Browse Source

Plan 9 from Bell Labs 2005-11-03

David du Colombier 18 years ago
parent
commit
0c1ec9ba01

+ 10 - 10
dist/replica/_plan9.db

@@ -3,13 +3,13 @@
 386/9loaddebug - 775 sys sys 1126926546 310558
 386/9loadlite - 775 sys sys 1112757508 135244
 386/9loadlitedebug - 775 sys sys 1126926546 198805
-386/9pc - 775 sys sys 1130384382 1855287
+386/9pc - 775 sys sys 1130961222 1855993
 386/9pc.gz - 664 sys sys 1126005796 645747
-386/9pccpu - 775 sys sys 1130384385 1519614
+386/9pccpu - 775 sys sys 1130961225 1519780
 386/9pccpu.gz - 664 sys sys 1126005799 530959
-386/9pcdisk - 775 sys sys 1130384389 2046566
+386/9pcdisk - 775 sys sys 1130961229 2047043
 386/9pcdisk.gz - 664 sys sys 1126005804 736406
-386/9pcf - 775 sys sys 1130384394 2389262
+386/9pcf - 775 sys sys 1130961234 2390000
 386/9pcf.gz - 664 sys sys 1126005809 888685
 386/9pxeload - 775 sys sys 1112757508 215872
 386/_9pcdisk.gz - 664 sys sys 1039764191 695837
@@ -252,7 +252,7 @@
 386/bin/games/jukebox - 775 sys sys 1105589128 264821
 386/bin/games/jukefs - 775 sys sys 1105589129 165320
 386/bin/games/mahjongg - 775 sys sys 1130594741 164320
-386/bin/games/memo - 775 sys sys 1130594742 156924
+386/bin/games/memo - 775 sys sys 1130904586 157331
 386/bin/games/playlistfs - 775 sys sys 1105589129 148484
 386/bin/games/sokoban - 775 sys sys 1130594742 164745
 386/bin/games/sudoku - 775 sys sys 1117249746 171666
@@ -7652,7 +7652,7 @@ sys/man/6/rewrite - 664 sys sys 969499892 3235
 sys/man/6/smtpd - 664 sys sys 971095216 8192
 sys/man/6/snap - 664 sys sys 954089530 2393
 sys/man/6/thumbprint - 664 sys sys 1019866709 1124
-sys/man/6/users - 664 sys sys 944959678 1240
+sys/man/6/users - 664 sys sys 1130912014 1392
 sys/man/6/utf - 664 sys sys 944959678 2430
 sys/man/6/venti.conf - 664 sys sys 1055707590 1917
 sys/man/6/vgadb - 664 sys sys 960256513 10972
@@ -7832,7 +7832,7 @@ sys/src/9/bitsy/wavelan.c - 664 sys sys 1116097770 27267
 sys/src/9/bitsy/wavelan.h - 664 sys sys 1037029076 27
 sys/src/9/boot - 20000000775 sys sys 1018556557 0
 sys/src/9/boot/aux.c - 664 sys sys 1063857702 2579
-sys/src/9/boot/boot.c - 664 sys sys 1114188078 6012
+sys/src/9/boot/boot.c - 664 sys sys 1130982159 6067
 sys/src/9/boot/boot.h - 664 sys sys 1063857659 1785
 sys/src/9/boot/bootauth.c - 664 sys sys 1039763726 1097
 sys/src/9/boot/bootcache.c - 664 sys sys 1063857645 1579
@@ -8038,7 +8038,7 @@ sys/src/9/pc/wavelan.c - 664 sys sys 1127743243 27879
 sys/src/9/pc/wavelan.h - 664 sys sys 1107448246 6169
 sys/src/9/port - 20000000775 sys sys 1018469625 0
 sys/src/9/port/alarm.c - 664 sys sys 1067722766 1426
-sys/src/9/port/alloc.c - 664 sys sys 1102093389 5645
+sys/src/9/port/alloc.c - 664 sys sys 1130964595 5674
 sys/src/9/port/allocb.c - 664 sys sys 1123676437 3340
 sys/src/9/port/auth.c - 664 sys sys 1123647282 2392
 sys/src/9/port/cache.c - 664 sys sys 1126586168 9241
@@ -11956,7 +11956,7 @@ sys/src/cmd/ip/imap4d - 20000000775 sys sys 988249981 0
 sys/src/cmd/ip/imap4d/auth.c - 664 sys sys 1015013075 3510
 sys/src/cmd/ip/imap4d/copy.c - 664 sys sys 1062298855 4597
 sys/src/cmd/ip/imap4d/csquery.c - 664 sys sys 1015013076 762
