#include <netdevice.h>
Collaboration diagram for net_device:

Public Attributes | |
| char | name [IFNAMSIZ] |
| unsigned long | rmem_end |
| unsigned long | rmem_start |
| unsigned long | mem_end |
| unsigned long | mem_start |
| unsigned long | base_addr |
| unsigned int | irq |
| unsigned char | if_port |
| unsigned char | dma |
| unsigned long | state |
| net_device * | next |
| int(* | init )(struct net_device *dev) |
| net_device * | next_sched |
| int | ifindex |
| int | iflink |
| net_device_stats *(* | get_stats )(struct net_device *dev) |
| iw_statistics *(* | get_wireless_stats )(struct net_device *dev) |
| iw_handler_def * | wireless_handlers |
| ethtool_ops * | ethtool_ops |
| unsigned long | trans_start |
| unsigned long | last_rx |
| unsigned short | flags |
| unsigned short | gflags |
| unsigned short | priv_flags |
| unsigned short | unused_alignment_fixer |
| unsigned | mtu |
| unsigned short | type |
| unsigned short | hard_header_len |
| void * | priv |
| net_device * | master |
| unsigned char | broadcast [MAX_ADDR_LEN] |
| unsigned char | dev_addr [MAX_ADDR_LEN] |
| unsigned char | addr_len |
| dev_mc_list * | mc_list |
| int | mc_count |
| int | promiscuity |
| int | allmulti |
| int | watchdog_timeo |
| timer_list | watchdog_timer |
| void * | atalk_ptr |
| void * | ip_ptr |
| void * | dn_ptr |
| void * | ip6_ptr |
| void * | ec_ptr |
| list_head | poll_list |
| int | quota |
| int | weight |
| Qdisc * | qdisc |
| Qdisc * | qdisc_sleeping |
| Qdisc * | qdisc_list |
| Qdisc * | qdisc_ingress |
| unsigned long | tx_queue_len |
| spinlock_t | xmit_lock |
| int | xmit_lock_owner |
| spinlock_t | queue_lock |
| atomic_t | refcnt |
| int | deadbeaf |
| int | features |
| void(* | uninit )(struct net_device *dev) |
| void(* | destructor )(struct net_device *dev) |
| int(* | open )(struct net_device *dev) |
| int(* | stop )(struct net_device *dev) |
| int(* | hard_start_xmit )(struct sk_buff *skb, struct net_device *dev) |
| int(* | poll )(struct net_device *dev, int *quota) |
| int(* | hard_header )(struct sk_buff *skb, struct net_device *dev, unsigned short type, void *daddr, void *saddr, unsigned len) |
| int(* | rebuild_header )(struct sk_buff *skb) |
| void(* | set_multicast_list )(struct net_device *dev) |
| int(* | set_mac_address )(struct net_device *dev, void *addr) |
| int(* | do_ioctl )(struct net_device *dev, struct ifreq *ifr, int cmd) |
| int(* | set_config )(struct net_device *dev, struct ifmap *map) |
| int(* | hard_header_cache )(struct neighbour *neigh, struct hh_cache *hh) |
| void(* | header_cache_update )(struct hh_cache *hh, struct net_device *dev, unsigned char *haddr) |
| int(* | change_mtu )(struct net_device *dev, int new_mtu) |
| void(* | tx_timeout )(struct net_device *dev) |
| void(* | vlan_rx_register )(struct net_device *dev, struct vlan_group *grp) |
| void(* | vlan_rx_add_vid )(struct net_device *dev, unsigned short vid) |
| void(* | vlan_rx_kill_vid )(struct net_device *dev, unsigned short vid) |
| int(* | hard_header_parse )(struct sk_buff *skb, unsigned char *haddr) |
| int(* | neigh_setup )(struct net_device *dev, struct neigh_parms *) |
| int(* | accept_fastpath )(struct net_device *, struct dst_entry *) |
| module * | owner |
| net_bridge_port * | br_port |
|
|
Referenced by ip_route_input_slow(). |
|
|
Definition at line 330 of file netdevice.h. Referenced by arp_mc_map(), arp_packet_match(), arp_rcv(), arp_req_get(), arp_send(), arp_set_predefined(), dev_ifsioc(), ip_mc_filter_add(), ip_mc_filter_del(), ipgre_tunnel_init_gen(), ipip_tunnel_init_gen(), neigh_event_ns(), neigh_fill_info(), and rtnetlink_fill_ifinfo(). |
|
|
Definition at line 335 of file netdevice.h. Referenced by dev_set_allmulti(). |
|
|
Definition at line 342 of file netdevice.h. |
|
|
Definition at line 265 of file netdevice.h. Referenced by dev_ifsioc(), and netdev_boot_setup_check(). |
|
|
Definition at line 443 of file netdevice.h. Referenced by netif_receive_skb(). |
|
|
Definition at line 328 of file netdevice.h. Referenced by arp_mc_map(), arp_send(), arp_set_predefined(), dev_ifsioc(), ipgre_tunnel_init_gen(), ipgre_tunnel_ioctl(), ipip_tunnel_init_gen(), ipip_tunnel_ioctl(), and rtnetlink_fill_ifinfo(). |
|
|
Referenced by dev_ifsioc(), ipgre_tunnel_init_gen(), and ipip_tunnel_init_gen(). |
|
|
Definition at line 369 of file netdevice.h. Referenced by net_dev_init(), netdev_finish_unregister(), and unregister_netdevice(). |
|
|
Referenced by ipgre_tunnel_init_gen(), ipip_tunnel_init_gen(), and netdev_finish_unregister(). |
|
|
Definition at line 329 of file netdevice.h. Referenced by arp_send(), arp_set_predefined(), dev_ifsioc(), divert_frame(), ipgre_tunnel_init_gen(), ipgre_tunnel_ioctl(), ipip_tunnel_init_gen(), ipip_tunnel_ioctl(), and rtnetlink_fill_ifinfo(). |
|
|
Definition at line 274 of file netdevice.h. Referenced by dev_ifsioc(). |
|
|
Definition at line 344 of file netdevice.h. Referenced by dn_dev_islocal(), and netdev_finish_unregister(). |
|
|
Referenced by dev_ifsioc(), ipgre_tunnel_init_gen(), and ipip_tunnel_init_gen(). |
|
|
Definition at line 346 of file netdevice.h. |
|
|
|
Definition at line 372 of file netdevice.h. Referenced by ethtool_op_get_sg(), ethtool_op_get_tx_csum(), ethtool_op_set_sg(), ethtool_op_set_tx_csum(), netdev_finish_unregister(), register_netdevice(), and unregister_netdevice(). |
|
|
|
Referenced by ipgre_tunnel_init_gen(), ipip_tunnel_init_gen(), and rtnetlink_fill_ifinfo(). |
|
|
Referenced by get_wireless_stats(). |
|
|
Definition at line 312 of file netdevice.h. Referenced by dev_change_flags(), and dev_ifsioc(). |
|
|
Referenced by arp_send(), ipgre_tunnel_init(), ipgre_tunnel_xmit(), and psched_mtu(). |
|
|
|
|
|
Definition at line 320 of file netdevice.h. Referenced by arp_send(), ip_route_input_slow(), ip_vs_bypass_xmit(), ip_vs_dr_xmit(), ip_vs_nat_xmit(), ipgre_tunnel_init(), ipgre_tunnel_init_gen(), ipip_tunnel_init(), ipip_tunnel_init_gen(), ipt_ulog_target(), and psched_mtu(). |
|
|
Referenced by ipq_build_packet_message(). |
|
|
Referenced by ipgre_tunnel_init_gen(), and ipip_tunnel_init_gen(). |
|
|
Referenced by neigh_update_hhs(). |
|
|
Definition at line 273 of file netdevice.h. Referenced by dev_ifsioc(). |
|
|
|
Definition at line 289 of file netdevice.h. Referenced by ipgre_tunnel_init(), ipgre_tunnel_init_gen(), ipip_tunnel_init(), ipip_tunnel_init_gen(), net_dev_init(), register_netdevice(), and rtnetlink_fill_ifinfo(). |
|
|
Referenced by net_dev_init(), and register_netdevice(). |
|
|
Definition at line 345 of file netdevice.h. Referenced by __in6_dev_get(), in6_dev_get(), and netdev_finish_unregister(). |
|
|
Definition at line 343 of file netdevice.h. Referenced by __in_dev_get(), do_redirect(), in_dev_get(), inetdev_destroy(), inetdev_init(), ip_fw_chk(), and netdev_finish_unregister(). |
|
|
Definition at line 266 of file netdevice.h. Referenced by dev_ifsioc(), and netdev_boot_setup_check(). |
|
|
Definition at line 309 of file netdevice.h. |
|
|
Definition at line 323 of file netdevice.h. Referenced by netdev_set_master(), rtnetlink_fill_ifinfo(), skb_bond(), and unregister_netdevice(). |
|
|
Definition at line 333 of file netdevice.h. Referenced by dev_mc_add(), dev_mc_delete(), dev_mc_discard(), and ip_mc_procinfo(). |
|
|
Definition at line 332 of file netdevice.h. Referenced by dev_mc_add(), dev_mc_delete(), and dev_mc_discard(). |
|
|
Definition at line 263 of file netdevice.h. Referenced by dev_ifsioc(), and netdev_boot_setup_check(). |
|
|
Definition at line 264 of file netdevice.h. Referenced by dev_ifsioc(), and netdev_boot_setup_check(). |
|
|
Definition at line 318 of file netdevice.h. Referenced by dev_ifsioc(), ip_route_input_slow(), ipgre_tunnel_change_mtu(), ipgre_tunnel_init(), ipgre_tunnel_init_gen(), ipgre_tunnel_xmit(), ipip_tunnel_change_mtu(), ipip_tunnel_init(), ipip_tunnel_init_gen(), ipip_tunnel_xmit(), psched_mtu(), and rtnetlink_fill_ifinfo(). |
|
|
|
Referenced by neigh_parms_alloc(). |
|
|
Definition at line 278 of file netdevice.h. Referenced by __dev_get_by_flags(), __dev_get_by_index(), __dev_get_by_name(), dev_getbyhwaddr(), dev_ifconf(), ic_open_devs(), inet_dump_ifaddr(), inet_select_addr(), ip_mc_procinfo(), ip_mcf_procinfo(), net_dev_init(), register_netdevice(), rtnetlink_dump_ifinfo(), and unregister_netdevice(). |
|
|
Definition at line 285 of file netdevice.h. Referenced by __netif_schedule(), and net_tx_action(). |
|
|
Referenced by dev_open(), ipgre_fb_tunnel_init(), ipgre_tunnel_init(), and ipip_fb_tunnel_init(). |
|
|
Definition at line 440 of file netdevice.h. Referenced by dev_close(), and dev_open(). |
|
|
Referenced by net_rx_action(). |
|
|
Definition at line 348 of file netdevice.h. Referenced by __netif_rx_complete(), __netif_rx_schedule(), net_rx_action(), netif_rx_complete(), netif_rx_reschedule(), and process_backlog(). |
|
|
|
Definition at line 313 of file netdevice.h. |
|
|
Definition at line 334 of file netdevice.h. Referenced by dev_set_promiscuity(). |
|
|
Definition at line 352 of file netdevice.h. |
|
|
Definition at line 355 of file netdevice.h. |
|
|
Definition at line 354 of file netdevice.h. |
|
|
Definition at line 353 of file netdevice.h. Referenced by rtnetlink_fill_ifinfo(). |
|
|
Definition at line 365 of file netdevice.h. Referenced by net_dev_init(), net_tx_action(), register_netdevice(), sch_tree_lock(), sch_tree_unlock(), tcf_tree_lock(), and tcf_tree_unlock(). |
|
|
Definition at line 349 of file netdevice.h. Referenced by __netif_rx_schedule(), net_rx_action(), netif_rx_reschedule(), and process_backlog(). |
|
|
Referenced by net_dev_init(), and register_netdevice(). |
|
|
Definition at line 367 of file netdevice.h. Referenced by dev_put(), and unregister_netdevice(). |
|
|
Definition at line 261 of file netdevice.h. |
|
|
Definition at line 262 of file netdevice.h. |
|
|
Referenced by dev_ifsioc(). |
|
|
Referenced by dev_ifsioc(). |
|
|
Referenced by __dev_mc_upload(), and dev_ifsioc(). |
|
|
|
Referenced by dev_close(), ipgre_fb_tunnel_init(), ipgre_tunnel_init(), and ipip_fb_tunnel_init(). |
|
|
Definition at line 308 of file netdevice.h. |
|
|
Definition at line 356 of file netdevice.h. Referenced by dev_ifsioc(). |
|
|
|
|
|
Definition at line 319 of file netdevice.h. Referenced by alloc_divert_blk(), arp_mc_map(), arp_req_get(), arp_req_set(), arp_send(), dev_ifsioc(), ipgre_tunnel_init_gen(), ipip_tunnel_init_gen(), ipq_build_packet_message(), rtnetlink_fill_ifinfo(), and rtnetlink_fill_iwinfo(). |
|
|
Referenced by ipgre_tunnel_init_gen(), ipip_tunnel_init_gen(), and unregister_netdevice(). |
|
|
Definition at line 314 of file netdevice.h. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 337 of file netdevice.h. |
|
|
Definition at line 338 of file netdevice.h. |
|
|
Definition at line 350 of file netdevice.h. Referenced by __netif_rx_schedule(), and net_rx_action(). |
|
|
Definition at line 297 of file netdevice.h. Referenced by call_commit_handler(), get_handler(), ioctl_export_private(), ioctl_private_call(), iw_handler_get_spy(), iw_handler_get_thrspy(), iw_handler_set_spy(), iw_handler_set_thrspy(), and wireless_spy_update(). |
|
|
Definition at line 359 of file netdevice.h. Referenced by dev_mc_add(), dev_mc_delete(), dev_mc_discard(), dev_mc_upload(), net_dev_init(), netif_tx_disable(), and register_netdevice(). |
|
|
Definition at line 363 of file netdevice.h. Referenced by net_dev_init(), and register_netdevice(). |
1.3.8