kapi.rst 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. =========================================
  2. Linux Networking and Network Devices APIs
  3. =========================================
  4. Linux Networking
  5. ================
  6. Networking Base Types
  7. ---------------------
  8. .. kernel-doc:: include/linux/net.h
  9. :internal:
  10. Socket Buffer Functions
  11. -----------------------
  12. .. kernel-doc:: include/linux/skbuff.h
  13. :internal:
  14. .. kernel-doc:: include/net/sock.h
  15. :internal:
  16. .. kernel-doc:: net/socket.c
  17. :export:
  18. .. kernel-doc:: net/core/skbuff.c
  19. :export:
  20. .. kernel-doc:: net/core/sock.c
  21. :export:
  22. .. kernel-doc:: net/core/datagram.c
  23. :export:
  24. .. kernel-doc:: net/core/stream.c
  25. :export:
  26. Socket Filter
  27. -------------
  28. .. kernel-doc:: net/core/filter.c
  29. :export:
  30. Generic Network Statistics
  31. --------------------------
  32. .. kernel-doc:: include/uapi/linux/gen_stats.h
  33. :internal:
  34. .. kernel-doc:: net/core/gen_stats.c
  35. :export:
  36. .. kernel-doc:: net/core/gen_estimator.c
  37. :export:
  38. SUN RPC subsystem
  39. -----------------
  40. .. kernel-doc:: net/sunrpc/xdr.c
  41. :export:
  42. .. kernel-doc:: net/sunrpc/svc_xprt.c
  43. :export:
  44. .. kernel-doc:: net/sunrpc/xprt.c
  45. :export:
  46. .. kernel-doc:: net/sunrpc/sched.c
  47. :export:
  48. .. kernel-doc:: net/sunrpc/socklib.c
  49. :export:
  50. .. kernel-doc:: net/sunrpc/stats.c
  51. :export:
  52. .. kernel-doc:: net/sunrpc/rpc_pipe.c
  53. :export:
  54. .. kernel-doc:: net/sunrpc/rpcb_clnt.c
  55. :export:
  56. .. kernel-doc:: net/sunrpc/clnt.c
  57. :export:
  58. WiMAX
  59. -----
  60. .. kernel-doc:: net/wimax/op-msg.c
  61. :export:
  62. .. kernel-doc:: net/wimax/op-reset.c
  63. :export:
  64. .. kernel-doc:: net/wimax/op-rfkill.c
  65. :export:
  66. .. kernel-doc:: net/wimax/stack.c
  67. :export:
  68. .. kernel-doc:: include/net/wimax.h
  69. :internal:
  70. .. kernel-doc:: include/uapi/linux/wimax.h
  71. :internal:
  72. Network device support
  73. ======================
  74. Driver Support
  75. --------------
  76. .. kernel-doc:: net/core/dev.c
  77. :export:
  78. .. kernel-doc:: net/ethernet/eth.c
  79. :export:
  80. .. kernel-doc:: net/sched/sch_generic.c
  81. :export:
  82. .. kernel-doc:: include/linux/etherdevice.h
  83. :internal:
  84. .. kernel-doc:: include/linux/netdevice.h
  85. :internal:
  86. PHY Support
  87. -----------
  88. .. kernel-doc:: drivers/net/phy/phy.c
  89. :export:
  90. .. kernel-doc:: drivers/net/phy/phy.c
  91. :internal:
  92. .. kernel-doc:: drivers/net/phy/phy-core.c
  93. :export:
  94. .. kernel-doc:: drivers/net/phy/phy-c45.c
  95. :export:
  96. .. kernel-doc:: include/linux/phy.h
  97. :internal:
  98. .. kernel-doc:: drivers/net/phy/phy_device.c
  99. :export:
  100. .. kernel-doc:: drivers/net/phy/phy_device.c
  101. :internal:
  102. .. kernel-doc:: drivers/net/phy/mdio_bus.c
  103. :export:
  104. .. kernel-doc:: drivers/net/phy/mdio_bus.c
  105. :internal:
  106. PHYLINK
  107. -------
  108. PHYLINK interfaces traditional network drivers with PHYLIB, fixed-links,
  109. and SFF modules (eg, hot-pluggable SFP) that may contain PHYs. PHYLINK
  110. provides management of the link state and link modes.
  111. .. kernel-doc:: include/linux/phylink.h
  112. :internal:
  113. .. kernel-doc:: drivers/net/phy/phylink.c
  114. SFP support
  115. -----------
  116. .. kernel-doc:: drivers/net/phy/sfp-bus.c
  117. :internal:
  118. .. kernel-doc:: include/linux/sfp.h
  119. :internal:
  120. .. kernel-doc:: drivers/net/phy/sfp-bus.c
  121. :export: