Date: Tue, 5 Jan 1999 15:08:57 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Terry Lambert <tlambert@primenet.com> Cc: dyson@iquest.net, tlambert@primenet.com, pfgiffun@bachue.usc.unal.edu.co, freebsd-hackers@FreeBSD.ORG Subject: Re: questions/problems with vm_fault() in Stable Message-ID: <199901052308.PAA98255@apollo.backplane.com> References: <199901051847.LAA10199@usr02.primenet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
:> had historically been split between VFS and VM, and the interfaces were :> defined without both parties understanding the needs. Since that is :> understood now, things should be reworked. : :Hmmm. : :I don't really buy this for the general case, which I believe is :still stacking layers that don't access local media. : :For local media FS's, things which actially do I/O through a page :fault, this is probably correct. Ouch.. no, get away from the 'local media' concept - it's a big time bust. If you make the distinction between hard media and soft media (or local media verses remote media), all you do is screw up the layering model. Even now, traditional hard-media-backed VFS layers such as UFS can be stacked on top of soft media layers such as MFS, which in turn is stacked on top of SWAP (which may be a hard or soft media layer itself). If you throw NFS into the fray it gets worse. It just doesn't work. Also, these sorts of schemes require both interacting VFS layers to have knowledge about each other that goes far beyond what two layers ought to know about each other. -Matt : Terry Lambert : terry@lambert.org :--- Matthew Dillon Engineering, HiWay Technologies, Inc. & BEST Internet Communications & God knows what else. <dillon@backplane.com> (Please include original email in any response) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901052308.PAA98255>