freebsd-dev/sys/ufs/ufs
Matthew Dillon 6ddaf0f45e Avoid a data-consistency race between write() and mmap()
by ensuring that newly allocated blocks are zerod.  The
race can occur even in the case where the write covers
the entire block.

Reported by: Sven Berkvens <sven@berkvens.net>, Marc Olzheim <zlo@zlo.nu>
2000-12-17 23:57:05 +00:00
..
dinode.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
dir.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
extattr.h o Correct use of lockdestroy() by adding a new ufs_extattr_uepm_destroy() 2000-10-04 04:41:33 +00:00
inode.h Add a lock structure to vnode structure. Previously it was either allocated 2000-09-25 15:24:04 +00:00
quota.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
ufs_bmap.c This patch corrects the first round of panics and hangs reported 2000-07-24 05:28:33 +00:00
ufs_extattr.c o Sanity check was inverted, resulting in a possible spurious panic 2000-10-09 20:04:39 +00:00
ufs_extern.h Preventing runaway kernel soft updates memory, take three. 2000-12-13 08:30:35 +00:00
ufs_ihash.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
ufs_inode.c Convert lockmgr locks from using simple locks to using mutexes. 2000-10-04 01:29:17 +00:00
ufs_lookup.c Preventing runaway kernel soft updates memory, take three. 2000-12-13 08:30:35 +00:00
ufs_quota.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
ufs_readwrite.c Avoid a data-consistency race between write() and mmap() 2000-12-17 23:57:05 +00:00
ufs_vfsops.c Add a missing <sys/systm.h> 2000-10-30 20:37:19 +00:00
ufs_vnops.c Fixed breakage of mknod() in rev.1.48 of ext2_vnops.c and rev.1.126 of 2000-11-04 08:10:56 +00:00
ufsmount.h Introduce extended attribute support for FFS, allowing arbitrary 2000-04-15 03:34:27 +00:00