Date: Sat, 20 Feb 1999 02:15:22 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Terry Lambert <tlambert@primenet.com> Cc: julian@whistle.com (Julian Elischer), andre.albsmeier@mchp.siemens.de, sanewo@ba2.so-net.ne.jp, freebsd-hackers@FreeBSD.ORG Subject: Re: softupdate panic, anyone seen this? Message-ID: <199902201015.CAA07195@apollo.backplane.com> References: <199902192352.QAA11969@usr02.primenet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
:> WHY would you async mount an MFS? :> it's an MFS! : :So you don't have to stall the caller copying the page-off-vnode :memory to the swappable-page memory. : : Terry Lambert : terry@lambert.org So you don't have to do a context switch for each individual strategy call. -- Progress is being made on a number of fronts. I have about 9 commits ready to go as soon as they are approved which fix a bunch of things, including the VN device. And I have two patches that 'appear' to fix softupdates that have been sent to the softupdates crew for fodder. With them, I no longer get lockups or panics on a softupdates-enabled UFS filesystem sitting on a NFS-file-backed VN partition. ( But I've no idea if I'm solving the problems the right way. Probably not :-) ). I can now reliably make buildworld on the above said VN configuration ( as /usr/obj ). It's sweet, too... softupdates does an incredible job balancing the network load. It doles the file writes out to the network so smoothly I at first didn't realize that it was working. MFS, in contrast, eats system memory until the pageout daemon is forced to start paging it to swap in weird-looking bursts. The network I/O doesn't get in the way of the build at all - the system is 0% idle through most of it. I think the ultimate 'mfs' is going to be a direct-swap-backed VN partition running a softupdates-enabled UFS. The beast doesn't exist yet, but it wouldn't be too hard - we'd just use a vm_object instead of a vnode and vm_pager_get/put_pages(). -Matt Matthew Dillon <dillon@backplane.com> 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?199902201015.CAA07195>