-sys/src/cmd/ip/imap4d/date.c - 664 sys sys 1045505209 5668
+sys/src/cmd/ip/imap4d/date.c - 664 sys sys 1130945828 5684
 sys/src/cmd/ip/imap4d/debug.c - 664 sys sys 1016731557 1962
 sys/src/cmd/ip/imap4d/fetch.c - 664 sys sys 1066325855 11762
 sys/src/cmd/ip/imap4d/fns.h - 664 sys sys 1015013076 4282
@@ -14969,4 +14969,4 @@ usr/glenda/lib/profile - 664 glenda glenda 1105128663 890
 usr/glenda/readme.acme - 664 glenda glenda 1019860628 4753
 usr/glenda/readme.rio - 664 glenda glenda 1019860628 6370
 usr/glenda/tmp - 20000000775 glenda glenda 1018802620 0
-386/bin/games/memo - 775 sys sys 1130904586 157331
+386/bin/ip/imap4d - 775 sys sys 1130991193 237645

+ 9 - 9
dist/replica/plan9.db

@@ -3,13 +3,13 @@
 386/9loaddebug - 775 sys sys 1126926546 310558
 386/9loadlite - 775 sys sys 1112757508 135244
 386/9loadlitedebug - 775 sys sys 1126926546 198805
-386/9pc - 775 sys sys 1130384382 1855287
+386/9pc - 775 sys sys 1130961222 1855993
 386/9pc.gz - 664 sys sys 1126005796 645747
-386/9pccpu - 775 sys sys 1130384385 1519614
+386/9pccpu - 775 sys sys 1130961225 1519780
 386/9pccpu.gz - 664 sys sys 1126005799 530959
-386/9pcdisk - 775 sys sys 1130384389 2046566
+386/9pcdisk - 775 sys sys 1130961229 2047043
 386/9pcdisk.gz - 664 sys sys 1126005804 736406
-386/9pcf - 775 sys sys 1130384394 2389262
+386/9pcf - 775 sys sys 1130961234 2390000
 386/9pcf.gz - 664 sys sys 1126005809 888685
 386/9pxeload - 775 sys sys 1112757508 215872
 386/_9pcdisk.gz - 664 sys sys 1039764191 695837
@@ -293,7 +293,7 @@
 386/bin/ip/httpd/save - 775 sys sys 1130594753 131244
 386/bin/ip/httpd/webls - 775 sys sys 1130594753 131271
 386/bin/ip/httpd/wikipost - 775 sys sys 1130594753 112709
-386/bin/ip/imap4d - 775 sys sys 1130594754 237629
+386/bin/ip/imap4d - 775 sys sys 1130991193 237645
 386/bin/ip/ipconfig - 775 sys sys 1130594754 137774
 386/bin/ip/ping - 775 sys sys 1130594754 77042
 386/bin/ip/ppp - 775 sys sys 1130594755 219988
@@ -7652,7 +7652,7 @@ sys/man/6/rewrite - 664 sys sys 969499892 3235
 sys/man/6/smtpd - 664 sys sys 971095216 8192
 sys/man/6/snap - 664 sys sys 954089530 2393
 sys/man/6/thumbprint - 664 sys sys 1019866709 1124
-sys/man/6/users - 664 sys sys 944959678 1240
+sys/man/6/users - 664 sys sys 1130912014 1392
 sys/man/6/utf - 664 sys sys 944959678 2430
 sys/man/6/venti.conf - 664 sys sys 1055707590 1917
 sys/man/6/vgadb - 664 sys sys 960256513 10972
@@ -7832,7 +7832,7 @@ sys/src/9/bitsy/wavelan.c - 664 sys sys 1116097770 27267
 sys/src/9/bitsy/wavelan.h - 664 sys sys 1037029076 27
 sys/src/9/boot - 20000000775 sys sys 1018556557 0
 sys/src/9/boot/aux.c - 664 sys sys 1063857702 2579
-sys/src/9/boot/boot.c - 664 sys sys 1114188078 6012
+sys/src/9/boot/boot.c - 664 sys sys 1130982159 6067
 sys/src/9/boot/boot.h - 664 sys sys 1063857659 1785
 sys/src/9/boot/bootauth.c - 664 sys sys 1039763726 1097
 sys/src/9/boot/bootcache.c - 664 sys sys 1063857645 1579
@@ -8038,7 +8038,7 @@ sys/src/9/pc/wavelan.c - 664 sys sys 1127743243 27879
 sys/src/9/pc/wavelan.h - 664 sys sys 1107448246 6169
 sys/src/9/port - 20000000775 sys sys 1018469625 0
 sys/src/9/port/alarm.c - 664 sys sys 1067722766 1426
-sys/src/9/port/alloc.c - 664 sys sys 1102093389 5645
+sys/src/9/port/alloc.c - 664 sys sys 1130964595 5674
 sys/src/9/port/allocb.c - 664 sys sys 1123676437 3340
 sys/src/9/port/auth.c - 664 sys sys 1123647282 2392
 sys/src/9/port/cache.c - 664 sys sys 1126586168 9241
@@ -11956,7 +11956,7 @@ sys/src/cmd/ip/imap4d - 20000000775 sys sys 988249981 0
 sys/src/cmd/ip/imap4d/auth.c - 664 sys sys 1015013075 3510
 sys/src/cmd/ip/imap4d/copy.c - 664 sys sys 1062298855 4597
 sys/src/cmd/ip/imap4d/csquery.c - 664 sys sys 1015013076 762
-sys/src/cmd/ip/imap4d/date.c - 664 sys sys 1045505209 5668
+sys/src/cmd/ip/imap4d/date.c - 664 sys sys 1130945828 5684
 sys/src/cmd/ip/imap4d/debug.c - 664 sys sys 1016731557 1962
 sys/src/cmd/ip/imap4d/fetch.c - 664 sys sys 1066325855 11762
 sys/src/cmd/ip/imap4d/fns.h - 664 sys sys 1015013076 4282

+ 10 - 0
dist/replica/plan9.log

@@ -22504,3 +22504,13 @@
 1130887922 4 c sys/src/boot/pc/mem.h - 664 sys sys 1130887225 3371
 1130887922 5 c sys/src/boot/pc/trap.c - 664 sys sys 1130887225 7501
 1130905809 0 c 386/bin/games/memo - 775 sys sys 1130904586 157331
+1130913011 0 c sys/man/6/users - 664 sys sys 1130912014 1392
+1130947218 0 c sys/src/cmd/ip/imap4d/date.c - 664 sys sys 1130945828 5684
+1130961622 0 c 386/9pc - 775 sys sys 1130961222 1855993
+1130961622 1 c 386/9pccpu - 775 sys sys 1130961225 1519780
+1130961622 2 c 386/9pcdisk - 775 sys sys 1130961229 2047043
+1130961622 3 c 386/9pcf - 775 sys sys 1130961234 2390000
+1130965223 0 c sys/src/9/port/alloc.c - 664 sys sys 1130964595 5674
+1130981426 0 c sys/src/9/boot/boot.c - 664 sys sys 1130980323 6067
+1130983227 0 c sys/src/9/boot/boot.c - 664 sys sys 1130982159 6067
+1130992232 0 c 386/bin/ip/imap4d - 775 sys sys 1130991193 237645

+ 20 - 14
sys/man/6/users

@@ -8,11 +8,9 @@ and groups, in
 by convention.
 Each line in the file has the format
 .IP
-.IB num : name : leader :\fImembers\fP
+.IB id : name : leader :\fImembers\fP
 .PP
 where
-.I num
-is a decimal integer,
 .I name
 and
 .I leader
@@ -46,24 +44,32 @@ Lines beginning with
 are ignored.
 .PP
 The
-.I num
-in a line is a number used internally by a file server;
-there should be no duplicate
-.IR num s
+.I id
+in a line is an identifier used in the on-disk structures maintained
+by a file server; there should be no duplicate
+.IR id s
 in the file.
-A negative
-.I num
+In
+.IR fossil (4),
+.IR id s
+are arbitrary text strings, typically the same as
+.IR name .
+In older Plan 9 file servers,
+.IR id s
+are small decimal numbers.
+In those, 
+a negative
+.I id
 is special: a user with a negative
-.I num
+.I id
 cannot attach to the file server.
 The file
 .B /adm/users
 itself is owned by user
-.IR adm ,
-having a negative
-.IR num ,
+.I adm
 and write protected to others,
 so it can only be changed via console commands.
 .SH "SEE ALSO"
 .IR intro (5),
-.IR stat (5)
+.IR stat (5),
+.IR fossilcons (8)

+ 2 - 0
sys/src/9/boot/boot.c

@@ -69,6 +69,8 @@ boot(int argc, char *argv[])
 	/*
 	 *  pick a method and initialize it
 	 */
+	if(method[0].name == nil)
+		fatal("no boot methods");
 	mp = rootserver(argc ? *argv : 0);
 	(*mp->config)(mp);
 	islocal = strcmp(mp->name, "local") == 0;

+ 2 - 0
sys/src/9/port/alloc.c

@@ -227,6 +227,8 @@ mallocalign(ulong size, ulong align, long offset, ulong span)
 		setmalloctag(v, getcallerpc(&size));
 		setrealloctag(v, 0);
 	}
+	if(v)
+		memset(v, 0, size);
 	return v;
 }
 

+ 1 - 1
sys/src/cmd/ip/imap4d/date.c

@@ -30,7 +30,7 @@ rfc822date(char *s, int n, Tm *tm)
 	if(tm->tzoff < 0)
 		plus = "";
 	m = 0;
-	if(tm->wday != 8){
+	if(0 <= tm->wday && tm->wday < 7){
 		m = snprint(s, n, "%s, ", wdayname[tm->wday]);
 		if(m < 0)
 			return m;