The Linux Kernel API
Prev
Next
Chapter 8. Network device support
8.1. Driver Support
Table of Contents
init_etherdev
-- Register ethernet device
alloc_etherdev
-- Allocates and sets up an ethernet device
init_fddidev
-- Register FDDI device
alloc_fddidev
-- Register FDDI device
init_hippi_dev
-- Register HIPPI device
alloc_hippi_dev
-- Register HIPPI device
init_trdev
-- Register token ring device
alloc_trdev
-- Register token ring device
init_fcdev
-- Register fibre channel device
alloc_fcdev
-- Register fibre channel device
dev_add_pack
-- add packet handler
dev_remove_pack
-- remove packet handler
__dev_get_by_name
-- find a device by its name
dev_get_by_name
-- find a device by its name
dev_get
-- test if a device exists
__dev_get_by_index
-- find a device by its ifindex
dev_get_by_index
-- find a device by its ifindex
dev_get_by_flags
-- find any device with given flags
__dev_get_by_flags
-- find any device with given flags
dev_alloc_name
-- allocate a name for a device
dev_alloc
-- allocate a network device and name
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
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
dev_ioctl
-- network device ioctl
dev_new_index
-- allocate an ifindex
netdev_finish_unregister
-- complete unregistration
unregister_netdevice
-- remove device from the kernel
Prev
Home
Next
sk_chk_filter
init_etherdev