Lines Matching refs:fl

1003 static void recycle_fl_buf(struct freelQ *fl, int idx)  in recycle_fl_buf()  argument
1005 struct freelQ_e *from = &fl->entries[idx]; in recycle_fl_buf()
1006 struct freelQ_e *to = &fl->entries[fl->pidx]; in recycle_fl_buf()
1008 fl->centries[fl->pidx] = fl->centries[idx]; in recycle_fl_buf()
1011 to->len_gen = G_CMD_LEN(from->len_gen) | V_CMD_GEN1(fl->genbit); in recycle_fl_buf()
1013 to->gen2 = V_CMD_GEN2(fl->genbit); in recycle_fl_buf()
1014 fl->credits++; in recycle_fl_buf()
1016 if (++fl->pidx == fl->size) { in recycle_fl_buf()
1017 fl->pidx = 0; in recycle_fl_buf()
1018 fl->genbit ^= 1; in recycle_fl_buf()
1041 struct freelQ *fl, unsigned int len) in get_packet() argument
1043 const struct freelQ_ce *ce = &fl->centries[fl->cidx]; in get_packet()
1062 recycle_fl_buf(fl, fl->cidx); in get_packet()
1067 if (fl->credits < 2) { in get_packet()
1068 recycle_fl_buf(fl, fl->cidx); in get_packet()
1090 static void unexpected_offload(struct adapter *adapter, struct freelQ *fl) in unexpected_offload() argument
1092 struct freelQ_ce *ce = &fl->centries[fl->cidx]; in unexpected_offload()
1099 recycle_fl_buf(fl, fl->cidx); in unexpected_offload()
1353 static void sge_rx(struct sge *sge, struct freelQ *fl, unsigned int len) in sge_rx() argument
1361 skb = get_packet(adapter, fl, len - sge->rx_pkt_pad); in sge_rx()
1497 struct freelQ *fl = &sge->freelQ[e->FreelistQid]; in process_responses() local
1501 unexpected_offload(adapter, fl); in process_responses()
1503 sge_rx(sge, fl, e->BufferLength); in process_responses()
1511 if (++fl->cidx == fl->size) in process_responses()
1512 fl->cidx = 0; in process_responses()
1513 prefetch(fl->centries[fl->cidx].skb); in process_responses()
1515 if (unlikely(--fl->credits < in process_responses()
1516 fl->size - SGE_FREEL_REFILL_THRESH)) in process_responses()
1517 refill_free_list(sge, fl); in process_responses()
1562 const struct freelQ *fl = &sge->freelQ[e->FreelistQid]; in process_pure_responses() local
1566 prefetch(fl->centries[fl->cidx].skb); in process_pure_responses()