Lines Matching defs:net_device

1538 struct net_device {  struct
1539 char name[IFNAMSIZ];
1540 struct hlist_node name_hlist;
1541 char *ifalias;
1546 unsigned long mem_end;
1547 unsigned long mem_start;
1548 unsigned long base_addr;
1549 int irq;
1551 atomic_t carrier_changes;
1559 unsigned long state;
1561 struct list_head dev_list;
1562 struct list_head napi_list;
1563 struct list_head unreg_list;
1564 struct list_head close_list;
1588 struct net_device_stats stats; argument
1597 const struct net_device_ops *netdev_ops; argument
1598 const struct ethtool_ops *ethtool_ops;
1600 const struct switchdev_ops *switchdev_ops;
1603 const struct l3mdev_ops *l3mdev_ops;
1606 const struct header_ops *header_ops;
1608 unsigned int flags;
1609 unsigned int priv_flags;
1611 unsigned short gflags;
1612 unsigned short padded;
1614 unsigned char operstate;
1615 unsigned char link_mode;
1617 unsigned char if_port;
1618 unsigned char dma;
1620 unsigned int mtu;
1621 unsigned short type;
1622 unsigned short hard_header_len;
1624 unsigned short needed_headroom;
1625 unsigned short needed_tailroom;
1628 unsigned char perm_addr[MAX_ADDR_LEN];
1629 unsigned char addr_assign_type;
1630 unsigned char addr_len;
1631 unsigned short neigh_priv_len;
1632 unsigned short dev_id;
1633 unsigned short dev_port;
1634 spinlock_t addr_list_lock;
1635 unsigned char name_assign_type;
1636 bool uc_promisc;
1637 struct netdev_hw_addr_list uc;
1638 struct netdev_hw_addr_list mc;
1639 struct netdev_hw_addr_list dev_addrs;
1642 struct kset *queues_kset;
1644 unsigned int promiscuity;
1645 unsigned int allmulti;
1651 struct vlan_info __rcu *vlan_info;
1654 struct dsa_switch_tree *dsa_ptr;
1657 struct tipc_bearer __rcu *tipc_ptr;
1659 void *atalk_ptr;
1660 struct in_device __rcu *ip_ptr;
1661 struct dn_dev __rcu *dn_ptr;
1662 struct inet6_dev __rcu *ip6_ptr;
1663 void *ax25_ptr;
1664 struct wireless_dev *ieee80211_ptr;
1665 struct wpan_dev *ieee802154_ptr;
1667 struct mpls_dev __rcu *mpls_ptr;
1673 unsigned long last_rx;
1676 unsigned char *dev_addr;
1680 struct netdev_rx_queue *_rx;
1682 unsigned int num_rx_queues;
1683 unsigned int real_num_rx_queues;
1687 unsigned long gro_flush_timeout;
1688 rx_handler_func_t __rcu *rx_handler;
1689 void __rcu *rx_handler_data;
1692 struct tcf_proto __rcu *ingress_cl_list;
1694 struct netdev_queue __rcu *ingress_queue;
1696 struct list_head nf_hooks_ingress;
1699 unsigned char broadcast[MAX_ADDR_LEN];
1701 struct cpu_rmap *rx_cpu_rmap;
1703 struct hlist_node index_hlist;
1708 struct netdev_queue *_tx ____cacheline_aligned_in_smp;
1709 unsigned int num_tx_queues;
1710 unsigned int real_num_tx_queues;
1711 struct Qdisc *qdisc;
1712 unsigned long tx_queue_len;
1713 spinlock_t tx_global_lock;
1714 int watchdog_timeo;
1717 struct xps_dev_maps __rcu *xps_maps;
1721 u32 offload_fwd_mark;
1730 unsigned long trans_start;
1754 void (*destructor)(struct net_device *dev); argument
1757 struct netpoll_info __rcu *npinfo;
1760 possible_net_t nd_net;
1763 union {
1771 struct garp_port __rcu *garp_port;
1772 struct mrp_port __rcu *mrp_port;
1774 struct device dev;
1775 const struct attribute_group *sysfs_groups[4];
1776 const struct attribute_group *sysfs_rx_queue_group;
1778 const struct rtnl_link_ops *rtnl_link_ops;
1803 #define to_net_dev(d) container_of(d, struct net_device, dev) argument
1872 void (*f)(struct net_device *, in netdev_for_each_tx_queue()
3479 int (*sync)(struct net_device *, in __dev_uc_sync()
3481 int (*unsync)(struct net_device *, in __dev_uc_sync()
3495 int (*unsync)(struct net_device *, in __dev_uc_unsync()
3523 int (*sync)(struct net_device *, in __dev_mc_sync()
3525 int (*unsync)(struct net_device *, in __dev_mc_sync()
3539 int (*unsync)(struct net_device *, in __dev_mc_unsync()