Linux Kernel
3.7.1
|
#include <net_driver.h>
Data Fields | |
void(* | handle_no_channel )(struct efx_nic *) |
int(* | pre_probe )(struct efx_channel *) |
void(* | post_remove )(struct efx_channel *) |
void(* | get_name )(struct efx_channel *, char *buf, size_t len) |
struct efx_channel *(* | copy )(const struct efx_channel *) |
void(* | receive_skb )(struct efx_channel *, struct sk_buff *) |
bool | keep_eventq |
struct efx_channel_type - distinguishes traffic and extra channels : Handle failure to allocate an extra channel : Set up extra state prior to initialisation : Tear down extra state after finalisation, if allocated. May be called on channels that have not been probed. : Generate the channel's name (used for its IRQ handler) : Copy the channel state prior to reallocation. May be NULL if reallocation is not supported. : Handle an skb ready to be passed to netif_receive_skb() : Flag for whether event queue should be kept initialised while the device is stopped
Definition at line 404 of file net_driver.h.
|
read |
Definition at line 409 of file net_driver.h.
Definition at line 408 of file net_driver.h.
Definition at line 405 of file net_driver.h.
bool keep_eventq |
Definition at line 411 of file net_driver.h.
void(* post_remove)(struct efx_channel *) |
Definition at line 407 of file net_driver.h.
int(* pre_probe)(struct efx_channel *) |
Definition at line 406 of file net_driver.h.
void(* receive_skb)(struct efx_channel *, struct sk_buff *) |
Definition at line 410 of file net_driver.h.