Lines Matching refs:nesmgt
52 struct nes_hw_mgt *nesmgt; in nes_replenish_mgt_rq() local
57 nesmgt = &mgtvnic->mgt; in nes_replenish_mgt_rq()
59 spin_lock_irqsave(&nesmgt->rq_lock, flags); in nes_replenish_mgt_rq()
60 if (nesmgt->replenishing_rq != 0) { in nes_replenish_mgt_rq()
61 if (((nesmgt->rq_size - 1) == atomic_read(&mgtvnic->rx_skbs_needed)) && in nes_replenish_mgt_rq()
64 spin_unlock_irqrestore(&nesmgt->rq_lock, flags); in nes_replenish_mgt_rq()
68 spin_unlock_irqrestore(&nesmgt->rq_lock, flags); in nes_replenish_mgt_rq()
72 nesmgt->replenishing_rq = 1; in nes_replenish_mgt_rq()
73 spin_unlock_irqrestore(&nesmgt->rq_lock, flags); in nes_replenish_mgt_rq()
85 nic_rqe = &nesmgt->rq_vbase[mgtvnic->mgt.rq_head]; in nes_replenish_mgt_rq()
93 nesmgt->rx_skb[nesmgt->rq_head] = skb; in nes_replenish_mgt_rq()
94 nesmgt->rq_head++; in nes_replenish_mgt_rq()
95 nesmgt->rq_head &= nesmgt->rq_size - 1; in nes_replenish_mgt_rq()
99 nes_write32(nesdev->regs + NES_WQE_ALLOC, (rx_wqes_posted << 24) | nesmgt->qp_id); in nes_replenish_mgt_rq()
103 spin_lock_irqsave(&nesmgt->rq_lock, flags); in nes_replenish_mgt_rq()
104 if (((nesmgt->rq_size - 1) == atomic_read(&mgtvnic->rx_skbs_needed)) && in nes_replenish_mgt_rq()
107 spin_unlock_irqrestore(&nesmgt->rq_lock, flags); in nes_replenish_mgt_rq()
111 spin_unlock_irqrestore(&nesmgt->rq_lock, flags); in nes_replenish_mgt_rq()
118 nes_write32(nesdev->regs + NES_WQE_ALLOC, (rx_wqes_posted << 24) | nesmgt->qp_id); in nes_replenish_mgt_rq()
119 nesmgt->replenishing_rq = 0; in nes_replenish_mgt_rq()