|
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 353 of file netdevice.h.
| struct refcnt net_device::refcnt |
Reference counter.
Definition at line 355 of file netdevice.h.
Referenced by alloc_netdev(), bnxt_init_one(), cgem_probe(), 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 357 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 359 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 361 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 363 of file netdevice.h.
Referenced by __vxge_hw_vpath_alarm_process(), 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(), 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_add_miniroute(), ipv4_del_miniroute(), 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(), neighbour_tx_queue(), 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(), testnet_okx(), 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 365 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(), cgem_probe(), dm96xx_probe(), dwmac_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(), testnet_okx(), tg3_get_device_address(), tg3_init_one(), txnic_alloc(), undinet_irq_is_broken(), 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 367 of file netdevice.h.
Referenced by bnxt_init_one(), dwmac_probe(), 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 370 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 373 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 382 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 388 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(), cgem_open(), cgem_probe(), dhcp_create_packet(), dhcp_create_request(), dhcp_deliver(), dm96xx_open(), dwmac_open(), dwmac_probe(), 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_tx(), neighbour_tx_queue(), 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 390 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 396 of file netdevice.h.
Referenced by efx_hunt_irq(), hunt_probe(), netdev_close(), netdev_insomniac(), 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(), snpnet_start(), 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 402 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 404 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 410 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 416 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 418 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 420 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 422 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 424 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 426 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 429 of file netdevice.h.
Referenced by netdev_redirect(), netdev_settings(), and netdev_settings_init().
| void* net_device::priv |
Driver private data.
Definition at line 432 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_poll(), bnxt_remove_one(), bnxt_rx_complete(), bnxt_service_cq(), bnxt_service_nq(), bnxt_tx(), bnxt_tx_complete(), cgem_check_link(), cgem_close(), cgem_open(), cgem_poll(), cgem_poll_rx(), cgem_poll_tx(), cgem_probe(), cgem_remove(), cgem_transmit(), dm96xx_close(), dm96xx_open(), dm96xx_poll(), dm96xx_probe(), dm96xx_transmit(), dwmac_check_link(), dwmac_close(), dwmac_open(), dwmac_poll(), dwmac_poll_rx(), dwmac_poll_tx(), dwmac_probe(), dwmac_remove(), dwmac_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_cancel_tx(), 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(), 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_irq_is_broken(), 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 435 of file netdevice.h.
Referenced by alloc_netdev(), netdev_close(), netdev_configuration(), netdev_has_configuration_rc(), and netdev_priv_offset().
1.8.15