105e0f3b9SMauro Carvalho Chehab========================================= 205e0f3b9SMauro Carvalho ChehabLinux Networking and Network Devices APIs 305e0f3b9SMauro Carvalho Chehab========================================= 405e0f3b9SMauro Carvalho Chehab 505e0f3b9SMauro Carvalho ChehabLinux Networking 605e0f3b9SMauro Carvalho Chehab================ 705e0f3b9SMauro Carvalho Chehab 805e0f3b9SMauro Carvalho ChehabNetworking Base Types 905e0f3b9SMauro Carvalho Chehab--------------------- 1005e0f3b9SMauro Carvalho Chehab 1105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/linux/net.h 1205e0f3b9SMauro Carvalho Chehab :internal: 1305e0f3b9SMauro Carvalho Chehab 1405e0f3b9SMauro Carvalho ChehabSocket Buffer Functions 1505e0f3b9SMauro Carvalho Chehab----------------------- 1605e0f3b9SMauro Carvalho Chehab 1705e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/linux/skbuff.h 1805e0f3b9SMauro Carvalho Chehab :internal: 1905e0f3b9SMauro Carvalho Chehab 2005e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/net/sock.h 2105e0f3b9SMauro Carvalho Chehab :internal: 2205e0f3b9SMauro Carvalho Chehab 2305e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/socket.c 2405e0f3b9SMauro Carvalho Chehab :export: 2505e0f3b9SMauro Carvalho Chehab 2605e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/skbuff.c 2705e0f3b9SMauro Carvalho Chehab :export: 2805e0f3b9SMauro Carvalho Chehab 2905e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/sock.c 3005e0f3b9SMauro Carvalho Chehab :export: 3105e0f3b9SMauro Carvalho Chehab 3205e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/datagram.c 3305e0f3b9SMauro Carvalho Chehab :export: 3405e0f3b9SMauro Carvalho Chehab 3505e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/stream.c 3605e0f3b9SMauro Carvalho Chehab :export: 3705e0f3b9SMauro Carvalho Chehab 3805e0f3b9SMauro Carvalho ChehabSocket Filter 3905e0f3b9SMauro Carvalho Chehab------------- 4005e0f3b9SMauro Carvalho Chehab 4105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/filter.c 4205e0f3b9SMauro Carvalho Chehab :export: 4305e0f3b9SMauro Carvalho Chehab 4405e0f3b9SMauro Carvalho ChehabGeneric Network Statistics 4505e0f3b9SMauro Carvalho Chehab-------------------------- 4605e0f3b9SMauro Carvalho Chehab 4705e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/uapi/linux/gen_stats.h 4805e0f3b9SMauro Carvalho Chehab :internal: 4905e0f3b9SMauro Carvalho Chehab 5005e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/gen_stats.c 5105e0f3b9SMauro Carvalho Chehab :export: 5205e0f3b9SMauro Carvalho Chehab 5305e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/gen_estimator.c 5405e0f3b9SMauro Carvalho Chehab :export: 5505e0f3b9SMauro Carvalho Chehab 5605e0f3b9SMauro Carvalho ChehabSUN RPC subsystem 5705e0f3b9SMauro Carvalho Chehab----------------- 5805e0f3b9SMauro Carvalho Chehab 5905e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/xdr.c 6005e0f3b9SMauro Carvalho Chehab :export: 6105e0f3b9SMauro Carvalho Chehab 6205e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/svc_xprt.c 6305e0f3b9SMauro Carvalho Chehab :export: 6405e0f3b9SMauro Carvalho Chehab 6505e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/xprt.c 6605e0f3b9SMauro Carvalho Chehab :export: 6705e0f3b9SMauro Carvalho Chehab 6805e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/sched.c 6905e0f3b9SMauro Carvalho Chehab :export: 7005e0f3b9SMauro Carvalho Chehab 7105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/socklib.c 7205e0f3b9SMauro Carvalho Chehab :export: 7305e0f3b9SMauro Carvalho Chehab 7405e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/stats.c 7505e0f3b9SMauro Carvalho Chehab :export: 7605e0f3b9SMauro Carvalho Chehab 7705e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/rpc_pipe.c 7805e0f3b9SMauro Carvalho Chehab :export: 7905e0f3b9SMauro Carvalho Chehab 8005e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/rpcb_clnt.c 8105e0f3b9SMauro Carvalho Chehab :export: 8205e0f3b9SMauro Carvalho Chehab 8305e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/clnt.c 8405e0f3b9SMauro Carvalho Chehab :export: 8505e0f3b9SMauro Carvalho Chehab 8605e0f3b9SMauro Carvalho ChehabNetwork device support 8705e0f3b9SMauro Carvalho Chehab====================== 8805e0f3b9SMauro Carvalho Chehab 8905e0f3b9SMauro Carvalho ChehabDriver Support 9005e0f3b9SMauro Carvalho Chehab-------------- 9105e0f3b9SMauro Carvalho Chehab 9205e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/dev.c 9305e0f3b9SMauro Carvalho Chehab :export: 9405e0f3b9SMauro Carvalho Chehab 9505e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/ethernet/eth.c 9605e0f3b9SMauro Carvalho Chehab :export: 9705e0f3b9SMauro Carvalho Chehab 9805e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sched/sch_generic.c 9905e0f3b9SMauro Carvalho Chehab :export: 10005e0f3b9SMauro Carvalho Chehab 10105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/linux/etherdevice.h 10205e0f3b9SMauro Carvalho Chehab :internal: 10305e0f3b9SMauro Carvalho Chehab 10405e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/linux/netdevice.h 10505e0f3b9SMauro Carvalho Chehab :internal: 10605e0f3b9SMauro Carvalho Chehab 10705e0f3b9SMauro Carvalho ChehabPHY Support 10805e0f3b9SMauro Carvalho Chehab----------- 10905e0f3b9SMauro Carvalho Chehab 11005e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/phy.c 11105e0f3b9SMauro Carvalho Chehab :export: 11205e0f3b9SMauro Carvalho Chehab 11305e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/phy.c 11405e0f3b9SMauro Carvalho Chehab :internal: 11505e0f3b9SMauro Carvalho Chehab 116*4069a572SAndrew Lunn.. kernel-doc:: drivers/net/phy/phy-core.c 117*4069a572SAndrew Lunn :export: 118*4069a572SAndrew Lunn 119*4069a572SAndrew Lunn.. kernel-doc:: drivers/net/phy/phy-c45.c 120*4069a572SAndrew Lunn :export: 121*4069a572SAndrew Lunn 122*4069a572SAndrew Lunn.. kernel-doc:: include/linux/phy.h 123*4069a572SAndrew Lunn :internal: 124*4069a572SAndrew Lunn 12505e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/phy_device.c 12605e0f3b9SMauro Carvalho Chehab :export: 12705e0f3b9SMauro Carvalho Chehab 12805e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/phy_device.c 12905e0f3b9SMauro Carvalho Chehab :internal: 13005e0f3b9SMauro Carvalho Chehab 13105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/mdio_bus.c 13205e0f3b9SMauro Carvalho Chehab :export: 13305e0f3b9SMauro Carvalho Chehab 13405e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/mdio_bus.c 13505e0f3b9SMauro Carvalho Chehab :internal: 1368796c892SRussell King 1378796c892SRussell KingPHYLINK 1388796c892SRussell King------- 1398796c892SRussell King 1408796c892SRussell King PHYLINK interfaces traditional network drivers with PHYLIB, fixed-links, 1418796c892SRussell King and SFF modules (eg, hot-pluggable SFP) that may contain PHYs. PHYLINK 1428796c892SRussell King provides management of the link state and link modes. 1438796c892SRussell King 1448796c892SRussell King.. kernel-doc:: include/linux/phylink.h 1458796c892SRussell King :internal: 1468796c892SRussell King 1478796c892SRussell King.. kernel-doc:: drivers/net/phy/phylink.c 1480a6fcd3fSRussell King 1490a6fcd3fSRussell KingSFP support 1500a6fcd3fSRussell King----------- 1510a6fcd3fSRussell King 1520a6fcd3fSRussell King.. kernel-doc:: drivers/net/phy/sfp-bus.c 1530a6fcd3fSRussell King :internal: 1540a6fcd3fSRussell King 1550a6fcd3fSRussell King.. kernel-doc:: include/linux/sfp.h 1560a6fcd3fSRussell King :internal: 1570a6fcd3fSRussell King 1580a6fcd3fSRussell King.. kernel-doc:: drivers/net/phy/sfp-bus.c 1590a6fcd3fSRussell King :export: 160