X-Git-Url: http://git.osdn.net/view?p=linuxjm%2FLDP_man-pages.git;a=blobdiff_plain;f=po4a%2Fnetlink%2Fpo%2Fnetlink.pot;h=4aaa59403fa6fad737fcbac9ca25e61735b4694c;hp=649c41609d0066f755260177d34a501b41625802;hb=8a7f723a0530d2fb90ab139c03452e84d1e19905;hpb=e9e6c106d11bd9cca5f4a6585364b93f5ae3007a diff --git a/po4a/netlink/po/netlink.pot b/po4a/netlink/po/netlink.pot index 649c4160..4aaa5940 100644 --- a/po4a/netlink/po/netlink.pot +++ b/po4a/netlink/po/netlink.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2012-05-28 07:16+0900\n" +"POT-Creation-Date: 2013-03-22 01:06+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,42 +17,42 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. type: TH -#: build/C/man3/netlink.3:4 build/C/man7/netlink.7:7 +#: build/C/man3/netlink.3:10 build/C/man7/netlink.7:11 #, no-wrap msgid "NETLINK" msgstr "" #. type: TH -#: build/C/man3/netlink.3:4 +#: build/C/man3/netlink.3:10 #, no-wrap -msgid "1999-05-14" +msgid "2012-08-05" msgstr "" #. type: TH -#: build/C/man3/netlink.3:4 build/C/man3/rtnetlink.3:7 +#: build/C/man3/netlink.3:10 build/C/man3/rtnetlink.3:12 #, no-wrap msgid "GNU" msgstr "" #. type: TH -#: build/C/man3/netlink.3:4 build/C/man7/netlink.7:7 build/C/man3/rtnetlink.3:7 build/C/man7/rtnetlink.7:11 +#: build/C/man3/netlink.3:10 build/C/man7/netlink.7:11 build/C/man3/rtnetlink.3:12 build/C/man7/rtnetlink.7:15 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH -#: build/C/man3/netlink.3:5 build/C/man7/netlink.7:8 build/C/man3/rtnetlink.3:8 build/C/man7/rtnetlink.7:12 +#: build/C/man3/netlink.3:11 build/C/man7/netlink.7:12 build/C/man3/rtnetlink.3:13 build/C/man7/rtnetlink.7:16 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:7 +#: build/C/man3/netlink.3:13 msgid "netlink - Netlink macros" msgstr "" #. type: SH -#: build/C/man3/netlink.3:7 build/C/man7/netlink.7:10 build/C/man3/rtnetlink.3:10 build/C/man7/rtnetlink.7:14 +#: build/C/man3/netlink.3:13 build/C/man7/netlink.7:14 build/C/man3/rtnetlink.3:15 build/C/man7/rtnetlink.7:18 #, no-wrap msgid "SYNOPSIS" msgstr "" @@ -61,67 +61,67 @@ msgstr "" #. May 2007: glibc 2.5, things look to be unchanged -- the header file #. is still linux/netlink.h -- mtk #. type: Plain text -#: build/C/man3/netlink.3:13 +#: build/C/man3/netlink.3:19 #, no-wrap msgid "B<#include Easm/types.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:15 +#: build/C/man3/netlink.3:21 #, no-wrap msgid "B<#include Elinux/netlink.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:17 +#: build/C/man3/netlink.3:23 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:19 +#: build/C/man3/netlink.3:25 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:21 +#: build/C/man3/netlink.3:27 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:23 +#: build/C/man3/netlink.3:29 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:25 +#: build/C/man3/netlink.3:31 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:27 +#: build/C/man3/netlink.3:33 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:29 +#: build/C/man3/netlink.3:35 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "" #. type: SH -#: build/C/man3/netlink.3:30 build/C/man7/netlink.7:18 build/C/man3/rtnetlink.3:34 build/C/man7/rtnetlink.7:24 +#: build/C/man3/netlink.3:36 build/C/man7/netlink.7:22 build/C/man3/rtnetlink.3:39 build/C/man7/rtnetlink.7:28 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:38 +#: build/C/man3/netlink.3:44 msgid "" "Ilinux/netlink.hE> defines several standard macros to access or " "create a netlink datagram. They are similar in spirit to the macros defined " @@ -130,62 +130,62 @@ msgid "" msgstr "" #. type: TP -#: build/C/man3/netlink.3:38 +#: build/C/man3/netlink.3:44 #, no-wrap msgid "B()" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:41 +#: build/C/man3/netlink.3:47 msgid "Round the length of a netlink message up to align it properly." msgstr "" #. type: TP -#: build/C/man3/netlink.3:41 +#: build/C/man3/netlink.3:47 #, no-wrap msgid "B()" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:49 +#: build/C/man3/netlink.3:55 msgid "" "Given the payload length, I, this macro returns the aligned length to " "store in the I field of the I." msgstr "" #. type: TP -#: build/C/man3/netlink.3:49 +#: build/C/man3/netlink.3:55 #, no-wrap msgid "B()" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:54 +#: build/C/man3/netlink.3:60 msgid "" "Return the number of bytes that a netlink message with payload of I " "would occupy." msgstr "" #. type: TP -#: build/C/man3/netlink.3:54 +#: build/C/man3/netlink.3:60 #, no-wrap msgid "B()" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:58 +#: build/C/man3/netlink.3:64 msgid "Return a pointer to the payload associated with the passed I." msgstr "" #. this is bizarre, maybe the interface should be fixed. #. type: TP -#: build/C/man3/netlink.3:58 +#: build/C/man3/netlink.3:64 #, no-wrap msgid "B()" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:74 +#: build/C/man3/netlink.3:80 msgid "" "Get the next I in a multipart message. The caller must check if " "the current I didn't have the B set\\(emthis function " @@ -195,102 +195,102 @@ msgid "" msgstr "" #. type: TP -#: build/C/man3/netlink.3:74 +#: build/C/man3/netlink.3:80 #, no-wrap msgid "B()" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:78 +#: build/C/man3/netlink.3:84 msgid "" "Return true if the netlink message is not truncated and is in a form " "suitable for parsing." msgstr "" #. type: TP -#: build/C/man3/netlink.3:78 +#: build/C/man3/netlink.3:84 #, no-wrap msgid "B()" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:82 +#: build/C/man3/netlink.3:88 msgid "Return the length of the payload associated with the I." msgstr "" #. type: SH -#: build/C/man3/netlink.3:82 build/C/man3/rtnetlink.3:78 +#: build/C/man3/netlink.3:88 build/C/man3/rtnetlink.3:83 #, no-wrap msgid "CONFORMING TO" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:84 build/C/man3/rtnetlink.3:80 +#: build/C/man3/netlink.3:90 build/C/man3/rtnetlink.3:85 msgid "These macros are nonstandard Linux extensions." msgstr "" #. type: SH -#: build/C/man3/netlink.3:84 build/C/man7/netlink.7:375 +#: build/C/man3/netlink.3:90 build/C/man7/netlink.7:387 #, no-wrap msgid "NOTES" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:88 +#: build/C/man3/netlink.3:94 msgid "" "It is often better to use netlink via I than via the low-level " "kernel interface." msgstr "" #. type: SH -#: build/C/man3/netlink.3:88 build/C/man7/netlink.7:458 build/C/man3/rtnetlink.3:118 build/C/man7/rtnetlink.7:445 +#: build/C/man3/netlink.3:94 build/C/man7/netlink.7:470 build/C/man3/rtnetlink.3:123 build/C/man7/rtnetlink.7:470 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:90 +#: build/C/man3/netlink.3:96 msgid "B(7)" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:92 -msgid "and ftp://ftp.inr.ac.ru/ip-routing/iproute2* for libnetlink" +#: build/C/man3/netlink.3:100 +msgid "E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/iproute2*> E<.UE> for libnetlink" msgstr "" #. type: SH -#: build/C/man3/netlink.3:92 build/C/man7/netlink.7:471 build/C/man3/rtnetlink.3:122 build/C/man7/rtnetlink.7:450 +#: build/C/man3/netlink.3:100 build/C/man7/netlink.7:485 build/C/man3/rtnetlink.3:127 build/C/man7/rtnetlink.7:475 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text -#: build/C/man3/netlink.3:99 build/C/man7/netlink.7:478 build/C/man3/rtnetlink.3:129 build/C/man7/rtnetlink.7:457 +#: build/C/man3/netlink.3:107 build/C/man7/netlink.7:492 build/C/man3/rtnetlink.3:134 build/C/man7/rtnetlink.7:482 msgid "" -"This page is part of release 3.41 of the Linux I project. A " +"This page is part of release 3.50 of the Linux I project. A " "description of the project, and information about reporting bugs, can be " "found at http://www.kernel.org/doc/man-pages/." msgstr "" #. type: TH -#: build/C/man7/netlink.7:7 +#: build/C/man7/netlink.7:11 #, no-wrap -msgid "2012-04-14" +msgid "2013-03-15" msgstr "" #. type: TH -#: build/C/man7/netlink.7:7 build/C/man7/rtnetlink.7:11 +#: build/C/man7/netlink.7:11 build/C/man7/rtnetlink.7:15 #, no-wrap msgid "Linux" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:10 -msgid "netlink - Communication between kernel and userspace (AF_NETLINK)" +#: build/C/man7/netlink.7:14 +msgid "netlink - communication between kernel and user space (AF_NETLINK)" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:15 +#: build/C/man7/netlink.7:19 #, no-wrap msgid "" "B<#include Easm/types.hE>\n" @@ -299,7 +299,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:17 +#: build/C/man7/netlink.7:21 #, no-wrap msgid "" "BIB<, " @@ -307,10 +307,10 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:27 +#: build/C/man7/netlink.7:31 msgid "" -"Netlink is used to transfer information between kernel and userspace " -"processes. It consists of a standard sockets-based interface for userspace " +"Netlink is used to transfer information between kernel and user-space " +"processes. It consists of a standard sockets-based interface for user space " "processes and an internal kernel API for kernel modules. The internal " "kernel interface is not documented in this manual page. There is also an " "obsolete netlink interface via netlink character devices; this interface is " @@ -318,7 +318,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:37 +#: build/C/man7/netlink.7:41 msgid "" "Netlink is a datagram-oriented service. Both B and B " "are valid values for I. However, the netlink protocol does not " @@ -326,20 +326,20 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:41 +#: build/C/man7/netlink.7:45 msgid "" "I selects the kernel module or netlink group to communicate " "with. The currently assigned netlink families are:" msgstr "" #. type: TP -#: build/C/man7/netlink.7:41 +#: build/C/man7/netlink.7:45 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:48 +#: build/C/man7/netlink.7:52 msgid "" "Receives routing and link updates and may be used to modify the routing " "tables (both IPv4 and IPv6), IP addresses, link parameters, neighbor setups, " @@ -348,196 +348,196 @@ msgid "" msgstr "" #. type: TP -#: build/C/man7/netlink.7:48 +#: build/C/man7/netlink.7:52 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:51 +#: build/C/man7/netlink.7:55 msgid "Messages from 1-wire subsystem." msgstr "" #. type: TP -#: build/C/man7/netlink.7:51 +#: build/C/man7/netlink.7:55 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:54 +#: build/C/man7/netlink.7:58 msgid "Reserved for user-mode socket protocols." msgstr "" #. type: TP -#: build/C/man7/netlink.7:54 +#: build/C/man7/netlink.7:58 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:60 +#: build/C/man7/netlink.7:64 msgid "" -"Transport IPv4 packets from netfilter to userspace. Used by I " +"Transport IPv4 packets from netfilter to user space. Used by I " "kernel module." msgstr "" #. type: TP -#: build/C/man7/netlink.7:60 +#: build/C/man7/netlink.7:64 #, no-wrap msgid "B" msgstr "" #. FIXME More details on NETLINK_INET_DIAG needed. #. type: Plain text -#: build/C/man7/netlink.7:64 +#: build/C/man7/netlink.7:68 msgid "INET socket monitoring." msgstr "" #. type: TP -#: build/C/man7/netlink.7:64 +#: build/C/man7/netlink.7:68 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:67 +#: build/C/man7/netlink.7:71 msgid "Netfilter/iptables ULOG." msgstr "" #. type: TP -#: build/C/man7/netlink.7:67 +#: build/C/man7/netlink.7:71 #, no-wrap msgid "B" msgstr "" #. FIXME More details on NETLINK_XFRM needed. #. type: Plain text -#: build/C/man7/netlink.7:71 +#: build/C/man7/netlink.7:75 msgid "IPsec." msgstr "" #. type: TP -#: build/C/man7/netlink.7:71 +#: build/C/man7/netlink.7:75 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:74 +#: build/C/man7/netlink.7:78 msgid "SELinux event notifications." msgstr "" #. type: TP -#: build/C/man7/netlink.7:74 +#: build/C/man7/netlink.7:78 #, no-wrap msgid "B" msgstr "" #. FIXME More details on NETLINK_ISCSI needed. #. type: Plain text -#: build/C/man7/netlink.7:78 +#: build/C/man7/netlink.7:82 msgid "Open-iSCSI." msgstr "" #. type: TP -#: build/C/man7/netlink.7:78 +#: build/C/man7/netlink.7:82 #, no-wrap msgid "B" msgstr "" #. FIXME More details on NETLINK_AUDIT needed. #. type: Plain text -#: build/C/man7/netlink.7:82 +#: build/C/man7/netlink.7:86 msgid "Auditing." msgstr "" #. type: TP -#: build/C/man7/netlink.7:82 +#: build/C/man7/netlink.7:86 #, no-wrap msgid "B" msgstr "" #. FIXME More details on NETLINK_FIB_LOOKUP needed. #. type: Plain text -#: build/C/man7/netlink.7:86 -msgid "Access to FIB lookup from userspace." +#: build/C/man7/netlink.7:90 +msgid "Access to FIB lookup from user space." msgstr "" #. type: TP -#: build/C/man7/netlink.7:86 +#: build/C/man7/netlink.7:90 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:92 +#: build/C/man7/netlink.7:96 msgid "" -"Kernel connector. See I in the kernel source for " -"further information." +"Kernel connector. See I in the Linux kernel " +"source tree for further information." msgstr "" #. type: TP -#: build/C/man7/netlink.7:92 +#: build/C/man7/netlink.7:96 #, no-wrap msgid "B" msgstr "" #. FIXME More details on NETLINK_NETFILTER needed. #. type: Plain text -#: build/C/man7/netlink.7:96 +#: build/C/man7/netlink.7:100 msgid "Netfilter subsystem." msgstr "" #. type: TP -#: build/C/man7/netlink.7:96 +#: build/C/man7/netlink.7:100 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:102 +#: build/C/man7/netlink.7:106 msgid "" -"Transport IPv6 packets from netfilter to userspace. Used by I " +"Transport IPv6 packets from netfilter to user space. Used by I " "kernel module." msgstr "" #. type: TP -#: build/C/man7/netlink.7:102 +#: build/C/man7/netlink.7:106 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:105 +#: build/C/man7/netlink.7:109 msgid "DECnet routing messages." msgstr "" #. type: TP -#: build/C/man7/netlink.7:105 +#: build/C/man7/netlink.7:109 #, no-wrap msgid "B" msgstr "" #. FIXME More details on NETLINK_KOBJECT_UEVENT needed. #. type: Plain text -#: build/C/man7/netlink.7:109 -msgid "Kernel messages to userspace." +#: build/C/man7/netlink.7:113 +msgid "Kernel messages to user space." msgstr "" #. type: TP -#: build/C/man7/netlink.7:109 +#: build/C/man7/netlink.7:113 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:112 +#: build/C/man7/netlink.7:116 msgid "Generic netlink family for simplified netlink usage." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:122 +#: build/C/man7/netlink.7:126 msgid "" "Netlink messages consist of a byte stream with one or multiple I " "headers and associated payload. The byte stream should only be accessed " @@ -546,7 +546,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:130 +#: build/C/man7/netlink.7:134 msgid "" "In multipart messages (multiple I headers with associated payload " "in one byte stream) the first and all following headers have the " @@ -555,12 +555,12 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:134 +#: build/C/man7/netlink.7:138 msgid "After each I the payload follows." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:144 +#: build/C/man7/netlink.7:148 #, no-wrap msgid "" "struct nlmsghdr {\n" @@ -568,12 +568,12 @@ msgid "" " __u16 nlmsg_type; /* Type of message content. */\n" " __u16 nlmsg_flags; /* Additional flags. */\n" " __u32 nlmsg_seq; /* Sequence number. */\n" -" __u32 nlmsg_pid; /* PID of the sending process. */\n" +" __u32 nlmsg_pid; /* Sender port ID. */\n" "};\n" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:157 +#: build/C/man7/netlink.7:161 msgid "" "I can be one of the standard message types: B " "message is to be ignored, B message signals an error and the " @@ -582,7 +582,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:164 +#: build/C/man7/netlink.7:168 #, no-wrap msgid "" "struct nlmsgerr {\n" @@ -592,149 +592,154 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:172 +#: build/C/man7/netlink.7:176 msgid "" "A netlink family usually specifies more message types, see the appropriate " "manual pages for that, for example, B(7) for B." msgstr "" -#. type: Plain text -#: build/C/man7/netlink.7:175 -msgid "Standard flag bits in I" +#. type: tbl table +#: build/C/man7/netlink.7:180 +#, no-wrap +msgid "Standard flag bits in I\n" msgstr "" -#. type: Plain text -#: build/C/man7/netlink.7:177 -msgid "---------------------------------" +#. type: tbl table +#: build/C/man7/netlink.7:181 build/C/man7/netlink.7:199 build/C/man7/netlink.7:224 build/C/man7/rtnetlink.7:99 build/C/man7/rtnetlink.7:167 build/C/man7/rtnetlink.7:218 build/C/man7/rtnetlink.7:244 build/C/man7/rtnetlink.7:324 build/C/man7/rtnetlink.7:442 +#, no-wrap +msgid "_\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:180 +#: build/C/man7/netlink.7:182 #, no-wrap msgid "NLM_F_REQUEST:Must be set on all request messages.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:181 +#: build/C/man7/netlink.7:183 #, no-wrap msgid "NLM_F_MULTI:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:182 +#: build/C/man7/netlink.7:184 #, no-wrap msgid "The message is part of a multipart message terminated by\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:183 +#: build/C/man7/netlink.7:185 #, no-wrap msgid "B.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:184 build/C/man7/netlink.7:199 build/C/man7/rtnetlink.7:208 build/C/man7/rtnetlink.7:211 build/C/man7/rtnetlink.7:220 build/C/man7/rtnetlink.7:230 build/C/man7/rtnetlink.7:253 build/C/man7/rtnetlink.7:273 +#: build/C/man7/netlink.7:186 build/C/man7/netlink.7:204 build/C/man7/netlink.7:209 build/C/man7/rtnetlink.7:224 build/C/man7/rtnetlink.7:227 build/C/man7/rtnetlink.7:236 build/C/man7/rtnetlink.7:248 build/C/man7/rtnetlink.7:273 build/C/man7/rtnetlink.7:295 #, no-wrap msgid "T}\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:185 +#: build/C/man7/netlink.7:187 #, no-wrap msgid "NLM_F_ACK:Request for an acknowledgment on success.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:186 +#: build/C/man7/netlink.7:188 #, no-wrap msgid "NLM_F_ECHO:Echo this request.\n" msgstr "" -#. type: Plain text -#: build/C/man7/netlink.7:190 -msgid "Additional flag bits for GET requests" -msgstr "" - -#. type: Plain text -#: build/C/man7/netlink.7:192 build/C/man7/netlink.7:214 -msgid "-------------------------------------" +#. type: tbl table +#: build/C/man7/netlink.7:198 +#, no-wrap +msgid "Additional flag bits for GET requests\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:195 +#: build/C/man7/netlink.7:200 #, no-wrap msgid "NLM_F_ROOT:Return the complete table instead of a single entry.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:196 +#: build/C/man7/netlink.7:201 #, no-wrap msgid "NLM_F_MATCH:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:197 +#: build/C/man7/netlink.7:202 #, no-wrap msgid "Return all entries matching criteria passed in message content.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:198 +#: build/C/man7/netlink.7:203 #, no-wrap msgid "Not implemented yet.\n" msgstr "" #. FIXME NLM_F_ATOMIC is not used any more? #. type: tbl table -#: build/C/man7/netlink.7:201 +#: build/C/man7/netlink.7:206 #, no-wrap msgid "NLM_F_ATOMIC:Return an atomic snapshot of the table.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:202 +#: build/C/man7/netlink.7:207 +#, no-wrap +msgid "NLM_F_DUMP:T{\n" +msgstr "" + +#. type: tbl table +#: build/C/man7/netlink.7:208 #, no-wrap -msgid "NLM_F_DUMP:Convenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).\n" +msgid "Convenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).\n" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:210 +#: build/C/man7/netlink.7:218 msgid "" "Note that B requires the B capability or an " "effective UID of 0." msgstr "" -#. type: Plain text -#: build/C/man7/netlink.7:212 -msgid "Additional flag bits for NEW requests" +#. type: tbl table +#: build/C/man7/netlink.7:223 +#, no-wrap +msgid "Additional flag bits for NEW requests\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:217 +#: build/C/man7/netlink.7:225 #, no-wrap msgid "NLM_F_REPLACE:Replace existing matching object.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:218 +#: build/C/man7/netlink.7:226 #, no-wrap msgid "NLM_F_EXCL:Don't replace if the object already exists.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:219 +#: build/C/man7/netlink.7:227 #, no-wrap msgid "NLM_F_CREATE:Create object if it doesn't already exist.\n" msgstr "" #. type: tbl table -#: build/C/man7/netlink.7:220 +#: build/C/man7/netlink.7:228 #, no-wrap msgid "NLM_F_APPEND:Add to the end of the object list.\n" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:236 +#: build/C/man7/netlink.7:245 msgid "" "I and I are used to track messages. I " "shows the origin of the message. Note that there isn't a 1:1 relationship " @@ -745,12 +750,12 @@ msgstr "" #. FIXME Explain more about nlmsg_seq and nlmsg_pid. #. type: Plain text -#: build/C/man7/netlink.7:243 +#: build/C/man7/netlink.7:252 msgid "Both I and I are opaque to netlink core." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:261 +#: build/C/man7/netlink.7:270 msgid "" "Netlink is not a reliable protocol. It tries its best to deliver a message " "to its destination(s), but may drop messages when an out-of-memory condition " @@ -763,24 +768,24 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:272 +#: build/C/man7/netlink.7:281 msgid "" "However, reliable transmissions from kernel to user are impossible in any " "case. The kernel can't send a netlink message if the socket buffer is full: " -"the message will be dropped and the kernel and the userspace process will no " -"longer have the same view of kernel state. It is up to the application to " -"detect when this happens (via the B error returned by " +"the message will be dropped and the kernel and the user-space process will " +"no longer have the same view of kernel state. It is up to the application " +"to detect when this happens (via the B error returned by " "B(2)) and resynchronize." msgstr "" #. type: SS -#: build/C/man7/netlink.7:272 +#: build/C/man7/netlink.7:281 #, no-wrap -msgid "Address Formats" +msgid "Address formats" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:282 +#: build/C/man7/netlink.7:291 msgid "" "The I structure describes a netlink client in user space or in " "the kernel. A I can be either unicast (only sent to one peer) " @@ -788,26 +793,26 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:291 +#: build/C/man7/netlink.7:300 #, no-wrap msgid "" "struct sockaddr_nl {\n" " sa_family_t nl_family; /* AF_NETLINK */\n" " unsigned short nl_pad; /* Zero. */\n" -" pid_t nl_pid; /* Process ID. */\n" +" pid_t nl_pid; /* Port ID. */\n" " __u32 nl_groups; /* Multicast groups mask. */\n" "};\n" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:322 +#: build/C/man7/netlink.7:331 msgid "" "I is the unicast address of netlink socket. It's always 0 if the " -"destination is in the kernel. For a userspace process, I is usually " -"the PID of the process owning the destination socket. However, I " -"identifies a netlink socket, not a process. If a process owns several " -"netlink sockets, then I can only be equal to the process ID for at " -"most one socket. There are two ways to assign I to a netlink " +"destination is in the kernel. For a user-space process, I is " +"usually the PID of the process owning the destination socket. However, " +"I identifies a netlink socket, not a process. If a process owns " +"several netlink sockets, then I can only be equal to the process ID " +"for at most one socket. There are two ways to assign I to a netlink " "socket. If the application sets I before calling B(2), then " "it is up to the application to make sure that I is unique. If the " "application sets it to 0, the kernel takes care of assigning it. The kernel " @@ -816,8 +821,9 @@ msgid "" "subsequently creates." msgstr "" +#. commit d629b836d151d43332492651dd841d32e57ebe3b #. type: Plain text -#: build/C/man7/netlink.7:356 +#: build/C/man7/netlink.7:368 msgid "" "I is a bit mask with every bit representing a netlink group " "number. Each netlink family has a set of 32 multicast groups. When " @@ -828,7 +834,8 @@ msgid "" "multicast groups by setting I to a bit mask of the groups it " "wishes to send to when it calls B(2) or does a B(2). " "Only processes with an effective UID of 0 or the B capability " -"may send or listen to a netlink multicast group. Any replies to a message " +"may send or listen to a netlink multicast group. Since Linux 2.6.13, " +"messages can't be broadcast to multiple groups. Any replies to a message " "received for a multicast group should be sent back to the sending PID and " "the multicast group. Some Linux kernel subsystems may additionally allow " "other users to send and/or receive messages. As at Linux 3.0, the " @@ -838,18 +845,18 @@ msgid "" msgstr "" #. type: SH -#: build/C/man7/netlink.7:356 build/C/man7/rtnetlink.7:440 +#: build/C/man7/netlink.7:368 build/C/man7/rtnetlink.7:465 #, no-wrap msgid "VERSIONS" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:358 +#: build/C/man7/netlink.7:370 msgid "The socket interface to netlink is a new feature of Linux 2.2." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:362 +#: build/C/man7/netlink.7:374 msgid "" "Linux 2.0 supported a more primitive device-based netlink interface (which " "is still available as a compatibility option). This obsolete interface is " @@ -857,63 +864,63 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:364 +#: build/C/man7/netlink.7:376 msgid "NETLINK_SELINUX appeared in Linux 2.6.4." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:366 +#: build/C/man7/netlink.7:378 msgid "NETLINK_AUDIT appeared in Linux 2.6.6." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:368 +#: build/C/man7/netlink.7:380 msgid "NETLINK_KOBJECT_UEVENT appeared in Linux 2.6.10." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:370 +#: build/C/man7/netlink.7:382 msgid "NETLINK_W1 and NETLINK_FIB_LOOKUP appeared in Linux 2.6.13." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:373 +#: build/C/man7/netlink.7:385 msgid "" "NETLINK_INET_DIAG, NETLINK_CONNECTOR and NETLINK_NETFILTER appeared in Linux " "2.6.14." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:375 +#: build/C/man7/netlink.7:387 msgid "NETLINK_GENERIC and NETLINK_ISCSI appeared in Linux 2.6.15." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:381 +#: build/C/man7/netlink.7:393 msgid "" "It is often better to use netlink via I or I than via the " "low-level kernel interface." msgstr "" #. type: SH -#: build/C/man7/netlink.7:381 build/C/man3/rtnetlink.3:80 build/C/man7/rtnetlink.7:443 +#: build/C/man7/netlink.7:393 build/C/man3/rtnetlink.3:85 build/C/man7/rtnetlink.7:468 #, no-wrap msgid "BUGS" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:383 +#: build/C/man7/netlink.7:395 msgid "This manual page is not complete." msgstr "" #. type: SH -#: build/C/man7/netlink.7:383 build/C/man3/rtnetlink.3:82 +#: build/C/man7/netlink.7:395 build/C/man3/rtnetlink.3:87 #, no-wrap msgid "EXAMPLE" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:391 +#: build/C/man7/netlink.7:403 msgid "" "The following example creates a B netlink socket which will " "listen to the B (network interface create/delete/up/down " @@ -922,13 +929,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:395 +#: build/C/man7/netlink.7:407 #, no-wrap msgid "struct sockaddr_nl sa;\n" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:399 +#: build/C/man7/netlink.7:411 #, no-wrap msgid "" "memset(&sa, 0, sizeof(sa));\n" @@ -937,7 +944,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:402 +#: build/C/man7/netlink.7:414 #, no-wrap msgid "" "fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);\n" @@ -945,7 +952,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:409 +#: build/C/man7/netlink.7:421 msgid "" "The next example demonstrates how to send a netlink message to the kernel " "(pid 0). Note that application must take care of message sequence numbers " @@ -953,20 +960,20 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:416 +#: build/C/man7/netlink.7:428 #, no-wrap msgid "" "struct nlmsghdr *nh; /* The nlmsghdr with payload to send. */\n" "struct sockaddr_nl sa;\n" -"struct iovec iov = { (void *) nh, nh-Enlmsg_len };\n" +"struct iovec iov = { nh, nh-Enlmsg_len };\n" "struct msghdr msg;\n" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:424 +#: build/C/man7/netlink.7:436 #, no-wrap msgid "" -"msg = { (void *)&sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n" +"msg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n" "memset(&sa, 0, sizeof(sa));\n" "sa.nl_family = AF_NETLINK;\n" "nh-Enlmsg_pid = 0;\n" @@ -976,18 +983,18 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:426 +#: build/C/man7/netlink.7:438 #, no-wrap msgid "sendmsg(fd, &msg, 0);\n" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:430 +#: build/C/man7/netlink.7:442 msgid "And the last example is about reading netlink message." msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:439 +#: build/C/man7/netlink.7:451 #, no-wrap msgid "" "int len;\n" @@ -999,15 +1006,15 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:442 +#: build/C/man7/netlink.7:454 #, no-wrap msgid "" -"msg = { (void *)&sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n" +"msg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n" "len = recvmsg(fd, &msg, 0);\n" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:448 +#: build/C/man7/netlink.7:460 #, no-wrap msgid "" "for (nh = (struct nlmsghdr *) buf; NLMSG_OK (nh, len);\n" @@ -1018,7 +1025,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:452 +#: build/C/man7/netlink.7:464 #, no-wrap msgid "" " if (nh-Enlmsg_type == NLMSG_ERROR)\n" @@ -1027,7 +1034,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:456 +#: build/C/man7/netlink.7:468 #, no-wrap msgid "" " /* Continue with parsing payload. */\n" @@ -1036,103 +1043,107 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:463 +#: build/C/man7/netlink.7:475 msgid "B(3), B(3), B(7), B(7)" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:466 -msgid "ftp://ftp.inr.ac.ru/ip-routing/iproute2* for information about libnetlink." +#: build/C/man7/netlink.7:479 +msgid "" +"E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/iproute2*> information about " +"libnetlink E<.UE>" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:469 -msgid "http://people.suug.ch/~tgr/libnl/ for information about libnl." +#: build/C/man7/netlink.7:483 +msgid "" +"E<.UR http://people.suug.ch\\:/~tgr\\:/libnl/> information about libnl " +"E<.UE>" msgstr "" #. type: Plain text -#: build/C/man7/netlink.7:471 +#: build/C/man7/netlink.7:485 msgid "RFC 3549 \"Linux Netlink as an IP Services Protocol\"" msgstr "" #. type: TH -#: build/C/man3/rtnetlink.3:7 build/C/man7/rtnetlink.7:11 +#: build/C/man3/rtnetlink.3:12 build/C/man7/rtnetlink.7:15 #, no-wrap msgid "RTNETLINK" msgstr "" #. type: TH -#: build/C/man3/rtnetlink.3:7 +#: build/C/man3/rtnetlink.3:12 #, no-wrap msgid "2012-03-24" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:10 +#: build/C/man3/rtnetlink.3:15 msgid "rtnetlink - macros to manipulate rtnetlink messages" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:12 build/C/man7/rtnetlink.7:16 +#: build/C/man3/rtnetlink.3:17 build/C/man7/rtnetlink.7:20 msgid "B<#include Easm/types.hE>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:14 build/C/man7/rtnetlink.7:18 +#: build/C/man3/rtnetlink.3:19 build/C/man7/rtnetlink.7:22 msgid "B<#include Elinux/netlink.hE>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:16 build/C/man7/rtnetlink.7:20 +#: build/C/man3/rtnetlink.3:21 build/C/man7/rtnetlink.7:24 msgid "B<#include Elinux/rtnetlink.hE>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:18 build/C/man7/rtnetlink.7:22 +#: build/C/man3/rtnetlink.3:23 build/C/man7/rtnetlink.7:26 msgid "B<#include Esys/socket.hE>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:21 build/C/man7/rtnetlink.7:24 +#: build/C/man3/rtnetlink.3:26 build/C/man7/rtnetlink.7:28 msgid "" "BIB<, " "NETLINK_ROUTE);>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:23 +#: build/C/man3/rtnetlink.3:28 msgid "BIB<, int >IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:25 +#: build/C/man3/rtnetlink.3:30 msgid "BIB<);>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:27 +#: build/C/man3/rtnetlink.3:32 msgid "BIB<);>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:30 +#: build/C/man3/rtnetlink.3:35 msgid "" "BIB<, unsigned int " ">IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:32 +#: build/C/man3/rtnetlink.3:37 msgid "BIB<);>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:34 +#: build/C/man3/rtnetlink.3:39 msgid "BIB<);>" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:42 +#: build/C/man3/rtnetlink.3:47 msgid "" "All B(7) messages consist of a B(7) message header and " "appended attributes. The attributes should be only manipulated using the " @@ -1140,7 +1151,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:53 +#: build/C/man3/rtnetlink.3:58 msgid "" "BIB<, >IB<)> returns true if I points to a valid " "routing attribute; I is the running length of the attribute " @@ -1149,19 +1160,19 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:56 +#: build/C/man3/rtnetlink.3:61 msgid "" "BIB<)> returns a pointer to the start of this attribute's " "data." msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:59 +#: build/C/man3/rtnetlink.3:64 msgid "BIB<)> returns the length of this attribute's data." msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:68 +#: build/C/man3/rtnetlink.3:73 msgid "" "BIB<, >IB<)> gets the next attribute after I. " "Calling this macro will update I. You should use B to " @@ -1169,44 +1180,44 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:73 +#: build/C/man3/rtnetlink.3:78 msgid "" "BIB<)> returns the length which is required for I " "bytes of data plus the header." msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:78 +#: build/C/man3/rtnetlink.3:83 msgid "" "BIB<)> returns the amount of space which will be needed in " "a message with I bytes of data." msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:82 build/C/man7/rtnetlink.7:445 +#: build/C/man3/rtnetlink.3:87 build/C/man7/rtnetlink.7:470 msgid "This manual page is incomplete." msgstr "" #. FIXME ? would be better to use libnetlink in the EXAMPLE code here #. type: Plain text -#: build/C/man3/rtnetlink.3:86 +#: build/C/man3/rtnetlink.3:91 msgid "Creating a rtnetlink message to set the MTU of a device:" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:88 +#: build/C/man3/rtnetlink.3:93 #, no-wrap msgid " #include Elinux/rtnetlink.hE\n" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:90 +#: build/C/man3/rtnetlink.3:95 #, no-wrap msgid " ...\n" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:96 +#: build/C/man3/rtnetlink.3:101 #, no-wrap msgid "" " struct {\n" @@ -1217,7 +1228,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:99 +#: build/C/man3/rtnetlink.3:104 #, no-wrap msgid "" " struct rtattr *rta;\n" @@ -1225,13 +1236,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:101 +#: build/C/man3/rtnetlink.3:106 #, no-wrap msgid " int rtnetlink_sk = socket(AF_NETLINK, SOCK_DGRAM, NETLINK_ROUTE);\n" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:117 +#: build/C/man3/rtnetlink.3:122 #, no-wrap msgid "" " memset(&req, 0, sizeof(req));\n" @@ -1252,24 +1263,24 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/rtnetlink.3:122 +#: build/C/man3/rtnetlink.3:127 msgid "B(3), B(7), B(7)" msgstr "" #. type: TH -#: build/C/man7/rtnetlink.7:11 +#: build/C/man7/rtnetlink.7:15 #, no-wrap -msgid "2012-05-10" +msgid "2013-03-05" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:14 +#: build/C/man7/rtnetlink.7:18 msgid "rtnetlink - Linux IPv4 routing socket" msgstr "" #. FIXME ? all these macros could be moved to rtnetlink(3) #. type: Plain text -#: build/C/man7/rtnetlink.7:38 +#: build/C/man7/rtnetlink.7:42 msgid "" "Rtnetlink allows the kernel's routing tables to be read and altered. It is " "used within the kernel to communicate between various subsystems, though " @@ -1281,18 +1292,18 @@ msgid "" msgstr "" #. type: SS -#: build/C/man7/rtnetlink.7:38 +#: build/C/man7/rtnetlink.7:42 #, no-wrap -msgid "Routing Attributes" +msgid "Routing attributes" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:40 +#: build/C/man7/rtnetlink.7:44 msgid "Some rtnetlink messages have optional attributes after the initial header:" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:48 +#: build/C/man7/rtnetlink.7:52 #, no-wrap msgid "" "struct rtattr {\n" @@ -1303,33 +1314,33 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:54 +#: build/C/man7/rtnetlink.7:58 msgid "" "These attributes should be only manipulated using the RTA_* macros or " "libnetlink, see B(3)." msgstr "" #. type: SS -#: build/C/man7/rtnetlink.7:54 +#: build/C/man7/rtnetlink.7:58 #, no-wrap msgid "Messages" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:57 +#: build/C/man7/rtnetlink.7:61 msgid "" "Rtnetlink consists of these message types (in addition to standard netlink " "messages):" msgstr "" #. type: TP -#: build/C/man7/rtnetlink.7:57 +#: build/C/man7/rtnetlink.7:61 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:65 +#: build/C/man7/rtnetlink.7:69 msgid "" "Create, remove or get information about a specific network interface. These " "messages contain an I structure followed by a series of I " @@ -1337,7 +1348,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:74 +#: build/C/man7/rtnetlink.7:78 #, no-wrap msgid "" "struct ifinfomsg {\n" @@ -1351,104 +1362,102 @@ msgstr "" #. FIXME ifi_type #. type: Plain text -#: build/C/man7/rtnetlink.7:84 +#: build/C/man7/rtnetlink.7:92 msgid "" "I contains the device flags, see B(7); I is " -"the unique interface index, I is reserved for future use and " -"should be always set to 0xFFFFFFFF." +"the unique interface index (since Linux 3.7, it is possible to feed a " +"nonzero value with the B message, thus creating a link with the " +"given I); I is reserved for future use and should be " +"always set to 0xFFFFFFFF." msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:88 +#: build/C/man7/rtnetlink.7:97 #, no-wrap msgid "Routing attributes\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:89 build/C/man7/rtnetlink.7:151 build/C/man7/rtnetlink.7:298 +#: build/C/man7/rtnetlink.7:98 build/C/man7/rtnetlink.7:166 build/C/man7/rtnetlink.7:323 #, no-wrap msgid "rta_type:value type:description\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:90 build/C/man7/rtnetlink.7:152 build/C/man7/rtnetlink.7:202 build/C/man7/rtnetlink.7:226 build/C/man7/rtnetlink.7:299 build/C/man7/rtnetlink.7:417 -#, no-wrap -msgid "_\n" -msgstr "" - -#. type: tbl table -#: build/C/man7/rtnetlink.7:91 +#: build/C/man7/rtnetlink.7:100 #, no-wrap msgid "IFLA_UNSPEC:-:unspecified.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:92 +#: build/C/man7/rtnetlink.7:101 #, no-wrap msgid "IFLA_ADDRESS:hardware address:interface L2 address\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:93 +#: build/C/man7/rtnetlink.7:102 #, no-wrap msgid "IFLA_BROADCAST:hardware address:L2 broadcast address.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:94 +#: build/C/man7/rtnetlink.7:103 #, no-wrap msgid "IFLA_IFNAME:asciiz string:Device name.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:95 +#: build/C/man7/rtnetlink.7:104 #, no-wrap msgid "IFLA_MTU:unsigned int:MTU of the device.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:96 +#: build/C/man7/rtnetlink.7:105 #, no-wrap msgid "IFLA_LINK:int:Link type.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:97 +#: build/C/man7/rtnetlink.7:106 #, no-wrap msgid "IFLA_QDISC:asciiz string:Queueing discipline.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:98 +#: build/C/man7/rtnetlink.7:107 #, no-wrap msgid "IFLA_STATS:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:99 +#: build/C/man7/rtnetlink.7:108 #, no-wrap msgid "see below\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:100 +#: build/C/man7/rtnetlink.7:109 #, no-wrap msgid "T}:Interface Statistics.\n" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:104 -msgid "The value type for IFLA_STATS is I." +#: build/C/man7/rtnetlink.7:119 +msgid "" +"The value type for B is I (I in Linux 2.4 and earlier)." msgstr "" #. type: TP -#: build/C/man7/rtnetlink.7:104 +#: build/C/man7/rtnetlink.7:119 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:117 +#: build/C/man7/rtnetlink.7:132 msgid "" "Add, remove or receive information about an IP address associated with an " "interface. In Linux 2.2, an interface can carry multiple IP addresses, this " @@ -1458,7 +1467,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:126 +#: build/C/man7/rtnetlink.7:141 #, no-wrap msgid "" "struct ifaddrmsg {\n" @@ -1471,7 +1480,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:146 +#: build/C/man7/rtnetlink.7:161 msgid "" "I is the address family type (currently B or " "B), I is the length of the address mask of the " @@ -1484,61 +1493,61 @@ msgid "" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:150 build/C/man7/rtnetlink.7:297 build/C/man7/rtnetlink.7:415 +#: build/C/man7/rtnetlink.7:165 build/C/man7/rtnetlink.7:322 build/C/man7/rtnetlink.7:440 #, no-wrap msgid "Attributes\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:153 +#: build/C/man7/rtnetlink.7:168 #, no-wrap msgid "IFA_UNSPEC:-:unspecified.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:154 +#: build/C/man7/rtnetlink.7:169 #, no-wrap msgid "IFA_ADDRESS:raw protocol address:interface address\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:155 +#: build/C/man7/rtnetlink.7:170 #, no-wrap msgid "IFA_LOCAL:raw protocol address:local address\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:156 +#: build/C/man7/rtnetlink.7:171 #, no-wrap msgid "IFA_LABEL:asciiz string:name of the interface\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:157 +#: build/C/man7/rtnetlink.7:172 #, no-wrap msgid "IFA_BROADCAST:raw protocol address:broadcast address.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:158 +#: build/C/man7/rtnetlink.7:173 #, no-wrap msgid "IFA_ANYCAST:raw protocol address:anycast address\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:159 +#: build/C/man7/rtnetlink.7:174 #, no-wrap msgid "IFA_CACHEINFO:struct ifa_cacheinfo:Address information.\n" msgstr "" #. type: TP -#: build/C/man7/rtnetlink.7:162 +#: build/C/man7/rtnetlink.7:177 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:182 +#: build/C/man7/rtnetlink.7:197 msgid "" "Create, remove or receive information about a network route. These messages " "contain an I structure with an optional sequence of I " @@ -1549,7 +1558,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:189 +#: build/C/man7/rtnetlink.7:204 #, no-wrap msgid "" "struct rtmsg {\n" @@ -1560,7 +1569,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:194 +#: build/C/man7/rtnetlink.7:209 #, no-wrap msgid "" " unsigned char rtm_table; /* Routing table ID */\n" @@ -1570,7 +1579,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:197 +#: build/C/man7/rtnetlink.7:212 #, no-wrap msgid "" " unsigned int rtm_flags;\n" @@ -1578,145 +1587,145 @@ msgid "" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:201 +#: build/C/man7/rtnetlink.7:217 #, no-wrap msgid "rtm_type:Route type\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:203 +#: build/C/man7/rtnetlink.7:219 #, no-wrap msgid "RTN_UNSPEC:unknown route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:204 +#: build/C/man7/rtnetlink.7:220 #, no-wrap msgid "RTN_UNICAST:a gateway or direct route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:205 +#: build/C/man7/rtnetlink.7:221 #, no-wrap msgid "RTN_LOCAL:a local interface route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:206 +#: build/C/man7/rtnetlink.7:222 #, no-wrap msgid "RTN_BROADCAST:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:207 +#: build/C/man7/rtnetlink.7:223 #, no-wrap msgid "a local broadcast route (sent as a broadcast)\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:209 +#: build/C/man7/rtnetlink.7:225 #, no-wrap msgid "RTN_ANYCAST:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:210 +#: build/C/man7/rtnetlink.7:226 #, no-wrap msgid "a local broadcast route (sent as a unicast)\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:212 +#: build/C/man7/rtnetlink.7:228 #, no-wrap msgid "RTN_MULTICAST:a multicast route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:213 +#: build/C/man7/rtnetlink.7:229 #, no-wrap msgid "RTN_BLACKHOLE:a packet dropping route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:214 +#: build/C/man7/rtnetlink.7:230 #, no-wrap msgid "RTN_UNREACHABLE:an unreachable destination\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:215 +#: build/C/man7/rtnetlink.7:231 #, no-wrap msgid "RTN_PROHIBIT:a packet rejection route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:216 +#: build/C/man7/rtnetlink.7:232 #, no-wrap msgid "RTN_THROW:continue routing lookup in another table\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:217 +#: build/C/man7/rtnetlink.7:233 #, no-wrap msgid "RTN_NAT:a network address translation rule\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:218 +#: build/C/man7/rtnetlink.7:234 #, no-wrap msgid "RTN_XRESOLVE:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:219 +#: build/C/man7/rtnetlink.7:235 #, no-wrap msgid "refer to an external resolver (not implemented)\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:225 +#: build/C/man7/rtnetlink.7:243 #, no-wrap msgid "rtm_protocol:Route origin.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:227 +#: build/C/man7/rtnetlink.7:245 #, no-wrap msgid "RTPROT_UNSPEC:unknown\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:228 +#: build/C/man7/rtnetlink.7:246 #, no-wrap msgid "RTPROT_REDIRECT:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:229 +#: build/C/man7/rtnetlink.7:247 #, no-wrap msgid "by an ICMP redirect (currently unused)\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:231 +#: build/C/man7/rtnetlink.7:249 #, no-wrap msgid "RTPROT_KERNEL:by the kernel\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:232 +#: build/C/man7/rtnetlink.7:250 #, no-wrap msgid "RTPROT_BOOT:during boot\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:233 +#: build/C/man7/rtnetlink.7:251 #, no-wrap msgid "RTPROT_STATIC:by the administrator\n" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:244 +#: build/C/man7/rtnetlink.7:263 msgid "" "Values larger than B are not interpreted by the kernel, they " "are just for user information. They may be used to tag the source of a " @@ -1726,216 +1735,217 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:247 +#: build/C/man7/rtnetlink.7:266 msgid "I is the distance to the destination:" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:250 +#: build/C/man7/rtnetlink.7:270 #, no-wrap msgid "RT_SCOPE_UNIVERSE:global route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:251 +#: build/C/man7/rtnetlink.7:271 #, no-wrap msgid "RT_SCOPE_SITE:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:252 +#: build/C/man7/rtnetlink.7:272 #, no-wrap msgid "interior route in the local autonomous system\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:254 +#: build/C/man7/rtnetlink.7:274 #, no-wrap msgid "RT_SCOPE_LINK:route on this link\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:255 +#: build/C/man7/rtnetlink.7:275 #, no-wrap msgid "RT_SCOPE_HOST:route on the local host\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:256 +#: build/C/man7/rtnetlink.7:276 #, no-wrap msgid "RT_SCOPE_NOWHERE:destination doesn't exist\n" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:264 +#: build/C/man7/rtnetlink.7:285 msgid "" "The values between B and B are available " "to the user." msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:268 +#: build/C/man7/rtnetlink.7:289 msgid "The I have the following meanings:" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:271 +#: build/C/man7/rtnetlink.7:293 #, no-wrap msgid "RTM_F_NOTIFY:T{\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:272 +#: build/C/man7/rtnetlink.7:294 #, no-wrap msgid "if the route changes, notify the user via rtnetlink\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:274 +#: build/C/man7/rtnetlink.7:296 #, no-wrap msgid "RTM_F_CLONED:route is cloned from another route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:275 +#: build/C/man7/rtnetlink.7:297 #, no-wrap msgid "RTM_F_EQUALIZE:a multipath equalizer (not yet implemented)\n" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:280 +#: build/C/man7/rtnetlink.7:303 msgid "I specifies the routing table" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:283 +#: build/C/man7/rtnetlink.7:306 #, no-wrap msgid "RT_TABLE_UNSPEC:an unspecified routing table\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:284 +#: build/C/man7/rtnetlink.7:307 #, no-wrap msgid "RT_TABLE_DEFAULT:the default table\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:285 +#: build/C/man7/rtnetlink.7:308 #, no-wrap msgid "RT_TABLE_MAIN:the main table\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:286 +#: build/C/man7/rtnetlink.7:309 #, no-wrap msgid "RT_TABLE_LOCAL:the local table\n" msgstr "" +#. Keep table on same page #. type: Plain text -#: build/C/man7/rtnetlink.7:293 +#: build/C/man7/rtnetlink.7:317 msgid "" "The user may assign arbitrary values between B and " "B." msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:300 +#: build/C/man7/rtnetlink.7:325 #, no-wrap msgid "RTA_UNSPEC:-:ignored.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:301 +#: build/C/man7/rtnetlink.7:326 #, no-wrap msgid "RTA_DST:protocol address:Route destination address.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:302 +#: build/C/man7/rtnetlink.7:327 #, no-wrap msgid "RTA_SRC:protocol address:Route source address.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:303 +#: build/C/man7/rtnetlink.7:328 #, no-wrap msgid "RTA_IIF:int:Input interface index.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:304 +#: build/C/man7/rtnetlink.7:329 #, no-wrap msgid "RTA_OIF:int:Output interface index.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:305 +#: build/C/man7/rtnetlink.7:330 #, no-wrap msgid "RTA_GATEWAY:protocol address:The gateway of the route\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:306 +#: build/C/man7/rtnetlink.7:331 #, no-wrap msgid "RTA_PRIORITY:int:Priority of route.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:307 +#: build/C/man7/rtnetlink.7:332 #, no-wrap msgid "RTA_PREFSRC::\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:308 +#: build/C/man7/rtnetlink.7:333 #, no-wrap msgid "RTA_METRICS:int:Route metric\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:309 +#: build/C/man7/rtnetlink.7:334 #, no-wrap msgid "RTA_MULTIPATH::\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:310 +#: build/C/man7/rtnetlink.7:335 #, no-wrap msgid "RTA_PROTOINFO::\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:311 +#: build/C/man7/rtnetlink.7:336 #, no-wrap msgid "RTA_FLOW::\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:312 +#: build/C/man7/rtnetlink.7:337 #, no-wrap msgid "RTA_CACHEINFO::\n" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:316 +#: build/C/man7/rtnetlink.7:341 msgid "B" msgstr "" #. type: TP -#: build/C/man7/rtnetlink.7:316 +#: build/C/man7/rtnetlink.7:341 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:323 +#: build/C/man7/rtnetlink.7:348 msgid "" "Add, remove or receive information about a neighbor table entry (e.g., an " "ARP entry). The message contains an I structure." msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:332 +#: build/C/man7/rtnetlink.7:357 #, no-wrap msgid "" "struct ndmsg {\n" @@ -1948,7 +1958,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:339 +#: build/C/man7/rtnetlink.7:364 #, no-wrap msgid "" "struct nda_cacheinfo {\n" @@ -1960,71 +1970,71 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:343 +#: build/C/man7/rtnetlink.7:368 msgid "I is a bit mask of the following states:" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:346 +#: build/C/man7/rtnetlink.7:371 #, no-wrap msgid "NUD_INCOMPLETE:a currently resolving cache entry\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:347 +#: build/C/man7/rtnetlink.7:372 #, no-wrap msgid "NUD_REACHABLE:a confirmed working cache entry\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:348 +#: build/C/man7/rtnetlink.7:373 #, no-wrap msgid "NUD_STALE:an expired cache entry\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:349 +#: build/C/man7/rtnetlink.7:374 #, no-wrap msgid "NUD_DELAY:an entry waiting for a timer\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:350 +#: build/C/man7/rtnetlink.7:375 #, no-wrap msgid "NUD_PROBE:a cache entry that is currently reprobed\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:351 +#: build/C/man7/rtnetlink.7:376 #, no-wrap msgid "NUD_FAILED:an invalid cache entry\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:352 +#: build/C/man7/rtnetlink.7:377 #, no-wrap msgid "NUD_NOARP:a device with no destination cache\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:353 +#: build/C/man7/rtnetlink.7:378 #, no-wrap msgid "NUD_PERMANENT:a static entry\n" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:359 +#: build/C/man7/rtnetlink.7:384 msgid "Valid I are:" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:362 +#: build/C/man7/rtnetlink.7:387 #, no-wrap msgid "NTF_PROXY:a proxy arp entry\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:363 +#: build/C/man7/rtnetlink.7:388 #, no-wrap msgid "NTF_ROUTER:an IPv6 router\n" msgstr "" @@ -2032,67 +2042,67 @@ msgstr "" #. FIXME #. document the members of the struct better #. type: Plain text -#: build/C/man7/rtnetlink.7:373 +#: build/C/man7/rtnetlink.7:398 msgid "The I struct has the following meanings for the I field:" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:376 +#: build/C/man7/rtnetlink.7:401 #, no-wrap msgid "NDA_UNSPEC:unknown type\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:377 +#: build/C/man7/rtnetlink.7:402 #, no-wrap msgid "NDA_DST:a neighbor cache n/w layer destination address\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:378 +#: build/C/man7/rtnetlink.7:403 #, no-wrap msgid "NDA_LLADDR:a neighbor cache link layer address\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:379 +#: build/C/man7/rtnetlink.7:404 #, no-wrap msgid "NDA_CACHEINFO:cache statistics.\n" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:389 +#: build/C/man7/rtnetlink.7:414 msgid "" "If the I field is B then a I " "header follows" msgstr "" #. type: TP -#: build/C/man7/rtnetlink.7:389 +#: build/C/man7/rtnetlink.7:414 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:394 +#: build/C/man7/rtnetlink.7:419 msgid "Add, delete or retrieve a routing rule. Carries a I" msgstr "" #. type: TP -#: build/C/man7/rtnetlink.7:394 +#: build/C/man7/rtnetlink.7:419 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:401 +#: build/C/man7/rtnetlink.7:426 msgid "" "Add, remove or get a queueing discipline. The message contains a I and may be followed by a series of attributes." msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:410 +#: build/C/man7/rtnetlink.7:435 #, no-wrap msgid "" "struct tcmsg {\n" @@ -2105,86 +2115,86 @@ msgid "" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:416 +#: build/C/man7/rtnetlink.7:441 #, no-wrap msgid "rta_type:value type:Description\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:418 +#: build/C/man7/rtnetlink.7:443 #, no-wrap msgid "TCA_UNSPEC:-:unspecified\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:419 +#: build/C/man7/rtnetlink.7:444 #, no-wrap msgid "TCA_KIND:asciiz string:Name of queueing discipline\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:420 +#: build/C/man7/rtnetlink.7:445 #, no-wrap msgid "TCA_OPTIONS:byte sequence:Qdisc-specific options follow\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:421 +#: build/C/man7/rtnetlink.7:446 #, no-wrap msgid "TCA_STATS:struct tc_stats:Qdisc statistics.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:422 +#: build/C/man7/rtnetlink.7:447 #, no-wrap msgid "TCA_XSTATS:qdisc specific:Module-specific statistics.\n" msgstr "" #. type: tbl table -#: build/C/man7/rtnetlink.7:423 +#: build/C/man7/rtnetlink.7:448 #, no-wrap msgid "TCA_RATE:struct tc_estimator:Rate limit.\n" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:428 +#: build/C/man7/rtnetlink.7:453 msgid "" "In addition various other qdisc module specific attributes are allowed. For " "more information see the appropriate include files." msgstr "" #. type: TP -#: build/C/man7/rtnetlink.7:428 +#: build/C/man7/rtnetlink.7:453 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:434 +#: build/C/man7/rtnetlink.7:459 msgid "" "Add, remove or get a traffic class. These messages contain a I as described above." msgstr "" #. type: TP -#: build/C/man7/rtnetlink.7:434 +#: build/C/man7/rtnetlink.7:459 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:440 +#: build/C/man7/rtnetlink.7:465 msgid "" "Add, remove or receive information about a traffic filter. These messages " "contain a I as described above." msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:443 +#: build/C/man7/rtnetlink.7:468 msgid "B is a new feature of Linux 2.2." msgstr "" #. type: Plain text -#: build/C/man7/rtnetlink.7:450 +#: build/C/man7/rtnetlink.7:475 msgid "B(3), B(3), B(7), B(7)" msgstr ""