NetBSD/libexec
perseant 4e3fced95b Merge the short-lived perseant-lfsv2 branch into the trunk.
Kernels and tools understand both v1 and v2 filesystems; newfs_lfs
generates v2 by default.  Changes for the v2 layout include:

- Segments of non-PO2 size and arbitrary block offset, so these can be
  matched to convenient physical characteristics of the partition (e.g.,
  stripe or track size and offset).

- Address by fragment instead of by disk sector, paving the way for
  non-512-byte-sector devices.  In theory fragments can be as large
  as you like, though in reality they must be smaller than MAXBSIZE in size.

- Use serial number and filesystem identifier to ensure that roll-forward
  doesn't get old data and think it's new.  Roll-forward is enabled for
  v2 filesystems, though not for v1 filesystems by default.

- The inode free list is now a tailq, paving the way for undelete (undelete
  is not yet implemented, but can be without further non-backwards-compatible
  changes to disk structures).

- Inode atime information is kept in the Ifile, instead of on the inode;
  that is, the inode is never written *just* because atime was changed.
  Because of this the inodes remain near the file data on the disk, rather
  than wandering all over as the disk is read repeatedly.  This speeds up
  repeated reads by a small but noticeable amount.

Other changes of note include:

- The ifile written by newfs_lfs can now be of arbitrary length, it is no
  longer restricted to a single indirect block.

- Fixed an old bug where ctime was changed every time a vnode was created.
  I need to look more closely to make sure that the times are only updated
  during write(2) and friends, not after-the-fact during a segment write,
  and certainly not by the cleaner.
2001-07-13 20:30:18 +00:00
..
atrun fix up various .Nm abuses: 2000-11-07 06:43:24 +00:00
comsat ignore trailing newline which is included in the message from mail.local. 2001-04-02 14:57:37 +00:00
cron Clean up deleted files. 1995-03-01 00:00:00 +00:00
fingerd do not touch __ss_len directly, they are not supposed to be touched. 1999-12-16 06:00:24 +00:00
ftpd use __NetBSD__ instead of BSD4_4 to determine if we should automatically 2001-07-13 05:37:49 +00:00
getNAME convert to use getprogname() 2001-02-19 22:43:42 +00:00
getty Lowercase getty in xref. Whitespace fixes. 2001-04-04 09:55:48 +00:00
hpropd ${MAKE} print-objdir -> ${PRINTOBJDIR} 2000-12-30 17:29:24 +00:00
identd remove redundant decls 2001-02-04 22:10:11 +00:00
kadmind add -lutil (for pidfile) 2001-02-11 18:30:08 +00:00
kfd ${MAKE} print-objdir -> ${PRINTOBJDIR} 2000-12-30 17:29:24 +00:00
kpasswdd update make infrastructure and shlib versions numbers for heimdal 0.3e 2001-02-11 18:02:04 +00:00
ld.aout_so make sure we remove all the global references refering to a shared object 2001-06-21 21:19:25 +00:00
ld.elf_so Get stack layout right. 2001-06-20 17:58:16 +00:00
lfs_cleanerd Merge the short-lived perseant-lfsv2 branch into the trunk. 2001-07-13 20:30:18 +00:00
mail.local use more standard %ll_ in favour of %q_ 2001-01-04 17:24:35 +00:00
makekey include stdlib.h for prototypes (typically for exit()). 2001-01-16 02:44:43 +00:00
makewhatis Strip overstrike characters from input lines while searching for a "NAME" 2001-04-10 21:00:00 +00:00
rexecd Negative exit code cleanup: Replace exit(-x) with exit(x). 2001-04-06 11:13:45 +00:00
rlogind Actually, it's ttyaction, note the silent 't' ;) 2001-04-04 09:56:31 +00:00
rmail use libc version of err rather than a local one. 2001-01-16 02:38:05 +00:00
rpc.rquotad use LOG_WARNING instead of LOG_ERR for non critical errors 2001-01-10 01:50:05 +00:00
rpc.rstatd Remove extern variables and functions now declared in dkstats.h. 2000-12-01 02:10:22 +00:00
rpc.rusersd use LOG_WARNING instead of LOG_ERR for non critical errors 2001-01-10 01:50:05 +00:00
rpc.rwalld sweep of my licenses (userland files w/o only my copyright) for 2000-06-14 17:24:02 +00:00
rpc.sprayd consistently use exit instead of return in main() 2001-01-10 01:57:51 +00:00
rshd fix nested extern 2001-02-04 22:14:13 +00:00
talkd syslogd(8), not syslog(8). 2001-04-04 09:56:56 +00:00
telnetd Symmetric has one s and two m's. 2001-06-18 11:23:00 +00:00
tftpd accessible' only has one a'. 2001-06-19 12:52:20 +00:00
uucpd Fix date, and drop a space. 2001-04-26 23:31:48 +00:00
Makefile hprop(8) belongs in /usr/sbin, not /usr/libexec. 2000-08-06 20:42:22 +00:00
Makefile.inc Format string cleanups by sommerfeld. 2000-10-10 19:54:37 +00:00