summaryrefslogtreecommitdiff
path: root/usr/src/man/man7p
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/man/man7p')
-rw-r--r--usr/src/man/man7p/arp.7p14
-rw-r--r--usr/src/man/man7p/dlpi.7p24
-rw-r--r--usr/src/man/man7p/icmp.7p10
-rw-r--r--usr/src/man/man7p/icmp6.7p18
-rw-r--r--usr/src/man/man7p/if_tcp.7p122
-rw-r--r--usr/src/man/man7p/inet.7p8
-rw-r--r--usr/src/man/man7p/inet6.7p21
-rw-r--r--usr/src/man/man7p/ip.7p118
-rw-r--r--usr/src/man/man7p/ip6.7p108
-rw-r--r--usr/src/man/man7p/ipsec.7p49
-rw-r--r--usr/src/man/man7p/ipsecah.7p13
-rw-r--r--usr/src/man/man7p/ipsecesp.7p13
-rw-r--r--usr/src/man/man7p/pf_key.7p45
-rw-r--r--usr/src/man/man7p/rarp.7p17
-rw-r--r--usr/src/man/man7p/route.7p16
-rw-r--r--usr/src/man/man7p/routing.7p16
-rw-r--r--usr/src/man/man7p/sctp.7p21
-rw-r--r--usr/src/man/man7p/sip.7p2
-rw-r--r--usr/src/man/man7p/slp.7p21
-rw-r--r--usr/src/man/man7p/tcp.7p27
-rw-r--r--usr/src/man/man7p/udp.7p19
21 files changed, 96 insertions, 606 deletions
diff --git a/usr/src/man/man7p/arp.7p b/usr/src/man/man7p/arp.7p
index 1d884b024f..70b86e0ac3 100644
--- a/usr/src/man/man7p/arp.7p
+++ b/usr/src/man/man7p/arp.7p
@@ -4,7 +4,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH arp 7P "5 Feb 2009" "SunOS 5.11" "Protocols"
+.TH ARP 7P "Feb 5, 2009"
.SH NAME
arp, ARP \- Address Resolution Protocol
.SH SYNOPSIS
@@ -297,7 +297,6 @@ Physical out - ARP packets to be sent out via a network interface
For ARP packets, the hook_pkt_event structure is filled out as follows:
.sp
.ne 2
-.mk
.na
\fBhpe_ifp\fR
.ad
@@ -309,7 +308,6 @@ Identifier indicating the inbound interface for packets received with the
.sp
.ne 2
-.mk
.na
\fBhpe_ofp\fR
.ad
@@ -321,7 +319,6 @@ Identifier indicating the outbound interface for packets received with the
.sp
.ne 2
-.mk
.na
\fBhpe_hdr\fR
.ad
@@ -332,7 +329,6 @@ Pointer to the start of the ARP header (not the ethernet header).
.sp
.ne 2
-.mk
.na
\fBhpe_mp\fR
.ad
@@ -343,7 +339,6 @@ Pointer to the start of the mblk_t chain containing the ARP packet.
.sp
.ne 2
-.mk
.na
\fBhpe_mb\fR
.ad
@@ -361,7 +356,6 @@ interfaces. These events are all reported back through the same callback. The
list of events is as follows:
.sp
.ne 2
-.mk
.na
\fBplumb\fR
.ad
@@ -372,7 +366,6 @@ A new network interface has been instantiated.
.sp
.ne 2
-.mk
.na
\fBunplumb\fR
.ad
@@ -403,7 +396,6 @@ colon (:) separated ASCII representations of the link layer addresses, whose
lengths depend on the underlying media (for example, 6 bytes for Ethernet).
.sp
.ne 2
-.mk
.na
\fBNode %x:%x ... %x:%x is using our IP address %d.%d.%d.%d on %s.\fR
.ad
@@ -417,7 +409,6 @@ entry.
.sp
.ne 2
-.mk
.na
\fB%s has duplicate address %d.%d.%d.%d (in use by %x:%x ... %x:%x);
disabled.\fR
@@ -430,7 +421,6 @@ newly-configured interface has been shut down.
.sp
.ne 2
-.mk
.na
\fB%s has duplicate address %d.%d.%d.%d (claimed by %x:%x ... %x:%x);
disabled.\fR
@@ -443,7 +433,6 @@ resolved, and the interface has been disabled to protect the network.
.sp
.ne 2
-.mk
.na
\fBRecovered address %d.%d.%d.%d on %s.\fR
.ad
@@ -455,7 +444,6 @@ automatically and reenabled. The conflict has been resolved.
.sp
.ne 2
-.mk
.na
\fBProxy ARP problem? Node '%x:%x ... %x:%x' is using %d.%d.%d.%d on %s\fR
.ad
diff --git a/usr/src/man/man7p/dlpi.7p b/usr/src/man/man7p/dlpi.7p
index 6993a5640f..6852799626 100644
--- a/usr/src/man/man7p/dlpi.7p
+++ b/usr/src/man/man7p/dlpi.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.
.\" See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the
.\" fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH dlpi 7P "7 Sep 2009" "SunOS 5.11" "Protocols"
+.TH DLPI 7P "Sep 7, 2009"
.SH NAME
dlpi \- Data Link Provider Interface
.SH SYNOPSIS
@@ -45,7 +45,6 @@ to the DLPI standard, as detailed in this man page.
.SH SOLARIS-SPECIFIC DLPI EXTENSIONS
.sp
.ne 2
-.mk
.na
\fBNotification Support\fR
.ad
@@ -76,9 +75,9 @@ and must be zero or more of:
.nf
DL_NOTE_LINK_DOWN Notify when link has gone down
DL_NOTE_LINK_UP Notify when link has come up
-DL_NOTE_PHYS_ADDR Notify when address changes
+DL_NOTE_PHYS_ADDR Notify when address changes
DL_NOTE_SDU_SIZE Notify when MTU changes
-DL_NOTE_SPEED Notify when speed changes
+DL_NOTE_SPEED Notify when speed changes
DL_NOTE_PROMISC_ON_PHYS Notify when DL_PROMISC_PHYS is set
DL_NOTE_PROMISC_OFF_PHYS Notify when DL_PROMISC_PHYS is cleared
.fi
@@ -183,7 +182,6 @@ previous state).
.sp
.ne 2
-.mk
.na
\fBPassive Consumers of Aggregated Links\fR
.ad
@@ -220,7 +218,7 @@ DL_BIND_REQ
DL_ENABMULTI_REQ
DL_PROMISCON_REQ
DL_AGGR_REQ
-DL_UNAGGR_REQ
+DL_UNAGGR_REQ
DL_CONTROL_REQ
DL_SET_PHYS_ADDR_REQ
.fi
@@ -236,7 +234,6 @@ the links do not have any DLPI consumers or only \fBpassive\fR consumers.
.sp
.ne 2
-.mk
.na
\fBRaw Mode\fR
.ad
@@ -257,7 +254,6 @@ arguments. Once enabled, the stream remains in this mode until closed.
.sp
.ne 2
-.mk
.na
\fBNative Mode\fR
.ad
@@ -280,7 +276,6 @@ requests generate responses with dl_mac_type set to the native DLPI type.
.sp
.ne 2
-.mk
.na
\fBMargin\fR
.ad
@@ -391,15 +386,14 @@ See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.TS
-tab() box;
-cw(5.5i) |cw(0i)
-lw(5.5i) |lw(0i)
-.
-ATTRIBUTE TYPEATTRIBUTE VALUE
+box;
+c | c
+l | l .
+ATTRIBUTE TYPE ATTRIBUTE VALUE
_
T{
Interface Stability (Notification support/Passive mode behavior)
-T}Committed
+T} Committed
.TE
.SH SEE ALSO
diff --git a/usr/src/man/man7p/icmp.7p b/usr/src/man/man7p/icmp.7p
index 45f2b3c8d4..cb2ce3ae61 100644
--- a/usr/src/man/man7p/icmp.7p
+++ b/usr/src/man/man7p/icmp.7p
@@ -5,7 +5,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH icmp 7P "3 Jul 1990" "SunOS 5.11" "Protocols"
+.TH ICMP 7P "Jul 3, 1990"
.SH NAME
icmp, ICMP \- Internet Control Message Protocol
.SH SYNOPSIS
@@ -64,12 +64,10 @@ International, Menlo Park, Calif., September 1981.
A socket operation may fail with one of the following errors returned:
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to establish a connection on a socket which already has
one, or when trying to send a datagram with the destination address specified
and the socket is already connected.
@@ -77,35 +75,29 @@ and the socket is already connected.
.sp
.ne 2
-.mk
.na
\fB\fBENOTCONN\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to send a datagram, but no destination address is
specified, and the socket has not been connected.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 17n
-.rt
The system ran out of memory for an internal data structure.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRNOTAVAIL\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to create a socket with a network address for which no
network interface exists.
.RE
diff --git a/usr/src/man/man7p/icmp6.7p b/usr/src/man/man7p/icmp6.7p
index e9c5460e1c..ec4fef9adb 100644
--- a/usr/src/man/man7p/icmp6.7p
+++ b/usr/src/man/man7p/icmp6.7p
@@ -4,7 +4,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH icmp6 7P "10 Nov 1999" "SunOS 5.11" "Protocols"
+.TH ICMP6 7P "Nov 10, 1999"
.SH NAME
icmp6 \- Internet Control Message Protocol for Internet Protocol Version 6
.SH SYNOPSIS
@@ -83,12 +83,10 @@ Internet Society, December 1998.
A socket operation may fail with one of the following errors returned:
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to establish a connection on a socket which already has
one, or when trying to send a datagram with the destination address specified
and the socket is already connected.
@@ -96,80 +94,66 @@ and the socket is already connected.
.sp
.ne 2
-.mk
.na
\fB\fBENOTCONN\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to send a datagram, but no destination address is
specified, and the socket has not been connected.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 17n
-.rt
The system ran out of memory for an internal data structure.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRNOTAVAIL\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to create a socket with a network address for which no
network interface exists.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOMEM\fR\fR
.ad
.RS 17n
-.rt
The system was unable to allocate memory for an internal data structure.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOPROTOOPT\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to set an \fBIPv4\fR socket option on an \fBIPv6\fR socket.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to set an invalid or malformed socket option.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEAFNOSUPPORT\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to bind or connect to an \fBIPv4\fR or mapped address, or
to specify an \fBIPv4\fR or mapped address as the next hop.
.RE
diff --git a/usr/src/man/man7p/if_tcp.7p b/usr/src/man/man7p/if_tcp.7p
index b8dfa1c547..d59ecc90af 100644
--- a/usr/src/man/man7p/if_tcp.7p
+++ b/usr/src/man/man7p/if_tcp.7p
@@ -4,7 +4,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.
.\" See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with
.\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH if_tcp 7P "14 Sep 2009" "SunOS 5.11" "Protocols"
+.TH IF_TCP 7P "Sep 14, 2009"
.SH NAME
if_tcp, if \- general properties of Internet Protocol network interfaces
.SH DESCRIPTION
@@ -71,7 +71,7 @@ struct lifreq {
#define lifr_addrlen lifr_lifru1.lifru_addrlen
#define lifr_ppa lifr_lifru1.lifru_ppa /* Driver's ppa */
#define lifr_addr lifr_lifru.lifru_addr /* address */
-#define lifr_dstaddr lifr_lifru.lifru_dstaddr
+#define lifr_dstaddr lifr_lifru.lifru_dstaddr
#define lifr_broadaddr lifr_lifru.lifru_broadaddr /* broadcast addr. */
#define lifr_token lifr_lifru.lifru_token /* address token */
#define lifr_subnet lifr_lifru.lifru_subnet /* subnet prefix */
@@ -90,79 +90,65 @@ struct lifreq {
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFADDR\fR\fR
.ad
.RS 19n
-.rt
Set interface address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFADDR\fR\fR
.ad
.RS 19n
-.rt
Get interface address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFDSTADDR\fR\fR
.ad
.RS 19n
-.rt
Set point to point address for interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFDSTADDR\fR\fR
.ad
.RS 19n
-.rt
Get point to point address for interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFFLAGS\fR\fR
.ad
.RS 19n
-.rt
Set interface flags field. If the interface is marked down, any processes
currently routing packets through the interface are notified.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFFLAGS\fR\fR
.ad
.RS 19n
-.rt
Get interface flags.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFCONF\fR\fR
.ad
.RS 19n
-.rt
Get interface configuration list. This request takes a \fBlifconf\fR structure
(see below) as a value-result parameter. The \fBlifc_family\fR field can be
set to \fBAF_UNSPEC\fR to retrieve both \fBAF_INET\fR and \fBAF_INET6\fR
@@ -180,12 +166,10 @@ are valid.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFNUM\fR\fR
.ad
.RS 19n
-.rt
Get number of interfaces. This request returns an integer which is the number
of interface descriptions (\fBstruct lifreq\fR) returned by the
\fBSIOCGLIFCONF\fR ioctl (in other words, indicates how large \fBlifc_len\fR
@@ -202,12 +186,10 @@ count.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFMTU\fR\fR
.ad
.RS 19n
-.rt
Set the maximum transmission unit (MTU) size for interface. Place the request
in the \fBlifru_mtu\fR field. The \fBMTU\fR can not exceed the physical
\fBMTU\fR limitation (which is reported in the \fBDLPI\fR \fBDL_INFO_ACK\fR
@@ -216,238 +198,196 @@ message).
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFMTU\fR\fR
.ad
.RS 19n
-.rt
Get the maximum transmission unit size for interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFMETRIC\fR\fR
.ad
.RS 19n
-.rt
Set the metric associated with the interface. The metric is used by routing
daemons such as \fBin.routed\fR(1M).
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFMETRIC\fR\fR
.ad
.RS 19n
-.rt
Get the metric associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFMUXID\fR\fR
.ad
.RS 19n
-.rt
Get the \fBip\fR and \fBarp\fR \fBmuxid\fR associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFMUXID\fR\fR
.ad
.RS 19n
-.rt
Set the \fBip\fR and \fBarp\fR \fBmuxid\fR associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFINDEX\fR\fR
.ad
.RS 19n
-.rt
Get the interface index associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFINDEX\fR\fR
.ad
.RS 19n
-.rt
Set the interface index associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFZONE\fR\fR
.ad
.RS 19n
-.rt
Get the zone associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFZONE\fR\fR
.ad
.RS 19n
-.rt
Set the zone associated with the interface. Only applies for zones that use the
shared-IP instance.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCLIFADDIF\fR\fR
.ad
.RS 19n
-.rt
Add a new logical interface on a physical interface using an unused logical
interface number.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCLIFREMOVEIF\fR\fR
.ad
.RS 19n
-.rt
Remove a logical interface by specifying its \fBIP\fR address or logical
interface name.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFTOKEN\fR\fR
.ad
.RS 19n
-.rt
Set the address token used to form IPv6 link-local addresses and for stateless
address autoconfiguration.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFTOKEN\fR\fR
.ad
.RS 19n
-.rt
Get the address token used to form IPv6 link-local addresses and for stateless
address autoconfiguration.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFSUBNET\fR\fR
.ad
.RS 19n
-.rt
Set the subnet prefix associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFSUBNET\fR\fR
.ad
.RS 19n
-.rt
Get the subnet prefix associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFLNKINFO\fR\fR
.ad
.RS 19n
-.rt
Set link specific parameters for the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFLNKINFO\fR\fR
.ad
.RS 19n
-.rt
Get link specific parameters for the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCLIFDELND\fR\fR
.ad
.RS 19n
-.rt
Delete a neighbor cache entry for IPv6.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCLIFGETND\fR\fR
.ad
.RS 19n
-.rt
Get a neighbor cache entry for IPv6.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCLIFSETND\fR\fR
.ad
.RS 19n
-.rt
Set a neighbor cache entry for IPv6.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSLIFUSESRC\fR\fR
.ad
.RS 19n
-.rt
Set the interface from which to choose a source address. The \fBlifr_index\fR
field has the interface index corresponding to the interface whose address is
to be used as the source address for packets going out on the interface whose
@@ -458,12 +398,10 @@ the \fBusesrc\fR option.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFUSESRC\fR\fR
.ad
.RS 19n
-.rt
Get the interface index of the interface whose address is used as the source
address for packets going out on the interface provided by \fBlifr_name\fR
field. The value is retrieved in the \fBlifr_index\fR field. See
@@ -472,12 +410,10 @@ field. The value is retrieved in the \fBlifr_index\fR field. See
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGLIFSRCOF\fR\fR
.ad
.RS 19n
-.rt
Get the interface configuration list for interfaces that use an address hosted
on the interface provided by the \fBlifs_ifindex\fR field in the \fBlifsrcof\fR
struct (see below), as a source address. The application sets \fBlifs_maxlen\fR
@@ -494,12 +430,10 @@ how big to make the next trial. See \fBifconfig\fR(1M) for examples of the
.sp
.ne 2
-.mk
.na
\fB\fBSIOCTONLINK\fR\fR
.ad
.RS 19n
-.rt
Test if the address is directly reachable, for example, that it can be reached
without going through a router. This request takes an \fBsioc_addrreq\fR
structure (see below) as a value-result parameter. The \fBsa_addr\fR field
@@ -509,12 +443,10 @@ non-zero value if the address is onlink.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCTMYADDR\fR\fR
.ad
.RS 19n
-.rt
Test if the address is assigned to this node. This request takes an
\fBsioc_addrreq\fR structure (see below) as a value-result parameter. The
\fBsa_addr\fR field should be set to the address to test. The \fBsa_res\fR
@@ -523,12 +455,10 @@ field will contain a non-zero value if the address is assigned to this node.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCTMYSITE\fR\fR
.ad
.RS 19n
-.rt
Test if the address is part of the same site as this node. This request takes
an \fBsioc_addrreq\fR structure (see below) as a value-result parameter. The
\fBsa_addr\fR field should be set to the address to test. The \fBsa_res\fR
@@ -543,7 +473,7 @@ The structure used by \fBSIOCGLIFCONF\fR has the form:
.nf
struct lifconf {
sa_family_t lifc_family;
- int lifc_flags; /* request specific
+ int lifc_flags; /* request specific
/* interfaces */
int lifc_len; /* size of assoc. buffer */
union {
@@ -592,7 +522,7 @@ The structure used by \fBSIOCGLIFSRCOF\fR has the form:
.in +2
.nf
struct lifsrcof {
- uint_t lifs_ifindex; /* addr on this interface */
+ uint_t lifs_ifindex; /* addr on this interface */
/* used as the src addr */
size_t lifs_maxlen; /* size of buffer: input */
size_t lifs_len; /* size of buffer: output */
@@ -601,7 +531,7 @@ The structure used by \fBSIOCGLIFSRCOF\fR has the form:
struct lifreq *lifsu_req;
} lifs_lifsu;
#define lifs_buf lifs_lifsu.lifsu_buf /* buffer addr. */
-#define lifs_req lifs_lifsu.lifsu_req /* array returned */
+#define lifs_req lifs_lifsu.lifsu_req /* array returned */
};
.fi
.in -2
@@ -640,79 +570,65 @@ struct ifreq {
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSIFADDR\fR\fR
.ad
.RS 18n
-.rt
Set interface address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFADDR\fR\fR
.ad
.RS 18n
-.rt
Get interface address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSIFDSTADDR\fR\fR
.ad
.RS 18n
-.rt
Set point to point address for interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFDSTADDR\fR\fR
.ad
.RS 18n
-.rt
Get point to point address for interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSIFFLAGS\fR\fR
.ad
.RS 18n
-.rt
Set interface flags field. If the interface is marked down, any processes
currently routing packets through the interface are notified.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFFLAGS\fR\fR
.ad
.RS 18n
-.rt
Get interface flags.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFCONF\fR\fR
.ad
.RS 18n
-.rt
Get interface configuration list. This request takes an \fBifconf\fR structure
(see below) as a value-result parameter. The \fBifc_len\fR field should be set
to the size of the buffer pointed to by \fBifc_buf\fR. Upon success,
@@ -725,12 +641,10 @@ groups are not.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFNUM\fR\fR
.ad
.RS 18n
-.rt
Get number of interfaces. This request returns an integer which is the number
of interface descriptions (\fBstruct ifreq\fR) returned by the
\fBSIOCGIFCONF\fR ioctl (in other words, indicates how large \fBifc_len\fR must
@@ -740,12 +654,10 @@ interfaces that comprise those IPMP groups are not.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSIFMTU\fR\fR
.ad
.RS 18n
-.rt
Set the maximum transmission unit (\fBMTU\fR) size for interface. Place the
request in the \fBifr_metric\fR field. The \fBMTU\fR has to be smaller than
physical \fBMTU\fR limitation (which is reported in the \fBDLPI\fR
@@ -754,80 +666,66 @@ physical \fBMTU\fR limitation (which is reported in the \fBDLPI\fR
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFMTU\fR\fR
.ad
.RS 18n
-.rt
Get the maximum transmission unit size for interface. Upon success, the request
is placed in the \fBifr_metric\fR field.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSIFMETRIC\fR\fR
.ad
.RS 18n
-.rt
Set the metric associated with the interface. The metric is used by routine
daemons such as \fBin.routed\fR(1M).
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFMETRIC\fR\fR
.ad
.RS 18n
-.rt
Get the metric associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFMUXID\fR\fR
.ad
.RS 18n
-.rt
Get the \fBip\fR and \fBarp\fR \fBmuxid\fR associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSIFMUXID\fR\fR
.ad
.RS 18n
-.rt
Set the \fBip\fR and \fBarp\fR \fBmuxid\fR associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFINDEX\fR\fR
.ad
.RS 18n
-.rt
Get the interface index associated with the interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSIFINDEX\fR\fR
.ad
.RS 18n
-.rt
Set the interface index associated with the interface.
.RE
@@ -913,23 +811,19 @@ listed below (with the leading \fBIFF\fR_ prefix removed). See the
.SH ERRORS
.sp
.ne 2
-.mk
.na
\fB\fBEPERM\fR\fR
.ad
.RS 12n
-.rt
Calling process has insufficient privileges.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENXIO\fR\fR
.ad
.RS 12n
-.rt
The \fBlifr_name\fR member of the \fBlifreq\fR structure contains an invalid
value.
.sp
@@ -942,23 +836,19 @@ to an invalid value.
.sp
.ne 2
-.mk
.na
\fB\fBEBADADDR\fR\fR
.ad
.RS 12n
-.rt
Wrong address family or malformed address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 12n
-.rt
For \fBSIOCSLIFMTU\fR, this error is returned when the requested \fBMTU\fR size
is invalid. This error indicates the \fBMTU\fR size is greater than the
\fBMTU\fR size supported by the \fBDLPI\fR provider or less than \fB68\fR (for
@@ -971,12 +861,10 @@ IPMP group.
.sp
.ne 2
-.mk
.na
\fB\fBEEXIST\fR\fR
.ad
.RS 12n
-.rt
For \fBSIOCLIFADDIF\fR, this error is returned if the \fBlifr_name\fR member in
the \fBlifreq\fR structure corresponds to an interface that already has the PPA
specified by \fBlifr_ppa\fR plumbed.
diff --git a/usr/src/man/man7p/inet.7p b/usr/src/man/man7p/inet.7p
index 05ac16df58..b41d131de8 100644
--- a/usr/src/man/man7p/inet.7p
+++ b/usr/src/man/man7p/inet.7p
@@ -1,10 +1,10 @@
'\" te
-.\" Copyright 1989 AT&T
+.\" Copyright 1989 AT&T
.\" Copyright (C) 2000, Sun Microsystems, Inc. All Rights Reserved
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH inet 7P "3 Aug 2000" "SunOS 5.11" "Protocols"
+.TH INET 7P "Aug 3, 2000"
.SH NAME
inet \- Internet protocol family
.SH SYNOPSIS
@@ -64,12 +64,10 @@ entry. Subnet addressing is enabled and examined by the following
command.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCSIFNETMASK\fR\fR
.ad
.RS 18n
-.rt
Set interface network mask. The network mask defines the network part of the
address; if it contains more of the address than the address type would
indicate, then subnets are in use.
@@ -77,12 +75,10 @@ indicate, then subnets are in use.
.sp
.ne 2
-.mk
.na
\fB\fBSIOCGIFNETMASK\fR\fR
.ad
.RS 18n
-.rt
Get interface network mask.
.RE
diff --git a/usr/src/man/man7p/inet6.7p b/usr/src/man/man7p/inet6.7p
index 375c7a7263..cad3e96e7b 100644
--- a/usr/src/man/man7p/inet6.7p
+++ b/usr/src/man/man7p/inet6.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH inet6 7P "3 Oct 2002" "SunOS 5.11" "Protocols"
+.TH INET6 7P "Oct 3, 2002"
.SH NAME
inet6 \- Internet protocol family for Internet Protocol version 6
.SH SYNOPSIS
@@ -102,7 +102,7 @@ The next 24 bits are the Next-Level Aggregation (\fBNLA\fR) identifier.
.TP
.ie t \(bu
.el o
-The next 16 bits are the Site-Level Aggregation (\fBSLA\fR) identifier.
+The next 16 bits are the Site-Level Aggregation (\fBSLA\fR) identifier.
.RE
.RS +4
.TP
@@ -176,7 +176,7 @@ in_port_t sin6_port;
uint32_t sin6_flowinfo;
struct in6_addr sin6_addr;
uint32_t sin6_scope_id;
-uint32_t __sin6_src_id;
+uint32_t __sin6_src_id;
.fi
.in -2
@@ -266,23 +266,19 @@ As the selection rules indicate, the candidate addresses are SA and SB and the
destination is D.
.sp
.ne 2
-.mk
.na
\fBPrefer the same address\fR
.ad
.RS 30n
-.rt
If SA == D, prefer SA. If SB == D, prefer SB.
.RE
.sp
.ne 2
-.mk
.na
\fBPrefer appropriate scope\fR
.ad
.RS 30n
-.rt
Here, Scope(X) is the scope of X according to the IPv6 Addressing Architecture.
.sp
If Scope(SA) < Scope(SB): If Scope(SA) < Scope(D), then prefer SB and otherwise
@@ -294,48 +290,40 @@ prefer SB.
.sp
.ne 2
-.mk
.na
\fBAvoid deprecated addresses\fR
.ad
.RS 30n
-.rt
If one of the addresses is deprecated (IFF_DEPRECATED) and the other is not,
prefer the one that isn't deprecated.
.RE
.sp
.ne 2
-.mk
.na
\fBPrefer preferred addresses\fR
.ad
.RS 30n
-.rt
If one of the addresses is preferred (IFF_PREFERRED) and the other is not,
prefer the one that is preferred.
.RE
.sp
.ne 2
-.mk
.na
\fBPrefer outgoing interface\fR
.ad
.RS 30n
-.rt
If one of the addresses is assigned to the interface that will be used to send
packets to D and the other is not, then prefer the former.
.RE
.sp
.ne 2
-.mk
.na
\fBPrefer matching label\fR
.ad
.RS 30n
-.rt
This rule uses labels which are obtained through the IPv6 default address
selection policy table. See \fBipaddrsel\fR(1M) for a description of the
default contents of the table and how the table is configured.
@@ -347,12 +335,10 @@ If Label(SB) == Label(D) and Label(SA) != Label(D), then prefer SB.
.sp
.ne 2
-.mk
.na
\fBPrefer public addresses\fR
.ad
.RS 30n
-.rt
This rule prefers public addresses over temporary addresses, as defined in
\fIRFC 3041\fR. Temporary addresses are disabled by default and may be enabled
by appropriate settings in \fBndpd.conf\fR(4).
@@ -366,7 +352,6 @@ more information about IPv6 socket options.
.sp
.ne 2
-.mk
.na
\fBUse longest matching prefix.\fR
.ad
diff --git a/usr/src/man/man7p/ip.7p b/usr/src/man/man7p/ip.7p
index dbceb938f4..27abc6a71b 100644
--- a/usr/src/man/man7p/ip.7p
+++ b/usr/src/man/man7p/ip.7p
@@ -4,7 +4,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH ip 7P "3 Dec 2008" "SunOS 5.11" "Protocols"
+.TH IP 7P "Dec 3, 2008"
.SH NAME
ip, IP \- Internet Protocol
.SH SYNOPSIS
@@ -78,12 +78,10 @@ changed, including the application-provided transport header.
The socket options supported at the IP level are:
.sp
.ne 2
-.mk
.na
\fB\fBIP_OPTIONS\fR\fR
.ad
.RS 22n
-.rt
IP options for outgoing datagrams. This socket option may be used to set IP
options to be included in each outgoing datagram. IP options to be sent are set
with \fBsetsockopt()\fR (see \fBgetsockopt\fR(3SOCKET)). The
@@ -100,46 +98,38 @@ Internet family.
.sp
.ne 2
-.mk
.na
\fB\fBIP_SEC_OPT\fR\fR
.ad
.RS 22n
-.rt
Enable or obtain IPsec security settings for this socket. For more details on
the protection services of IPsec, see \fBipsec\fR(7P).
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIP_ADD_MEMBERSHIP\fR\fR
.ad
.RS 22n
-.rt
Join a multicast group.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIP_DROP_MEMBERSHIP\fR\fR
.ad
.RS 22n
-.rt
Leave a multicast group.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIP_BOUND_IF\fR\fR
.ad
.RS 22n
-.rt
Limit reception and transmission of packets to this interface. Takes an
integer as an argument. The integer is the selected interface index.
.RE
@@ -149,7 +139,6 @@ integer as an argument. The integer is the selected interface index.
The following options take \fBin_pktinfo_t\fR as the parameter:
.sp
.ne 2
-.mk
.na
\fB\fBIP_PKTINFO\fR\fR
.ad
@@ -176,7 +165,6 @@ send the packet out.
.sp
.ne 2
-.mk
.na
\fB\fBIP_RECVPKTINFO\fR\fR
.ad
@@ -197,12 +185,10 @@ address is set to \fBINADDR_ANY\fR which causes the kernel to choose the
interface on which to join.
.sp
.ne 2
-.mk
.na
\fB\fBIP_BLOCK_SOURCE\fR\fR
.ad
.RS 29n
-.rt
Block multicast packets whose source address matches the given source address.
The specified group must be joined previously using IP_ADD_MEMBERSHIP or
MCAST_JOIN_GROUP.
@@ -210,36 +196,30 @@ MCAST_JOIN_GROUP.
.sp
.ne 2
-.mk
.na
\fB\fBIP_UNBLOCK_SOURCE\fR\fR
.ad
.RS 29n
-.rt
Unblock (begin receiving) multicast packets which were previously blocked using
IP_BLOCK_SOURCE.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIP_ADD_SOURCE_MEMBERSHIP\fR\fR
.ad
.RS 29n
-.rt
Begin receiving packets for the given multicast group whose source address
matches the specified address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIP_DROP_SOURCE_MEMBERSHIP\fR\fR
.ad
.RS 29n
-.rt
Stop receiving packets for the given multicast group whose source address
matches the specified address.
.RE
@@ -251,23 +231,19 @@ structure contains a multicast address (which must be set to the CLASS-D IP
multicast address), an interface address, and a source address.
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_JOIN_GROUP\fR\fR
.ad
.RS 28n
-.rt
Join a multicast group. Functionally equivalent to IP_ADD_MEMBERSHIP.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_BLOCK_SOURCE\fR\fR
.ad
.RS 28n
-.rt
Block multicast packets whose source address matches the given source address.
The specified group must be joined previously using IP_ADD_MEMBERSHIP or
MCAST_JOIN_GROUP.
@@ -275,47 +251,39 @@ MCAST_JOIN_GROUP.
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_UNBLOCK_SOURCE\fR\fR
.ad
.RS 28n
-.rt
Unblock (begin receiving) multicast packets which were previously blocked using
MCAST_BLOCK_SOURCE.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_LEAVE_GROUP\fR\fR
.ad
.RS 28n
-.rt
Leave a multicast group. Functionally equivalent to IP_DROP_MEMBERSHIP.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_JOIN_SOURCE_GROUP\fR\fR
.ad
.RS 28n
-.rt
Begin receiving packets for the given multicast group whose source address
matches the specified address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_LEAVE_SOURCE_GROUP\fR\fR
.ad
.RS 28n
-.rt
Stop receiving packets for the given multicast group whose source address
matches the specified address.
.RE
@@ -330,12 +298,10 @@ those options which include a source address. It contains an interface index,
multicast address, and source address.
.sp
.ne 2
-.mk
.na
\fB\fBIP_MULTICAST_IF\fR\fR
.ad
.RS 21n
-.rt
The outgoing interface for multicast packets. This option takes a \fBstruct\fR
\fBin_addr\fR as an argument, and it selects that interface for outgoing IP
multicast packets. If the address specified is \fBINADDR_ANY\fR, it uses the
@@ -345,12 +311,10 @@ behavior).
.sp
.ne 2
-.mk
.na
\fB\fBIP_MULTICAST_TTL\fR\fR
.ad
.RS 21n
-.rt
Time to live for multicast datagrams. This option takes an unsigned character
as an argument. Its value is the TTL that IP uses on outgoing multicast
datagrams. The default is \fB1\fR.
@@ -358,12 +322,10 @@ datagrams. The default is \fB1\fR.
.sp
.ne 2
-.mk
.na
\fB\fBIP_MULTICAST_LOOP\fR\fR
.ad
.RS 21n
-.rt
Loopback for multicast datagrams. Normally multicast datagrams are delivered
to members on the sending host (or sending zone). Setting the unsigned
character argument to 0 causes the opposite behavior, meaning that when
@@ -373,23 +335,19 @@ sending zone.
.sp
.ne 2
-.mk
.na
\fB\fBIP_RECVIF\fR\fR
.ad
.RS 21n
-.rt
Receive the inbound interface index.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIP_TOS\fR\fR
.ad
.RS 21n
-.rt
This option takes an integer argument as its input value. The least significant
8 bits of the value are used to set the Type Of Service field in the IP header
of the outgoing packets.
@@ -397,12 +355,10 @@ of the outgoing packets.
.sp
.ne 2
-.mk
.na
\fB\fBIP_NEXTHOP\fR\fR
.ad
.RS 21n
-.rt
This option specifies the address of the onlink nexthop for traffic originating
from that socket. It causes the routing table to be bypassed and outgoing
traffic is sent directly to the specified nexthop. This option takes an
@@ -524,56 +480,46 @@ Through the netinfo framework, this driver provides the following packet
events:
.sp
.ne 2
-.mk
.na
\fBPhysical in\fR
.ad
.RS 16n
-.rt
Packets received on a network interface from an external source.
.RE
.sp
.ne 2
-.mk
.na
\fBPhysical out\fR
.ad
.RS 16n
-.rt
Packets to be sent out a network interface.
.RE
.sp
.ne 2
-.mk
.na
\fBForwarding\fR
.ad
.RS 16n
-.rt
Packets being forwarded through this host to another network.
.RE
.sp
.ne 2
-.mk
.na
\fBloopback in\fR
.ad
.RS 16n
-.rt
Packets that have been sent by a local application to another.
.RE
.sp
.ne 2
-.mk
.na
\fBloopback out\fR
.ad
.RS 16n
-.rt
Packets about to be received by a local application from another.
.RE
@@ -593,58 +539,48 @@ through to the callback, please see \fBhook_pkt_event\fR(9S). For IP
packets, this structure is filled out as follows:
.sp
.ne 2
-.mk
.na
\fBhpe_ifp\fR
.ad
.RS 11n
-.rt
Identifier indicating the inbound interface for packets received with the
"physical in" event.
.RE
.sp
.ne 2
-.mk
.na
\fBhpe_ofp\fR
.ad
.RS 11n
-.rt
Identifier indicating the outbound interface for packets received with the
"physical out" event.
.RE
.sp
.ne 2
-.mk
.na
\fBhpe_hdr\fR
.ad
.RS 11n
-.rt
Pointer to the start of the IP header (not the ethernet header).
.RE
.sp
.ne 2
-.mk
.na
\fBhpe_mp\fR
.ad
.RS 11n
-.rt
Pointer to the start of the mblk_t chain containing the IP packet.
.RE
.sp
.ne 2
-.mk
.na
\fBhpe_mb\fR
.ad
.RS 11n
-.rt
Pointer to the mblk_t with the IP header in it.
.RE
@@ -657,56 +593,46 @@ These events are all reported back through the same callback. The list of
events is as follows:
.sp
.ne 2
-.mk
.na
\fBplumb\fR
.ad
.RS 18n
-.rt
A new network interface has been instantiated.
.RE
.sp
.ne 2
-.mk
.na
\fBunplumb\fR
.ad
.RS 18n
-.rt
A network interface is no longer associated with this protocol.
.RE
.sp
.ne 2
-.mk
.na
\fBup\fR
.ad
.RS 18n
-.rt
At least one logical interface is now ready to receive packets.
.RE
.sp
.ne 2
-.mk
.na
\fBdown\fR
.ad
.RS 18n
-.rt
There are no logical interfaces expecting to receive packets.
.RE
.sp
.ne 2
-.mk
.na
\fBaddress change\fR
.ad
.RS 18n
-.rt
An address has changed on a logical interface.
.RE
@@ -735,12 +661,10 @@ California, September 1981.
A socket operation may fail with one of the following errors returned:
.sp
.ne 2
-.mk
.na
\fB\fBEACCES\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted with a "reserved" port number and the
effective user ID of the process was not the privileged user.
.sp
@@ -750,59 +674,49 @@ PRIV_SYS_NET_CONFIG privilege.
.sp
.ne 2
-.mk
.na
\fB\fBEADDRINUSE\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted on a socket with a network address/port
pair that has already been bound to another socket.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRNOTAVAIL\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted for an address that is not configured on
this machine.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 17n
-.rt
A \fBsendmsg()\fR operation with a non-NULL \fBmsg_accrights\fR was attempted.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 17n
-.rt
A \fBgetsockopt()\fR or \fBsetsockopt()\fR operation with an unknown socket
option name was given.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 17n
-.rt
A \fBgetsockopt()\fR or \fBsetsockopt()\fR operation was attempted with the
\fBIP\fR option field improperly formed; an option field was shorter than the
minimum value or longer than the option buffer provided.
@@ -810,12 +724,10 @@ minimum value or longer than the option buffer provided.
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 17n
-.rt
A \fBconnect()\fR operation was attempted on a socket on which a
\fBconnect()\fR operation had already been performed, and the socket could not
be successfully disconnected before making the new connection.
@@ -823,12 +735,10 @@ be successfully disconnected before making the new connection.
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 17n
-.rt
A \fBsendto()\fR or \fBsendmsg()\fR operation specifying an address to which
the message should be sent was attempted on a socket on which a \fBconnect()\fR
operation had already been performed.
@@ -836,12 +746,10 @@ operation had already been performed.
.sp
.ne 2
-.mk
.na
\fB\fBEMSGSIZE\fR\fR
.ad
.RS 17n
-.rt
A \fBsend()\fR, \fBsendto()\fR, or \fBsendmsg()\fR operation was attempted to
send a datagram that was too large for an interface, but was not allowed to be
fragmented (such as broadcasts).
@@ -849,12 +757,10 @@ fragmented (such as broadcasts).
.sp
.ne 2
-.mk
.na
\fB\fBENETUNREACH\fR\fR
.ad
.RS 17n
-.rt
An attempt was made to establish a connection by means of \fBconnect()\fR, or
to send a datagram by means of \fBsendto()\fR or \fBsendmsg()\fR, where there
was no matching entry in the routing table; or if an ICMP "destination
@@ -863,12 +769,10 @@ unreachable" message was received.
.sp
.ne 2
-.mk
.na
\fB\fBENOTCONN\fR\fR
.ad
.RS 17n
-.rt
A \fBsend()\fR or \fBwrite()\fR operation, or a \fBsendto()\fR or
\fBsendmsg()\fR operation not specifying an address to which the message should
be sent, was attempted on a socket on which a \fBconnect()\fR operation had not
@@ -877,46 +781,38 @@ already been performed.
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 17n
-.rt
The system ran out of memory for fragmentation buffers or other internal data
structures.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 17n
-.rt
\fBSO_SNDBUF\fR or \fBSO_RCVBUF\fR exceeds a system limit.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 17n
-.rt
Invalid length for \fBIP_OPTIONS\fR.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEHOSTUNREACH\fR\fR
.ad
.RS 17n
-.rt
Invalid address for \fBIP_MULTICAST_IF\fR.
.sp
Invalid (offlink) nexthop address for IP_NEXTHOP.
@@ -924,68 +820,56 @@ Invalid (offlink) nexthop address for IP_NEXTHOP.
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 17n
-.rt
Not a multicast address for \fBIP_ADD_MEMBERSHIP\fR and
\fBIP_DROP_MEMBERSHIP\fR.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRNOTAVAIL\fR\fR
.ad
.RS 17n
-.rt
Bad interface address for \fBIP_ADD_MEMBERSHIP\fR and \fBIP_DROP_MEMBERSHIP\fR.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRINUSE\fR\fR
.ad
.RS 17n
-.rt
Address already joined for \fBIP_ADD_MEMBERSHIP\fR.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOENT\fR\fR
.ad
.RS 17n
-.rt
Address not joined for \fBIP_DROP_MEMBERSHIP\fR.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOPROTOOPT\fR\fR
.ad
.RS 17n
-.rt
Invalid socket type.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEPERM\fR\fR
.ad
.RS 17n
-.rt
No permissions.
.RE
diff --git a/usr/src/man/man7p/ip6.7p b/usr/src/man/man7p/ip6.7p
index 5701070603..c196466c81 100644
--- a/usr/src/man/man7p/ip6.7p
+++ b/usr/src/man/man7p/ip6.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH ip6 7P "2 Dec 2008" "SunOS 5.11" "Protocols"
+.TH IP6 7P "Dec 2, 2008"
.SH NAME
ip6 \- Internet Protocol Version 6
.SH SYNOPSIS
@@ -77,35 +77,29 @@ protocols, both ancillary data and sticky options are supported for \fBUDP\fR,
The socket options supported at the \fBIPv6\fR level are:
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_BOUND_IF\fR\fR
.ad
.RS 24n
-.rt
Limit reception and transmission of packets to this interface. Takes an integer
as an argument; the integer is the selected interace index.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_UNSPEC_SRC\fR\fR
.ad
.RS 24n
-.rt
Boolean. Allow/disallow sending with a zero source address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_UNICAST_HOPS\fR\fR
.ad
.RS 24n
-.rt
Default hop limit for unicast datagrams. This option takes an integer as an
argument. Its value becomes the new default value for \fBip6_hops\fR that
\fBIPv6\fR will use on outgoing unicast datagrams sent from that socket. The
@@ -114,12 +108,10 @@ initial default is \fB60\fR.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_CHECKSUM\fR\fR
.ad
.RS 24n
-.rt
Specify the integer offset in bytes into the user data of the checksum
location. Does not apply to the \fBICMP6\fR protocol. Note: checksums are
required for all \fBIPv6\fR datagrams; this is different from \fBIP\fR, in
@@ -129,35 +121,29 @@ checksum if the value in the checksum field is zero.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_SEC_OPT\fR\fR
.ad
.RS 24n
-.rt
Enable or obtain IPsec security settings for this socket. For more details on
the protection services of IPsec, see \fBipsec\fR(7P).
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_DONTFRAG\fR\fR
.ad
.RS 24n
-.rt
Boolean. Control fragmentation.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_USE_MIN_MTU\fR\fR
.ad
.RS 24n
-.rt
Controls whether path MTU discovery is used. If set to 1, path MTU discovery is
never used and IPv6 packets are sent with the IPv6 minimum MTU. If set to -1,
path MTU discovery is not used for multicast and multicast packets are sent
@@ -166,23 +152,19 @@ with the IPv6 minimum MTU. If set to 0, path MTU is always performed.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_V6ONLY\fR\fR
.ad
.RS 24n
-.rt
Boolean. If set, only V6 packets can be sent or received
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_SRC_PREFERENCES\fR\fR
.ad
.RS 24n
-.rt
Enable or obtain Source Address Selection rule settings for this socket. For
more details on the Source Address Selection rules, see \fBinet6\fR(7P).
.RE
@@ -193,70 +175,58 @@ The following options are boolean switches controlling the reception of
ancillary data:
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RECVPKTINFO\fR\fR
.ad
.RS 25n
-.rt
Enable/disable receipt of the index of the interface the packet arrived on, and
of the inbound packet's destination address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RECVHOPLIMIT\fR\fR
.ad
.RS 25n
-.rt
Enable/disable receipt of the inbound packet's current hoplimit.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RECVHOPOPTS\fR\fR
.ad
.RS 25n
-.rt
Enable/disable receipt of the inbound packet's \fBIPv6\fR hop-by-hop extension
header.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RECVDSTOPTS\fR\fR
.ad
.RS 25n
-.rt
Enable/disable receipt of the inbound packet's \fBIPv6\fR destination options
extension header.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RECVRTHDR\fR\fR
.ad
.RS 25n
-.rt
Enable/disable receipt of the inbound packet's \fBIPv6\fR routing header.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RECVRTHDRDSTOPTS\fR\fR
.ad
.RS 25n
-.rt
Enable/disable receipt of the inbound packet's intermediate-hops options
extension header. This option is obsolete. IPV6_RECVDSTOPTS turns on receipt of
both destination option headers.
@@ -264,23 +234,19 @@ both destination option headers.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RECVTCLASS\fR\fR
.ad
.RS 25n
-.rt
Enable/disable receipt of the traffic class of the inbound packet.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RECVPATHMTU\fR\fR
.ad
.RS 25n
-.rt
Enable/disable receipt of the path mtu of the inbound packet.
.RE
@@ -291,24 +257,20 @@ The following options may be set as sticky options with
system call:
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_PKTINFO\fR\fR
.ad
.RS 21n
-.rt
Set the source address and/or interface out which the packet(s) will be sent.
Takes a \fBstruct\fR \fBin6_pktinfo\fR as the parameter.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_HOPLIMIT\fR\fR
.ad
.RS 21n
-.rt
Set the initial hoplimit for outbound datagrams. Takes an integer as the
parameter. Note: This option sets the hoplimit only for ancillary data or
sticky options and does not change the default hoplimit for the socket; see
@@ -318,12 +280,10 @@ default hoplimit.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_NEXTHOP\fR\fR
.ad
.RS 21n
-.rt
Specify the \fBIPv6\fR address of the first hop, which must be a neighbor of
the sending host. Takes a \fBstruct\fR \fBsockaddr_in6\fR as the parameter.
When this option specifies the same address as the destination \fBIPv6\fR
@@ -333,36 +293,30 @@ option.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_HOPOPTS\fR\fR
.ad
.RS 21n
-.rt
Specify one or more hop-by-hop options. Variable length. Takes a complete
\fBIPv6\fR hop-by-hop options extension header as the parameter.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_DSTOPTS\fR\fR
.ad
.RS 21n
-.rt
Specify one or more destination options. Variable length. Takes a complete
\fBIPv6\fR destination options extension header as the parameter.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RTHDR\fR\fR
.ad
.RS 21n
-.rt
Specify the \fBIPv6\fR routing header. Variable length. Takes a complete
\fBIPv6\fR routing header as the parameter. Currently, only type 0 routing
headers are supported.
@@ -370,12 +324,10 @@ headers are supported.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_RTHDRDSTOPTS\fR\fR
.ad
.RS 21n
-.rt
Specify one or more destination options for all intermediate hops. May be
configured, but will not be applied unless an \fBIPv6\fR routing header is also
configured. Variable length. Takes a complete \fBIPv6\fR destination options
@@ -384,24 +336,20 @@ extension header as the parameter.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_PATHMTU\fR\fR
.ad
.RS 21n
-.rt
Get the path MTU associated with a connected socket. Takes a ip6_mtuinfo as the
parameter.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_TCLASS\fR\fR
.ad
.RS 21n
-.rt
Set the traffic class associated with outgoing packets. The parameter is an
integer. If the parameter is less then -1 or greater then 256, EINVAL is
returned. If the parameter is equal to -1, use the default. If the parameter is
@@ -413,36 +361,30 @@ between 0 and 255 inclusive, use that value.
The following options affect the socket's multicast behavior:
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_JOIN_GROUP\fR\fR
.ad
.RS 28n
-.rt
Join a multicast group. Takes a \fBstruct\fR \fBipv6_mreq\fR as the parameter;
the structure contains a multicast address and an interface index.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_LEAVE_GROUP\fR\fR
.ad
.RS 28n
-.rt
Leave a multicast group. Takes a \fBstruct\fR \fBipv6_mreq\fR as the parameter;
the structure contains a multicast address and an interface index.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_JOIN_GROUP\fR\fR
.ad
.RS 28n
-.rt
Functionally equivalent to IPV6_JOIN_GROUP. Takes a \fBstruct\fR
\fBgroup_req\fR as the parameter. The structure contains a multicast address
and an interface index.
@@ -450,12 +392,10 @@ and an interface index.
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_BLOCK_SOURCE\fR\fR
.ad
.RS 28n
-.rt
Block multicast packets on a particular multicast group whose source address
matches the given source address. The specified group must be joined previously
using IPV6_JOIN_GROUP or MCAST_JOIN_GROUP. Takes a \fBstruct\fR
@@ -465,12 +405,10 @@ index, a multicast address, and a source address.
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_UNBLOCK_SOURCE\fR\fR
.ad
.RS 28n
-.rt
Unblock multicast packets which were previously blocked using
MCAST_BLOCK_SOURCE. Takes a \fBstruct\fR \fBgroup_source_req\fR as the
parameter. The structure contains an interface index, a multicast address, and
@@ -479,12 +417,10 @@ a source address.
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_LEAVE_GROUP\fR\fR
.ad
.RS 28n
-.rt
Functionally equivalent to IPV6_LEAVE_GROUP. Takes a \fBstruct\fR
\fBgroup_req\fR as the parameter. The structure contains a multicast address
and an interface index.
@@ -492,12 +428,10 @@ and an interface index.
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_JOIN_SOURCE_GROUP\fR\fR
.ad
.RS 28n
-.rt
Begin receiving packets for the given multicast group whose source address
matches the specified address. Takes a \fBstruct\fR \fBgroup_source_req\fR as
the parameter. The structure contains an interface index, a multicast address,
@@ -506,12 +440,10 @@ and a source address.
.sp
.ne 2
-.mk
.na
\fB\fBMCAST_LEAVE_SOURCE_GROUP\fR\fR
.ad
.RS 28n
-.rt
Stop receiving packets for the given multicast group whose source address
matches the specified address. Takes a \fBstruct\fR \fBgroup_source_req\fR as
the parameter. The structure contains an interface index, a multicast address,
@@ -520,24 +452,20 @@ and a source address.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_MULTICAST_IF\fR\fR
.ad
.RS 28n
-.rt
The outgoing interface for multicast packets. This option takes an integer as
an argument; the integer is the interface index of the selected interface.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_MULTICAST_HOPS\fR\fR
.ad
.RS 28n
-.rt
Default hop limit for multicast datagrams. This option takes an integer as an
argument. Its value becomes the new default value for \fBip6_hops\fR that
\fBIPv6\fR will use on outgoing multicast datagrams sent from that socket. The
@@ -546,12 +474,10 @@ initial default is \fB1\fR.
.sp
.ne 2
-.mk
.na
\fB\fBIPV6_MULTICAST_LOOP\fR\fR
.ad
.RS 28n
-.rt
Loopback for multicast datagrams. Normally multicast datagrams are delivered to
members on the sending host. Setting the unsigned character argument to 0 will
cause the opposite behavior.
@@ -675,82 +601,68 @@ Network Working Group. February 1998.
A socket operation may fail with one of the following errors returned:
.sp
.ne 2
-.mk
.na
\fB\fBEPROTONOSUPPORT\fR\fR
.ad
.RS 19n
-.rt
Unsupported protocol (for example, IPPROTO_RAW.)
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEACCES\fR\fR
.ad
.RS 19n
-.rt
A \fBbind()\fR operation was attempted with a "reserved" port number and the
effective user ID of the process was not the privileged user.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRINUSE\fR\fR
.ad
.RS 19n
-.rt
A \fBbind()\fR operation was attempted on a socket with a network address/port
pair that has already been bound to another socket.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRNOTAVAIL\fR\fR
.ad
.RS 19n
-.rt
A \fBbind()\fR operation was attempted for an address that is not configured on
this machine.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 19n
-.rt
A \fBsendmsg()\fR operation with a non-NULL \fBmsg_accrights\fR was attempted.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 19n
-.rt
A \fBgetsockopt()\fR or \fBsetsockopt()\fR operation with an unknown socket
option name was given.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 19n
-.rt
A \fBgetsockopt()\fR or \fBsetsockopt()\fR operation was attempted with the
\fBIPv6\fR option field improperly formed; an option field was shorter than the
minimum value or longer than the option buffer provided; the value in the
@@ -759,12 +671,10 @@ option field was invalid.
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 19n
-.rt
A \fBconnect()\fR operation was attempted on a socket on which a
\fBconnect()\fR operation had already been performed, and the socket could not
be successfully disconnected before making the new connection.
@@ -772,12 +682,10 @@ be successfully disconnected before making the new connection.
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 19n
-.rt
A \fBsendto()\fR or \fBsendmsg()\fR operation specifying an address to which
the message should be sent was attempted on a socket on which a \fBconnect()\fR
operation had already been performed.
@@ -785,12 +693,10 @@ operation had already been performed.
.sp
.ne 2
-.mk
.na
\fB\fBEMSGSIZE\fR\fR
.ad
.RS 19n
-.rt
A \fBsend()\fR, \fBsendto()\fR, or \fBsendmsg()\fR operation was attempted to
send a datagram that was too large for an interface, but was not allowed to be
fragmented (such as broadcasts).
@@ -798,12 +704,10 @@ fragmented (such as broadcasts).
.sp
.ne 2
-.mk
.na
\fB\fBENETUNREACH\fR\fR
.ad
.RS 19n
-.rt
An attempt was made to establish a connection via \fBconnect()\fR, or to send a
datagram by means of \fBsendto()\fR or \fBsendmsg()\fR, where there was no
matching entry in the routing table; or if an \fBICMP\fR "\fBdestination
@@ -812,12 +716,10 @@ unreachable\fR" message was received.
.sp
.ne 2
-.mk
.na
\fB\fBENOTCONN\fR\fR
.ad
.RS 19n
-.rt
A \fBsend()\fR or \fBwrite()\fR operation, or a \fBsendto()\fR or
\fBsendmsg()\fR operation not specifying an address to which the message should
be sent, was attempted on a socket on which a \fBconnect()\fR operation had not
@@ -826,48 +728,40 @@ already been performed.
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 19n
-.rt
The system ran out of memory for fragmentation buffers or other internal data
structures.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOMEM\fR\fR
.ad
.RS 19n
-.rt
The system was unable to allocate memory for an \fBIPv6\fR socket option or
other internal data structures.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOPROTOOPT\fR\fR
.ad
.RS 19n
-.rt
An \fBIP\fR socket option was attempted on an \fBIPv6\fR socket, or an
\fBIPv6\fR socket option was attempted on an \fBIP\fR socket.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOPROTOOPT\fR\fR
.ad
.RS 19n
-.rt
Invalid socket type for the option.
.RE
diff --git a/usr/src/man/man7p/ipsec.7p b/usr/src/man/man7p/ipsec.7p
index 286cd607f3..75fe2f259e 100644
--- a/usr/src/man/man7p/ipsec.7p
+++ b/usr/src/man/man7p/ipsec.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.
.\" See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with
.\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH ipsec 7P "25 Sep 2009" "SunOS 5.11" "Protocols"
+.TH IPSEC 7P "Sep 25, 2009"
.SH NAME
ipsec \- Internet Protocol Security Architecture
.SH DESCRIPTION
@@ -95,12 +95,10 @@ IPsec policy is enforced in the \fBip\fR(7P) driver. Several \fBndd\fR tunables
for \fB/dev/ip\fR affect policy enforcement, including:
.sp
.ne 2
-.mk
.na
\fBicmp_accept_clear_messages\fR
.ad
.RS 30n
-.rt
If equal to 1 (the default), allow certain cleartext icmp messages to bypass
policy. For ICMP echo requests ("ping"messages), protect the response like the
request. If zero, treat icmp messages like other IP traffic.
@@ -108,34 +106,28 @@ request. If zero, treat icmp messages like other IP traffic.
.sp
.ne 2
-.mk
.na
\fBigmp_accept_clear_messages\fR
.ad
.RS 30n
-.rt
If 1, allow inbound cleartext IGMP messages to bypass IPsec policy.
.RE
.sp
.ne 2
-.mk
.na
\fBpim_accept_clear_messages\fR
.ad
.RS 30n
-.rt
If 1, allow inbound cleartext PIM messages to bypass IPsec policy.
.RE
.sp
.ne 2
-.mk
.na
\fBipsec_policy_log_interval\fR
.ad
.RS 30n
-.rt
IPsec logs policy failures and errors to \fB/var/adm/messages\fR. To prevent
syslog from being overloaded, the IPsec kernel modules limit the rate at which
errors can be logged. You can query/set ipsec_policy_log_interval using
@@ -177,23 +169,19 @@ may not be specified. The actual request for \fBAH\fR or \fBESP\fR services can
take one of the following values:
.sp
.ne 2
-.mk
.na
\fB\fBIPSEC_PREF_NEVER\fR\fR
.ad
.RS 23n
-.rt
Bypass all policy. Only the superuser may request this service.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBIPSEC_PREF_REQUIRED\fR\fR
.ad
.RS 23n
-.rt
Regardless of other policy, require the use of the IPsec service.
.RE
@@ -203,12 +191,10 @@ The following value can be logically ORed to an \fBIPSEC_PREF_REQUIRED\fR
value:
.sp
.ne 2
-.mk
.na
\fB\fBIPSEC_PREF_UNIQUE\fR\fR
.ad
.RS 21n
-.rt
Regardless of other policy, enforce a unique \fBSA\fR for traffic originating
from this socket.
.RE
@@ -221,73 +207,60 @@ outside the original one. Algorithm values from <\fBnet/pfkeyv2.h\fR> are as
follows:
.sp
.ne 2
-.mk
.na
\fB\fBSADB_AALG_MD5HMAC\fR\fR
.ad
.RS 24n
-.rt
Uses the MD5-HMAC (\fIRFC 2403\fR) algorithm for authentication.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSADB_AALG_SHA1HMAC\fR\fR
.ad
.RS 24n
-.rt
Uses the SHA1-HMAC (\fIRFC 2404)\fR algorithm for authentication.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSADB_EALG_DESCBC\fR\fR
.ad
.RS 24n
-.rt
Uses the \fBDES\fR (\fIRFC 2405\fR) algorithm for encryption.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSADB_EALG_3DESCBC\fR\fR
.ad
.RS 24n
-.rt
Uses the Triple \fBDES \fR (\fIRFC 2451\fR) algorithm for encryption.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSADB_EALG_BLOWFISH\fR\fR
.ad
.RS 24n
-.rt
Uses the Blowfish (\fIRFC 2451\fR) algorithm for encryption.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSADB_EALG_AES\fR\fR
.ad
.RS 24n
-.rt
Uses the Advanced Encryption Standard algorithm for encryption.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBSADB_AALG_SHA256HMAC\fR\fR
.ad
@@ -300,7 +273,6 @@ Uses the Advanced Encryption Standard algorithm for encryption.
\fB\fBSADB_AALG_SHA512HMAC\fR\fR
.ad
.RS 24n
-.rt
Uses the SHA2 hash algorithms with HMAC (\fIRFC 4868\fR)for authentication.
.RE
@@ -313,10 +285,10 @@ An application should use either the \fBgetsockopt\fR(3SOCKET) or the
.nf
#include <sys/socket.h>
#include <netinet/in.h>
-#include <net/pfkeyv2.h> /* For SADB_*ALG_* */
-/* .... socket setup skipped */
-rc = setsockopt(s, IPPROTO_IP, IP_SEC_OPT,
- (const char *)&ipsec_req, sizeof (ipsec_req_t));
+#include <net/pfkeyv2.h> /* For SADB_*ALG_* */
+/* .... socket setup skipped */
+rc = setsockopt(s, IPPROTO_IP, IP_SEC_OPT,
+ (const char *)&ipsec_req, sizeof (ipsec_req_t));
.fi
.in -2
@@ -340,13 +312,12 @@ See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.TS
-tab() box;
-cw(2.75i) |cw(2.75i)
-lw(2.75i) |lw(2.75i)
-.
-ATTRIBUTE TYPEATTRIBUTE VALUE
+box;
+c | c
+l | l .
+ATTRIBUTE TYPE ATTRIBUTE VALUE
_
-Interface StabilityCommitted
+Interface Stability Committed
.TE
.SH SEE ALSO
diff --git a/usr/src/man/man7p/ipsecah.7p b/usr/src/man/man7p/ipsecah.7p
index 9d13c61261..d6be1a76dc 100644
--- a/usr/src/man/man7p/ipsecah.7p
+++ b/usr/src/man/man7p/ipsecah.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.
.\" See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with
.\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH ipsecah 7P "25 Sep 2009" "SunOS 5.11" "Protocols"
+.TH IPSECAH 7P "Sep 25, 2009"
.SH NAME
ipsecah, AH \- IPsec Authentication Header
.SH SYNOPSIS
@@ -53,12 +53,11 @@ See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.TS
-tab() box;
-cw(2.75i) |cw(2.75i)
-lw(2.75i) |lw(2.75i)
-.
-ATTRIBUTE TYPEATTRIBUTE VALUE
-Interface StabilityCommitted
+box;
+c | c
+l | l .
+ATTRIBUTE TYPE ATTRIBUTE VALUE
+Interface Stability Committed
.TE
.SH SEE ALSO
diff --git a/usr/src/man/man7p/ipsecesp.7p b/usr/src/man/man7p/ipsecesp.7p
index df7de177ec..d3974f8612 100644
--- a/usr/src/man/man7p/ipsecesp.7p
+++ b/usr/src/man/man7p/ipsecesp.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH ipsecesp 7P "18 May 2003" "SunOS 5.11" "Protocols"
+.TH IPSECESP 7P "May 18, 2003"
.SH NAME
ipsecesp, ESP \- IPsec Encapsulating Security Payload
.SH SYNOPSIS
@@ -63,12 +63,11 @@ See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.TS
-tab() box;
-cw(2.75i) |cw(2.75i)
-lw(2.75i) |lw(2.75i)
-.
-ATTRIBUTE TYPEATTRIBUTE VALUE
-Interface StabilityEvolving
+box;
+c | c
+l | l .
+ATTRIBUTE TYPE ATTRIBUTE VALUE
+Interface Stability Evolving
.TE
.SH SEE ALSO
diff --git a/usr/src/man/man7p/pf_key.7p b/usr/src/man/man7p/pf_key.7p
index b8f9266111..21e494ec3d 100644
--- a/usr/src/man/man7p/pf_key.7p
+++ b/usr/src/man/man7p/pf_key.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH pf_key 7P "6 May 2008" "SunOS 5.11" "Protocols"
+.TH PF_KEY 7P "May 6, 2008"
.SH NAME
pf_key \- Security association database interface
.SH SYNOPSIS
@@ -69,7 +69,7 @@ Messages include:
#define SADB_FLUSH /* Flush all SAs. */
#define SADB_DUMP /* Get all SAs. (Unreliable) */
#define SADB_X_PROMISC /* Listen promiscuously */
-#define SADB_X_INVERSE_ACQUIRE /* Query kernel policy,
+#define SADB_X_INVERSE_ACQUIRE /* Query kernel policy,
get an ACQUIRE in return. */
#define SADB_X_UPDATEPAIR /* Update an SA and its pair SA */
#define SADB_X_DELPAIR /* Delete an SA pair. */
@@ -182,7 +182,7 @@ struct sadb_sa {
uint32_t sadb_sa_spi;
uint8_t sadb_sa_replay;
uint8_t sadb_sa_state;
- uint8_t sadb_sa_auth;
+ uint8_t sadb_sa_auth;
uint8_t sadb_sa_encrypt;
uint32_t sadb_sa_flags;
};
@@ -211,10 +211,10 @@ struct sadb_lifetime {
struct sadb_address {
uint16_t sadb_address_len;
uint16_t sadb_address_exttype; /* SRC, DST, NATT_*, INNER_* */
- uint8_t sadb_address_proto; /* Proto for ports... */
+ uint8_t sadb_address_proto; /* Proto for ports... */
uint8_t sadb_address_prefixlen; /* Prefix length for INNER_*. */
uint16_t sadb_address_reserved; /* Padding */
- /* Followed by a sockaddr
+ /* Followed by a sockaddr
structure.*/
};
.fi
@@ -229,7 +229,7 @@ struct sadb_key {
uint16_t sadb_key_exttype; /* AUTH, ENCRYPT */
uint16_t sadb_key_bits;
uint16_t sadb_key_reserved;
- /* Followed by actual key(s) in
+ /* Followed by actual key(s) in
canonical (outbound proc.) order. */
};
.fi
@@ -261,7 +261,7 @@ struct sadb_sens {
uint8_t sadb_sens_sens_level;
uint8_t sadb_sens_sens_len; /* 64-bit words */
uint8_t sadb_sens_integ_level;
- uint8_t sadb_sens_integ_len; /* 64-bit words */
+ uint8_t sadb_sens_integ_len; /* 64-bit words */
uint32_t sadb_sens_reserved;
/*
* followed by two uint64_t arrays
@@ -277,7 +277,7 @@ struct sadb_sens {
.in +2
.nf
struct sadb_prop {
- uint16_t sadb_prop_len;
+ uint16_t sadb_prop_len;
uint16_t sadb_prop_exttype; /* PROPOSAL, X_EPROP */
uint8_t sadb_prop_replay;
uint8_t sadb_X_prop_ereserved;
@@ -379,7 +379,7 @@ struct sadb_x_kmc {
.in +2
.nf
struct sadb_supported {
- uint16_t sadb_supported_len;
+ uint16_t sadb_supported_len;
uint16_t sadb_supported_exttype;
uint32_t sadb_supported_reserved;
};
@@ -406,7 +406,7 @@ struct sadb_alg {
.nf
struct sadb_spirange {
uint16_t sadb_spirange_len;
- uint16_t sadb_spirange_exttype; /* SPI_RANGE */
+ uint16_t sadb_spirange_exttype; /* SPI_RANGE */
uint32_t sadb_spirange_min
uint32_t sadb_spirange_max;
uint32_t sadb_spirange_reserved;
@@ -478,12 +478,10 @@ an error, an extended diagnostic may be set (see DIAGNOSTICS). Typical errors
include:
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 11n
-.rt
Various message improprieties, including \fBSPI\fR ranges that are malformed,
weak keys, and others. If EINVAL is returned, an application should look at the
\fBsadb_x_msg_diagnostic\fR field of the sadb_msg structure. It contains one of
@@ -493,45 +491,37 @@ form SADB_X_DIAGNOSTIC_.
.sp
.ne 2
-.mk
.na
\fB\fBENOMEM\fR\fR
.ad
.RS 11n
-.rt
Needed memory was not available.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENSGSIZ\fR\fR
.ad
.RS 11n
-.rt
Message exceeds the maximum length allowed.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEEXIST\fR\fR
.ad
.RS 11n
-.rt
\fBSA\fR (that is being added or created with \fBGETSPI\fR) already exists.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBESRCH\fR\fR
.ad
.RS 11n
-.rt
\fBSA\fR could not be found.
.RE
@@ -683,7 +673,7 @@ if appropriate.
.sp
.in +2
.nf
-<base, address (SD), (address(Is,Id)), (identity(SD),)
+<base, address (SD), (address(Is,Id)), (identity(SD),)
(sensitivity,) proposal>
.fi
.in -2
@@ -697,7 +687,7 @@ combination(s) of security protocols.
.in +2
.nf
<base, address (SD), (address(Is,Id)), (identity(SD),)
- (sensitivity,) eprop>
+ (sensitivity,) eprop>
.fi
.in -2
@@ -987,12 +977,11 @@ See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.TS
-tab() box;
-cw(2.75i) |cw(2.75i)
-lw(2.75i) |lw(2.75i)
-.
-ATTRIBUTE TYPEATTRIBUTE VALUE
-Interface StabilityEvolving
+box;
+c | c
+l | l .
+ATTRIBUTE TYPE ATTRIBUTE VALUE
+Interface Stability Evolving
.TE
.SH SEE ALSO
diff --git a/usr/src/man/man7p/rarp.7p b/usr/src/man/man7p/rarp.7p
index c44cc37be6..4ab51cf38b 100644
--- a/usr/src/man/man7p/rarp.7p
+++ b/usr/src/man/man7p/rarp.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH rarp 7P "28 May 2005" "SunOS 5.11" "Protocols"
+.TH RARP 7P "May 28, 2005"
.SH NAME
rarp, RARP \- Reverse address resolution protocol
.SH DESCRIPTION
@@ -34,17 +34,16 @@ See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.TS
-tab() box;
-cw(2.75i) |cw(2.75i)
-lw(2.75i) |lw(2.75i)
-.
-ATTRIBUTE TYPEATTRIBUTE VALUE
+box;
+c | c
+l | l .
+ATTRIBUTE TYPE ATTRIBUTE VALUE
_
-Interface Stability (protocol)Standard
+Interface Stability (protocol) Standard
_
-Interface Stability (defaults file)Unstable
+Interface Stability (defaults file) Unstable
_
-Interface Stability (RARP_RETRIES)Unstable
+Interface Stability (RARP_RETRIES) Unstable
.TE
.SH SEE ALSO
diff --git a/usr/src/man/man7p/route.7p b/usr/src/man/man7p/route.7p
index aef822e146..0209e580ad 100644
--- a/usr/src/man/man7p/route.7p
+++ b/usr/src/man/man7p/route.7p
@@ -7,7 +7,7 @@
.\" OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
.\" IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\" Portions Copyright (c) 2009, Sun Microsystems, Inc. All Rights Reserved.
-.TH route 7P "5 Feb 2009" "SunOS 5.11" "Protocols"
+.TH ROUTE 7P "Feb 5, 2009"
.SH NAME
route \- kernel packet forwarding database
.SH SYNOPSIS
@@ -104,45 +104,37 @@ The kernel might reject certain messages, and indicates this by filling in the
codes are returned:
.sp
.ne 2
-.mk
.na
\fB\fBEEXIST\fR\fR
.ad
.RS 11n
-.rt
If requested to duplicate an existing entry
.RE
.sp
.ne 2
-.mk
.na
\fB\fBESRCH\fR\fR
.ad
.RS 11n
-.rt
If requested to delete a non-existent entry
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 11n
-.rt
If insufficient resources were available to install a new route.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEPERM\fR\fR
.ad
.RS 11n
-.rt
If the calling process does not have appropriate privileges to alter the
routing table.
.RE
@@ -178,23 +170,19 @@ application to indicate its awareness of certain features, which control
routing socket behavior. The supported values are:
.sp
.ne 2
-.mk
.na
\fB\fBRTAW_DEFAULT\fR\fR
.ad
.RS 20n
-.rt
Default awareness.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBRTAW_UNDER_IPMP\fR\fR
.ad
.RS 20n
-.rt
IPMP underlying interface awareness. When enabled, underlying IP interfaces in
an IPMP group remain visible to the routing socket and events related to them
continue to be generated.
@@ -279,7 +267,7 @@ where
.nf
struct rt_metrics {
uint32_t rmx_locks; /* Kernel must leave these values alone */
- uint32_t rmx_mtu; /* MTU for this path */
+ uint32_t rmx_mtu; /* MTU for this path */
uint32_t rmx_hopcount; /* max hops expected */
uint32_t rmx_expire; /* lifetime for route, e.g., redirect */
uint32_t rmx_recvpipe; /* inbound delay-bandwidth product */
diff --git a/usr/src/man/man7p/routing.7p b/usr/src/man/man7p/routing.7p
index 3d98007e0b..be5d0d832c 100644
--- a/usr/src/man/man7p/routing.7p
+++ b/usr/src/man/man7p/routing.7p
@@ -1,11 +1,11 @@
'\" te
-.\" Copyright 1989 AT&T
+.\" Copyright 1989 AT&T
.\" Copyright (C) 1999, Sun Microsystems,
.\" Inc. All Rights Reserved
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH routing 7P "9 Nov 1999" "SunOS 5.11" "Protocols"
+.TH ROUTING 7P "Nov 9, 1999"
.SH NAME
routing \- system support for packet network routing
.SH DESCRIPTION
@@ -103,56 +103,46 @@ routing redirects can provide an economical mechanism for routing traffic.
.SH ERRORS
.sp
.ne 2
-.mk
.na
\fB\fBEEXIST\fR\fR
.ad
.RS 15n
-.rt
A request was made to duplicate an existing entry.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBESRCH\fR\fR
.ad
.RS 15n
-.rt
A request was made to delete a non-existent entry.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 15n
-.rt
Insufficient resources were available to install a new route.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOMEM\fR\fR
.ad
.RS 15n
-.rt
Insufficient resources were available to install a new route.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENETUNREACH\fR\fR
.ad
.RS 15n
-.rt
The gateway is not directly reachable. For example, it does not match the
destination/subnet on any of the network interfaces.
.RE
@@ -160,12 +150,10 @@ destination/subnet on any of the network interfaces.
.SH FILES
.sp
.ne 2
-.mk
.na
\fB\fB/dev/ip\fR\fR
.ad
.RS 11n
-.rt
\fBIP\fR device driver
.RE
diff --git a/usr/src/man/man7p/sctp.7p b/usr/src/man/man7p/sctp.7p
index 2cc2a540a8..9af1cf66fa 100644
--- a/usr/src/man/man7p/sctp.7p
+++ b/usr/src/man/man7p/sctp.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.
.\" See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with
.\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH sctp 7P "30 Jul 2009" "SunOS 5.11" "Protocols"
+.TH SCTP 7P "Jul 30, 2009"
.SH NAME
sctp, SCTP \- Stream Control Transmission Protocol
.SH SYNOPSIS
@@ -165,7 +165,6 @@ level is the protocol number for SCTP, available from
\fBgetprotobyname\fR(3SOCKET).
.sp
.ne 2
-.mk
.na
\fB\fBSCTP_NODELAY\fR\fR
.ad
@@ -176,7 +175,6 @@ Turn on/off any Nagle-like algorithm (similar to \fBTCP_NODELAY\fR).
.sp
.ne 2
-.mk
.na
\fB\fBSO_RCVBUF\fR\fR
.ad
@@ -187,7 +185,6 @@ Set the receive buffer.
.sp
.ne 2
-.mk
.na
\fB\fBSO_SNDBUF\fR\fR
.ad
@@ -198,7 +195,6 @@ Set the send buffer.
.sp
.ne 2
-.mk
.na
\fB\fBSCTP_AUTOCLOSE\fR\fR
.ad
@@ -211,7 +207,6 @@ that no associations should be closed automatically.
.sp
.ne 2
-.mk
.na
\fB\fBSCTP_EVENTS\fR\fR
.ad
@@ -222,7 +217,6 @@ Specify various notifications and ancillary data the user wants to receive.
.sp
.ne 2
-.mk
.na
\fB\fBSCTP_STATUS\fR\fR
.ad
@@ -233,7 +227,6 @@ Retrieve current status information about an SCTP association.
.sp
.ne 2
-.mk
.na
\fB\fBSCTP_GET_ASSOC_STATS\fR\fR
.ad
@@ -362,69 +355,57 @@ Protocol (SCTP) Checksum Change\fR, September 2002.
A socket operation may fail if:
.sp
.ne 2
-.mk
.na
\fB\fBEPROTONOSUPPORT\fR\fR
.ad
.RS 19n
-.rt
The socket type is other than \fBSOCK_STREAM\fR and \fBSOCK_SEQPACKET\fR.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBETIMEDOUT\fR\fR
.ad
.RS 19n
-.rt
An association was dropped due to excessive retransmissions.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBECONNREFUSED\fR\fR
.ad
.RS 19n
-.rt
The remote peer refused establishing an association.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRINUSE\fR\fR
.ad
.RS 19n
-.rt
A \fBbind()\fR operation was attempted on a socket with a network address/port
pair that has already been bound to another socket.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 19n
-.rt
A \fBbind()\fR operation was attempted on a socket with an invalid network
address.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEPERM\fR\fR
.ad
.RS 19n
-.rt
A \fBbind()\fR operation was attempted on a socket with a "reserved" port
number and the effective user ID of the process was not the privileged user.
.RE
diff --git a/usr/src/man/man7p/sip.7p b/usr/src/man/man7p/sip.7p
index 4c883a8fac..2a60163606 100644
--- a/usr/src/man/man7p/sip.7p
+++ b/usr/src/man/man7p/sip.7p
@@ -3,7 +3,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH sip 7P "29 July 2004" "SunOS 5.11" "Protocols"
+.TH SIP 7P "Jul 29, 2004"
.SH NAME
sip \- SIP Proxy/registrar/redirect server
.SH DESCRIPTION
diff --git a/usr/src/man/man7p/slp.7p b/usr/src/man/man7p/slp.7p
index e959bbc5b9..1f45c63317 100644
--- a/usr/src/man/man7p/slp.7p
+++ b/usr/src/man/man7p/slp.7p
@@ -4,7 +4,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH slp 7P "17 Nov 1999" "SunOS 5.11" "Protocols"
+.TH SLP 7P "Nov 17, 1999"
.SH NAME
slp \- Service Location Protocol
.SH DESCRIPTION
@@ -26,12 +26,10 @@ configuration file, \fBslp.conf\fR(4).
The \fBSLP\fR \fBAPI\fR is useful for two types of processes:
.sp
.ne 2
-.mk
.na
\fBClient Applications\fR
.ad
.RS 23n
-.rt
Services and service information can be requested from the \fBAPI\fR. Clients
do not need to know the location of a required service, only the type of
service, and optionally, the service characteristics. \fBSLP\fR will supply
@@ -40,12 +38,10 @@ the location and other information to the client through the \fBAPI\fR.
.sp
.ne 2
-.mk
.na
\fBServer Processes\fR
.ad
.RS 23n
-.rt
Programs that offer network services use the \fBSLP\fR \fBAPI\fR to advertise
their location as well as other service information. The advertisement can
optionally include attributes describing the service. Advertisements are
@@ -96,17 +92,16 @@ See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.TS
-tab() box;
-cw(2.75i) |cw(2.75i)
-lw(2.75i) |lw(2.75i)
-.
-ATTRIBUTE TYPEATTRIBUTE VALUE
+box;
+c | c
+l | l .
+ATTRIBUTE TYPE ATTRIBUTE VALUE
_
-CSICSI-enabled
+CSI CSI-enabled
_
-Interface StabilityStandard
+Interface Stability Standard
_
-MT-LevelMT-Safe
+MT-Level MT-Safe
.TE
.SH SEE ALSO
diff --git a/usr/src/man/man7p/tcp.7p b/usr/src/man/man7p/tcp.7p
index 578bc2d474..93773dce81 100644
--- a/usr/src/man/man7p/tcp.7p
+++ b/usr/src/man/man7p/tcp.7p
@@ -1,10 +1,11 @@
'\" te
.\" Copyright (c) 2006, Sun Microsystems, Inc. All Rights Reserved.
+.\" Copyright (c) 2011 Nexenta Systems, Inc. All rights reserved.
.\" Copyright 1989 AT&T
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH tcp 7P "30 June 2006" "SunOS 5.11" "Protocols"
+.TH TCP 7P "Jun 30, 2006"
.SH NAME
tcp, TCP \- Internet Transmission Control Protocol
.SH SYNOPSIS
@@ -344,6 +345,14 @@ integer in milliseconds. The value zero indicates that TCP should never time
out and abort the connection when probing. The system default is controlled by
the TCP ndd parameter tcp_keepalive_abort_interval. The default is eight
minutes.
+.sp
+.LP
+socket options TCP_KEEPIDLE, TCP_KEEPCNT and TCP_KEEPINTVL are also supported
+for compatibility with other Unix Flavors. TCP_KEEPIDLE option specifies the
+interval in seconds for sending out the first keep-alive probe. TCP_KEEPCNT
+specifies the number of keep-alive probes to be sent before aborting the
+connection in the event of no response from peer. TCP_KEEPINTVL specifies the
+interval in seconds between successive keep-alive probes.
.SH SEE ALSO
.sp
.LP
@@ -380,95 +389,79 @@ Park, CA., September 1981.
A socket operation may fail if:
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 17n
-.rt
A \fBconnect()\fR operation was attempted on a socket on which a
\fBconnect()\fR operation had already been performed.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBETIMEDOUT\fR\fR
.ad
.RS 17n
-.rt
A connection was dropped due to excessive retransmissions.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBECONNRESET\fR\fR
.ad
.RS 17n
-.rt
The remote peer forced the connection to be closed (usually because the remote
machine has lost state information about the connection due to a crash).
.RE
.sp
.ne 2
-.mk
.na
\fB\fBECONNREFUSED\fR\fR
.ad
.RS 17n
-.rt
The remote peer actively refused connection establishment (usually because no
process is listening to the port).
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRINUSE\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted on a socket with a network address/port
pair that has already been bound to another socket.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRNOTAVAIL\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted on a socket with a network address for
which no network interface exists.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEACCES\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted with a "reserved" port number and the
effective user \fBID\fR of the process was not the privileged user.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 17n
-.rt
The system ran out of memory for internal data structures.
.RE
diff --git a/usr/src/man/man7p/udp.7p b/usr/src/man/man7p/udp.7p
index eac5a26516..723cbb8e6b 100644
--- a/usr/src/man/man7p/udp.7p
+++ b/usr/src/man/man7p/udp.7p
@@ -4,7 +4,7 @@
.\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
-.TH udp 7P "4 July 2006" "SunOS 5.11" "Protocols"
+.TH UDP 7P "Jul 4, 2006"
.SH NAME
udp, UDP \- Internet User Datagram Protocol
.SH SYNOPSIS
@@ -103,7 +103,6 @@ Options at the \fBIP\fR level may be used with \fBUDP\fR. See \fBip\fR(7P) or
Key Management applications (see \fBipsec\fR(7P)and \fBpf_key\fR(7P)):
.sp
.ne 2
-.mk
.na
\fBUDP_NAT_T_ENDPOINT\fR
.ad
@@ -167,12 +166,10 @@ UDP Encapsulation of IPsec ESP Packets\fR, The Internet Society, 2005.
A socket operation may fail if:
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 17n
-.rt
A \fBconnect()\fR operation was attempted on a socket on which a
\fBconnect()\fR operation had already been performed, and the socket could not
be successfully disconnected before making the new connection.
@@ -180,12 +177,10 @@ be successfully disconnected before making the new connection.
.sp
.ne 2
-.mk
.na
\fB\fBEISCONN\fR\fR
.ad
.RS 17n
-.rt
A \fBsendto()\fR or \fBsendmsg()\fR operation specifying an address to which
the message should be sent was attempted on a socket on which a \fBconnect()\fR
operation had already been performed.
@@ -193,12 +188,10 @@ operation had already been performed.
.sp
.ne 2
-.mk
.na
\fB\fBENOTCONN\fR\fR
.ad
.RS 17n
-.rt
A \fBsend()\fR or \fBwrite()\fR operation, or a \fBsendto()\fR or
\fBsendmsg()\fR operation not specifying an address to which the message should
be sent, was attempted on a socket on which a \fBconnect()\fR operation had not
@@ -207,59 +200,49 @@ already been performed.
.sp
.ne 2
-.mk
.na
\fB\fBEADDRINUSE\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted on a socket with a network address/port
pair that has already been bound to another socket.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEADDRNOTAVAIL\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted on a socket with a network address for
which no network interface exists.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEINVAL\fR\fR
.ad
.RS 17n
-.rt
A \fBsendmsg()\fR operation with a non-NULL \fBmsg_accrights\fR was attempted.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBEACCES\fR\fR
.ad
.RS 17n
-.rt
A \fBbind()\fR operation was attempted with a "reserved" port number and the
effective user \fBID\fR of the process was not the privileged user.
.RE
.sp
.ne 2
-.mk
.na
\fB\fBENOBUFS\fR\fR
.ad
.RS 17n
-.rt
The system ran out of memory for internal data structures.
.RE