Browse Source

Plan 9 from Bell Labs 2007-11-27

David du Colombier 16 years ago
parent
commit
1dacdcf31f
5 changed files with 53 additions and 6 deletions
  1. 2 2
      dist/replica/_plan9.db
  2. 2 2
      dist/replica/plan9.db
  3. 3 0
      dist/replica/plan9.log
  4. 5 1
      rc/bin/patch/list
  5. 41 1
      sys/man/8/ndb

+ 2 - 2
dist/replica/_plan9.db

@@ -5544,7 +5544,7 @@ rc/bin/patch/applied - 775 sys sys 1115941614 111
 rc/bin/patch/apply - 775 sys sys 1109511606 1285
 rc/bin/patch/create - 775 sys sys 1191217103 1516
 rc/bin/patch/diff - 775 sys sys 1192305220 561
-rc/bin/patch/list - 775 sys sys 1115941576 749
+rc/bin/patch/list - 775 sys sys 1196100902 816
 rc/bin/patch/move - 775 sys sys 1112166652 643
 rc/bin/patch/note - 664 sys sys 1109511607 663
 rc/bin/patch/okay - 775 sys sys 1109511608 250
@@ -7843,7 +7843,7 @@ sys/man/8/mkpaqfs - 664 sys sys 1181261121 890
 sys/man/8/mksacfs - 664 sys sys 964886843 710
 sys/man/8/mouse - 664 sys sys 971455511 2476
 sys/man/8/na - 664 sys sys 958527089 859
-sys/man/8/ndb - 664 sys sys 1191867910 14502
+sys/man/8/ndb - 664 sys sys 1196115084 15205
 sys/man/8/newuser - 664 sys sys 1116954242 2418
 sys/man/8/nfsserver - 664 sys sys 1191524525 3576
 sys/man/8/partfs - 664 sys sys 1193418360 869

+ 2 - 2
dist/replica/plan9.db

@@ -5544,7 +5544,7 @@ rc/bin/patch/applied - 775 sys sys 1115941614 111
 rc/bin/patch/apply - 775 sys sys 1109511606 1285
 rc/bin/patch/create - 775 sys sys 1191217103 1516
 rc/bin/patch/diff - 775 sys sys 1192305220 561
-rc/bin/patch/list - 775 sys sys 1115941576 749
+rc/bin/patch/list - 775 sys sys 1196100902 816
 rc/bin/patch/move - 775 sys sys 1112166652 643
 rc/bin/patch/note - 664 sys sys 1109511607 663
 rc/bin/patch/okay - 775 sys sys 1109511608 250
@@ -7843,7 +7843,7 @@ sys/man/8/mkpaqfs - 664 sys sys 1181261121 890
 sys/man/8/mksacfs - 664 sys sys 964886843 710
 sys/man/8/mouse - 664 sys sys 971455511 2476
 sys/man/8/na - 664 sys sys 958527089 859
-sys/man/8/ndb - 664 sys sys 1191867910 14502
+sys/man/8/ndb - 664 sys sys 1196115084 15205
 sys/man/8/newuser - 664 sys sys 1116954242 2418
 sys/man/8/nfsserver - 664 sys sys 1191524525 3576
 sys/man/8/partfs - 664 sys sys 1193418360 869

+ 3 - 0
dist/replica/plan9.log

@@ -55711,3 +55711,6 @@
 1195857003 1170 a dist/replica/plan9.proto - 664 sys sys 1178910941 2871
 1195965004 0 c sys/src/cmd/acme/look.c - 664 sys sys 1195964468 14203
 1195966805 0 c sys/src/ape/lib/mkfile - 664 sys sys 1195965345 206
+1196101803 0 c rc/bin/patch/list - 775 sys sys 1196100902 816
+1196114404 0 c sys/man/8/ndb - 664 sys sys 1196113531 15162
+1196116204 0 c sys/man/8/ndb - 664 sys sys 1196115084 15205

+ 5 - 1
rc/bin/patch/list

@@ -7,7 +7,11 @@ if(! test -d /n/sources/patch){
 }
 
 pref=''
-cd /n/sources/patch
+cd /n/sources/patch || {
+	echo 'can''t cd /n/sources/patch' >[2=1]
+	exit no-sources
+}
+
 if(~ $1 saved sorry applied undecided){
 	pref=$1^'/'
 	shift

+ 41 - 1
sys/man/8/ndb

@@ -1,6 +1,6 @@
 .TH NDB 8
 .SH NAME
-query, ipquery, mkhash, mkdb, mkhosts, cs, csquery, dns, dnsquery, dnsdebug \- network database
+query, ipquery, mkhash, mkdb, mkhosts, cs, csquery, dns, dnstcp, dnsquery, dnsdebug \- network database
 .SH SYNOPSIS
 .B ndb/query
 [
@@ -75,6 +75,19 @@ query, ipquery, mkhash, mkdb, mkhosts, cs, csquery, dns, dnsquery, dnsdebug \- n
 .I program
 ]
 .br
+.B ndb/dnstcp
+[
+.B -rR
+] [
+.B -f
+.I dbfile
+] [
+.B -x
+.I netmtpt
+] [
+.I conn-dir
+]
+.br
 .B ndb/dnsquery
 .br
 .B ndb/dnsdebug
@@ -584,6 +597,31 @@ pairs naming the internal DNS `root' servers.
 should contain a series of
 .B ip
 pairs naming the external DNS servers to consult.
+.SS "Zone Transfers and TCP"
+.I Dnstcp
+is invoked,
+usually from
+.BR /rc/bin/service/tcp53 ,
+to answer DNS queries with long answers via TCP,
+notably to transfer a zone within the database
+.I dbfile
+(default
+.BR /lib/ndb/local )
+to its invoker on the network at
+.I netmtpt
+(default
+.BR /net ).
+Standard input will be read for DNS requests and the DNS answers
+will appear on standard output.
+Recursion is disabled by
+.BR -R ;
+acting as a pure resolver is enabled by
+.BR -r .
+If
+.I conn-dir
+is provided, it is assumed to be a directory within
+.IB netmtpt /tcp
+and is used to find the caller's address.
 .SS "DNS Queries and Debugging"
 .I Ndb/dnsquery
 can be used to query
@@ -670,6 +708,8 @@ in
 sys=helix dom=helix.research.bell-labs.com bootf=/mips/9powerboot
 	ip=135.104.117.31 ether=080069020427
 .EE
+.br
+.ne 8
 .LP
 Look up
 .B plan9.bell-labs.com