^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) =========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) Linux Networking and Network Devices APIs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) =========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) Linux Networking
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) ================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) Networking Base Types
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) ---------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) .. kernel-doc:: include/linux/net.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) Socket Buffer Functions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) -----------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) .. kernel-doc:: include/linux/skbuff.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) .. kernel-doc:: include/net/sock.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) .. kernel-doc:: net/socket.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) .. kernel-doc:: net/core/skbuff.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) .. kernel-doc:: net/core/sock.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) .. kernel-doc:: net/core/datagram.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) .. kernel-doc:: net/core/stream.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) Socket Filter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) -------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) .. kernel-doc:: net/core/filter.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) Generic Network Statistics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) --------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) .. kernel-doc:: include/uapi/linux/gen_stats.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) .. kernel-doc:: net/core/gen_stats.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) .. kernel-doc:: net/core/gen_estimator.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) SUN RPC subsystem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) .. kernel-doc:: net/sunrpc/xdr.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) .. kernel-doc:: net/sunrpc/svc_xprt.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) .. kernel-doc:: net/sunrpc/xprt.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) .. kernel-doc:: net/sunrpc/sched.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) .. kernel-doc:: net/sunrpc/socklib.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) .. kernel-doc:: net/sunrpc/stats.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) .. kernel-doc:: net/sunrpc/rpc_pipe.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) .. kernel-doc:: net/sunrpc/rpcb_clnt.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) .. kernel-doc:: net/sunrpc/clnt.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) WiMAX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) .. kernel-doc:: net/wimax/op-msg.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) .. kernel-doc:: net/wimax/op-reset.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) .. kernel-doc:: net/wimax/op-rfkill.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) .. kernel-doc:: net/wimax/stack.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) .. kernel-doc:: include/net/wimax.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) .. kernel-doc:: include/uapi/linux/wimax.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) Network device support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) ======================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) Driver Support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) --------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) .. kernel-doc:: net/core/dev.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) .. kernel-doc:: net/ethernet/eth.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) .. kernel-doc:: net/sched/sch_generic.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) .. kernel-doc:: include/linux/etherdevice.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) .. kernel-doc:: include/linux/netdevice.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) PHY Support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) .. kernel-doc:: drivers/net/phy/phy.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) .. kernel-doc:: drivers/net/phy/phy.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) .. kernel-doc:: drivers/net/phy/phy-core.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) .. kernel-doc:: drivers/net/phy/phy-c45.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) .. kernel-doc:: include/linux/phy.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) .. kernel-doc:: drivers/net/phy/phy_device.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) .. kernel-doc:: drivers/net/phy/phy_device.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) .. kernel-doc:: drivers/net/phy/mdio_bus.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) :export:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) .. kernel-doc:: drivers/net/phy/mdio_bus.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) PHYLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) -------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) PHYLINK interfaces traditional network drivers with PHYLIB, fixed-links,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) and SFF modules (eg, hot-pluggable SFP) that may contain PHYs. PHYLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) provides management of the link state and link modes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) .. kernel-doc:: include/linux/phylink.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) .. kernel-doc:: drivers/net/phy/phylink.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) SFP support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) .. kernel-doc:: drivers/net/phy/sfp-bus.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) .. kernel-doc:: include/linux/sfp.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) :internal:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) .. kernel-doc:: drivers/net/phy/sfp-bus.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) :export: