Browse Source

Plan 9 from Bell Labs 2006-04-11

David du Colombier 15 years ago
parent
commit
36e9fdbc65

+ 1 - 1
cron/upas/cron

@@ -2,4 +2,4 @@
 0,10,20,30,40,50 * * * *	mailserver		/bin/upas/runq -a /mail/queue /mail/lib/remotemail
 
 # clean up after grey list
-47 4 * * *	mailserver	cd /mail/grey && rm -f [0-9]*.[0-9]*.[0-9]*.[0-9]*
+47 4 * * *	mailserver	rm -rf /mail/grey/tmp/*/*

+ 117 - 117
dist/replica/_plan9.db

@@ -14,11 +14,11 @@
 386/9pxeload - 775 sys sys 1131317321 216948
 386/_9pcdisk.gz - 664 sys sys 1039764191 695837
 386/bin - 20000000775 sys sys 1018897690 0
-386/bin/8a - 775 sys sys 1143777732 116359
-386/bin/8c - 775 sys sys 1143777733 365106
+386/bin/8a - 775 sys sys 1144696729 116699
+386/bin/8c - 775 sys sys 1144696730 365446
 386/bin/8l - 775 sys sys 1143777733 115712
-386/bin/9660srv - 775 sys sys 1143777734 104362
-386/bin/aan - 775 sys sys 1143777734 131379
+386/bin/9660srv - 775 sys sys 1144688906 104376
+386/bin/aan - 775 sys sys 1144688907 131393
 386/bin/acid - 775 sys sys 1144264731 401249
 386/bin/acme - 775 sys sys 1143777737 429841
 386/bin/ape - 20000000775 sys sys 1016944144 0
@@ -37,46 +37,46 @@
 386/bin/ape/stty - 775 sys sys 1143741925 41074
 386/bin/ape/tar - 775 sys sys 1143777737 62279
 386/bin/ape/uname - 775 sys sys 1143741925 134338
-386/bin/aquarela - 775 sys sys 1144256026 332804
-386/bin/ar - 775 sys sys 1143777739 112293
+386/bin/aquarela - 775 sys sys 1144688908 332818
+386/bin/ar - 775 sys sys 1144688909 112319
 386/bin/archfs - 775 sys sys 1143777740 147192
 386/bin/ascii - 775 sys sys 1143777740 64979
-386/bin/astro - 775 sys sys 1143741928 138855
+386/bin/astro - 775 sys sys 1144688909 138872
 386/bin/auth - 20000000775 sys sys 1016920815 0
-386/bin/auth/aescbc - 775 sys sys 1143777740 140813
-386/bin/auth/asn12rsa - 775 sys sys 1144169660 120818
-386/bin/auth/authsrv - 775 sys sys 1144256027 166580
-386/bin/auth/changeuser - 775 sys sys 1143777742 97377
+386/bin/auth/aescbc - 775 sys sys 1144688910 140827
+386/bin/auth/asn12rsa - 775 sys sys 1144688910 120832
+386/bin/auth/authsrv - 775 sys sys 1144688911 166594
+386/bin/auth/changeuser - 775 sys sys 1144688911 97391
 386/bin/auth/convkeys - 775 sys sys 1143777742 87820
 386/bin/auth/convkeys2 - 775 sys sys 1143777742 87879
-386/bin/auth/cron - 775 sys sys 1143777742 144269
+386/bin/auth/cron - 775 sys sys 1144688911 144283
 386/bin/auth/debug - 775 sys sys 1144256027 101661
 386/bin/auth/disable - 775 sys sys 1020319057 146
 386/bin/auth/enable - 775 sys sys 1020319057 134
 386/bin/auth/factotum - 775 sys sys 1144256028 322096
 386/bin/auth/fgui - 775 sys sys 1143777744 218963
-386/bin/auth/guard.srv - 775 sys sys 1144256029 143757
+386/bin/auth/guard.srv - 775 sys sys 1144688912 143771
 386/bin/auth/iam - 775 sys sys 1085076981 50791
-386/bin/auth/keyfs - 775 sys sys 1143777745 115956
+386/bin/auth/keyfs - 775 sys sys 1144688912 115970
 386/bin/auth/login - 775 sys sys 1143777745 104842
 386/bin/auth/newns - 775 sys sys 1143777745 90061
 386/bin/auth/none - 775 sys sys 1143777745 89344
 386/bin/auth/pemdecode - 775 sys sys 1143777746 61810
 386/bin/auth/pemencode - 775 sys sys 1143777746 60208
 386/bin/auth/printnetkey - 775 sys sys 1140285592 40436
-386/bin/auth/rsa2csr - 775 sys sys 1144169661 180973
+386/bin/auth/rsa2csr - 775 sys sys 1144688913 180987
 386/bin/auth/rsa2pub - 775 sys sys 1144169662 144000
 386/bin/auth/rsa2ssh - 775 sys sys 1144169663 139317
-386/bin/auth/rsa2x509 - 775 sys sys 1144169665 184736
+386/bin/auth/rsa2x509 - 775 sys sys 1144688913 184750
 386/bin/auth/rsafill - 775 sys sys 1144169666 144068
 386/bin/auth/rsagen - 775 sys sys 1144169667 153628
 386/bin/auth/secretpem - 775 sys sys 1045537944 118526
-386/bin/auth/secstore - 775 sys sys 1144169668 195944
-386/bin/auth/secstored - 775 sys sys 1144256029 198056
-386/bin/auth/secuser - 775 sys sys 1144169671 153317
+386/bin/auth/secstore - 775 sys sys 1144688914 195958
+386/bin/auth/secstored - 775 sys sys 1144688915 198070
+386/bin/auth/secuser - 775 sys sys 1144688915 153331
 386/bin/auth/status - 775 sys sys 1020319060 738
 386/bin/auth/uniq - 775 sys sys 1143777752 63409
-386/bin/auth/warning - 775 sys sys 1143777752 101376
+386/bin/auth/warning - 775 sys sys 1144688915 101390
 386/bin/auth/wrkey - 775 sys sys 1143777752 75559
 386/bin/aux - 20000000775 sys sys 1016920817 0
 386/bin/aux/9pcon - 775 sys sys 1143777753 95248
@@ -85,50 +85,50 @@
 386/bin/aux/accupoint - 775 sys sys 1143741940 40094
 386/bin/aux/acidleak - 775 sys sys 1143777753 69772
 386/bin/aux/antiword - 775 sys sys 1070288096 511478
-386/bin/aux/apm - 775 sys sys 1143777754 180624
+386/bin/aux/apm - 775 sys sys 1144688916 180638
 386/bin/aux/astarld - 775 sys sys 1143777754 65013
 386/bin/aux/cddb - 775 sys sys 1143777754 72558
-386/bin/aux/clog - 775 sys sys 1143777754 66770
-386/bin/aux/consolefs - 775 sys sys 1144256030 155158
+386/bin/aux/clog - 775 sys sys 1144688916 66784
+386/bin/aux/consolefs - 775 sys sys 1144688916 155172
 386/bin/aux/conswdir - 775 sys sys 1062080411 38855
 386/bin/aux/cropmarks - 775 sys sys 1020319062 1808
 386/bin/aux/data2s - 775 sys sys 1143777755 60856
-386/bin/aux/depend - 775 sys sys 1143777755 146182
+386/bin/aux/depend - 775 sys sys 1144688917 146196
 386/bin/aux/disksim - 775 sys sys 1143777756 150972
 386/bin/aux/download - 775 sys sys 1087442506 176016
-386/bin/aux/faxreceive - 775 sys sys 1143777756 84267
-386/bin/aux/faxsend - 775 sys sys 1143777756 89774
+386/bin/aux/faxreceive - 775 sys sys 1144688917 84281
+386/bin/aux/faxsend - 775 sys sys 1144688917 89788
 386/bin/aux/flashfs - 775 sys sys 1143777757 166691
 386/bin/aux/g3p9bit - 775 sys sys 1104121976 67278
 386/bin/aux/getflags - 775 sys sys 1143777757 64252
-386/bin/aux/gpsevermore - 775 sys sys 1143777757 71820
+386/bin/aux/gpsevermore - 775 sys sys 1144688917 71834
 386/bin/aux/gpsfs - 775 sys sys 1143777758 182886
 386/bin/aux/grabit - 775 sys sys 1020319063 1244
 386/bin/aux/hardcopy - 775 sys sys 1020319063 1699
 386/bin/aux/isvmware - 775 sys sys 1032486791 23997
 386/bin/aux/lines - 775 sys sys 1143777758 60811
-386/bin/aux/listen - 775 sys sys 1143777758 108338
+386/bin/aux/listen - 775 sys sys 1144688918 108352
 386/bin/aux/listen1 - 775 sys sys 1143777759 94816
 386/bin/aux/lpdaemon - 775 sys sys 1136656330 168286
 386/bin/aux/lpdsend - 775 sys sys 1136656330 155124
-386/bin/aux/lpsend - 775 sys sys 1143741946 52576
+386/bin/aux/lpsend - 775 sys sys 1144688918 52591
 386/bin/aux/mapd - 775 sys sys 1143777759 191177
 386/bin/aux/mkflashfs - 775 sys sys 1143777760 67685
 386/bin/aux/mklatinkbd - 775 sys sys 1143777760 64502
 386/bin/aux/mnihongo - 775 sys sys 1143777761 139993
 386/bin/aux/mouse - 775 sys sys 1143741948 44061
 386/bin/aux/ms2 - 775 sys sys 1144264731 87468
-386/bin/aux/msexceltables - 775 sys sys 1143777761 81676
+386/bin/aux/msexceltables - 775 sys sys 1144688918 81690
 386/bin/aux/mswordstrings - 775 sys sys 1143777761 65636
 386/bin/aux/na - 775 sys sys 1143777762 154518
 386/bin/aux/nfsmount - 775 sys sys 1143777763 234786
-386/bin/aux/nfsserver - 775 sys sys 1144256031 186011
+386/bin/aux/nfsserver - 775 sys sys 1144688919 186025
 386/bin/aux/olefs - 775 sys sys 1143777764 149666
 386/bin/aux/p9bitpost - 775 sys sys 1104121982 127974
 386/bin/aux/pcmcia - 775 sys sys 1143741951 46940
-386/bin/aux/pcnfsd - 775 sys sys 1144256031 129937
+386/bin/aux/pcnfsd - 775 sys sys 1144688919 129951
 386/bin/aux/portmap - 775 sys sys 1143777765 144306
-386/bin/aux/portmapper - 775 sys sys 1144256032 128825
+386/bin/aux/portmapper - 775 sys sys 1144688920 128839
 386/bin/aux/postgif - 775 sys sys 1087442507 175380
 386/bin/aux/postprint - 775 sys sys 1087442507 160041
 386/bin/aux/postreverse - 775 sys sys 1087442508 164726
@@ -144,12 +144,12 @@
 386/bin/aux/stub - 775 sys sys 1143777766 141237
 386/bin/aux/tcpostio - 775 sys sys 1094040084 200808
 386/bin/aux/text2post - 775 sys sys 1104121986 78336
-386/bin/aux/timesync - 775 sys sys 1144169672 128740
+386/bin/aux/timesync - 775 sys sys 1144688920 128754
 386/bin/aux/tr2post - 775 sys sys 1104121987 176578
-386/bin/aux/trampoline - 775 sys sys 1144256032 84226
+386/bin/aux/trampoline - 775 sys sys 1144688920 84240
 386/bin/aux/typepasswd - 775 sys sys 1143777767 69833
 386/bin/aux/usage - 775 sys sys 1143777768 59904
-386/bin/aux/vga - 775 sys sys 1144256033 335004
+386/bin/aux/vga - 775 sys sys 1144688921 335018
 386/bin/aux/vmmousepoll - 775 sys sys 1032480572 41434
 386/bin/aux/vmware - 775 sys sys 1049428256 453
 386/bin/aux/vmwarefs - 775 sys sys 1095563640 99117
@@ -170,26 +170,26 @@
 386/bin/bmp - 775 sys sys 1143777773 158017
 386/bin/bunzip2 - 775 sys sys 1143777774 97829
 386/bin/bzip2 - 775 sys sys 1143777774 114357
-386/bin/cal - 775 sys sys 1143777774 68208
-386/bin/calendar - 775 sys sys 1143777775 80567
+386/bin/cal - 775 sys sys 1144688922 68222
+386/bin/calendar - 775 sys sys 1144688922 80581
 386/bin/cat - 775 sys sys 1143741965 37482
 386/bin/cb - 775 sys sys 1143777775 77723
 386/bin/cdfs - 775 sys sys 1143777776 167575
-386/bin/cfs - 775 sys sys 1143777776 128352
+386/bin/cfs - 775 sys sys 1144688922 128366
 386/bin/chgrp - 775 sys sys 1143777776 59617
 386/bin/chmod - 775 sys sys 1143777776 62613
-386/bin/cifscmd - 775 sys sys 1144256034 343627
+386/bin/cifscmd - 775 sys sys 1144688923 343641
 386/bin/cleanname - 775 sys sys 1143777777 58636
-386/bin/clock - 775 sys sys 1143777778 158647
+386/bin/clock - 775 sys sys 1144688924 158661
 386/bin/cmp - 775 sys sys 1138500523 40602
 386/bin/colors - 775 sys sys 1143777778 150940
 386/bin/comm - 775 sys sys 1143777778 61681
 386/bin/con - 775 sys sys 1143777779 78581
 386/bin/cp - 775 sys sys 1143777779 63549
-386/bin/cpp - 775 sys sys 1143777780 150177
-386/bin/cpu - 775 sys sys 1143777780 139543
+386/bin/cpp - 775 sys sys 1144696731 150554
+386/bin/cpu - 775 sys sys 1144688925 139557
 386/bin/crop - 775 sys sys 1143777780 116380
-386/bin/date - 775 sys sys 1143741971 43297
+386/bin/date - 775 sys sys 1144688925 43312
 386/bin/db - 775 sys sys 1144264732 346068
 386/bin/dc - 775 sys sys 1143777782 99355
 386/bin/dd - 775 sys sys 1143741973 45433
@@ -202,10 +202,10 @@
 386/bin/dict - 775 sys sys 1143777783 187812
 386/bin/diff - 775 sys sys 1143777783 85411
 386/bin/disk - 20000000775 sys sys 984788664 0
-386/bin/disk/dump9660 - 775 sys sys 1143777784 152650
+386/bin/disk/dump9660 - 775 sys sys 1144688925 152664
 386/bin/disk/exsort - 775 sys sys 1143777784 60550
 386/bin/disk/fdisk - 775 sys sys 1143777784 104191
-386/bin/disk/format - 775 sys sys 1143777785 89859
+386/bin/disk/format - 775 sys sys 1144688926 89873
 386/bin/disk/kfs - 775 sys sys 1143777785 249365
 386/bin/disk/kfscmd - 775 sys sys 1143741978 38257
 386/bin/disk/ksync - 775 sys sys 1020319074 302
@@ -216,15 +216,15 @@
 386/bin/disk/mksacfs - 775 sys sys 1020319074 71451
 386/bin/disk/prep - 775 sys sys 1143777786 96262
 386/bin/disk/sacfs - 775 sys sys 1020319075 79882
-386/bin/dossrv - 775 sys sys 1143777786 138082
+386/bin/dossrv - 775 sys sys 1144688926 138096
 386/bin/du - 775 sys sys 1143777787 74044
 386/bin/echo - 775 sys sys 1143777787 57687
 386/bin/ed - 775 sys sys 1143777787 93367
 386/bin/eqn - 775 sys sys 1141927235 244405
 386/bin/execnet - 775 sys sys 1143777788 178363
-386/bin/exportfs - 775 sys sys 1143777788 162607
+386/bin/exportfs - 775 sys sys 1144688926 162621
 386/bin/ext2srv - 775 sys sys 1143777788 180053
-386/bin/faces - 775 sys sys 1143777789 194522
+386/bin/faces - 775 sys sys 1144688927 194536
 386/bin/factor - 775 sys sys 1143777789 61794
 386/bin/fcp - 775 sys sys 1143777789 82528
 386/bin/file - 775 sys sys 1144264733 121024
@@ -232,9 +232,9 @@
 386/bin/fortune - 775 sys sys 1143777790 67451
 386/bin/fossil - 20000000775 sys sys 1042005470 0
 386/bin/fossil/conf - 775 sys sys 1085077052 1506
-386/bin/fossil/flchk - 775 sys sys 1143777791 238692
-386/bin/fossil/flfmt - 775 sys sys 1143777792 246837
-386/bin/fossil/fossil - 775 sys sys 1143777793 363951
+386/bin/fossil/flchk - 775 sys sys 1144688928 238706
+386/bin/fossil/flfmt - 775 sys sys 1144688928 246851
+386/bin/fossil/fossil - 775 sys sys 1144688929 363965
 386/bin/fossil/last - 775 sys sys 1143777793 63645
 386/bin/freq - 775 sys sys 1143777793 62135
 386/bin/fs - 20000000775 sys sys 954380769 0
@@ -246,7 +246,7 @@
 386/bin/fs/v10fs - 775 sys sys 1134389867 94594
 386/bin/fs/v6fs - 775 sys sys 1134389867 94512
 386/bin/fs/zipfs - 775 sys sys 1134389867 109110
-386/bin/ftpfs - 775 sys sys 1144169673 273204
+386/bin/ftpfs - 775 sys sys 1144688930 273218
 386/bin/games - 20000000775 sys sys 1096298711 0
 386/bin/games/4s - 775 sys sys 1132506854 178226
 386/bin/games/5s - 775 sys sys 1132506855 180514
@@ -265,16 +265,16 @@
 386/bin/graph - 775 sys sys 1143777795 127643
 386/bin/grep - 775 sys sys 1143777795 79406
 386/bin/gs - 775 sys sys 1137468663 13275174
-386/bin/gunzip - 775 sys sys 1143777796 80604
+386/bin/gunzip - 775 sys sys 1144688930 80618
 386/bin/gview - 775 sys sys 1143777796 238956
 386/bin/gzip - 775 sys sys 1143777796 85079
 386/bin/hayes - 775 sys sys 1143777796 64888
-386/bin/hget - 775 sys sys 1144169675 233866
-386/bin/history - 775 sys sys 1143777797 75786
+386/bin/hget - 775 sys sys 1144688931 233880
+386/bin/history - 775 sys sys 1144688931 75800
 386/bin/hoc - 775 sys sys 1143777798 100173
 386/bin/html2ms - 775 sys sys 1143777798 66416
 386/bin/htmlfmt - 775 sys sys 1143777798 163390
-386/bin/htmlroff - 775 sys sys 1143777799 148412
+386/bin/htmlroff - 775 sys sys 1144688932 148426
 386/bin/ico - 775 sys sys 1143777800 162105
 386/bin/iconv - 775 sys sys 1143777800 113635
 386/bin/idiff - 775 sys sys 1143777800 76437
@@ -282,35 +282,35 @@
 386/bin/iostats - 775 sys sys 1143777801 100477
 386/bin/ip - 20000000775 sys sys 1016920851 0
 386/bin/ip/dhcpclient - 775 sys sys 1143777801 94472
-386/bin/ip/dhcpd - 775 sys sys 1144256035 150744
-386/bin/ip/dhcpleases - 775 sys sys 1143777802 86530
-386/bin/ip/ftpd - 775 sys sys 1143777802 170747
+386/bin/ip/dhcpd - 775 sys sys 1144688932 150758
+386/bin/ip/dhcpleases - 775 sys sys 1144688932 86544
+386/bin/ip/ftpd - 775 sys sys 1144688933 170761
 386/bin/ip/gizzard - 775 sys sys 1081480408 101521
-386/bin/ip/gping - 775 sys sys 1143777803 183464
+386/bin/ip/gping - 775 sys sys 1144688933 183478
 386/bin/ip/hogports - 775 sys sys 1143742001 42914
 386/bin/ip/httpd - 20000000775 sys sys 1016920846 0
-386/bin/ip/httpd/httpd - 775 sys sys 1144169676 294972
-386/bin/ip/httpd/imagemap - 775 sys sys 1143777805 117108
-386/bin/ip/httpd/man2html - 775 sys sys 1143777805 125666
-386/bin/ip/httpd/netlib_find - 775 sys sys 1143777805 117961
-386/bin/ip/httpd/netlib_history - 775 sys sys 1143777806 116759
-386/bin/ip/httpd/save - 775 sys sys 1143777806 133518
-386/bin/ip/httpd/webls - 775 sys sys 1143777807 133629
-386/bin/ip/httpd/wikipost - 775 sys sys 1143777808 114989
-386/bin/ip/httpfile - 775 sys sys 1144169677 284304
-386/bin/ip/imap4d - 775 sys sys 1143777810 238051
-386/bin/ip/ipconfig - 775 sys sys 1144256036 139387
+386/bin/ip/httpd/httpd - 775 sys sys 1144688934 294986
+386/bin/ip/httpd/imagemap - 775 sys sys 1144688935 117122
+386/bin/ip/httpd/man2html - 775 sys sys 1144688935 125680
+386/bin/ip/httpd/netlib_find - 775 sys sys 1144688935 117975
+386/bin/ip/httpd/netlib_history - 775 sys sys 1144688936 116773
+386/bin/ip/httpd/save - 775 sys sys 1144688936 133532
+386/bin/ip/httpd/webls - 775 sys sys 1144688937 133643
+386/bin/ip/httpd/wikipost - 775 sys sys 1144688937 115003
+386/bin/ip/httpfile - 775 sys sys 1144688938 284318
+386/bin/ip/imap4d - 775 sys sys 1144688939 238065
+386/bin/ip/ipconfig - 775 sys sys 1144688939 139401
 386/bin/ip/ping - 775 sys sys 1143777810 76815
-386/bin/ip/ppp - 775 sys sys 1144256037 220472
+386/bin/ip/ppp - 775 sys sys 1144688940 220486
 386/bin/ip/pppoe - 775 sys sys 1143777811 77882
 386/bin/ip/pptp - 775 sys sys 1143777811 127270
-386/bin/ip/pptpd - 775 sys sys 1143777811 126189
-386/bin/ip/rarpd - 775 sys sys 1144256037 113109
+386/bin/ip/pptpd - 775 sys sys 1144688941 126203
+386/bin/ip/rarpd - 775 sys sys 1144688941 113123
 386/bin/ip/rexexec - 775 sys sys 1143777812 90310
 386/bin/ip/rip - 775 sys sys 1143777812 91552
-386/bin/ip/rlogind - 775 sys sys 1143777812 67735
-386/bin/ip/telnetd - 775 sys sys 1143777813 123400
-386/bin/ip/tftpd - 775 sys sys 1144256038 132107
+386/bin/ip/rlogind - 775 sys sys 1144688941 67749
+386/bin/ip/telnetd - 775 sys sys 1144688942 123414
+386/bin/ip/tftpd - 775 sys sys 1144688942 132121
 386/bin/ip/traceroute - 775 sys sys 1144256038 74068
 386/bin/ip/udpecho - 775 sys sys 1143742013 43190
 386/bin/join - 775 sys sys 1143777814 114394
@@ -322,7 +322,7 @@
 386/bin/lex - 775 sys sys 1143777817 99356
 386/bin/lnfs - 775 sys sys 1143777817 99770
 386/bin/look - 775 sys sys 1143777818 65869
-386/bin/ls - 775 sys sys 1143777818 82311
+386/bin/ls - 775 sys sys 1144688942 82325
 386/bin/mc - 775 sys sys 1143777818 134279
 386/bin/md5sum - 775 sys sys 1143777818 61593
 386/bin/mk - 775 sys sys 1143777819 144973
@@ -330,31 +330,31 @@
 386/bin/mkpaqfs - 775 sys sys 1143777819 94827
 386/bin/mntgen - 775 sys sys 1143777820 145605
 386/bin/mount - 775 sys sys 1143777820 73437
-386/bin/ms2html - 775 sys sys 1143777820 104266
+386/bin/ms2html - 775 sys sys 1144688943 104280
 386/bin/mtime - 775 sys sys 1143777820 59471
 386/bin/mv - 775 sys sys 1143777820 65826
 386/bin/ndb - 20000000775 sys sys 985743147 0
-386/bin/ndb/cs - 775 sys sys 1144256039 150943
+386/bin/ndb/cs - 775 sys sys 1144688943 150957
 386/bin/ndb/csquery - 775 sys sys 1143777822 61797
-386/bin/ndb/dns - 775 sys sys 1144256040 246813
-386/bin/ndb/dnsdebug - 775 sys sys 1144256040 221449
+386/bin/ndb/dns - 775 sys sys 1144688944 246827
+386/bin/ndb/dnsdebug - 775 sys sys 1144688945 221463
 386/bin/ndb/dnsquery - 775 sys sys 1143777824 63965
-386/bin/ndb/dnstcp - 775 sys sys 1144256041 220086
-386/bin/ndb/ipquery - 775 sys sys 1144256041 97018
+386/bin/ndb/dnstcp - 775 sys sys 1144688946 220100
+386/bin/ndb/ipquery - 775 sys sys 1144688946 97032
 386/bin/ndb/mkdb - 775 sys sys 1143777826 64306
-386/bin/ndb/mkhash - 775 sys sys 1144256042 84861
-386/bin/ndb/mkhosts - 775 sys sys 1144256042 85904
-386/bin/ndb/query - 775 sys sys 1144256043 84043
+386/bin/ndb/mkhash - 775 sys sys 1144688946 84875
+386/bin/ndb/mkhosts - 775 sys sys 1144688947 85918
+386/bin/ndb/query - 775 sys sys 1144688947 84057
 386/bin/netkey - 775 sys sys 1143777828 72691
 386/bin/netstat - 775 sys sys 1144256044 85247
-386/bin/news - 775 sys sys 1143777828 72037
+386/bin/news - 775 sys sys 1144688947 72051
 386/bin/nfs - 775 sys sys 1143777829 321720
 386/bin/nm - 775 sys sys 1144264735 125798
 386/bin/nntpfs - 775 sys sys 1143777831 166844
 386/bin/ns - 775 sys sys 1143777831 65587
 386/bin/p - 775 sys sys 1143777831 65315
 386/bin/page - 775 sys sys 1143777832 234155
-386/bin/paqfs - 775 sys sys 1143777832 107862
+386/bin/paqfs - 775 sys sys 1144688948 107876
 386/bin/passwd - 775 sys sys 1144256044 84332
 386/bin/pbd - 775 sys sys 1085077087 4661
 386/bin/pcc - 775 sys sys 1143777833 68248
@@ -365,11 +365,11 @@
 386/bin/plumber - 775 sys sys 1134389873 170459
 386/bin/png - 775 sys sys 1143777834 164588
 386/bin/ppm - 775 sys sys 1143777834 149771
-386/bin/pr - 775 sys sys 1143777835 77798
+386/bin/pr - 775 sys sys 1144688948 77812
 386/bin/primes - 775 sys sys 1143742031 38820
 386/bin/prof - 775 sys sys 1144264735 110961
 386/bin/proof - 775 sys sys 1132506869 178756
-386/bin/ps - 775 sys sys 1143777835 68317
+386/bin/ps - 775 sys sys 1144696731 68907
 386/bin/pwd - 775 sys sys 1143742032 36932
 386/bin/ramfs - 775 sys sys 1143777835 90122
 386/bin/rc - 775 sys sys 1135101637 143284
@@ -405,7 +405,7 @@
 386/bin/sort - 775 sys sys 1143777838 82618
 386/bin/spin - 775 sys sys 1134151359 758520
 386/bin/split - 775 sys sys 1143777838 75981
-386/bin/srv - 775 sys sys 1143777838 82773
+386/bin/srv - 775 sys sys 1144696731 82908
 386/bin/srvfs - 775 sys sys 1143742037 40100
 386/bin/srvold9p - 775 sys sys 1134389877 130225
 386/bin/ssh - 775 sys sys 1133827764 211090
@@ -417,7 +417,7 @@
 386/bin/swap - 775 sys sys 1143777840 62468
 386/bin/syscall - 775 sys sys 1130594788 73568
 386/bin/tail - 775 sys sys 1143777840 66501
-386/bin/tar - 775 sys sys 1143777840 93482
+386/bin/tar - 775 sys sys 1144688949 93496
 386/bin/tbl - 775 sys sys 1131302431 113308
 386/bin/tcs - 775 sys sys 1138393253 309719
 386/bin/tee - 775 sys sys 1143742039 38463
@@ -425,11 +425,11 @@
 386/bin/telnet - 775 sys sys 1143777840 80744
 386/bin/test - 775 sys sys 1143777840 70179
 386/bin/time - 775 sys sys 1143777841 61713
-386/bin/tlsclient - 775 sys sys 1144169678 198863
-386/bin/tlssrv - 775 sys sys 1144169678 199123
+386/bin/tlsclient - 775 sys sys 1144688950 198877
+386/bin/tlssrv - 775 sys sys 1144688950 199137
 386/bin/togif - 775 sys sys 1143777842 190226
 386/bin/toico - 775 sys sys 1143777842 124005
-386/bin/topng - 775 sys sys 1143777843 138675
+386/bin/topng - 775 sys sys 1144688951 138689
 386/bin/toppm - 775 sys sys 1143777844 165622
 386/bin/touch - 775 sys sys 1143777844 64143
 386/bin/tprof - 775 sys sys 1144264737 297831
@@ -443,7 +443,7 @@
 386/bin/units - 775 sys sys 1143777847 75573
 386/bin/unlnfs - 775 sys sys 1143777848 71685
 386/bin/unmount - 775 sys sys 1143742047 36646
-386/bin/unzip - 775 sys sys 1143777848 90296
+386/bin/unzip - 775 sys sys 1144688951 90310
 386/bin/upas - 20000000775 sys sys 1016857390 0
 386/bin/upas/addhash - 775 sys sys 1130594796 71976
 386/bin/upas/aliasmail - 775 sys sys 1132506877 105106
@@ -516,7 +516,7 @@
 386/bin/xms - 775 sys sys 1143742050 40775
 386/bin/yacc - 775 sys sys 1143777849 102642
 386/bin/yuv - 775 sys sys 1143777850 150312
-386/bin/zip - 775 sys sys 1143777850 90311
+386/bin/zip - 775 sys sys 1144688951 90325
 386/include - 20000000775 sys sys 953243048 0
 386/include/ape - 20000000775 sys sys 944946041 0
 386/include/ape/float.h - 664 sys sys 969656988 1643
@@ -545,7 +545,7 @@
 386/lib/libauthsrv.a - 664 sys sys 1144256044 34138
 386/lib/libbin.a - 664 sys sys 1143777859 2534
 386/lib/libbio.a - 664 sys sys 1143777859 25980
-386/lib/libc.a - 664 sys sys 1143777860 503478
+386/lib/libc.a - 664 sys sys 1144688953 503498
 386/lib/libcomplete.a - 664 sys sys 1143777860 6372
 386/lib/libcontrol.a - 664 sys sys 1143777861 274388
 386/lib/libdisk.a - 664 sys sys 1143777861 42368
@@ -624,7 +624,7 @@ acme/acid/Acid - 775 sys sys 1015011246 86
 acme/acid/guide - 444 sys sys 1015011246 68
 acme/bin - 20000000775 sys sys 1017457907 0
 acme/bin/386 - 20000000775 sys sys 1015011570 0
-acme/bin/386/Mail - 775 sys sys 1143777851 180091
+acme/bin/386/Mail - 775 sys sys 1144688952 180105
 acme/bin/386/News - 775 sys sys 1143777851 129482
 acme/bin/386/Wiki - 775 sys sys 1143777852 128059
 acme/bin/386/acd - 775 sys sys 1032232412 137068
@@ -868,13 +868,13 @@ arm/lib/ape - 20000000775 sys sys 985643938 0
 arm/mkfile - 664 sys sys 948141303 46
 cron - 20000000777 sys sys 1039727915 0
 cron/upas - 20000000775 upas sys 1017438409 0
-cron/upas/cron - 664 upas sys 1144339539 247
+cron/upas/cron - 664 upas sys 1144683680 222
 dist - 20000000775 sys sys 1017437778 0
 dist/replica - 20000000775 sys sys 1019277119 0
 dist/replica/cd - 664 sys sys 1019527959 390
 dist/replica/kfs - 664 sys sys 1019527929 237
 dist/replica/network - 775 sys sys 1139499513 956
-dist/replica/plan9.proto - 664 sys sys 1144339418 2765
+dist/replica/plan9.proto - 664 sys sys 1144683345 2813
 env - 20000000775 sys sys 1015094872 0
 fd - 20000000775 sys sys 947958544 0
 lib - 20000000775 sys sys 958504315 0
@@ -5394,7 +5394,7 @@ rc/bin/0a - 775 sys sys 1143293821 24
 rc/bin/0c - 775 sys sys 1143290256 24
 rc/bin/0l - 775 sys sys 1143293821 24
 rc/bin/9fat: - 775 sys sys 1133179689 367
-rc/bin/9fs - 775 sys sys 1139499615 971
+rc/bin/9fs - 775 sys sys 1144685284 927
 rc/bin/B - 775 sys sys 945617206 645
 rc/bin/C - 775 sys sys 1142958679 889
 rc/bin/Kill - 775 sys sys 1018637942 115
@@ -7314,7 +7314,7 @@ sys/man/1/jpg - 664 sys sys 1113743325 4842
 sys/man/1/kbmap - 664 sys sys 1079969760 845
 sys/man/1/kill - 664 sys sys 1018369246 1193
 sys/man/1/ktrace - 664 sys sys 957920006 1330
-sys/man/1/leak - 664 sys sys 1141940187 3307
+sys/man/1/leak - 664 sys sys 1144685344 3291
 sys/man/1/lens - 664 sys sys 1130425868 1272
 sys/man/1/lex - 664 sys sys 1113743328 1520
 sys/man/1/look - 664 sys sys 1113743326 1357
@@ -7345,10 +7345,10 @@ sys/man/1/plumb - 664 sys sys 957920007 1297
 sys/man/1/pr - 664 sys sys 984709628 1804
 sys/man/1/prof - 664 sys sys 1067718952 3561
 sys/man/1/proof - 664 sys sys 1113743329 2300
-sys/man/1/ps - 664 sys sys 1113743329 1619
+sys/man/1/ps - 664 sys sys 1144686669 1722
 sys/man/1/ps2pdf - 664 sys sys 1032632098 1359
 sys/man/1/pwd - 664 sys sys 1104639653 744
-sys/man/1/rc - 664 sys sys 1113743326 19898
+sys/man/1/rc - 664 sys sys 1144685483 20019
 sys/man/1/replica - 664 sys sys 1138843328 7210
 sys/man/1/resample - 664 sys sys 1015024740 1083
 sys/man/1/rio - 664 sys sys 1130425691 14707
@@ -7617,7 +7617,7 @@ sys/man/4/rdbfs - 664 sys sys 944959699 1123
 sys/man/4/rio - 664 sys sys 1023206844 8660
 sys/man/4/sacfs - 664 sys sys 964886843 907
 sys/man/4/snap - 664 sys sys 1017251244 1833
-sys/man/4/srv - 664 sys sys 1045236157 4649
+sys/man/4/srv - 664 sys sys 1144690338 4672
 sys/man/4/tapefs - 664 sys sys 1140965924 1861
 sys/man/4/telco - 664 sys sys 1015024814 4359
 sys/man/4/u9fs - 664 sys sys 1043769139 4748
@@ -9822,7 +9822,7 @@ sys/src/cmd/cb/mkfile - 664 sys sys 1062860425 172
 sys/src/cmd/cc - 20000000775 sys sys 1018556175 0
 sys/src/cmd/cc/acid.c - 664 sys sys 944960808 5314
 sys/src/cmd/cc/bits.c - 664 sys sys 944960873 850
-sys/src/cmd/cc/c99 - 664 sys sys 1141313718 1302
+sys/src/cmd/cc/c99 - 664 sys sys 1144690029 1302
 sys/src/cmd/cc/cc.h - 664 sys sys 1143759338 12233
 sys/src/cmd/cc/cc.y - 664 sys sys 1143220759 16160
 sys/src/cmd/cc/com.c - 664 sys sys 1134321739 22202
@@ -9835,7 +9835,7 @@ sys/src/cmd/cc/funct.c - 664 sys sys 984718510 6167
 sys/src/cmd/cc/lex.c - 664 sys sys 1143759352 24189
 sys/src/cmd/cc/lexbody - 664 sys sys 1131293457 9188
 sys/src/cmd/cc/mac.c - 664 sys sys 944960808 36
-sys/src/cmd/cc/macbody - 664 sys sys 1143759351 11731
+sys/src/cmd/cc/macbody - 664 sys sys 1144689980 12205
 sys/src/cmd/cc/mkfile - 664 sys sys 1143240308 564
 sys/src/cmd/cc/omachcap.c - 664 sys sys 1143241829 78
 sys/src/cmd/cc/pgen.c - 664 sys sys 1143759337 8927
@@ -9887,12 +9887,12 @@ sys/src/cmd/con/xms.c - 664 sys sys 1022049386 3530
 sys/src/cmd/cp.c - 664 sys sys 1021580000 2928
 sys/src/cmd/cpp - 20000000775 sys sys 954036076 0
 sys/src/cmd/cpp/cpp.c - 664 sys sys 1097900425 6211
-sys/src/cmd/cpp/cpp.h - 664 sys sys 1097900426 4660
+sys/src/cmd/cpp/cpp.h - 664 sys sys 1144691586 4707
 sys/src/cmd/cpp/eval.c - 664 sys sys 1014925275 9892
 sys/src/cmd/cpp/hideset.c - 664 sys sys 944960879 1936
 sys/src/cmd/cpp/include.c - 664 sys sys 959299274 2845
 sys/src/cmd/cpp/lex.c - 664 sys sys 1143759347 13584
-sys/src/cmd/cpp/macro.c - 664 sys sys 1014925275 10893
+sys/src/cmd/cpp/macro.c - 664 sys sys 1144691586 11287
 sys/src/cmd/cpp/mkfile - 664 sys sys 944960879 178
 sys/src/cmd/cpp/nlist.c - 664 sys sys 1116770041 4645
 sys/src/cmd/cpp/test.c - 664 sys sys 944960879 47
@@ -13007,7 +13007,7 @@ sys/src/cmd/proof/main.c - 664 sys sys 955242172 3268
 sys/src/cmd/proof/mkfile - 664 sys sys 944961622 180
 sys/src/cmd/proof/proof.h - 664 sys sys 955223407 919
 sys/src/cmd/proof/screen.c - 664 sys sys 1143759342 6646
-sys/src/cmd/ps.c - 664 sys sys 1119469053 2309
+sys/src/cmd/ps.c - 664 sys sys 1144686672 2783
 sys/src/cmd/pwd.c - 664 sys sys 1067722792 287
 sys/src/cmd/qa - 20000000775 sys sys 954037936 0
 sys/src/cmd/qa/a.h - 664 sys sys 1089299169 3252
@@ -13266,7 +13266,7 @@ sys/src/cmd/spin/tl_trans.c - 664 sys sys 1125514864 16758
 sys/src/cmd/spin/vars.c - 664 sys sys 1125514864 8393
 sys/src/cmd/spin/version.h - 664 sys sys 1125514864 53
 sys/src/cmd/split.c - 664 sys sys 1116770353 3225
-sys/src/cmd/srv.c - 664 sys sys 1074452607 3885
+sys/src/cmd/srv.c - 664 sys sys 1144685254 4003
 sys/src/cmd/srvfs.c - 664 sys sys 1116770384 1702
 sys/src/cmd/srvold9p - 20000000775 sys sys 1016921011 0
 sys/src/cmd/srvold9p/9p1.h - 664 sys sys 1016921010 2413
@@ -14031,7 +14031,7 @@ sys/src/cmd/upas/send/skipequiv.c - 664 sys sys 944961322 1747
 sys/src/cmd/upas/send/translate.c - 664 sys sys 944961322 804
 sys/src/cmd/upas/send/tryit - 664 sys sys 944961322 584
 sys/src/cmd/upas/smtp - 20000000775 sys sys 988250017 0
-sys/src/cmd/upas/smtp/greylist.c - 664 sys sys 1091126808 6470
+sys/src/cmd/upas/smtp/greylist.c - 664 sys sys 1144683695 6514
 sys/src/cmd/upas/smtp/mkfile - 664 sys sys 1108910002 801
 sys/src/cmd/upas/smtp/mxdial.c - 664 sys sys 1131293478 6420
 sys/src/cmd/upas/smtp/rfc822.y - 664 sys sys 1064589606 13417
@@ -14263,7 +14263,7 @@ sys/src/cmd/webfs/cookies.c - 664 sys sys 1128664611 21888
 sys/src/cmd/webfs/dat.h - 664 sys sys 1128664462 1621
 sys/src/cmd/webfs/fns.h - 664 sys sys 1032665987 1453
 sys/src/cmd/webfs/fs.c - 664 sys sys 1128664603 10944
-sys/src/cmd/webfs/http.c - 664 sys sys 1143759339 9476
+sys/src/cmd/webfs/http.c - 664 sys sys 1144685411 9503
 sys/src/cmd/webfs/io.c - 664 sys sys 1034736588 1384
 sys/src/cmd/webfs/main.c - 664 sys sys 1128664462 1083
 sys/src/cmd/webfs/mkfile - 664 sys sys 1032665986 340
@@ -14726,7 +14726,7 @@ sys/src/libc/9sys/convM2D.c - 664 sys sys 1014927336 1419
 sys/src/libc/9sys/convM2S.c - 664 sys sys 1017679320 4969
 sys/src/libc/9sys/convS2M.c - 664 sys sys 1021580001 5014
 sys/src/libc/9sys/cputime.c - 664 sys sys 944961712 191
-sys/src/libc/9sys/ctime.c - 664 sys sys 944961712 4919
+sys/src/libc/9sys/ctime.c - 664 sys sys 1144682411 4935
 sys/src/libc/9sys/dial.c - 664 sys sys 1084468712 3883
 sys/src/libc/9sys/dirfstat.c - 664 sys sys 1041363499 676
 sys/src/libc/9sys/dirfwstat.c - 664 sys sys 1014927336 242

+ 117 - 117
dist/replica/plan9.db

@@ -14,11 +14,11 @@
 386/9pxeload - 775 sys sys 1131317321 216948
 386/_9pcdisk.gz - 664 sys sys 1039764191 695837
 386/bin - 20000000775 sys sys 1018897690 0
-386/bin/8a - 775 sys sys 1143777732 116359
-386/bin/8c - 775 sys sys 1143777733 365106
+386/bin/8a - 775 sys sys 1144696729 116699
+386/bin/8c - 775 sys sys 1144696730 365446
 386/bin/8l - 775 sys sys 1143777733 115712
-386/bin/9660srv - 775 sys sys 1143777734 104362
-386/bin/aan - 775 sys sys 1143777734 131379
+386/bin/9660srv - 775 sys sys 1144688906 104376
+386/bin/aan - 775 sys sys 1144688907 131393
 386/bin/acid - 775 sys sys 1144264731 401249
 386/bin/acme - 775 sys sys 1143777737 429841
 386/bin/ape - 20000000775 sys sys 1016944144 0
@@ -37,46 +37,46 @@
 386/bin/ape/stty - 775 sys sys 1143741925 41074
 386/bin/ape/tar - 775 sys sys 1143777737 62279
 386/bin/ape/uname - 775 sys sys 1143741925 134338
-386/bin/aquarela - 775 sys sys 1144256026 332804
-386/bin/ar - 775 sys sys 1143777739 112293
+386/bin/aquarela - 775 sys sys 1144688908 332818
+386/bin/ar - 775 sys sys 1144688909 112319
 386/bin/archfs - 775 sys sys 1143777740 147192
 386/bin/ascii - 775 sys sys 1143777740 64979
-386/bin/astro - 775 sys sys 1143741928 138855
+386/bin/astro - 775 sys sys 1144688909 138872
 386/bin/auth - 20000000775 sys sys 1016920815 0
-386/bin/auth/aescbc - 775 sys sys 1143777740 140813
-386/bin/auth/asn12rsa - 775 sys sys 1144169660 120818
-386/bin/auth/authsrv - 775 sys sys 1144256027 166580
-386/bin/auth/changeuser - 775 sys sys 1143777742 97377
+386/bin/auth/aescbc - 775 sys sys 1144688910 140827
+386/bin/auth/asn12rsa - 775 sys sys 1144688910 120832
+386/bin/auth/authsrv - 775 sys sys 1144688911 166594
+386/bin/auth/changeuser - 775 sys sys 1144688911 97391
 386/bin/auth/convkeys - 775 sys sys 1143777742 87820
 386/bin/auth/convkeys2 - 775 sys sys 1143777742 87879
-386/bin/auth/cron - 775 sys sys 1143777742 144269
+386/bin/auth/cron - 775 sys sys 1144688911 144283
 386/bin/auth/debug - 775 sys sys 1144256027 101661
 386/bin/auth/disable - 775 sys sys 1020319057 146
 386/bin/auth/enable - 775 sys sys 1020319057 134
 386/bin/auth/factotum - 775 sys sys 1144256028 322096
 386/bin/auth/fgui - 775 sys sys 1143777744 218963
-386/bin/auth/guard.srv - 775 sys sys 1144256029 143757
+386/bin/auth/guard.srv - 775 sys sys 1144688912 143771
 386/bin/auth/iam - 775 sys sys 1085076981 50791
-386/bin/auth/keyfs - 775 sys sys 1143777745 115956
+386/bin/auth/keyfs - 775 sys sys 1144688912 115970
 386/bin/auth/login - 775 sys sys 1143777745 104842
 386/bin/auth/newns - 775 sys sys 1143777745 90061
 386/bin/auth/none - 775 sys sys 1143777745 89344
 386/bin/auth/pemdecode - 775 sys sys 1143777746 61810
 386/bin/auth/pemencode - 775 sys sys 1143777746 60208
 386/bin/auth/printnetkey - 775 sys sys 1140285592 40436
-386/bin/auth/rsa2csr - 775 sys sys 1144169661 180973
+386/bin/auth/rsa2csr - 775 sys sys 1144688913 180987
 386/bin/auth/rsa2pub - 775 sys sys 1144169662 144000
 386/bin/auth/rsa2ssh - 775 sys sys 1144169663 139317
-386/bin/auth/rsa2x509 - 775 sys sys 1144169665 184736
+386/bin/auth/rsa2x509 - 775 sys sys 1144688913 184750
 386/bin/auth/rsafill - 775 sys sys 1144169666 144068
 386/bin/auth/rsagen - 775 sys sys 1144169667 153628
 386/bin/auth/secretpem - 775 sys sys 1045537944 118526
-386/bin/auth/secstore - 775 sys sys 1144169668 195944
-386/bin/auth/secstored - 775 sys sys 1144256029 198056
-386/bin/auth/secuser - 775 sys sys 1144169671 153317
+386/bin/auth/secstore - 775 sys sys 1144688914 195958
+386/bin/auth/secstored - 775 sys sys 1144688915 198070
+386/bin/auth/secuser - 775 sys sys 1144688915 153331
 386/bin/auth/status - 775 sys sys 1020319060 738
 386/bin/auth/uniq - 775 sys sys 1143777752 63409
-386/bin/auth/warning - 775 sys sys 1143777752 101376
+386/bin/auth/warning - 775 sys sys 1144688915 101390
 386/bin/auth/wrkey - 775 sys sys 1143777752 75559
 386/bin/aux - 20000000775 sys sys 1016920817 0
 386/bin/aux/9pcon - 775 sys sys 1143777753 95248
@@ -85,50 +85,50 @@
 386/bin/aux/accupoint - 775 sys sys 1143741940 40094
 386/bin/aux/acidleak - 775 sys sys 1143777753 69772
 386/bin/aux/antiword - 775 sys sys 1070288096 511478
-386/bin/aux/apm - 775 sys sys 1143777754 180624
+386/bin/aux/apm - 775 sys sys 1144688916 180638
 386/bin/aux/astarld - 775 sys sys 1143777754 65013
 386/bin/aux/cddb - 775 sys sys 1143777754 72558
-386/bin/aux/clog - 775 sys sys 1143777754 66770
-386/bin/aux/consolefs - 775 sys sys 1144256030 155158
+386/bin/aux/clog - 775 sys sys 1144688916 66784
+386/bin/aux/consolefs - 775 sys sys 1144688916 155172
 386/bin/aux/conswdir - 775 sys sys 1062080411 38855
 386/bin/aux/cropmarks - 775 sys sys 1020319062 1808
 386/bin/aux/data2s - 775 sys sys 1143777755 60856
-386/bin/aux/depend - 775 sys sys 1143777755 146182
+386/bin/aux/depend - 775 sys sys 1144688917 146196
 386/bin/aux/disksim - 775 sys sys 1143777756 150972
 386/bin/aux/download - 775 sys sys 1087442506 176016
-386/bin/aux/faxreceive - 775 sys sys 1143777756 84267
-386/bin/aux/faxsend - 775 sys sys 1143777756 89774
+386/bin/aux/faxreceive - 775 sys sys 1144688917 84281
+386/bin/aux/faxsend - 775 sys sys 1144688917 89788
 386/bin/aux/flashfs - 775 sys sys 1143777757 166691
 386/bin/aux/g3p9bit - 775 sys sys 1104121976 67278
 386/bin/aux/getflags - 775 sys sys 1143777757 64252
-386/bin/aux/gpsevermore - 775 sys sys 1143777757 71820
+386/bin/aux/gpsevermore - 775 sys sys 1144688917 71834
 386/bin/aux/gpsfs - 775 sys sys 1143777758 182886
 386/bin/aux/grabit - 775 sys sys 1020319063 1244
 386/bin/aux/hardcopy - 775 sys sys 1020319063 1699
 386/bin/aux/isvmware - 775 sys sys 1032486791 23997
 386/bin/aux/lines - 775 sys sys 1143777758 60811
-386/bin/aux/listen - 775 sys sys 1143777758 108338
+386/bin/aux/listen - 775 sys sys 1144688918 108352
 386/bin/aux/listen1 - 775 sys sys 1143777759 94816
 386/bin/aux/lpdaemon - 775 sys sys 1136656330 168286
 386/bin/aux/lpdsend - 775 sys sys 1136656330 155124
-386/bin/aux/lpsend - 775 sys sys 1143741946 52576
+386/bin/aux/lpsend - 775 sys sys 1144688918 52591
 386/bin/aux/mapd - 775 sys sys 1143777759 191177
 386/bin/aux/mkflashfs - 775 sys sys 1143777760 67685
 386/bin/aux/mklatinkbd - 775 sys sys 1143777760 64502
 386/bin/aux/mnihongo - 775 sys sys 1143777761 139993
 386/bin/aux/mouse - 775 sys sys 1143741948 44061
 386/bin/aux/ms2 - 775 sys sys 1144264731 87468
-386/bin/aux/msexceltables - 775 sys sys 1143777761 81676
+386/bin/aux/msexceltables - 775 sys sys 1144688918 81690
 386/bin/aux/mswordstrings - 775 sys sys 1143777761 65636
 386/bin/aux/na - 775 sys sys 1143777762 154518
 386/bin/aux/nfsmount - 775 sys sys 1143777763 234786
-386/bin/aux/nfsserver - 775 sys sys 1144256031 186011
+386/bin/aux/nfsserver - 775 sys sys 1144688919 186025
 386/bin/aux/olefs - 775 sys sys 1143777764 149666
 386/bin/aux/p9bitpost - 775 sys sys 1104121982 127974
 386/bin/aux/pcmcia - 775 sys sys 1143741951 46940
-386/bin/aux/pcnfsd - 775 sys sys 1144256031 129937
+386/bin/aux/pcnfsd - 775 sys sys 1144688919 129951
 386/bin/aux/portmap - 775 sys sys 1143777765 144306
-386/bin/aux/portmapper - 775 sys sys 1144256032 128825
+386/bin/aux/portmapper - 775 sys sys 1144688920 128839
 386/bin/aux/postgif - 775 sys sys 1087442507 175380
 386/bin/aux/postprint - 775 sys sys 1087442507 160041
 386/bin/aux/postreverse - 775 sys sys 1087442508 164726
@@ -144,12 +144,12 @@
 386/bin/aux/stub - 775 sys sys 1143777766 141237
 386/bin/aux/tcpostio - 775 sys sys 1094040084 200808
 386/bin/aux/text2post - 775 sys sys 1104121986 78336
-386/bin/aux/timesync - 775 sys sys 1144169672 128740
+386/bin/aux/timesync - 775 sys sys 1144688920 128754
 386/bin/aux/tr2post - 775 sys sys 1104121987 176578
-386/bin/aux/trampoline - 775 sys sys 1144256032 84226
+386/bin/aux/trampoline - 775 sys sys 1144688920 84240
 386/bin/aux/typepasswd - 775 sys sys 1143777767 69833
 386/bin/aux/usage - 775 sys sys 1143777768 59904
-386/bin/aux/vga - 775 sys sys 1144256033 335004
+386/bin/aux/vga - 775 sys sys 1144688921 335018
 386/bin/aux/vmmousepoll - 775 sys sys 1032480572 41434
 386/bin/aux/vmware - 775 sys sys 1049428256 453
 386/bin/aux/vmwarefs - 775 sys sys 1095563640 99117
@@ -170,26 +170,26 @@
 386/bin/bmp - 775 sys sys 1143777773 158017
 386/bin/bunzip2 - 775 sys sys 1143777774 97829
 386/bin/bzip2 - 775 sys sys 1143777774 114357
-386/bin/cal - 775 sys sys 1143777774 68208
-386/bin/calendar - 775 sys sys 1143777775 80567
+386/bin/cal - 775 sys sys 1144688922 68222
+386/bin/calendar - 775 sys sys 1144688922 80581
 386/bin/cat - 775 sys sys 1143741965 37482
 386/bin/cb - 775 sys sys 1143777775 77723
 386/bin/cdfs - 775 sys sys 1143777776 167575
-386/bin/cfs - 775 sys sys 1143777776 128352
+386/bin/cfs - 775 sys sys 1144688922 128366
 386/bin/chgrp - 775 sys sys 1143777776 59617
 386/bin/chmod - 775 sys sys 1143777776 62613
-386/bin/cifscmd - 775 sys sys 1144256034 343627
+386/bin/cifscmd - 775 sys sys 1144688923 343641
 386/bin/cleanname - 775 sys sys 1143777777 58636
-386/bin/clock - 775 sys sys 1143777778 158647
+386/bin/clock - 775 sys sys 1144688924 158661
 386/bin/cmp - 775 sys sys 1138500523 40602
 386/bin/colors - 775 sys sys 1143777778 150940
 386/bin/comm - 775 sys sys 1143777778 61681
 386/bin/con - 775 sys sys 1143777779 78581
 386/bin/cp - 775 sys sys 1143777779 63549
-386/bin/cpp - 775 sys sys 1143777780 150177
-386/bin/cpu - 775 sys sys 1143777780 139543
+386/bin/cpp - 775 sys sys 1144696731 150554
+386/bin/cpu - 775 sys sys 1144688925 139557
 386/bin/crop - 775 sys sys 1143777780 116380
-386/bin/date - 775 sys sys 1143741971 43297
+386/bin/date - 775 sys sys 1144688925 43312
 386/bin/db - 775 sys sys 1144264732 346068
 386/bin/dc - 775 sys sys 1143777782 99355
 386/bin/dd - 775 sys sys 1143741973 45433
@@ -202,10 +202,10 @@
 386/bin/dict - 775 sys sys 1143777783 187812
 386/bin/diff - 775 sys sys 1143777783 85411
 386/bin/disk - 20000000775 sys sys 984788664 0
-386/bin/disk/dump9660 - 775 sys sys 1143777784 152650
+386/bin/disk/dump9660 - 775 sys sys 1144688925 152664
 386/bin/disk/exsort - 775 sys sys 1143777784 60550
 386/bin/disk/fdisk - 775 sys sys 1143777784 104191
-386/bin/disk/format - 775 sys sys 1143777785 89859
+386/bin/disk/format - 775 sys sys 1144688926 89873
 386/bin/disk/kfs - 775 sys sys 1143777785 249365
 386/bin/disk/kfscmd - 775 sys sys 1143741978 38257
 386/bin/disk/ksync - 775 sys sys 1020319074 302
@@ -216,15 +216,15 @@
 386/bin/disk/mksacfs - 775 sys sys 1020319074 71451
 386/bin/disk/prep - 775 sys sys 1143777786 96262
 386/bin/disk/sacfs - 775 sys sys 1020319075 79882
-386/bin/dossrv - 775 sys sys 1143777786 138082
+386/bin/dossrv - 775 sys sys 1144688926 138096
 386/bin/du - 775 sys sys 1143777787 74044
 386/bin/echo - 775 sys sys 1143777787 57687
 386/bin/ed - 775 sys sys 1143777787 93367
 386/bin/eqn - 775 sys sys 1141927235 244405
 386/bin/execnet - 775 sys sys 1143777788 178363
-386/bin/exportfs - 775 sys sys 1143777788 162607
+386/bin/exportfs - 775 sys sys 1144688926 162621
 386/bin/ext2srv - 775 sys sys 1143777788 180053
-386/bin/faces - 775 sys sys 1143777789 194522
+386/bin/faces - 775 sys sys 1144688927 194536
 386/bin/factor - 775 sys sys 1143777789 61794
 386/bin/fcp - 775 sys sys 1143777789 82528
 386/bin/file - 775 sys sys 1144264733 121024
@@ -232,9 +232,9 @@
 386/bin/fortune - 775 sys sys 1143777790 67451
 386/bin/fossil - 20000000775 sys sys 1042005470 0
 386/bin/fossil/conf - 775 sys sys 1085077052 1506
-386/bin/fossil/flchk - 775 sys sys 1143777791 238692
-386/bin/fossil/flfmt - 775 sys sys 1143777792 246837
-386/bin/fossil/fossil - 775 sys sys 1143777793 363951
+386/bin/fossil/flchk - 775 sys sys 1144688928 238706
+386/bin/fossil/flfmt - 775 sys sys 1144688928 246851
+386/bin/fossil/fossil - 775 sys sys 1144688929 363965
 386/bin/fossil/last - 775 sys sys 1143777793 63645
 386/bin/freq - 775 sys sys 1143777793 62135
 386/bin/fs - 20000000775 sys sys 954380769 0
@@ -246,7 +246,7 @@
 386/bin/fs/v10fs - 775 sys sys 1134389867 94594
 386/bin/fs/v6fs - 775 sys sys 1134389867 94512
 386/bin/fs/zipfs - 775 sys sys 1134389867 109110
-386/bin/ftpfs - 775 sys sys 1144169673 273204
+386/bin/ftpfs - 775 sys sys 1144688930 273218
 386/bin/games - 20000000775 sys sys 1096298711 0
 386/bin/games/4s - 775 sys sys 1132506854 178226
 386/bin/games/5s - 775 sys sys 1132506855 180514
@@ -265,16 +265,16 @@
 386/bin/graph - 775 sys sys 1143777795 127643
 386/bin/grep - 775 sys sys 1143777795 79406
 386/bin/gs - 775 sys sys 1137468663 13275174
-386/bin/gunzip - 775 sys sys 1143777796 80604
+386/bin/gunzip - 775 sys sys 1144688930 80618
 386/bin/gview - 775 sys sys 1143777796 238956
 386/bin/gzip - 775 sys sys 1143777796 85079
 386/bin/hayes - 775 sys sys 1143777796 64888
-386/bin/hget - 775 sys sys 1144169675 233866
-386/bin/history - 775 sys sys 1143777797 75786
+386/bin/hget - 775 sys sys 1144688931 233880
+386/bin/history - 775 sys sys 1144688931 75800
 386/bin/hoc - 775 sys sys 1143777798 100173
 386/bin/html2ms - 775 sys sys 1143777798 66416
 386/bin/htmlfmt - 775 sys sys 1143777798 163390
-386/bin/htmlroff - 775 sys sys 1143777799 148412
+386/bin/htmlroff - 775 sys sys 1144688932 148426
 386/bin/ico - 775 sys sys 1143777800 162105
 386/bin/iconv - 775 sys sys 1143777800 113635
 386/bin/idiff - 775 sys sys 1143777800 76437
@@ -282,35 +282,35 @@
 386/bin/iostats - 775 sys sys 1143777801 100477
 386/bin/ip - 20000000775 sys sys 1016920851 0
 386/bin/ip/dhcpclient - 775 sys sys 1143777801 94472
-386/bin/ip/dhcpd - 775 sys sys 1144256035 150744
-386/bin/ip/dhcpleases - 775 sys sys 1143777802 86530
-386/bin/ip/ftpd - 775 sys sys 1143777802 170747
+386/bin/ip/dhcpd - 775 sys sys 1144688932 150758
+386/bin/ip/dhcpleases - 775 sys sys 1144688932 86544
+386/bin/ip/ftpd - 775 sys sys 1144688933 170761
 386/bin/ip/gizzard - 775 sys sys 1081480408 101521
-386/bin/ip/gping - 775 sys sys 1143777803 183464
+386/bin/ip/gping - 775 sys sys 1144688933 183478
 386/bin/ip/hogports - 775 sys sys 1143742001 42914
 386/bin/ip/httpd - 20000000775 sys sys 1016920846 0
-386/bin/ip/httpd/httpd - 775 sys sys 1144169676 294972
-386/bin/ip/httpd/imagemap - 775 sys sys 1143777805 117108
-386/bin/ip/httpd/man2html - 775 sys sys 1143777805 125666
-386/bin/ip/httpd/netlib_find - 775 sys sys 1143777805 117961
-386/bin/ip/httpd/netlib_history - 775 sys sys 1143777806 116759
-386/bin/ip/httpd/save - 775 sys sys 1143777806 133518
-386/bin/ip/httpd/webls - 775 sys sys 1143777807 133629
-386/bin/ip/httpd/wikipost - 775 sys sys 1143777808 114989
-386/bin/ip/httpfile - 775 sys sys 1144169677 284304
-386/bin/ip/imap4d - 775 sys sys 1143777810 238051
-386/bin/ip/ipconfig - 775 sys sys 1144256036 139387
+386/bin/ip/httpd/httpd - 775 sys sys 1144688934 294986
+386/bin/ip/httpd/imagemap - 775 sys sys 1144688935 117122
+386/bin/ip/httpd/man2html - 775 sys sys 1144688935 125680
+386/bin/ip/httpd/netlib_find - 775 sys sys 1144688935 117975
+386/bin/ip/httpd/netlib_history - 775 sys sys 1144688936 116773
+386/bin/ip/httpd/save - 775 sys sys 1144688936 133532
+386/bin/ip/httpd/webls - 775 sys sys 1144688937 133643
+386/bin/ip/httpd/wikipost - 775 sys sys 1144688937 115003
+386/bin/ip/httpfile - 775 sys sys 1144688938 284318
+386/bin/ip/imap4d - 775 sys sys 1144688939 238065
+386/bin/ip/ipconfig - 775 sys sys 1144688939 139401
 386/bin/ip/ping - 775 sys sys 1143777810 76815
-386/bin/ip/ppp - 775 sys sys 1144256037 220472
+386/bin/ip/ppp - 775 sys sys 1144688940 220486
 386/bin/ip/pppoe - 775 sys sys 1143777811 77882
 386/bin/ip/pptp - 775 sys sys 1143777811 127270
-386/bin/ip/pptpd - 775 sys sys 1143777811 126189
-386/bin/ip/rarpd - 775 sys sys 1144256037 113109
+386/bin/ip/pptpd - 775 sys sys 1144688941 126203
+386/bin/ip/rarpd - 775 sys sys 1144688941 113123
 386/bin/ip/rexexec - 775 sys sys 1143777812 90310
 386/bin/ip/rip - 775 sys sys 1143777812 91552
-386/bin/ip/rlogind - 775 sys sys 1143777812 67735
-386/bin/ip/telnetd - 775 sys sys 1143777813 123400
-386/bin/ip/tftpd - 775 sys sys 1144256038 132107
+386/bin/ip/rlogind - 775 sys sys 1144688941 67749
+386/bin/ip/telnetd - 775 sys sys 1144688942 123414
+386/bin/ip/tftpd - 775 sys sys 1144688942 132121
 386/bin/ip/traceroute - 775 sys sys 1144256038 74068
 386/bin/ip/udpecho - 775 sys sys 1143742013 43190
 386/bin/join - 775 sys sys 1143777814 114394
@@ -322,7 +322,7 @@
 386/bin/lex - 775 sys sys 1143777817 99356
 386/bin/lnfs - 775 sys sys 1143777817 99770
 386/bin/look - 775 sys sys 1143777818 65869
-386/bin/ls - 775 sys sys 1143777818 82311
+386/bin/ls - 775 sys sys 1144688942 82325
 386/bin/mc - 775 sys sys 1143777818 134279
 386/bin/md5sum - 775 sys sys 1143777818 61593
 386/bin/mk - 775 sys sys 1143777819 144973
@@ -330,31 +330,31 @@
 386/bin/mkpaqfs - 775 sys sys 1143777819 94827
 386/bin/mntgen - 775 sys sys 1143777820 145605
 386/bin/mount - 775 sys sys 1143777820 73437
-386/bin/ms2html - 775 sys sys 1143777820 104266
+386/bin/ms2html - 775 sys sys 1144688943 104280
 386/bin/mtime - 775 sys sys 1143777820 59471
 386/bin/mv - 775 sys sys 1143777820 65826
 386/bin/ndb - 20000000775 sys sys 985743147 0
-386/bin/ndb/cs - 775 sys sys 1144256039 150943
+386/bin/ndb/cs - 775 sys sys 1144688943 150957
 386/bin/ndb/csquery - 775 sys sys 1143777822 61797
-386/bin/ndb/dns - 775 sys sys 1144256040 246813
-386/bin/ndb/dnsdebug - 775 sys sys 1144256040 221449
+386/bin/ndb/dns - 775 sys sys 1144688944 246827
+386/bin/ndb/dnsdebug - 775 sys sys 1144688945 221463
 386/bin/ndb/dnsquery - 775 sys sys 1143777824 63965
-386/bin/ndb/dnstcp - 775 sys sys 1144256041 220086
-386/bin/ndb/ipquery - 775 sys sys 1144256041 97018
+386/bin/ndb/dnstcp - 775 sys sys 1144688946 220100
+386/bin/ndb/ipquery - 775 sys sys 1144688946 97032
 386/bin/ndb/mkdb - 775 sys sys 1143777826 64306
-386/bin/ndb/mkhash - 775 sys sys 1144256042 84861
-386/bin/ndb/mkhosts - 775 sys sys 1144256042 85904
-386/bin/ndb/query - 775 sys sys 1144256043 84043
+386/bin/ndb/mkhash - 775 sys sys 1144688946 84875
+386/bin/ndb/mkhosts - 775 sys sys 1144688947 85918
+386/bin/ndb/query - 775 sys sys 1144688947 84057
 386/bin/netkey - 775 sys sys 1143777828 72691
 386/bin/netstat - 775 sys sys 1144256044 85247
-386/bin/news - 775 sys sys 1143777828 72037
+386/bin/news - 775 sys sys 1144688947 72051
 386/bin/nfs - 775 sys sys 1143777829 321720
 386/bin/nm - 775 sys sys 1144264735 125798
 386/bin/nntpfs - 775 sys sys 1143777831 166844
 386/bin/ns - 775 sys sys 1143777831 65587
 386/bin/p - 775 sys sys 1143777831 65315
 386/bin/page - 775 sys sys 1143777832 234155
-386/bin/paqfs - 775 sys sys 1143777832 107862
+386/bin/paqfs - 775 sys sys 1144688948 107876
 386/bin/passwd - 775 sys sys 1144256044 84332
 386/bin/pbd - 775 sys sys 1085077087 4661
 386/bin/pcc - 775 sys sys 1143777833 68248
@@ -365,11 +365,11 @@
 386/bin/plumber - 775 sys sys 1134389873 170459
 386/bin/png - 775 sys sys 1143777834 164588
 386/bin/ppm - 775 sys sys 1143777834 149771
-386/bin/pr - 775 sys sys 1143777835 77798
+386/bin/pr - 775 sys sys 1144688948 77812
 386/bin/primes - 775 sys sys 1143742031 38820
 386/bin/prof - 775 sys sys 1144264735 110961
 386/bin/proof - 775 sys sys 1132506869 178756
-386/bin/ps - 775 sys sys 1143777835 68317
+386/bin/ps - 775 sys sys 1144696731 68907
 386/bin/pwd - 775 sys sys 1143742032 36932
 386/bin/ramfs - 775 sys sys 1143777835 90122
 386/bin/rc - 775 sys sys 1135101637 143284
@@ -405,7 +405,7 @@
 386/bin/sort - 775 sys sys 1143777838 82618
 386/bin/spin - 775 sys sys 1134151359 758520
 386/bin/split - 775 sys sys 1143777838 75981
-386/bin/srv - 775 sys sys 1143777838 82773
+386/bin/srv - 775 sys sys 1144696731 82908
 386/bin/srvfs - 775 sys sys 1143742037 40100
 386/bin/srvold9p - 775 sys sys 1134389877 130225
 386/bin/ssh - 775 sys sys 1133827764 211090
@@ -417,7 +417,7 @@
 386/bin/swap - 775 sys sys 1143777840 62468
 386/bin/syscall - 775 sys sys 1130594788 73568
 386/bin/tail - 775 sys sys 1143777840 66501
-386/bin/tar - 775 sys sys 1143777840 93482
+386/bin/tar - 775 sys sys 1144688949 93496
 386/bin/tbl - 775 sys sys 1131302431 113308
 386/bin/tcs - 775 sys sys 1138393253 309719
 386/bin/tee - 775 sys sys 1143742039 38463
@@ -425,11 +425,11 @@
 386/bin/telnet - 775 sys sys 1143777840 80744
 386/bin/test - 775 sys sys 1143777840 70179
 386/bin/time - 775 sys sys 1143777841 61713
-386/bin/tlsclient - 775 sys sys 1144169678 198863
-386/bin/tlssrv - 775 sys sys 1144169678 199123
+386/bin/tlsclient - 775 sys sys 1144688950 198877
+386/bin/tlssrv - 775 sys sys 1144688950 199137
 386/bin/togif - 775 sys sys 1143777842 190226
 386/bin/toico - 775 sys sys 1143777842 124005
-386/bin/topng - 775 sys sys 1143777843 138675
+386/bin/topng - 775 sys sys 1144688951 138689
 386/bin/toppm - 775 sys sys 1143777844 165622
 386/bin/touch - 775 sys sys 1143777844 64143
 386/bin/tprof - 775 sys sys 1144264737 297831
@@ -443,7 +443,7 @@
 386/bin/units - 775 sys sys 1143777847 75573
 386/bin/unlnfs - 775 sys sys 1143777848 71685
 386/bin/unmount - 775 sys sys 1143742047 36646
-386/bin/unzip - 775 sys sys 1143777848 90296
+386/bin/unzip - 775 sys sys 1144688951 90310
 386/bin/upas - 20000000775 sys sys 1016857390 0
 386/bin/upas/addhash - 775 sys sys 1130594796 71976
 386/bin/upas/aliasmail - 775 sys sys 1132506877 105106
@@ -516,7 +516,7 @@
 386/bin/xms - 775 sys sys 1143742050 40775
 386/bin/yacc - 775 sys sys 1143777849 102642
 386/bin/yuv - 775 sys sys 1143777850 150312
-386/bin/zip - 775 sys sys 1143777850 90311
+386/bin/zip - 775 sys sys 1144688951 90325
 386/include - 20000000775 sys sys 953243048 0
 386/include/ape - 20000000775 sys sys 944946041 0
 386/include/ape/float.h - 664 sys sys 969656988 1643
@@ -545,7 +545,7 @@
 386/lib/libauthsrv.a - 664 sys sys 1144256044 34138
 386/lib/libbin.a - 664 sys sys 1143777859 2534
 386/lib/libbio.a - 664 sys sys 1143777859 25980
-386/lib/libc.a - 664 sys sys 1143777860 503478
+386/lib/libc.a - 664 sys sys 1144688953 503498
 386/lib/libcomplete.a - 664 sys sys 1143777860 6372
 386/lib/libcontrol.a - 664 sys sys 1143777861 274388
 386/lib/libdisk.a - 664 sys sys 1143777861 42368
@@ -624,7 +624,7 @@ acme/acid/Acid - 775 sys sys 1015011246 86
 acme/acid/guide - 444 sys sys 1015011246 68
 acme/bin - 20000000775 sys sys 1017457907 0
 acme/bin/386 - 20000000775 sys sys 1015011570 0
-acme/bin/386/Mail - 775 sys sys 1143777851 180091
+acme/bin/386/Mail - 775 sys sys 1144688952 180105
 acme/bin/386/News - 775 sys sys 1143777851 129482
 acme/bin/386/Wiki - 775 sys sys 1143777852 128059
 acme/bin/386/acd - 775 sys sys 1032232412 137068
@@ -868,13 +868,13 @@ arm/lib/ape - 20000000775 sys sys 985643938 0
 arm/mkfile - 664 sys sys 948141303 46
 cron - 20000000777 sys sys 1039727915 0
 cron/upas - 20000000775 upas sys 1017438409 0
-cron/upas/cron - 664 upas sys 1144339539 247
+cron/upas/cron - 664 upas sys 1144683680 222
 dist - 20000000775 sys sys 1017437778 0
 dist/replica - 20000000775 sys sys 1019277119 0
 dist/replica/cd - 664 sys sys 1019527959 390
 dist/replica/kfs - 664 sys sys 1019527929 237
 dist/replica/network - 775 sys sys 1139499513 956
-dist/replica/plan9.proto - 664 sys sys 1144339418 2765
+dist/replica/plan9.proto - 664 sys sys 1144683345 2813
 env - 20000000775 sys sys 1015094872 0
 fd - 20000000775 sys sys 947958544 0
 lib - 20000000775 sys sys 958504315 0
@@ -5394,7 +5394,7 @@ rc/bin/0a - 775 sys sys 1143293821 24
 rc/bin/0c - 775 sys sys 1143290256 24
 rc/bin/0l - 775 sys sys 1143293821 24
 rc/bin/9fat: - 775 sys sys 1133179689 367
-rc/bin/9fs - 775 sys sys 1139499615 971
+rc/bin/9fs - 775 sys sys 1144685284 927
 rc/bin/B - 775 sys sys 945617206 645
 rc/bin/C - 775 sys sys 1142958679 889
 rc/bin/Kill - 775 sys sys 1018637942 115
@@ -7314,7 +7314,7 @@ sys/man/1/jpg - 664 sys sys 1113743325 4842
 sys/man/1/kbmap - 664 sys sys 1079969760 845
 sys/man/1/kill - 664 sys sys 1018369246 1193
 sys/man/1/ktrace - 664 sys sys 957920006 1330
-sys/man/1/leak - 664 sys sys 1141940187 3307
+sys/man/1/leak - 664 sys sys 1144685344 3291
 sys/man/1/lens - 664 sys sys 1130425868 1272
 sys/man/1/lex - 664 sys sys 1113743328 1520
 sys/man/1/look - 664 sys sys 1113743326 1357
@@ -7345,10 +7345,10 @@ sys/man/1/plumb - 664 sys sys 957920007 1297
 sys/man/1/pr - 664 sys sys 984709628 1804
 sys/man/1/prof - 664 sys sys 1067718952 3561
 sys/man/1/proof - 664 sys sys 1113743329 2300
-sys/man/1/ps - 664 sys sys 1113743329 1619
+sys/man/1/ps - 664 sys sys 1144686669 1722
 sys/man/1/ps2pdf - 664 sys sys 1032632098 1359
 sys/man/1/pwd - 664 sys sys 1104639653 744
-sys/man/1/rc - 664 sys sys 1113743326 19898
+sys/man/1/rc - 664 sys sys 1144685483 20019
 sys/man/1/replica - 664 sys sys 1138843328 7210
 sys/man/1/resample - 664 sys sys 1015024740 1083
 sys/man/1/rio - 664 sys sys 1130425691 14707
@@ -7617,7 +7617,7 @@ sys/man/4/rdbfs - 664 sys sys 944959699 1123
 sys/man/4/rio - 664 sys sys 1023206844 8660
 sys/man/4/sacfs - 664 sys sys 964886843 907
 sys/man/4/snap - 664 sys sys 1017251244 1833
-sys/man/4/srv - 664 sys sys 1045236157 4649
+sys/man/4/srv - 664 sys sys 1144690338 4672
 sys/man/4/tapefs - 664 sys sys 1140965924 1861
 sys/man/4/telco - 664 sys sys 1015024814 4359
 sys/man/4/u9fs - 664 sys sys 1043769139 4748
@@ -9822,7 +9822,7 @@ sys/src/cmd/cb/mkfile - 664 sys sys 1062860425 172
 sys/src/cmd/cc - 20000000775 sys sys 1018556175 0
 sys/src/cmd/cc/acid.c - 664 sys sys 944960808 5314
 sys/src/cmd/cc/bits.c - 664 sys sys 944960873 850
-sys/src/cmd/cc/c99 - 664 sys sys 1141313718 1302
+sys/src/cmd/cc/c99 - 664 sys sys 1144690029 1302
 sys/src/cmd/cc/cc.h - 664 sys sys 1143759338 12233
 sys/src/cmd/cc/cc.y - 664 sys sys 1143220759 16160
 sys/src/cmd/cc/com.c - 664 sys sys 1134321739 22202
@@ -9835,7 +9835,7 @@ sys/src/cmd/cc/funct.c - 664 sys sys 984718510 6167
 sys/src/cmd/cc/lex.c - 664 sys sys 1143759352 24189
 sys/src/cmd/cc/lexbody - 664 sys sys 1131293457 9188
 sys/src/cmd/cc/mac.c - 664 sys sys 944960808 36
-sys/src/cmd/cc/macbody - 664 sys sys 1143759351 11731
+sys/src/cmd/cc/macbody - 664 sys sys 1144689980 12205
 sys/src/cmd/cc/mkfile - 664 sys sys 1143240308 564
 sys/src/cmd/cc/omachcap.c - 664 sys sys 1143241829 78
 sys/src/cmd/cc/pgen.c - 664 sys sys 1143759337 8927
@@ -9887,12 +9887,12 @@ sys/src/cmd/con/xms.c - 664 sys sys 1022049386 3530
 sys/src/cmd/cp.c - 664 sys sys 1021580000 2928
 sys/src/cmd/cpp - 20000000775 sys sys 954036076 0
 sys/src/cmd/cpp/cpp.c - 664 sys sys 1097900425 6211
-sys/src/cmd/cpp/cpp.h - 664 sys sys 1097900426 4660
+sys/src/cmd/cpp/cpp.h - 664 sys sys 1144691586 4707
 sys/src/cmd/cpp/eval.c - 664 sys sys 1014925275 9892
 sys/src/cmd/cpp/hideset.c - 664 sys sys 944960879 1936
 sys/src/cmd/cpp/include.c - 664 sys sys 959299274 2845
 sys/src/cmd/cpp/lex.c - 664 sys sys 1143759347 13584
-sys/src/cmd/cpp/macro.c - 664 sys sys 1014925275 10893
+sys/src/cmd/cpp/macro.c - 664 sys sys 1144691586 11287
 sys/src/cmd/cpp/mkfile - 664 sys sys 944960879 178
 sys/src/cmd/cpp/nlist.c - 664 sys sys 1116770041 4645
 sys/src/cmd/cpp/test.c - 664 sys sys 944960879 47
@@ -13007,7 +13007,7 @@ sys/src/cmd/proof/main.c - 664 sys sys 955242172 3268
 sys/src/cmd/proof/mkfile - 664 sys sys 944961622 180
 sys/src/cmd/proof/proof.h - 664 sys sys 955223407 919
 sys/src/cmd/proof/screen.c - 664 sys sys 1143759342 6646
-sys/src/cmd/ps.c - 664 sys sys 1119469053 2309
+sys/src/cmd/ps.c - 664 sys sys 1144686672 2783
 sys/src/cmd/pwd.c - 664 sys sys 1067722792 287
 sys/src/cmd/qa - 20000000775 sys sys 954037936 0
 sys/src/cmd/qa/a.h - 664 sys sys 1089299169 3252
@@ -13266,7 +13266,7 @@ sys/src/cmd/spin/tl_trans.c - 664 sys sys 1125514864 16758
 sys/src/cmd/spin/vars.c - 664 sys sys 1125514864 8393
 sys/src/cmd/spin/version.h - 664 sys sys 1125514864 53
 sys/src/cmd/split.c - 664 sys sys 1116770353 3225
-sys/src/cmd/srv.c - 664 sys sys 1074452607 3885
+sys/src/cmd/srv.c - 664 sys sys 1144685254 4003
 sys/src/cmd/srvfs.c - 664 sys sys 1116770384 1702
 sys/src/cmd/srvold9p - 20000000775 sys sys 1016921011 0
 sys/src/cmd/srvold9p/9p1.h - 664 sys sys 1016921010 2413
@@ -14031,7 +14031,7 @@ sys/src/cmd/upas/send/skipequiv.c - 664 sys sys 944961322 1747
 sys/src/cmd/upas/send/translate.c - 664 sys sys 944961322 804
 sys/src/cmd/upas/send/tryit - 664 sys sys 944961322 584
 sys/src/cmd/upas/smtp - 20000000775 sys sys 988250017 0
-sys/src/cmd/upas/smtp/greylist.c - 664 sys sys 1091126808 6470
+sys/src/cmd/upas/smtp/greylist.c - 664 sys sys 1144683695 6514
 sys/src/cmd/upas/smtp/mkfile - 664 sys sys 1108910002 801
 sys/src/cmd/upas/smtp/mxdial.c - 664 sys sys 1131293478 6420
 sys/src/cmd/upas/smtp/rfc822.y - 664 sys sys 1064589606 13417
@@ -14263,7 +14263,7 @@ sys/src/cmd/webfs/cookies.c - 664 sys sys 1128664611 21888
 sys/src/cmd/webfs/dat.h - 664 sys sys 1128664462 1621
 sys/src/cmd/webfs/fns.h - 664 sys sys 1032665987 1453
 sys/src/cmd/webfs/fs.c - 664 sys sys 1128664603 10944
-sys/src/cmd/webfs/http.c - 664 sys sys 1143759339 9476
+sys/src/cmd/webfs/http.c - 664 sys sys 1144685411 9503
 sys/src/cmd/webfs/io.c - 664 sys sys 1034736588 1384
 sys/src/cmd/webfs/main.c - 664 sys sys 1128664462 1083
 sys/src/cmd/webfs/mkfile - 664 sys sys 1032665986 340
@@ -14726,7 +14726,7 @@ sys/src/libc/9sys/convM2D.c - 664 sys sys 1014927336 1419
 sys/src/libc/9sys/convM2S.c - 664 sys sys 1017679320 4969
 sys/src/libc/9sys/convS2M.c - 664 sys sys 1021580001 5014
 sys/src/libc/9sys/cputime.c - 664 sys sys 944961712 191
-sys/src/libc/9sys/ctime.c - 664 sys sys 944961712 4919
+sys/src/libc/9sys/ctime.c - 664 sys sys 1144682411 4935
 sys/src/libc/9sys/dial.c - 664 sys sys 1084468712 3883
 sys/src/libc/9sys/dirfstat.c - 664 sys sys 1041363499 676
 sys/src/libc/9sys/dirfwstat.c - 664 sys sys 1014927336 242

+ 119 - 0
dist/replica/plan9.log

@@ -29332,3 +29332,122 @@
 1144341020 1 c dist/replica/plan9.proto - 664 sys sys 1144339418 2765
 1144425651 0 c sys/man/2/setjmp - 664 sys sys 1144424826 1863
 1144425651 1 c sys/man/4/consolefs - 664 sys sys 1144424854 4245
+1144683021 0 c sys/src/libc/9sys/ctime.c - 664 sys sys 1144682411 4935
+1144684822 0 c cron/upas/cron - 664 upas sys 1144683680 222
+1144684822 1 c sys/src/cmd/upas/smtp/greylist.c - 664 sys sys 1144683695 6514
+1144684822 2 c dist/replica/plan9.proto - 664 sys sys 1144683345 2813
+1144686621 0 c 386/bin/srv - 775 sys sys 1144685254 82908
+1144686621 1 c rc/bin/9fs - 775 sys sys 1144685284 927
+1144686621 2 c sys/man/1/leak - 664 sys sys 1144685344 3291
+1144686621 3 c sys/man/1/rc - 664 sys sys 1144685483 20019
+1144686621 4 c sys/src/cmd/webfs/http.c - 664 sys sys 1144685411 9503
+1144686621 5 c sys/src/cmd/ps.c - 664 sys sys 1144686672 2783
+1144686621 6 c sys/src/cmd/srv.c - 664 sys sys 1144685254 4003
+1144688422 0 c sys/man/1/ps - 664 sys sys 1144686669 1722
+1144690222 0 c 386/bin/9660srv - 775 sys sys 1144688906 104376
+1144690222 1 c 386/bin/aan - 775 sys sys 1144688907 131393
+1144690222 2 c 386/bin/ar - 775 sys sys 1144688909 112319
+1144690222 3 c 386/bin/astro - 775 sys sys 1144688909 138872
+1144690222 4 c 386/bin/cal - 775 sys sys 1144688922 68222
+1144690222 5 c 386/bin/calendar - 775 sys sys 1144688922 80581
+1144690222 6 c 386/bin/cfs - 775 sys sys 1144688922 128366
+1144690222 7 c 386/bin/clock - 775 sys sys 1144688924 158661
+1144690222 8 c 386/bin/cpp - 775 sys sys 1144688924 150191
+1144690222 9 c 386/bin/cpu - 775 sys sys 1144688925 139557
+1144690222 10 c 386/bin/date - 775 sys sys 1144688925 43312
+1144690222 11 c 386/bin/dossrv - 775 sys sys 1144688926 138096
+1144690222 12 c 386/bin/exportfs - 775 sys sys 1144688926 162621
+1144690222 13 c 386/bin/faces - 775 sys sys 1144688927 194536
+1144690222 14 c 386/bin/gunzip - 775 sys sys 1144688930 80618
+1144690222 15 c 386/bin/hget - 775 sys sys 1144688931 233880
+1144690222 16 c 386/bin/history - 775 sys sys 1144688931 75800
+1144690222 17 c 386/bin/topng - 775 sys sys 1144688951 138689
+1144690222 18 c 386/bin/unzip - 775 sys sys 1144688951 90310
+1144690222 19 c 386/bin/zip - 775 sys sys 1144688951 90325
+1144690222 20 c 386/bin/ftpfs - 775 sys sys 1144688930 273218
+1144690222 21 c 386/bin/ls - 775 sys sys 1144688942 82325
+1144690222 22 c 386/bin/ms2html - 775 sys sys 1144688943 104280
+1144690222 23 c 386/bin/news - 775 sys sys 1144688947 72051
+1144690222 24 c 386/bin/pr - 775 sys sys 1144688948 77812
+1144690222 25 c 386/bin/aquarela - 775 sys sys 1144688908 332818
+1144690222 26 c 386/bin/auth/aescbc - 775 sys sys 1144688910 140827
+1144690222 27 c 386/bin/auth/asn12rsa - 775 sys sys 1144688910 120832
+1144690222 28 c 386/bin/auth/authsrv - 775 sys sys 1144688911 166594
+1144690222 29 c 386/bin/auth/changeuser - 775 sys sys 1144688911 97391
+1144690222 30 c 386/bin/auth/cron - 775 sys sys 1144688911 144283
+1144690222 31 c 386/bin/auth/guard.srv - 775 sys sys 1144688912 143771
+1144690222 32 c 386/bin/auth/keyfs - 775 sys sys 1144688912 115970
+1144690222 33 c 386/bin/auth/rsa2csr - 775 sys sys 1144688913 180987
+1144690222 34 c 386/bin/auth/rsa2x509 - 775 sys sys 1144688913 184750
+1144690222 35 c 386/bin/auth/secstore - 775 sys sys 1144688914 195958
+1144690222 36 c 386/bin/auth/secstored - 775 sys sys 1144688915 198070
+1144690222 37 c 386/bin/auth/secuser - 775 sys sys 1144688915 153331
+1144690222 38 c 386/bin/auth/warning - 775 sys sys 1144688915 101390
+1144690222 39 c 386/bin/aux/apm - 775 sys sys 1144688916 180638
+1144690222 40 c 386/bin/aux/clog - 775 sys sys 1144688916 66784
+1144690222 41 c 386/bin/aux/consolefs - 775 sys sys 1144688916 155172
+1144690222 42 c 386/bin/aux/depend - 775 sys sys 1144688917 146196
+1144690222 43 c 386/bin/aux/faxreceive - 775 sys sys 1144688917 84281
+1144690222 44 c 386/bin/aux/faxsend - 775 sys sys 1144688917 89788
+1144690222 45 c 386/bin/aux/gpsevermore - 775 sys sys 1144688917 71834
+1144690222 46 c 386/bin/aux/listen - 775 sys sys 1144688918 108352
+1144690222 47 c 386/bin/aux/lpsend - 775 sys sys 1144688918 52591
+1144690222 48 c 386/bin/aux/msexceltables - 775 sys sys 1144688918 81690
+1144690222 49 c 386/bin/aux/nfsserver - 775 sys sys 1144688919 186025
+1144690222 50 c 386/bin/aux/pcnfsd - 775 sys sys 1144688919 129951
+1144690222 51 c 386/bin/aux/portmapper - 775 sys sys 1144688920 128839
+1144690222 52 c 386/bin/aux/timesync - 775 sys sys 1144688920 128754
+1144690222 53 c 386/bin/aux/trampoline - 775 sys sys 1144688920 84240
+1144690222 54 c 386/bin/aux/vga - 775 sys sys 1144688921 335018
+1144690222 55 c 386/bin/cifscmd - 775 sys sys 1144688923 343641
+1144690222 56 c 386/bin/disk/dump9660 - 775 sys sys 1144688925 152664
+1144690222 57 c 386/bin/disk/format - 775 sys sys 1144688926 89873
+1144690222 58 c 386/bin/fossil/flchk - 775 sys sys 1144688928 238706
+1144690222 59 c 386/bin/fossil/flfmt - 775 sys sys 1144688928 246851
+1144690222 60 c 386/bin/fossil/fossil - 775 sys sys 1144688929 363965
+1144690222 61 c 386/bin/htmlroff - 775 sys sys 1144688932 148426
+1144690222 62 c 386/bin/ip/dhcpd - 775 sys sys 1144688932 150758
+1144690222 63 c 386/bin/ip/dhcpleases - 775 sys sys 1144688932 86544
+1144690222 64 c 386/bin/ip/ftpd - 775 sys sys 1144688933 170761
+1144690222 65 c 386/bin/ip/gping - 775 sys sys 1144688933 183478
+1144690222 66 c 386/bin/ip/httpd/httpd - 775 sys sys 1144688934 294986
+1144690222 67 c 386/bin/ip/httpd/imagemap - 775 sys sys 1144688935 117122
+1144690222 68 c 386/bin/ip/httpd/man2html - 775 sys sys 1144688935 125680
+1144690222 69 c 386/bin/ip/httpd/netlib_find - 775 sys sys 1144688935 117975
+1144690222 70 c 386/bin/ip/httpd/netlib_history - 775 sys sys 1144688936 116773
+1144690222 71 c 386/bin/ip/httpd/save - 775 sys sys 1144688936 133532
+1144690222 72 c 386/bin/ip/httpd/webls - 775 sys sys 1144688937 133643
+1144690222 73 c 386/bin/ip/httpd/wikipost - 775 sys sys 1144688937 115003
+1144690222 74 c 386/bin/ip/httpfile - 775 sys sys 1144688938 284318
+1144690222 75 c 386/bin/ip/imap4d - 775 sys sys 1144688939 238065
+1144690222 76 c 386/bin/ip/ipconfig - 775 sys sys 1144688939 139401
+1144690222 77 c 386/bin/ip/ppp - 775 sys sys 1144688940 220486
+1144690222 78 c 386/bin/ip/pptpd - 775 sys sys 1144688941 126203
+1144690222 79 c 386/bin/ip/rarpd - 775 sys sys 1144688941 113123
+1144690222 80 c 386/bin/ip/rlogind - 775 sys sys 1144688941 67749
+1144690222 81 c 386/bin/ip/telnetd - 775 sys sys 1144688942 123414
+1144690222 82 c 386/bin/ip/tftpd - 775 sys sys 1144688942 132121
+1144690222 83 c 386/bin/ndb/cs - 775 sys sys 1144688943 150957
+1144690222 84 c 386/bin/ndb/dns - 775 sys sys 1144688944 246827
+1144690222 85 c 386/bin/ndb/dnsdebug - 775 sys sys 1144688945 221463
+1144690222 86 c 386/bin/ndb/dnstcp - 775 sys sys 1144688946 220100
+1144690222 87 c 386/bin/ndb/ipquery - 775 sys sys 1144688946 97032
+1144690222 88 c 386/bin/ndb/mkhash - 775 sys sys 1144688946 84875
+1144690222 89 c 386/bin/ndb/mkhosts - 775 sys sys 1144688947 85918
+1144690222 90 c 386/bin/ndb/query - 775 sys sys 1144688947 84057
+1144690222 91 c 386/bin/paqfs - 775 sys sys 1144688948 107876
+1144690222 92 c 386/bin/tar - 775 sys sys 1144688949 93496
+1144690222 93 c 386/bin/tlsclient - 775 sys sys 1144688950 198877
+1144690222 94 c 386/bin/tlssrv - 775 sys sys 1144688950 199137
+1144690222 95 c 386/lib/libc.a - 664 sys sys 1144688953 503498
+1144690222 96 c acme/bin/386/Mail - 775 sys sys 1144688952 180105
+1144690222 97 c sys/src/cmd/cc/c99 - 664 sys sys 1144690029 1302
+1144690222 98 c sys/src/cmd/cc/macbody - 664 sys sys 1144689980 12205
+1144692023 0 c sys/man/4/srv - 664 sys sys 1144690338 4672
+1144692023 1 c sys/src/cmd/cpp/cpp.h - 664 sys sys 1144691586 4707
+1144692023 2 c sys/src/cmd/cpp/macro.c - 664 sys sys 1144691586 11287
+1144697425 0 c 386/bin/8a - 775 sys sys 1144696729 116699
+1144697425 1 c 386/bin/8c - 775 sys sys 1144696730 365446
+1144697425 2 c 386/bin/cpp - 775 sys sys 1144696731 150554
+1144697425 3 c 386/bin/ps - 775 sys sys 1144696731 68907
+1144697425 4 c 386/bin/srv - 775 sys sys 1144696731 82908

+ 3 - 1
dist/replica/plan9.proto

@@ -14,7 +14,9 @@ mail	- upas upas
 	faxoutqueue	d777 upas upas
 	faxqueue	d777 upas upas
 		*	- upas upas
-	grey	d777 upas upas
+	grey	d775 upas upas
+		whitelist a666 upas upas
+		tmp	d777 upas upas
 	fs	- upas upas
 	lib	- upas upas
 		+	- upas upas

+ 5 - 8
rc/bin/9fs

@@ -20,23 +20,20 @@ case other
 case juke
 	srv -q il!jukefs && mount /srv/il!jukefs /n/njuke && bind -c /n/njuke/juke /n/juke
 case sources
-	srv -q tcp!sources.cs.bell-labs.com sources
-	mount -n /srv/sources /n/sources
+	srv -nq tcp!sources.cs.bell-labs.com sources /n/sources
 case sourcesdump
 	9fs sources
-	mount /srv/sources /n/sourcesdump main/archive
+	mount -n /srv/sources /n/sourcesdump main/archive
 case sourcessnap
 	9fs sources
-	mount /srv/sources /n/sourcessnap main/snapshot
+	mount -n /srv/sources /n/sourcessnap main/snapshot
 case wiki
-	srv 'net!plan9.bell-labs.com!wiki' wiki	
-	mount /srv/wiki /mnt/wiki
+	srv -m 'net!plan9.bell-labs.com!wiki' wiki /mnt/wiki
 case *
 	switch($#*){
 	case 1
 		srv -m $1
 	case *
-		srv $1
-		mount -c /srv/$1 $2
+		srv -m $1 $1 $2
 	}
 }

+ 1 - 1
sys/man/1/leak

@@ -1,6 +1,6 @@
 .TH LEAK 1
 .SH NAME
-leak \- examine family of processes for memory leaks
+leak, kmem \- help find memory leaks
 .SH SYNOPSIS
 .B leak
 [

+ 11 - 5
sys/man/1/ps

@@ -4,12 +4,12 @@ ps, psu \- process status
 .SH SYNOPSIS
 .B ps
 [
-.B -pa
+.B -apr
 ]
 .PP
 .B psu
 [
-.B -pa
+.B -apr
 ]
 [
 .I user
@@ -82,11 +82,17 @@ waiting for more of a critical
 .IR resource .
 .PD
 .PP
-With the
+The
+.B -r
+flag causes
+.I ps
+to print, before the user time, the elapsed real time for the process.
+.PP
+The
 .B -p
-flag,
+flag causes
 .I ps
-also prints, after the system time, the baseline and current priorities of each process.
+to print, after the system time, the baseline and current priorities of each process.
 .PP
 The
 .B -a

+ 14 - 1
sys/man/1/rc

@@ -7,7 +7,12 @@ rc, cd, eval, exec, exit, flag, rfork, shift, wait, whatis, ., ~ \- command lang
 .B -srdiIlxepvV
 ]
 [
-.B -c command
+.B -c
+.I command
+]
+[
+.B -m
+.I initial
 ]
 [
 .I file
@@ -938,6 +943,14 @@ reads commands from
 .BR $home/lib/profile ,
 if it exists, before reading its normal input.
 .TP
+.B -m
+Read commands to initialize
+.I rc
+from
+.I initial
+instead of from
+.BR /rc/lib/rcmain .
+.TP
 .B -p
 A no-op.
 .TP

+ 6 - 3
sys/man/4/srv

@@ -4,7 +4,7 @@ srv, srvold9p, 9fs, srvssh \- start network file service
 .SH SYNOPSIS
 .B srv
 [
-.B -abceCmq
+.B -abceCmnq
 ]
 [
 .B -s
@@ -107,10 +107,13 @@ The
 .BR a ,
 .BR b ,
 .BR c ,
+.BR C ,
 and
-.B C 
+.B n
 flags are used to control the mount flag as in
-.IR bind (1).
+.I mount
+(see
+.IR bind (1)).
 The
 .B e
 flag causes

+ 1 - 1
sys/src/cmd/cc/c99

@@ -14,6 +14,7 @@ Not done (yet?):
 26. _Bool, float _Complex, double _Complex, long double _Complex
 
 Done:
+7. __VA_ARGS__
 11, 30, 31, 32. restrict, inline
 12. Allow declarations anywhere.
 15. for loop declarations
@@ -40,7 +41,6 @@ Unwanted:
 4. __STDC_VERSION__
 5. __STDC_IEC_559__, __STDC_IEC_559_COMPLEX__,
 	__STDC_ISO_10646__
-7. __VA_ARGS__
 13. Digraph tokens
 23. __func__ identifier
 

+ 38 - 6
sys/src/cmd/cc/macbody

@@ -1,3 +1,4 @@
+#define VARMAC 0x80
 
 long
 getnsn(void)
@@ -43,6 +44,27 @@ getsym(void)
 	return lookup();
 }
 
+Sym*
+getsymdots(int *dots)
+{
+	int c;
+	Sym *s;
+
+	s = getsym();
+	if(s != S)
+		return s;
+
+	c = getnsc();
+	if(c != '.'){
+		unget(c);
+		return S;
+	}
+	if(getc() != '.' || getc() != '.')
+		yyerror("bad dots in macro");
+	*dots = 1;
+	return slookup("__VA_ARGS__");
+}
+
 int
 getcom(void)
 {
@@ -172,7 +194,7 @@ macdef(void)
 {
 	Sym *s, *a;
 	char *args[NARG], *np, *base;
-	int n, i, c, len;
+	int n, i, c, len, dots;
 	int ischr;
 
 	s = getsym();
@@ -182,13 +204,14 @@ macdef(void)
 		yyerror("macro redefined: %s", s->name);
 	c = getc();
 	n = -1;
+	dots = 0;
 	if(c == '(') {
 		n++;
 		c = getnsc();
 		if(c != ')') {
 			unget(c);
 			for(;;) {
-				a = getsym();
+				a = getsymdots(&dots);
 				if(a == S)
 					goto bad;
 				if(n >= NARG) {
@@ -199,7 +222,7 @@ macdef(void)
 				c = getnsc();
 				if(c == ')')
 					break;
-				if(c != ',')
+				if(c != ',' || dots)
 					goto bad;
 			}
 		}
@@ -325,6 +348,8 @@ macdef(void)
 	} while(len & 3);
 
 	*base = n+1;
+	if(dots)
+		*base |= VARMAC;
 	s->macro = base;
 	if(debug['m'])
 		print("#define %s %s\n", s->name, s->macro+1);
@@ -343,16 +368,19 @@ macexpand(Sym *s, char *b)
 {
 	char buf[2000];
 	int n, l, c, nargs;
-	char *arg[NARG], *cp, *ob, *ecp;
+	char *arg[NARG], *cp, *ob, *ecp, dots;
 
 	ob = b;
-	nargs = *s->macro - 1;
-	if(nargs < 0) {
+	if(*s->macro == 0) {
 		strcpy(b, s->macro+1);
 		if(debug['m'])
 			print("#expand %s %s\n", s->name, ob);
 		return;
 	}
+	
+	nargs = (char)(*s->macro & ~VARMAC) - 1;
+	dots = *s->macro & VARMAC;
+
 	c = getnsc();
 	if(c != '(')
 		goto bad;
@@ -425,6 +453,10 @@ macexpand(Sym *s, char *b)
 			}
 			if(l == 0) {
 				if(c == ',') {
+					if(n == nargs && dots) {
+						*cp++ = ',';
+						continue;
+					}
 					*cp++ = 0;
 					arg[n++] = cp;
 					if(n > nargs)

+ 2 - 1
sys/src/cmd/cpp/cpp.h

@@ -27,6 +27,7 @@ enum kwtype { KIF, KIFDEF, KIFNDEF, KELIF, KELSE, KENDIF, KINCLUDE, KDEFINE,
 #define	ISKW		02	/* is PP keyword */
 #define	ISUNCHANGE	04	/* can't be #defined in PP */
 #define	ISMAC		010	/* builtin macro, e.g. __LINE__ */
