freebsd-dev/sys/kern
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
..
bus_if.m Document BUS_CREATE_INTR and BUS_CONNECT_INTR. 1998-09-16 08:25:56 +00:00
device_if.m
imgact_aout.c Add provisions for variant core dump file formats, depending on the 1998-09-14 05:36:51 +00:00
imgact_elf.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
imgact_gzip.c
imgact_shell.c
inflate.c
init_main.c Implement merging SYSINIT's from preloaded KLD modules. This means we 1998-10-09 23:42:47 +00:00
init_sysent.c
kern_acct.c
kern_clock.c Cast the return value of tvtohz() from a long to an int to satisfy the 1998-10-06 23:17:44 +00:00
kern_conf.c
kern_descrip.c
kern_environment.c Don't try to initialise the environment out of a sysinit, it's handled 1998-10-09 21:21:34 +00:00
kern_exec.c Cosmetic changes to the PAGE_XXX macros to make them consistent with 1998-09-04 08:06:57 +00:00
kern_exit.c
kern_fork.c
kern_intr.c Start using the new SWI registration system instead of hardwiring everything. 1998-09-26 14:25:32 +00:00
kern_ktrace.c
kern_linker.c Display module type as well as module name when we find one preloaded. 1998-10-10 02:29:07 +00:00
kern_lkm.c Made unloading of the nfs LKM sort of work. This is mainly to test 1998-09-07 05:42:15 +00:00
kern_lock.c
kern_lockf.c
kern_malloc.c
kern_mib.c
kern_module.c Keep track of the containing file for modules. This is a bit of a hack, 1998-10-10 00:03:07 +00:00
kern_ntptime.c
kern_physio.c
kern_proc.c
kern_prot.c
kern_random.c
kern_resource.c
kern_shutdown.c Fix precedence bug, so that kernel dump works. 1998-09-20 16:50:31 +00:00
kern_sig.c Remove includes that are no longer needed, now that the core dumping 1998-09-14 23:25:18 +00:00
kern_subr.c
kern_synch.c
kern_sysctl.c Ignore the statically configured vfs type numbers and assign vfs 1998-09-05 17:13:28 +00:00
kern_tc.c Cast the return value of tvtohz() from a long to an int to satisfy the 1998-10-06 23:17:44 +00:00
kern_threads.c
kern_time.c
kern_timeout.c
kern_xxx.c
ksched.c
link_aout.c Updates for KLD backends. 1998-10-09 23:49:28 +00:00
link_elf_obj.c Only print kernel entry point during load. 1998-10-12 09:13:50 +00:00
link_elf.c Only print kernel entry point during load. 1998-10-12 09:13:50 +00:00
Make.tags.inc
makedevops.sh
Makefile
makesyscalls.sh
md5c.c
p1003_1b.c
posix4_mib.c
subr_autoconf.c
subr_bus.c Don't call DEVICE_DETACH directly, always go through the device_detach() 1998-10-03 08:55:29 +00:00
subr_clist.c
subr_devstat.c Make the printf when busy_time < 0 a little more descriptive. This may 1998-10-06 04:16:07 +00:00
subr_disklabel.c When a buffer is removed from a buffer queue, remember it's block number 1998-09-15 08:55:03 +00:00
subr_diskmbr.c
subr_diskslice.c
subr_dkbad.c
subr_log.c
subr_module.c Relocate a few extra addresses that are stored as physical addresses via 1998-10-12 09:03:48 +00:00
subr_param.c
subr_prf.c Store formatted panic string in static buffer to make it available later 1998-09-06 06:25:18 +00:00
subr_prof.c Fixed bogotification of pseudocode for syscall args by rev.1.53 of 1998-09-05 14:30:11 +00:00
subr_rlist.c
subr_smp.c mp_machdep.c: Set a vector to boot code (PC-98). 1998-10-10 13:37:16 +00:00
subr_trap.c
subr_xxx.c
sys_generic.c Fixed bogotification of pseudocode for syscall args by rev.1.53 of 1998-09-05 14:30:11 +00:00
sys_pipe.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
sys_process.c
sys_socket.c
syscalls.c
syscalls.master
sysv_ipc.c
sysv_msg.c
sysv_sem.c
sysv_shm.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
tty_compat.c
tty_conf.c
tty_cons.c
tty_pty.c
tty_snoop.c
tty_subr.c
tty_tb.c
tty_tty.c
tty.c
uipc_domain.c
uipc_mbuf.c
uipc_proto.c
uipc_sockbuf.c Fixed recently perpetrated printf format errors. 1998-09-05 13:24:39 +00:00
uipc_socket2.c Fixed recently perpetrated printf format errors. 1998-09-05 13:24:39 +00:00
uipc_socket.c Bow to tradition and correctly implement the bogus-but-hallowed semantics 1998-08-31 18:07:23 +00:00
uipc_syscalls.c
uipc_usrreq.c
vfs_aio.c
vfs_bio.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
vfs_cache.c Don't use CTL_VFS at the wrong level. This caused loops in the sysctl 1998-09-09 07:41:41 +00:00
vfs_cluster.c Cosmetic changes to the PAGE_XXX macros to make them consistent with 1998-09-04 08:06:57 +00:00
vfs_conf.c Remove the SLICE code. 1998-09-14 19:56:42 +00:00
vfs_default.c
vfs_export.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
vfs_extattr.c Eliminate a race in VOP_FSYNC() when softupdates is enabled. 1998-09-24 15:02:46 +00:00
vfs_init.c Taking the GENERIC kernel and commenting out MSDOSFS, CD9660{,_ROOT}, PROCFS, 1998-10-05 11:10:55 +00:00
vfs_lookup.c
vfs_mount.c Remove the SLICE code. 1998-09-14 19:56:42 +00:00
vfs_subr.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
vfs_syscalls.c Eliminate a race in VOP_FSYNC() when softupdates is enabled. 1998-09-24 15:02:46 +00:00
vfs_vnops.c
vnode_if.pl
vnode_if.sh
vnode_if.src Add a new vnode op, VOP_FREEBLKS(), which filesystems can use to inform 1998-09-05 14:13:12 +00:00