freebsd-src/sys/i386
David Greenman 6cde7a165f Fixed two potentially serious classes of bugs:
1) The vnode pager wasn't properly tracking the file size due to
   "size" being page rounded in some cases and not in others.
   This sometimes resulted in corrupted files. First noticed by
   Terry Lambert.
   Fixed by changing the "size" pager_alloc parameter to be a 64bit
   byte value (as opposed to a 32bit page index) and changing the
   pagers and their callers to deal with this properly.
2) Fixed a bogus type cast in round_page() and trunc_page() that
   caused some 64bit offsets and sizes to be scrambled. Removing
   the cast required adding casts at a few dozen callers.
   There may be problems with other bogus casts in close-by
   macros. A quick check seemed to indicate that those were okay,
   however.
1998-10-13 08:24:45 +00:00
..
apm Use defines APM_BIOS and SYSTEM_BIOS instead of hardcoding 0x53 and 0x15. 1998-09-28 03:41:12 +00:00
bios Use defines APM_BIOS and SYSTEM_BIOS instead of hardcoding 0x53 and 0x15. 1998-09-28 03:41:12 +00:00
boot Don't pretend to support ix86's with 16-bit ints by using longs just 1998-10-10 14:30:05 +00:00
conf Fixed bitrot in mfs options. MFS_ROOT split into MFS_ROOT and 1998-10-12 12:27:24 +00:00
eisa Hook up ahapoll so that dumps, synchronize cache commands or any other 1998-10-09 21:38:36 +00:00
i386 Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
ibcs2 Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
include Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
isa Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
linux Unregister the glibc2 brand at module unload time. 1998-10-11 21:08:02 +00:00
pci Make the class code checks in function pci_cfgcheck less strict. 1997-12-20 09:04:25 +00:00
Makefile Make this ${.OBJDIR} and ${.CURDIR} aware. 1998-05-31 22:40:49 +00:00