+#define	ISVARMAC	020	/* variadic macro */
 
 #define	EOB	0xFE		/* sentinel for end of input buffer */
 #define	EOFC	0xFD		/* sentinel for end of input file */
@@ -110,7 +111,7 @@ void	doinclude(Tokenrow *);
 void	doif(Tokenrow *, enum kwtype);
 void	expand(Tokenrow *, Nlist *);
 void	builtin(Tokenrow *, int);
-int	gatherargs(Tokenrow *, Tokenrow **, int *);
+int	gatherargs(Tokenrow *, Tokenrow **, int, int *);
 void	substargs(Nlist *, Tokenrow *, Tokenrow **);
 void	expandrow(Tokenrow *, char *);
 void	maketokenrow(int, Tokenrow *);

+ 16 - 4
sys/src/cmd/cpp/macro.c

@@ -12,7 +12,9 @@ dodefine(Tokenrow *trp)
 	Token *tp;
 	Nlist *np;
 	Tokenrow *def, *args;
+	int dots;
 
+	dots = 0;
 	tp = trp->tp+1;
 	if (tp>=trp->lp || tp->type!=NAME) {
 		error(ERROR, "#defined token is not a name");
@@ -36,7 +38,9 @@ dodefine(Tokenrow *trp)
 			int err = 0;
 			for (;;) {
 				Token *atp;
-				if (tp->type!=NAME) {
+				if (tp->type == ELLIPS)
+					dots++;
+				else if (tp->type!=NAME) {
 					err++;
 					break;
 				}
@@ -51,6 +55,8 @@ dodefine(Tokenrow *trp)
 				tp += 1;
 				if (tp->type==RP)
 					break;
+				if (dots)
+					error(ERROR, "arguments after '...' in macro");
 				if (tp->type!=COMMA) {
 					err++;
 					break;
@@ -83,6 +89,8 @@ dodefine(Tokenrow *trp)
 	np->ap = args;
 	np->vp = def;
 	np->flag |= ISDEFINED;
+	if(dots)
+		np->flag |= ISVARMAC;
 }
 
 /*
@@ -188,7 +196,7 @@ expand(Tokenrow *trp, Nlist *np)
 	if (np->ap==NULL)			/* parameterless */
 		ntokc = 1;
 	else {
-		ntokc = gatherargs(trp, atr, &narg);
+		ntokc = gatherargs(trp, atr, (np->flag&ISVARMAC) ? rowlen(np->ap) : 0, &narg);
 		if (narg<0) {			/* not actually a call (no '(') */
 /* error(WARNING, "%d %r\n", narg, trp); */
 			/* gatherargs has already pushed trp->tr to the next token */
@@ -229,7 +237,7 @@ expand(Tokenrow *trp, Nlist *np)
  * trp->tp is not changed relative to the tokenrow.
  */
 int
-gatherargs(Tokenrow *trp, Tokenrow **atr, int *narg)
+gatherargs(Tokenrow *trp, Tokenrow **atr, int dots, int *narg)
 {
 	int parens = 1;
 	int ntok = 0;
@@ -304,7 +312,9 @@ gatherargs(Tokenrow *trp, Tokenrow **atr, int *narg)
 			parens--;
 		if (lp->type==DSHARP)
 			lp->type = DSHARP1;	/* ## not special in arg */
-		if (lp->type==COMMA && parens==0 || parens<0 && (lp-1)->type!=LP) {
+		if ((lp->type==COMMA && parens==0) || (parens<0 && (lp-1)->type!=LP)) {
+			if (lp->type == COMMA && dots && *narg == dots-1)
+				continue;
 			if (*narg>=NARG-1)
 				error(FATAL, "Sorry, too many macro arguments");
 			ttr.bp = ttr.tp = bp;
@@ -412,6 +422,8 @@ lookuparg(Nlist *mac, Token *tp)
 
 	if (tp->type!=NAME || mac->ap==NULL)
 		return -1;
+	if((mac->flag & ISVARMAC) && strcmp((char*)tp->t, "__VA_ARGS__") == 0)
+		return rowlen(mac->ap) - 1;
 	for (ap=mac->ap->bp; ap<mac->ap->lp; ap++) {
 		if (ap->len==tp->len && strncmp((char*)ap->t,(char*)tp->t,ap->len)==0)
 			return ap - mac->ap->bp;

+ 21 - 3
sys/src/cmd/ps.c

@@ -9,6 +9,7 @@ int	cmp(void*, void*);
 Biobuf	bout;
 int	pflag;
 int	aflag;
+int	rflag;
 
 void
 main(int argc, char *argv[])
@@ -24,6 +25,9 @@ main(int argc, char *argv[])
 	case 'p':
 		pflag++;
 		break;
+	case 'r':
+		rflag++;
+		break;
 	} ARGEND;
 	Binit(&bout, 1, OWRITE);
 	if(chdir("/proc")==-1)
@@ -54,9 +58,9 @@ main(int argc, char *argv[])
 void
 ps(char *s)
 {
-	ulong utime, stime, size;
+	ulong utime, stime, rtime, size;
 	int argc, basepri, fd, i, n, pri;
-	char args[256], *argv[16], buf[64], pbuf[8], status[4096];
+	char args[256], *argv[16], buf[64], pbuf[8], rbuf[20], rbuf1[20], status[4096];
 
 	sprint(buf, "%s/status", s);
 	fd = open(buf, OREAD);
@@ -83,6 +87,7 @@ ps(char *s)
 	 */
 	utime = strtoul(argv[3], 0, 0)/1000;
 	stime = strtoul(argv[4], 0, 0)/1000;
+	rtime = strtoul(argv[5], 0, 0)/1000;
 	size  = strtoul(argv[9], 0, 0);
 	if(pflag){
 		basepri = strtoul(argv[10], 0, 0);
@@ -90,9 +95,22 @@ ps(char *s)
 		sprint(pbuf, " %2d %2d", basepri, pri);
 	} else
 		pbuf[0] = 0;
-	Bprint(&bout, "%-10s %8s %4lud:%.2lud %3lud:%.2lud%s %7ludK %-8.8s ",
+
+	if(rflag){
+		if(rtime >= 86400)
+			sprint(rbuf, " %lud:%02lud:%02lud:%02lud", rtime/86400, (rtime/3600)%24, (rtime/60)%60, rtime%60);
+		else if(rtime >= 3600)
+			sprint(rbuf, " %lud:%02lud:%02lud", rtime/3600, (rtime/60)%60, rtime%60);
+		else
+			sprint(rbuf, " %lud:%02lud", rtime/60, rtime%60);
+		sprint(rbuf1, "%12s", rbuf);
+	}else
+		rbuf1[0] = 0;
+
+	Bprint(&bout, "%-10s %8s%s %4lud:%.2lud %3lud:%.2lud %s %7ludK %-8.8s ",
 			argv[1],
 			s,
+			rbuf1,
 			utime/60, utime%60,
 			stime/60, stime%60,
 			pbuf,

+ 6 - 1
sys/src/cmd/srv.c

@@ -10,6 +10,7 @@ void	error(char *);
 void	rpc(int, int);
 void	post(char*, int);
 void	mountfs(char*, int);
+int	doauth = 1;
 
 void
 usage(void)
@@ -105,6 +106,9 @@ main(int argc, char *argv[])
 		domount = 1;
 		reallymount = 1;
 		break;
+	case 'n':
+		doauth = 0;
+		break;
 	case 'q':
 		domount = 1;
 		reallymount = 0;
@@ -193,7 +197,8 @@ Mount:
 	if(domount == 0 || reallymount == 0)
 		exits(0);
 
-	if(amount(fd, mtpt, mountflag, "") < 0){
+	if((!doauth && mount(fd, -1, mtpt, mountflag, "") < 0)
+	|| (doauth && amount(fd, mtpt, mountflag, "") < 0)){
 		err[0] = 0;
 		errstr(err, sizeof err);
 		if(strstr(err, "Hangup") || strstr(err, "hungup") || strstr(err, "timed out")){

+ 13 - 9
sys/src/cmd/upas/smtp/greylist.c

@@ -23,17 +23,17 @@ typedef struct {
 enum {
 	Nonspammax = 14*60*60,  /* must call back within this time if real */
 };
-static char whitelist[] = "/mail/lib/whitelist";
+static char whitelist[] = "/mail/grey/whitelist";
 
 /*
  * matches ip addresses or subnets in whitelist against nci->rsys.
- * ignores comments and blank lines in /mail/lib/whitelist.
+ * ignores comments and blank lines in /mail/grey/whitelist.
  */
 static int
 onwhitelist(void)
 {
 	int lnlen;
-	char *line, *parse;
+	char *line, *parse, *p;
 	char input[128];
 	uchar ip[IPaddrlen], ipmasked[IPaddrlen];
 	uchar mask4[IPaddrlen], addr4[IPaddrlen];
@@ -52,15 +52,19 @@ onwhitelist(void)
 	if (wl == nil)
 		return 1;
 	while ((line = Brdline(wl, '\n')) != nil) {
-		if (line[0] == '#' || line[0] == '\n')
-			continue;
 		lnlen = Blinelen(wl);
 		line[lnlen-1] = '\0';		/* clobber newline */
 
+		p = strpbrk(line, " \t");
+		if (p)
+			*p = 0;
+		if (line[0] == '#' || line[0] == 0)
+			continue;
+		
 		/* default mask is /32 (v4) or /128 (v6) for bare IP */
 		parse = line;
 		if (strchr(line, '/') == nil) {
-			strncpy(input, line, sizeof input - 5);
+			strecpy(input, input+sizeof input-5, line);
 			if (strchr(line, '.') != nil)
 				strcat(input, "/32");
 			else
@@ -219,7 +223,7 @@ isrcptrecent(char *rcpt)
 		user++;
 
 	/* check & try to update the grey list entry */
-	snprint(file, sizeof file, "/mail/grey/%s/%s/%s",
+	snprint(file, sizeof file, "/mail/grey/tmp/%s/%s/%s",
 		nci->lsys, nci->rsys, user);
 	memset(gsp, 0, sizeof *gsp);
 	addgreylist(file, gsp);
@@ -259,9 +263,9 @@ vfysenderhostok(void)
 		if (fd >= 0) {
 			seek(fd, 0, 2);			/* paranoia */
 			if ((fqdn = csgetvalue(nil, "ip", nci->rsys, "dom", nil)) != nil)
-				fprint(fd, "# %s\n%s\n\n", fqdn, nci->rsys);
+				fprint(fd, "%s %s\n", nci->rsys, fqdn);
 			else
-				fprint(fd, "# unknown\n%s\n\n", nci->rsys);
+				fprint(fd, "%s\n", nci->rsys);
 			close(fd);
 		}
 	} else {

+ 3 - 2
sys/src/cmd/webfs/http.c

@@ -37,8 +37,9 @@ location(HttpState *hs, char *value)
 static void
 contenttype(HttpState *hs, char *value)
 {
-	if(hs->c->contenttype == nil)
-		hs->c->contenttype = estrdup(value);
+	if(hs->c->contenttype != nil)
+		free(hs->c->contenttype);
+	hs->c->contenttype = estrdup(value);
 }
 
 static void

+ 3 - 1
sys/src/libc/9sys/ctime.c

@@ -219,8 +219,10 @@ readtimezone(void)
 	i = open("/env/timezone", 0);
 	if(i < 0)
 		goto error;
-	if(read(i, buf, sizeof(buf)) >= sizeof(buf))
+	if(read(i, buf, sizeof(buf)) >= sizeof(buf)){
+		close(i);
 		goto error;
+	}
 	close(i);
 	p = buf;
 	if(rd_name(&p, timezone.stname))