Lines Matching defs:net_device

1739 struct net_device {  struct
1740 char name[IFNAMSIZ];
1741 struct hlist_node name_hlist;
1742 struct dev_ifalias __rcu *ifalias;
1747 unsigned long mem_end;
1748 unsigned long mem_start;
1749 unsigned long base_addr;
1750 int irq;
1758 unsigned long state;
1783 struct net_device_stats stats; argument
1797 const struct net_device_ops *netdev_ops; argument
1798 const struct ethtool_ops *ethtool_ops;
1800 const struct switchdev_ops *switchdev_ops;
1803 const struct l3mdev_ops *l3mdev_ops;
1806 const struct ndisc_ops *ndisc_ops;
1810 const struct xfrmdev_ops *xfrmdev_ops;
1814 const struct tlsdev_ops *tlsdev_ops;
1817 const struct header_ops *header_ops;
1819 unsigned int flags;
1820 unsigned int priv_flags;
1822 unsigned short gflags;
1823 unsigned short padded;
1825 unsigned char operstate;
1826 unsigned char link_mode;
1828 unsigned char if_port;
1829 unsigned char dma;
1831 unsigned int mtu;
1832 unsigned int min_mtu;
1833 unsigned int max_mtu;
1834 unsigned short type;
1835 unsigned short hard_header_len;
1836 unsigned char min_header_len;
1838 unsigned short needed_headroom;
1839 unsigned short needed_tailroom;
1842 unsigned char perm_addr[MAX_ADDR_LEN];
1843 unsigned char addr_assign_type;
1844 unsigned char addr_len;
1845 unsigned short neigh_priv_len;
1846 unsigned short dev_id;
1847 unsigned short dev_port;
1848 spinlock_t addr_list_lock;
1849 unsigned char name_assign_type;
1850 bool uc_promisc;
1851 struct netdev_hw_addr_list uc;
1852 struct netdev_hw_addr_list mc;
1853 struct netdev_hw_addr_list dev_addrs;
1856 struct kset *queues_kset;
1858 unsigned int promiscuity;
1859 unsigned int allmulti;
1865 struct vlan_info __rcu *vlan_info;
1868 struct dsa_port *dsa_ptr;
1871 struct tipc_bearer __rcu *tipc_ptr;
1874 void *atalk_ptr;
1876 struct in_device __rcu *ip_ptr;
1878 struct dn_dev __rcu *dn_ptr;
1880 struct inet6_dev __rcu *ip6_ptr;
1882 void *ax25_ptr;
1884 struct wireless_dev *ieee80211_ptr;
1885 struct wpan_dev *ieee802154_ptr;
1887 struct mpls_dev __rcu *mpls_ptr;
1894 unsigned char *dev_addr;
1896 struct netdev_rx_queue *_rx;
1897 unsigned int num_rx_queues;
1898 unsigned int real_num_rx_queues;
1900 struct bpf_prog __rcu *xdp_prog;
1901 unsigned long gro_flush_timeout;
1902 rx_handler_func_t __rcu *rx_handler;
1903 void __rcu *rx_handler_data;
1906 struct mini_Qdisc __rcu *miniq_ingress;
1908 struct netdev_queue __rcu *ingress_queue;
1910 struct nf_hook_entries __rcu *nf_hooks_ingress;
1913 unsigned char broadcast[MAX_ADDR_LEN];
1915 struct cpu_rmap *rx_cpu_rmap;
1917 struct hlist_node index_hlist;
1922 struct netdev_queue *_tx ____cacheline_aligned_in_smp;
1923 unsigned int num_tx_queues;
1924 unsigned int real_num_tx_queues;
1925 struct Qdisc *qdisc;
1929 unsigned int tx_queue_len;
1930 spinlock_t tx_global_lock;
1931 int watchdog_timeo;
1934 struct xps_dev_maps __rcu *xps_cpus_map;
1935 struct xps_dev_maps __rcu *xps_rxqs_map;
1938 struct mini_Qdisc __rcu *miniq_egress;
1965 void (*priv_destructor)(struct net_device *dev); argument
1968 struct netpoll_info __rcu *npinfo;
1971 possible_net_t nd_net;
1974 union {
1983 struct garp_port __rcu *garp_port;
1986 struct mrp_port __rcu *mrp_port;
1989 struct device dev;
1990 const struct attribute_group *sysfs_groups[4];
1991 const struct attribute_group *sysfs_rx_queue_group;
1993 const struct rtnl_link_ops *rtnl_link_ops;
1997 unsigned int gso_max_size;
2021 #define to_net_dev(d) container_of(d, struct net_device, dev) argument
2084 void (*f)(struct net_device *, in netdev_for_each_tx_queue()
4046 int (*sync)(struct net_device *, in __dev_uc_sync()
4048 int (*unsync)(struct net_device *, in __dev_uc_sync()
4062 int (*unsync)(struct net_device *, in __dev_uc_unsync()
4090 int (*sync)(struct net_device *, in __dev_mc_sync()
4092 int (*unsync)(struct net_device *, in __dev_mc_sync()
4106 int (*unsync)(struct net_device *, in __dev_mc_unsync()