ibd_swqe_t
static void ibd_tx_cleanup(ibd_state_t *, ibd_swqe_t *);
static void ibd_tx_cleanup_list(ibd_state_t *, ibd_swqe_t *, ibd_swqe_t *);
static ibd_swqe_t *ibd_acquire_swqe(ibd_state_t *);
static void ibd_release_swqe(ibd_state_t *, ibd_swqe_t *, ibd_swqe_t *, int);
static void ibd_free_lsohdr(ibd_swqe_t *, mblk_t *);
sizeof (ibd_swqe_t), KM_SLEEP);
state->id_ud_num_swqe * sizeof (ibd_swqe_t));
ibd_swqe_t *swqe;
static void ibd_post_send(ibd_state_t *, ibd_swqe_t *);
sizeof (ibd_swqe_t));
static int ibd_setup_lso(ibd_swqe_t *, mblk_t *, uint32_t, ibt_ud_dest_hdl_t);
static int ibd_prepare_sgl(ibd_state_t *, mblk_t *, ibd_swqe_t *, uint_t);
ibd_release_swqe(ibd_state_t *state, ibd_swqe_t *head, ibd_swqe_t *tail, int n)
static ibd_swqe_t *
ibd_swqe_t *wqe;
ibd_setup_lso(ibd_swqe_t *node, mblk_t *mp, uint32_t mss,
ibd_free_lsohdr(ibd_swqe_t *node, mblk_t *mp)
ibd_post_send(ibd_state_t *state, ibd_swqe_t *node)
ibd_swqe_t *tx_head, *elem;
ibd_swqe_t *nodes[IBD_MAX_TX_POST_MULTIPLE];
ibd_prepare_sgl(ibd_state_t *state, mblk_t *mp, ibd_swqe_t *node,
ibd_swqe_t *node;
ibd_swqe_t *head, *tail;
ibd_unmap_mem(ibd_state_t *state, ibd_swqe_t *swqe)
ibd_tx_cleanup(ibd_state_t *state, ibd_swqe_t *swqe)
ibd_tx_cleanup_list(ibd_state_t *state, ibd_swqe_t *head, ibd_swqe_t *tail)
ibd_swqe_t *swqe;
static void ibd_rc_release_swqe(ibd_rc_chan_t *, ibd_swqe_t *);
ibd_swqe_t *swqe;
sizeof (ibd_swqe_t), KM_SLEEP);
sizeof (ibd_swqe_t));
ibd_swqe_t *
ibd_swqe_t *wqe;
ibd_rc_release_swqe(ibd_rc_chan_t *chan, ibd_swqe_t *swqe)
ibd_rc_post_send(ibd_rc_chan_t *chan, ibd_swqe_t *node)
ibd_swqe_t *tx_head, *elem;
ibd_swqe_t *nodes[IBD_MAX_TX_POST_MULTIPLE];
ibd_rc_tx_cleanup(ibd_swqe_t *swqe)
ibd_swqe_t *tx_wqes;
ibd_swqe_t *tx_head;
ibd_swqe_t *tx_tail;
void ibd_unmap_mem(ibd_state_t *, ibd_swqe_t *);
ibd_swqe_t *ibd_rc_acquire_swqes(ibd_rc_chan_t *);
void ibd_rc_post_send(ibd_rc_chan_t *, ibd_swqe_t *);
void ibd_rc_tx_cleanup(ibd_swqe_t *);
#define WQE_TO_SWQE(wqe) (ibd_swqe_t *)wqe
ibd_swqe_t *id_tx_head;
ibd_swqe_t *id_tx_tail;
ibd_swqe_t *id_tx_wqes;