Driver Support
Prev
Chapter 10. Network device support
Next
Driver Support
dev_add_pack
— add packet handler
__dev_remove_pack
— remove packet handler
dev_remove_pack
— remove packet handler
netdev_boot_setup_check
— check boot time settings
__dev_get_by_name
— find a device by its name
dev_get_by_name
— find a device by its name
__dev_get_by_index
— find a device by its ifindex
dev_get_by_index
— find a device by its ifindex
dev_getbyhwaddr
— find a device by its hardware address
dev_get_by_flags
— find any device with given flags
dev_valid_name
— check if name is okay for network device
dev_alloc_name
— allocate a name for a device
netdev_features_change
— device changes features
netdev_state_change
— device changes state
dev_load
— load a network module
dev_open
— prepare an interface for use.
dev_close
— shutdown an interface.
register_netdevice_notifier
— register a network notifier block
unregister_netdevice_notifier
— unregister a network notifier block
skb_gso_segment
— Perform segmentation on skb.
dev_queue_xmit
— transmit a buffer
netif_rx
— post buffer to the network code
register_gifconf
— register a SIOCGIF handler
netdev_set_master
— set up master/slave pair
dev_set_promiscuity
— update promiscuity count on a device
dev_set_allmulti
— update allmulti count on a device
register_netdevice
— register a network device
register_netdev
— register a network device
alloc_netdev
— allocate network device
free_netdev
— free network device
unregister_netdevice
— remove device from the kernel
unregister_netdev
— remove device from the kernel
eth_type_trans
— determine the packet's protocol ID.
ether_setup
— setup Ethernet network device
alloc_etherdev
— Allocates and sets up an Ethernet device
is_zero_ether_addr
— Determine if give Ethernet address is all zeros.
is_multicast_ether_addr
— Determine if the Ethernet address is a multicast.
is_broadcast_ether_addr
— Determine if the Ethernet address is broadcast
is_valid_ether_addr
— Determine if the given Ethernet address is valid
random_ether_addr
— Generate software assigned random Ethernet address
compare_ether_addr
— Compare two Ethernet addresses