Date: Tue, 29 Oct 1996 08:08:05 +0100 (MET) From: J Wunsch <j@uriah.heep.sax.de> To: freebsd-current@FreeBSD.org (FreeBSD-current users) Cc: karl@Mcs.Net (Karl Denninger) Subject: Re: Crashes (page faults) and odd behavior on current Message-ID: <199610290708.IAA04049@uriah.heep.sax.de> In-Reply-To: <199610290506.XAA01872@Jupiter.Mcs.Net> from Karl Denninger at "Oct 28, 96 11:06:40 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
As Karl Denninger wrote: > There was a change committed to vm/vm_swap.c last night -- what did it > address? Why don't you look yourself? :-) j@uriah 150% cvs log /sys/vm/vm_swap.c | head -50 RCS file: /home/cvs/src/sys/vm/vm_swap.c,v Working file: /sys/vm/vm_swap.c head: 1.40 [...] description: ---------------------------- revision 1.40 date: 1996/10/27 22:31:00; author: phk; state: Exp; lines: +18 -4 The way we get a vnode for swapdev is not quite kosher. In particular it breaks in the DEVFS_ROOT case. replicate a bit too much of bdevvp() in here to circumvent the problem. The real problem is the magic that lives in bdevsw[1]. ---------------------------- [...] If you run a cvs diff -u -r1.39 -r1.40 /sys/vm/vm_swap.c, you will quickly see that it's an initialization time thing, so i would suspect it being an all-or-nothing matter whether this breaks or not. Of course, if you wanna make sure about this (i assume you don't run DEVFS, so you don't strictly need the patch), simply do: cd /sys/vm cvs update -j1.40 -j1.39 vm_swap.c ...and recompile. Don't forget that CVS tries to remember your modification forever. If you wanna get rid of it again, it's the easiest way to simply remove the file, and `cvs update' again. (NB: the change was not by me, i'd only like to point out a quick way to verify suspicions of this kind yourself. This is often faster than one turnaround through the mailing lists) -- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610290708.IAA04049>