sge_wrq
void release_tid(struct adapter *, int, struct sge_wrq *);
void t4_wrq_tx_locked(struct adapter *, struct sge_wrq *, struct wrqe *);
void *start_wrq_wr(struct sge_wrq *, int, struct wrq_cookie *);
void commit_wrq_wr(struct sge_wrq *, void *, struct wrq_cookie *);
alloc_wrqe(int wr_len, struct sge_wrq *wrq)
struct sge_wrq *wrq = wr->wrq;
struct sge_wrq *wrq;
struct sge_wrq wrq;
struct sge_wrq *ctrlq; /* Control queues */
struct sge_wrq *txq;
struct sge_wrq *ctrlq;
struct sge_wrq *wrq;
e->wrq == (struct sge_wrq *)txq &&
e->wrq = (struct sge_wrq *)txq;
struct sge_wrq *wrq; /* queue to use for write_l2e */
struct sge_wrq *wrq;
s->ctrlq = malloc(s->nctrlq * sizeof(struct sge_wrq), M_CXGBE,
struct sge_wrq *wrq;
release_tid(struct adapter *sc, int tid, struct sge_wrq *ctrlq)
quiesce_wrq(struct sge_wrq *wrq)
static void quiesce_wrq(struct sge_wrq *);
struct sge_wrq *wrq = arg;
drain_wrq_wr_list(struct adapter *sc, struct sge_wrq *wrq)
t4_wrq_tx_locked(struct adapter *sc, struct sge_wrq *wrq, struct wrqe *wr)
static int alloc_wrq(struct adapter *, struct vi_info *, struct sge_wrq *,
static void free_wrq(struct adapter *, struct sge_wrq *);
struct sge_wrq *);
start_wrq_wr(struct sge_wrq *wrq, int len16, struct wrq_cookie *cookie)
commit_wrq_wr(struct sge_wrq *wrq, void *w, struct wrq_cookie *cookie)
static void drain_wrq_wr_list(struct adapter *, struct sge_wrq *);
struct sge_wrq *ctrlq = &sc->sge.ctrlq[idx];
struct sge_wrq *ctrlq = &sc->sge.ctrlq[idx];
alloc_wrq(struct adapter *sc, struct vi_info *vi, struct sge_wrq *wrq,
free_wrq(struct adapter *sc, struct sge_wrq *wrq)
struct sge_wrq *wrq)
struct sge_wrq *wrq = (void *)eq;
struct sge_wrq *wrq;
struct sge_wrq *wrq; /* queue to use for write_sme */
t4_set_tcb_field(struct adapter *sc, struct sge_wrq *wrq, struct toepcb *toep,
t4_write_page_pods_for_ps(struct adapter *sc, struct sge_wrq *wrq, int tid,
t4_write_page_pods_for_rcvbuf(struct adapter *sc, struct sge_wrq *wrq, int tid,
struct sge_wrq *wrq, int tid, struct ddp_rcv_buffer *drb);
struct sge_wrq *ctrlq;
struct sge_wrq *ctrlq;
void t4_set_tcb_field(struct adapter *, struct sge_wrq *, struct toepcb *,
int t4_write_page_pods_for_ps(struct adapter *, struct sge_wrq *, int,