netlink.7: Rework version information

(No changes in technical details.)

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2016-06-20 15:13:16 +02:00
parent 813d922024
commit 6cab1c1f5f
1 changed files with 17 additions and 30 deletions

View File

@ -43,62 +43,62 @@ and raw sockets.
selects the kernel module or netlink group to communicate with.
The currently assigned netlink families are:
.TP
.B NETLINK_ROUTE
.BR NETLINK_ROUTE
Receives routing and link updates and may be used to modify the routing
tables (both IPv4 and IPv6), IP addresses, link parameters,
neighbor setups, queueing disciplines, traffic classes and
packet classifiers (see
.BR rtnetlink (7)).
.TP
.B NETLINK_W1
.BR NETLINK_W1 " (since Linux 2.6.13)"
Messages from 1-wire subsystem.
.TP
.B NETLINK_USERSOCK
.BR NETLINK_USERSOCK
Reserved for user-mode socket protocols.
.TP
.B NETLINK_FIREWALL
.BR NETLINK_FIREWALL
Transport IPv4 packets from netfilter to user space.
Used by
.I ip_queue
kernel module.
.TP
.B NETLINK_INET_DIAG
.BR NETLINK_INET_DIAG " (since Linux 2.6.14)"
.\" FIXME More details on NETLINK_INET_DIAG needed.
INET socket monitoring.
.TP
.B NETLINK_NFLOG
.BR NETLINK_NFLOG
Netfilter/iptables ULOG.
.TP
.B NETLINK_XFRM
.BR NETLINK_XFRM
.\" FIXME More details on NETLINK_XFRM needed.
IPsec.
.TP
.B NETLINK_SELINUX
.BR NETLINK_SELINUX " (since Linux 2.6.4)"
SELinux event notifications.
.TP
.B NETLINK_ISCSI
.BR NETLINK_ISCSI " (since Linux 2.6.15)"
.\" FIXME More details on NETLINK_ISCSI needed.
Open-iSCSI.
.TP
.B NETLINK_AUDIT
.BR NETLINK_AUDIT " (since Linux 2.6.6)"
.\" FIXME More details on NETLINK_AUDIT needed.
Auditing.
.TP
.B NETLINK_FIB_LOOKUP
.BR NETLINK_FIB_LOOKUP " (since Linux 2.6.13)"
.\" FIXME More details on NETLINK_FIB_LOOKUP needed.
Access to FIB lookup from user space.
.TP
.B NETLINK_CONNECTOR
.BR NETLINK_CONNECTOR " (since Linux 2.6.14)"
Kernel connector.
See
.I Documentation/connector/*
in the Linux kernel source tree for further information.
.TP
.B NETLINK_NETFILTER
.B NETLINK_NETFILTER " (since Linux 2.6.14)"
.\" FIXME More details on NETLINK_NETFILTER needed.
Netfilter subsystem.
.TP
.B NETLINK_IP6_FW
.BR NETLINK_IP6_FW
Transport IPv6 packets from netfilter to user space.
Used by
.I ip6_queue
@ -107,11 +107,11 @@ kernel module.
.B NETLINK_DNRTMSG
DECnet routing messages.
.TP
.B NETLINK_KOBJECT_UEVENT
.BR NETLINK_KOBJECT_UEVENT " (since Linux 2.6.10)"
.\" FIXME More details on NETLINK_KOBJECT_UEVENT needed.
Kernel messages to user space.
.TP
.B NETLINK_GENERIC
.BR NETLINK_GENERIC " (since Linux 2.6.15)"
Generic netlink family for simplified netlink usage.
.TP
.BR NETLINK_CRYPTO " (since Linux 3.2)"
@ -447,24 +447,11 @@ This option trims off the payload of the original netlink message.
The netlink message header is still included, so the user can guess from the
sequence number which message triggered the acknowledgment.
.SH VERSIONS
The socket interface to netlink is a new feature of Linux 2.2.
The socket interface to netlink first appeared Linux 2.2.
Linux 2.0 supported a more primitive device-based netlink interface
(which is still available as a compatibility option).
This obsolete interface is not described here.
NETLINK_SELINUX appeared in Linux 2.6.4.
NETLINK_AUDIT appeared in Linux 2.6.6.
NETLINK_KOBJECT_UEVENT appeared in Linux 2.6.10.
NETLINK_W1 and NETLINK_FIB_LOOKUP appeared in Linux 2.6.13.
NETLINK_INET_DIAG, NETLINK_CONNECTOR and NETLINK_NETFILTER appeared in
Linux 2.6.14.
NETLINK_GENERIC and NETLINK_ISCSI appeared in Linux 2.6.15.
.SH NOTES
It is often better to use netlink via
.I libnetlink