sge_fl
TAILQ_ENTRY(sge_fl) link; /* All starving freelists */
struct sge_fl fl;
TAILQ_HEAD(, sge_fl) sfl;
init_fl(struct sge_fl *fl, uint16_t qsize)
alloc_iq_fl(struct port_info *pi, struct sge_iq *iq, struct sge_fl *fl,
static int refill_fl(struct adapter *sc, struct sge_fl *fl, int nbufs);
static void add_fl_to_sfl(struct adapter *sc, struct sge_fl *fl);
static void free_fl_bufs(struct sge_fl *fl);
static mblk_t *get_fl_payload(struct adapter *sc, struct sge_fl *fl,
free_iq_fl(struct port_info *pi, struct sge_iq *iq, struct sge_fl *fl)
bzero(fl, sizeof (struct sge_fl));
static inline void ring_fl_db(struct adapter *sc, struct sge_fl *fl);
refill_fl(struct adapter *sc, struct sge_fl *fl, int nbufs)
struct sge_fl *fl, *fl_temp;
add_fl_to_sfl(struct adapter *sc, struct sge_fl *fl)
free_fl_bufs(struct sge_fl *fl)
get_fl_payload(struct adapter *sc, struct sge_fl *fl, uint32_t len_newbuf,
DTRACE_PROBE1(t4__fl_alloc_fail, struct sge_fl *, fl);
struct sge_fl *, fl);
ring_fl_db(struct adapter *sc, struct sge_fl *fl)
struct sge_fl *fl = &rxq->fl; /* Use iff IQ_HAS_FL */
struct sge_fl *fl = &rxq->fl; /* Use iff IQ_HAS_FL */
static inline void init_fl(struct sge_fl *fl, uint16_t qsize);
struct sge_fl *fl, int intr_idx, int cong);
struct sge_fl *fl);