Date: Sat, 24 Mar 2001 12:28:20 -0800 (PST) From: Matt Dillon <dillon@earth.backplane.com> To: Dave Tweten <tweten@nas.nasa.gov> Cc: freebsd-stable@FreeBSD.ORG Subject: Re: 4.3-RC Kernel Buffer Corruption (Was: 4.3-BETA makeworld of current STABLE Fails) Message-ID: <200103242028.f2OKSKR05745@earth.backplane.com> References: <200103240249.f2O2ng602441@gilmore.nas.nasa.gov>
next in thread | previous in thread | raw e-mail | index | archive | help
I've gone through a diff of the -stable kernel between Feb 15 and March 6. It took a while. I had to hack cvs to allow date specs to include branch names (else cvs diff -D -D works off of HEAD). I'll send an email with that patch a little later after I clean it up. I went through around 26786 lines of diffs. All sorts stuff was changed/added, such as the kqueue stuff, M_ZERO, networking, some softupdates cleanups, a minor VM fix, etc.... but most of it just doesn't apply to a buildworld. Two things stand out. * The allocation of memory was changed to allocate from the end of memory backwards rather then the beginning of memory forwards. * ATA/IDE was adjusted to support new DMA modes for VIA chipsets. I think there are two possibilities here: (1) You have bad memory somewhere and the memory ordering change is simply making it apparent. (2) Your motherboard is using the VIA chipset and the new kernels are using a different DMA mode then the Feb16 kernel, and there is a DMA related bug. It should be easy to check both. To check #2 look at the 'dmesg' output when booting the working kernel and when booting the new kernel. Boot in bootverbose mode (I think that's -v from the bootstrap prompt). To check #1 try replacing the memory in the box. I will look at the changes made to the memory ordering in vm/vm_page.c and to zalloc later tonight, but I don't think they introduced any bugs. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200103242028.f2OKSKR05745>