sge_qset
struct sge_qset qs[SGE_QSETS];
typedef int (*cpl_handler_t)(struct sge_qset *, struct rsp_desc *,
void t3_free_tx_desc(struct sge_qset *qs, int n, int qid);
int t3_get_desc(const struct sge_qset *qs, unsigned int qnum, unsigned int idx,
void t3_update_qset_coalesce(struct sge_qset *qs, const struct qset_params *p);
static __inline struct sge_qset *
return container_of(q, struct sge_qset, fl[qidx]);
static __inline struct sge_qset *
return container_of(q, struct sge_qset, rspq);
static __inline struct sge_qset *
return container_of(q, struct sge_qset, txq[qidx]);
int cxgb_debugnet_encap(struct sge_qset *qs, struct mbuf **m);
int cxgb_debugnet_poll_rx(adapter_t *adap, struct sge_qset *qs);
int cxgb_debugnet_poll_tx(struct sge_qset *qs);
struct sge_qset;
struct sge_qset *qs = &sc->sge.qs[i];
static int cpl_not_handled(struct sge_qset *, struct rsp_desc *, struct mbuf *);
struct sge_qset *qs = &sc->sge.qs[i];
struct sge_qset *q;
struct sge_qset *qs = &sc->sge.qs[0];
cpl_not_handled(struct sge_qset *qs __unused, struct rsp_desc *r __unused,
struct sge_qset *qs;
struct sge_qset *qs;
struct sge_qset *qs = arg;
struct sge_qset *qs;
init_qset_cntxt(struct sge_qset *qs, u_int id)
t3_encap(struct sge_qset *qs, struct mbuf **m)
cxgb_debugnet_encap(struct sge_qset *qs, struct mbuf **m)
struct sge_qset *qs = arg;
struct sge_qset *qs = arg;
cxgb_start_locked(struct sge_qset *qs)
cxgb_transmit_locked(if_t ifp, struct sge_qset *qs, struct mbuf *m)
struct sge_qset *qs;
struct sge_qset *qs = txq_to_qset(q, qid);
ctrl_xmit(adapter_t *adap, struct sge_qset *qs, struct mbuf *m)
struct sge_qset *qs = (struct sge_qset *)data;
t3_free_qset(adapter_t *sc, struct sge_qset *q)
t3_free_tx_desc(struct sge_qset *qs, int reclaimable, int queue)
ofld_xmit(adapter_t *adap, struct sge_qset *qs, struct mbuf *m)
struct sge_qset *qs = data;
struct sge_qset *qs = &sc->sge.qs[G_HDR_QSET(oh->flags)];
restart_tx(struct sge_qset *qs)
struct sge_qset *q = &sc->sge.qs[id];
static void cxgb_start_locked(struct sge_qset *qs);
check_pkt_coalesce(struct sge_qset *qs)
get_packet(adapter_t *adap, unsigned int drop_thres, struct sge_qset *qs,
handle_rsp_cntrl_info(struct sge_qset *qs, uint32_t flags)
check_ring_db(adapter_t *adap, struct sge_qset *qs,
process_responses(adapter_t *adap, struct sge_qset *qs, int budget)
cxgb_debugnet_poll_rx(adapter_t *adap, struct sge_qset *qs)
struct sge_qset *qs = data;
struct sge_qset *qs;
struct sge_qset *qs;
struct sge_qset *qs;
struct sge_qset *qs;
cxgb_dequeue(struct sge_qset *qs)
struct sge_qset *qs = &sc->sge.qs[pi->first_qset + j];
t3_get_desc(const struct sge_qset *qs, unsigned int qnum, unsigned int idx,
reclaim_completed_tx(struct sge_qset *qs, int reclaim_min, int queue)
cxgb_debugnet_poll_tx(struct sge_qset *qs)
t3_update_qset_coalesce(struct sge_qset *qs, const struct qset_params *p)
struct sge_qset *qs;