iPXE
|
A network device. More...
#include <netdevice.h>
Data Fields | |
struct refcnt | refcnt |
Reference counter. More... | |
struct list_head | list |
List of network devices. More... | |
struct list_head | open_list |
List of open network devices. More... | |
unsigned int | scope_id |
Scope ID. More... | |
char | name [NETDEV_NAME_LEN] |
Name of this network device. More... | |
struct device * | dev |
Underlying hardware device. More... | |
struct dma_device * | dma |
DMA device. More... | |
struct net_device_operations * | op |
Network device operations. More... | |
struct ll_protocol * | ll_protocol |
Link-layer protocol. More... | |
uint8_t | hw_addr [MAX_HW_ADDR_LEN] |
Hardware address. More... | |
uint8_t | ll_addr [MAX_LL_ADDR_LEN] |
Link-layer address. More... | |
const uint8_t * | ll_broadcast |
Link-layer broadcast address. More... | |
unsigned int | state |
Current device state. More... | |
int | link_rc |
Link status code. More... | |
struct retry_timer | link_block |
Link block timer. More... | |
size_t | max_pkt_len |
Maximum packet length. More... | |
size_t | mtu |
Maximum transmission unit length. More... | |
struct list_head | tx_queue |
TX packet queue. More... | |
struct list_head | tx_deferred |
Deferred TX packet queue. More... | |
struct list_head | rx_queue |
RX packet queue. More... | |
struct net_device_stats | tx_stats |
TX statistics. More... | |
struct net_device_stats | rx_stats |
RX statistics. More... | |
struct generic_settings | settings |
Configuration settings applicable to this device. More... | |
void * | priv |
Driver private data. More... | |
struct net_device_configuration | configs [0] |
Network device configurations (variable length) More... | |
A network device.
This structure represents a piece of networking hardware. It has properties such as a link-layer address and methods for transmitting and receiving raw packets.
Note that this structure must represent a generic network device, not just an Ethernet device.
Definition at line 352 of file netdevice.h.
struct refcnt net_device::refcnt |
Reference counter.
Definition at line 354 of file netdevice.h.
Referenced by alloc_netdev(), eapol_probe(), efi_path_net_probe(), exanic_probe_port(), falcon_probe_spi(), fcoe_probe(), guestinfo_net_probe(), gve_probe(), iphone_probe(), ipv6_register_settings(), lldp_probe(), net80211_alloc(), netdev_get(), netdev_put(), netdev_settings_init(), phantom_probe(), and realtek_init_eeprom().
struct list_head net_device::list |
List of network devices.
Definition at line 356 of file netdevice.h.
Referenced by find_netdev(), find_netdev_by_location(), find_netdev_by_scope_id(), ipoib_remove(), register_netdev(), and unregister_netdev().
struct list_head net_device::open_list |
List of open network devices.
Definition at line 358 of file netdevice.h.
Referenced by last_opened_netdev(), netdev_close(), and netdev_open().
unsigned int net_device::scope_id |
Scope ID.
Definition at line 360 of file netdevice.h.
Referenced by efi_pxe_ip_sockaddr(), efi_undi_ifnum(), find_netdev_by_scope_id(), ipv4_route(), ipv6_route(), ipv6_route_okx(), ipv6_rx(), ipv6_sock_aton(), ndp_tx_request(), ndp_tx_router_solicitation(), peerdisc_socket_tx(), register_netdev(), and start_dhcpv6().
char net_device::name[NETDEV_NAME_LEN] |
Name of this network device.
Definition at line 362 of file netdevice.h.
Referenced by __vxge_hw_vpath_alarm_process(), add_ipv4_miniroute(), aoedev_name(), apply_netdev_settings(), arp_rx(), arp_tx_request(), atl1e_check_link(), atl1e_clean_rx_irq(), atl1e_probe(), atl1e_setup_ring_resources(), bcom_check_link(), bcom_phy_intr(), cachedhcp_apply(), cachedhcp_recycle(), del_ipv4_miniroute(), dhcpv6_rx(), dhcpv6_set_state(), dhcpv6_tx(), eap_rx(), eap_rx_failure(), eap_rx_identity(), eap_rx_md5(), eap_rx_mschapv2(), eap_rx_mschapv2_request(), eap_rx_request(), eap_rx_success(), eap_tx_nak(), eap_tx_response(), eapol_eap_rx(), eapol_expired(), eapol_notify(), eapol_rx(), eapol_tx(), efi_path_net_probe(), efi_pxe_install(), efi_snp_initialize(), efi_snp_notify(), efi_snp_probe(), efi_snp_remove(), efi_snp_reset(), eoib_create(), eoib_open(), eth_slow_lacp_dump(), eth_slow_lacp_rx(), eth_slow_marker_dump(), eth_slow_rx(), exanic_check_link(), exanic_expired(), exanic_poll_rx(), exanic_poll_tx(), exanic_probe_port(), exanic_transmit(), fcoe_deliver(), fcoe_expired(), fcoe_fip_parse(), fcoe_fip_rx(), fcoe_fip_rx_advertisement(), fcoe_fip_rx_els_response(), fcoe_fip_rx_vlan(), fcoe_fip_tx_keepalive(), fcoe_fip_tx_solicitation(), fcoe_fip_tx_vlan(), fcoe_probe(), fcoe_reset(), fcoe_rx(), find_netdev(), flexboot_nodnic_eth_open(), genesis_mac_init(), guestinfo_net_probe(), hermon_eth_open(), hunt_open(), ibft_fill_nic(), ibft_fill_target_nic_association(), ifconf(), iflinkwait(), ifopen(), ifstat(), ipoib_open(), ipv4_gratuitous_arp(), ipv4_tx(), ipv6_create_routes(), ipv6_dump_miniroute(), ipv6_sock_ntoa(), ipv6_tx(), ipv6conf_expired(), ipv6conf_rx_router_advertisement(), iwlist(), lldp_probe(), loopback_test(), mnpnet_open(), mnpnet_refill_rx(), mnpnet_start(), mnpnet_transmit(), ndp_fetch(), ndp_prefix_fetch_ip6(), ndp_rx_neighbour_advertisement_ll_target(), ndp_rx_neighbour_solicitation_ll_source(), ndp_rx_options(), ndp_rx_router_advertisement_ll_source(), ndp_rx_router_advertisement_prefix(), ndp_tx_ll_addr(), neighbour_create(), neighbour_destroy(), neighbour_discover(), neighbour_discovered(), neighbour_expired(), neighbour_tx(), net_poll(), net_rx(), netdev_close(), netdev_config_close(), netdev_configure(), netdev_fetch_ifname(), netdev_link_block(), netdev_link_block_expired(), netdev_link_err(), netdev_link_unblock(), netdev_open(), netdev_rx(), netdev_rx_err(), netdev_tx(), netdev_tx_err(), nii_start(), nstat(), peerdisc_socket_tx(), pxe_start_nbp(), pxebs(), pxebs_exec(), pxenv_start_undi(), pxenv_udp_open(), pxenv_undi_open(), pxenv_undi_reset_adapter(), register_netdev(), route_ipv4_print(), route_ipv6_print(), rtl818x_init_hw(), rtl818x_init_rx_ring(), rtl818x_init_tx_ring(), rtl818x_start(), skge_down(), skge_link_down(), skge_link_up(), skge_up(), skge_xmit_frame(), sky2_autoneg_done(), sky2_down(), sky2_le_error(), sky2_link_down(), sky2_link_up(), sky2_phy_intr(), sky2_receive(), sky2_rx_stop(), sky2_tx_complete(), sky2_up(), sky2_xmit_frame(), snpnet_close(), snpnet_dump_mode(), snpnet_open(), snpnet_poll_rx(), snpnet_poll_tx(), snpnet_rx_filters(), snpnet_start(), snpnet_transmit(), start_dhcpv6(), stp_rx(), txnic_lmac_probe(), unregister_netdev(), vlan_create(), vlan_destroy(), vlan_rx(), vlan_transmit(), vxge_close(), vxge_hw_device_begin_irq(), vxge_hw_vpath_poll_rx(), vxge_open(), vxge_open_vpaths(), vxge_xmit(), vxge_xmit_compl(), xm_check_link(), and yukon_phy_intr().
struct device* net_device::dev |
Underlying hardware device.
Definition at line 364 of file netdevice.h.
Referenced by a3c90x_probe(), acm_probe(), aoedev_identify_device(), ath5k_probe(), ath_pci_probe(), atl1e_init_netdev(), atl_probe(), axge_probe(), b44_probe(), bcom_check_link(), bnxt_get_device_address(), bnxt_init_one(), dm96xx_probe(), ecm_probe(), efab_probe(), efi_netdev_path(), efi_snp_hii_package_list(), efi_snp_probe(), efx_probe(), ena_probe(), eoib_create(), exanic_probe_port(), fcoe_identify_device(), find_netdev_by_location(), flexboot_nodnic_register_netdev(), forcedeth_probe(), genesis_mac_init(), gve_probe(), hermon_probe(), hunt_probe(), ibft_fill_nic(), ice_probe(), icplus_probe(), ifec_pci_probe(), ifstat(), igbvf_probe(), intel_probe(), intelx_probe(), intelxl_probe(), intelxlvf_probe(), intelxvf_probe(), iphone_probe(), ipoib_probe(), is_autoboot_busloc(), jme_probe(), lan78xx_probe(), legacy_probe(), mnpnet_start(), myri10ge_net_irq(), myri10ge_net_open(), myri10ge_pci_probe(), myri10ge_pcidev(), myson_probe(), natsemi_probe(), ncm_probe(), net80211_add_channels(), net80211_alloc(), net80211_filter_hw_channels(), net80211_free(), net80211_register(), net80211_set_state(), net80211_unregister(), netdev_fetch_busid(), netdev_fetch_busloc(), netdev_fetch_bustype(), netdev_fetch_chip(), netfront_net_probe(), netfront_probe(), netvsc_probe(), nii_start(), nv_setup_mac_addr(), pcnet32_probe(), phantom_probe(), pnic_probe(), pxe_exec(), pxenv_undi_get_information(), pxenv_undi_get_nic_type(), rdc_probe(), realtek_probe(), register_netdev(), rhine_probe(), rndis_describe(), rtl818x_probe(), sis190_init_board(), sis190_phy_task(), sis190_probe(), sis190_remove(), skeleton_probe(), skge_devinit(), skge_phyirq(), skge_probe(), skge_show_addr(), sky2_hw_error(), sky2_init_netdev(), sky2_le_error(), sky2_mac_intr(), sky2_phy_intr(), sky2_probe(), sky2_show_addr(), sky2_status_intr(), sky2_tx_complete(), smsc75xx_probe(), smsc95xx_probe(), snpnet_start(), tg3_get_device_address(), tg3_init_one(), txnic_alloc(), undinet_probe(), velocity_probe(), virtnet_probe_legacy(), virtnet_probe_modern(), vlan_create(), vmxnet3_probe(), vxge_device_register(), xm_link_down(), and xm_link_timer().
struct dma_device* net_device::dma |
DMA device.
Definition at line 366 of file netdevice.h.
Referenced by gve_probe(), ice_probe(), intel_probe(), intelx_probe(), intelxl_probe(), intelxlvf_probe(), intelxvf_probe(), netdev_tx(), virtnet_probe_legacy(), and virtnet_probe_modern().
struct net_device_operations* net_device::op |
Network device operations.
Definition at line 369 of file netdevice.h.
Referenced by eoib_discard(), ipoib_discard_remac(), netdev_close(), netdev_init(), netdev_irq(), netdev_irq_supported(), netdev_nullify(), netdev_open(), netdev_poll(), netdev_tx(), vlan_can_be_trunk(), vlan_destroy(), vlan_find(), vlan_notify(), vlan_remove_first(), and vlan_tci().
struct ll_protocol* net_device::ll_protocol |
Link-layer protocol.
Definition at line 372 of file netdevice.h.
Referenced by alloc_etherdev(), alloc_ipoibdev(), aoecmd_cfg_rsp(), aoedev_open(), apply_netdev_settings(), arp_rx(), arp_tx_request(), cachedhcp_apply(), dhcp_create_packet(), dhcp_create_request(), dhcp_deliver(), eapol_probe(), efi_netdev_path(), efi_path_net_probe(), efi_snp_mcast_ip_to_mac(), efi_snp_probe(), efi_snp_receive(), efi_snp_receive_filters(), efi_snp_set_mode(), efi_snp_station_address(), efi_snp_transmit(), efi_undi_fill_header(), efi_undi_get_init_info(), efi_undi_receive(), efi_undi_station_address(), fcoe_probe(), fdt_mac(), ibft_fill_nic(), ifconf(), ifstat(), ipv4_tx(), ipv6_eui64(), ipv6_tx(), is_autoboot_ll_addr(), legacy_probe(), lldp_rx(), mnpnet_start(), mnpnet_transmit(), ncm_open(), ndp_rx_neighbour_advertisement_ll_target(), ndp_rx_neighbour_solicitation_ll_source(), ndp_rx_router_advertisement_ll_source(), ndp_tx_ll_addr(), neighbour_discovered(), net80211_alloc(), net_poll(), net_tx(), netdev_addr(), netdev_fetch_hwaddr(), netdev_fetch_linktype(), netdev_fetch_mac(), netdev_store_mac(), netfront_net_probe(), nii_get_init_info(), nii_get_station_address(), nii_set_station_address(), nstat(), pxe_dump_mcast_list(), pxenv_undi_get_information(), pxenv_undi_get_mcast_address(), pxenv_undi_isr(), pxenv_undi_set_station_address(), pxenv_undi_transmit(), register_netdev(), snpnet_start(), start_dhcpv6(), vlan_can_be_trunk(), vlan_rx(), and vlan_transmit().
uint8_t net_device::hw_addr[MAX_HW_ADDR_LEN] |
Hardware address.
This is an address which is an intrinsic property of the hardware, e.g. an address held in EEPROM.
Note that the hardware address may not be the same length as the link-layer address.
Definition at line 381 of file netdevice.h.
Referenced by a3c90x_probe(), atl1e_probe(), atl_probe(), axge_probe(), cachedhcp_apply(), dm96xx_probe(), ecm_fetch_mac(), efab_probe(), efi_snp_set_mode(), efi_undi_station_address(), ena_get_device_attributes(), eoib_create(), eoib_find(), exanic_probe_port(), fdt_mac(), flexboot_nodnic_register_netdev(), gve_describe(), hermon_register_netdev(), ice_admin_mac_read(), icplus_probe(), ifec_pci_probe(), igbvf_probe(), igbvf_reset(), intel_probe(), intelx_probe(), intelxl_admin_mac_read(), intelxlvf_admin_get_resources(), intelxvf_probe(), iphone_probe(), ipoib_probe(), jme_load_macaddr(), lan78xx_fetch_mac(), legacy_probe(), mnpnet_start(), myri10ge_pci_probe(), myson_probe(), natsemi_probe(), netdev_fetch_hwaddr(), netdev_store_mac(), netfront_net_probe(), netfront_probe(), nii_get_station_address(), pcnet32_probe(), phantom_probe(), pnic_probe(), pxenv_undi_get_information(), rdc_probe(), realtek_probe(), register_netdev(), rhine_probe(), rndis_rx_query_oid(), sis190_get_mac_addr_from_apc(), sis190_get_mac_addr_from_eeprom(), smsc95xx_fetch_mac(), smsc95xx_vm3_fetch_mac(), smscusb_eeprom_fetch_mac(), smscusb_fdt_fetch_mac(), smscusb_otp_fetch_mac(), snpnet_start(), txnic_lmac_probe(), undinet_probe(), velocity_probe(), virtnet_probe_legacy(), virtnet_probe_modern(), vlan_create(), vmxnet3_probe(), and vxge_device_register().
uint8_t net_device::ll_addr[MAX_LL_ADDR_LEN] |
Link-layer address.
This is the current link-layer address assigned to the device. It can be changed at runtime.
Definition at line 387 of file netdevice.h.
Referenced by a3c90x_hw_start(), abft_install(), aoecmd_tx(), arp_rx(), arp_tx_request(), ath5k_start(), atl1e_probe(), atl1e_up(), axge_open(), b44_probe(), cachedhcp_apply(), dhcp_create_packet(), dhcp_create_request(), dhcp_deliver(), dm96xx_open(), eapol_tx(), ecm_fetch_mac(), efi_netdev_path(), efi_path_net_probe(), efi_snp_set_mode(), efi_snp_station_address(), efi_undi_station_address(), eth_slow_lacp_rx(), eth_slow_marker_rx(), fcoe_deliver(), fcoe_fip_rx(), fcoe_fip_tx_keepalive(), fcoe_fip_tx_solicitation(), fcoe_fip_tx_vlan(), fcoe_probe(), fcoe_reset(), gdbudp_recv(), gdbudp_send(), genesis_mac_init(), hunt_probe(), hunt_set_mac(), ibft_fill_nic(), ice_admin_mac_write(), ifconf(), ifec_net_open(), igbvf_open(), intel_open(), intelx_open(), intelxl_admin_mac_write(), intelxvf_open(), ipoib_complete_recv(), ipoib_probe(), ipoib_translate_rx_arp(), ipv4_tx(), ipv6_eui64(), ipv6_tx(), is_autoboot_ll_addr(), jme_set_custom_macaddr(), loopback_test(), mnpnet_start(), myri10ge_net_open(), myson_open(), natsemi_open(), ncm_open(), ndp_tx_ll_addr(), neighbour_discovered(), net80211_tx_mgmt(), netdev_addr(), netdev_fetch_mac(), netdev_has_ll_addr(), netdev_store_mac(), nii_get_station_address(), nii_set_station_address(), phantom_close(), phantom_open(), pxenv_undi_get_information(), pxenv_undi_set_station_address(), pxenv_undi_transmit(), register_netdev(), rndis_rx_query_oid(), rtl818x_start(), sis190_init_rxfilter(), smscusb_set_address(), smscusb_set_filter(), snpnet_open(), snpnet_start(), start_dhcpv6(), undinet_open(), undinet_probe(), vlan_auto(), vlan_create(), vlan_probe(), and vmxnet3_open().
const uint8_t* net_device::ll_broadcast |
Link-layer broadcast address.
Definition at line 389 of file netdevice.h.
Referenced by alloc_etherdev(), alloc_ipoibdev(), aoedev_open(), arp_tx_request(), efi_snp_set_mode(), efi_undi_station_address(), ipv4_tx(), net80211_alloc(), nii_start(), phantom_close(), phantom_open(), and pxenv_undi_transmit().
unsigned int net_device::state |
Current device state.
This is the bitwise-OR of zero or more NETDEV_XXX constants.
Definition at line 395 of file netdevice.h.
Referenced by efx_hunt_irq(), hunt_probe(), netdev_close(), netdev_irq(), netdev_irq_enabled(), netdev_irq_supported(), netdev_is_open(), netdev_open(), netdev_poll(), netdev_rx_freeze(), netdev_rx_frozen(), netdev_rx_unfreeze(), netdev_tx(), and vlan_create().
int net_device::link_rc |
Link status code.
Zero indicates that the link is up; any other value indicates the error preventing link-up.
Definition at line 401 of file netdevice.h.
Referenced by alloc_netdev(), iflinkwait_progress(), ifstat(), iphone_check_link(), netdev_link_down(), netdev_link_err(), netdev_link_ok(), and vlan_sync().
struct retry_timer net_device::link_block |
Link block timer.
Definition at line 403 of file netdevice.h.
Referenced by alloc_netdev(), free_netdev(), netdev_close(), netdev_link_block(), netdev_link_block_expired(), netdev_link_blocked(), netdev_link_err(), and netdev_link_unblock().
size_t net_device::max_pkt_len |
Maximum packet length.
This is the maximum packet length (including any link-layer headers) supported by the hardware.
Definition at line 409 of file netdevice.h.
Referenced by alloc_etherdev(), alloc_ipoibdev(), apply_netdev_settings(), efi_undi_get_init_info(), ena_get_device_attributes(), ena_refill_rx(), gve_describe(), ice_probe(), intelxl_probe(), intelxvf_open(), net80211_alloc(), nii_get_init_info(), register_netdev(), txnic_lmac_open(), virtnet_probe_legacy(), virtnet_probe_modern(), virtnet_refill_rx_virtqueue(), xsmp_tx_xve_params(), and xve_update_mtu().
size_t net_device::mtu |
Maximum transmission unit length.
This is the maximum transmission unit length (excluding any link-layer headers) configured for the link.
Definition at line 415 of file netdevice.h.
Referenced by alloc_etherdev(), apply_netdev_settings(), efi_snp_set_mode(), ena_get_device_attributes(), gve_describe(), ice_open(), intelxl_open(), intelxlvf_open(), register_netdev(), tcpip_mtu(), virtnet_probe_legacy(), and xve_update_mtu().
struct list_head net_device::tx_queue |
TX packet queue.
Definition at line 417 of file netdevice.h.
Referenced by alloc_netdev(), netdev_tx(), netdev_tx_complete_err(), netdev_tx_complete_next_err(), netdev_tx_defer(), netdev_tx_flush(), and pxenv_undi_isr().
struct list_head net_device::tx_deferred |
Deferred TX packet queue.
Definition at line 419 of file netdevice.h.
Referenced by alloc_netdev(), net_discard(), netdev_tx_complete_err(), netdev_tx_defer(), and netdev_tx_flush().
struct list_head net_device::rx_queue |
RX packet queue.
Definition at line 421 of file netdevice.h.
Referenced by alloc_netdev(), netdev_rx(), and netdev_rx_dequeue().
struct net_device_stats net_device::tx_stats |
TX statistics.
Definition at line 423 of file netdevice.h.
Referenced by efi_snp_statistics(), ifstat(), netdev_tx_err(), pxenv_undi_clear_statistics(), and pxenv_undi_get_statistics().
struct net_device_stats net_device::rx_stats |
RX statistics.
Definition at line 425 of file netdevice.h.
Referenced by efi_snp_statistics(), ifstat(), ipv4_tx(), netdev_rx(), netdev_rx_err(), pxenv_undi_clear_statistics(), and pxenv_undi_get_statistics().
struct generic_settings net_device::settings |
Configuration settings applicable to this device.
Definition at line 428 of file netdevice.h.
Referenced by netdev_redirect(), netdev_settings(), and netdev_settings_init().
void* net_device::priv |
Driver private data.
Definition at line 431 of file netdevice.h.
Referenced by __mdio_read(), __mdio_write(), __tg3_set_rx_mode(), a3c90x_close(), a3c90x_hw_start(), a3c90x_irq(), a3c90x_open(), a3c90x_poll(), a3c90x_probe(), a3c90x_process_rx_packets(), a3c90x_process_tx_packets(), a3c90x_remove(), a3c90x_transmit(), alloc_netdev(), alloc_rndis(), atl1e_close(), atl1e_irq(), atl1e_mdio_read(), atl1e_mdio_write(), atl1e_open(), atl1e_poll(), atl1e_probe(), atl1e_remove(), atl1e_xmit_frame(), atl_check_link(), atl_close(), atl_irq(), atl_open(), atl_poll(), atl_poll_rx(), atl_poll_tx(), atl_probe(), atl_remove(), atl_transmit(), axge_close(), axge_open(), axge_poll(), axge_probe(), axge_transmit(), b44_close(), b44_irq(), b44_open(), b44_poll(), b44_probe(), b44_remove(), b44_set_rx_mode(), b44_transmit(), bcom_check_link(), bnxt_close(), bnxt_init_one(), bnxt_open(), bnxt_remove_one(), bnxt_rx_complete(), bnxt_service_cq(), bnxt_service_nq(), bnxt_tx(), bnxt_tx_complete(), dm96xx_close(), dm96xx_open(), dm96xx_poll(), dm96xx_probe(), dm96xx_transmit(), ecm_close(), ecm_open(), ecm_poll(), ecm_probe(), ecm_transmit(), efab_close(), efab_irq(), efab_open(), efab_poll(), efab_probe(), efab_remove(), efab_transmit(), efx_hunt_close(), efx_hunt_ev_init(), efx_hunt_irq(), efx_hunt_open(), efx_hunt_poll(), efx_hunt_rx_init(), efx_hunt_transmit(), efx_hunt_tx_init(), efx_probe(), efx_remove(), ena_close(), ena_get_device_attributes(), ena_open(), ena_poll_rx(), ena_poll_tx(), ena_probe(), ena_refill_rx(), ena_remove(), ena_transmit(), eoib_close(), eoib_create(), eoib_discard(), eoib_open(), eoib_poll(), eoib_transmit(), exanic_check_link(), exanic_close(), exanic_open(), exanic_poll_rx(), exanic_poll_tx(), exanic_probe_port(), exanic_transmit(), flexboot_nodnic_eth_close(), flexboot_nodnic_eth_irq(), flexboot_nodnic_eth_open(), flexboot_nodnic_eth_poll(), flexboot_nodnic_eth_transmit(), flexboot_nodnic_register_netdev(), forcedeth_close(), forcedeth_irq(), forcedeth_link_status(), forcedeth_open(), forcedeth_poll(), forcedeth_probe(), forcedeth_remove(), forcedeth_transmit(), genesis_mac_init(), gve_close(), gve_open(), gve_poll_rx(), gve_poll_tx(), gve_probe(), gve_refill_rx(), gve_remove(), gve_transmit(), hermon_eth_close(), hermon_eth_open(), hermon_eth_poll(), hermon_eth_transmit(), hermon_probe(), hunt_close(), hunt_open(), hunt_poll(), hunt_probe(), hunt_remove(), ice_admin_event(), ice_admin_link(), ice_admin_mac_read(), ice_admin_mac_write(), ice_close(), ice_open(), ice_probe(), ice_remove(), icplus_check_link(), icplus_close(), icplus_irq(), icplus_open(), icplus_poll(), icplus_poll_rx(), icplus_poll_tx(), icplus_probe(), icplus_remove(), icplus_transmit(), ifec_check_ru_status(), ifec_free(), ifec_get_rx_desc(), ifec_init_eeprom(), ifec_mdio_read(), ifec_mdio_setup(), ifec_mdio_write(), ifec_net_close(), ifec_net_irq(), ifec_net_open(), ifec_net_poll(), ifec_net_transmit(), ifec_pci_probe(), ifec_refill_rx_ring(), ifec_reprime_ru(), ifec_reset(), ifec_rx_process(), ifec_rx_setup(), ifec_scb_cmd(), ifec_scb_cmd_wait(), ifec_tx_process(), ifec_tx_setup(), ifec_tx_wake(), igbvf_close(), igbvf_irq(), igbvf_open(), igbvf_poll(), igbvf_probe(), igbvf_process_rx_packets(), igbvf_process_tx_packets(), igbvf_remove(), igbvf_transmit(), intel_check_link(), intel_close(), intel_irq(), intel_open(), intel_poll(), intel_poll_rx(), intel_poll_tx(), intel_probe(), intel_remove(), intel_transmit(), intelx_check_link(), intelx_close(), intelx_irq(), intelx_open(), intelx_poll(), intelx_probe(), intelx_remove(), intelxl_admin_event(), intelxl_admin_link(), intelxl_admin_mac_read(), intelxl_admin_mac_write(), intelxl_close(), intelxl_open(), intelxl_poll(), intelxl_poll_admin(), intelxl_poll_rx(), intelxl_poll_tx(), intelxl_probe(), intelxl_remove(), intelxl_transmit(), intelxlvf_admin_command(), intelxlvf_admin_configure(), intelxlvf_admin_event(), intelxlvf_admin_get_resources(), intelxlvf_admin_irq_map(), intelxlvf_admin_link(), intelxlvf_admin_promisc(), intelxlvf_admin_queues(), intelxlvf_admin_request_qps(), intelxlvf_admin_stats(), intelxlvf_admin_status(), intelxlvf_admin_version(), intelxlvf_close(), intelxlvf_open(), intelxlvf_probe(), intelxlvf_remove(), intelxvf_check_link(), intelxvf_close(), intelxvf_irq(), intelxvf_open(), intelxvf_poll(), intelxvf_probe(), intelxvf_remove(), iphone_check_link(), iphone_close(), iphone_open(), iphone_poll(), iphone_probe(), iphone_transmit(), ipoib_close(), ipoib_discard_remac(), ipoib_open(), ipoib_poll(), ipoib_probe(), ipoib_translate_rx_arp(), ipoib_translate_tx_arp(), ipoib_transmit(), jme_check_link(), jme_close(), jme_irq(), jme_link_change(), jme_load_macaddr(), jme_mdio_read(), jme_mdio_write(), jme_open(), jme_poll(), jme_probe(), jme_remove(), jme_set_custom_macaddr(), jme_transmit(), lan78xx_close(), lan78xx_open(), lan78xx_probe(), legacy_irq(), legacy_poll(), legacy_probe(), legacy_remove(), legacy_transmit(), mnpnet_close(), mnpnet_open(), mnpnet_poll(), mnpnet_poll_rx(), mnpnet_poll_tx(), mnpnet_refill_rx(), mnpnet_start(), mnpnet_stop(), mnpnet_transmit(), mnptemp_destroy(), myson_close(), myson_irq(), myson_open(), myson_poll(), myson_poll_rx(), myson_poll_tx(), myson_probe(), myson_refill_rx(), myson_remove(), myson_transmit(), natsemi_check_link(), natsemi_close(), natsemi_irq(), natsemi_open(), natsemi_poll(), natsemi_poll_rx(), natsemi_poll_tx(), natsemi_probe(), natsemi_refill_rx(), natsemi_remove(), natsemi_transmit(), ncm_close(), ncm_open(), ncm_poll(), ncm_probe(), ncm_transmit(), net80211_alloc(), net80211_get(), net80211_ll_pull(), net80211_ll_push(), net80211_netdev_close(), net80211_netdev_irq(), net80211_netdev_open(), net80211_netdev_poll(), net80211_netdev_transmit(), netfront_close(), netfront_open(), netfront_poll_rx(), netfront_poll_tx(), netfront_probe(), netfront_refill_rx(), netfront_remove(), netfront_transmit(), nii_close(), nii_open(), nii_poll(), nii_poll_rx(), nii_poll_tx(), nii_start(), nii_stop(), nii_transmit(), nv_process_rx_packets(), nv_process_tx_packets(), pcnet32_close(), pcnet32_irq(), pcnet32_mdio_read(), pcnet32_mdio_write(), pcnet32_open(), pcnet32_poll(), pcnet32_probe(), pcnet32_process_rx_packets(), pcnet32_process_tx_packets(), pcnet32_transmit(), phantom_close(), phantom_irq(), phantom_open(), phantom_poll(), phantom_poll_link_state(), phantom_probe(), phantom_refill_rx_ring(), phantom_remove(), phantom_transmit(), pnic_irq(), pnic_poll(), pnic_probe(), pnic_remove(), pnic_transmit(), rdc_check_link(), rdc_close(), rdc_irq(), rdc_open(), rdc_poll(), rdc_poll_rx(), rdc_poll_tx(), rdc_probe(), rdc_remove(), rdc_transmit(), realtek_check_link(), realtek_close(), realtek_init_eeprom(), realtek_irq(), realtek_legacy_poll_rx(), realtek_open(), realtek_poll(), realtek_poll_rx(), realtek_poll_tx(), realtek_probe(), realtek_remove(), realtek_transmit(), rhine_check_link(), rhine_close(), rhine_irq(), rhine_open(), rhine_poll(), rhine_poll_rx(), rhine_poll_tx(), rhine_probe(), rhine_remove(), rhine_transmit(), rndis_close(), rndis_open(), rndis_poll(), rndis_transmit(), sis190_down(), sis190_free(), sis190_get_mac_addr_from_apc(), sis190_get_mac_addr_from_eeprom(), sis190_hw_start(), sis190_init_ring(), sis190_init_rxfilter(), sis190_irq(), sis190_mii_probe(), sis190_mii_remove(), sis190_open(), sis190_poll(), sis190_remove(), sis190_set_rx_mode(), sis190_set_speed_auto(), sis190_transmit(), skeleton_check_link(), skeleton_close(), skeleton_irq(), skeleton_open(), skeleton_poll(), skeleton_probe(), skeleton_remove(), skeleton_transmit(), skge_down(), skge_free(), skge_net_irq(), skge_phyirq(), skge_poll(), skge_rx_done(), skge_rx_refill(), skge_tx_clean(), skge_tx_done(), skge_up(), skge_xmit_frame(), sky2_down(), sky2_le_error(), sky2_net_irq(), sky2_phy_intr(), sky2_poll(), sky2_receive(), sky2_set_multicast(), sky2_tx_clean(), sky2_tx_done(), sky2_up(), sky2_xmit_frame(), smsc75xx_close(), smsc75xx_open(), smsc75xx_poll(), smsc75xx_probe(), smsc75xx_transmit(), smsc95xx_close(), smsc95xx_open(), smsc95xx_poll(), smsc95xx_probe(), smsc95xx_transmit(), snpnet_check_link(), snpnet_close(), snpnet_dump_mode(), snpnet_open(), snpnet_poll_rx(), snpnet_poll_tx(), snpnet_rx_filters(), snpnet_start(), snpnet_stop(), snpnet_transmit(), tg3_close(), tg3_init_one(), tg3_irq(), tg3_open(), tg3_poll(), tg3_rx_complete(), tg3_transmit(), tg3_tx_complete(), txnic_alloc(), txnic_lmac_close(), txnic_lmac_open(), txnic_lmac_poll(), txnic_lmac_probe(), txnic_lmac_transmit(), undinet_close(), undinet_irq(), undinet_open(), undinet_poll(), undinet_probe(), undinet_remove(), undinet_transmit(), velocity_check_link(), velocity_close(), velocity_irq(), velocity_open(), velocity_poll(), velocity_probe(), velocity_remove(), velocity_transmit(), virtnet_close(), virtnet_enqueue_iob(), virtnet_free_virtqueues(), virtnet_irq(), virtnet_open(), virtnet_open_legacy(), virtnet_open_modern(), virtnet_poll(), virtnet_probe_legacy(), virtnet_probe_modern(), virtnet_process_rx_packets(), virtnet_process_tx_packets(), virtnet_refill_rx_virtqueue(), virtnet_remove(), vlan_close(), vlan_create(), vlan_destroy(), vlan_find(), vlan_irq(), vlan_notify(), vlan_open(), vlan_poll(), vlan_remove_first(), vlan_sync(), vlan_tci(), vlan_transmit(), vmxnet3_check_link(), vmxnet3_close(), vmxnet3_flush_rx(), vmxnet3_flush_tx(), vmxnet3_irq(), vmxnet3_open(), vmxnet3_poll_events(), vmxnet3_poll_rx(), vmxnet3_poll_tx(), vmxnet3_probe(), vmxnet3_refill_rx(), vmxnet3_remove(), vmxnet3_transmit(), vxge_close(), vxge_device_register(), vxge_irq(), vxge_open(), vxge_poll(), vxge_remove(), vxge_xmit(), xm_check_link(), and xm_link_down().
struct net_device_configuration net_device::configs[0] |
Network device configurations (variable length)
Definition at line 434 of file netdevice.h.
Referenced by alloc_netdev(), netdev_close(), netdev_configuration(), netdev_has_configuration_rc(), and netdev_priv_offset().