Go to file
perseant 25f49c3c91 Various minor LFS improvements:
* Note when lfs_putpages(9) thinks it is not going to be writing any
  pages before calling genfs_putpages(9).  This prevents a situation in
  which blocks can be queued for writing without a segment header.
* Correct computation of NRESERVE(), though it is still a gross
  overestimate in most cases.  Note that if NRESERVE() is too high, it
  may be impossible to create files on the filesystem.  We catch this
  case on filesystem mount and refuse to mount r/w.
* Allow filesystems to be mounted whose block size is == MAXBSIZE.
* Somewhere along the line, ufs_bmaparray(9) started mangling UNWRITTEN
  entries in indirect blocks again, triggering a failed assertion "daddr
  <= LFS_MAX_DADDR".  Explicitly convert to and from int32_t to correct
  this.
* Add a high-water mark for the number of dirty pages any given LFS can
  hold before triggering a flush.  This is settable by sysctl, but off
  (zero) by default.
* Be more careful about the MAX_BYTES and MAX_BUFS computations so we
  shouldn't see "please increase to at least zero" messages.
* Note that VBLK and VCHR vnodes can have nonzero values in di_db[0]
  even though their v_size == 0.  Don't panic when we see this.
* Change lfs_bfree to a signed quantity.  The manner in which it is
  processed before being passed to the cleaner means that sometimes it
  may drop below zero, and the cleaner must be aware of this.
* Never report bfree < 0 (or higher than lfs_dsize) through
  lfs_statvfs(9).  This prevents df(1) from ever telling us that our full
  filesystems have 16TB free.
* Account space allocated through lfs_balloc(9) that does not have
  associated buffer headers, so that the pagedaemon doesn't run us out
  of segments.
* Return ENOSPC from lfs_balloc(9) when bfree drops to zero.
* Address a deadlock in lfs_bmapv/lfs_markv when the filesystem is being
  unmounted.  Because vfs_busy() is a shared lock, and
  lfs_bmapv/lfs_markv mark the filesystem vfs_busy(), the cleaner can be
  holding the lock that umount() is blocking on, then try to vfs_busy()
  again in getnewvnode().
2005-02-26 05:40:42 +00:00
bin The quagga-0.98.2 tar archive is busted. It was created with an old tar 2005-02-20 07:35:47 +00:00
contrib/sys Finalize import of the Atheros HAL 0.9.9.13, bringing ath(4) 2004-07-28 08:57:40 +00:00
crypto Resolve conflict 2005-02-24 20:59:24 +00:00
dist Remove inline from rotate_{left,right}. Breaks compilation with gcc-3.3 2005-02-22 18:42:15 +00:00
distrib Add MKIPFILTER; if set to no, don't build and install the ipf(4) programs, 2005-02-22 14:39:58 +00:00
doc Mention addition of support for artsata in DPA mode. 2005-02-22 23:32:02 +00:00
etc Update status. 2005-02-24 15:15:27 +00:00
games Remove a incorrect semicolon at the end of an if(). 2005-02-25 15:04:43 +00:00
gnu Make sure to pass HOST_CC to configure 2005-02-11 14:58:41 +00:00
include Add newer constants from FreeBSD and constify. 2005-02-19 21:57:19 +00:00
lib Make sure to set yppwd.oldpass. 2005-02-26 02:57:32 +00:00
libexec Add an example program that tests rexecd... I really don't want to encourage 2005-02-23 01:27:32 +00:00
regress test input from pipe, on which short-read can happen. 2005-02-21 20:08:18 +00:00
rescue cosmetic tweak 2005-01-13 03:50:08 +00:00
sbin Define SADB_X_EALG_AESCBC=SADB_X_EALG_AES, as we define SADB_X_EALG_AES 2005-02-24 13:45:08 +00:00
share add windows-12?? aliases for CP12?? 2005-02-25 22:00:50 +00:00
sys Various minor LFS improvements: 2005-02-26 05:40:42 +00:00
tools Put back @ on configure line. Was off for debugging and shouldn't have been 2005-02-11 15:11:08 +00:00
usr.bin Don't wait for any process, just our child. pam sessions can fork other 2005-02-25 21:49:43 +00:00
usr.sbin Define SADB_X_EALG_AESCBC=SADB_X_EALG_AES, as we define SADB_X_EALG_AES 2005-02-24 13:45:08 +00:00
x11 The only file that needs to be compiled with -DUSE_PAM is utils.c 2005-02-24 14:54:02 +00:00
build.sh Initial import of iyonix port. 2004-10-13 23:28:34 +00:00
BUILDING Document the environment variables for if you need to override or 2005-02-15 18:41:18 +00:00
Makefile correct the comment describing the build order 2005-01-01 10:32:39 +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 Note that configure in some places (binutils is what got me) will abort if 2005-02-11 17:50:13 +00:00