Documentation/networking/net_cachelines/net_device.rst

Source file repositories/reference/linux-study-clean/Documentation/networking/net_cachelines/net_device.rst

File Facts

System
Linux kernel
Corpus path
Documentation/networking/net_cachelines/net_device.rst
Extension
.rst
Size
13039 bytes
Lines
192
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: operation-table or driver-model contract
Status
pattern implementation candidate

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

struct net_device_ops*              netdev_ops                  read_mostly                             netdev_core_pick_tx,netdev_start_xmit(tx)
struct xdp_metadata_ops*            xdp_metadata_ops
int                                 ifindex                                         read_mostly         ip6_rcv_core
unsigned_short                      gflags
unsigned_short                      hard_header_len             read_mostly         read_mostly         ip6_xmit(tx);gro_list_prepare(rx)
unsigned_int                        mtu                         read_mostly                             ip_finish_output2
unsigned_short                      needed_headroom             read_mostly                             LL_RESERVED_SPACE/ip_finish_output2
unsigned_short                      needed_tailroom
netdev_features_t                   features                    read_mostly         read_mostly         HARD_TX_LOCK,netif_skb_features,sk_setup_caps(tx);netif_elide_gro(rx)
netdev_features_t                   hw_features
netdev_features_t                   wanted_features
netdev_features_t                   vlan_features
netdev_features_t                   hw_enc_features                                                     netif_skb_features
netdev_features_t                   mpls_features
netdev_features_t                   gso_partial_features        read_mostly                             gso_features_check
unsigned_int                        min_mtu
unsigned_int                        max_mtu
unsigned_short                      type
unsigned_char                       min_header_len
unsigned_char                       name_assign_type
int                                 group
struct net_device_stats             stats
struct net_device_core_stats*       core_stats
atomic_t                            carrier_up_count
atomic_t                            carrier_down_count
struct iw_handler_def*              wireless_handlers
struct ethtool_ops*                 ethtool_ops
struct l3mdev_ops*                  l3mdev_ops
struct ndisc_ops*                   ndisc_ops
struct xfrmdev_ops*                 xfrmdev_ops
struct tlsdev_ops*                  tlsdev_ops
struct header_ops*                  header_ops                  read_mostly                             ip_finish_output2,ip6_finish_output2(tx)
unsigned_char                       operstate
unsigned_char                       link_mode
unsigned_char                       if_port
unsigned_char                       dma
unsigned_char                       perm_addr[32]
unsigned_char                       addr_assign_type
unsigned_char                       addr_len
unsigned_char                       upper_level
unsigned_char                       lower_level
u8                                  threaded                                                            napi_poll(napi_enable,netif_set_threaded)
unsigned_short                      neigh_priv_len
unsigned_short                      padded
unsigned_short                      dev_id
unsigned_short                      dev_port
spinlock_t                          addr_list_lock
int                                 irq
struct netdev_hw_addr_list          uc
struct netdev_hw_addr_list          mc
struct netdev_hw_addr_list          dev_addrs
struct kset*                        queues_kset
struct list_head                    unlink_list
unsigned_int                        promiscuity
unsigned_int                        allmulti
bool                                uc_promisc
unsigned_char                       nested_level
struct in_device*                   ip_ptr                      read_mostly         read_mostly         __in_dev_get
struct hlist_head                   fib_nh_head
struct inet6_dev*                   ip6_ptr                     read_mostly         read_mostly         __in6_dev_get
struct vlan_info*                   vlan_info
struct dsa_port*                    dsa_ptr
struct tipc_bearer*                 tipc_ptr
struct wireless_dev*                ieee80211_ptr
struct wpan_dev*                    ieee802154_ptr
struct mpls_dev*                    mpls_ptr
struct mctp_dev*                    mctp_ptr
unsigned_char*                      dev_addr
struct netdev_queue*                _rx                         read_mostly                             netdev_get_rx_queue(rx)
unsigned_int                        num_rx_queues

Annotation

Implementation Notes