Lines Matching defs:freelQ
185 struct freelQ {
250 struct freelQ freelQ[SGE_FREELQ_N]; /* buffer free lists */
499 static void free_freelQ_buffers(struct pci_dev *pdev, struct freelQ *q)
530 struct freelQ *q = &sge->freelQ[i];
554 struct freelQ *q = &sge->freelQ[i];
578 sge->freelQ[!sge->jumbo_fl].rx_buffer_size = SGE_RX_SM_BUF_SIZE +
580 sge->freelQ[!sge->jumbo_fl].dma_offset;
584 sge->freelQ[sge->jumbo_fl].rx_buffer_size = size;
590 sge->freelQ[!sge->jumbo_fl].recycleq_idx = 0;
591 sge->freelQ[sge->jumbo_fl].recycleq_idx = 1;
754 setup_ring_params(ap, sge->freelQ[0].dma_addr,
755 sge->freelQ[0].size, A_SG_FL0BASELWR,
757 setup_ring_params(ap, sge->freelQ[1].dma_addr,
758 sge->freelQ[1].size, A_SG_FL1BASELWR,
788 return sge->freelQ[sge->jumbo_fl].rx_buffer_size -
789 sge->freelQ[sge->jumbo_fl].dma_offset -
821 static void refill_free_list(struct sge *sge, struct freelQ *q)
873 refill_free_list(sge, &sge->freelQ[0]);
874 refill_free_list(sge, &sge->freelQ[1]);
876 if (sge->freelQ[0].credits > (sge->freelQ[0].size >> 2) &&
877 sge->freelQ[1].credits > (sge->freelQ[1].size >> 2)) {
1003 static void recycle_fl_buf(struct freelQ *fl, int idx)
1041 struct freelQ *fl, unsigned int len)
1090 static void unexpected_offload(struct adapter *adapter, struct freelQ *fl)
1355 static void sge_rx(struct sge *sge, struct freelQ *fl, unsigned int len)
1499 struct freelQ *fl = &sge->freelQ[e->FreelistQid];
1564 const struct freelQ *fl = &sge->freelQ[e->FreelistQid];
2002 refill_free_list(sge, &sge->freelQ[0]);
2003 refill_free_list(sge, &sge->freelQ[1]);