Lines Matching defs:net_device

2103 struct net_device {  struct
2112 const struct net_device_ops *netdev_ops; argument
2113 const struct header_ops *header_ops;
2114 struct netdev_queue *_tx;
2138 __cacheline_group_end(net_device_read_tx); argument
2151 __cacheline_group_end(net_device_read_txrx); argument
2173 __cacheline_group_end(net_device_read_rx); argument
2175 char name[IFNAMSIZ];
2176 struct netdev_name_node *name_node;
2177 struct dev_ifalias __rcu *ifalias;
2182 unsigned long mem_end;
2183 unsigned long mem_start;
2184 unsigned long base_addr;
2192 unsigned long state;
2194 struct list_head dev_list;
2195 struct list_head napi_list;
2196 struct list_head unreg_list;
2197 struct list_head close_list;
2198 struct list_head ptype_all;
2200 struct {
2203 } adj_list;
2227 struct net_device_stats stats; /* not used by modern drivers */ argument
2229 struct net_device_core_stats __percpu *core_stats; argument
2232 atomic_t carrier_up_count;
2233 atomic_t carrier_down_count;
2236 const struct iw_handler_def *wireless_handlers;
2237 struct iw_public_data *wireless_data;
2239 const struct ethtool_ops *ethtool_ops;
2241 const struct l3mdev_ops *l3mdev_ops;
2244 const struct ndisc_ops *ndisc_ops;
2248 const struct xfrmdev_ops *xfrmdev_ops;
2252 const struct tlsdev_ops *tlsdev_ops;
2255 unsigned char operstate;
2256 unsigned char link_mode;
2258 unsigned char if_port;
2259 unsigned char dma;
2262 unsigned char perm_addr[MAX_ADDR_LEN];
2263 unsigned char addr_assign_type;
2264 unsigned char addr_len;
2265 unsigned char upper_level;
2266 unsigned char lower_level;
2268 unsigned short neigh_priv_len;
2269 unsigned short dev_id;
2270 unsigned short dev_port;
2271 unsigned short padded;
2273 spinlock_t addr_list_lock;
2274 int irq;
2276 struct netdev_hw_addr_list uc;
2277 struct netdev_hw_addr_list mc;
2278 struct netdev_hw_addr_list dev_addrs;
2281 struct kset *queues_kset;
2284 struct list_head unlink_list;
2286 unsigned int promiscuity;
2287 unsigned int allmulti;
2288 bool uc_promisc;
2290 unsigned char nested_level;
2295 struct in_device __rcu *ip_ptr;
2297 struct vlan_info __rcu *vlan_info;
2300 struct dsa_port *dsa_ptr;
2303 struct tipc_bearer __rcu *tipc_ptr;
2306 void *atalk_ptr;
2309 void *ax25_ptr;
2312 struct wireless_dev *ieee80211_ptr;
2315 struct wpan_dev *ieee802154_ptr;
2318 struct mpls_dev __rcu *mpls_ptr;
2321 struct mctp_dev __rcu *mctp_ptr;
2328 const unsigned char *dev_addr;
2330 unsigned int num_rx_queues;
2336 unsigned int xdp_zc_max_segs;
2337 struct netdev_queue __rcu *ingress_queue;
2339 struct nf_hook_entries __rcu *nf_hooks_ingress;
2342 unsigned char broadcast[MAX_ADDR_LEN];
2344 struct cpu_rmap *rx_cpu_rmap;
2346 struct hlist_node index_hlist;
2351 unsigned int num_tx_queues;
2352 struct Qdisc __rcu *qdisc;
2353 unsigned int tx_queue_len;
2354 spinlock_t tx_global_lock;
2356 struct xdp_dev_bulk_queue __percpu *xdp_bulkq;
2362 struct timer_list watchdog_timer;
2363 int watchdog_timeo;
2365 u32 proto_down_reason;
2367 struct list_head todo_list;
2370 int __percpu *pcpu_refcnt;
2394 void (*priv_destructor)(struct net_device *dev); argument
2397 void *ml_priv;
2398 enum netdev_ml_priv_type ml_priv_type;
2400 enum netdev_stat_type pcpu_stat_type:8;
2403 struct garp_port __rcu *garp_port;
2406 struct mrp_port __rcu *mrp_port;
2409 struct dm_hw_stat_delta __rcu *dm_private;
2411 struct device dev;
2412 const struct attribute_group *sysfs_groups[4];
2413 const struct attribute_group *sysfs_rx_queue_group;
2415 const struct rtnl_link_ops *rtnl_link_ops;
2427 unsigned int tso_max_size;
2429 u16 tso_max_segs;
2432 const struct dcbnl_rtnl_ops *dcbnl_ops;
2434 u8 prio_tc_map[TC_BITMASK + 1];
2437 unsigned int fcoe_ddp_xid;
2440 struct netprio_map __rcu *priomap;
2442 struct phy_device *phydev;
2443 struct sfp_bus *sfp_bus;
2444 struct lock_class_key *qdisc_tx_busylock;
2445 bool proto_down;
2446 unsigned wol_enabled:1;
2447 unsigned threaded:1;
2449 struct list_head net_notifier_list;
2453 const struct macsec_ops *macsec_ops;
2477 #define to_net_dev(d) container_of(d, struct net_device, dev) argument
2568 void (*f)(struct net_device *, in netdev_for_each_tx_queue()
4709 int (*sync)(struct net_device *, in __dev_uc_sync()
4711 int (*unsync)(struct net_device *, in __dev_uc_sync()
4725 int (*unsync)(struct net_device *, in __dev_uc_unsync()
4753 int (*sync)(struct net_device *, in __dev_mc_sync()
4755 int (*unsync)(struct net_device *, in __dev_mc_sync()
4769 int (*unsync)(struct net_device *, in __dev_mc_unsync()