NetBSD/sbin
mycroft 66418680d4 The reconnect algorithm was historically O(n^4).
Some years ago I made it O(n^2).
Someone helpfully made it O(n^4) again.
Today I'm making it O(n).
If that's not good enough, I don't know what else to do.  B-)

Technical details:
* The graph traversal in propagate() is modified to be able to start from any
  point in the tree.  To handle certain exceptional cases, it is also modified
  to work in two passes, marking the tree with a special tag and then changing
  it to DFOUND.
* The reconnect case now modifies the child/sibling pointers and calls
  propagate() to propagate the connection state starting with the reconnected
  directory.

Pray that you never encounter a file system trashed enough for this to matter.
2001-01-09 05:51:14 +00:00
..
atactl Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
badsect We don't ship format(8), so don't x-ref it. 2000-10-02 21:17:04 +00:00
bim remove extra period in SEE ALL section 2000-07-05 15:45:28 +00:00
ccdconfig Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
clri
disklabel When -I is specified, we mean to initialize the label if it's not there 2001-01-08 02:19:58 +00:00
dmesg If "SMALL" is defined don't include kvm support, primarily for install 2000-06-20 01:49:20 +00:00
dump Global variables don't need to be initialised to zero. 2000-12-13 22:45:12 +00:00
dump_lfs Working version of aborted dump{,_lfs} join. 1999-10-01 04:35:21 +00:00
edlabel enable edlabel on sparc64, too. 2000-08-09 11:37:34 +00:00
fastboot
fdisk use MBR_IS_EXTENDED() instead of local test (which was missing a test case) 2000-12-24 13:32:41 +00:00
fsck Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
fsck_ext2fs Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
fsck_ffs The reconnect algorithm was historically O(n^4). 2001-01-09 05:51:14 +00:00
fsck_lfs Fixed blockmap handling to properly use disk blocks rather than fragments. 2001-01-06 23:08:24 +00:00
fsck_msdos minor knf 2001-01-05 01:41:34 +00:00
fsdb use %ll_ instead of the less standard %q_ 2001-01-05 02:02:57 +00:00
fsirand
ifconfig uninitialized pointer. PR 11702 2001-01-08 14:06:12 +00:00
init Fix typo in v1.38. 2000-12-30 15:32:19 +00:00
ldconfig Cosmetic change; actually split a line which looks like as if two lines. 2000-11-10 03:12:45 +00:00
lmcctl remove extra period in SEE ALL section 2000-07-05 15:45:28 +00:00
mbrlabel change verbose probe message to display "size xxx (yyy MB), offset zzz". 2001-01-04 00:57:14 +00:00
mknod More include fixups and GCC 2.96 nonsense 2000-07-03 03:37:59 +00:00
modload make sure that elf_mod_sizes() uses data_hole size aligned to section alignment 2000-12-27 20:29:36 +00:00
modunload sweep of my licenses (userland files w/o only my copyright) for 2000-06-14 17:24:02 +00:00
mount also install mount_ufs manpage links 2000-11-02 18:02:16 +00:00
mount_ados make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_cd9660 make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_ext2fs make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_fdesc make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_ffs make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_filecore make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_kernfs make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_lfs Try to prevent running more than one active cleaner on a filesystem at a time. 2000-11-13 22:12:49 +00:00
mount_msdos fix up various .Nm abuses: 2000-11-07 06:43:24 +00:00
mount_nfs make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_ntfs make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_null make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_overlay make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_portal support IPv6. PR 11858 from ura@hiru.aoba.yokohama.jp 2000-12-31 06:03:52 +00:00
mount_procfs make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_umap make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_union make the code includable into other programs: 2000-10-30 20:56:57 +00:00
newbtconf Pull down the changes I've just accidently commited into 1.5 branch. 2000-08-26 13:45:20 +00:00
newfs Don't swap clustersum[0]. It's not a cluster summery but block free bitmap. 2000-12-23 12:32:12 +00:00
newfs_lfs Add "-A" option to autoconfigure the segment size based on measured 2000-12-05 19:51:14 +00:00
newfs_msdos after determining the size of a file being used as a msdosfs, seek back to 1999-07-26 00:28:57 +00:00
nologin Replace the existing version of nologin(8) with a rewrite that was done 1999-07-27 03:56:13 +00:00
ping Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
ping6 indent and pedant. from deraadt. sync with kame 2000-12-31 05:04:15 +00:00
raidctl Check return value of fgets. Approved by Greg Oster. 2000-12-31 01:58:03 +00:00
rcorder Stop parsing once encountered non directive line as documented in man page. 2000-08-04 07:33:55 +00:00
reboot Implement a "poweroff" command which is equivalent to "halt -p", 2000-04-25 14:03:25 +00:00
restore Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
rndctl Don't explain -s twice. 2000-10-05 03:24:41 +00:00
route Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
routed fix up various .Nm abuses: 2000-11-07 06:43:24 +00:00
rtsol use getifaddrs. do not leave AF_INET6 listening socket left opened for 2000-02-25 09:19:06 +00:00
savecore use gzip instead of compress 2001-01-02 21:39:37 +00:00
scsictl Use .Pa. 2000-07-08 10:28:17 +00:00
setkey avoid use of ANSI C trigraph ??/ 2000-12-20 01:05:22 +00:00
shutdown __CONCAT does token pasting, not string concatnation. if something like: 2000-12-20 00:31:41 +00:00
slattach Use full month names with .Dd, as per mdoc.samples(7). 1999-09-12 18:47:10 +00:00
swapctl fix incorrect comment; -d does work! 2000-11-17 12:35:09 +00:00
sysctl use %ll_ instead of the less standard %q_ 2001-01-05 02:02:57 +00:00
ttyflags sweep of my licenses (userland files w/o only my copyright) for 2000-06-14 17:24:02 +00:00
tunefs Disable (unifdef for now) tunefs -n <disable|enable>, this is done via 2000-06-15 22:37:17 +00:00
umount Adapt to new RPC interface. Use getaddrinfo(), not gethostbyname(). 2000-06-20 00:45:24 +00:00
wdogctl typo 2000-11-26 15:13:19 +00:00
wsconsctl Put the sections in the canonical order. 2000-10-03 14:33:16 +00:00
Makefile also visit mount_* for 'make clean' and 'make distclean' 2000-11-16 08:07:55 +00:00
Makefile.inc Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00