NetBSD/sys
chs f0ff6fc897 in uvn_flush(), when PGO_SYNCIO is specified then we should wait for
pending i/os to complete before returning even if PGO_CLEANIT is not
specified.  this fixes two races:

 (1) NFS write rpcs vs. setattr operations which truncate the file.
     if the truncate doesn't wait for pending writes to complete then
     a later write rpc completion can undo the effect of the truncate.
     this problem has been reported by several people.

 (2) write i/os in disk-based filesystem vs. the disk block being
     freed by a truncation, allocated to a new file, and written
     again with different data.  if the disk driver reorders the requests
     and does the second i/o first, the old data will clobber the new,
     corrupting the new file.  I haven't heard of anyone experiencing
     this problem yet, but it's fixed now anyway.
2001-01-08 06:21:13 +00:00
..
adosfs Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
altq Install ALTQ header files. 2000-12-15 01:20:32 +00:00
arch Sync machine types with atari/include/cpu.h 2001-01-07 21:24:05 +00:00
coda update commented out code to recent changes of signal structures 2000-12-27 22:06:07 +00:00
compat Move prototypes for mips_user_cachectl() and mips_user_cacheflush() 2001-01-07 04:13:16 +00:00
conf Enable the imported ISDN4BSD based ISDN subsystem. 2001-01-05 13:09:15 +00:00
crypto sync with kame. 2000-11-06 14:11:40 +00:00
ddb Add x/m option functionality 2000-12-28 07:30:06 +00:00
dev Return error in the case of using ODIOCGDINFO or ODIOCGDEFLABEL when 2001-01-08 02:03:45 +00:00
filecorefs Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
gdbscripts
ipkdb
isofs Set the size of vnode so that reading cdrom over nfs works. 2000-12-21 03:42:43 +00:00
kern utrace(2): limit size of user data to KTR_USER_MAXLEN (currently 2048); return EINVAL if 'len' is bigger 2001-01-05 22:25:26 +00:00
lib prepare for sh3e[bl] split 2001-01-04 06:53:45 +00:00
lkm add freebsd_syscall.c 2000-12-18 20:50:09 +00:00
miscfs Increase psbuf size as in FreeBSD patch. We don't have jail(8), so the 2000-12-30 23:14:52 +00:00
msdosfs zero the pages for newly allocated clusters in deextend() after we 2001-01-01 00:25:41 +00:00
net 64bit police. 2001-01-07 21:47:24 +00:00
netatalk
netccitt
netinet Fix a small typo that would cause IP Filter to not hook in to 2000-12-28 21:42:49 +00:00
netinet6 wrap icmp6 checksum error printf() into #ifdef ND6DEBUG. 2001-01-08 06:12:46 +00:00
netisdn 64bit police. 2001-01-07 21:47:24 +00:00
netiso
netkey don't waste entropy by use of key_random(). use key_randomfill() for 2000-10-07 12:08:33 +00:00
netnatm
netns
netsmb get rid of md4.h 2000-12-08 06:22:53 +00:00
nfs Use uvm_aio_biodone instead of uvm_aio_aiodone for top-level buf 2001-01-07 05:54:41 +00:00
ntfs Update for hashinit() change. 2000-11-08 14:28:12 +00:00
smbfs initial stab at smbfs (CIFS). originally for freebsd by boris popov, 2000-12-07 03:33:46 +00:00
stand
sys Define __HAVE_OLD_DISKLABEL in <machine/types.h> for i386 (where the 2001-01-07 17:55:40 +00:00
ufs Convert a MALLOC with a variable size to malloc(). Saves 220 bytes of text 2001-01-01 05:17:26 +00:00
uvm in uvn_flush(), when PGO_SYNCIO is specified then we should wait for 2001-01-08 06:21:13 +00:00
Makefile Enable the imported ISDN4BSD based ISDN subsystem. 2001-01-05 13:09:15 +00:00