Lines Matching defs:net_device
1505 struct net_device { struct
1506 char name[IFNAMSIZ];
1507 struct hlist_node name_hlist;
1508 char *ifalias;
1513 unsigned long mem_end;
1514 unsigned long mem_start;
1515 unsigned long base_addr;
1516 int irq;
1518 atomic_t carrier_changes;
1526 unsigned long state;
1528 struct list_head dev_list;
1529 struct list_head napi_list;
1530 struct list_head unreg_list;
1531 struct list_head close_list;
1555 struct net_device_stats stats; argument
1564 const struct net_device_ops *netdev_ops; argument
1565 const struct ethtool_ops *ethtool_ops;
1567 const struct swdev_ops *swdev_ops;
1570 const struct header_ops *header_ops;
1572 unsigned int flags;
1573 unsigned int priv_flags;
1575 unsigned short gflags;
1576 unsigned short padded;
1578 unsigned char operstate;
1579 unsigned char link_mode;
1581 unsigned char if_port;
1582 unsigned char dma;
1584 unsigned int mtu;
1585 unsigned short type;
1586 unsigned short hard_header_len;
1588 unsigned short needed_headroom;
1589 unsigned short needed_tailroom;
1592 unsigned char perm_addr[MAX_ADDR_LEN];
1593 unsigned char addr_assign_type;
1594 unsigned char addr_len;
1595 unsigned short neigh_priv_len;
1596 unsigned short dev_id;
1597 unsigned short dev_port;
1598 spinlock_t addr_list_lock;
1599 unsigned char name_assign_type;
1600 bool uc_promisc;
1601 struct netdev_hw_addr_list uc;
1602 struct netdev_hw_addr_list mc;
1603 struct netdev_hw_addr_list dev_addrs;
1606 struct kset *queues_kset;
1608 unsigned int promiscuity;
1609 unsigned int allmulti;
1615 struct vlan_info __rcu *vlan_info;
1618 struct dsa_switch_tree *dsa_ptr;
1621 struct tipc_bearer __rcu *tipc_ptr;
1623 void *atalk_ptr;
1624 struct in_device __rcu *ip_ptr;
1625 struct dn_dev __rcu *dn_ptr;
1626 struct inet6_dev __rcu *ip6_ptr;
1627 void *ax25_ptr;
1628 struct wireless_dev *ieee80211_ptr;
1629 struct wpan_dev *ieee802154_ptr;
1631 struct mpls_dev __rcu *mpls_ptr;
1637 unsigned long last_rx;
1640 unsigned char *dev_addr;
1644 struct netdev_rx_queue *_rx;
1646 unsigned int num_rx_queues;
1647 unsigned int real_num_rx_queues;
1651 unsigned long gro_flush_timeout;
1652 rx_handler_func_t __rcu *rx_handler;
1653 void __rcu *rx_handler_data;
1655 struct netdev_queue __rcu *ingress_queue;
1656 unsigned char broadcast[MAX_ADDR_LEN];
1658 struct cpu_rmap *rx_cpu_rmap;
1660 struct hlist_node index_hlist;
1665 struct netdev_queue *_tx ____cacheline_aligned_in_smp;
1666 unsigned int num_tx_queues;
1667 unsigned int real_num_tx_queues;
1668 struct Qdisc *qdisc;
1669 unsigned long tx_queue_len;
1670 spinlock_t tx_global_lock;
1671 int watchdog_timeo;
1674 struct xps_dev_maps __rcu *xps_maps;
1683 unsigned long trans_start;
1707 void (*destructor)(struct net_device *dev); argument
1710 struct netpoll_info __rcu *npinfo;
1713 possible_net_t nd_net;
1716 union {
1724 struct garp_port __rcu *garp_port;
1725 struct mrp_port __rcu *mrp_port;
1727 struct device dev;
1728 const struct attribute_group *sysfs_groups[4];
1729 const struct attribute_group *sysfs_rx_queue_group;
1731 const struct rtnl_link_ops *rtnl_link_ops;
1755 #define to_net_dev(d) container_of(d, struct net_device, dev) argument
1824 void (*f)(struct net_device *, in netdev_for_each_tx_queue()
3396 int (*sync)(struct net_device *, in __dev_uc_sync()
3398 int (*unsync)(struct net_device *, in __dev_uc_sync()
3412 int (*unsync)(struct net_device *, in __dev_uc_unsync()
3440 int (*sync)(struct net_device *, in __dev_mc_sync()
3442 int (*unsync)(struct net_device *, in __dev_mc_sync()
3456 int (*unsync)(struct net_device *, in __dev_mc_unsync()