mirror of https://gitee.com/openkylin/linux.git
160 lines
2.7 KiB
ReStructuredText
160 lines
2.7 KiB
ReStructuredText
=========================================
|
|
Linux Networking and Network Devices APIs
|
|
=========================================
|
|
|
|
Linux Networking
|
|
================
|
|
|
|
Networking Base Types
|
|
---------------------
|
|
|
|
.. kernel-doc:: include/linux/net.h
|
|
:internal:
|
|
|
|
Socket Buffer Functions
|
|
-----------------------
|
|
|
|
.. kernel-doc:: include/linux/skbuff.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/net/sock.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: net/socket.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/core/skbuff.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/core/sock.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/core/datagram.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/core/stream.c
|
|
:export:
|
|
|
|
Socket Filter
|
|
-------------
|
|
|
|
.. kernel-doc:: net/core/filter.c
|
|
:export:
|
|
|
|
Generic Network Statistics
|
|
--------------------------
|
|
|
|
.. kernel-doc:: include/uapi/linux/gen_stats.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: net/core/gen_stats.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/core/gen_estimator.c
|
|
:export:
|
|
|
|
SUN RPC subsystem
|
|
-----------------
|
|
|
|
.. kernel-doc:: net/sunrpc/xdr.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sunrpc/svc_xprt.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sunrpc/xprt.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sunrpc/sched.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sunrpc/socklib.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sunrpc/stats.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sunrpc/rpc_pipe.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sunrpc/rpcb_clnt.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sunrpc/clnt.c
|
|
:export:
|
|
|
|
Network device support
|
|
======================
|
|
|
|
Driver Support
|
|
--------------
|
|
|
|
.. kernel-doc:: net/core/dev.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/ethernet/eth.c
|
|
:export:
|
|
|
|
.. kernel-doc:: net/sched/sch_generic.c
|
|
:export:
|
|
|
|
.. kernel-doc:: include/linux/etherdevice.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/netdevice.h
|
|
:internal:
|
|
|
|
PHY Support
|
|
-----------
|
|
|
|
.. kernel-doc:: drivers/net/phy/phy.c
|
|
:export:
|
|
|
|
.. kernel-doc:: drivers/net/phy/phy.c
|
|
:internal:
|
|
|
|
.. kernel-doc:: drivers/net/phy/phy-core.c
|
|
:export:
|
|
|
|
.. kernel-doc:: drivers/net/phy/phy-c45.c
|
|
:export:
|
|
|
|
.. kernel-doc:: include/linux/phy.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: drivers/net/phy/phy_device.c
|
|
:export:
|
|
|
|
.. kernel-doc:: drivers/net/phy/phy_device.c
|
|
:internal:
|
|
|
|
.. kernel-doc:: drivers/net/phy/mdio_bus.c
|
|
:export:
|
|
|
|
.. kernel-doc:: drivers/net/phy/mdio_bus.c
|
|
:internal:
|
|
|
|
PHYLINK
|
|
-------
|
|
|
|
PHYLINK interfaces traditional network drivers with PHYLIB, fixed-links,
|
|
and SFF modules (eg, hot-pluggable SFP) that may contain PHYs. PHYLINK
|
|
provides management of the link state and link modes.
|
|
|
|
.. kernel-doc:: include/linux/phylink.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: drivers/net/phy/phylink.c
|
|
|
|
SFP support
|
|
-----------
|
|
|
|
.. kernel-doc:: drivers/net/phy/sfp-bus.c
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/sfp.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: drivers/net/phy/sfp-bus.c
|
|
:export:
|