Browse Source

Plan 9 from Bell Labs 2007-06-20

David du Colombier 17 years ago
parent
commit
9afd21ca6a
4 changed files with 28 additions and 27 deletions
  1. 6 10
      dist/replica/_plan9.db
  2. 2 2
      dist/replica/plan9.db
  3. 3 0
      dist/replica/plan9.log
  4. 17 15
      sys/src/cmd/ndb/cs.c

+ 6 - 10
dist/replica/_plan9.db

@@ -53,7 +53,7 @@
 386/bin/auth/debug - 775 sys sys 1168402268 101566
 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 1181621140 321299
+386/bin/auth/factotum - 775 sys sys 1182223284 321299
 386/bin/auth/fgui - 775 sys sys 1179548016 219091
 386/bin/auth/guard.srv - 775 sys sys 1178568248 143650
 386/bin/auth/iam - 775 sys sys 1085076981 50791
@@ -123,7 +123,7 @@
 386/bin/aux/mswordstrings - 775 sys sys 1168402283 65541
 386/bin/aux/na - 775 sys sys 1168402284 154423
 386/bin/aux/nfsmount - 775 sys sys 1179548018 233229
-386/bin/aux/nfsserver - 775 sys sys 1181507263 184493
+386/bin/aux/nfsserver - 775 sys sys 1182223285 184719
 386/bin/aux/olefs - 775 sys sys 1179372075 148111
 386/bin/aux/p9bitpost - 775 sys sys 1104121982 127974
 386/bin/aux/pcmcia - 775 sys sys 1148500601 46940
@@ -210,7 +210,7 @@
 386/bin/disk/exsort - 775 sys sys 1168402301 60455
 386/bin/disk/fdisk - 775 sys sys 1168402301 104096
 386/bin/disk/format - 775 sys sys 1178568266 89440
-386/bin/disk/kfs - 775 sys sys 1181621143 248681
+386/bin/disk/kfs - 775 sys sys 1182223285 248673
 386/bin/disk/kfscmd - 775 sys sys 1148500626 38257
 386/bin/disk/ksync - 775 sys sys 1020319074 302
 386/bin/disk/mbr - 775 sys sys 1168402302 73918
@@ -341,7 +341,7 @@
 386/bin/mug - 775 sys sys 1179372099 176427
 386/bin/mv - 775 sys sys 1168402336 66629
 386/bin/ndb - 20000000775 sys sys 985743147 0
-386/bin/ndb/cs - 775 sys sys 1178654265 149084
+386/bin/ndb/cs - 775 sys sys 1182283129 149052
 386/bin/ndb/csquery - 775 sys sys 1176488418 61652
 386/bin/ndb/dns - 775 sys sys 1178568294 285534
 386/bin/ndb/dnsdebug - 775 sys sys 1178568295 260477
@@ -397,7 +397,7 @@
 386/bin/rm - 775 sys sys 1168402347 61568
 386/bin/rx - 775 sys sys 1179372103 82274
 386/bin/sam - 775 sys sys 1181507269 159317
-386/bin/scat - 775 sys sys 1179372104 284884
+386/bin/scat - 775 sys sys 1182223286 284918
 386/bin/scp - 775 sys sys 1178568301 152318
 386/bin/scuzz - 775 sys sys 1181507269 115314
 386/bin/sed - 775 sys sys 1181507269 89946
@@ -12821,7 +12821,7 @@ sys/src/cmd/mv.c - 664 sys sys 1163029439 4682
 sys/src/cmd/ndb - 20000000775 sys sys 1080135004 0
 sys/src/cmd/ndb/convDNS2M.c - 664 sys sys 1175901489 6927
 sys/src/cmd/ndb/convM2DNS.c - 664 sys sys 1175901582 11659
-sys/src/cmd/ndb/cs.c - 664 sys sys 1176931848 33123
+sys/src/cmd/ndb/cs.c - 664 sys sys 1182275681 33213
 sys/src/cmd/ndb/csquery.c - 664 sys sys 1174626119 1073
 sys/src/cmd/ndb/dblookup.c - 664 sys sys 1175901604 21010
 sys/src/cmd/ndb/dn.c - 664 sys sys 1177811830 32939
@@ -15844,7 +15844,3 @@ 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/scat - 775 sys sys 1182223286 284918
-386/bin/auth/factotum - 775 sys sys 1182223284 321299
-386/bin/aux/nfsserver - 775 sys sys 1182223285 184719
-386/bin/disk/kfs - 775 sys sys 1182223285 248673

+ 2 - 2
dist/replica/plan9.db

@@ -341,7 +341,7 @@
 386/bin/mug - 775 sys sys 1179372099 176427
 386/bin/mv - 775 sys sys 1168402336 66629
 386/bin/ndb - 20000000775 sys sys 985743147 0
-386/bin/ndb/cs - 775 sys sys 1178654265 149084
+386/bin/ndb/cs - 775 sys sys 1182283129 149052
 386/bin/ndb/csquery - 775 sys sys 1176488418 61652
 386/bin/ndb/dns - 775 sys sys 1178568294 285534
 386/bin/ndb/dnsdebug - 775 sys sys 1178568295 260477
@@ -12821,7 +12821,7 @@ sys/src/cmd/mv.c - 664 sys sys 1163029439 4682
 sys/src/cmd/ndb - 20000000775 sys sys 1080135004 0
 sys/src/cmd/ndb/convDNS2M.c - 664 sys sys 1175901489 6927
 sys/src/cmd/ndb/convM2DNS.c - 664 sys sys 1175901582 11659
