Searched refs:scrq (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.15/drivers/net/ethernet/ibm/ |
| D | ibmvnic.c | 3136 struct ibmvnic_sub_crq_queue *scrq) in reset_one_sub_crq_queue() argument 3140 if (!scrq) { in reset_one_sub_crq_queue() 3145 if (scrq->irq) { in reset_one_sub_crq_queue() 3146 free_irq(scrq->irq, scrq); in reset_one_sub_crq_queue() 3147 irq_dispose_mapping(scrq->irq); in reset_one_sub_crq_queue() 3148 scrq->irq = 0; in reset_one_sub_crq_queue() 3151 if (scrq->msgs) { in reset_one_sub_crq_queue() 3152 memset(scrq->msgs, 0, 4 * PAGE_SIZE); in reset_one_sub_crq_queue() 3153 atomic_set(&scrq->used, 0); in reset_one_sub_crq_queue() 3154 scrq->cur = 0; in reset_one_sub_crq_queue() [all …]
|
| /Linux-v5.15/drivers/scsi/ibmvscsi/ |
| D | ibmvfc.c | 3756 static int ibmvfc_toggle_scrq_irq(struct ibmvfc_queue *scrq, int enable) in ibmvfc_toggle_scrq_irq() argument 3758 struct device *dev = scrq->vhost->dev; in ibmvfc_toggle_scrq_irq() 3767 scrq->hw_irq, 0, 0); in ibmvfc_toggle_scrq_irq() 3771 enable ? "enable" : "disable", scrq->hwq_id, rc); in ibmvfc_toggle_scrq_irq() 3812 static struct ibmvfc_crq *ibmvfc_next_scrq(struct ibmvfc_queue *scrq) in ibmvfc_next_scrq() argument 3816 crq = &scrq->msgs.scrq[scrq->cur].crq; in ibmvfc_next_scrq() 3818 if (++scrq->cur == scrq->size) in ibmvfc_next_scrq() 3819 scrq->cur = 0; in ibmvfc_next_scrq() 3827 static void ibmvfc_drain_sub_crq(struct ibmvfc_queue *scrq) in ibmvfc_drain_sub_crq() argument 3835 spin_lock_irqsave(scrq->q_lock, flags); in ibmvfc_drain_sub_crq() [all …]
|
| D | ibmvfc.h | 781 struct ibmvfc_sub_crq *scrq; member
|