Linux Kernel
3.7.1
|
#include <linux/interrupt.h>
#include <linux/netdevice.h>
#include <linux/skbuff.h>
#include <linux/workqueue.h>
#include <asm/ccwdev.h>
Go to the source code of this file.
Data Structures | |
struct | lcs_header |
struct | lcs_ip_mac_pair |
struct | lcs_ipm_list |
struct | lcs_cmd |
struct | lcs_buffer |
struct | lcs_reply |
struct | lcs_channel |
struct | lcs_card |
Functions | |
struct lcs_header | __attribute__ ((packed)) |
struct lcs_card | __attribute__ ((aligned(8))) |
Packet vector entry. | |
#define CARD_FROM_DEV | ( | cdev | ) |
sysfs related stuff
#define LCS_ILLEGAL_OFFSET 0xffff |
#define LCS_IPASS_ARP_PROCESSING 0x0001 |
#define LCS_IPASS_ARP_PROCESSING 0x0001 |
enum lcs_buffer_states |
enum lcs_channel_states |
enum lcs_channel_types |
enum lcs_dev_states |
enum lcs_threads |
|
read |
Definition at line 171 of file esd_usb2.c.
|
read |
Packet vector entry.
This data structure is used with netio_send_packet_vector() to send multiple packets with one NetIO call. The structure should be initialized by calling netio_pkt_vector_set(), rather than by setting the fields directly.
This structure is guaranteed to be a power of two in size, no bigger than one L2 cache line, and to be aligned modulo its size.
Reserved for use by the user application. When initialized with the netio_set_pkt_vector_entry() function, this field is guaranteed to be visible to readers only after all other fields are already visible. This way it can be used as a valid flag or generation counter.
Low 8 bits of the packet address to send. The high bits are acquired from the 'handle' field.
Number of bytes to transmit.
The raw handle from a netio_pkt_t. If this is NETIO_PKT_HANDLE_NONE, this vector entry will be skipped and no packet will be transmitted.
struct net_device* dev |
struct ccwgroup_device* gdev |
spinlock_t ipm_lock |
struct work_struct kernel_thread_starter |
struct { ... } lcs_lanstat_cmd |
struct { ... } lcs_startup |
struct { ... } lcs_std_cmd |
spinlock_t lock |
spinlock_t mask_lock |
struct lcs_channel read |
enum lcs_dev_states state |
struct lcs_buffer* tx_buffer |
wait_queue_head_t wait_q |