bna_rx
BFA_SM_TABLE(rx, bna_rx, bna_rx_event, bna_fsm_rx_t)
void (*cbfn)(struct bnad *, struct bna_rx *); \
struct bna_rx *__rx; \
void bna_bfi_rx_enet_start_rsp(struct bna_rx *rx,
void bna_bfi_rx_enet_stop_rsp(struct bna_rx *rx,
struct bna_rx *bna_rx_create(struct bna *bna, struct bnad *bnad,
void bna_rx_destroy(struct bna_rx *rx);
void bna_rx_enable(struct bna_rx *rx);
void bna_rx_disable(struct bna_rx *rx, enum bna_cleanup_type type,
void (*cbfn)(void *, struct bna_rx *));
void bna_rx_cleanup_complete(struct bna_rx *rx);
void bna_rx_coalescing_timeo_set(struct bna_rx *rx, int coalescing_timeo);
enum bna_cb_status bna_rx_ucast_set(struct bna_rx *rx, const u8 *ucmac);
enum bna_cb_status bna_rx_ucast_listset(struct bna_rx *rx, int count,
enum bna_cb_status bna_rx_mcast_add(struct bna_rx *rx, const u8 *mcmac,
struct bna_rx *));
enum bna_cb_status bna_rx_mcast_listset(struct bna_rx *rx, int count,
bna_rx_mcast_delall(struct bna_rx *rx);
bna_rx_mode_set(struct bna_rx *rx, enum bna_rxmode rxmode,
void bna_rx_vlan_add(struct bna_rx *rx, int vlan_id);
void bna_rx_vlan_del(struct bna_rx *rx, int vlan_id);
void bna_rx_vlanfilter_enable(struct bna_rx *rx);
void bna_rx_vlan_strip_enable(struct bna_rx *rx);
void bna_rx_vlan_strip_disable(struct bna_rx *rx);
void (*cbfn)(struct bna_rx *); \
struct bna_rx *cbarg; \
void (*cbfn)(struct bna_rx *); \
struct bna_rx *cbarg; \
attr->num_rxp * sizeof(struct bna_rx);
struct bna_rx *rx;
void (*cbfn)(void *, struct bna_rx *); \
static void bna_bfi_rx_enet_start(struct bna_rx *rx);
static void bna_rx_enet_stop(struct bna_rx *rx);
static void bna_rx_mod_cb_rx_stopped(void *arg, struct bna_rx *rx);
bfa_fsm_state_decl(bna_rx, stopped,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, start_wait,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, start_stop_wait,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, rxf_start_wait,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, started,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, rxf_stop_wait,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, stop_wait,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, cleanup_wait,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, failed,
struct bna_rx, enum bna_rx_event);
bfa_fsm_state_decl(bna_rx, quiesce_wait,
struct bna_rx, enum bna_rx_event);
static void bna_rx_sm_stopped_entry(struct bna_rx *rx)
static void bna_rx_sm_stopped(struct bna_rx *rx,
static void bna_rx_sm_start_wait_entry(struct bna_rx *rx)
bna_rx_sm_stop_wait_entry(struct bna_rx *rx)
bna_rx_sm_stop_wait(struct bna_rx *rx, enum bna_rx_event event)
static void bna_rx_sm_start_wait(struct bna_rx *rx,
static void bna_rx_sm_rxf_start_wait_entry(struct bna_rx *rx)
bna_rx_sm_rxf_stop_wait_entry(struct bna_rx *rx)
bna_rx_sm_rxf_stop_wait(struct bna_rx *rx, enum bna_rx_event event)
bna_rx_sm_start_stop_wait_entry(struct bna_rx *rx)
bna_rx_sm_start_stop_wait(struct bna_rx *rx, enum bna_rx_event event)
bna_rx_sm_started_entry(struct bna_rx *rx)
bna_rx_sm_started(struct bna_rx *rx, enum bna_rx_event event)
static void bna_rx_sm_rxf_start_wait(struct bna_rx *rx,
bna_rx_sm_cleanup_wait_entry(struct bna_rx *rx)
bna_rx_sm_cleanup_wait(struct bna_rx *rx, enum bna_rx_event event)
bna_rx_sm_failed_entry(struct bna_rx *rx)
bna_rx_sm_failed(struct bna_rx *rx, enum bna_rx_event event)
bna_rx_sm_quiesce_wait_entry(struct bna_rx *rx)
bna_rx_sm_quiesce_wait(struct bna_rx *rx, enum bna_rx_event event)
bna_bfi_rx_enet_start(struct bna_rx *rx)
bna_bfi_rx_enet_stop(struct bna_rx *rx)
bna_rx_enet_stop(struct bna_rx *rx)
static struct bna_rx *
struct bna_rx *rx = NULL;
rx = list_first_entry(&rx_mod->rx_free_q, struct bna_rx, qe);
rx = list_last_entry(&rx_mod->rx_free_q, struct bna_rx, qe);
bna_rx_put(struct bna_rx_mod *rx_mod, struct bna_rx *rx)
if (((struct bna_rx *)qe)->rid < rx->rid)
bna_rx_mod_cb_rx_stopped(void *arg, struct bna_rx *rx)
bna_rx_start(struct bna_rx *rx)
bna_rx_stop(struct bna_rx *rx)
bna_rx_fail(struct bna_rx *rx)
struct bna_rx *rx;
struct bna_rx *rx;
struct bna_rx *rx;
struct bna_rx *rx_ptr;
rx_mod->rx = (struct bna_rx *)
bna_bfi_rx_enet_start_rsp(struct bna_rx *rx, struct bfi_msgq_mhdr *msghdr)
bna_bfi_rx_enet_stop_rsp(struct bna_rx *rx, struct bfi_msgq_mhdr *msghdr)
struct bna_rx *
struct bna_rx *rx;
bna_rx_destroy(struct bna_rx *rx)
bna_rx_enable(struct bna_rx *rx)
bna_rx_disable(struct bna_rx *rx, enum bna_cleanup_type type,
void (*cbfn)(void *, struct bna_rx *))
bna_rx_cleanup_complete(struct bna_rx *rx)
bna_rx_vlan_strip_enable(struct bna_rx *rx)
bna_rx_vlan_strip_disable(struct bna_rx *rx)
bna_rx_mode_set(struct bna_rx *rx, enum bna_rxmode new_mode,
bna_rx_vlanfilter_enable(struct bna_rx *rx)
bna_rx_coalescing_timeo_set(struct bna_rx *rx, int coalescing_timeo)
struct bna_rx *rx = rxf->rx;
struct bna_rx *rx,
bna_rx_cb_rxf_started(struct bna_rx *rx)
bna_rx_cb_rxf_stopped(struct bna_rx *rx)
bna_rx_ucast_set(struct bna_rx *rx, const u8 *ucmac)
bna_rx_mcast_add(struct bna_rx *rx, const u8 *addr,
void (*cbfn)(struct bnad *, struct bna_rx *))
bna_rx_ucast_listset(struct bna_rx *rx, int count, const u8 *uclist)
bna_rx_mcast_listset(struct bna_rx *rx, int count, const u8 *mclist)
bna_rx_mcast_delall(struct bna_rx *rx)
bna_rx_vlan_add(struct bna_rx *rx, int vlan_id)
bna_rx_vlan_del(struct bna_rx *rx, int vlan_id)
struct bna_rx;
struct bna_rx *rx;
struct bna_rx *rx;
struct bna_rx *rx;
void (*start_cbfn) (struct bna_rx *rx);
struct bna_rx *start_cbarg;
void (*stop_cbfn) (struct bna_rx *rx);
struct bna_rx *stop_cbarg;
void (*cam_fltr_cbfn)(struct bnad *bnad, struct bna_rx *rx);
struct bna_rx *rx;
void (*fsm)(struct bna_rx *s, enum bna_rx_event e);
void (*rx_stall_cbfn)(struct bnad *, struct bna_rx *);
void (*rx_cleanup_cbfn)(struct bnad *, struct bna_rx *);
void (*rx_post_cbfn)(struct bnad *, struct bna_rx *);
void (*stop_cbfn)(void *arg, struct bna_rx *rx);
void (*rx_stall_cbfn)(struct bnad *, struct bna_rx *);
void (*rx_cleanup_cbfn)(struct bnad *, struct bna_rx *);
void (*rx_post_cbfn)(struct bnad *, struct bna_rx *);
struct bna_rx *rx; /* BFI_MAX_RXQ entries */
bnad_cb_rx_stall(struct bnad *bnad, struct bna_rx *rx)
bnad_cb_rx_cleanup(struct bnad *bnad, struct bna_rx *rx)
bnad_cb_rx_post(struct bnad *bnad, struct bna_rx *rx)
bnad_cb_rx_disabled(void *arg, struct bna_rx *rx)
bnad_cb_rx_mcast_add(struct bnad *bnad, struct bna_rx *rx)
struct bna_rx *rx;
struct bna_rx *rx; /* 1:1 between rx_info & rx */