Go to file
perseant ddfb1dbb92 For synchronous writes, keep separate i/o counters for each write, so
processes don't have to wait for one another to finish (e.g., nfsd seems
to be a little happier now, though I haven't measured the difference).
Synchronous checkpoints, however, must always wait for all i/o to finish.

Take the contents of the callback functions and have them run in thread
context instead (aiodoned thread).  lfs_iocount no longer has to be
protected in splbio(), and quite a bit less of the segment construction
loop needs to be in splbio() as well.

If lfs_markv is handed a block that is not the correct size according to
the inode, refuse to process it.  (Formerly it was extended to the "correct"
size.)  This is possibly more prone to deadlock, but less prone to corruption.

lfs_segclean now outright refuses to clean segments that appear to have live
bytes in them.  Again this may be more prone to deadlock but avoids
corruption.

Replace ufsspec_close and ufsfifo_close with LFS equivalents; this means
that no UFS functions need to know about LFS_ITIMES any more.  Remove
the reference from ufs/inode.h.

Tested on i386, test-compiled on alpha.
2002-06-16 00:13:15 +00:00
bin Rather than (ab)using the standard error message for EFTYPE, print our own 2002-06-11 22:05:07 +00:00
crypto Remove (commented out) krb_equiv(3) reference, suggested by joda. 2002-06-13 11:19:48 +00:00
dist whitespace 2002-06-15 02:55:43 +00:00
distrib add arc and arm32 2002-06-15 21:34:19 +00:00
etc Reduce number of ptys for install image. 2002-06-15 11:16:45 +00:00
games Only build factor(6) if ${MKCRYPTO} != no. 2002-06-15 16:08:17 +00:00
gnu Fix Xrefs to point to relevant files (non-groff versions), and remove one 2002-06-13 00:00:30 +00:00
include forward declaration for struct utmp. 2002-06-02 00:00:27 +00:00
lib refer nsswitch.conf(5). From: Jim Bernard <jbernard@mines.edu> 2002-06-15 21:49:18 +00:00
libexec crank copyright 2002-06-15 03:40:28 +00:00
regress Fix off-by one when computing page count in the test file. 2002-06-04 22:17:47 +00:00
sbin grab eui64 only from the same interface. 2002-06-14 09:12:08 +00:00
share regen (opty comment change) 2002-06-15 12:53:08 +00:00
sys For synchronous writes, keep separate i/o counters for each write, so 2002-06-16 00:13:15 +00:00
tools The last commit wasn't tested. Add a missing \ 2002-06-12 19:59:55 +00:00
usr.bin Remove !__STDC__. 2002-06-15 18:27:20 +00:00
usr.sbin Eliminate unintended trigraph. 2002-06-15 01:57:08 +00:00
build.sh Add hppa as a supported MACHINE_ARCH. 2002-06-10 14:08:05 +00:00
BUILDING add "-M makeobjdirprefix" to build.sh 2002-05-13 01:44:34 +00:00
BUILDING.mdoc add "-M makeobjdirprefix" to build.sh 2002-05-13 01:44:34 +00:00
Makefile Change -s srcdir and -d destdir so that they don't contain the "/etc" portion. 2002-05-07 02:11:07 +00:00
Makefile.inc don't set KERNSRCDIR here; pull in <bsd.kernobj.mk> if you need it 2002-04-10 14:53:43 +00:00
UPDATING Sync the sshd entry with etc/master.passwd. 2002-05-19 00:54:35 +00:00