Lines Matching defs:net_device
1858 struct net_device { struct
1859 char name[IFNAMSIZ];
1860 struct netdev_name_node *name_node;
1861 struct dev_ifalias __rcu *ifalias;
1866 unsigned long mem_end;
1867 unsigned long mem_start;
1868 unsigned long base_addr;
1869 int irq;
1877 unsigned long state;
1902 struct net_device_stats stats; argument
1916 const struct net_device_ops *netdev_ops; argument
1917 const struct ethtool_ops *ethtool_ops;
1919 const struct l3mdev_ops *l3mdev_ops;
1922 const struct ndisc_ops *ndisc_ops;
1926 const struct xfrmdev_ops *xfrmdev_ops;
1930 const struct tlsdev_ops *tlsdev_ops;
1933 const struct header_ops *header_ops;
1935 unsigned int flags;
1936 unsigned int priv_flags;
1938 unsigned short gflags;
1939 unsigned short padded;
1941 unsigned char operstate;
1942 unsigned char link_mode;
1944 unsigned char if_port;
1945 unsigned char dma;
1952 unsigned int mtu;
1953 unsigned int min_mtu;
1954 unsigned int max_mtu;
1955 unsigned short type;
1956 unsigned short hard_header_len;
1957 unsigned char min_header_len;
1958 unsigned char name_assign_type;
1960 unsigned short needed_headroom;
1961 unsigned short needed_tailroom;
1964 unsigned char perm_addr[MAX_ADDR_LEN];
1965 unsigned char addr_assign_type;
1966 unsigned char addr_len;
1967 unsigned char upper_level;
1968 unsigned char lower_level;
1970 unsigned short neigh_priv_len;
1971 unsigned short dev_id;
1972 unsigned short dev_port;
1973 spinlock_t addr_list_lock;
1975 struct netdev_hw_addr_list uc;
1976 struct netdev_hw_addr_list mc;
1977 struct netdev_hw_addr_list dev_addrs;
1980 struct kset *queues_kset;
1983 struct list_head unlink_list;
1985 unsigned int promiscuity;
1986 unsigned int allmulti;
1987 bool uc_promisc;
1989 unsigned char nested_level;
1996 struct vlan_info __rcu *vlan_info;
1999 struct dsa_port *dsa_ptr;
2002 struct tipc_bearer __rcu *tipc_ptr;
2005 void *atalk_ptr;
2007 struct in_device __rcu *ip_ptr;
2009 struct dn_dev __rcu *dn_ptr;
2011 struct inet6_dev __rcu *ip6_ptr;
2013 void *ax25_ptr;
2015 struct wireless_dev *ieee80211_ptr;
2016 struct wpan_dev *ieee802154_ptr;
2018 struct mpls_dev __rcu *mpls_ptr;
2025 unsigned char *dev_addr;
2027 struct netdev_rx_queue *_rx;
2028 unsigned int num_rx_queues;
2029 unsigned int real_num_rx_queues;
2031 struct bpf_prog __rcu *xdp_prog;
2032 unsigned long gro_flush_timeout;
2033 int napi_defer_hard_irqs;
2034 rx_handler_func_t __rcu *rx_handler;
2035 void __rcu *rx_handler_data;
2038 struct mini_Qdisc __rcu *miniq_ingress;
2040 struct netdev_queue __rcu *ingress_queue;
2042 struct nf_hook_entries __rcu *nf_hooks_ingress;
2045 unsigned char broadcast[MAX_ADDR_LEN];
2047 struct cpu_rmap *rx_cpu_rmap;
2049 struct hlist_node index_hlist;
2054 struct netdev_queue *_tx ____cacheline_aligned_in_smp;
2055 unsigned int num_tx_queues;
2056 unsigned int real_num_tx_queues;
2057 struct Qdisc *qdisc;
2058 unsigned int tx_queue_len;
2059 spinlock_t tx_global_lock;
2061 struct xdp_dev_bulk_queue __percpu *xdp_bulkq;
2064 struct xps_dev_maps __rcu *xps_cpus_map;
2065 struct xps_dev_maps __rcu *xps_rxqs_map;
2068 struct mini_Qdisc __rcu *miniq_egress;
2075 struct timer_list watchdog_timer;
2076 int watchdog_timeo;
2101 void (*priv_destructor)(struct net_device *dev); argument
2104 struct netpoll_info __rcu *npinfo;
2107 possible_net_t nd_net;
2110 union {
2118 struct garp_port __rcu *garp_port;
2121 struct mrp_port __rcu *mrp_port;
2124 struct device dev;
2125 const struct attribute_group *sysfs_groups[4];
2126 const struct attribute_group *sysfs_rx_queue_group;
2128 const struct rtnl_link_ops *rtnl_link_ops;
2132 unsigned int gso_max_size;
2134 u16 gso_max_segs;
2137 const struct dcbnl_rtnl_ops *dcbnl_ops;
2139 s16 num_tc;
2140 struct netdev_tc_txq tc_to_txq[TC_MAX_QUEUE];
2141 u8 prio_tc_map[TC_BITMASK + 1];
2144 unsigned int fcoe_ddp_xid;
2168 #define to_net_dev(d) container_of(d, struct net_device, dev) argument
2247 void (*f)(struct net_device *, in netdev_for_each_tx_queue()
4439 int (*sync)(struct net_device *, in __dev_uc_sync()
4441 int (*unsync)(struct net_device *, in __dev_uc_sync()
4455 int (*unsync)(struct net_device *, in __dev_uc_unsync()
4483 int (*sync)(struct net_device *, in __dev_mc_sync()
4485 int (*unsync)(struct net_device *, in __dev_mc_sync()
4499 int (*unsync)(struct net_device *, in __dev_mc_unsync()