-sys/src/cmd/ndb/cs.c - 664 sys sys 1176931848 33123
+sys/src/cmd/ndb/cs.c - 664 sys sys 1182275681 33213
 sys/src/cmd/ndb/csquery.c - 664 sys sys 1174626119 1073
 sys/src/cmd/ndb/dblookup.c - 664 sys sys 1175901604 21010
 sys/src/cmd/ndb/dn.c - 664 sys sys 1177811830 32939

+ 3 - 0
dist/replica/plan9.log

@@ -49273,3 +49273,6 @@
 1182223823 1 c 386/bin/auth/factotum - 775 sys sys 1182223284 321299
 1182223823 2 c 386/bin/aux/nfsserver - 775 sys sys 1182223285 184719
 1182223823 3 c 386/bin/disk/kfs - 775 sys sys 1182223285 248673
+1182227423 0 c sys/src/cmd/ndb/cs.c - 664 sys sys 1182226496 33117
+1182276022 0 c sys/src/cmd/ndb/cs.c - 664 sys sys 1182275681 33213
+1182283224 0 c 386/bin/ndb/cs - 775 sys sys 1182283129 149052

+ 17 - 15
sys/src/cmd/ndb/cs.c

@@ -62,9 +62,9 @@ struct Mlist
 };
 
 
-//
-//  active requests
-//
+/*
+ *  active requests
+ */
 struct Job
 {
 	Job	*next;
@@ -150,8 +150,8 @@ struct Network
 
 enum
 {
-	Nilfast,
 	Ntcp,
+//	Nilfast,
 	Nil,
 	Nudp,
 	Nicmp,
@@ -161,11 +161,13 @@ enum
 };
 
 /*
- *  net doesn't apply to (r)udp, icmp(v6), or telco (for speed)
+ *  net doesn't apply to (r)udp, icmp(v6), or telco (for speed).
+ *  there should be no gaps in this table, as a zero entry terminates
+ *  the "net!" search.
  */
 Network network[] = {
 [Ntcp]		{ "tcp",	iplookup,	iptrans,	0, 0 },
-[Nilfast]	{ "il",		iplookup,	iptrans,	0, 1 },
+// [Nilfast]	{ "il",		iplookup,	iptrans,	0, 1 },
 [Nil]		{ "il",		iplookup,	iptrans,	0, 0 },
 [Nudp]		{ "udp",	iplookup,	iptrans,	1, 0 },
 [Nicmp]		{ "icmp",	iplookup,	iptrans,	1, 0 },
@@ -435,8 +437,8 @@ io(void)
 		mf = newfid(job->request.fid);
 		if(debug)
 			syslog(0, logfile, "%F", &job->request);
-	
-	
+
+
 		switch(job->request.type){
 		default:
 			syslog(1, logfile, "unknown request type %d", job->request.type);
@@ -982,7 +984,7 @@ ipid(void)
 		/*
 		 *  the /net/ndb contains what the network
 		 *  figured out from DHCP.  use that name if
-		 *  there is one. 
+		 *  there is one.
 		 */
 		if(mysysname == 0 && netdb != nil){
 			ndbreopen(netdb);
@@ -1023,7 +1025,7 @@ ipid(void)
 		/* nothing else worked, use the ip address */
 		if(mysysname == 0 && isvalidip(ipa))
 			mysysname = strdup(ipaddr);
-					
+
 
 		/* set /dev/sysname if we now know it */
 		if(mysysname){
@@ -1151,7 +1153,7 @@ lookup(Mfile *mf)
 	if(mf->net == nil)
 		return 0;	/* must have been a genquery */
 
-	if(strcmp(mf->net, "net") == 0){ 
+	if(strcmp(mf->net, "net") == 0){
 		/*
 		 *  go through set of default nets
 		 */
@@ -1259,7 +1261,7 @@ ipserv(Network *np, char *name, char *buf, int blen)
 			{}
 		else if(isalpha(*p) || *p == '-' || *p == '$')
 			alpha = 1;
-		else 
+		else
 			return 0;
 	}
 	t = nil;
@@ -1296,7 +1298,7 @@ ipserv(Network *np, char *name, char *buf, int blen)
 int
 ipattrlookup(Ndb *db, char *ipa, char *attr, char *val, int vlen)
 {
-	
+
 	Ndbtuple *t, *nt;
 	char *alist[2];
 
@@ -1413,7 +1415,7 @@ iplookup(Network *np, char *host, char *serv, int nolookup)
 	 */
 	lock(&ipifclock);
 	for(ifc = ipifcs; ifc != nil; ifc = ifc->next){
-		for(lifc = ifc->lifc; lifc != nil; lifc = lifc->next){ 
+		for(lifc = ifc->lifc; lifc != nil; lifc = lifc->next){
 			maskip(lifc->ip, lifc->mask, net);
 			for(nt = t; nt; nt = nt->entry){
 				if(strcmp(nt->attr, "ip") != 0)
@@ -1460,7 +1462,7 @@ iptrans(Ndbtuple *t, Network *np, char *serv, char *rem, int hack)
 			mntpt, np->net, ts, x);
 	else
 		snprint(reply, sizeof(reply), "%s/%s/clone %s!%s%s%s",
-			mntpt, np->net, t->val, ts, x, hack?"!fasttimeout":"");
+			mntpt, np->net, t->val, ts, x, hack? "!fasttimeout": "");
 
 	return strdup(reply);
 }