socket.2: Simplify list of address families

Remove many of the details that are in address_families(7)

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2018-10-16 10:23:23 +02:00
parent c3199b187e
commit 698c7b2f16
1 changed files with 22 additions and 51 deletions

View File

@ -65,7 +65,7 @@ These families are defined in
The currently understood formats include:
.TS
tab(:);
l1 lw38 l.
l1 lw40 l.
Name:Purpose:Man page
T{
.BR AF_UNIX
@ -136,7 +136,8 @@ T}
T{
.B AF_ROSE
T}:T{
RATS (Radio Amateur Telecommunications Society)
RATS
.\" (Radio Amateur Telecommunications Society)
Open Systems environment (ROSE) AX.25 packet layer protocol
T}
T{
@ -147,11 +148,7 @@ T}
T{
.B AF_KEY
T}:T{
Key management protocol, originally developed for usage with IPsec;
no relation to
.BR keyctl (2)
and related in-kernel key storage facility
(since Linux 2.1.38.)
Key management protocol, originally developed for usage with IPsec
T}
T{
.B AF_NETLINK
@ -176,11 +173,7 @@ T{
.B AF_RDS
T}:T{
.\" commit: 639b321b4d8f4e412bfbb2a4a19bfebc1e68ace4
Reliable Datagram Sockets (RDS) protocol (since Linux 2.6.30);
RDS over RDMA has no relation to
.B AF_SMC
and/or
.BR AF_XDP
Reliable Datagram Sockets (RDS) protocol
T}:T{
.\" rds-tools: https://github.com/oracle/rds-tools/blob/master/rds.7
.\" rds-tools: https://github.com/oracle/rds-tools/blob/master/rds-rdma.7
@ -198,55 +191,44 @@ T{
.B AF_LLC
T}:T{
.\" linux-history commit: 34beb106cde7da233d4df35dd3d6cf4fee937caa
Logical link control (IEEE 802.2 LLC) protocol, upper part
of data link layer of ISO/OSI networking protocol stack
(since Linux 2.4);
has no relation to
.BR AF_PACKET
Logical link control (IEEE 802.2 LLC) protocol
T}
T{
.B AF_IB
T}:T{
.\" commits: 8d36eb01da5d371f..ce117ffac2e93334
InfiniBand native addressing (since Linux 3.11)
InfiniBand native addressing
T}
T{
.B AF_MPLS
T}:T{
.\" commits: 0189197f441602acdca3f97750d392a895b778fd
Multiprotocol Label Switching (since Linux 4.1);
mostly used for configuring MPLS routing via
.BR netlink (7),
as it doesn't expose ability to create sockets to user space
Multiprotocol Label Switching
T}
T{
.B AF_CAN
T}:T{
.\" commits: 8dbde28d9711475a..5423dd67bd0108a1
Controller Area Network automotive bus protocol (since Linux 2.6.25)
Controller Area Network automotive bus protocol
T}
T{
.B AF_TIPC
T}:T{
.\" commits: b97bf3fd8f6a16966d4f18983b2c40993ff937d4
TIPC, "cluster domain sockets" protocol (since Linux 2.6.16)
TIPC, "cluster domain sockets" protocol
T}
T{
.B AF_BLUETOOTH
T}:T{
.\" commits: 8d36eb01da5d371f..ce117ffac2e93334
Bluetooth low-level socket protocol (since Linux 3.11)
Bluetooth low-level socket protocol
T}
T{
.B AF_IUCV
T}:T{
.\" commit: eac3731bd04c7131478722a3c148b78774553116
IUCV (inter-user communication vehicle) z/VM protocol
for hypervisor-guest interaction (since Linux 2.6.21);
has no relation to
.B AF_VSOCK
and/or
.BR AF_SMC
for hypervisor-guest interaction
T}
T{
.B AF_RXRPC
@ -258,26 +240,24 @@ T}:T{
.\" http://pages.cs.wisc.edu/~remzi/OSTEP/dist-afs.pdf
.\" http://web.mit.edu/kolya/afs/rx/rx-spec
Rx, Andrew File System remote procedure call protocol
(since Linux 2.6.22)
T}
T{
.B AF_ISDN
T}:T{
.\" commit: 1b2b03f8e514e4f68e293846ba511a948b80243c
New "modular ISDN" driver interface protocol (since Linux 2.6.27)
New "modular ISDN" driver interface protocol
T}
T{
.B AF_PHONET
T}:T{
.\" commit: 4b07b3f69a8471cdc142c51461a331226fef248a
Nokia cellular modem IPC/RPC interface (since Linux 2.6.31)
Nokia cellular modem IPC/RPC interface
T}
T{
.B AF_IEEE802154
T}:T{
.\" commit: 9ec7671603573ede31207eb5b0b3e1aa211b2854
IEEE 802.15.4 WPAN (wireless personal area network) raw packet protocol
(since Linux 2.6.31)
T}
T{
.B AF_CAIF
@ -287,23 +267,18 @@ T}:T{
.\" http://read.pudn.com/downloads157/doc/comm/698729/Misc/caif/Com%20CPU%20to%20Appl%20CPU%20Interface%20DESCRIPTION_LZN901%202002_revR1C.pdf
.\" http://read.pudn.com/downloads157/doc/comm/698729/Misc/caif/Com%20CPU%20to%20Appl%20CPU%20Interface%20PROTOCOL%20SPECIFICATION_LZN901%201708_revR1A.pdf
Ericsson's Communication CPU to Application CPU interface (CAIF) protocol
(since Linux 2.6.36)
T}
T{
.B AF_ALG
T}:T{
.\" commit: 03c8efc1ffeb6b82a22c1af8dd908af349563314
Interface to kernel crypto API (since Linux 2.6.38)
Interface to kernel crypto API
T}
T{
.B AF_VSOCK
T}:T{
.\" commit: d021c344051af91f42c5ba9fdedc176740cbd238
VMWare VSockets protocol for hypervisor-guest interaction (since Linux 3.9);
has no relation to
.B AF_IUCV
and/or
.BR AF_SMC
VMWare VSockets protocol for hypervisor-guest interaction
T}:T{
.BR vsock (7)
T}
@ -311,31 +286,27 @@ T{
.B AF_KCM
T}:T{
.\" commit: 03c8efc1ffeb6b82a22c1af8dd908af349563314
KCM (kernel connection multiplexor) interface (since Linux 4.6)
KCM (kernel connection multiplexor) interface
T}
T{
.B AF_QIPCRTR
T}:T{
.\" commit: bdabad3e363d825ddf9679dd431cca0b2c30f881
Qualcomm IPC router interface protocol (since Linux 4.7)
Qualcomm IPC router interface protocol
T}
T{
.B AF_SMC
T}:T{
.\" commit: f3a3e248f3f7cd9a4bed334022704d7e7fc781bf
SMC-R (shared memory communications over RDMA) protocol (since Linux 4.11),
and SMC-D (shared memory communications, direct memory access) protocol
for intra-node z/VM quest interaction (since Linux 4.19);
has no relation to
.BR AF_RDS ", " AF_IUCV
and/org
.BR AF_VSOCK
SMC-R
and SMC-D protocols
for intra-node z/VM quest interaction
T}
T{
.B AF_XDP
T}:T{
.\" commit: c0c77d8fb787cfe0c3fca689c2a30d1dad4eaba7
XDP (express data path) interface (since Linux 4.18)
XDP (express data path) interface
T}
.TE
.PP