Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/share/man/man4 Add a man page for srt(4). Thanks to wiz@ fo...



details:   https://anonhg.NetBSD.org/src/rev/30523ff4125b
branches:  trunk
changeset: 449852:30523ff4125b
user:      pgoyette <pgoyette%NetBSD.org@localhost>
date:      Tue Mar 26 12:21:28 2019 +0000

description:
Add a man page for srt(4).  Thanks to wiz@ for reviewing.

This man page is just a simple beginning.  It can definitely use some
more flesh on its bones.

diffstat:

 share/man/man4/Makefile |    6 +-
 share/man/man4/srt.4    |  122 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 125 insertions(+), 3 deletions(-)

diffs (146 lines):

diff -r bf76ffc0428f -r 30523ff4125b share/man/man4/Makefile
--- a/share/man/man4/Makefile   Tue Mar 26 11:23:55 2019 +0000
+++ b/share/man/man4/Makefile   Tue Mar 26 12:21:28 2019 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.679 2019/03/17 00:35:09 tnn Exp $
+#      $NetBSD: Makefile,v 1.680 2019/03/26 12:21:28 pgoyette Exp $
 #      @(#)Makefile    8.1 (Berkeley) 6/18/93
 
 MAN=   aac.4 ac97.4 acardide.4 aceride.4 acphy.4 \
@@ -58,8 +58,8 @@
        scsi.4 sctp.4 sd.4 se.4 seeprom.4 sem.4 \
        ses.4 sf.4 sfb.4 sgsmix.4 shb.4 shmif.4 shpcic.4 si70xxtemp.4 \
        siisata.4 siop.4 sip.4 siside.4 sk.4 sl.4 slide.4 \
-       sm.4 smsh.4 sn.4 sony.4 spc.4 speaker.4 spif.4 sqphy.4 ss.4 ssdfb.4 \
-       st.4 ste.4 stge.4 sti.4 stpcide.4 sv.4 strip.4 \
+       sm.4 smsh.4 sn.4 sony.4 spc.4 speaker.4 spif.4 sqphy.4 srt.4 ss.4 \
+       ssdfb.4 st.4 ste.4 stge.4 sti.4 stpcide.4 sv.4 strip.4 \
        svwsata.4 swsensor.4 swwdog.4 sysmon.4 \
        tap.4 tc.4 tcds.4 tcp.4 tcu.4 tdvfb.4 tea5767radio.4 termios.4 tfb.4 \
        thinkpad.4 ti.4 tl.4 tlp.4 tlphy.4 tpm.4 tprof.4 tr.4 tra.4 \
diff -r bf76ffc0428f -r 30523ff4125b share/man/man4/srt.4
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/share/man/man4/srt.4      Tue Mar 26 12:21:28 2019 +0000
@@ -0,0 +1,122 @@
+.\" $NetBSD: srt.4,v 1.1 2019/03/26 12:21:28 pgoyette Exp $
+.\"
+.\" This file is in the public domain.
+.\"
+.Dd March 26, 2019
+.Dt SRT 4
+.Os
+.Sh NAME
+.Nm srt
+.Nd source-routing network interface
+.Sh SYNOPSIS
+.Cd pseudo-device srt
+.Sh DESCRIPTION
+The
+.Nm srt
+interface is a software interface that implements source-address-based
+routing.
+Packets are directed to the
+.Nm
+interface using normal routing decision process.
+Packets queued for delivery are then processed according to the rules
+established for the interface using the
+.Xr srtconfig 1
+utility.
+.Pp
+To use a
+.Nm
+device, the administrator must first create the interface.
+This can be done by using the
+.Xr ifconfig 8
+.Cm create
+command.
+An
+.Xr open 2
+call on
+.Pa /dev/srt Ns Sy N
+will also create a network interface with the same unit number of
+that device if it doesn't exist yet.
+.Pp
+The network interfaces should be named
+.Sy srt Ns Ar 0 ,
+.Sy srt Ns Ar 1 ,
+etc.
+The
+.Nm
+interface supports only the
+.Xr open 2 ,
+.Xr close 2 ,
+and
+.Xr ioctl 2
+operations;  other operations such as
+.Xr read 2
+and
+.Xr write 2
+are not supported.
+.Pp
+All common
+.Xr ioctl 2
+calls are supported by the
+.Nm
+interface.
+In addition, the following
+.Xr ioctl 2
+calls
+.Pq defined in Aq Pa net/if_srt.h
+are supported on the
+.Nm
+device:
+.Bl -tag -width SRT_SGFLAGS -offset 4n
+.It Dv SRT_GETNRT
+The argument is a pointer to an integer, in which the number of
+entries in the device's routing table is returned.
+.It Dv SRT_GETRT
+The argument is the address of a
+.Fa struct srt_rt .
+The routing table entry specified by the
+.Dq inx
+member is returned.
+.It Dv SRT_SETRT
+The argument is the address of a
+.Fa struct srt_rt .
+The routing entry is placed into the device's routing table at the
+index specified by the
+.Dq inx
+member.
+.It Dv SRT_DELRT
+The argument is the address of a
+.Fa struct srt_rt .
+The routing entry specified by the
+.Dq inx
+member is deleted from the device's routing table.
+(Any entries in the device's routing table with higher index values are
+renumbered.)
+.It Dv SRT_SFLAGS
+The argument is a pointer to an integer containing any of the following
+flags to be set:
+.Bl -tag -width SSF_MTULOCK
+.It Dv SSF_MTULOCK
+If set, do not automatically update the interface's MTU.
+.El
+.It Dv SRT_GFLAGS
+The argument is a pointer to an integer in which the current flags are
+returned.
+.It Dv SRT_SGFLAGS
+Manipulates some global flags, none of which are currently defined.
+.It Dv SRT_DEBUG
+Currently this is a no-op.
+.El
+.Sh SEE ALSO
+.Xr srtconfig 1 ,
+.Xr inet 4 ,
+.Xr intro 4
+.Sh HISTORY
+.An -split
+The
+.Nm
+device was added in
+.Nx 5.0
+by
+.An der Mouse Aq Mt mouse%NetBSD.org@localhost .
+This manual page was prepared by
+.An Paul Goyette Aq Mt pgoyette%NetBSD.org@localhost .



Home | Main Index | Thread Index | Old Index