t4_sge_iq_t
t4_sge_iq_t iq;
t4_sge_iq_t *intr_iqs;
t4_sge_iq_t fwq; /* Firmware event queue */
t4_sge_iq_t **iqmap; /* iq->cntxt_id to IQ mapping */
void t4_iq_gts_update(t4_sge_iq_t *, t4_gts_config_t, uint16_t);
void t4_iq_update_intr_cfg(t4_sge_iq_t *, uint8_t, int8_t);
t4_iq_result_t t4_process_rx_iq(t4_sge_iq_t *, uint_t, struct t4_poll_req *);
t4_sge_iq_t *fwq = &sc->sge.fwq;
t4_sge_iq_t *fwq = &sc->sge.fwq;
t4_sge_iq_t *iq = &rxq->iq;
t4_sge_iq_t *iq = &rxq->iq;
t4_sge_iq_t *iq = &rxq->iq;
t4_sge_iq_t *iq = &rxq->iq;
sizeof (t4_sge_iq_t), KM_SLEEP);
static void t4_free_iq(struct port_info *, t4_sge_iq_t *);
DTRACE_PROBE3(t4__rx__iq__processed, t4_sge_iq_t *, rx_iq,
static inline bool t4_get_new_rsp(const t4_sge_iq_t *, struct rsp_ctrl *);
static inline void t4_iq_next_entry(t4_sge_iq_t *iq);
t4_alloc_iq(struct port_info *pi, const t4_iq_params_t *tip, t4_sge_iq_t *iq,
static t4_iq_result_t t4_process_event_iq(t4_sge_iq_t *event_iq);
t4_free_iq(struct port_info *pi, t4_sge_iq_t *iq)
static void t4_sge_egr_update(t4_sge_iq_t *, const struct rss_header *);
static int t4_handle_cpl_msg(t4_sge_iq_t *, const struct rss_header *,
static int t4_handle_fw_msg(t4_sge_iq_t *, const struct rss_header *);
static inline t4_sge_iq_t **
t4_iq_to_rxq(t4_sge_iq_t *iq)
t4_get_new_rsp(const t4_sge_iq_t *iq, struct rsp_ctrl *ctrl)
t4_iq_next_entry(t4_sge_iq_t *iq)
static inline t4_sge_iq_t *
t4_handle_cpl_msg(t4_sge_iq_t *iq, const struct rss_header *rss, mblk_t *mp)
DTRACE_PROBE4(t4__cpl_msg, t4_sge_iq_t *, iq, uint8_t, opcode,
t4_handle_fw_msg(t4_sge_iq_t *iq, const struct rss_header *rss)
DTRACE_PROBE3(t4__fw_msg, t4_sge_iq_t *, iq, uint8_t, msg_type,
t4_sge_egr_update(t4_sge_iq_t *iq, const struct rss_header *rss)
t4_sge_iq_t *iq = &rxq->iq;
t4_sge_iq_t *iq = &rxq->iq;
t4_iq_update_intr_cfg(t4_sge_iq_t *iq, uint8_t tmr_idx, int8_t pktc_idx)
t4_iq_gts_update(t4_sge_iq_t *iq, t4_gts_config_t cfg, uint16_t cidx_incr)
t4_iq_gts_incr(t4_sge_iq_t *iq, uint16_t cidx_incr)
t4_sge_iq_t *iq = (t4_sge_iq_t *)arg1;
t4_process_event_iq(t4_sge_iq_t *event_iq)
list_create(&iql_fwd, sizeof (t4_sge_iq_t),
offsetof(t4_sge_iq_t, tsi_intr_fwd_node));
DTRACE_PROBE3(t4__event__iq__entry, t4_sge_iq_t *, event_iq,
t4_sge_iq_t *tgt_iq = *t4_iqmap_slot(sc, tgt_qid);
t4_sge_iq_t *rx_iq = NULL;
DTRACE_PROBE3(t4__event__iq__processed, t4_sge_iq_t *, event_iq,
t4_process_rx_iq(t4_sge_iq_t *rx_iq, uint_t desc_budget,
DTRACE_PROBE3(t4__rx__iq__entry, t4_sge_iq_t *, rx_iq,
t4_sge_iq_t *tip_intr_evtq;