diff options
Diffstat (limited to 'share/doc/iso/wisc/figs')
44 files changed, 9603 insertions, 0 deletions
diff --git a/share/doc/iso/wisc/figs/CONS_primitives.nr b/share/doc/iso/wisc/figs/CONS_primitives.nr new file mode 100644 index 0000000..16dc3e0 --- /dev/null +++ b/share/doc/iso/wisc/figs/CONS_primitives.nr @@ -0,0 +1,77 @@ +.(b +.TS +tab(+) center expand box; +c c +a | a . +service primitive & arguments+provided by += +N_CONNECT.request+cons_openvc(... faddr, ...) +called address+argument faddr +calling address+not implemented +receipt confirmation+not implemented +expedited data+not implemented +quality of service+not implemented +NS-user data+not implemented +_ +N_CONNECT.indication+not implemented +_ +N_CONNECT.response+cons_netcmd( CONN_REFUSE ) ++ or cons_netcmd( CONN_CONFIRM ) ++ however, net connection has already ++ been accepted. If REFUSE, it will ++ be cleared with E_CO_HLI_REJT ++ (higher layer rejects connection) +responding address+not implemented +receipt confirmation+not implemented +expedited data+not implemented +quality of service+not implemented +NS-user data+not implemented +_ +N_CONNECT.confirm+not implemented += +N_DATA.request+cons_output(... m, ...) ++and cosns_output(... m, ...) +confirmation+not implemented +data+mbuf chain m +_ +N_DATA.indication+pr_input( m, ... ) ++or software interrupt +confirmation+not implemented +data+mbuf chain +_ +N_DATA_ACKNOWLEDGE.request+not implemented +_ +N_DATA_ACKNOWLEDGE.indication+not implemented +_ +N_EXPEDITED_DATA.request+not implemented +_ +N_EXPEDITED_DATA.indication+not implemented += +N_RESET.request+not implemented +N_RESET.indication+socket->so_error = reason ++or pr_ctlinput( PRC_ROUTEDEAD ) +originator+not implemented +reason+from X.25 packet or ecn driver +N_RESET.response+not implemented +N_RESET.confirm+not implemented += +N_DISCONNECT.request+cons_netcmd( CONN_CLOSE ) +reason+uses E_CO_HLI_DISCN (normal ++disconnect from higher layer) +responding address+not implemented +NS_user data+not implemented +_ +N_DISCONNECT.indication+socket->so_error = reason ++or pr_ctlinput( PRC_ROUTEDEAD ) +originator+not implemented +reason+from X.25 packet or ecn driver +responding address+not implemented +NS_user data+not implemented +.TE +.(c +\fBFigure \n+(FG\fR: Transport Service Primitives +.)c +.)b +.(f +\** data on disconnect is not supported at this time. +.)f diff --git a/share/doc/iso/wisc/figs/Makefile b/share/doc/iso/wisc/figs/Makefile new file mode 100644 index 0000000..72aa29a --- /dev/null +++ b/share/doc/iso/wisc/figs/Makefile @@ -0,0 +1,18 @@ +# +# +.SUFFIXES: .nr .grn + +PRINTER = ba + +ALL = \ + func_units.nr unix_ipc.nr osi_addr.nr trans_flow.nr clnp_output.nr\ + clnp_input.nr mbufsnd.nr mbufrcv.nr\ + ecn_vc.nr ecn_network.nr ecn_queue.nr tppt.nr + +all: $(ALL) + +clean: + rm $(ALL) + +.grn.nr: + grn -P$(PRINTER) $*.grn > $*.nr diff --git a/share/doc/iso/wisc/figs/NS_primitives.nr b/share/doc/iso/wisc/figs/NS_primitives.nr new file mode 100644 index 0000000..20dc226 --- /dev/null +++ b/share/doc/iso/wisc/figs/NS_primitives.nr @@ -0,0 +1,69 @@ +.(b +.TS +tab(+) center box; +c c +a | a . +service primitive & arguments+kernel procedure call & arguments += +N_CONNECT.request+\fIcons_openvc(copcb,dstaddr,so)\fR +called address+argument \fIdstaddr\fR +calling address, expedited data selection+not implemented +receipt confirmation selection+not implemented +quality of service, NS-user data+not implemented +_ +N_CONNECT.indication+not implemented +_ +N_CONNECT.response+not implemented +_ +N_CONNECT.confirm+return from \fIcons_openvc()\fR +responding address, quality of service+not implemented +receipt confirmation selection+not implemented +expedited data selection, NS-user data+not implemented += +N_DATA.request+\fIcons_output(isop,m,len,isdgm)\fR, and + +\fIcosns_output(ifp,m,dstaddr)\fR +NS-user data+argument m (mbuf chain) +confirmation request+not implemented +_ +N_DATA.indication+software interrupt (CLNP), procedure ++call to \fItp_input()\fR +NS-user data+mbuf chain on \fIclnlintrq\fR or ++argument to \fItp_input()\fR +confirmation request+not implemented += +N_DATA_ACKNOWLEDGE.request+not implemented +_ +N_DATA_ACKNOWLEDGE.indication+not implemented += +N_EXPEDITED_DATA.request+not implemented +_ +N_EXPEDITED_DATA.indication+not implemented += +N_RESET.request+not implemented +_ +N_RESET.response+not implemented +_ +N_RESET.indication+higher layer \fIpr_ctlinput( ++PRC_ROUTEDEAD, faddr, copcb)\fR +originator+argument \fIfaddr\fR +reason+implemented with so->so_errno for sockets ++that are attached to CONS PCBs +_ +N_RESET.confirm+not implemented += +N_DISCONNECT.request+\fIcons_netcmd(CONN_CLOSE, ++isop, channel, isdgm)\fR +reason, NS-user data, responding address+not implemented +_ +N_DISCONNECT.indication+higher layer \fIpr_ctlinput( ++PRC_ROUTEDEAD, faddr, copcb)\fR +originator+argument \fIfaddr\fR +reason+implemented with so->so_errno for sockets ++that are attached to CONS PCBs +NS-user data, responding address+not implemented +.TE +.(c +\fBFigure \n+(FG\fR: Network Service Primitives +.\") +.)c +.)b diff --git a/share/doc/iso/wisc/figs/TS_primitives.nr b/share/doc/iso/wisc/figs/TS_primitives.nr new file mode 100644 index 0000000..3d27df3 --- /dev/null +++ b/share/doc/iso/wisc/figs/TS_primitives.nr @@ -0,0 +1,60 @@ +.(b +.TS +center expand box; +c c +a | a . +service primitive & arguments Unix system calls & arguments += +T_CONNECT.request \fIsocket(), connect(), setsockopt()\fR +called address \fIconnect()\fR argument +calling address \fIconnect()\fR argument +quality of service not implemented +buffer management \fIsetsockopt()\fR argument +security not implemented +data \fIsetsockopt(), getsockopt()\fR +_ +T_CONNECT.indication return from \fIaccept(); getsockopt()\fR +called address \fIaccept()\fR argument +calling address \fIaccept()\fR argument +quality of service not implemented +security not implemented +data \fIsetsockopt(), getsockopt()\fR +_ +T_CONNECT.response no applicable system calls +_ +T_CONNECT.confirm return from \fIconnect()\fR +quality of service \fIgetsockopt()\fR argument +data \fIsetsocktopt, getsockopt()\fR += +T_DATA.request \fIrecvv(), sendv()\fR +_ +T_DATA.indication return from \fIrecvv()\fR, \fIsendv()\fR, or \fIselect()\fR; + or signal SIGIO + ioctl(FIONREAD) tells how much has been + queued to read += +T_EXPEDITED_DATA.request \fIsendv()\fR with MSG_OOB flag +_ +T_EXPEDITED_DATA.indication SIGURG, \fIgetsockopt()\fR with TPFLAG_XPD, + return from \fIselect()\fR with exceptional + conditions mask += +T_DISCONNECT.request \fIclose()\fR +data \fIsetsockopt()\fR +_ +T_DISCONNECT.indication SIGURG, + error return on other primitives +reason errno +data \fIgetsockopt()\**\fR += +T_STATUS.request \fIgetsockopt()\fR, \fItpstat\fR utility program +_ +T_STATUS.indication \fIgetsockopt()\fR, \fIselect()\fR, \fItpstat\fR +.TE +.(c +\fBFigure \n+(FG\fR: Transport Service Primitives +.)c +.)b +.(f +\** data on disconnect is not supported at this time. +.)f diff --git a/share/doc/iso/wisc/figs/addrfmt.nr b/share/doc/iso/wisc/figs/addrfmt.nr new file mode 100644 index 0000000..195a46e --- /dev/null +++ b/share/doc/iso/wisc/figs/addrfmt.nr @@ -0,0 +1,22 @@ +.TS +center,expand,box,tab(+); +c s|c +c|c|c. +T{ +.na +IDP: initial domain part +T}+T{ +.na +DSP: domain spedific part +T} +_+_+ +T{ +.na +AFI: authority and format identifier +T}+T{ +.na +IDI: initial domain identifier +T}+ +.TE +.ce +\fB Figure \n+(FG\fR: Format of OSI addresses diff --git a/share/doc/iso/wisc/figs/clnp_input.grn b/share/doc/iso/wisc/figs/clnp_input.grn new file mode 100644 index 0000000..f217b94 --- /dev/null +++ b/share/doc/iso/wisc/figs/clnp_input.grn @@ -0,0 +1,18 @@ +.(z +.GS C +width 6.0 +high 7.0 +1 8 +2 10 +3 12 +4 14 +sc 0.4 +narrow 1 +medium 3 +thick 7 +pointscale off +file clnp_input.gsrc +.GE +.ce +\fB Figure \n+(FG:\fR Flow of control for processing CLNP NPDUs +.)z diff --git a/share/doc/iso/wisc/figs/clnp_input.gsrc b/share/doc/iso/wisc/figs/clnp_input.gsrc new file mode 100644 index 0000000..0c0852e --- /dev/null +++ b/share/doc/iso/wisc/figs/clnp_input.gsrc @@ -0,0 +1,338 @@ +gremlinfile +0 424.00 24.00 +3 +424.00 696.00 +424.00 704.00 +-1.00 -1.00 +5 0 +0 + 3 +312.00 416.00 +560.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 696.00 +125.00 701.00 +128.00 699.00 +131.00 701.00 +128.00 696.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 264.00 +560.00 264.00 +560.00 704.00 +128.00 704.00 +128.00 696.00 +-1.00 -1.00 +5 0 +0 + 3 +424.00 648.00 +427.00 643.00 +424.00 645.00 +421.00 643.00 +424.00 648.00 +-1.00 -1.00 +4 0 +0 + 3 +232.00 672.00 +288.00 672.00 +288.00 632.00 +424.00 632.00 +-1.00 -1.00 +4 0 +0 + 3 +232.00 608.00 +424.00 608.00 +-1.00 -1.00 +4 0 +0 + 3 +232.00 544.00 +424.00 544.00 +-1.00 -1.00 +4 0 +0 + 3 +232.00 480.00 +424.00 480.00 +-1.00 -1.00 +4 0 +0 + 3 +232.00 352.00 +424.00 352.00 +424.00 648.00 +-1.00 -1.00 +4 0 +0 + 3 +351.00 689.00 +351.00 656.00 +528.00 656.00 +528.00 689.00 +351.00 689.00 +-1.00 -1.00 +5 0 +0 + 0 +360.00 664.00 +360.00 679.00 +360.00 679.00 +360.00 679.00 +-1.00 -1.00 +1 2 +14 Discard Packet + 3 +136.00 320.00 +141.00 323.00 +139.00 320.00 +141.00 317.00 +136.00 320.00 +-1.00 -1.00 +5 0 +0 + 3 +136.00 384.00 +240.00 384.00 +240.00 320.00 +136.00 320.00 +-1.00 -1.00 +5 0 +0 + 0 +56.00 280.00 +56.00 295.00 +56.00 295.00 +56.00 295.00 +-1.00 -1.00 +1 2 +12 Process NPDU + 3 +48.00 304.00 +48.00 271.00 +225.00 271.00 +225.00 304.00 +48.00 304.00 +-1.00 -1.00 +5 0 +0 + 0 +56.00 600.00 +56.00 615.00 +56.00 615.00 +56.00 615.00 +-1.00 -1.00 +1 2 +18 Consistency Checks + 3 +47.00 498.00 +47.00 465.00 +224.00 465.00 +224.00 498.00 +47.00 498.00 +-1.00 -1.00 +5 0 +0 + 0 +56.00 344.00 +56.00 359.00 +56.00 359.00 +56.00 359.00 +-1.00 -1.00 +1 2 +20 Reassemble Fragments + 3 +168.00 432.00 +168.00 400.00 +-1.00 -1.00 +5 0 +0 + 3 +48.00 432.00 +48.00 400.00 +304.00 400.00 +304.00 432.00 +48.00 432.00 +-1.00 -1.00 +5 0 +0 + 0 +200.00 408.00 +200.00 423.00 +200.00 423.00 +200.00 423.00 +-1.00 -1.00 +1 2 +12 Forward NPDU + 0 +56.00 408.00 +56.00 423.00 +56.00 423.00 +56.00 423.00 +-1.00 -1.00 +1 2 +9 Keep NPDU + 0 +56.00 472.00 +56.00 487.00 +56.00 487.00 +56.00 487.00 +-1.00 -1.00 +1 2 +15 Process Options + 0 +56.00 536.00 +56.00 551.00 +56.00 551.00 +56.00 551.00 +-1.00 -1.00 +1 2 +19 Extract Information + 0 +56.00 664.00 +56.00 679.00 +56.00 679.00 +56.00 679.00 +-1.00 -1.00 +1 2 +14 Dequeue Packet + 3 +131.00 311.00 +128.00 316.00 +131.00 314.00 +134.00 316.00 +131.00 311.00 +-1.00 -1.00 +5 0 +0 + 3 +131.00 329.00 +131.00 310.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 332.00 +130.00 332.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 373.00 +127.00 378.00 +130.00 376.00 +133.00 378.00 +130.00 373.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 394.00 +130.00 373.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 460.00 +130.00 439.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 439.00 +127.00 444.00 +130.00 442.00 +133.00 444.00 +130.00 439.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 501.00 +127.00 506.00 +130.00 504.00 +133.00 506.00 +130.00 501.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 522.00 +130.00 501.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 588.00 +128.00 567.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 567.00 +125.00 572.00 +128.00 570.00 +131.00 572.00 +128.00 567.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 631.00 +125.00 636.00 +128.00 634.00 +131.00 636.00 +128.00 631.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 652.00 +128.00 631.00 +-1.00 -1.00 +5 0 +0 + 3 +48.00 368.00 +48.00 335.00 +225.00 335.00 +225.00 368.00 +48.00 368.00 +-1.00 -1.00 +5 0 +0 + 3 +47.00 562.00 +47.00 529.00 +224.00 529.00 +224.00 562.00 +47.00 562.00 +-1.00 -1.00 +5 0 +0 + 3 +47.00 626.00 +47.00 593.00 +224.00 593.00 +224.00 626.00 +47.00 626.00 +-1.00 -1.00 +5 0 +0 + 3 +47.00 689.00 +47.00 656.00 +224.00 656.00 +224.00 689.00 +47.00 689.00 +-1.00 -1.00 +5 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/clnp_input.nr b/share/doc/iso/wisc/figs/clnp_input.nr new file mode 100644 index 0000000..01f6468 --- /dev/null +++ b/share/doc/iso/wisc/figs/clnp_input.nr @@ -0,0 +1,188 @@ +.(z +.br +.nr g1 3456u +.nr g2 2964u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +\D't 1u' +.sp -1 +.sp 101u +\D'l 0u 223u'\D'l 1193u 0u'\D'l 0u -223u'\D'l -1193u 0u' +.sp -1 +.sp 425u +\D'l 0u 222u'\D'l 1193u 0u'\D'l 0u -222u'\D'l -1193u 0u' +.sp -1 +.sp 431u +\D'l 0u 222u'\D'l 1193u 0u'\D'l 0u -222u'\D'l -1193u 0u' +.sp -1 +.sp 1306u +\h'7u'\D'l 0u 222u'\D'l 1192u 0u'\D'l 0u -222u'\D'l -1192u 0u' +.sp -1 +.sp -1912u +\h'546u'\D'l 0u 141u' +.sp -1 +.sp 141u +\h'546u'\D'l -20u -34u'\D'l 20u 14u'\D'l 20u -14u'\D'l -20u 34u' +.sp -1 +.sp 431u +\h'546u'\D'l -20u -33u'\D'l 20u 13u'\D'l 20u -13u'\D'l -20u 33u' +.sp -1 +.sp -141u +\h'546u'\D'l 0u 141u' +.sp -1 +.sp 444u +\h'559u'\D'l 0u 141u' +.sp -1 +.sp 141u +\h'559u'\D'l -20u -34u'\D'l 20u 14u'\D'l 21u -14u'\D'l -21u 34u' +.sp -1 +.sp 418u +\h'559u'\D'l -20u -34u'\D'l 20u 13u'\D'l 21u -13u'\D'l -21u 34u' +.sp -1 +.sp -142u +\h'559u'\D'l 0u 142u' +.sp -1 +.sp 445u +\h'559u'\D'l 0u 141u' +.sp -1 +.sp 141u +\h'559u'\D'l -20u -33u'\D'l 20u 13u'\D'l 21u -13u'\D'l -21u 33u' +.sp -1 +.sp 276u +\h'559u'\D'l 0u 0u' +.sp -1 +.sp 21u +\h'566u'\D'l 0u 128u' +.sp -1 +.sp 121u +\h'566u'\D'l -20u -34u'\D'l 20u 14u'\D'l 20u -14u'\D'l -20u 34u' +.sp -1 +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Dequeue Packet +.sp -2377u +\h'61u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Extract Information +.sp -1515u +\h'61u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Process Options +.sp -1085u +\h'61u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Keep NPDU +.sp -654u +\h'61u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Forward NPDU +.sp -654u +\h'1031u'\&\*(g9 +.sp |\n(g8u +.sp -815u +\h'7u'\D'l 0u 215u'\D'l 1725u 0u'\D'l 0u -215u'\D'l -1725u 0u' +.sp -1 +\h'815u'\D'l 0u 215u' +.sp -1 +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Reassemble Fragments +.sp 593u +\h'61u'\&\*(g9 +.sp |\n(g8u +.sp -445u +\D'l 0u 222u'\D'l 1193u 0u'\D'l 0u -222u'\D'l -1193u 0u' +.sp -1 +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Consistency Checks +.sp -686u +\h'61u'\&\*(g9 +.sp |\n(g8u +.sp 1307u +\h'7u'\D'l 0u 222u'\D'l 1192u 0u'\D'l 0u -222u'\D'l -1192u 0u' +.sp -1 +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Process NPDU +.sp 162u +\h'61u'\&\*(g9 +.sp |\n(g8u +.sp -539u +\h'600u'\D'l 700u 0u'\D'l 0u 431u'\D'l -700u 0u' +.sp -1 +.sp 431u +\h'600u'\D'l 33u -20u'\D'l -13u 20u'\D'l 13u 20u'\D'l -33u -20u' +.sp -1 +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Discard Packet +.sp -2316u +\h'2109u'\&\*(g9 +.sp |\n(g8u +.sp -2485u +\h'2048u'\D'l 0u 223u'\D'l 1193u 0u'\D'l 0u -223u'\D'l -1193u 0u' +.sp -1 +\D's 16u' +.sp -1 +.sp 2270u +\h'1246u'\D'l 1294u 0u'\D'l 0u -1993u' +.sp -1 +.sp -863u +\h'1246u'\D'l 1294u 0u' +.sp -1 +.sp -430u +\h'1246u'\D'l 1294u 0u' +.sp -1 +.sp -431u +\h'1246u'\D'l 1294u 0u' +.sp -1 +.sp -431u +\h'1246u'\D'l 378u 0u'\D'l 0u 269u'\D'l 916u 0u' +.sp -1 +.sp 162u +\h'2540u'\D'l 20u 33u'\D'l -20u -13u'\D'l -20u 13u'\D'l 20u -33u' +.sp -1 +\D's -1u' +.sp -1 +.sp 2586u +\h'546u'\D'l 2910u 0u'\D'l 0u -2964u'\D'l -2910u 0u'\D'l 0u 54u' +.sp -1 +.sp -2910u +\h'546u'\D'l -20u -34u'\D'l 20u 14u'\D'l 20u -14u'\D'l -20u 34u' +.sp -1 +.sp 1886u +\h'1785u'\D'l 1671u 0u' +.sp -1 +.sp -1886u +\h'2540u'\D'l 0u -54u' +.sp -1 +.sp 2910u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fB Figure \n+(FG:\fR Flow of control for processing CLNP NPDUs +.)z diff --git a/share/doc/iso/wisc/figs/clnp_output.grn b/share/doc/iso/wisc/figs/clnp_output.grn new file mode 100644 index 0000000..5025eee --- /dev/null +++ b/share/doc/iso/wisc/figs/clnp_output.grn @@ -0,0 +1,18 @@ +.(z +.GS C +width 6.0 +high 7.0 +1 8 +2 10 +3 12 +4 14 +sc 0.4 +narrow 1 +medium 3 +thick 7 +pointscale off +file clnp_output.gsrc +.GE +.ce +\fB Figure \n+(FG:\fR Flow of control for emitting CLNP NPDUs +.)z diff --git a/share/doc/iso/wisc/figs/clnp_output.gsrc b/share/doc/iso/wisc/figs/clnp_output.gsrc new file mode 100644 index 0000000..49a0186 --- /dev/null +++ b/share/doc/iso/wisc/figs/clnp_output.gsrc @@ -0,0 +1,376 @@ +gremlinfile +0 528.00 32.00 +3 +528.00 688.00 +531.00 683.00 +528.00 685.00 +525.00 683.00 +528.00 688.00 +-1.00 -1.00 +5 0 +0 + 3 +176.00 160.00 +176.00 144.00 +528.00 144.00 +528.00 688.00 +-1.00 -1.00 +5 0 +0 + 0 +272.00 672.00 +272.00 685.00 +272.00 685.00 +272.00 685.00 +-1.00 -1.00 +2 2 +6 EINVAL + 3 +240.00 672.00 +528.00 672.00 +-1.00 -1.00 +4 0 +0 + 3 +128.00 652.00 +128.00 631.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 631.00 +125.00 636.00 +128.00 634.00 +131.00 636.00 +128.00 631.00 +-1.00 -1.00 +5 0 +0 + 0 +64.00 672.00 +64.00 687.00 +64.00 687.00 +64.00 687.00 +-1.00 -1.00 +1 2 +15 Examine Options + 3 +47.00 689.00 +47.00 656.00 +224.00 656.00 +224.00 689.00 +47.00 689.00 +-1.00 -1.00 +5 0 +0 + 0 +64.00 608.00 +64.00 623.00 +64.00 623.00 +64.00 623.00 +-1.00 -1.00 +1 2 +15 Check Addresses + 0 +64.00 546.00 +64.00 561.00 +64.00 561.00 +64.00 561.00 +-1.00 -1.00 +1 2 +20 Allocate Header mbuf + 0 +64.00 481.00 +64.00 496.00 +64.00 496.00 +64.00 496.00 +-1.00 -1.00 +1 2 +17 Create Fixed Part + 0 +64.00 417.00 +64.00 432.00 +64.00 432.00 +64.00 432.00 +-1.00 -1.00 +1 2 +12 Route Packet + 0 +64.00 352.00 +64.00 367.00 +64.00 367.00 +64.00 367.00 +-1.00 -1.00 +1 2 +19 Append Address Part + 0 +64.00 290.00 +64.00 305.00 +64.00 305.00 +64.00 305.00 +-1.00 -1.00 +1 2 +19 Append Options Part + 0 +64.00 225.00 +64.00 240.00 +64.00 240.00 +64.00 240.00 +-1.00 -1.00 +1 2 +13 Transmit NPDU + 0 +192.00 224.00 +192.00 239.00 +192.00 239.00 +192.00 239.00 +-1.00 -1.00 +1 2 +13 Fragment NPDU + 3 +47.00 625.00 +47.00 592.00 +224.00 592.00 +224.00 625.00 +47.00 625.00 +-1.00 -1.00 +5 0 +0 + 3 +47.00 562.00 +47.00 529.00 +224.00 529.00 +224.00 562.00 +47.00 562.00 +-1.00 -1.00 +5 0 +0 + 3 +47.00 498.00 +47.00 465.00 +224.00 465.00 +224.00 498.00 +47.00 498.00 +-1.00 -1.00 +5 0 +0 + 3 +48.00 433.00 +48.00 400.00 +225.00 400.00 +225.00 433.00 +48.00 433.00 +-1.00 -1.00 +5 0 +0 + 3 +47.00 368.00 +47.00 335.00 +224.00 335.00 +224.00 368.00 +47.00 368.00 +-1.00 -1.00 +5 0 +0 + 3 +48.00 304.00 +48.00 271.00 +225.00 271.00 +225.00 304.00 +48.00 304.00 +-1.00 -1.00 +5 0 +0 + 3 +49.00 240.00 +49.00 209.00 +306.00 209.00 +306.00 240.00 +49.00 240.00 +-1.00 -1.00 +5 0 +0 + 3 +167.00 239.00 +167.00 209.00 +-1.00 -1.00 +1 0 +0 + 3 +128.00 588.00 +128.00 567.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 567.00 +125.00 572.00 +128.00 570.00 +131.00 572.00 +128.00 567.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 503.00 +125.00 508.00 +128.00 506.00 +131.00 508.00 +128.00 503.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 524.00 +128.00 503.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 458.00 +130.00 437.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 437.00 +127.00 442.00 +130.00 440.00 +133.00 442.00 +130.00 437.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 375.00 +127.00 380.00 +130.00 378.00 +133.00 380.00 +130.00 375.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 396.00 +130.00 375.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 330.00 +130.00 309.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 309.00 +127.00 314.00 +130.00 312.00 +133.00 314.00 +130.00 309.00 +-1.00 -1.00 +5 0 +0 + 3 +130.00 268.00 +130.00 268.00 +-1.00 -1.00 +5 0 +0 + 3 +131.00 265.00 +131.00 246.00 +-1.00 -1.00 +5 0 +0 + 3 +131.00 247.00 +128.00 252.00 +131.00 250.00 +134.00 252.00 +131.00 247.00 +-1.00 -1.00 +5 0 +0 + 3 +146.00 320.00 +242.00 320.00 +242.00 255.00 +146.00 255.00 +-1.00 -1.00 +5 0 +0 + 3 +146.00 255.00 +151.00 258.00 +149.00 255.00 +151.00 252.00 +146.00 255.00 +-1.00 -1.00 +5 0 +0 + 0 +272.00 608.00 +272.00 621.00 +272.00 621.00 +272.00 621.00 +-1.00 -1.00 +2 2 +12 ENAMETOOLONG + 0 +273.00 545.00 +273.00 558.00 +273.00 558.00 +273.00 558.00 +-1.00 -1.00 +2 2 +7 ENOBUFS + 0 +272.00 417.00 +272.00 430.00 +272.00 430.00 +272.00 430.00 +-1.00 -1.00 +2 2 +25 ENETUNREACH, EHOSTUNREACH + 0 +272.00 289.00 +272.00 302.00 +272.00 302.00 +272.00 302.00 +-1.00 -1.00 +2 2 +7 ENOBUFS + 3 +241.00 601.00 +529.00 601.00 +-1.00 -1.00 +4 0 +0 + 3 +240.00 536.00 +530.00 536.00 +-1.00 -1.00 +4 0 +0 + 3 +241.00 413.00 +527.00 413.00 +-1.00 -1.00 +4 0 +0 + 3 +233.00 288.00 +529.00 288.00 +-1.00 -1.00 +4 0 +0 + 0 +152.00 175.00 +152.00 190.00 +152.00 190.00 +152.00 190.00 +-1.00 -1.00 +1 2 +7 SUCCESS + -1 diff --git a/share/doc/iso/wisc/figs/clnp_output.nr b/share/doc/iso/wisc/figs/clnp_output.nr new file mode 100644 index 0000000..b11d465 --- /dev/null +++ b/share/doc/iso/wisc/figs/clnp_output.nr @@ -0,0 +1,233 @@ +.(z +.br +.nr g1 3456u +.nr g2 3891u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "SUCCESS +.sp 3670u +\h'750u'\&\*(g9 +.sp |\n(g8u +\D's 16u'\D't 1u' +.sp -1 +.sp 2863u +\h'1328u'\D'l 2114u 0u' +.sp -1 +.sp -893u +\h'1385u'\D'l 2043u 0u' +.sp -1 +.sp -877u +\h'1378u'\D'l 2071u 0u' +.sp -1 +.sp -464u +\h'1385u'\D'l 2057u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "ENOBUFS +.sp 2227u +\h'1607u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "ENETUNREACH, EHOSTUNREACH +.sp 1313u +\h'1607u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "ENOBUFS +.sp 400u +\h'1614u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "ENAMETOOLONG +.sp -50u +\h'1607u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp 2469u +\h'707u'\D'l 36u -21u'\D'l -15u 21u'\D'l 15u 22u'\D'l -36u -22u' +.sp -1 +.sp -464u +\h'707u'\D'l 686u 0u'\D'l 0u 464u'\D'l -686u 0u' +.sp -1 +.sp 522u +\h'600u'\D'l -22u -36u'\D'l 22u 14u'\D'l 21u -14u'\D'l -21u 36u' +.sp -1 +.sp -129u +\h'600u'\D'l 0u 136u' +.sp -1 +.sp -21u +\h'593u'\D'l 0u 0u' +.sp -1 +.sp -293u +\h'593u'\D'l -22u -36u'\D'l 22u 14u'\D'l 21u -14u'\D'l -21u 36u' +.sp -1 +.sp -150u +\h'593u'\D'l 0u 150u' +.sp -1 +.sp -471u +\h'593u'\D'l 0u 150u' +.sp -1 +.sp 150u +\h'593u'\D'l -22u -36u'\D'l 22u 14u'\D'l 21u -14u'\D'l -21u 36u' +.sp -1 +.sp -443u +\h'593u'\D'l -22u -36u'\D'l 22u 14u'\D'l 21u -14u'\D'l -21u 36u' +.sp -1 +.sp -150u +\h'593u'\D'l 0u 150u' +.sp -1 +.sp -470u +\h'578u'\D'l 0u 149u' +.sp -1 +.sp 149u +\h'578u'\D'l -21u -36u'\D'l 21u 14u'\D'l 22u -14u'\D'l -22u 36u' +.sp -1 +.sp -456u +\h'578u'\D'l -21u -36u'\D'l 21u 14u'\D'l 22u -14u'\D'l -22u 36u' +.sp -1 +.sp -150u +\h'578u'\D'l 0u 150u' +.sp -1 +\D's 4u' +.sp -1 +.sp 2491u +\h'857u'\D'l 0u 214u' +.sp -1 +\D's -1u' +.sp -1 +.sp -7u +\h'14u'\D'l 0u 221u'\D'l 1835u 0u'\D'l 0u -221u'\D'l -1835u 0u' +.sp -1 +.sp -457u +\h'7u'\D'l 0u 235u'\D'l 1264u 0u'\D'l 0u -235u'\D'l -1264u 0u' +.sp -1 +.sp -457u +\D'l 0u 235u'\D'l 1264u 0u'\D'l 0u -235u'\D'l -1264u 0u' +.sp -1 +.sp -465u +\h'7u'\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u' +.sp -1 +.sp -464u +\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u' +.sp -1 +.sp -456u +\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u' +.sp -1 +.sp -450u +\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u' +.sp -1 +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Fragment NPDU +.sp 2863u +\h'1035u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Transmit NPDU +.sp 2856u +\h'121u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Append Options Part +.sp 2392u +\h'121u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Append Address Part +.sp 1949u +\h'121u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Route Packet +.sp 1485u +\h'121u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Create Fixed Part +.sp 1028u +\h'121u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Allocate Header mbuf +.sp 565u +\h'121u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Check Addresses +.sp 122u +\h'121u'\&\*(g9 +.sp |\n(g8u +.sp -457u +\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u' +.sp -1 +.ft R +.ps 10 +.nr g8 \n(.d +.ds g9 "Examine Options +.sp 122u +\h'121u'\&\*(g9 +.sp |\n(g8u +.sp 415u +\h'578u'\D'l -21u -36u'\D'l 21u 14u'\D'l 22u -14u'\D'l -22u 36u' +.sp -1 +.sp -150u +\h'578u'\D'l 0u 150u' +.sp -1 +\D's 16u' +.sp -1 +.sp -143u +\h'1378u'\D'l 2057u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "EINVAL +\h'1607u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp 3655u +\h'921u'\D'l 0u 114u'\D'l 2514u 0u'\D'l 0u -3883u' +.sp -1 +.sp -3769u +\h'3435u'\D'l 21u 35u'\D'l -21u -14u'\D'l -22u 14u'\D'l 22u -35u' +.sp -1 +.sp 3883u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fB Figure \n+(FG:\fR Flow of control for emitting CLNP NPDUs +.)z diff --git a/share/doc/iso/wisc/figs/ecn_network.grn b/share/doc/iso/wisc/figs/ecn_network.grn new file mode 100644 index 0000000..d58c5d8 --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_network.grn @@ -0,0 +1,19 @@ +.(z +.hl +.GS C +width 6.0 +high 4.0 +1 6 +2 8 +3 10 +4 12 +sc 0.5 +narrow 1 +medium 3 +thick 7 +pointscale off +file ecn_network.gsrc +.GE +.ce +\fBFigure \n+(FG:\fR The X.25 Network Interface +.)z diff --git a/share/doc/iso/wisc/figs/ecn_network.gsrc b/share/doc/iso/wisc/figs/ecn_network.gsrc new file mode 100644 index 0000000..1772b1d --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_network.gsrc @@ -0,0 +1,288 @@ +gremlinfile +0 370.00 354.00 +0 +370.00 346.00 +370.00 361.00 +370.00 361.00 +370.00 361.00 +-1.00 -1.00 +1 2 +10 (/dev/bus) + 0 +360.00 361.00 +360.00 376.00 +360.00 376.00 +360.00 376.00 +-1.00 -1.00 +1 2 +13 X.25 download + 0 +558.00 524.00 +558.00 539.00 +558.00 539.00 +558.00 539.00 +-1.00 -1.00 +1 2 +13 configuration + 0 +558.00 534.00 +558.00 549.00 +558.00 549.00 +558.00 549.00 +-1.00 -1.00 +1 2 +8 updated + 0 +358.00 459.00 +358.00 474.00 +358.00 474.00 +358.00 474.00 +-1.00 -1.00 +1 2 +12 (/dev/kmem1) + 0 +362.00 474.00 +362.00 489.00 +362.00 489.00 +362.00 489.00 +-1.00 -1.00 +1 2 +13 configuration + 0 +248.00 399.00 +248.00 414.00 +248.00 414.00 +248.00 414.00 +-1.00 -1.00 +1 2 +22 Data Area on the board + 0 +248.00 409.00 +248.00 424.00 +248.00 424.00 +248.00 424.00 +-1.00 -1.00 +1 2 +22 to and from the Common + 0 +245.00 507.00 +245.00 522.00 +245.00 522.00 +245.00 522.00 +-1.00 -1.00 +1 2 +10 ecnioctl() + 0 +245.00 516.00 +245.00 531.00 +245.00 531.00 +245.00 531.00 +-1.00 -1.00 +1 2 +12 ecnrestart() + 0 +245.00 524.00 +245.00 539.00 +245.00 539.00 +245.00 539.00 +-1.00 -1.00 +1 2 +13 ecnshutdown() + 0 +176.00 419.00 +176.00 434.00 +176.00 434.00 +176.00 434.00 +-1.00 -1.00 +1 2 +34 INTERFACES: the NCB command loaded + 0 +175.00 532.00 +175.00 547.00 +175.00 547.00 +175.00 547.00 +-1.00 -1.00 +1 2 +23 INTERFACES: ecnoutput() + 0 +42.00 415.00 +42.00 430.00 +42.00 430.00 +42.00 430.00 +-1.00 -1.00 +1 2 +15 COMMANDS: NCB_* + 0 +42.00 527.00 +42.00 542.00 +42.00 542.00 +42.00 542.00 +-1.00 -1.00 +1 2 +15 COMMANDS: ECN_* + 3 +546.00 511.00 +553.00 494.00 +560.00 511.00 +-1.00 -1.00 +5 0 +0 + 3 +287.00 364.00 +270.00 357.00 +287.00 348.00 +-1.00 -1.00 +5 0 +0 + 3 +287.00 477.00 +271.00 469.00 +287.00 461.00 +-1.00 -1.00 +5 0 +0 + 3 +151.00 397.00 +159.00 382.00 +167.00 398.00 +-1.00 -1.00 +5 0 +0 + 3 +151.00 431.00 +159.00 445.00 +167.00 431.00 +-1.00 -1.00 +5 0 +0 + 3 +153.00 510.00 +160.00 494.00 +168.00 510.00 +-1.00 -1.00 +5 0 +0 + 3 +152.00 540.00 +160.00 558.00 +167.00 540.00 +-1.00 -1.00 +5 0 +0 + 3 +272.00 469.00 +492.00 469.00 +-1.00 -1.00 +5 0 +0 + 3 +271.00 357.00 +552.00 357.00 +552.00 446.00 +-1.00 -1.00 +5 0 +0 + 3 +553.00 557.00 +553.00 494.00 +-1.00 -1.00 +5 0 +0 + 3 +159.00 445.00 +159.00 381.00 +-1.00 -1.00 +5 0 +0 + 3 +160.00 557.00 +160.00 494.00 +-1.00 -1.00 +5 0 +0 + 0 +517.00 458.00 +517.00 472.00 +517.00 472.00 +517.00 472.00 +-1.00 -1.00 +1 3 +8 %ecnload + 0 +514.00 570.00 +514.00 584.00 +514.00 584.00 +514.00 584.00 +-1.00 -1.00 +1 3 +8 %ecnconf + 0 +115.00 347.00 +115.00 366.00 +115.00 366.00 +115.00 366.00 +-1.00 -1.00 +1 4 +11 EICON Board + 0 +114.00 458.00 +114.00 477.00 +114.00 477.00 +114.00 477.00 +-1.00 -1.00 +1 4 +11 UNIX Driver + 0 +133.00 569.00 +133.00 588.00 +133.00 588.00 +133.00 588.00 +-1.00 -1.00 +1 4 +4 CONS + 3 +493.00 445.00 +493.00 493.00 +608.00 493.00 +608.00 445.00 +493.00 445.00 +-1.00 -1.00 +5 0 +0 + 3 +493.00 557.00 +493.00 605.00 +608.00 605.00 +608.00 557.00 +493.00 557.00 +-1.00 -1.00 +5 0 +0 + 3 +63.00 332.00 +63.00 381.00 +272.00 381.00 +272.00 332.00 +63.00 332.00 +-1.00 -1.00 +5 0 +0 + 3 +63.00 445.00 +63.00 494.00 +272.00 494.00 +272.00 445.00 +63.00 445.00 +-1.00 -1.00 +5 0 +0 + 3 +63.00 557.00 +63.00 606.00 +272.00 606.00 +272.00 557.00 +63.00 557.00 +-1.00 -1.00 +5 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/ecn_network.nr b/share/doc/iso/wisc/figs/ecn_network.nr new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_network.nr diff --git a/share/doc/iso/wisc/figs/ecn_queue.grn b/share/doc/iso/wisc/figs/ecn_queue.grn new file mode 100644 index 0000000..5a9824d --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_queue.grn @@ -0,0 +1,19 @@ +.(z +.hl +.GS C +width 6.0 +high 3.0 +1 5 +2 7 +3 9 +4 12 +sc 0.5 +narrow 1 +medium 3 +thick 7 +pointscale off +file ecn_queue.gsrc +.GE +.ce +\fBFigure \n+(FG:\fR Queue Placement Strategy +.)z diff --git a/share/doc/iso/wisc/figs/ecn_queue.gsrc b/share/doc/iso/wisc/figs/ecn_queue.gsrc new file mode 100644 index 0000000..81e3e07 --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_queue.gsrc @@ -0,0 +1,371 @@ +gremlinfile +0 98.00 422.00 +3 +98.00 278.00 +562.00 278.00 +-1.00 -1.00 +4 0 +0 + 3 +425.00 557.00 +577.00 557.00 +-1.00 -1.00 +4 0 +0 + 3 +341.00 528.00 +425.00 528.00 +-1.00 -1.00 +5 0 +0 + 0 +457.00 536.00 +457.00 549.00 +457.00 549.00 +457.00 549.00 +-1.00 -1.00 +2 3 +10 ECN driver + 0 +321.00 419.00 +321.00 432.00 +321.00 432.00 +321.00 432.00 +-1.00 -1.00 +2 2 +20 Driver->CONS replies + 0 +356.00 584.00 +356.00 599.00 +356.00 599.00 +356.00 599.00 +-1.00 -1.00 +1 2 +8 x25intrq + 0 +457.00 253.00 +457.00 266.00 +457.00 266.00 +457.00 266.00 +-1.00 -1.00 +2 3 +16 EICON X.25 board + 0 +457.00 285.00 +457.00 298.00 +457.00 298.00 +457.00 298.00 +-1.00 -1.00 +2 3 +10 ECN driver + 0 +457.00 563.00 +457.00 576.00 +457.00 576.00 +457.00 576.00 +-1.00 -1.00 +2 3 +11 CONS module + 3 +217.00 557.00 +340.00 557.00 +-1.00 -1.00 +4 0 +0 + 3 +90.00 556.00 +131.00 556.00 +-1.00 -1.00 +4 0 +0 + 3 +375.00 222.00 +381.00 209.00 +389.00 222.00 +-1.00 -1.00 +5 0 +0 + 3 +168.00 222.00 +174.00 209.00 +182.00 222.00 +-1.00 -1.00 +5 0 +0 + 3 +165.00 615.00 +171.00 602.00 +179.00 615.00 +-1.00 -1.00 +5 0 +0 + 3 +166.00 421.00 +172.00 408.00 +180.00 421.00 +-1.00 -1.00 +5 0 +0 + 3 +173.00 392.00 +189.00 371.00 +-1.00 -1.00 +1 0 +0 + 3 +173.00 348.00 +172.00 392.00 +273.00 360.00 +-1.00 -1.00 +1 0 +0 + 3 +306.00 361.00 +382.00 414.00 +-1.00 -1.00 +1 0 +0 + 3 +266.00 228.00 +273.00 243.00 +280.00 228.00 +-1.00 -1.00 +5 0 +0 + 0 +201.00 197.00 +201.00 210.00 +201.00 210.00 +201.00 210.00 +-1.00 -1.00 +2 2 +23 Driver<->Board commands + 3 +273.00 246.00 +273.00 214.00 +-1.00 -1.00 +1 0 +0 + 0 +223.00 295.00 +223.00 308.00 +223.00 308.00 +223.00 308.00 +-1.00 -1.00 +2 2 +15 posted commands + 3 +111.00 402.00 +131.00 402.00 +-1.00 -1.00 +5 0 +0 + 3 +376.00 459.00 +383.00 474.00 +390.00 459.00 +-1.00 -1.00 +5 0 +0 + 3 +364.00 363.00 +383.00 416.00 +387.00 357.00 +-1.00 -1.00 +1 0 +0 + 3 +383.00 437.00 +383.00 473.00 +-1.00 -1.00 +1 0 +0 + 3 +172.00 411.00 +172.00 474.00 +-1.00 -1.00 +1 0 +0 + 0 +8.00 401.00 +8.00 416.00 +8.00 416.00 +8.00 416.00 +-1.00 -1.00 +1 2 +15 ecn_pending_req + 0 +109.00 653.00 +109.00 666.00 +109.00 666.00 +109.00 666.00 +-1.00 -1.00 +2 2 +20 CONS->Driver command + 0 +357.00 570.00 +357.00 585.00 +357.00 585.00 +357.00 585.00 +-1.00 -1.00 +1 2 +5 QUEUE + 0 +151.00 569.00 +151.00 584.00 +151.00 584.00 +151.00 584.00 +-1.00 -1.00 +1 2 +5 QUEUE + 3 +340.00 315.00 +340.00 298.00 +422.00 298.00 +422.00 315.00 +340.00 315.00 +-1.00 -1.00 +6 0 +0 + 3 +235.00 347.00 +235.00 330.00 +317.00 330.00 +317.00 347.00 +235.00 347.00 +-1.00 -1.00 +6 0 +0 + 3 +232.00 262.00 +232.00 245.00 +314.00 245.00 +314.00 262.00 +232.00 262.00 +-1.00 -1.00 +6 0 +0 + 3 +133.00 329.00 +133.00 312.00 +215.00 312.00 +215.00 329.00 +133.00 329.00 +-1.00 -1.00 +6 0 +0 + 3 +133.00 409.00 +133.00 392.00 +215.00 392.00 +215.00 409.00 +133.00 409.00 +-1.00 -1.00 +6 0 +0 + 3 +340.00 547.00 +426.00 547.00 +-1.00 -1.00 +5 0 +0 + 3 +340.00 509.00 +425.00 509.00 +-1.00 -1.00 +5 0 +0 + 3 +340.00 491.00 +424.00 491.00 +-1.00 -1.00 +5 0 +0 + 3 +340.00 602.00 +340.00 473.00 +425.00 473.00 +425.00 601.00 +-1.00 -1.00 +6 0 +0 + 3 +132.00 547.00 +218.00 547.00 +-1.00 -1.00 +5 0 +0 + 3 +133.00 528.00 +217.00 528.00 +-1.00 -1.00 +5 0 +0 + 3 +132.00 509.00 +217.00 509.00 +-1.00 -1.00 +5 0 +0 + 3 +132.00 491.00 +216.00 491.00 +-1.00 -1.00 +5 0 +0 + 3 +132.00 602.00 +132.00 473.00 +217.00 473.00 +217.00 601.00 +-1.00 -1.00 +6 0 +0 + 3 +125.00 410.00 +132.00 402.00 +125.00 395.00 +-1.00 -1.00 +5 0 +0 + 3 +174.00 211.00 +174.00 312.00 +-1.00 -1.00 +1 0 +0 + 3 +381.00 210.00 +381.00 298.00 +-1.00 -1.00 +1 0 +0 + 3 +374.00 282.00 +381.00 297.00 +388.00 282.00 +-1.00 -1.00 +5 0 +0 + 3 +167.00 297.00 +174.00 312.00 +181.00 297.00 +-1.00 -1.00 +5 0 +0 + 0 +156.00 583.00 +156.00 598.00 +156.00 598.00 +156.00 598.00 +-1.00 -1.00 +1 2 +6 ecn_if + 3 +171.00 604.00 +171.00 648.00 +-1.00 -1.00 +1 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/ecn_queue.nr b/share/doc/iso/wisc/figs/ecn_queue.nr new file mode 100644 index 0000000..c6c0ce1 --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_queue.nr @@ -0,0 +1,262 @@ +.(z +.hl +.br +.nr g1 2156u +.nr g2 1727u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +\D's 4u'\D't 1u' +.sp -1 +.sp 186u +\h'617u'\D'l 0u -167u' +.sp -1 +.ft R +.ps 7 +.nr g8 \n(.d +.ds g9 "ecn_if +.sp 80u +\h'561u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp 1162u +\h'602u'\D'l 27u -56u'\D'l 26u 56u' +.sp -1 +.sp 57u +\h'1387u'\D'l 26u -57u'\D'l 27u 57u' +.sp -1 +\D's 4u' +.sp -1 +.sp 273u +\h'1413u'\D'l 0u -333u' +.sp -1 +.sp -4u +\h'629u'\D'l 0u -382u' +.sp -1 +\D's -1u' +.sp -1 +.sp -754u +\h'443u'\D'l 27u 31u'\D'l -27u 26u' +.sp -1 +\D't 3u' +.sp -1 +.sp -726u +\h'470u'\D'l 0u 487u'\D'l 322u 0u'\D'l 0u -484u' +.sp -1 +\D't 1u' +.sp -1 +.sp 419u +\h'470u'\D'l 318u 0u' +.sp -1 +.sp -68u +\h'470u'\D'l 322u 0u' +.sp -1 +.sp -71u +\h'473u'\D'l 319u 0u' +.sp -1 +.sp -72u +\h'470u'\D'l 326u 0u' +.sp -1 +\D't 3u' +.sp -1 +.sp -208u +\h'1258u'\D'l 0u 487u'\D'l 322u 0u'\D'l 0u -484u' +.sp -1 +\D't 1u' +.sp -1 +.sp 419u +\h'1258u'\D'l 318u 0u' +.sp -1 +.sp -68u +\h'1258u'\D'l 322u 0u' +.sp -1 +.sp -143u +\h'1258u'\D'l 326u 0u' +.sp -1 +\D't 3u' +.sp -1 +.sp 522u +\h'473u'\D'l 0u 64u'\D'l 311u 0u'\D'l 0u -64u'\D'l -311u 0u' +.sp -1 +.sp 303u +\h'473u'\D'l 0u 65u'\D'l 311u 0u'\D'l 0u -65u'\D'l -311u 0u' +.sp -1 +.sp 254u +\h'849u'\D'l 0u 64u'\D'l 310u 0u'\D'l 0u -64u'\D'l -310u 0u' +.sp -1 +.sp -322u +\h'860u'\D'l 0u 64u'\D'l 311u 0u'\D'l 0u -64u'\D'l -311u 0u' +.sp -1 +.sp 121u +\h'1258u'\D'l 0u 65u'\D'l 311u 0u'\D'l 0u -65u'\D'l -311u 0u' +.sp -1 +.ft R +.ps 7 +.nr g8 \n(.d +.ds g9 "QUEUE +.sp -961u +\h'542u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 7 +.nr g8 \n(.d +.ds g9 "QUEUE +.sp -965u +\h'1322u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 7 +.nr g8 \n(.d +.ds g9 "CONS->Driver command +.sp -1280u +\h'383u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 7 +.nr g8 \n(.d +.ds g9 "ecn_pending_req +.sp -326u +\&\*(g9 +.sp |\n(g8u +\D's 4u'\D't 1u' +.sp -1 +.sp -364u +\h'621u'\D'l 0u -238u' +.sp -1 +.sp -98u +\h'1421u'\D'l 0u -137u' +.sp -1 +.sp 280u +\h'1349u'\D'l 72u -201u'\D'l 15u 224u' +.sp -1 +\D's -1u' +.sp -1 +.sp -363u +\h'1394u'\D'l 27u -57u'\D'l 26u 57u' +.sp -1 +.sp 216u +\h'390u'\D'l 76u 0u' +.sp -1 +.ft I +.ps 7 +.nr g8 \n(.d +.ds g9 "posted commands +.sp 405u +\h'815u'\&\*(g9 +.sp |\n(g8u +\D's 4u' +.sp -1 +.sp 591u +\h'1004u'\D'l 0u 121u' +.sp -1 +.ft I +.ps 7 +.nr g8 \n(.d +.ds g9 "Driver<->Board commands +.sp 185u +\h'731u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp 68u +\h'977u'\D'l 27u -57u'\D'l 27u 57u' +.sp -1 +\D's 4u' +.sp -1 +.sp -504u +\h'1129u'\D'l 288u -201u' +.sp -1 +.sp 49u +\h'625u'\D'l -4u -167u'\D'l 383u 122u' +.sp -1 +.sp -167u +\h'625u'\D'l 61u 80u' +.sp -1 +\D's -1u' +.sp -1 +.sp -109u +\h'599u'\D'l 22u 49u'\D'l 31u -49u' +.sp -1 +.sp -735u +\h'595u'\D'l 22u 50u'\D'l 31u -50u' +.sp -1 +.sp 1489u +\h'606u'\D'l 23u 49u'\D'l 30u -49u' +.sp -1 +\h'1391u'\D'l 22u 49u'\D'l 31u -49u' +.sp -1 +\D's 16u' +.sp -1 +.sp -1265u +\h'311u'\D'l 155u 0u' +.sp -1 +.sp -4u +\h'792u'\D'l 466u 0u' +.sp -1 +.ft I +.ps 9 +.nr g8 \n(.d +.ds g9 "CONS module +.sp -23u +\h'1701u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 9 +.nr g8 \n(.d +.ds g9 "ECN driver +.sp 1030u +\h'1701u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 9 +.nr g8 \n(.d +.ds g9 "EICON X.25 board +.sp 1151u +\h'1701u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 7 +.nr g8 \n(.d +.ds g9 "x25intrq +.sp -102u +\h'1319u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 7 +.nr g8 \n(.d +.ds g9 "Driver->CONS replies +.sp 522u +\h'1186u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 9 +.nr g8 \n(.d +.ds g9 "ECN driver +.sp 80u +\h'1701u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp 110u +\h'1262u'\D'l 318u 0u' +.sp -1 +\D's 16u' +.sp -1 +.sp -110u +\h'1580u'\D'l 576u 0u' +.sp -1 +.sp 1056u +\h'341u'\D'l 1758u 0u' +.sp -1 +.sp 307u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fBFigure \n+(FG:\fR Queue Placement Strategy +.)z diff --git a/share/doc/iso/wisc/figs/ecn_vc.grn b/share/doc/iso/wisc/figs/ecn_vc.grn new file mode 100644 index 0000000..b1c93ed --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_vc.grn @@ -0,0 +1,19 @@ +.(z +.hl +.GS C +width 6.0 +high 4.0 +1 8 +2 10 +3 12 +4 14 +sc 0.5 +narrow 1 +medium 3 +thick 7 +pointscale off +file ecn_vc.gsrc +.GE +.ce +\fBFigure \n+(FG:\fR Virtual Circuit State Diagram +.)z diff --git a/share/doc/iso/wisc/figs/ecn_vc.gsrc b/share/doc/iso/wisc/figs/ecn_vc.gsrc new file mode 100644 index 0000000..9364ced --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_vc.gsrc @@ -0,0 +1,273 @@ +gremlinfile +0 184.00 269.00 +0 +184.00 431.00 +184.00 441.00 +184.00 441.00 +184.00 441.00 +-1.00 -1.00 +2 1 +23 SEND/RECEIVE completion + 0 +110.00 358.00 +110.00 368.00 +110.00 368.00 +110.00 368.00 +-1.00 -1.00 +2 1 +10 completion + 0 +99.00 368.00 +99.00 378.00 +99.00 378.00 +99.00 378.00 +-1.00 -1.00 +2 1 +11 CLEAR/ABORT + 0 +366.00 360.00 +366.00 370.00 +366.00 370.00 +366.00 370.00 +-1.00 -1.00 +2 1 +6 issued + 0 +359.00 373.00 +359.00 383.00 +359.00 383.00 +359.00 383.00 +-1.00 -1.00 +2 1 +11 CLEAR/ABORT + 0 +210.00 445.00 +210.00 455.00 +210.00 455.00 +210.00 455.00 +-1.00 -1.00 +2 1 +9 0x0a from + 0 +206.00 495.00 +206.00 505.00 +206.00 505.00 +206.00 505.00 +-1.00 -1.00 +2 1 +22 CALL/LISTEN completion + 0 +264.00 523.00 +264.00 533.00 +264.00 533.00 +264.00 533.00 +-1.00 -1.00 +2 1 +10 completion + 0 +240.00 533.00 +240.00 543.00 +240.00 543.00 +240.00 543.00 +-1.00 -1.00 +2 1 +13 RECEIVE/RESET + 0 +379.00 575.00 +379.00 585.00 +379.00 585.00 +379.00 585.00 +-1.00 -1.00 +2 1 +10 completion + 0 +345.00 589.00 +345.00 599.00 +345.00 599.00 +345.00 599.00 +-1.00 -1.00 +2 1 +22 0x18 from SEND/RECEIVE + 0 +394.00 602.00 +394.00 612.00 +394.00 612.00 +394.00 612.00 +-1.00 -1.00 +2 1 +6 - or - + 0 +367.00 613.00 +367.00 623.00 +367.00 623.00 +367.00 623.00 +-1.00 -1.00 +2 1 +12 RESET issued + 3 +319.00 359.00 +311.00 340.00 +329.00 349.00 +-1.00 -1.00 +5 0 +0 + 3 +361.00 520.00 +367.00 503.00 +351.00 508.00 +-1.00 -1.00 +5 0 +0 + 3 +143.00 391.00 +138.00 409.00 +154.00 401.00 +-1.00 -1.00 +5 0 +0 + 3 +328.00 582.00 +323.00 600.00 +339.00 592.00 +-1.00 -1.00 +5 0 +0 + 3 +163.00 420.00 +152.00 427.00 +163.00 435.00 +-1.00 -1.00 +5 0 +0 + 3 +350.00 485.00 +361.00 492.00 +350.00 500.00 +-1.00 -1.00 +5 0 +0 + 3 +312.00 341.00 +375.00 407.00 +-1.00 -1.00 +4 0 +0 + 3 +135.00 410.00 +202.00 343.00 +-1.00 -1.00 +4 0 +0 + 3 +320.00 601.00 +408.00 529.00 +-1.00 -1.00 +4 0 +0 + 3 +293.00 563.00 +368.00 503.00 +-1.00 -1.00 +4 0 +0 + 3 +150.00 428.00 +358.00 428.00 +-1.00 -1.00 +4 0 +0 + 3 +148.00 492.00 +363.00 492.00 +-1.00 -1.00 +4 0 +0 + 0 +226.00 309.00 +226.00 319.00 +226.00 319.00 +226.00 319.00 +-1.00 -1.00 +1 1 +8 VC_CLEAR + 0 +372.00 455.00 +372.00 465.00 +372.00 465.00 +372.00 465.00 +-1.00 -1.00 +1 1 +12 VC_DATA_XFER + 0 +25.00 458.00 +25.00 468.00 +25.00 468.00 +25.00 468.00 +-1.00 -1.00 +1 1 +16 VC_NO_CONNECTION + 0 +218.00 293.00 +218.00 303.00 +218.00 303.00 +218.00 303.00 +-1.00 -1.00 +1 1 +11 IN_PROGRESS + 0 +222.00 618.00 +222.00 628.00 +222.00 628.00 +222.00 628.00 +-1.00 -1.00 +1 1 +11 IN_PROGRESS + 0 +228.00 634.00 +228.00 644.00 +228.00 644.00 +228.00 644.00 +-1.00 -1.00 +1 1 +8 VC_RESET + 4 +423.00 459.00 +429.00 390.00 +423.00 528.26 +423.00 389.74 +353.74 459.00 +492.26 459.00 +-1.00 -1.00 +5 0 +0 + 4 +89.00 459.00 +83.00 390.00 +89.00 528.26 +89.00 389.74 +158.26 459.00 +19.74 459.00 +-1.00 -1.00 +5 0 +0 + 4 +256.00 299.00 +250.00 230.00 +256.00 368.26 +256.00 229.74 +325.26 299.00 +186.74 299.00 +-1.00 -1.00 +5 0 +0 + 4 +256.00 621.00 +250.00 690.00 +256.00 551.74 +256.00 690.26 +325.26 621.00 +186.74 621.00 +-1.00 -1.00 +5 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/ecn_vc.nr b/share/doc/iso/wisc/figs/ecn_vc.nr new file mode 100644 index 0000000..ca2cec5 --- /dev/null +++ b/share/doc/iso/wisc/figs/ecn_vc.nr @@ -0,0 +1,205 @@ +.(z +.hl +.br +.nr g1 2364u +.nr g2 2303u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +\D't 1u' +.sp -1 +.sp 346u +\h'836u'\D'c 693u' +.sp -1 +.sp 1610u +\h'836u'\D'c 693u' +.sp -1 +.sp -800u +\D'c 693u' +.sp -1 +\h'1671u'\D'c 693u' +.sp -1 +.ft R +.ps 8 +.nr g8 \n(.d +.ds g9 "VC_RESET +.sp -875u +\h'1042u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 8 +.nr g8 \n(.d +.ds g9 "IN_PROGRESS +.sp -795u +\h'1012u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 8 +.nr g8 \n(.d +.ds g9 "IN_PROGRESS +.sp 830u +\h'992u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 8 +.nr g8 \n(.d +.ds g9 "VC_NO_CONNECTION +.sp 5u +\h'27u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 8 +.nr g8 \n(.d +.ds g9 "VC_DATA_XFER +.sp 20u +\h'1763u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 8 +.nr g8 \n(.d +.ds g9 "VC_CLEAR +.sp 750u +\h'1032u'\&\*(g9 +.sp |\n(g8u +\D's 16u' +.sp -1 +.sp -165u +\h'642u'\D'l 1076u 0u' +.sp -1 +.sp 320u +\h'652u'\D'l 1041u 0u' +.sp -1 +.sp -675u +\h'1367u'\D'l 376u 300u' +.sp -1 +.sp -190u +\h'1502u'\D'l 441u 360u' +.sp -1 +.sp 955u +\h'577u'\D'l 335u 335u' +.sp -1 +.sp 345u +\h'1462u'\D'l 316u -330u' +.sp -1 +\D's -1u' +.sp -1 +.sp -720u +\h'1653u'\D'l 55u -35u'\D'l -55u -40u' +.sp -1 +.sp 325u +\h'717u'\D'l -55u -35u'\D'l 55u -40u' +.sp -1 +.sp -810u +\h'1542u'\D'l -25u -90u'\D'l 81u 40u' +.sp -1 +.sp 955u +\h'617u'\D'l -25u -90u'\D'l 80u 40u' +.sp -1 +.sp -645u +\h'1708u'\D'l 30u 85u'\D'l -80u -25u' +.sp -1 +.sp 805u +\h'1497u'\D'l -40u 95u'\D'l 91u -45u' +.sp -1 +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "RESET issued +.sp -1270u +\h'1738u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "- or - +.sp -1215u +\h'1873u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "0x18 from SEND/RECEIVE +.sp -1150u +\h'1628u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "completion +.sp -1080u +\h'1798u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "RECEIVE/RESET +.sp -870u +\h'1102u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "completion +.sp -820u +\h'1222u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "CALL/LISTEN completion +.sp -680u +\h'932u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "0x0a from +.sp -430u +\h'952u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "CLEAR/ABORT +.sp -70u +\h'1698u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "issued +.sp -5u +\h'1733u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "CLEAR/ABORT +.sp -45u +\h'397u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "completion +.sp 5u +\h'452u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 8 +.nr g8 \n(.d +.ds g9 "SEND/RECEIVE completion +.sp -360u +\h'822u'\&\*(g9 +.sp |\n(g8u +.sp 647u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fBFigure \n+(FG:\fR Virtual Circuit State Diagram +.)z diff --git a/share/doc/iso/wisc/figs/func_units.grn b/share/doc/iso/wisc/figs/func_units.grn new file mode 100644 index 0000000..3c98567 --- /dev/null +++ b/share/doc/iso/wisc/figs/func_units.grn @@ -0,0 +1,18 @@ +.(z L +.GS C +width 6.0 +high 7.0 +1 8 +2 10 +3 12 +4 14 +sc 0.3 +narrow 1 +medium 3 +thick 7 +pointscale off +file func_units.gsrc +.GE +.ce +\fBFigure \n+(FG:\fR The major functional units of Unix 4.2A +.)z diff --git a/share/doc/iso/wisc/figs/func_units.gsrc b/share/doc/iso/wisc/figs/func_units.gsrc new file mode 100644 index 0000000..29edd83 --- /dev/null +++ b/share/doc/iso/wisc/figs/func_units.gsrc @@ -0,0 +1,603 @@ +gremlinfile +0 80.00 208.00 +0 +80.00 580.00 +80.00 596.00 +80.00 596.00 +80.00 596.00 +-1.00 -1.00 +2 3 +6 kernel + 0 +80.00 628.00 +80.00 644.00 +80.00 644.00 +80.00 644.00 +-1.00 -1.00 +2 3 +4 user + 3 +144.00 212.00 +141.00 217.00 +144.00 215.00 +147.00 217.00 +144.00 212.00 +-1.00 -1.00 +6 0 +0 + 3 +184.00 340.00 +189.66 338.59 +186.12 337.88 +185.41 334.34 +184.00 340.00 +-1.00 -1.00 +6 0 +0 + 3 +264.00 284.00 +258.34 285.41 +261.88 286.12 +262.59 289.66 +264.00 284.00 +-1.00 -1.00 +6 0 +0 + 3 +320.00 324.00 +317.00 329.00 +320.00 327.00 +323.00 329.00 +320.00 324.00 +-1.00 -1.00 +6 0 +0 + 3 +312.00 356.00 +315.00 351.00 +312.00 353.00 +309.00 351.00 +312.00 356.00 +-1.00 -1.00 +6 0 +0 + 3 +536.00 548.00 +540.43 544.21 +536.95 545.15 +534.74 542.31 +536.00 548.00 +-1.00 -1.00 +6 0 +0 + 3 +576.00 388.00 +573.00 393.00 +576.00 391.00 +579.00 393.00 +576.00 388.00 +-1.00 -1.00 +6 0 +0 + 3 +544.00 380.00 +538.34 381.41 +541.88 382.12 +542.59 385.66 +544.00 380.00 +-1.00 -1.00 +6 0 +0 + 3 +544.00 380.00 +541.00 385.00 +544.00 383.00 +547.00 385.00 +544.00 380.00 +-1.00 -1.00 +6 0 +0 + 3 +560.00 292.00 +563.00 287.00 +560.00 289.00 +557.00 287.00 +560.00 292.00 +-1.00 -1.00 +6 0 +0 + 3 +488.00 156.00 +487.55 161.81 +489.34 158.68 +492.92 159.13 +488.00 156.00 +-1.00 -1.00 +6 0 +0 + 3 +456.00 164.00 +453.00 169.00 +456.00 167.00 +459.00 169.00 +456.00 164.00 +-1.00 -1.00 +6 0 +0 + 3 +384.00 308.00 +385.41 313.66 +386.12 310.12 +389.66 309.41 +384.00 308.00 +-1.00 -1.00 +6 0 +0 + 3 +360.00 420.00 +365.00 423.00 +363.00 420.00 +365.00 417.00 +360.00 420.00 +-1.00 -1.00 +6 0 +0 + 3 +344.00 444.00 +345.41 449.66 +346.12 446.12 +349.66 445.41 +344.00 444.00 +-1.00 -1.00 +6 0 +0 + 3 +456.00 556.00 +456.45 550.19 +454.66 553.32 +451.08 552.87 +456.00 556.00 +-1.00 -1.00 +6 0 +0 + 3 +272.00 436.00 +266.34 437.41 +269.88 438.12 +270.59 441.66 +272.00 436.00 +-1.00 -1.00 +6 0 +0 + 3 +184.00 404.00 +185.41 409.66 +186.12 406.12 +189.66 405.41 +184.00 404.00 +-1.00 -1.00 +6 0 +0 + 3 +432.00 652.00 +427.00 649.00 +429.00 652.00 +427.00 655.00 +432.00 652.00 +-1.00 -1.00 +6 0 +0 + 3 +352.00 676.00 +357.81 676.45 +354.68 674.66 +355.13 671.08 +352.00 676.00 +-1.00 -1.00 +6 0 +0 + 3 +200.00 500.00 +205.66 498.59 +202.12 497.88 +201.41 494.34 +200.00 500.00 +-1.00 -1.00 +6 0 +0 + 3 +208.00 548.00 +213.00 551.00 +211.00 548.00 +213.00 545.00 +208.00 548.00 +-1.00 -1.00 +6 0 +0 + 3 +192.00 572.00 +193.41 577.66 +194.12 574.12 +197.66 573.41 +192.00 572.00 +-1.00 -1.00 +6 0 +0 + 3 +272.00 660.00 +272.45 654.19 +270.66 657.32 +267.08 656.87 +272.00 660.00 +-1.00 -1.00 +6 0 +0 + 3 +456.00 556.00 +344.00 444.00 +-1.00 -1.00 +6 0 +0 + 3 +544.00 380.00 +520.00 412.00 +-1.00 -1.00 +6 0 +0 + 3 +576.00 388.00 +536.00 548.00 +-1.00 -1.00 +6 0 +0 + 3 +560.00 292.00 +488.00 156.00 +-1.00 -1.00 +6 0 +0 + 3 +424.00 612.00 +568.00 612.00 +-1.00 -1.00 +2 0 +0 + 0 +424.00 68.00 +424.00 84.00 +424.00 84.00 +424.00 84.00 +-1.00 -1.00 +3 3 +7 drivers + 0 +424.00 92.00 +424.00 108.00 +424.00 108.00 +424.00 108.00 +-1.00 -1.00 +3 3 +9 interface + 3 +480.00 404.00 +456.00 164.00 +-1.00 -1.00 +6 0 +0 + 3 +464.00 412.00 +384.00 308.00 +-1.00 -1.00 +6 0 +0 + 3 +448.00 436.00 +360.00 420.00 +-1.00 -1.00 +6 0 +0 + 3 +312.00 356.00 +320.00 324.00 +-1.00 -1.00 +6 0 +0 + 3 +200.00 500.00 +272.00 436.00 +-1.00 -1.00 +6 0 +0 + 3 +184.00 340.00 +264.00 284.00 +-1.00 -1.00 +6 0 +0 + 3 +144.00 324.00 +144.00 212.00 +-1.00 -1.00 +6 0 +0 + 3 +440.00 564.00 +176.00 404.00 +-1.00 -1.00 +6 0 +0 + 3 +424.00 588.00 +208.00 548.00 +-1.00 -1.00 +6 0 +0 + 3 +352.00 676.00 +432.00 652.00 +-1.00 -1.00 +6 0 +0 + 3 +272.00 660.00 +192.00 572.00 +-1.00 -1.00 +6 0 +0 + 0 +120.00 132.00 +120.00 148.00 +120.00 148.00 +120.00 148.00 +-1.00 -1.00 +3 3 +7 drivers + 0 +120.00 156.00 +120.00 172.00 +120.00 172.00 +120.00 172.00 +-1.00 -1.00 +3 3 +6 device + 0 +120.00 180.00 +120.00 196.00 +120.00 196.00 +120.00 196.00 +-1.00 -1.00 +3 3 +7 blocked + 0 +424.00 116.00 +424.00 132.00 +424.00 132.00 +424.00 132.00 +-1.00 -1.00 +3 3 +8 network + 0 +560.00 332.00 +560.00 348.00 +560.00 348.00 +560.00 348.00 +-1.00 -1.00 +3 3 +3 IPC + 0 +304.00 212.00 +304.00 228.00 +304.00 228.00 +304.00 228.00 +-1.00 -1.00 +3 3 +7 support + 0 +304.00 236.00 +304.00 252.00 +304.00 252.00 +304.00 252.00 +-1.00 -1.00 +3 3 +6 memory + 0 +304.00 260.00 +304.00 276.00 +304.00 276.00 +304.00 276.00 +-1.00 -1.00 +3 3 +7 virtual + 0 +128.00 356.00 +128.00 372.00 +128.00 372.00 +128.00 372.00 +-1.00 -1.00 +3 3 +6 system + 0 +128.00 380.00 +128.00 396.00 +128.00 396.00 +128.00 396.00 +-1.00 -1.00 +3 3 +4 file + 0 +480.00 452.00 +480.00 468.00 +480.00 468.00 +480.00 468.00 +-1.00 -1.00 +3 3 +5 clock + 0 +288.00 380.00 +288.00 396.00 +288.00 396.00 +288.00 396.00 +-1.00 -1.00 +3 3 +7 support + 0 +288.00 404.00 +288.00 420.00 +288.00 420.00 +288.00 420.00 +-1.00 -1.00 +3 3 +7 process + 0 +448.00 572.00 +448.00 588.00 +448.00 588.00 +448.00 588.00 +-1.00 -1.00 +3 3 +12 system calls + 0 +456.00 628.00 +456.00 644.00 +456.00 644.00 +456.00 644.00 +-1.00 -1.00 +3 3 +9 C library + 0 +288.00 692.00 +288.00 708.00 +288.00 708.00 +288.00 708.00 +-1.00 -1.00 +3 3 +4 user + 0 +272.00 676.00 +272.00 692.00 +272.00 692.00 +272.00 692.00 +-1.00 -1.00 +3 3 +7 program + 0 +144.00 516.00 +144.00 532.00 +144.00 532.00 +144.00 532.00 +-1.00 -1.00 +3 3 +3 tty + 3 +568.00 612.00 +640.00 612.00 +-1.00 -1.00 +6 0 +0 + 3 +424.00 612.00 +64.00 612.00 +-1.00 -1.00 +6 0 +0 + 4 +496.00 612.00 +496.00 684.00 +496.00 540.00 +496.00 684.00 +568.00 612.00 +424.00 612.00 +-1.00 -1.00 +6 0 +0 + 4 +456.00 100.00 +456.00 164.00 +456.00 36.00 +456.00 164.00 +520.00 100.00 +392.00 100.00 +-1.00 -1.00 +6 0 +0 + 4 +336.00 244.00 +336.00 324.00 +336.00 164.00 +336.00 324.00 +416.00 244.00 +256.00 244.00 +-1.00 -1.00 +6 0 +0 + 4 +144.00 164.00 +144.00 212.00 +144.00 116.00 +144.00 212.00 +192.00 164.00 +96.00 164.00 +-1.00 -1.00 +6 0 +0 + 4 +144.00 372.00 +144.00 420.00 +144.00 324.00 +144.00 420.00 +192.00 372.00 +96.00 372.00 +-1.00 -1.00 +6 0 +0 + 4 +576.00 340.00 +576.00 388.00 +576.00 292.00 +576.00 388.00 +624.00 340.00 +528.00 340.00 +-1.00 -1.00 +6 0 +0 + 4 +496.00 452.00 +496.00 500.00 +496.00 404.00 +496.00 500.00 +544.00 452.00 +448.00 452.00 +-1.00 -1.00 +6 0 +0 + 4 +312.00 404.00 +312.00 452.00 +312.00 356.00 +312.00 452.00 +360.00 404.00 +264.00 404.00 +-1.00 -1.00 +6 0 +0 + 4 +160.00 532.00 +160.00 580.00 +160.00 484.00 +160.00 580.00 +208.00 532.00 +112.00 532.00 +-1.00 -1.00 +6 0 +0 + 4 +304.00 692.00 +304.00 740.00 +304.00 644.00 +304.00 740.00 +352.00 692.00 +256.00 692.00 +-1.00 -1.00 +6 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/func_units.nr b/share/doc/iso/wisc/figs/func_units.nr new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/share/doc/iso/wisc/figs/func_units.nr diff --git a/share/doc/iso/wisc/figs/link_to_CONS_primitives.NR.DONT_REMOVE b/share/doc/iso/wisc/figs/link_to_CONS_primitives.NR.DONT_REMOVE new file mode 100644 index 0000000..16dc3e0 --- /dev/null +++ b/share/doc/iso/wisc/figs/link_to_CONS_primitives.NR.DONT_REMOVE @@ -0,0 +1,77 @@ +.(b +.TS +tab(+) center expand box; +c c +a | a . +service primitive & arguments+provided by += +N_CONNECT.request+cons_openvc(... faddr, ...) +called address+argument faddr +calling address+not implemented +receipt confirmation+not implemented +expedited data+not implemented +quality of service+not implemented +NS-user data+not implemented +_ +N_CONNECT.indication+not implemented +_ +N_CONNECT.response+cons_netcmd( CONN_REFUSE ) ++ or cons_netcmd( CONN_CONFIRM ) ++ however, net connection has already ++ been accepted. If REFUSE, it will ++ be cleared with E_CO_HLI_REJT ++ (higher layer rejects connection) +responding address+not implemented +receipt confirmation+not implemented +expedited data+not implemented +quality of service+not implemented +NS-user data+not implemented +_ +N_CONNECT.confirm+not implemented += +N_DATA.request+cons_output(... m, ...) ++and cosns_output(... m, ...) +confirmation+not implemented +data+mbuf chain m +_ +N_DATA.indication+pr_input( m, ... ) ++or software interrupt +confirmation+not implemented +data+mbuf chain +_ +N_DATA_ACKNOWLEDGE.request+not implemented +_ +N_DATA_ACKNOWLEDGE.indication+not implemented +_ +N_EXPEDITED_DATA.request+not implemented +_ +N_EXPEDITED_DATA.indication+not implemented += +N_RESET.request+not implemented +N_RESET.indication+socket->so_error = reason ++or pr_ctlinput( PRC_ROUTEDEAD ) +originator+not implemented +reason+from X.25 packet or ecn driver +N_RESET.response+not implemented +N_RESET.confirm+not implemented += +N_DISCONNECT.request+cons_netcmd( CONN_CLOSE ) +reason+uses E_CO_HLI_DISCN (normal ++disconnect from higher layer) +responding address+not implemented +NS_user data+not implemented +_ +N_DISCONNECT.indication+socket->so_error = reason ++or pr_ctlinput( PRC_ROUTEDEAD ) +originator+not implemented +reason+from X.25 packet or ecn driver +responding address+not implemented +NS_user data+not implemented +.TE +.(c +\fBFigure \n+(FG\fR: Transport Service Primitives +.)c +.)b +.(f +\** data on disconnect is not supported at this time. +.)f diff --git a/share/doc/iso/wisc/figs/link_to_TS_primitives.NR.DONT_REMOVE b/share/doc/iso/wisc/figs/link_to_TS_primitives.NR.DONT_REMOVE new file mode 100644 index 0000000..3d27df3 --- /dev/null +++ b/share/doc/iso/wisc/figs/link_to_TS_primitives.NR.DONT_REMOVE @@ -0,0 +1,60 @@ +.(b +.TS +center expand box; +c c +a | a . +service primitive & arguments Unix system calls & arguments += +T_CONNECT.request \fIsocket(), connect(), setsockopt()\fR +called address \fIconnect()\fR argument +calling address \fIconnect()\fR argument +quality of service not implemented +buffer management \fIsetsockopt()\fR argument +security not implemented +data \fIsetsockopt(), getsockopt()\fR +_ +T_CONNECT.indication return from \fIaccept(); getsockopt()\fR +called address \fIaccept()\fR argument +calling address \fIaccept()\fR argument +quality of service not implemented +security not implemented +data \fIsetsockopt(), getsockopt()\fR +_ +T_CONNECT.response no applicable system calls +_ +T_CONNECT.confirm return from \fIconnect()\fR +quality of service \fIgetsockopt()\fR argument +data \fIsetsocktopt, getsockopt()\fR += +T_DATA.request \fIrecvv(), sendv()\fR +_ +T_DATA.indication return from \fIrecvv()\fR, \fIsendv()\fR, or \fIselect()\fR; + or signal SIGIO + ioctl(FIONREAD) tells how much has been + queued to read += +T_EXPEDITED_DATA.request \fIsendv()\fR with MSG_OOB flag +_ +T_EXPEDITED_DATA.indication SIGURG, \fIgetsockopt()\fR with TPFLAG_XPD, + return from \fIselect()\fR with exceptional + conditions mask += +T_DISCONNECT.request \fIclose()\fR +data \fIsetsockopt()\fR +_ +T_DISCONNECT.indication SIGURG, + error return on other primitives +reason errno +data \fIgetsockopt()\**\fR += +T_STATUS.request \fIgetsockopt()\fR, \fItpstat\fR utility program +_ +T_STATUS.indication \fIgetsockopt()\fR, \fIselect()\fR, \fItpstat\fR +.TE +.(c +\fBFigure \n+(FG\fR: Transport Service Primitives +.)c +.)b +.(f +\** data on disconnect is not supported at this time. +.)f diff --git a/share/doc/iso/wisc/figs/mbufrcv.grn b/share/doc/iso/wisc/figs/mbufrcv.grn new file mode 100644 index 0000000..0f3fa52 --- /dev/null +++ b/share/doc/iso/wisc/figs/mbufrcv.grn @@ -0,0 +1,13 @@ +.(z +.GS C +width 5.0 +high 6.0 +narrow 1 +medium 3 +thick 7 +pointscale on +file mbufrcv.gsrc +.GE +.ce +\fB Figure \n+(FG\fR: \fImbuf\fR chains on socket receive buffer +.)z diff --git a/share/doc/iso/wisc/figs/mbufrcv.gsrc b/share/doc/iso/wisc/figs/mbufrcv.gsrc new file mode 100644 index 0000000..1577804 --- /dev/null +++ b/share/doc/iso/wisc/figs/mbufrcv.gsrc @@ -0,0 +1,1006 @@ +gremlinfile +0 328.00 496.00 +0 +328.00 224.00 +328.00 234.00 +328.00 234.00 +328.00 234.00 +-1.00 -1.00 +1 1 +7 MT_DATA + 0 +328.00 400.00 +328.00 410.00 +328.00 410.00 +328.00 410.00 +-1.00 -1.00 +1 1 +7 MT_DATA + 0 +328.00 576.00 +328.00 586.00 +328.00 586.00 +328.00 586.00 +-1.00 -1.00 +1 1 +7 MT_DATA + 0 +72.00 576.00 +72.00 586.00 +72.00 586.00 +72.00 586.00 +-1.00 -1.00 +1 1 +7 MT_DATA + 3 +384.00 256.00 +416.00 256.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 272.00 +416.00 240.00 +-1.00 -1.00 +5 0 +0 + 3 +432.00 272.00 +432.00 240.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 240.00 +432.00 272.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 416.00 +432.00 448.00 +-1.00 -1.00 +5 0 +0 + 3 +432.00 448.00 +432.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 448.00 +416.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +384.00 432.00 +416.00 432.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 432.00 +160.00 432.00 +-1.00 -1.00 +5 0 +0 + 3 +160.00 448.00 +160.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +176.00 448.00 +176.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +160.00 416.00 +176.00 448.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 512.00 +288.00 512.00 +-1.00 -1.00 +5 0 +0 + 3 +512.00 528.00 +512.00 496.00 +528.00 528.00 +528.00 496.00 +-1.00 -1.00 +5 0 +0 + 3 +496.00 512.00 +512.00 512.00 +-1.00 -1.00 +5 0 +0 + 3 +160.00 320.00 +176.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +176.00 352.00 +176.00 320.00 +-1.00 -1.00 +5 0 +0 + 3 +160.00 352.00 +160.00 320.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 336.00 +160.00 336.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 144.00 +432.00 176.00 +-1.00 -1.00 +5 0 +0 + 3 +512.00 592.00 +528.00 624.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 496.00 +304.00 528.00 +-1.00 -1.00 +5 0 +0 + 3 +432.00 176.00 +432.00 144.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 176.00 +416.00 144.00 +-1.00 -1.00 +5 0 +0 + 3 +384.00 160.00 +416.00 160.00 +-1.00 -1.00 +5 0 +0 + 3 +304.00 528.00 +304.00 496.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 528.00 +288.00 496.00 +-1.00 -1.00 +5 0 +0 + 3 +528.00 624.00 +528.00 592.00 +-1.00 -1.00 +5 0 +0 + 3 +512.00 624.00 +512.00 592.00 +-1.00 -1.00 +5 0 +0 + 3 +496.00 608.00 +512.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 272.00 +349.00 277.00 +352.00 275.00 +355.00 277.00 +352.00 272.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 288.00 +352.00 272.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 288.00 +352.00 288.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 336.00 +416.00 288.00 +-1.00 -1.00 +5 0 +0 + 3 +384.00 336.00 +416.00 336.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 448.00 +349.00 453.00 +352.00 451.00 +355.00 453.00 +352.00 448.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 464.00 +352.00 448.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 464.00 +352.00 464.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 512.00 +416.00 464.00 +-1.00 -1.00 +5 0 +0 + 3 +96.00 448.00 +93.00 453.00 +96.00 451.00 +99.00 453.00 +96.00 448.00 +-1.00 -1.00 +5 0 +0 + 3 +96.00 464.00 +96.00 448.00 +-1.00 -1.00 +5 0 +0 + 3 +160.00 464.00 +96.00 464.00 +-1.00 -1.00 +5 0 +0 + 3 +160.00 512.00 +160.00 464.00 +-1.00 -1.00 +5 0 +0 + 3 +384.00 512.00 +416.00 512.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 512.00 +160.00 512.00 +-1.00 -1.00 +5 0 +0 + 3 +432.00 608.00 +427.00 605.00 +429.00 608.00 +427.00 611.00 +432.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +384.00 608.00 +432.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 608.00 +315.00 605.00 +317.00 608.00 +315.00 611.00 +320.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +192.00 608.00 +187.00 605.00 +189.00 608.00 +187.00 611.00 +192.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 608.00 +320.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +128.00 608.00 +192.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +432.00 624.00 +432.00 496.00 +496.00 496.00 +496.00 624.00 +432.00 624.00 +-1.00 -1.00 +5 0 +0 + 3 +432.00 592.00 +496.00 592.00 +-1.00 -1.00 +5 0 +0 + 3 +432.00 528.00 +432.00 528.00 +496.00 528.00 +496.00 528.00 +432.00 528.00 +-1.00 -1.00 +5 0 +0 + 0 +448.00 512.00 +448.00 522.00 +448.00 522.00 +448.00 522.00 +-1.00 -1.00 +1 1 +6 m_next + 0 +448.00 608.00 +448.00 618.00 +448.00 618.00 +448.00 618.00 +-1.00 -1.00 +1 1 +5 m_act + 3 +432.00 576.00 +432.00 576.00 +496.00 576.00 +496.00 576.00 +432.00 576.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 224.00 +320.00 224.00 +384.00 224.00 +384.00 224.00 +320.00 224.00 +-1.00 -1.00 +5 0 +0 + 0 +336.00 256.00 +336.00 266.00 +336.00 266.00 +336.00 266.00 +-1.00 -1.00 +1 1 +5 m_act + 0 +336.00 160.00 +336.00 170.00 +336.00 170.00 +336.00 170.00 +-1.00 -1.00 +1 1 +6 m_next + 3 +320.00 176.00 +320.00 176.00 +384.00 176.00 +384.00 176.00 +320.00 176.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 240.00 +384.00 240.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 272.00 +320.00 144.00 +384.00 144.00 +384.00 272.00 +320.00 272.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 448.00 +320.00 320.00 +384.00 320.00 +384.00 448.00 +320.00 448.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 416.00 +384.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 352.00 +320.00 352.00 +384.00 352.00 +384.00 352.00 +320.00 352.00 +-1.00 -1.00 +5 0 +0 + 0 +336.00 336.00 +336.00 346.00 +336.00 346.00 +336.00 346.00 +-1.00 -1.00 +1 1 +6 m_next + 0 +336.00 432.00 +336.00 442.00 +336.00 442.00 +336.00 442.00 +-1.00 -1.00 +1 1 +5 m_act + 3 +320.00 400.00 +320.00 400.00 +384.00 400.00 +384.00 400.00 +320.00 400.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 576.00 +320.00 576.00 +384.00 576.00 +384.00 576.00 +320.00 576.00 +-1.00 -1.00 +5 0 +0 + 0 +336.00 608.00 +336.00 618.00 +336.00 618.00 +336.00 618.00 +-1.00 -1.00 +1 1 +5 m_act + 0 +336.00 512.00 +336.00 522.00 +336.00 522.00 +336.00 522.00 +-1.00 -1.00 +1 1 +6 m_next + 3 +320.00 528.00 +320.00 528.00 +384.00 528.00 +384.00 528.00 +320.00 528.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 592.00 +384.00 592.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 624.00 +320.00 496.00 +384.00 496.00 +384.00 624.00 +320.00 624.00 +-1.00 -1.00 +5 0 +0 + 3 +192.00 624.00 +192.00 496.00 +256.00 496.00 +256.00 624.00 +192.00 624.00 +-1.00 -1.00 +5 0 +0 + 3 +192.00 592.00 +256.00 592.00 +-1.00 -1.00 +5 0 +0 + 3 +192.00 528.00 +192.00 528.00 +256.00 528.00 +256.00 528.00 +192.00 528.00 +-1.00 -1.00 +5 0 +0 + 0 +208.00 512.00 +208.00 522.00 +208.00 522.00 +208.00 522.00 +-1.00 -1.00 +1 1 +6 m_next + 0 +208.00 608.00 +208.00 618.00 +208.00 618.00 +208.00 618.00 +-1.00 -1.00 +1 1 +5 m_act + 3 +192.00 576.00 +192.00 576.00 +256.00 576.00 +256.00 576.00 +192.00 576.00 +-1.00 -1.00 +5 0 +0 + 3 +64.00 400.00 +64.00 400.00 +128.00 400.00 +128.00 400.00 +64.00 400.00 +-1.00 -1.00 +5 0 +0 + 0 +80.00 432.00 +80.00 442.00 +80.00 442.00 +80.00 442.00 +-1.00 -1.00 +1 1 +5 m_act + 0 +80.00 336.00 +80.00 346.00 +80.00 346.00 +80.00 346.00 +-1.00 -1.00 +1 1 +6 m_next + 3 +64.00 352.00 +64.00 352.00 +128.00 352.00 +128.00 352.00 +64.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +64.00 416.00 +128.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +64.00 448.00 +64.00 320.00 +128.00 320.00 +128.00 448.00 +64.00 448.00 +-1.00 -1.00 +5 0 +0 + 3 +64.00 576.00 +64.00 576.00 +128.00 576.00 +128.00 576.00 +64.00 576.00 +-1.00 -1.00 +5 0 +0 + 0 +80.00 608.00 +80.00 618.00 +80.00 618.00 +80.00 618.00 +-1.00 -1.00 +1 1 +5 m_act + 0 +80.00 512.00 +80.00 522.00 +80.00 522.00 +80.00 522.00 +-1.00 -1.00 +1 1 +6 m_next + 3 +64.00 528.00 +64.00 528.00 +128.00 528.00 +128.00 528.00 +64.00 528.00 +-1.00 -1.00 +5 0 +0 + 3 +64.00 592.00 +128.00 592.00 +-1.00 -1.00 +5 0 +0 + 3 +64.00 624.00 +64.00 496.00 +128.00 496.00 +128.00 624.00 +64.00 624.00 +-1.00 -1.00 +5 0 +0 + 0 +74.00 401.00 +74.00 411.00 +74.00 411.00 +74.00 411.00 +-1.00 -1.00 +1 1 +6 MT_EOT + 0 +207.00 577.00 +207.00 587.00 +207.00 587.00 +207.00 587.00 +-1.00 -1.00 +1 1 +6 MT_EOT + 0 +446.00 575.00 +446.00 585.00 +446.00 585.00 +446.00 585.00 +-1.00 -1.00 +1 1 +6 MT_EOT + 3 +80.00 576.00 +80.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +72.00 576.00 +72.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +88.00 576.00 +88.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +96.00 576.00 +96.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +104.00 576.00 +104.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +112.00 576.00 +112.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +120.00 576.00 +120.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +80.00 400.00 +80.00 376.00 +-1.00 -1.00 +1 0 +0 + 3 +72.00 400.00 +72.00 376.00 +-1.00 -1.00 +1 0 +0 + 3 +88.00 400.00 +88.00 376.00 +-1.00 -1.00 +1 0 +0 + 3 +96.00 400.00 +96.00 376.00 +-1.00 -1.00 +1 0 +0 + 3 +104.00 400.00 +104.00 376.00 +-1.00 -1.00 +1 0 +0 + 3 +112.00 400.00 +112.00 376.00 +-1.00 -1.00 +1 0 +0 + 3 +120.00 400.00 +120.00 376.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 552.00 +336.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +328.00 552.00 +328.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +344.00 552.00 +344.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +352.00 552.00 +352.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +360.00 552.00 +360.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +368.00 552.00 +368.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +376.00 552.00 +376.00 528.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 400.00 +336.00 352.00 +-1.00 -1.00 +1 0 +0 + 3 +328.00 400.00 +328.00 352.00 +-1.00 -1.00 +1 0 +0 + 3 +344.00 400.00 +344.00 352.00 +-1.00 -1.00 +1 0 +0 + 3 +352.00 400.00 +352.00 352.00 +-1.00 -1.00 +1 0 +0 + 3 +360.00 400.00 +360.00 352.00 +-1.00 -1.00 +1 0 +0 + 3 +368.00 400.00 +368.00 352.00 +-1.00 -1.00 +1 0 +0 + 3 +376.00 400.00 +376.00 352.00 +-1.00 -1.00 +1 0 +0 + 3 +328.00 208.00 +328.00 192.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 208.00 +336.00 192.00 +-1.00 -1.00 +1 0 +0 + 3 +352.00 208.00 +352.00 192.00 +-1.00 -1.00 +1 0 +0 + 3 +344.00 208.00 +344.00 192.00 +-1.00 -1.00 +1 0 +0 + 3 +360.00 208.00 +360.00 192.00 +-1.00 -1.00 +1 0 +0 + 3 +368.00 208.00 +368.00 192.00 +-1.00 -1.00 +1 0 +0 + 3 +376.00 208.00 +376.00 192.00 +-1.00 -1.00 +1 0 +0 + 0 +64.00 640.00 +64.00 650.00 +64.00 650.00 +64.00 650.00 +-1.00 -1.00 +1 1 +10 first TSDU + 0 +192.00 640.00 +192.00 650.00 +192.00 650.00 +192.00 650.00 +-1.00 -1.00 +1 1 +11 second TSDU + 0 +320.00 640.00 +320.00 650.00 +320.00 650.00 +320.00 650.00 +-1.00 -1.00 +1 1 +9 last TSDU + 0 +64.00 688.00 +64.00 698.00 +64.00 698.00 +64.00 698.00 +-1.00 -1.00 +1 1 +16 so->so_rcv.sb_mb + 3 +48.00 704.00 +48.00 672.00 +160.00 672.00 +160.00 704.00 +48.00 704.00 +-1.00 -1.00 +5 0 +0 + 3 +48.00 688.00 +32.00 688.00 +-1.00 -1.00 +5 0 +0 + 3 +32.00 688.00 +32.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +32.00 608.00 +64.00 608.00 +-1.00 -1.00 +5 0 +0 + 3 +64.00 608.00 +59.00 605.00 +61.00 608.00 +59.00 611.00 +64.00 608.00 +-1.00 -1.00 +5 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/mbufrcv.nr b/share/doc/iso/wisc/figs/mbufrcv.nr new file mode 100644 index 0000000..af35c70 --- /dev/null +++ b/share/doc/iso/wisc/figs/mbufrcv.nr @@ -0,0 +1,504 @@ +.(z +.br +.nr g1 2880u +.nr g2 3250u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +\D't 1u' +.sp -1 +.sp 557u +\h'186u'\D'l -29u 18u'\D'l 12u -18u'\D'l -12u -17u'\D'l 29u 17u' +.sp -1 +\D'l 186u 0u' +.sp -1 +.sp -464u +\D'l 0u 464u' +.sp -1 +\h'93u'\D'l -93u 0u' +.sp -1 +.sp -93u +\h'93u'\D'l 0u 186u'\D'l 651u 0u'\D'l 0u -186u'\D'l -651u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "so->so_rcv.sb_mb +.sp 93u +\h'186u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "last TSDU +.sp 371u +\h'1673u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "second TSDU +.sp 371u +\h'929u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "first TSDU +.sp 371u +\h'186u'\&\*(g9 +.sp |\n(g8u +\D's 4u' +.sp -1 +.sp 2879u +\h'1998u'\D'l 0u 93u' +.sp -1 +\h'1951u'\D'l 0u 93u' +.sp -1 +\h'1905u'\D'l 0u 93u' +.sp -1 +\h'1812u'\D'l 0u 93u' +.sp -1 +\h'1858u'\D'l 0u 93u' +.sp -1 +\h'1765u'\D'l 0u 93u' +.sp -1 +\h'1719u'\D'l 0u 93u' +.sp -1 +.sp -1115u +\h'1998u'\D'l 0u 279u' +.sp -1 +\h'1951u'\D'l 0u 279u' +.sp -1 +\h'1905u'\D'l 0u 279u' +.sp -1 +\h'1858u'\D'l 0u 279u' +.sp -1 +\h'1812u'\D'l 0u 279u' +.sp -1 +\h'1719u'\D'l 0u 279u' +.sp -1 +\h'1765u'\D'l 0u 279u' +.sp -1 +.sp -882u +\h'1998u'\D'l 0u 140u' +.sp -1 +\h'1951u'\D'l 0u 140u' +.sp -1 +\h'1905u'\D'l 0u 140u' +.sp -1 +\h'1858u'\D'l 0u 140u' +.sp -1 +\h'1812u'\D'l 0u 140u' +.sp -1 +\h'1719u'\D'l 0u 140u' +.sp -1 +\h'1765u'\D'l 0u 140u' +.sp -1 +.sp 882u +\h'511u'\D'l 0u 139u' +.sp -1 +\h'465u'\D'l 0u 139u' +.sp -1 +\h'418u'\D'l 0u 139u' +.sp -1 +\h'372u'\D'l 0u 139u' +.sp -1 +\h'325u'\D'l 0u 139u' +.sp -1 +\h'233u'\D'l 0u 139u' +.sp -1 +\h'279u'\D'l 0u 139u' +.sp -1 +.sp -1021u +\h'511u'\D'l 0u 279u' +.sp -1 +\h'465u'\D'l 0u 279u' +.sp -1 +\h'418u'\D'l 0u 279u' +.sp -1 +\h'372u'\D'l 0u 279u' +.sp -1 +\h'325u'\D'l 0u 279u' +.sp -1 +\h'233u'\D'l 0u 279u' +.sp -1 +\h'279u'\D'l 0u 279u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "MT_EOT +.sp 6u +\h'2404u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "MT_EOT +.sp -6u +\h'1016u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "MT_EOT +.sp 1015u +\h'244u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp -279u +\h'186u'\D'l 0u 743u'\D'l 372u 0u'\D'l 0u -743u'\D'l -372u 0u' +.sp -1 +.sp 186u +\h'186u'\D'l 372u 0u' +.sp -1 +.sp 372u +\h'186u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_next +.sp 93u +\h'279u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_act +.sp -465u +\h'279u'\&\*(g9 +.sp |\n(g8u +.sp -279u +\h'186u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u' +.sp -1 +.sp 742u +\h'186u'\D'l 0u 744u'\D'l 372u 0u'\D'l 0u -744u'\D'l -372u 0u' +.sp -1 +.sp 186u +\h'186u'\D'l 372u 0u' +.sp -1 +.sp 372u +\h'186u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_next +.sp 93u +\h'279u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_act +.sp -465u +\h'279u'\&\*(g9 +.sp |\n(g8u +.sp -279u +\h'186u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u' +.sp -1 +.sp -1021u +\h'929u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_act +.sp -186u +\h'1022u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_next +.sp 372u +\h'1022u'\&\*(g9 +.sp |\n(g8u +.sp 279u +\h'929u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u' +.sp -1 +.sp -372u +\h'929u'\D'l 372u 0u' +.sp -1 +.sp -186u +\h'929u'\D'l 0u 743u'\D'l 372u 0u'\D'l 0u -743u'\D'l -372u 0u' +.sp -1 +\h'1673u'\D'l 0u 743u'\D'l 371u 0u'\D'l 0u -743u'\D'l -371u 0u' +.sp -1 +.sp 186u +\h'1673u'\D'l 371u 0u' +.sp -1 +.sp 372u +\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_next +.sp 93u +\h'1765u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_act +.sp -465u +\h'1765u'\&\*(g9 +.sp |\n(g8u +.sp -279u +\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u' +.sp -1 +.sp 1021u +\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_act +.sp -186u +\h'1765u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_next +.sp 372u +\h'1765u'\&\*(g9 +.sp |\n(g8u +.sp 279u +\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u' +.sp -1 +.sp -372u +\h'1673u'\D'l 371u 0u' +.sp -1 +.sp -186u +\h'1673u'\D'l 0u 744u'\D'l 371u 0u'\D'l 0u -744u'\D'l -371u 0u' +.sp -1 +.sp 1022u +\h'1673u'\D'l 0u 743u'\D'l 371u 0u'\D'l 0u -743u'\D'l -371u 0u' +.sp -1 +.sp 186u +\h'1673u'\D'l 371u 0u' +.sp -1 +.sp 372u +\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_next +.sp 93u +\h'1765u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_act +.sp -465u +\h'1765u'\&\*(g9 +.sp |\n(g8u +.sp -279u +\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u' +.sp -1 +.sp -2043u +\h'2323u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_act +.sp -186u +\h'2416u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "m_next +.sp 372u +\h'2416u'\&\*(g9 +.sp |\n(g8u +.sp 279u +\h'2323u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u' +.sp -1 +.sp -372u +\h'2323u'\D'l 372u 0u' +.sp -1 +.sp -186u +\h'2323u'\D'l 0u 743u'\D'l 372u 0u'\D'l 0u -743u'\D'l -372u 0u' +.sp -1 +.sp 93u +\h'558u'\D'l 371u 0u' +.sp -1 +\h'1301u'\D'l 372u 0u' +.sp -1 +\h'929u'\D'l -29u 18u'\D'l 12u -18u'\D'l -12u -17u'\D'l 29u 17u' +.sp -1 +\h'1673u'\D'l -29u 18u'\D'l 11u -18u'\D'l -11u -17u'\D'l 29u 17u' +.sp -1 +\h'2044u'\D'l 279u 0u' +.sp -1 +\h'2323u'\D'l -29u 18u'\D'l 11u -18u'\D'l -11u -17u'\D'l 29u 17u' +.sp -1 +.sp 558u +\h'558u'\D'l 186u 0u' +.sp -1 +\h'2044u'\D'l 186u 0u' +.sp -1 +\h'744u'\D'l 0u 277u' +.sp -1 +.sp 277u +\h'744u'\D'l -372u 0u' +.sp -1 +\h'372u'\D'l 0u 93u' +.sp -1 +.sp 93u +\h'372u'\D'l -17u -29u'\D'l 17u 12u'\D'l 17u -12u'\D'l -17u 29u' +.sp -1 +.sp -370u +\h'2230u'\D'l 0u 277u' +.sp -1 +.sp 277u +\h'2230u'\D'l -372u 0u' +.sp -1 +\h'1858u'\D'l 0u 93u' +.sp -1 +.sp 93u +\h'1858u'\D'l -17u -29u'\D'l 17u 12u'\D'l 18u -12u'\D'l -18u 29u' +.sp -1 +.sp 651u +\h'2044u'\D'l 186u 0u' +.sp -1 +\h'2230u'\D'l 0u 278u' +.sp -1 +.sp 278u +\h'2230u'\D'l -372u 0u' +.sp -1 +\h'1858u'\D'l 0u 93u' +.sp -1 +.sp 93u +\h'1858u'\D'l -17u -29u'\D'l 17u 12u'\D'l 18u -12u'\D'l -18u 29u' +.sp -1 +.sp -1950u +\h'2695u'\D'l 92u 0u' +.sp -1 +.sp -93u +\h'2787u'\D'l 0u 186u' +.sp -1 +\h'2880u'\D'l 0u 186u' +.sp -1 +.sp 558u +\h'1487u'\D'l 0u 185u' +.sp -1 +\h'1580u'\D'l 0u 185u' +.sp -1 +.sp 2136u +\h'2044u'\D'l 186u 0u' +.sp -1 +.sp -93u +\h'2230u'\D'l 0u 185u' +.sp -1 +\h'2323u'\D'l 0u 185u' +.sp -1 +.sp -1858u +\h'1487u'\D'l 93u -185u' +.sp -1 +.sp -557u +\h'2787u'\D'l 93u -186u' +.sp -1 +.sp 2600u +\h'2230u'\D'l 93u -185u' +.sp -1 +.sp -1114u +\h'558u'\D'l 186u 0u' +.sp -1 +.sp -93u +\h'744u'\D'l 0u 186u' +.sp -1 +\h'836u'\D'l 0u 186u' +.sp -1 +.sp 186u +\h'744u'\D'l 92u -186u' +.sp -1 +.sp -1114u +\h'2695u'\D'l 92u 0u' +.sp -1 +.sp -93u +\h'2787u'\D'l 0u 185u'\D'l 93u -185u'\D'l 0u 185u' +.sp -1 +.sp 93u +\h'1301u'\D'l 186u 0u' +.sp -1 +.sp 556u +\h'744u'\D'l 92u -186u' +.sp -1 +.sp -186u +\h'836u'\D'l 0u 186u' +.sp -1 +\h'744u'\D'l 0u 186u' +.sp -1 +.sp 93u +\h'558u'\D'l 186u 0u' +.sp -1 +\h'2044u'\D'l 186u 0u' +.sp -1 +.sp -93u +\h'2230u'\D'l 0u 186u' +.sp -1 +\h'2323u'\D'l 0u 186u' +.sp -1 +.sp 186u +\h'2230u'\D'l 93u -186u' +.sp -1 +.sp 1022u +\h'2230u'\D'l 93u -186u' +.sp -1 +.sp -186u +\h'2323u'\D'l 0u 186u' +.sp -1 +\h'2230u'\D'l 0u 186u' +.sp -1 +.sp 93u +\h'2044u'\D'l 186u 0u' +.sp -1 +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "MT_DATA +.sp -1857u +\h'233u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "MT_DATA +.sp -1857u +\h'1719u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "MT_DATA +.sp -836u +\h'1719u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 5 +.nr g8 \n(.d +.ds g9 "MT_DATA +.sp 186u +\h'1719u'\&\*(g9 +.sp |\n(g8u +.sp 650u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fB Figure \n+(FG\fR: \fImbuf\fR chains on socket receive buffer +.)z diff --git a/share/doc/iso/wisc/figs/mbufsnd.grn b/share/doc/iso/wisc/figs/mbufsnd.grn new file mode 100644 index 0000000..9b7ac5e --- /dev/null +++ b/share/doc/iso/wisc/figs/mbufsnd.grn @@ -0,0 +1,13 @@ +.(z +.GS C +width 5.0 +high 6.0 +narrow 1 +medium 3 +thick 7 +pointscale on +file mbufsnd.gsrc +.GE +.ce +\fB Figure \n+(FG\fR: \fImbuf\fR chains on socket send buffer +.)z diff --git a/share/doc/iso/wisc/figs/mbufsnd.gsrc b/share/doc/iso/wisc/figs/mbufsnd.gsrc new file mode 100644 index 0000000..8e2f0a8 --- /dev/null +++ b/share/doc/iso/wisc/figs/mbufsnd.gsrc @@ -0,0 +1,534 @@ +gremlinfile +0 124.00 410.00 +0 +124.00 310.00 +124.00 320.00 +124.00 320.00 +124.00 320.00 +-1.00 -1.00 +1 1 +12 == user data + 3 +71.00 343.00 +71.00 295.00 +-1.00 -1.00 +1 0 +0 + 3 +79.00 343.00 +79.00 295.00 +-1.00 -1.00 +1 0 +0 + 3 +87.00 343.00 +87.00 295.00 +-1.00 -1.00 +1 0 +0 + 3 +95.00 343.00 +95.00 295.00 +-1.00 -1.00 +1 0 +0 + 3 +103.00 343.00 +103.00 295.00 +-1.00 -1.00 +1 0 +0 + 3 +111.00 343.00 +111.00 295.00 +-1.00 -1.00 +1 0 +0 + 3 +119.00 343.00 +119.00 295.00 +-1.00 -1.00 +1 0 +0 + 3 +160.00 688.00 +256.00 688.00 +160.00 688.00 +256.00 688.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 512.00 +352.00 512.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 528.00 +352.00 496.00 +368.00 528.00 +368.00 496.00 +-1.00 -1.00 +5 0 +0 + 0 +264.00 656.00 +264.00 666.00 +264.00 666.00 +264.00 666.00 +-1.00 -1.00 +1 1 +7 MT_DATA + 3 +256.00 480.00 +320.00 480.00 +-1.00 -1.00 +5 0 +0 + 0 +272.00 480.00 +272.00 490.00 +272.00 490.00 +272.00 490.00 +-1.00 -1.00 +1 1 +6 MT_XPD + 3 +312.00 304.00 +312.00 256.00 +-1.00 -1.00 +1 0 +0 + 3 +304.00 304.00 +304.00 256.00 +-1.00 -1.00 +1 0 +0 + 3 +296.00 304.00 +296.00 256.00 +-1.00 -1.00 +1 0 +0 + 3 +288.00 304.00 +288.00 256.00 +-1.00 -1.00 +1 0 +0 + 3 +280.00 304.00 +280.00 256.00 +-1.00 -1.00 +1 0 +0 + 3 +264.00 304.00 +264.00 256.00 +-1.00 -1.00 +1 0 +0 + 3 +272.00 304.00 +272.00 256.00 +-1.00 -1.00 +1 0 +0 + 3 +256.00 304.00 +256.00 304.00 +320.00 304.00 +320.00 304.00 +256.00 304.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 256.00 +256.00 256.00 +320.00 256.00 +320.00 256.00 +256.00 256.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 352.00 +285.00 357.00 +288.00 355.00 +291.00 357.00 +288.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 416.00 +352.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 416.00 +352.00 368.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 352.00 +256.00 224.00 +320.00 224.00 +320.00 352.00 +256.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 368.00 +288.00 368.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 368.00 +288.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 704.00 +352.00 672.00 +368.00 704.00 +368.00 672.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 688.00 +352.00 688.00 +-1.00 -1.00 +5 0 +0 + 0 +64.00 688.00 +64.00 698.00 +64.00 698.00 +64.00 698.00 +-1.00 -1.00 +1 1 +16 so->so_snd.sb_mb + 3 +256.00 688.00 +251.00 685.00 +253.00 688.00 +251.00 691.00 +256.00 688.00 +-1.00 -1.00 +5 0 +0 + 3 +48.00 704.00 +48.00 672.00 +160.00 672.00 +160.00 704.00 +48.00 704.00 +-1.00 -1.00 +5 0 +0 + 3 +312.00 656.00 +312.00 608.00 +-1.00 -1.00 +1 0 +0 + 3 +304.00 656.00 +304.00 608.00 +-1.00 -1.00 +1 0 +0 + 3 +296.00 656.00 +296.00 608.00 +-1.00 -1.00 +1 0 +0 + 3 +288.00 656.00 +288.00 608.00 +-1.00 -1.00 +1 0 +0 + 3 +280.00 656.00 +280.00 608.00 +-1.00 -1.00 +1 0 +0 + 3 +264.00 656.00 +264.00 608.00 +-1.00 -1.00 +1 0 +0 + 3 +272.00 656.00 +272.00 608.00 +-1.00 -1.00 +1 0 +0 + 0 +271.00 305.00 +271.00 315.00 +271.00 315.00 +271.00 315.00 +-1.00 -1.00 +1 1 +6 MT_EOT + 3 +256.00 704.00 +256.00 576.00 +320.00 576.00 +320.00 704.00 +256.00 704.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 672.00 +320.00 672.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 608.00 +256.00 608.00 +320.00 608.00 +320.00 608.00 +256.00 608.00 +-1.00 -1.00 +5 0 +0 + 0 +272.00 592.00 +272.00 602.00 +272.00 602.00 +272.00 602.00 +-1.00 -1.00 +1 1 +6 m_next + 0 +272.00 688.00 +272.00 698.00 +272.00 698.00 +272.00 698.00 +-1.00 -1.00 +1 1 +5 m_act + 3 +256.00 656.00 +256.00 656.00 +320.00 656.00 +320.00 656.00 +256.00 656.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 528.00 +256.00 400.00 +320.00 400.00 +320.00 528.00 +256.00 528.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 496.00 +320.00 496.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 432.00 +256.00 432.00 +320.00 432.00 +320.00 432.00 +256.00 432.00 +-1.00 -1.00 +5 0 +0 + 0 +272.00 416.00 +272.00 426.00 +272.00 426.00 +272.00 426.00 +-1.00 -1.00 +1 1 +6 m_next + 0 +272.00 512.00 +272.00 522.00 +272.00 522.00 +272.00 522.00 +-1.00 -1.00 +1 1 +5 m_act + 3 +256.00 304.00 +256.00 304.00 +320.00 304.00 +320.00 304.00 +256.00 304.00 +-1.00 -1.00 +5 0 +0 + 0 +272.00 336.00 +272.00 346.00 +272.00 346.00 +272.00 346.00 +-1.00 -1.00 +1 1 +5 m_act + 0 +272.00 240.00 +272.00 250.00 +272.00 250.00 +272.00 250.00 +-1.00 -1.00 +1 1 +6 m_next + 3 +256.00 256.00 +256.00 256.00 +320.00 256.00 +320.00 256.00 +256.00 256.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 320.00 +320.00 320.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 352.00 +256.00 224.00 +320.00 224.00 +320.00 352.00 +256.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 592.00 +352.00 592.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 592.00 +352.00 544.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 544.00 +288.00 544.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 544.00 +288.00 528.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 528.00 +285.00 533.00 +288.00 531.00 +291.00 533.00 +288.00 528.00 +-1.00 -1.00 +5 0 +0 + 3 +320.00 240.00 +352.00 240.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 256.00 +352.00 224.00 +-1.00 -1.00 +5 0 +0 + 3 +368.00 256.00 +368.00 224.00 +-1.00 -1.00 +5 0 +0 + 3 +352.00 224.00 +368.00 256.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 472.00 +288.00 464.00 +-1.00 -1.00 +5 0 +0 + 0 +72.00 480.00 +72.00 490.00 +72.00 490.00 +72.00 490.00 +-1.00 -1.00 +1 1 +13 tpcb->tp_Xuna + 0 +72.00 464.00 +72.00 474.00 +72.00 474.00 +72.00 474.00 +-1.00 -1.00 +1 1 +18 sequence number of + 0 +72.00 448.00 +72.00 458.00 +72.00 458.00 +72.00 458.00 +-1.00 -1.00 +1 1 +8 XPD TPDU + 3 +288.00 464.00 +208.00 456.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 472.00 +208.00 480.00 +208.00 480.00 +-1.00 -1.00 +5 0 +0 + 3 +208.00 488.00 +184.00 472.00 +208.00 448.00 +-1.00 -1.00 +5 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/mbufsnd.nr b/share/doc/iso/wisc/figs/mbufsnd.nr new file mode 100644 index 0000000..4b38574 --- /dev/null +++ b/share/doc/iso/wisc/figs/mbufsnd.nr @@ -0,0 +1,284 @@ +.(z +.br +.nr g1 2304u +.nr g2 3455u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +\D't 1u' +.sp -1 +.sp 1554u +\h'1152u'\D'l -173u 115u'\D'l 173u 173u' +.sp -1 +.sp 115u +\h'1728u'\D'l -576u -57u'\D'l 0u 0u' +.sp -1 +.sp 58u +\h'1728u'\D'l -576u 57u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "XPD TPDU +.sp 115u +\h'173u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "sequence number of +\h'173u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "tpcb->tp_Xuna +.sp -115u +\h'173u'\&\*(g9 +.sp |\n(g8u +.sp -58u +\h'1728u'\D'l 0u 58u' +.sp -1 +.sp 1786u +\h'2189u'\D'l 115u -231u' +.sp -1 +.sp -231u +\h'2304u'\D'l 0u 231u' +.sp -1 +\h'2189u'\D'l 0u 231u' +.sp -1 +.sp 116u +\h'1959u'\D'l 230u 0u' +.sp -1 +.sp -2073u +\h'1728u'\D'l -21u -36u'\D'l 21u 14u'\D'l 22u -14u'\D'l -22u 36u' +.sp -1 +.sp -115u +\h'1728u'\D'l 0u 115u' +.sp -1 +\h'2189u'\D'l -461u 0u' +.sp -1 +.sp -346u +\h'2189u'\D'l 0u 346u' +.sp -1 +\h'1959u'\D'l 230u 0u' +.sp -1 +.sp 1727u +\h'1498u'\D'l 0u 922u'\D'l 461u 0u'\D'l 0u -922u'\D'l -461u 0u' +.sp -1 +.sp 231u +\h'1498u'\D'l 461u 0u' +.sp -1 +.sp 460u +\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "m_next +.sp 116u +\h'1613u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "m_act +.sp -576u +\h'1613u'\&\*(g9 +.sp |\n(g8u +.sp -345u +\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "m_act +.sp -1497u +\h'1613u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "m_next +.sp -807u +\h'1613u'\&\*(g9 +.sp |\n(g8u +.sp -922u +\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u' +.sp -1 +.sp -461u +\h'1498u'\D'l 461u 0u' +.sp -1 +.sp -229u +\h'1498u'\D'l 0u 921u'\D'l 461u 0u'\D'l 0u -921u'\D'l -461u 0u' +.sp -1 +.sp -922u +\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "m_act +.sp -230u +\h'1613u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "m_next +.sp 461u +\h'1613u'\&\*(g9 +.sp |\n(g8u +.sp 346u +\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u' +.sp -1 +.sp -461u +\h'1498u'\D'l 461u 0u' +.sp -1 +.sp -230u +\h'1498u'\D'l 0u 922u'\D'l 461u 0u'\D'l 0u -922u'\D'l -461u 0u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "MT_EOT +.sp 2872u +\h'1606u'\&\*(g9 +.sp |\n(g8u +\D's 4u' +.sp -1 +.sp 345u +\h'1613u'\D'l 0u 346u' +.sp -1 +\h'1555u'\D'l 0u 346u' +.sp -1 +\h'1670u'\D'l 0u 346u' +.sp -1 +\h'1728u'\D'l 0u 346u' +.sp -1 +\h'1786u'\D'l 0u 346u' +.sp -1 +\h'1843u'\D'l 0u 346u' +.sp -1 +\h'1901u'\D'l 0u 346u' +.sp -1 +\D's -1u' +.sp -1 +.sp -345u +\D'l 0u 230u'\D'l 807u 0u'\D'l 0u -230u'\D'l -807u 0u' +.sp -1 +.sp 115u +\h'1498u'\D'l -36u 22u'\D'l 14u -22u'\D'l -14u -21u'\D'l 36u 21u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "so->so_snd.sb_mb +\h'115u'\&\*(g9 +.sp |\n(g8u +\h'1959u'\D'l 230u 0u' +.sp -1 +.sp -115u +\h'2189u'\D'l 0u 230u'\D'l 115u -230u'\D'l 0u 230u' +.sp -1 +.sp 2418u +\h'1728u'\D'l 0u 115u' +.sp -1 +\h'2189u'\D'l -461u 0u' +.sp -1 +.sp 115u +\h'1498u'\D'l 0u 922u'\D'l 461u 0u'\D'l 0u -922u'\D'l -461u 0u' +.sp -1 +.sp -461u +\h'2189u'\D'l 0u 346u' +.sp -1 +\h'1959u'\D'l 230u 0u' +.sp -1 +.sp 461u +\h'1728u'\D'l -21u -36u'\D'l 21u 15u'\D'l 22u -15u'\D'l -22u 36u' +.sp -1 +.sp 691u +\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u' +.sp -1 +.sp -345u +\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u' +.sp -1 +\D's 4u' +.sp -1 +\h'1613u'\D'l 0u 345u' +.sp -1 +\h'1555u'\D'l 0u 345u' +.sp -1 +\h'1670u'\D'l 0u 345u' +.sp -1 +\h'1728u'\D'l 0u 345u' +.sp -1 +\h'1786u'\D'l 0u 345u' +.sp -1 +\h'1843u'\D'l 0u 345u' +.sp -1 +\h'1901u'\D'l 0u 345u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "MT_XPD +.sp -1267u +\h'1613u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp -1267u +\h'1498u'\D'l 461u 0u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "MT_DATA +.sp -1267u +\h'1555u'\&\*(g9 +.sp |\n(g8u +.sp -345u +\h'2189u'\D'l 0u 229u'\D'l 115u -229u'\D'l 0u 229u' +.sp -1 +.sp 115u +\h'1959u'\D'l 230u 0u' +.sp -1 +.sp -1267u +\h'807u'\D'l 691u 0u'\D'l -691u 0u'\D'l 691u 0u' +.sp -1 +\D's 4u' +.sp -1 +.sp 2483u +\h'511u'\D'l 0u 346u' +.sp -1 +\h'454u'\D'l 0u 346u' +.sp -1 +\h'396u'\D'l 0u 346u' +.sp -1 +\h'338u'\D'l 0u 346u' +.sp -1 +\h'281u'\D'l 0u 346u' +.sp -1 +\h'223u'\D'l 0u 346u' +.sp -1 +\h'166u'\D'l 0u 346u' +.sp -1 +.ft R +.ps 6 +.nr g8 \n(.d +.ds g9 "== user data +.sp 238u +\h'547u'\&\*(g9 +.sp |\n(g8u +.sp 857u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fB Figure \n+(FG\fR: \fImbuf\fR chains on socket send buffer +.)z diff --git a/share/doc/iso/wisc/figs/osi_addr.grn b/share/doc/iso/wisc/figs/osi_addr.grn new file mode 100644 index 0000000..333260b --- /dev/null +++ b/share/doc/iso/wisc/figs/osi_addr.grn @@ -0,0 +1,18 @@ +.(z +.GS C +width 6.0 +high 7.0 +1 8 +2 10 +3 12 +4 14 +sc 0.4 +narrow 1 +medium 3 +thick 7 +pointscale off +file osi_addr.gsrc +.GE +.ce +\fB Figure \n+(FG\fR: Format of OSI addresses +.)z diff --git a/share/doc/iso/wisc/figs/osi_addr.gsrc b/share/doc/iso/wisc/figs/osi_addr.gsrc new file mode 100644 index 0000000..0a69b96 --- /dev/null +++ b/share/doc/iso/wisc/figs/osi_addr.gsrc @@ -0,0 +1,62 @@ +gremlinfile +0 87.01 78.31 +3 +87.01 641.69 +87.01 567.61 +349.25 567.61 +349.25 641.69 +87.01 641.69 +-1.00 -1.00 +5 0 +0 + 0 +138.15 617.43 +138.15 636.43 +138.15 636.43 +138.15 636.43 +-1.00 -1.00 +1 4 +3 IDP + 3 +212.23 641.69 +212.23 567.61 +-1.00 -1.00 +5 0 +0 + 3 +87.01 609.57 +212.23 609.57 +-1.00 -1.00 +5 0 +0 + 0 +98.81 585.31 +98.81 604.31 +98.81 604.31 +98.81 604.31 +-1.00 -1.00 +1 4 +3 AFI + 3 +149.29 610.22 +149.29 567.61 +-1.00 -1.00 +5 0 +0 + 0 +170.27 586.62 +170.27 605.62 +170.27 605.62 +170.27 605.62 +-1.00 -1.00 +1 4 +3 IDI + 0 +271.23 598.42 +271.23 617.42 +271.23 617.42 +271.23 617.42 +-1.00 -1.00 +1 4 +3 DSP + -1 diff --git a/share/doc/iso/wisc/figs/osi_addr.nr b/share/doc/iso/wisc/figs/osi_addr.nr new file mode 100644 index 0000000..f4c88fa --- /dev/null +++ b/share/doc/iso/wisc/figs/osi_addr.nr @@ -0,0 +1,59 @@ +.(z +.br +.nr g1 3456u +.nr g2 1722u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +.ft R +.ps 14 +.nr g8 \n(.d +.ds g9 "DSP +.sp 570u +\h'2428u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 14 +.nr g8 \n(.d +.ds g9 "IDI +.sp 726u +\h'1097u'\&\*(g9 +.sp |\n(g8u +\D't 1u' +.sp -1 +.sp 415u +\h'821u'\D'l 0u 561u' +.sp -1 +.ft R +.ps 14 +.nr g8 \n(.d +.ds g9 "AFI +.sp 328u +\h'156u'\&\*(g9 +.sp |\n(g8u +.sp 8u +\D'l 1650u 0u' +.sp -1 +.sp -423u +\h'1650u'\D'l 0u 976u' +.sp -1 +.ft R +.ps 14 +.nr g8 \n(.d +.ds g9 "IDP +.sp 320u +\h'674u'\&\*(g9 +.sp |\n(g8u +\D'l 0u 976u'\D'l 3456u 0u'\D'l 0u -976u'\D'l -3456u 0u' +.sp -1 +.sp 1722u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fB Figure \n+(FG\fR: Format of OSI addresses +.)z diff --git a/share/doc/iso/wisc/figs/tppt.grn b/share/doc/iso/wisc/figs/tppt.grn new file mode 100644 index 0000000..649c3d9 --- /dev/null +++ b/share/doc/iso/wisc/figs/tppt.grn @@ -0,0 +1,18 @@ +.(z +.GS C +width 6.0 +high 7.0 +1 8 +2 10 +3 12 +4 14 +sc 0.4 +narrow 1 +medium 3 +thick 7 +pointscale off +file tppt.gsrc +.GE +.ce +\fB Figure \n+(FG\fR: Output of tppt(8) +.)z diff --git a/share/doc/iso/wisc/figs/tppt.gsrc b/share/doc/iso/wisc/figs/tppt.gsrc new file mode 100644 index 0000000..5643940 --- /dev/null +++ b/share/doc/iso/wisc/figs/tppt.gsrc @@ -0,0 +1,411 @@ +gremlinfile +0 352.00 352.00 +0 +352.00 368.00 +352.00 381.00 +352.00 381.00 +352.00 381.00 +-1.00 -1.00 +2 2 +17 this is a CR TPDU + 3 +256.00 384.00 +256.00 400.00 +368.00 400.00 +368.00 384.00 +256.00 384.00 +-1.00 -1.00 +5 0 +0 + 0 +112.00 288.00 +112.00 302.00 +112.00 302.00 +112.00 302.00 +-1.00 -1.00 +1 3 +59 +12: 0x02 0x00 0x07 0xc0 20: 0x01 0x08 0x00 0x00 + 0 +112.00 304.00 +112.00 318.00 +112.00 318.00 +112.00 318.00 +-1.00 -1.00 +1 3 +59 + 8: 0x06 0x74 0x70 0x70 12: 0x69 0x6e 0xc7 0xc2 + 0 +112.00 320.00 +112.00 334.00 +112.00 334.00 +112.00 334.00 +-1.00 -1.00 +1 3 +59 + 0: 0x15 0xe0 0x00 0x00 4: 0x00 0x03 0x00 0xc1 + 0 +160.00 208.00 +160.00 221.00 +160.00 221.00 +160.00 221.00 +-1.00 -1.00 +2 2 +17 class and options + 3 +112.00 208.00 +144.00 208.00 +-1.00 -1.00 +6 0 +0 + 3 +336.00 320.00 +368.00 320.00 +-1.00 -1.00 +6 0 +0 + 3 +80.00 352.00 +75.00 349.00 +77.00 352.00 +75.00 355.00 +80.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +96.00 288.00 +91.00 285.00 +93.00 288.00 +91.00 291.00 +96.00 288.00 +-1.00 -1.00 +5 0 +0 + 3 +96.00 288.00 +48.00 288.00 +48.00 240.00 +96.00 240.00 +-1.00 -1.00 +5 0 +0 + 0 +336.00 432.00 +336.00 445.00 +336.00 445.00 +336.00 445.00 +-1.00 -1.00 +2 2 +22 indicates a TPDU event + 0 +48.00 448.00 +48.00 461.00 +48.00 461.00 +48.00 461.00 +-1.00 -1.00 +2 2 +18 TPDU was received; + 0 +128.00 448.00 +128.00 461.00 +128.00 461.00 +128.00 461.00 +-1.00 -1.00 +2 2 +28 its total length is 22 bytes + 0 +48.00 432.00 +48.00 445.00 +48.00 445.00 +48.00 445.00 +-1.00 -1.00 +2 2 +26 and its header is 22 bytes + 0 +48.00 416.00 +48.00 429.00 +48.00 429.00 +48.00 429.00 +-1.00 -1.00 +2 2 +15 (21 in the LI + + 0 +112.00 416.00 +112.00 429.00 +112.00 429.00 +112.00 429.00 +-1.00 -1.00 +2 2 +13 1 for the LI) + 3 +112.00 240.00 +144.00 240.00 +-1.00 -1.00 +1 0 +0 + 0 +160.00 240.00 +160.00 253.00 +160.00 253.00 +160.00 253.00 +-1.00 -1.00 +2 2 +2 LI + 3 +208.00 320.00 +336.00 320.00 +-1.00 -1.00 +2 0 +0 + 3 +112.00 224.00 +144.00 224.00 +-1.00 -1.00 +2 0 +0 + 0 +160.00 224.00 +160.00 237.00 +160.00 237.00 +160.00 237.00 +-1.00 -1.00 +2 2 +16 dst-ref, src-ref + 3 +304.00 240.00 +336.00 240.00 +-1.00 -1.00 +3 0 +0 + 0 +352.00 240.00 +352.00 253.00 +352.00 253.00 +352.00 253.00 +-1.00 -1.00 +2 2 +26 calling transport selector + 3 +144.00 288.00 +224.00 288.00 +-1.00 -1.00 +4 0 +0 + 3 +304.00 224.00 +336.00 224.00 +-1.00 -1.00 +4 0 +0 + 0 +352.00 224.00 +352.00 237.00 +352.00 237.00 +352.00 237.00 +-1.00 -1.00 +2 2 +25 called transport selector + 3 +240.00 288.00 +336.00 288.00 +-1.00 -1.00 +5 0 +0 + 3 +304.00 208.00 +336.00 208.00 +-1.00 -1.00 +5 0 +0 + 0 +352.00 208.00 +352.00 221.00 +352.00 221.00 +352.00 221.00 +-1.00 -1.00 +2 2 +9 TPDU size + 3 +144.00 320.00 +192.00 320.00 +-1.00 -1.00 +1 0 +0 + 0 +176.00 240.00 +176.00 253.00 +176.00 253.00 +176.00 253.00 +-1.00 -1.00 +2 2 +11 , TPDU type + 3 +400.00 432.00 +400.00 400.00 +-1.00 -1.00 +5 0 +0 + 3 +400.00 400.00 +397.00 405.00 +400.00 403.00 +403.00 405.00 +400.00 400.00 +-1.00 -1.00 +5 0 +0 + 3 +368.00 400.00 +368.00 384.00 +432.00 384.00 +432.00 400.00 +368.00 400.00 +-1.00 -1.00 +5 0 +0 + 0 +384.00 384.00 +384.00 398.00 +384.00 398.00 +384.00 398.00 +-1.00 -1.00 +1 3 +4 tpdu + 3 +80.00 352.00 +48.00 352.00 +48.00 400.00 +-1.00 -1.00 +5 0 +0 + 3 +96.00 336.00 +96.00 272.00 +416.00 272.00 +416.00 336.00 +96.00 336.00 +-1.00 -1.00 +5 0 +0 + 3 +80.00 368.00 +80.00 336.00 +224.00 336.00 +224.00 368.00 +80.00 368.00 +-1.00 -1.00 +5 0 +0 + 0 +96.00 352.00 +96.00 366.00 +96.00 366.00 +96.00 366.00 +-1.00 -1.00 +1 3 +19 INPUT total len 22 + 0 +96.00 336.00 +96.00 350.00 +96.00 350.00 +96.00 350.00 +-1.00 -1.00 +1 3 +13 HDRLEN: 21+1 + 3 +224.00 352.00 +224.00 336.00 +320.00 336.00 +320.00 352.00 +224.00 352.00 +-1.00 -1.00 +5 0 +0 + 0 +240.00 336.00 +240.00 350.00 +240.00 350.00 +240.00 350.00 +-1.00 -1.00 +1 3 +12 CR_TPDU_type + 0 +336.00 336.00 +336.00 350.00 +336.00 350.00 +336.00 350.00 +-1.00 -1.00 +1 3 +23 cdt 0(0x0) dref 0x0 + 3 +288.00 352.00 +285.00 357.00 +288.00 355.00 +291.00 357.00 +288.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 352.00 +288.00 368.00 +352.00 368.00 +-1.00 -1.00 +5 0 +0 + 0 +80.00 144.00 +80.00 158.00 +80.00 158.00 +80.00 158.00 +-1.00 -1.00 +1 3 +24 1a: Ref 22 arg 14(0xe) + 0 +256.00 384.00 +256.00 398.00 +256.00 398.00 +256.00 398.00 +-1.00 -1.00 +1 3 +22 @ 91990 : 0000.435125 + 3 +288.00 400.00 +285.00 405.00 +288.00 403.00 +291.00 405.00 +288.00 400.00 +-1.00 -1.00 +5 0 +0 + 3 +288.00 400.00 +288.00 416.00 +-1.00 -1.00 +5 0 +0 + 0 +240.00 416.00 +240.00 429.00 +240.00 429.00 +240.00 429.00 +-1.00 -1.00 +2 2 +30 event # : time since 1st event + 3 +368.00 320.00 +384.00 320.00 +-1.00 -1.00 +3 0 +0 + 3 +144.00 304.00 +336.00 304.00 +-1.00 -1.00 +3 0 +0 + 3 +336.00 304.00 +384.00 304.00 +-1.00 -1.00 +4 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/tppt.gsrc.save b/share/doc/iso/wisc/figs/tppt.gsrc.save new file mode 100644 index 0000000..3ad56ef --- /dev/null +++ b/share/doc/iso/wisc/figs/tppt.gsrc.save @@ -0,0 +1,335 @@ +gremlinfile +0 240.00 464.00 +0 +240.00 256.00 +240.00 269.00 +240.00 269.00 +240.00 269.00 +-1.00 -1.00 +2 2 +11 , TPDU type + 3 +208.00 320.00 +256.00 320.00 +-1.00 -1.00 +1 0 +0 + 0 +224.00 192.00 +224.00 205.00 +224.00 205.00 +224.00 205.00 +-1.00 -1.00 +2 2 +9 TPDU size + 3 +176.00 192.00 +208.00 192.00 +-1.00 -1.00 +5 0 +0 + 3 +304.00 288.00 +400.00 288.00 +-1.00 -1.00 +5 0 +0 + 0 +224.00 208.00 +224.00 221.00 +224.00 221.00 +224.00 221.00 +-1.00 -1.00 +2 2 +25 called transport selector + 3 +176.00 208.00 +208.00 208.00 +-1.00 -1.00 +4 0 +0 + 3 +208.00 288.00 +288.00 288.00 +-1.00 -1.00 +4 0 +0 + 3 +432.00 304.00 +464.00 304.00 +-1.00 -1.00 +4 0 +0 + 3 +160.00 336.00 +160.00 272.00 +480.00 272.00 +480.00 336.00 +160.00 336.00 +-1.00 -1.00 +5 0 +0 + 0 +224.00 224.00 +224.00 237.00 +224.00 237.00 +224.00 237.00 +-1.00 -1.00 +2 2 +26 calling transport selector + 3 +176.00 224.00 +208.00 224.00 +-1.00 -1.00 +3 0 +0 + 3 +208.00 304.00 +432.00 304.00 +-1.00 -1.00 +3 0 +0 + 3 +432.00 320.00 +464.00 320.00 +-1.00 -1.00 +3 0 +0 + 0 +224.00 240.00 +224.00 253.00 +224.00 253.00 +224.00 253.00 +-1.00 -1.00 +2 2 +16 dst-ref, src-ref + 3 +176.00 240.00 +208.00 240.00 +-1.00 -1.00 +2 0 +0 + 3 +272.00 320.00 +400.00 320.00 +-1.00 -1.00 +2 0 +0 + 0 +224.00 256.00 +224.00 269.00 +224.00 269.00 +224.00 269.00 +-1.00 -1.00 +2 2 +2 LI + 3 +176.00 256.00 +208.00 256.00 +-1.00 -1.00 +1 0 +0 + 0 +48.00 416.00 +48.00 429.00 +48.00 429.00 +48.00 429.00 +-1.00 -1.00 +2 2 +13 1 for the LI) + 0 +48.00 432.00 +48.00 445.00 +48.00 445.00 +48.00 445.00 +-1.00 -1.00 +2 2 +15 (21 in the LI + + 0 +48.00 448.00 +48.00 461.00 +48.00 461.00 +48.00 461.00 +-1.00 -1.00 +2 2 +26 and its header is 22 bytes + 0 +48.00 464.00 +48.00 477.00 +48.00 477.00 +48.00 477.00 +-1.00 -1.00 +2 2 +28 its total length is 22 bytes + 0 +48.00 480.00 +48.00 493.00 +48.00 493.00 +48.00 493.00 +-1.00 -1.00 +2 2 +18 TPDU was received; + 0 +176.00 416.00 +176.00 429.00 +176.00 429.00 +176.00 429.00 +-1.00 -1.00 +2 2 +17 TPDU is a CR TPDU + 0 +368.00 432.00 +368.00 445.00 +368.00 445.00 +368.00 445.00 +-1.00 -1.00 +2 2 +22 indicates a TPDU event + 3 +160.00 304.00 +112.00 304.00 +112.00 256.00 +160.00 256.00 +-1.00 -1.00 +5 0 +0 + 3 +160.00 304.00 +155.00 301.00 +157.00 304.00 +155.00 307.00 +160.00 304.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 352.00 +256.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +256.00 352.00 +253.00 357.00 +256.00 355.00 +259.00 357.00 +256.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +80.00 352.00 +48.00 352.00 +48.00 400.00 +-1.00 -1.00 +5 0 +0 + 3 +80.00 352.00 +75.00 349.00 +77.00 352.00 +75.00 355.00 +80.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 384.00 +416.00 416.00 +-1.00 -1.00 +5 0 +0 + 3 +416.00 384.00 +413.00 389.00 +416.00 387.00 +419.00 389.00 +416.00 384.00 +-1.00 -1.00 +5 0 +0 + 3 +192.00 352.00 +192.00 336.00 +288.00 336.00 +288.00 352.00 +192.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +80.00 352.00 +80.00 336.00 +192.00 336.00 +192.00 352.00 +80.00 352.00 +-1.00 -1.00 +5 0 +0 + 3 +80.00 368.00 +80.00 352.00 +208.00 352.00 +208.00 368.00 +80.00 368.00 +-1.00 -1.00 +5 0 +0 + 3 +400.00 384.00 +400.00 368.00 +448.00 368.00 +448.00 384.00 +400.00 384.00 +-1.00 -1.00 +5 0 +0 + 0 +96.00 288.00 +96.00 303.00 +96.00 303.00 +96.00 303.00 +-1.00 -1.00 +1 2 +66 +16: 0x02 0x00 0x07 0xc0 20: 0x01 0x08 0x00 0x00 + 0 +96.00 304.00 +96.00 319.00 +96.00 319.00 +96.00 319.00 +-1.00 -1.00 +1 2 +66 + 8: 0x06 0x74 0x70 0x70 12: 0x69 0x6e 0x67 0xc2 + 0 +96.00 320.00 +96.00 335.00 +96.00 335.00 +96.00 335.00 +-1.00 -1.00 +1 2 +66 + 0: 0x15 0xe0 0x00 0x00 4: 0x00 0x03 0x00 0xc1 + 0 +96.00 336.00 +96.00 351.00 +96.00 351.00 +96.00 351.00 +-1.00 -1.00 +1 2 +56 HDRLEN: 21+1 CR_TPDU_type cdt 0(0x0) dref 0x0 + 0 +96.00 352.00 +96.00 367.00 +96.00 367.00 +96.00 367.00 +-1.00 -1.00 +1 2 +18 INPUT total len 22 + 0 +96.00 368.00 +96.00 383.00 +96.00 383.00 +96.00 383.00 +-1.00 -1.00 +1 2 +60 1a: Ref 22 arg 14(0xe), @ 91990 : 0000.435125 tpdu + -1 diff --git a/share/doc/iso/wisc/figs/tppt.nr b/share/doc/iso/wisc/figs/tppt.nr new file mode 100644 index 0000000..a6dcd18 --- /dev/null +++ b/share/doc/iso/wisc/figs/tppt.nr @@ -0,0 +1,296 @@ +.(z +.br +.nr g1 3456u +.nr g2 2736u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +\D's 16u'\D't 1u' +.sp -1 +.sp 1296u +\h'2592u'\D'l 432u 0u' +.sp -1 +\D's -1u'\D't 7u' +.sp -1 +\h'864u'\D'l 1728u 0u' +.sp -1 +.sp -144u +\h'2880u'\D'l 144u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "event # : time since 1st event +.sp -864u +\h'1728u'\&\*(g9 +.sp |\n(g8u +\D't 1u' +.sp -1 +.sp -720u +\h'2160u'\D'l 0u -144u' +.sp -1 +\h'2160u'\D'l -27u -45u'\D'l 27u 18u'\D'l 27u -18u'\D'l -27u 45u' +.sp -1 +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "@ 91990 : 0000.435125 +.sp 144u +\h'1872u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "1a: Ref 22 arg 14(0xe) +.sp 2304u +\h'288u'\&\*(g9 +.sp |\n(g8u +.sp 432u +\h'2160u'\D'l 0u -144u'\D'l 576u 0u' +.sp -1 +\h'2160u'\D'l -27u -45u'\D'l 27u 18u'\D'l 27u -18u'\D'l -27u 45u' +.sp -1 +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "cdt 0(0x0) dref 0x0 +.sp 144u +\h'2592u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "CR_TPDU_type +.sp 144u +\h'1728u'\&\*(g9 +.sp |\n(g8u +\h'1584u'\D'l 0u 144u'\D'l 864u 0u'\D'l 0u -144u'\D'l -864u 0u' +.sp -1 +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "HDRLEN: 21+1 +.sp 144u +\h'432u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "INPUT total len 22 +\h'432u'\&\*(g9 +.sp |\n(g8u +.sp -144u +\h'288u'\D'l 0u 288u'\D'l 1296u 0u'\D'l 0u -288u'\D'l -1296u 0u' +.sp -1 +.sp 288u +\h'432u'\D'l 0u 576u'\D'l 2880u 0u'\D'l 0u -576u'\D'l -2880u 0u' +.sp -1 +.sp -144u +\h'288u'\D'l -288u 0u'\D'l 0u -432u' +.sp -1 +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "tpdu +.sp -288u +\h'3024u'\&\*(g9 +.sp |\n(g8u +.sp -432u +\h'2880u'\D'l 0u 144u'\D'l 576u 0u'\D'l 0u -144u'\D'l -576u 0u' +.sp -1 +\h'3168u'\D'l -27u -45u'\D'l 27u 18u'\D'l 27u -18u'\D'l -27u 45u' +.sp -1 +.sp -288u +\h'3168u'\D'l 0u 288u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 ", TPDU type +.sp 1728u +\h'1152u'\&\*(g9 +.sp |\n(g8u +\D's 4u' +.sp -1 +.sp 1008u +\h'864u'\D'l 432u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "TPDU size +.sp 1008u +\h'2736u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp 1008u +\h'2304u'\D'l 288u 0u' +.sp -1 +.sp -720u +\h'1728u'\D'l 864u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "called transport selector +.sp 576u +\h'2736u'\&\*(g9 +.sp |\n(g8u +\D's 16u' +.sp -1 +.sp 576u +\h'2304u'\D'l 288u 0u' +.sp -1 +.sp -576u +\h'864u'\D'l 720u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "calling transport selector +.sp 432u +\h'2736u'\&\*(g9 +.sp |\n(g8u +\D's -1u'\D't 7u' +.sp -1 +.sp 432u +\h'2304u'\D'l 288u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "dst-ref, src-ref +.sp 144u +\h'1008u'\&\*(g9 +.sp |\n(g8u +\D's 20u'\D't 1u' +.sp -1 +.sp 144u +\h'576u'\D'l 288u 0u' +.sp -1 +.sp -864u +\h'1440u'\D'l 1152u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "LI +.sp 720u +\h'1008u'\&\*(g9 +.sp |\n(g8u +\D's 4u' +.sp -1 +.sp 720u +\h'576u'\D'l 288u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "1 for the LI) +.sp -1584u +\h'576u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "(21 in the LI + +.sp -1584u +\&\*(g9 +.sp |\n(g8u +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "and its header is 22 bytes +.sp -1728u +\&\*(g9 +.sp |\n(g8u +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "its total length is 22 bytes +.sp -1872u +\h'720u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "TPDU was received; +.sp -1872u +\&\*(g9 +.sp |\n(g8u +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "indicates a TPDU event +.sp -1728u +\h'2592u'\&\*(g9 +.sp |\n(g8u +\D's -1u' +.sp -1 +.sp -432u +\h'432u'\D'l -432u 0u'\D'l 0u 432u'\D'l 432u 0u' +.sp -1 +\h'432u'\D'l -45u 27u'\D'l 18u -27u'\D'l -18u -27u'\D'l 45u 27u' +.sp -1 +.sp -576u +\h'288u'\D'l -45u 27u'\D'l 18u -27u'\D'l -18u -27u'\D'l 45u 27u' +.sp -1 +\D't 3u' +.sp -1 +.sp 288u +\h'2592u'\D'l 288u 0u' +.sp -1 +.sp 1008u +\h'576u'\D'l 288u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "class and options +\h'1008u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "+ 0: 0x15 0xe0 0x00 0x00 4: 0x00 0x03 0x00 0xc1 +.sp -1008u +\h'576u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "+ 8: 0x06 0x74 0x70 0x70 12: 0x69 0x6e 0xc7 0xc2 +.sp -864u +\h'576u'\&\*(g9 +.sp |\n(g8u +.ft R +.ps 12 +.nr g8 \n(.d +.ds g9 "+12: 0x02 0x00 0x07 0xc0 20: 0x01 0x08 0x00 0x00 +.sp -720u +\h'576u'\&\*(g9 +.sp |\n(g8u +\D't 1u' +.sp -1 +.sp -1584u +\h'1872u'\D'l 0u -144u'\D'l 1008u 0u'\D'l 0u 144u'\D'l -1008u 0u' +.sp -1 +.ft I +.ps 10 +.nr g8 \n(.d +.ds g9 "this is a CR TPDU +.sp 144u +\h'2736u'\&\*(g9 +.sp |\n(g8u +.sp 2160u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fB Figure \n+(FG\fR: Output of tppt(8) +.)z diff --git a/share/doc/iso/wisc/figs/trans_flow.grn b/share/doc/iso/wisc/figs/trans_flow.grn new file mode 100644 index 0000000..4a45d91 --- /dev/null +++ b/share/doc/iso/wisc/figs/trans_flow.grn @@ -0,0 +1,20 @@ +.(z +.GS C +width 6.0 +high 7.0 +1 8 +2 10 +3 12 +4 14 +sc 0.4 +narrow 1 +medium 3 +thick 7 +pointscale off +file trans_flow.gsrc +.GE +.ce +\fB Figure \n+(FG\fR: Control flow (solid) and data flow (broken) +.ce +among the parts of the transport implementation. +.)z diff --git a/share/doc/iso/wisc/figs/trans_flow.gsrc b/share/doc/iso/wisc/figs/trans_flow.gsrc new file mode 100644 index 0000000..1b96523 --- /dev/null +++ b/share/doc/iso/wisc/figs/trans_flow.gsrc @@ -0,0 +1,567 @@ +gremlinfile +0 448.00 587.00 +3 +448.00 201.00 +450.69 206.18 +450.55 202.57 +453.83 201.07 +448.00 201.00 +-1.00 -1.00 +6 0 +0 + 3 +549.00 260.00 +447.00 201.00 +-1.00 -1.00 +6 0 +0 + 3 +582.00 238.00 +585.82 233.60 +582.52 235.05 +579.91 232.55 +582.00 238.00 +-1.00 -1.00 +6 0 +0 + 3 +585.00 148.00 +583.00 239.00 +-1.00 -1.00 +6 0 +0 + 3 +423.00 376.00 +428.82 375.64 +425.47 374.30 +425.42 370.70 +423.00 376.00 +-1.00 -1.00 +6 0 +0 + 3 +542.00 322.00 +422.00 375.00 +-1.00 -1.00 +6 0 +0 + 3 +393.00 246.00 +389.63 250.76 +392.77 248.99 +395.61 251.22 +393.00 246.00 +-1.00 -1.00 +6 0 +0 + 3 +390.00 364.00 +392.00 244.00 +-1.00 -1.00 +6 0 +0 + 3 +476.00 655.00 +481.66 653.59 +478.12 652.88 +477.41 649.34 +476.00 655.00 +-1.00 -1.00 +6 0 +0 + 3 +540.00 577.00 +476.00 656.00 +-1.00 -1.00 +6 0 +0 + 3 +138.00 209.00 +139.96 203.51 +137.41 206.06 +134.08 204.69 +138.00 209.00 +-1.00 -1.00 +6 0 +0 + 3 +137.00 209.00 +124.00 149.00 +-1.00 -1.00 +6 0 +0 + 3 +378.00 242.00 +375.00 247.00 +378.00 245.00 +381.00 247.00 +378.00 242.00 +-1.00 -1.00 +1 0 +0 + 3 +376.00 364.00 +378.00 239.00 +-1.00 -1.00 +1 0 +0 + 3 +441.00 215.00 +443.50 220.27 +443.50 216.66 +446.82 215.28 +441.00 215.00 +-1.00 -1.00 +1 0 +0 + 3 +541.00 269.00 +438.00 214.00 +-1.00 -1.00 +1 0 +0 + 3 +600.00 240.00 +603.25 235.16 +600.15 237.00 +597.25 234.86 +600.00 240.00 +-1.00 -1.00 +1 0 +0 + 3 +599.00 242.00 +605.00 148.00 +-1.00 -1.00 +1 0 +0 + 3 +497.00 138.00 +491.22 137.21 +494.24 139.18 +493.59 142.73 +497.00 138.00 +-1.00 -1.00 +1 0 +0 + 3 +441.00 165.00 +495.00 138.00 +-1.00 -1.00 +1 0 +0 + 3 +423.00 231.00 +423.07 236.83 +424.57 233.55 +428.18 233.69 +423.00 231.00 +-1.00 -1.00 +1 0 +0 + 3 +563.00 479.00 +421.00 231.00 +-1.00 -1.00 +1 0 +0 + 3 +433.00 394.00 +438.82 394.29 +435.65 392.59 +436.00 389.00 +433.00 394.00 +-1.00 -1.00 +1 0 +0 + 3 +554.00 335.00 +434.00 391.00 +-1.00 -1.00 +1 0 +0 + 3 +176.00 317.00 +178.50 322.27 +178.50 318.66 +181.82 317.28 +176.00 317.00 +-1.00 -1.00 +1 0 +0 + 3 +325.00 413.00 +175.00 315.00 +-1.00 -1.00 +1 0 +0 + 3 +343.00 378.00 +340.62 372.67 +340.54 376.28 +337.18 377.59 +343.00 378.00 +-1.00 -1.00 +1 0 +0 + 3 +199.00 285.00 +342.00 377.00 +-1.00 -1.00 +1 0 +0 + 3 +344.00 226.00 +338.60 228.20 +342.20 228.40 +343.40 231.80 +344.00 226.00 +-1.00 -1.00 +1 0 +0 + 3 +197.00 458.00 +342.00 226.00 +-1.00 -1.00 +1 0 +0 + 3 +523.00 513.00 +520.80 507.60 +520.60 511.20 +517.20 512.40 +523.00 513.00 +-1.00 -1.00 +1 0 +0 + 3 +424.00 461.00 +522.00 512.00 +-1.00 -1.00 +1 0 +0 + 3 +553.00 583.00 +547.45 584.79 +551.02 585.26 +551.97 588.74 +553.00 583.00 +-1.00 -1.00 +1 0 +0 + 3 +491.00 657.00 +553.00 583.00 +-1.00 -1.00 +1 0 +0 + 3 +235.00 559.00 +235.65 564.79 +236.82 561.38 +240.42 561.15 +235.00 559.00 +-1.00 -1.00 +1 0 +0 + 3 +304.00 656.00 +233.00 556.00 +-1.00 -1.00 +1 0 +0 + 4 +383.00 420.00 +354.00 467.00 +383.00 364.77 +383.00 475.23 +438.23 420.00 +327.77 420.00 +-1.00 -1.00 +5 0 +0 + 4 +189.00 515.00 +160.00 562.00 +189.00 459.77 +189.00 570.23 +244.23 515.00 +133.77 515.00 +-1.00 -1.00 +5 0 +0 + 4 +577.00 532.00 +548.00 579.00 +577.00 476.77 +577.00 587.23 +632.23 532.00 +521.77 532.00 +-1.00 -1.00 +5 0 +0 + 4 +592.00 296.00 +563.00 343.00 +592.00 240.77 +592.00 351.23 +647.23 296.00 +536.77 296.00 +-1.00 -1.00 +5 0 +0 + 4 +388.00 185.00 +359.00 232.00 +388.00 129.77 +388.00 240.23 +443.23 185.00 +332.77 185.00 +-1.00 -1.00 +5 0 +0 + 4 +145.00 265.00 +116.00 312.00 +145.00 209.77 +145.00 320.23 +200.23 265.00 +89.77 265.00 +-1.00 -1.00 +5 0 +0 + 3 +282.00 708.00 +282.00 658.00 +500.00 658.00 +500.00 708.00 +282.00 708.00 +-1.00 -1.00 +5 0 +0 + 3 +384.00 660.00 +384.00 484.00 +-1.00 -1.00 +6 0 +0 + 3 +384.00 484.00 +381.00 489.00 +384.00 487.00 +387.00 489.00 +384.00 484.00 +-1.00 -1.00 +6 0 +0 + 3 +552.00 484.00 +408.00 236.00 +-1.00 -1.00 +6 0 +0 + 3 +408.00 236.00 +408.28 241.82 +409.66 238.50 +413.27 238.50 +408.00 236.00 +-1.00 -1.00 +6 0 +0 + 3 +432.00 452.00 +528.00 500.00 +-1.00 -1.00 +6 0 +0 + 3 +528.00 500.00 +525.50 494.73 +525.50 498.34 +522.18 499.72 +528.00 500.00 +-1.00 -1.00 +6 0 +0 + 3 +240.00 484.00 +328.00 444.00 +-1.00 -1.00 +6 0 +0 + 3 +240.00 484.00 +245.69 485.26 +242.85 483.05 +243.79 479.57 +240.00 484.00 +-1.00 -1.00 +6 0 +0 + 0 +320.00 668.00 +320.00 681.00 +320.00 681.00 +320.00 681.00 +-1.00 -1.00 +3 2 +11 SOCKET CODE + 0 +512.00 116.00 +512.00 129.00 +512.00 129.00 +512.00 129.00 +-1.00 -1.00 +3 2 +13 NETWORK LEVEL + 3 +496.00 148.00 +496.00 100.00 +704.00 100.00 +704.00 148.00 +496.00 148.00 +-1.00 -1.00 +6 0 +0 + 0 +64.00 116.00 +64.00 129.00 +64.00 129.00 +64.00 129.00 +-1.00 -1.00 +3 2 +5 CLOCK + 3 +48.00 148.00 +48.00 100.00 +160.00 100.00 +160.00 148.00 +48.00 148.00 +-1.00 -1.00 +6 0 +0 + 0 +160.00 500.00 +160.00 513.00 +160.00 513.00 +160.00 513.00 +-1.00 -1.00 +3 2 +4 SEND + 0 +544.00 524.00 +544.00 537.00 +544.00 537.00 +544.00 537.00 +-1.00 -1.00 +3 2 +4 RECV + 0 +352.00 421.00 +352.00 434.00 +352.00 434.00 +352.00 434.00 +-1.00 -1.00 +3 2 +6 DRIVER + 0 +105.00 264.00 +105.00 277.00 +105.00 277.00 +105.00 277.00 +-1.00 -1.00 +3 2 +6 TIMERS + 0 +560.00 276.00 +560.00 289.00 +560.00 289.00 +560.00 289.00 +-1.00 -1.00 +3 2 +5 INPUT + 0 +349.00 181.00 +349.00 194.00 +349.00 194.00 +349.00 194.00 +-1.00 -1.00 +3 2 +6 OUTPUT + 3 +192.00 292.00 +336.00 388.00 +-1.00 -1.00 +6 0 +0 + 3 +336.00 388.00 +334.59 382.34 +333.88 385.88 +330.34 386.59 +336.00 388.00 +-1.00 -1.00 +6 0 +0 + 3 +328.00 404.00 +184.00 308.00 +-1.00 -1.00 +6 0 +0 + 3 +184.00 308.00 +187.13 312.92 +186.68 309.34 +189.81 307.55 +184.00 308.00 +-1.00 -1.00 +6 0 +0 + 3 +208.00 460.00 +352.00 236.00 +-1.00 -1.00 +6 0 +0 + 3 +352.00 236.00 +347.08 239.13 +350.66 238.68 +352.45 241.81 +352.00 236.00 +-1.00 -1.00 +6 0 +0 + 3 +432.00 148.00 +496.00 116.00 +-1.00 -1.00 +6 0 +0 + 3 +496.00 116.00 +491.00 113.00 +493.00 116.00 +491.00 119.00 +496.00 116.00 +-1.00 -1.00 +6 0 +0 + 3 +224.00 564.00 +288.00 660.00 +-1.00 -1.00 +6 0 +0 + 3 +288.00 660.00 +288.45 654.19 +286.66 657.32 +283.08 656.87 +288.00 660.00 +-1.00 -1.00 +6 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/trans_flow.nr b/share/doc/iso/wisc/figs/trans_flow.nr new file mode 100644 index 0000000..2b8061c --- /dev/null +++ b/share/doc/iso/wisc/figs/trans_flow.nr @@ -0,0 +1,274 @@ +.(z +.br +.nr g1 3456u +.nr g2 3202u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +.sp 253u +\h'1265u'\D'l 2u 30u'\D'l -9u -16u'\D'l -19u 2u'\D'l 26u -16u' +.sp -1 +.sp 505u +\h'928u'\D'l 337u -505u' +.sp -1 +.sp 2359u +\h'2361u'\D'l -27u 16u'\D'l 11u -16u'\D'l -11u -15u'\D'l 27u 15u' +.sp -1 +.sp -168u +\h'2023u'\D'l 338u 168u' +.sp -1 +.sp -464u +\h'1602u'\D'l -26u -16u'\D'l 19u 2u'\D'l 9u -16u'\D'l -2u 30u' +.sp -1 +.sp -1180u +\h'843u'\D'l 759u 1180u' +.sp -1 +.sp 801u +\h'717u'\D'l 16u -26u'\D'l -2u 19u'\D'l 16u 9u'\D'l -30u -2u' +.sp -1 +.sp -506u +\h'1475u'\D'l -758u 506u' +.sp -1 +.sp 84u +\h'1518u'\D'l -8u 30u'\D'l -4u -18u'\D'l -18u -4u'\D'l 30u -8u' +.sp -1 +.sp 506u +\h'759u'\D'l 759u -506u' +.sp -1 +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "OUTPUT +.sp 585u +\h'1586u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "INPUT +.sp 85u +\h'2698u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "TIMERS +.sp 148u +\h'301u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "DRIVER +.sp -679u +\h'1602u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "RECV +.sp -1221u +\h'2613u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "SEND +.sp -1096u +\h'590u'\&\*(g9 +.sp |\n(g8u +.sp 759u +\D'l 0u 253u'\D'l 590u 0u'\D'l 0u -253u'\D'l -590u 0u' +.sp -1 +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "CLOCK +.sp 168u +\h'85u'\&\*(g9 +.sp |\n(g8u +\h'2361u'\D'l 0u 253u'\D'l 1095u 0u'\D'l 0u -253u'\D'l -1095u 0u' +.sp -1 +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "NETWORK LEVEL +.sp 168u +\h'2445u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 10 +.nr g8 \n(.d +.ds g9 "SOCKET CODE +.sp -2739u +\h'1433u'\&\*(g9 +.sp |\n(g8u +.sp -1770u +\h'1012u'\D'l 30u -7u'\D'l -15u 12u'\D'l 5u 18u'\D'l -20u -23u' +.sp -1 +\h'1012u'\D'l 463u 210u' +.sp -1 +.sp -85u +\h'2529u'\D'l -13u 28u'\D'l 0u -19u'\D'l -18u -7u'\D'l 31u -2u' +.sp -1 +.sp 253u +\h'2023u'\D'l 506u -253u' +.sp -1 +.sp 1138u +\h'1897u'\D'l 1u -30u'\D'l 8u 17u'\D'l 19u 0u'\D'l -28u 13u' +.sp -1 +.sp -1306u +\h'2656u'\D'l -759u 1306u' +.sp -1 +\h'1771u'\D'l -16u -27u'\D'l 16u 11u'\D'l 15u -11u'\D'l -15u 27u' +.sp -1 +.sp -926u +\h'1771u'\D'l 0u 926u' +.sp -1 +\D't 1u' +.sp -1 +.sp -253u +\h'1233u'\D'l 0u 263u'\D'l 1149u 0u'\D'l 0u -263u'\D'l -1149u 0u' +.sp -1 +.sp 2332u +\h'220u'\D'c 581u' +.sp -1 +.sp 422u +\h'1501u'\D'c 581u' +.sp -1 +.sp -585u +\h'2575u'\D'c 581u' +.sp -1 +.sp -1242u +\h'2496u'\D'c 581u' +.sp -1 +.sp 89u +\h'452u'\D'c 581u' +.sp -1 +.sp 500u +\h'1474u'\D'c 581u' +.sp -1 +\D's 4u' +.sp -1 +.sp -1242u +\h'1349u'\D'l -374u 526u' +.sp -1 +.sp 511u +\h'986u'\D'l 3u -31u'\D'l 6u 18u'\D'l 19u 1u'\D'l -28u 12u' +.sp -1 +.sp -517u +\h'2334u'\D'l 327u 390u' +.sp -1 +.sp 390u +\h'2661u'\D'l -29u -9u'\D'l 18u -3u'\D'l 5u -18u'\D'l 6u 30u' +.sp -1 +.sp 642u +\h'1981u'\D'l 517u -268u' +.sp -1 +.sp -273u +\h'2503u'\D'l -12u 27u'\D'l -1u -18u'\D'l -18u -6u'\D'l 31u -3u' +.sp -1 +.sp 289u +\h'785u'\D'l 764u 1222u' +.sp -1 +.sp 1222u +\h'1560u'\D'l -29u -12u'\D'l 19u -1u'\D'l 7u -18u'\D'l 3u 31u' +.sp -1 +.sp -311u +\h'796u'\D'l 753u -485u' +.sp -1 +.sp -490u +\h'1555u'\D'l -13u 28u'\D'l 0u -19u'\D'l -18u -7u'\D'l 31u -2u' +.sp -1 +.sp -184u +\h'1460u'\D'l -791u 516u' +.sp -1 +.sp 506u +\h'675u'\D'l 13u -28u'\D'l 0u 19u'\D'l 17u 7u'\D'l -30u 2u' +.sp -1 +.sp -95u +\h'2666u'\D'l -632u -295u' +.sp -1 +.sp -311u +\h'2029u'\D'l 30u -2u'\D'l -16u 9u'\D'l 1u 19u'\D'l -15u -26u' +.sp -1 +.sp -448u +\h'2714u'\D'l -749u 1307u' +.sp -1 +.sp 1307u +\h'1976u'\D'l 0u -31u'\D'l 8u 17u'\D'l 19u -1u'\D'l -27u 15u' +.sp -1 +.sp 347u +\h'2071u'\D'l 284u 143u' +.sp -1 +.sp 143u +\h'2366u'\D'l -31u 4u'\D'l 16u -11u'\D'l -3u -18u'\D'l 18u 25u' +.sp -1 +.sp -548u +\h'2903u'\D'l 32u 495u' +.sp -1 +.sp 10u +\h'2908u'\D'l 18u 26u'\D'l -17u -10u'\D'l -15u 11u'\D'l 14u -27u' +.sp -1 +.sp -153u +\h'2598u'\D'l -543u 290u' +.sp -1 +.sp 285u +\h'2071u'\D'l 13u -28u'\D'l 0u 19u'\D'l 17u 7u'\D'l -30u 2u' +.sp -1 +.sp -785u +\h'1728u'\D'l 11u 658u' +.sp -1 +.sp 643u +\h'1739u'\D'l -16u -27u'\D'l 16u 11u'\D'l 16u -11u'\D'l -16u 27u' +.sp -1 +\D's -1u'\D't 3u' +.sp -1 +.sp 174u +\h'469u'\D'l -68u 316u' +.sp -1 +\h'475u'\D'l 10u 28u'\D'l -14u -13u'\D'l -17u 7u'\D'l 21u -22u' +.sp -1 +.sp -1938u +\h'2592u'\D'l -337u -416u' +.sp -1 +.sp -411u +\h'2255u'\D'l 30u 7u'\D'l -19u 4u'\D'l -3u 19u'\D'l -8u -30u' +.sp -1 +.sp 1532u +\h'1802u'\D'l 11u 632u' +.sp -1 +.sp 622u +\h'1818u'\D'l -18u -25u'\D'l 17u 9u'\D'l 15u -12u'\D'l -14u 28u' +.sp -1 +.sp -401u +\h'2603u'\D'l -632u -279u' +.sp -1 +.sp -284u +\h'1976u'\D'l 31u 2u'\D'l -18u 7u'\D'l 0u 19u'\D'l -13u -28u' +.sp -1 +.sp 1201u +\h'2829u'\D'l -10u -480u' +.sp -1 +.sp -474u +\h'2814u'\D'l 20u 23u'\D'l -18u -8u'\D'l -13u 13u'\D'l 11u -28u' +.sp -1 +.sp -116u +\h'2640u'\D'l -538u 311u' +.sp -1 +.sp 311u +\h'2108u'\D'l 14u -28u'\D'l -1u 19u'\D'l 17u 8u'\D'l -30u 1u' +.sp -1 +.sp 532u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fB Figure \n+(FG\fR: Control flow (solid) and data flow (broken) +.ce +among the parts of the transport implementation. +.)z diff --git a/share/doc/iso/wisc/figs/unix_ipc.grn b/share/doc/iso/wisc/figs/unix_ipc.grn new file mode 100644 index 0000000..7c06d27 --- /dev/null +++ b/share/doc/iso/wisc/figs/unix_ipc.grn @@ -0,0 +1,18 @@ +.(z L +.GS C +width 6.0 +high 7.0 +1 8 +2 10 +3 12 +4 14 +sc 0.3 +narrow 1 +medium 3 +thick 7 +pointscale off +file unix_ipc.gsrc +.GE +.ce +\fBFigure \n+(FG\fR: IPC in 4.2 Unix +.)z diff --git a/share/doc/iso/wisc/figs/unix_ipc.gsrc b/share/doc/iso/wisc/figs/unix_ipc.gsrc new file mode 100644 index 0000000..cafe972 --- /dev/null +++ b/share/doc/iso/wisc/figs/unix_ipc.gsrc @@ -0,0 +1,1041 @@ +gremlinfile +0 384.00 408.00 +3 +384.00 380.00 +387.00 375.00 +384.00 377.00 +381.00 375.00 +384.00 380.00 +-1.00 -1.00 +6 0 +0 + 3 +392.00 612.00 +608.00 612.00 +-1.00 -1.00 +6 0 +0 + 3 +248.00 612.00 +32.00 612.00 +-1.00 -1.00 +6 0 +0 + 4 +176.00 692.00 +176.00 740.00 +176.00 644.00 +176.00 740.00 +224.00 692.00 +128.00 692.00 +-1.00 -1.00 +6 0 +0 + 4 +160.00 532.00 +160.00 580.00 +160.00 484.00 +160.00 580.00 +208.00 532.00 +112.00 532.00 +-1.00 -1.00 +6 0 +0 + 4 +528.00 340.00 +528.00 388.00 +528.00 292.00 +528.00 388.00 +576.00 340.00 +480.00 340.00 +-1.00 -1.00 +6 0 +0 + 4 +544.00 124.00 +544.00 188.00 +544.00 60.00 +544.00 188.00 +608.00 124.00 +480.00 124.00 +-1.00 -1.00 +6 0 +0 + 4 +320.00 604.00 +320.00 676.00 +320.00 532.00 +320.00 676.00 +392.00 604.00 +248.00 604.00 +-1.00 -1.00 +6 0 +0 + 0 +144.00 676.00 +144.00 692.00 +144.00 692.00 +144.00 692.00 +-1.00 -1.00 +3 3 +7 program + 0 +152.00 700.00 +152.00 716.00 +152.00 716.00 +152.00 716.00 +-1.00 -1.00 +3 3 +4 user + 0 +288.00 628.00 +288.00 644.00 +288.00 644.00 +288.00 644.00 +-1.00 -1.00 +3 3 +9 C library + 0 +280.00 572.00 +280.00 588.00 +280.00 588.00 +280.00 588.00 +-1.00 -1.00 +3 3 +12 system calls + 0 +144.00 532.00 +144.00 548.00 +144.00 548.00 +144.00 548.00 +-1.00 -1.00 +3 3 +5 clock + 0 +512.00 132.00 +512.00 148.00 +512.00 148.00 +512.00 148.00 +-1.00 -1.00 +3 3 +8 network + 0 +512.00 108.00 +512.00 124.00 +512.00 124.00 +512.00 124.00 +-1.00 -1.00 +3 3 +9 interface + 0 +512.00 84.00 +512.00 100.00 +512.00 100.00 +512.00 100.00 +-1.00 -1.00 +3 3 +7 drivers + 0 +32.00 628.00 +32.00 644.00 +32.00 644.00 +32.00 644.00 +-1.00 -1.00 +2 3 +4 user + 0 +32.00 580.00 +32.00 596.00 +32.00 596.00 +32.00 596.00 +-1.00 -1.00 +2 3 +6 kernel + 3 +248.00 612.00 +392.00 612.00 +-1.00 -1.00 +1 0 +0 + 0 +488.00 692.00 +488.00 708.00 +488.00 708.00 +488.00 708.00 +-1.00 -1.00 +3 3 +7 network + 0 +480.00 668.00 +480.00 684.00 +480.00 684.00 +480.00 684.00 +-1.00 -1.00 +3 3 +10 management + 4 +528.00 692.00 +528.00 756.00 +528.00 628.00 +528.00 756.00 +592.00 692.00 +464.00 692.00 +-1.00 -1.00 +6 0 +0 + 4 +528.00 500.00 +528.00 548.00 +528.00 452.00 +528.00 548.00 +576.00 500.00 +480.00 500.00 +-1.00 -1.00 +6 0 +0 + 0 +504.00 508.00 +504.00 524.00 +504.00 524.00 +504.00 524.00 +-1.00 -1.00 +3 3 +7 routing + 0 +504.00 484.00 +504.00 500.00 +504.00 500.00 +504.00 500.00 +-1.00 -1.00 +3 3 +6 tables + 4 +320.00 436.00 +320.00 516.00 +320.00 356.00 +320.00 516.00 +400.00 436.00 +240.00 436.00 +-1.00 -1.00 +6 0 +0 + 0 +288.00 420.00 +288.00 436.00 +288.00 436.00 +288.00 436.00 +-1.00 -1.00 +3 3 +7 sockets + 3 +80.00 356.00 +80.00 100.00 +208.00 100.00 +208.00 356.00 +80.00 356.00 +-1.00 -1.00 +6 0 +0 + 0 +112.00 292.00 +112.00 308.00 +112.00 308.00 +112.00 308.00 +-1.00 -1.00 +3 3 +9 transport + 0 +112.00 244.00 +112.00 260.00 +112.00 260.00 +112.00 260.00 +-1.00 -1.00 +3 3 +8 protocol + 0 +112.00 188.00 +112.00 204.00 +112.00 204.00 +112.00 204.00 +-1.00 -1.00 +3 3 +6 switch + 4 +448.00 228.00 +448.00 276.00 +448.00 180.00 +448.00 276.00 +496.00 228.00 +400.00 228.00 +-1.00 -1.00 +6 0 +0 + 4 +288.00 292.00 +288.00 340.00 +288.00 244.00 +288.00 340.00 +336.00 292.00 +240.00 292.00 +-1.00 -1.00 +6 0 +0 + 4 +288.00 132.00 +288.00 180.00 +288.00 84.00 +288.00 180.00 +336.00 132.00 +240.00 132.00 +-1.00 -1.00 +6 0 +0 + 0 +504.00 340.00 +504.00 356.00 +504.00 356.00 +504.00 356.00 +-1.00 -1.00 +3 3 +5 mbufs + 0 +264.00 292.00 +264.00 308.00 +264.00 308.00 +264.00 308.00 +-1.00 -1.00 +3 3 +7 proto 1 + 0 +264.00 124.00 +264.00 140.00 +264.00 140.00 +264.00 140.00 +-1.00 -1.00 +3 3 +7 proto n + 3 +208.00 660.00 +256.00 636.00 +-1.00 -1.00 +6 0 +0 + 3 +480.00 652.00 +384.00 628.00 +-1.00 -1.00 +6 0 +0 + 3 +384.00 564.00 +480.00 516.00 +-1.00 -1.00 +6 0 +0 + 3 +304.00 532.00 +304.00 516.00 +-1.00 -1.00 +6 0 +0 + 5 +240.00 420.00 +176.00 420.00 +144.00 404.00 +128.00 372.00 +128.00 356.00 +-1.00 -1.00 +6 0 +0 + 3 +216.00 292.00 +240.00 292.00 +-1.00 -1.00 +6 0 +0 + 3 +216.00 132.00 +240.00 132.00 +-1.00 -1.00 +6 0 +0 + 3 +336.00 292.00 +368.00 292.00 +-1.00 -1.00 +6 0 +0 + 3 +336.00 132.00 +368.00 132.00 +-1.00 -1.00 +6 0 +0 + 3 +368.00 132.00 +368.00 324.00 +-1.00 -1.00 +6 0 +0 + 3 +512.00 180.00 +488.00 196.00 +-1.00 -1.00 +6 0 +0 + 5 +368.00 324.00 +368.00 356.00 +368.00 364.00 +-1.00 -1.00 +6 0 +0 + 3 +328.00 268.00 +400.00 244.00 +-1.00 -1.00 +6 0 +0 + 3 +328.00 164.00 +400.00 204.00 +-1.00 -1.00 +6 0 +0 + 3 +208.00 660.00 +213.81 660.45 +210.68 658.66 +211.13 655.08 +208.00 660.00 +-1.00 -1.00 +6 0 +0 + 3 +256.00 636.00 +250.34 637.41 +253.88 638.12 +254.59 641.66 +256.00 636.00 +-1.00 -1.00 +6 0 +0 + 3 +384.00 628.00 +389.00 631.00 +387.00 628.00 +389.00 625.00 +384.00 628.00 +-1.00 -1.00 +6 0 +0 + 3 +480.00 652.00 +475.00 649.00 +477.00 652.00 +475.00 655.00 +480.00 652.00 +-1.00 -1.00 +6 0 +0 + 3 +384.00 564.00 +389.81 564.45 +386.68 562.66 +387.13 559.08 +384.00 564.00 +-1.00 -1.00 +6 0 +0 + 3 +480.00 516.00 +475.00 513.00 +477.00 516.00 +475.00 519.00 +480.00 516.00 +-1.00 -1.00 +6 0 +0 + 3 +304.00 532.00 +307.00 527.00 +304.00 529.00 +301.00 527.00 +304.00 532.00 +-1.00 -1.00 +6 0 +0 + 3 +304.00 516.00 +301.00 521.00 +304.00 519.00 +307.00 521.00 +304.00 516.00 +-1.00 -1.00 +6 0 +0 + 3 +128.00 356.00 +125.00 361.00 +128.00 359.00 +131.00 361.00 +128.00 356.00 +-1.00 -1.00 +6 0 +0 + 3 +240.00 292.00 +235.00 289.00 +237.00 292.00 +235.00 295.00 +240.00 292.00 +-1.00 -1.00 +6 0 +0 + 3 +240.00 132.00 +235.00 129.00 +237.00 132.00 +235.00 135.00 +240.00 132.00 +-1.00 -1.00 +6 0 +0 + 3 +368.00 364.00 +371.00 359.00 +368.00 361.00 +365.00 359.00 +368.00 364.00 +-1.00 -1.00 +6 0 +0 + 3 +328.00 268.00 +333.81 268.45 +330.68 266.66 +331.13 263.08 +328.00 268.00 +-1.00 -1.00 +6 0 +0 + 3 +400.00 244.00 +395.00 241.00 +397.00 244.00 +395.00 247.00 +400.00 244.00 +-1.00 -1.00 +6 0 +0 + 3 +400.00 204.00 +398.59 198.34 +397.88 201.88 +394.34 202.59 +400.00 204.00 +-1.00 -1.00 +6 0 +0 + 3 +328.00 164.00 +331.13 168.92 +330.68 165.34 +333.81 163.55 +328.00 164.00 +-1.00 -1.00 +6 0 +0 + 3 +488.00 196.00 +493.66 194.59 +490.12 193.88 +489.41 190.34 +488.00 196.00 +-1.00 -1.00 +6 0 +0 + 3 +512.00 180.00 +506.34 181.41 +509.88 182.12 +510.59 185.66 +512.00 180.00 +-1.00 -1.00 +6 0 +0 + 0 +416.00 228.00 +416.00 244.00 +416.00 244.00 +416.00 244.00 +-1.00 -1.00 +3 3 +6 DoD IP + 0 +368.00 20.00 +368.00 36.00 +368.00 36.00 +368.00 36.00 +-1.00 -1.00 +2 3 +12 control flow + 0 +144.00 20.00 +144.00 36.00 +144.00 36.00 +144.00 36.00 +-1.00 -1.00 +2 3 +9 data flow + 3 +304.00 36.00 +352.00 36.00 +-1.00 -1.00 +6 0 +0 + 3 +80.00 36.00 +128.00 36.00 +-1.00 -1.00 +1 0 +0 + 3 +224.00 676.00 +264.00 652.00 +-1.00 -1.00 +1 0 +0 + 3 +464.00 676.00 +384.00 644.00 +-1.00 -1.00 +1 0 +0 + 3 +392.00 580.00 +488.00 532.00 +-1.00 -1.00 +1 0 +0 + 3 +200.00 500.00 +248.00 468.00 +-1.00 -1.00 +1 0 +0 + 5 +120.00 500.00 +48.00 372.00 +48.00 276.00 +48.00 196.00 +48.00 84.00 +64.00 68.00 +144.00 68.00 +480.00 68.00 +496.00 76.00 +-1.00 -1.00 +1 0 +0 + 3 +152.00 68.00 +152.00 100.00 +-1.00 -1.00 +1 0 +0 + 3 +432.00 52.00 +432.00 180.00 +-1.00 -1.00 +1 0 +0 + 3 +216.00 116.00 +240.00 116.00 +-1.00 -1.00 +1 0 +0 + 3 +216.00 276.00 +240.00 276.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 276.00 +384.00 276.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 116.00 +384.00 116.00 +-1.00 -1.00 +1 0 +0 + 3 +384.00 116.00 +384.00 388.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 148.00 +408.00 188.00 +-1.00 -1.00 +1 0 +0 + 3 +328.00 252.00 +400.00 228.00 +-1.00 -1.00 +1 0 +0 + 3 +472.00 180.00 +488.00 164.00 +-1.00 -1.00 +1 0 +0 + 3 +504.00 300.00 +480.00 268.00 +-1.00 -1.00 +1 0 +0 + 3 +480.00 340.00 +328.00 324.00 +-1.00 -1.00 +1 0 +0 + 3 +400.00 420.00 +488.00 372.00 +-1.00 -1.00 +1 0 +0 + 3 +544.00 292.00 +544.00 188.00 +-1.00 -1.00 +1 0 +0 + 3 +528.00 452.00 +528.00 388.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 532.00 +336.00 516.00 +-1.00 -1.00 +1 0 +0 + 3 +224.00 676.00 +229.66 674.59 +226.12 673.88 +225.41 670.34 +224.00 676.00 +-1.00 -1.00 +1 0 +0 + 3 +264.00 652.00 +258.34 653.41 +261.88 654.12 +262.59 657.66 +264.00 652.00 +-1.00 -1.00 +1 0 +0 + 3 +384.00 644.00 +387.13 648.92 +386.68 645.34 +389.81 643.55 +384.00 644.00 +-1.00 -1.00 +1 0 +0 + 3 +464.00 676.00 +462.59 670.34 +461.88 673.88 +458.34 674.59 +464.00 676.00 +-1.00 -1.00 +1 0 +0 + 3 +392.00 580.00 +397.81 580.45 +394.68 578.66 +395.13 575.08 +392.00 580.00 +-1.00 -1.00 +1 0 +0 + 3 +488.00 532.00 +482.19 531.55 +485.32 533.34 +484.87 536.92 +488.00 532.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 532.00 +339.00 527.00 +336.00 529.00 +333.00 527.00 +336.00 532.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 516.00 +333.00 521.00 +336.00 519.00 +339.00 521.00 +336.00 516.00 +-1.00 -1.00 +1 0 +0 + 3 +248.00 468.00 +242.19 467.55 +245.32 469.34 +244.87 472.92 +248.00 468.00 +-1.00 -1.00 +1 0 +0 + 3 +152.00 100.00 +152.00 84.00 +-1.00 -1.00 +1 0 +0 + 3 +240.00 116.00 +235.00 113.00 +237.00 116.00 +235.00 119.00 +240.00 116.00 +-1.00 -1.00 +1 0 +0 + 3 +152.00 100.00 +155.00 95.00 +152.00 97.00 +149.00 95.00 +152.00 100.00 +-1.00 -1.00 +1 0 +0 + 3 +432.00 180.00 +435.00 175.00 +432.00 177.00 +429.00 175.00 +432.00 180.00 +-1.00 -1.00 +1 0 +0 + 3 +472.00 180.00 +477.66 178.59 +474.12 177.88 +473.41 174.34 +472.00 180.00 +-1.00 -1.00 +1 0 +0 + 3 +496.00 156.00 +490.34 157.41 +493.88 158.12 +494.59 161.66 +496.00 156.00 +-1.00 -1.00 +1 0 +0 + 3 +496.00 76.00 +494.59 70.34 +493.88 73.88 +490.34 74.59 +496.00 76.00 +-1.00 -1.00 +1 0 +0 + 3 +408.00 188.00 +406.59 182.34 +405.88 185.88 +402.34 186.59 +408.00 188.00 +-1.00 -1.00 +1 0 +0 + 3 +336.00 148.00 +339.13 152.92 +338.68 149.34 +341.81 147.55 +336.00 148.00 +-1.00 -1.00 +1 0 +0 + 3 +328.00 252.00 +333.81 252.45 +330.68 250.66 +331.13 247.08 +328.00 252.00 +-1.00 -1.00 +1 0 +0 + 3 +400.00 228.00 +395.00 225.00 +397.00 228.00 +395.00 231.00 +400.00 228.00 +-1.00 -1.00 +1 0 +0 + 3 +544.00 292.00 +547.00 287.00 +544.00 289.00 +541.00 287.00 +544.00 292.00 +-1.00 -1.00 +1 0 +0 + 3 +504.00 300.00 +502.59 294.34 +501.88 297.88 +498.34 298.59 +504.00 300.00 +-1.00 -1.00 +1 0 +0 + 3 +480.00 268.00 +481.41 273.66 +482.12 270.12 +485.66 269.41 +480.00 268.00 +-1.00 -1.00 +1 0 +0 + 3 +400.00 420.00 +405.81 420.45 +402.68 418.66 +403.13 415.08 +400.00 420.00 +-1.00 -1.00 +1 0 +0 + 3 +488.00 372.00 +482.19 371.55 +485.32 373.34 +484.87 376.92 +488.00 372.00 +-1.00 -1.00 +1 0 +0 + 3 +528.00 452.00 +531.00 447.00 +528.00 449.00 +525.00 447.00 +528.00 452.00 +-1.00 -1.00 +1 0 +0 + 3 +528.00 388.00 +525.00 393.00 +528.00 391.00 +531.00 393.00 +528.00 388.00 +-1.00 -1.00 +1 0 +0 + 3 +480.00 340.00 +475.00 337.00 +477.00 340.00 +475.00 343.00 +480.00 340.00 +-1.00 -1.00 +1 0 +0 + 3 +328.00 324.00 +333.00 327.00 +331.00 324.00 +333.00 321.00 +328.00 324.00 +-1.00 -1.00 +1 0 +0 + 5 +240.00 404.00 +176.00 404.00 +160.00 388.00 +152.00 372.00 +152.00 356.00 +-1.00 -1.00 +1 0 +0 + 3 +152.00 356.00 +149.00 361.00 +152.00 359.00 +155.00 361.00 +152.00 356.00 +-1.00 -1.00 +1 0 +0 + 5 +480.00 324.00 +448.00 308.00 +416.00 292.00 +400.00 276.00 +336.00 212.00 +320.00 196.00 +312.00 180.00 +-1.00 -1.00 +1 0 +0 + 3 +312.00 180.00 +311.55 185.81 +313.34 182.68 +316.92 183.13 +312.00 180.00 +-1.00 -1.00 +1 0 +0 + 3 +480.00 324.00 +476.87 319.08 +477.32 322.66 +474.19 324.45 +480.00 324.00 +-1.00 -1.00 +1 0 +0 + -1 diff --git a/share/doc/iso/wisc/figs/unix_ipc.nr b/share/doc/iso/wisc/figs/unix_ipc.nr new file mode 100644 index 0000000..de24796 --- /dev/null +++ b/share/doc/iso/wisc/figs/unix_ipc.nr @@ -0,0 +1,499 @@ +.(z L +.br +.nr g1 3155u +.nr g2 4031u +.GS C +.nr g3 \n(.f +.nr g4 \n(.s +\0 +.sp -1 +\D's 4u'\D't 1u' +.sp -1 +.sp 2366u +\h'2454u'\D'l -17u 27u'\D'l 2u -20u'\D'l -17u -10u'\D'l 32u 3u' +.sp -1 +.sp 789u +\h'1534u'\D'l -3u -32u'\D'l 10u 17u'\D'l 20u -2u'\D'l -27u 17u' +.sp -1 +.sp -789u +\h'2454u'\D'g -175u 88u -176u 87u -87u 88u -351u 350u -87u 88u -44u 88u' +.sp -1 +.sp -175u +\h'657u'\D'l -16u -28u'\D'l 16u 11u'\D'l 17u -11u'\D'l -17u 28u' +.sp -1 +.sp -263u +\h'1139u'\D'g -350u 0u -88u 87u -44u 88u 0u 88u' +.sp -1 +.sp 438u +\h'1621u'\D'l 28u -17u'\D'l -11u 17u'\D'l 11u 16u'\D'l -28u -16u' +.sp -1 +.sp -88u +\h'2454u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u' +.sp -1 +.sp -263u +\h'2717u'\D'l -16u -27u'\D'l 16u 11u'\D'l 16u -11u'\D'l -16u 27u' +.sp -1 +.sp -350u +\h'2717u'\D'l 16u 27u'\D'l -16u -11u'\D'l -16u 11u'\D'l 16u -27u' +.sp -1 +.sp 438u +\h'2498u'\D'l -32u 2u'\D'l 17u -9u'\D'l -2u -20u'\D'l 17u 27u' +.sp -1 +.sp -263u +\h'2016u'\D'l 32u -2u'\D'l -18u 9u'\D'l 3u 20u'\D'l -17u -27u' +.sp -1 +.sp 833u +\h'2454u'\D'l 8u -31u'\D'l 4u 19u'\D'l 19u 4u'\D'l -31u 8u' +.sp -1 +.sp -176u +\h'2586u'\D'l -8u 31u'\D'l -4u -19u'\D'l -19u -4u'\D'l 31u -8u' +.sp -1 +.sp 44u +\h'2805u'\D'l 16u 28u'\D'l -16u -11u'\D'l -17u 11u'\D'l 17u -28u' +.sp -1 +.sp 351u +\h'2016u'\D'l -28u 16u'\D'l 11u -16u'\D'l -11u -17u'\D'l 28u 17u' +.sp -1 +.sp -132u +\h'1621u'\D'l 32u -2u'\D'l -17u 10u'\D'l 3u 19u'\D'l -18u -27u' +.sp -1 +.sp 570u +\h'1665u'\D'l 17u -27u'\D'l -2u 20u'\D'l 17u 10u'\D'l -32u -3u' +.sp -1 +.sp -219u +\h'2060u'\D'l -8u 31u'\D'l -4u -19u'\D'l -19u -4u'\D'l 31u -8u' +.sp -1 +.sp 614u +\h'2542u'\D'l -8u 31u'\D'l -4u -20u'\D'l -19u -4u'\D'l 31u -7u' +.sp -1 +.sp -439u +\h'2542u'\D'l -31u -7u'\D'l 19u -4u'\D'l 4u -20u'\D'l 8u 31u' +.sp -1 +.sp -131u +\h'2410u'\D'l 31u 8u'\D'l -19u 3u'\D'l -4u 20u'\D'l -8u -31u' +.sp -1 +\h'2191u'\D'l 17u 27u'\D'l -17u -11u'\D'l -16u 11u'\D'l 16u -27u' +.sp -1 +.sp 438u +\h'657u'\D'l 17u 27u'\D'l -17u -10u'\D'l -16u 10u'\D'l 16u -27u' +.sp -1 +.sp -88u +\h'1139u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u' +.sp -1 +.sp 88u +\h'657u'\D'l 0u 88u' +.sp -1 +.sp -2016u +\h'1183u'\D'l -32u 3u'\D'l 17u -10u'\D'l -2u -20u'\D'l 17u 27u' +.sp -1 +.sp -262u +\h'1665u'\D'l -16u -27u'\D'l 16u 11u'\D'l 17u -11u'\D'l -17u 27u' +.sp -1 +.sp -88u +\h'1665u'\D'l 17u 28u'\D'l -17u -11u'\D'l -16u 11u'\D'l 16u -28u' +.sp -1 +\h'2498u'\D'l -32u 3u'\D'l 17u -10u'\D'l -2u -19u'\D'l 17u 26u' +.sp -1 +.sp -262u +\h'1972u'\D'l 32u -3u'\D'l -17u 10u'\D'l 2u 19u'\D'l -17u -26u' +.sp -1 +.sp -526u +\h'2366u'\D'l -7u 31u'\D'l -4u -20u'\D'l -20u -4u'\D'l 31u -7u' +.sp -1 +.sp 175u +\h'1928u'\D'l 17u -27u'\D'l -2u 20u'\D'l 17u 9u'\D'l -32u -2u' +.sp -1 +.sp -44u +\h'1271u'\D'l -31u -8u'\D'l 19u -4u'\D'l 4u -19u'\D'l 8u 31u' +.sp -1 +.sp -131u +\h'1052u'\D'l 31u 7u'\D'l -20u 4u'\D'l -4u 20u'\D'l -7u -31u' +.sp -1 +.sp 788u +\h'1665u'\D'l 0u 88u' +.sp -1 +.sp 438u +\h'2717u'\D'l 0u 350u' +.sp -1 +.sp 876u +\h'2805u'\D'l 0u 570u' +.sp -1 +.sp -701u +\h'2016u'\D'l 482u 263u' +.sp -1 +.sp 438u +\h'2454u'\D'l -833u 88u' +.sp -1 +.sp 219u +\h'2586u'\D'l -132u 176u' +.sp -1 +.sp 658u +\h'2410u'\D'l 88u 87u' +.sp -1 +.sp -395u +\h'1621u'\D'l 395u 132u' +.sp -1 +.sp 570u +\h'1665u'\D'l 395u -219u' +.sp -1 +.sp 175u +\h'1928u'\D'l 0u -1490u' +.sp -1 +\h'1665u'\D'l 263u 0u' +.sp -1 +.sp -876u +\h'1665u'\D'l 263u 0u' +.sp -1 +\h'1008u'\D'l 131u 0u' +.sp -1 +.sp 876u +\h'1008u'\D'l 131u 0u' +.sp -1 +.sp 351u +\h'2191u'\D'l 0u -701u' +.sp -1 +.sp -88u +\h'657u'\D'l 0u -175u' +.sp -1 +.sp -2366u +\h'482u'\D'g -395u 701u 0u 526u 0u 438u 0u 614u 88u 87u 438u 0u 1841u 0u 88u -43u' +.sp -1 +\h'920u'\D'l 263u 175u' +.sp -1 +.sp -437u +\h'1972u'\D'l 526u 262u' +.sp -1 +.sp -526u +\h'2366u'\D'l -438u 175u' +.sp -1 +\h'1052u'\D'l 219u 131u' +.sp -1 +.sp 3505u +\h'263u'\D'l 263u 0u' +.sp -1 +\D's -1u'\D't 3u' +.sp -1 +\h'1490u'\D'l 263u 0u' +.sp -1 +.ft I +.ps 12 +.nr g8 \n(.d +.ds g9 "data flow +.sp 87u +\h'613u'\&\*(g9 +.sp |\n(g8u +.ft I +.ps 12 +.nr g8 \n(.d +.ds g9 "control flow +.sp 87u +\h'1840u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "DoD IP +.sp -1052u +\h'2103u'\&\*(g9 +.sp |\n(g8u +.sp -789u +\h'2629u'\D'l -31u -8u'\D'l 20u -4u'\D'l 4u -19u'\D'l 7u 31u' +.sp -1 +.sp -88u +\h'2498u'\D'l 31u 8u'\D'l -19u 4u'\D'l -4u 19u'\D'l -8u -31u' +.sp -1 +.sp 175u +\h'1621u'\D'l 18u -26u'\D'l -3u 19u'\D'l 17u 10u'\D'l -32u -3u' +.sp -1 +.sp -219u +\h'2016u'\D'l -8u 31u'\D'l -4u -19u'\D'l -19u -4u'\D'l 31u -8u' +.sp -1 +.sp -219u +\h'2016u'\D'l -28u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 28u 16u' +.sp -1 +.sp -131u +\h'1621u'\D'l 32u -3u'\D'l -17u 10u'\D'l 3u 20u'\D'l -18u -27u' +.sp -1 +.sp -526u +\h'1840u'\D'l 17u 27u'\D'l -17u -11u'\D'l -16u 11u'\D'l 16u -27u' +.sp -1 +.sp 1271u +\h'1139u'\D'l -27u 16u'\D'l 11u -16u'\D'l -11u -17u'\D'l 27u 17u' +.sp -1 +.sp -877u +\h'1139u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u' +.sp -1 +.sp -350u +\h'526u'\D'l -17u -28u'\D'l 17u 11u'\D'l 16u -11u'\D'l -16u 28u' +.sp -1 +.sp -876u +\h'1490u'\D'l -17u -27u'\D'l 17u 11u'\D'l 16u -11u'\D'l -16u 27u' +.sp -1 +.sp -88u +\h'1490u'\D'l 16u 28u'\D'l -16u -11u'\D'l -17u 11u'\D'l 17u -28u' +.sp -1 +.sp 88u +\h'2454u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u' +.sp -1 +.sp -263u +\h'1928u'\D'l 32u -2u'\D'l -17u 9u'\D'l 2u 20u'\D'l -17u -27u' +.sp -1 +.sp -482u +\h'2454u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u' +.sp -1 +.sp 132u +\h'1928u'\D'l 28u -17u'\D'l -11u 17u'\D'l 11u 16u'\D'l -28u -16u' +.sp -1 +.sp -44u +\h'1227u'\D'l -31u -8u'\D'l 19u -4u'\D'l 4u -19u'\D'l 8u 31u' +.sp -1 +.sp -132u +\h'964u'\D'l 32u -2u'\D'l -17u 10u'\D'l 2u 19u'\D'l -17u -27u' +.sp -1 +.sp 2716u +\h'1621u'\D'l 395u -219u' +.sp -1 +.sp -569u +\h'1621u'\D'l 395u 131u' +.sp -1 +.sp -307u +\h'1840u'\D'g 0u -175u 0u -44u' +.sp -1 +.sp 789u +\h'2629u'\D'l -131u -88u' +.sp -1 +.sp 263u +\h'1840u'\D'l 0u -1052u' +.sp -1 +\h'1665u'\D'l 175u 0u' +.sp -1 +.sp -877u +\h'1665u'\D'l 175u 0u' +.sp -1 +.sp 877u +\h'1008u'\D'l 131u 0u' +.sp -1 +.sp -877u +\h'1008u'\D'l 131u 0u' +.sp -1 +.sp -701u +\h'1139u'\D'g -350u 0u -176u 88u -87u 175u 0u 88u' +.sp -1 +.sp -613u +\h'1490u'\D'l 0u 88u' +.sp -1 +.sp -175u +\h'1928u'\D'l 526u 263u' +.sp -1 +.sp -482u +\h'2454u'\D'l -526u 132u' +.sp -1 +.sp -44u +\h'964u'\D'l 263u 132u' +.sp -1 +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "proto n +.sp 2936u +\h'1271u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "proto 1 +.sp 2015u +\h'1271u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "mbufs +.sp 1752u +\h'2586u'\&\*(g9 +.sp |\n(g8u +.sp 2892u +\h'1139u'\D'c 525u' +.sp -1 +.sp -877u +\h'1139u'\D'c 525u' +.sp -1 +.sp 351u +\h'2016u'\D'c 525u' +.sp -1 +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "switch +.sp 219u +\h'438u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "protocol +.sp -88u +\h'438u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "transport +.sp -351u +\h'438u'\&\*(g9 +.sp |\n(g8u +.sp -701u +\h'263u'\D'l 0u 1402u'\D'l 701u 0u'\D'l 0u -1402u'\D'l -701u 0u' +.sp -1 +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "sockets +.sp -351u +\h'1402u'\&\*(g9 +.sp |\n(g8u +.sp -439u +\h'1139u'\D'c 876u' +.sp -1 +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "tables +.sp -263u +\h'2586u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "routing +.sp -394u +\h'2586u'\&\*(g9 +.sp |\n(g8u +.sp -350u +\h'2454u'\D'c 525u' +.sp -1 +.sp -1051u +\h'2366u'\D'c 701u' +.sp -1 +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "management +.sp 131u +\h'2454u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "network +\h'2498u'\&\*(g9 +.sp |\n(g8u +\D's 4u'\D't 1u' +.sp -1 +.sp 438u +\h'1183u'\D'l 789u 0u' +.sp -1 +.ft I +.ps 12 +.nr g8 \n(.d +.ds g9 "kernel +.sp 176u +\&\*(g9 +.sp |\n(g8u +.ft I +.ps 12 +.nr g8 \n(.d +.ds g9 "user +.sp -87u +\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "drivers +.sp 2892u +\h'2629u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "interface +.sp 2760u +\h'2629u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "network +.sp 2629u +\h'2629u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "clock +.sp 438u +\h'613u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "system calls +.sp 219u +\h'1358u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "C library +.sp -87u +\h'1402u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "user +.sp -482u +\h'657u'\&\*(g9 +.sp |\n(g8u +.ft B +.ps 12 +.nr g8 \n(.d +.ds g9 "program +.sp -350u +\h'613u'\&\*(g9 +.sp |\n(g8u +\D's -1u'\D't 3u' +.sp -1 +.sp 44u +\h'1183u'\D'c 788u' +.sp -1 +.sp 2629u +\h'2454u'\D'c 701u' +.sp -1 +.sp -1184u +\h'2454u'\D'c 525u' +.sp -1 +.sp -1051u +\h'438u'\D'c 525u' +.sp -1 +.sp -876u +\h'526u'\D'c 525u' +.sp -1 +.sp 438u +\h'1183u'\D'l -1183u 0u' +.sp -1 +\h'1972u'\D'l 1183u 0u' +.sp -1 +.sp 1270u +\h'1928u'\D'l 17u 28u'\D'l -17u -11u'\D'l -16u 11u'\D'l 16u -28u' +.sp -1 +.sp 1972u +\D't 3u'\D's -1u' +.br +.ft \n(g3 +.ps \n(g4 +.GE +.ce +\fBFigure \n+(FG\fR: IPC in 4.2 Unix +.)z |