bna_tx
BFA_SM_TABLE(tx, bna_tx, bna_tx_event, bna_fsm_tx_t)
struct bna_tx *__tx; \
void bna_bfi_tx_enet_start_rsp(struct bna_tx *tx,
void bna_bfi_tx_enet_stop_rsp(struct bna_tx *tx,
struct bna_tx *bna_tx_create(struct bna *bna, struct bnad *bnad,
void bna_tx_destroy(struct bna_tx *tx);
void bna_tx_enable(struct bna_tx *tx);
void bna_tx_disable(struct bna_tx *tx, enum bna_cleanup_type type,
void (*cbfn)(void *, struct bna_tx *));
void bna_tx_cleanup_complete(struct bna_tx *tx);
void bna_tx_coalescing_timeo_set(struct bna_tx *tx, int coalescing_timeo);
attr->num_txq * sizeof(struct bna_tx);
struct bna_tx *tx;
void (*cbfn)(void *, struct bna_tx *); \
static void bna_tx_mod_cb_tx_stopped(void *tx_mod, struct bna_tx *tx);
static void bna_bfi_tx_enet_start(struct bna_tx *tx);
static void bna_tx_enet_stop(struct bna_tx *tx);
bfa_fsm_state_decl(bna_tx, stopped, struct bna_tx, enum bna_tx_event);
bfa_fsm_state_decl(bna_tx, start_wait, struct bna_tx, enum bna_tx_event);
bfa_fsm_state_decl(bna_tx, started, struct bna_tx, enum bna_tx_event);
bfa_fsm_state_decl(bna_tx, stop_wait, struct bna_tx, enum bna_tx_event);
bfa_fsm_state_decl(bna_tx, cleanup_wait, struct bna_tx,
bfa_fsm_state_decl(bna_tx, prio_stop_wait, struct bna_tx,
bfa_fsm_state_decl(bna_tx, prio_cleanup_wait, struct bna_tx,
bfa_fsm_state_decl(bna_tx, failed, struct bna_tx, enum bna_tx_event);
bfa_fsm_state_decl(bna_tx, quiesce_wait, struct bna_tx,
bna_tx_sm_stopped_entry(struct bna_tx *tx)
bna_tx_sm_stopped(struct bna_tx *tx, enum bna_tx_event event)
bna_tx_sm_start_wait_entry(struct bna_tx *tx)
bna_tx_sm_start_wait(struct bna_tx *tx, enum bna_tx_event event)
bna_tx_sm_started_entry(struct bna_tx *tx)
bna_tx_sm_started(struct bna_tx *tx, enum bna_tx_event event)
bna_tx_sm_stop_wait_entry(struct bna_tx *tx)
bna_tx_sm_stop_wait(struct bna_tx *tx, enum bna_tx_event event)
bna_tx_sm_cleanup_wait_entry(struct bna_tx *tx)
bna_tx_sm_cleanup_wait(struct bna_tx *tx, enum bna_tx_event event)
bna_tx_sm_prio_stop_wait_entry(struct bna_tx *tx)
bna_tx_sm_prio_stop_wait(struct bna_tx *tx, enum bna_tx_event event)
bna_tx_sm_prio_cleanup_wait_entry(struct bna_tx *tx)
bna_tx_sm_prio_cleanup_wait(struct bna_tx *tx, enum bna_tx_event event)
bna_tx_sm_failed_entry(struct bna_tx *tx)
bna_tx_sm_failed(struct bna_tx *tx, enum bna_tx_event event)
bna_tx_sm_quiesce_wait_entry(struct bna_tx *tx)
bna_tx_sm_quiesce_wait(struct bna_tx *tx, enum bna_tx_event event)
bna_bfi_tx_enet_start(struct bna_tx *tx)
bna_bfi_tx_enet_stop(struct bna_tx *tx)
bna_tx_enet_stop(struct bna_tx *tx)
static struct bna_tx *
struct bna_tx *tx = NULL;
tx = list_first_entry(&tx_mod->tx_free_q, struct bna_tx, qe);
tx = list_last_entry(&tx_mod->tx_free_q, struct bna_tx, qe);
bna_tx_free(struct bna_tx *tx)
if (((struct bna_tx *)qe)->rid < tx->rid)
bna_tx_start(struct bna_tx *tx)
bna_tx_stop(struct bna_tx *tx)
bna_tx_fail(struct bna_tx *tx)
bna_bfi_tx_enet_start_rsp(struct bna_tx *tx, struct bfi_msgq_mhdr *msghdr)
bna_bfi_tx_enet_stop_rsp(struct bna_tx *tx, struct bfi_msgq_mhdr *msghdr)
struct bna_tx *tx;
struct bna_tx *
struct bna_tx *tx;
bna_tx_destroy(struct bna_tx *tx)
bna_tx_enable(struct bna_tx *tx)
bna_tx_disable(struct bna_tx *tx, enum bna_cleanup_type type,
void (*cbfn)(void *, struct bna_tx *))
bna_tx_cleanup_complete(struct bna_tx *tx)
bna_tx_mod_cb_tx_stopped(void *arg, struct bna_tx *tx)
tx_mod->tx = (struct bna_tx *)
struct bna_tx *tx;
struct bna_tx *tx;
struct bna_tx *tx;
bna_tx_coalescing_timeo_set(struct bna_tx *tx, int coalescing_timeo)
struct bna_tx;
struct bna_tx *tx;
void (*fsm)(struct bna_tx *s, enum bna_tx_event e);
void (*tx_stall_cbfn)(struct bnad *, struct bna_tx *);
void (*tx_resume_cbfn)(struct bnad *, struct bna_tx *);
void (*tx_cleanup_cbfn)(struct bnad *, struct bna_tx *);
void (*stop_cbfn)(void *arg, struct bna_tx *tx);
void (*tx_stall_cbfn)(struct bnad *, struct bna_tx *);
void (*tx_resume_cbfn)(struct bnad *, struct bna_tx *);
void (*tx_cleanup_cbfn)(struct bnad *, struct bna_tx *);
struct bna_tx *tx; /* BFI_MAX_TXQ entries */
bnad_cb_tx_stall(struct bnad *bnad, struct bna_tx *tx)
bnad_cb_tx_resume(struct bnad *bnad, struct bna_tx *tx)
bnad_cb_tx_cleanup(struct bnad *bnad, struct bna_tx *tx)
struct bna_tx *tx;
bnad_cb_tx_disabled(void *arg, struct bna_tx *tx)
struct bna_tx *tx; /* 1:1 between tx_info & tx */