0001 =========================================
0002 Linux Networking and Network Devices APIs
0003 =========================================
0004
0005 Linux Networking
0006 ================
0007
0008 Networking Base Types
0009 ---------------------
0010
0011 .. kernel-doc:: include/linux/net.h
0012 :internal:
0013
0014 Socket Buffer Functions
0015 -----------------------
0016
0017 .. kernel-doc:: include/linux/skbuff.h
0018 :internal:
0019
0020 .. kernel-doc:: include/net/sock.h
0021 :internal:
0022
0023 .. kernel-doc:: net/socket.c
0024 :export:
0025
0026 .. kernel-doc:: net/core/skbuff.c
0027 :export:
0028
0029 .. kernel-doc:: net/core/sock.c
0030 :export:
0031
0032 .. kernel-doc:: net/core/datagram.c
0033 :export:
0034
0035 .. kernel-doc:: net/core/stream.c
0036 :export:
0037
0038 Socket Filter
0039 -------------
0040
0041 .. kernel-doc:: net/core/filter.c
0042 :export:
0043
0044 Generic Network Statistics
0045 --------------------------
0046
0047 .. kernel-doc:: include/uapi/linux/gen_stats.h
0048 :internal:
0049
0050 .. kernel-doc:: net/core/gen_stats.c
0051 :export:
0052
0053 .. kernel-doc:: net/core/gen_estimator.c
0054 :export:
0055
0056 SUN RPC subsystem
0057 -----------------
0058
0059 .. kernel-doc:: net/sunrpc/xdr.c
0060 :export:
0061
0062 .. kernel-doc:: net/sunrpc/svc_xprt.c
0063 :export:
0064
0065 .. kernel-doc:: net/sunrpc/xprt.c
0066 :export:
0067
0068 .. kernel-doc:: net/sunrpc/sched.c
0069 :export:
0070
0071 .. kernel-doc:: net/sunrpc/socklib.c
0072 :export:
0073
0074 .. kernel-doc:: net/sunrpc/stats.c
0075 :export:
0076
0077 .. kernel-doc:: net/sunrpc/rpc_pipe.c
0078 :export:
0079
0080 .. kernel-doc:: net/sunrpc/rpcb_clnt.c
0081 :export:
0082
0083 .. kernel-doc:: net/sunrpc/clnt.c
0084 :export:
0085
0086 Network device support
0087 ======================
0088
0089 Driver Support
0090 --------------
0091
0092 .. kernel-doc:: net/core/dev.c
0093 :export:
0094
0095 .. kernel-doc:: net/ethernet/eth.c
0096 :export:
0097
0098 .. kernel-doc:: net/sched/sch_generic.c
0099 :export:
0100
0101 .. kernel-doc:: include/linux/etherdevice.h
0102 :internal:
0103
0104 .. kernel-doc:: include/linux/netdevice.h
0105 :internal:
0106
0107 PHY Support
0108 -----------
0109
0110 .. kernel-doc:: drivers/net/phy/phy.c
0111 :export:
0112
0113 .. kernel-doc:: drivers/net/phy/phy.c
0114 :internal:
0115
0116 .. kernel-doc:: drivers/net/phy/phy-core.c
0117 :export:
0118
0119 .. kernel-doc:: drivers/net/phy/phy-c45.c
0120 :export:
0121
0122 .. kernel-doc:: include/linux/phy.h
0123 :internal:
0124
0125 .. kernel-doc:: drivers/net/phy/phy_device.c
0126 :export:
0127
0128 .. kernel-doc:: drivers/net/phy/phy_device.c
0129 :internal:
0130
0131 .. kernel-doc:: drivers/net/phy/mdio_bus.c
0132 :export:
0133
0134 .. kernel-doc:: drivers/net/phy/mdio_bus.c
0135 :internal:
0136
0137 PHYLINK
0138 -------
0139
0140 PHYLINK interfaces traditional network drivers with PHYLIB, fixed-links,
0141 and SFF modules (eg, hot-pluggable SFP) that may contain PHYs. PHYLINK
0142 provides management of the link state and link modes.
0143
0144 .. kernel-doc:: include/linux/phylink.h
0145 :internal:
0146
0147 .. kernel-doc:: drivers/net/phy/phylink.c
0148
0149 SFP support
0150 -----------
0151
0152 .. kernel-doc:: drivers/net/phy/sfp-bus.c
0153 :internal:
0154
0155 .. kernel-doc:: include/linux/sfp.h
0156 :internal:
0157
0158 .. kernel-doc:: drivers/net/phy/sfp-bus.c
0159 :export: