Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | ENIC_MIN_WQ_DESCS 64 |
#define | ENIC_MAX_WQ_DESCS 4096 |
#define | ENIC_MIN_RQ_DESCS 64 |
#define | ENIC_MAX_RQ_DESCS 4096 |
#define | ENIC_MIN_MTU 68 |
#define | ENIC_MAX_MTU 9000 |
#define | ENIC_MULTICAST_PERFECT_FILTERS 32 |
#define | ENIC_UNICAST_PERFECT_FILTERS 32 |
#define | ENIC_NON_TSO_MAX_DESC 16 |
#define | ENIC_SETTING(enic, f) ((enic->config.flags & VENETF_##f) ? 1 : 0) |
Functions | |
int | enic_get_vnic_config (struct enic *) |
int | enic_add_vlan (struct enic *enic, u16 vlanid) |
int | enic_del_vlan (struct enic *enic, u16 vlanid) |
int | enic_set_nic_cfg (struct enic *enic, u8 rss_default_cpu, u8 rss_hash_type, u8 rss_hash_bits, u8 rss_base_cpu, u8 rss_enable, u8 tso_ipid_split_en, u8 ig_vlan_strip_en) |
int | enic_set_rss_key (struct enic *enic, dma_addr_t key_pa, u64 len) |
int | enic_set_rss_cpu (struct enic *enic, dma_addr_t cpu_pa, u64 len) |
void | enic_get_res_counts (struct enic *enic) |
void | enic_init_vnic_resources (struct enic *enic) |
int | enic_alloc_vnic_resources (struct enic *) |
void | enic_free_vnic_resources (struct enic *) |
#define ENIC_MAX_MTU 9000 |
Definition at line 34 of file enic_res.h.
#define ENIC_MAX_RQ_DESCS 4096 |
Definition at line 31 of file enic_res.h.
#define ENIC_MAX_WQ_DESCS 4096 |
Definition at line 29 of file enic_res.h.
#define ENIC_MIN_MTU 68 |
Definition at line 33 of file enic_res.h.
#define ENIC_MIN_RQ_DESCS 64 |
Definition at line 30 of file enic_res.h.
#define ENIC_MIN_WQ_DESCS 64 |
Definition at line 28 of file enic_res.h.
#define ENIC_MULTICAST_PERFECT_FILTERS 32 |
Definition at line 36 of file enic_res.h.
#define ENIC_NON_TSO_MAX_DESC 16 |
Definition at line 39 of file enic_res.h.
#define ENIC_SETTING | ( | enic, | |
f | |||
) | ((enic->config.flags & VENETF_##f) ? 1 : 0) |
Definition at line 41 of file enic_res.h.
#define ENIC_UNICAST_PERFECT_FILTERS 32 |
Definition at line 37 of file enic_res.h.
Definition at line 311 of file enic_res.c.
Definition at line 181 of file enic_res.c.
Definition at line 195 of file enic_res.c.
Definition at line 42 of file enic_res.c.
Definition at line 209 of file enic_res.c.
int enic_set_nic_cfg | ( | struct enic * | enic, |
u8 | rss_default_cpu, | ||
u8 | rss_hash_type, | ||
u8 | rss_hash_bits, | ||
u8 | rss_base_cpu, | ||
u8 | rss_enable, | ||
u8 | tso_ipid_split_en, | ||
u8 | ig_vlan_strip_en | ||
) |
Definition at line 147 of file enic_res.c.
int enic_set_rss_cpu | ( | struct enic * | enic, |
dma_addr_t | cpu_pa, | ||
u64 | len | ||
) |
Definition at line 173 of file enic_res.c.
int enic_set_rss_key | ( | struct enic * | enic, |
dma_addr_t | key_pa, | ||
u64 | len | ||
) |
Definition at line 165 of file enic_res.c.