Hello David, On Fri, Oct 22, 2010 at 4:53 AM, David Prévot <davidp@xxxxxxxxxx> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > Please find inline a patch against current ip(7) manual page, in order > to fix some issue spotted while reviewing it's translation. > > The first part goal is to mark in _italic_ the text that should be > replaced with appropriate argument, as it is correctly used in other > parts of the page (and in the other pages). > > The second part of the patch is a nip-ticking one, proposed in case you > find it justified to also follow this rule for INADDR_*. > > I also noticed that socket options used to be order alphabetically, > this is addressed in the following parts of the patch. > > Finally, maybe the most important one if I'm not mistaken, the last > part of the patch fixes a socket option name issue. Thanks. I applied these changes in 3 pieces. (See git.) The changes will be in man-pages-3.30. Thanks, Michael > diff --git a/man7/ip.7 b/man7/ip.7 > index d8480e9..a517c82 100644 > - --- a/man7/ip.7 > +++ b/man7/ip.7 > @@ -41,7 +41,7 @@ For more information on sockets, see > An IP socket is created by calling the > .BR socket (2) > function as > - -.BR "socket(AF_INET, socket_type, protocol)" . > +.BR "socket(AF_INET, \fIsocket_type\fB, \fIprotocol\fB)" . > Valid socket types are > .B SOCK_STREAM > to open a > @@ -151,7 +151,7 @@ member of > .I struct in_addr > contains the host interface address in network byte order. > .I in_addr > - -should be assigned one of the INADDR_* values (e.g., > +should be assigned one of the \fBINADDR_\fI*\fR values (e.g., > .BR INADDR_ANY ) > or set using the > .BR inet_aton (3), > @@ -263,6 +263,19 @@ or > structure similar to > .BR IP_ADD_MEMBERSHIP . > .TP > +.BR IP_FREEBIND " (since Linux 2.4)" > +.\" Precisely: 2.4.0-test10 > +If enabled, this boolean option allows binding to an IP address > +that is nonlocal or does not (yet) exist. > +This permits listening on a socket, > +without requiring the underlying network interface or the > +specified dynamic IP address to be up at the time that > +the application is trying to bind to it. > +This option is the per-socket equivalent of the > +.IR ip_nonlocal_bind > +.I /proc > +interface described below. > +.TP > .BR IP_HDRINCL " (since Linux 2.0)" > If enabled, > the user supplies an IP header in front of the user data. > @@ -278,19 +291,6 @@ When this flag is enabled the values set by > and > .B IP_TOS > are ignored. > - -.TP > - -.BR IP_FREEBIND " (since Linux 2.4)" > - -.\" Precisely: 2.4.0-test10 > - -If enabled, this boolean option allows binding to an IP address > - -that is nonlocal or does not (yet) exist. > - -This permits listening on a socket, > - -without requiring the underlying network interface or the > - -specified dynamic IP address to be up at the time that > - -the application is trying to bind to it. > - -This option is the per-socket equivalent of the > - -.IR ip_nonlocal_bind > - -.I /proc > - -interface described below. > .\" > .\" FIXME Document IP_IPSEC_POLICY > .\" Since Linux 2.5.47 > @@ -449,18 +449,6 @@ puts the current IP options used for sending into the supplied buffer. > .\" commit 2c7946a7bf45ae86736ab3b43d0085e43947945c > .\" Author: Catherine Zhang <cxzhang@xxxxxxxxxxxxxx> > .TP > - -.BR IP_RECVORIGDSTADDR " (since Linux 2.6.29)" > - -.\" FIXME: Document IP_ORIGDSTADDR+IP_RECVORIGDSTADDR, added in Linux 2.6.29 > - -.\" commit e8b2dfe9b4501ed0047459b2756ba26e5a940a69 > - -This boolean option enables the > - -.B IP_ORIGDSTADDR > - -ancillary message in > - -.BR recvmsg (2), > - -in which the kernel returns the original destination address > - -of the datagram being received. > - -The ancillary message contains a > - -.IR "struct sockaddr_in" . > - -.TP > .BR IP_PKTINFO " (since Linux 2.2)" > .\" Precisely: 2.1.68 > Pass an > @@ -661,6 +649,18 @@ Not supported for > .B SOCK_STREAM > sockets. > .TP > +.BR IP_RECVORIGDSTADDR " (since Linux 2.6.29)" > +.\" FIXME: Document IP_ORIGDSTADDR+IP_RECVORIGDSTADDR, added in Linux 2.6.29 > +.\" commit e8b2dfe9b4501ed0047459b2756ba26e5a940a69 > +This boolean option enables the > +.B IP_ORIGDSTADDR > +ancillary message in > +.BR recvmsg (2), > +in which the kernel returns the original destination address > +of the datagram being received. > +The ancillary message contains a > +.IR "struct sockaddr_in" . > +.TP > .BR IP_RECVTOS " (since Linux 2.2)" > .\" Precisely: 2.1.68 > If enabled the > @@ -733,7 +733,7 @@ socket option (see > .\" Author: KOVACS Krisztian <hidden@xxxxxxxxxx> > .\" http://lwn.net/Articles/252545/ > .TP > - -.BR IP_TTL " (since Linux 2.6.24)" > +.BR IP_TRANSPARENT " (since Linux 2.6.24)" > .\" commit f5715aea4564f233767ea1d944b2637a5fd7cd2e > .\" This patch introduces the IP_TRANSPARENT socket option: enabling that > .\" will make the IPv4 routing omit the non-local source address check on > > > Regards > > David > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iEYEARECAAYFAkzA/KUACgkQ18/WetbTC/rgiQCgk6vSXqUdHcLZ8JqpwdnSOG6s > r+UAn2GD2C063PcEdmdo+zk/ispXwvOQ > =NO7w > -----END PGP SIGNATURE----- > > -- > To unsubscribe from this list: send the line "unsubscribe linux-man" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Author of "The Linux Programming Interface"; http://man7.org/tlpi/ -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html