Lines Matching defs:net_device

1781 struct net_device {  struct
1782 char name[IFNAMSIZ];
1783 struct hlist_node name_hlist;
1784 struct dev_ifalias __rcu *ifalias;
1789 unsigned long mem_end;
1790 unsigned long mem_start;
1791 unsigned long base_addr;
1792 int irq;
1800 unsigned long state;
1825 struct net_device_stats stats; argument
1839 const struct net_device_ops *netdev_ops; argument
1840 const struct ethtool_ops *ethtool_ops;
1842 const struct l3mdev_ops *l3mdev_ops;
1845 const struct ndisc_ops *ndisc_ops;
1849 const struct xfrmdev_ops *xfrmdev_ops;
1853 const struct tlsdev_ops *tlsdev_ops;
1856 const struct header_ops *header_ops;
1858 unsigned int flags;
1859 unsigned int priv_flags;
1861 unsigned short gflags;
1862 unsigned short padded;
1864 unsigned char operstate;
1865 unsigned char link_mode;
1867 unsigned char if_port;
1868 unsigned char dma;
1870 unsigned int mtu;
1871 unsigned int min_mtu;
1872 unsigned int max_mtu;
1873 unsigned short type;
1874 unsigned short hard_header_len;
1875 unsigned char min_header_len;
1877 unsigned short needed_headroom;
1878 unsigned short needed_tailroom;
1881 unsigned char perm_addr[MAX_ADDR_LEN];
1882 unsigned char addr_assign_type;
1883 unsigned char addr_len;
1884 unsigned char upper_level;
1885 unsigned char lower_level;
1886 unsigned short neigh_priv_len;
1887 unsigned short dev_id;
1888 unsigned short dev_port;
1889 spinlock_t addr_list_lock;
1890 unsigned char name_assign_type;
1891 bool uc_promisc;
1892 struct netdev_hw_addr_list uc;
1893 struct netdev_hw_addr_list mc;
1894 struct netdev_hw_addr_list dev_addrs;
1897 struct kset *queues_kset;
1899 unsigned int promiscuity;
1900 unsigned int allmulti;
1906 struct vlan_info __rcu *vlan_info;
1909 struct dsa_port *dsa_ptr;
1912 struct tipc_bearer __rcu *tipc_ptr;
1915 void *atalk_ptr;
1917 struct in_device __rcu *ip_ptr;
1919 struct dn_dev __rcu *dn_ptr;
1921 struct inet6_dev __rcu *ip6_ptr;
1923 void *ax25_ptr;
1925 struct wireless_dev *ieee80211_ptr;
1926 struct wpan_dev *ieee802154_ptr;
1928 struct mpls_dev __rcu *mpls_ptr;
1935 unsigned char *dev_addr;
1937 struct netdev_rx_queue *_rx;
1938 unsigned int num_rx_queues;
1939 unsigned int real_num_rx_queues;
1941 struct bpf_prog __rcu *xdp_prog;
1942 unsigned long gro_flush_timeout;
1943 rx_handler_func_t __rcu *rx_handler;
1944 void __rcu *rx_handler_data;
1947 struct mini_Qdisc __rcu *miniq_ingress;
1949 struct netdev_queue __rcu *ingress_queue;
1951 struct nf_hook_entries __rcu *nf_hooks_ingress;
1954 unsigned char broadcast[MAX_ADDR_LEN];
1956 struct cpu_rmap *rx_cpu_rmap;
1958 struct hlist_node index_hlist;
1963 struct netdev_queue *_tx ____cacheline_aligned_in_smp;
1964 unsigned int num_tx_queues;
1965 unsigned int real_num_tx_queues;
1966 struct Qdisc *qdisc;
1970 unsigned int tx_queue_len;
1971 spinlock_t tx_global_lock;
1972 int watchdog_timeo;
1975 struct xps_dev_maps __rcu *xps_cpus_map;
1976 struct xps_dev_maps __rcu *xps_rxqs_map;
1979 struct mini_Qdisc __rcu *miniq_egress;
2006 void (*priv_destructor)(struct net_device *dev); argument
2009 struct netpoll_info __rcu *npinfo;
2012 possible_net_t nd_net;
2015 union {
2023 struct garp_port __rcu *garp_port;
2026 struct mrp_port __rcu *mrp_port;
2029 struct device dev;
2030 const struct attribute_group *sysfs_groups[4];
2031 const struct attribute_group *sysfs_rx_queue_group;
2033 const struct rtnl_link_ops *rtnl_link_ops;
2037 unsigned int gso_max_size;
2039 u16 gso_max_segs;
2063 #define to_net_dev(d) container_of(d, struct net_device, dev) argument
2126 void (*f)(struct net_device *, in netdev_for_each_tx_queue()
4151 int (*sync)(struct net_device *, in __dev_uc_sync()
4153 int (*unsync)(struct net_device *, in __dev_uc_sync()
4167 int (*unsync)(struct net_device *, in __dev_uc_unsync()
4195 int (*sync)(struct net_device *, in __dev_mc_sync()
4197 int (*unsync)(struct net_device *, in __dev_mc_sync()
4211 int (*unsync)(struct net_device *, in __dev_mc_unsync()