Home
last modified time | relevance | path

Searched refs:next_prod_idx (Results 1 – 3 of 3) sorted by relevance

/linux-5.19.10/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_cmdq.c346 u16 curr_prod_idx, next_prod_idx; in cmdq_sync_cmd_direct_resp() local
367 next_prod_idx = curr_prod_idx + num_wqebbs; in cmdq_sync_cmd_direct_resp()
368 if (next_prod_idx >= wq->q_depth) { in cmdq_sync_cmd_direct_resp()
370 next_prod_idx -= wq->q_depth; in cmdq_sync_cmd_direct_resp()
388 cmdq_set_db(cmdq, HINIC_CMDQ_SYNC, next_prod_idx); in cmdq_sync_cmd_direct_resp()
426 u16 curr_prod_idx, next_prod_idx; in cmdq_set_arm_bit() local
446 next_prod_idx = curr_prod_idx + num_wqebbs; in cmdq_set_arm_bit()
447 if (next_prod_idx >= wq->q_depth) { in cmdq_set_arm_bit()
449 next_prod_idx -= wq->q_depth; in cmdq_set_arm_bit()
462 cmdq_set_db(cmdq, HINIC_CMDQ_SYNC, next_prod_idx); in cmdq_set_arm_bit()
/linux-5.19.10/tools/tracing/latency/
Dlatency-collector.c223 int next_prod_idx; member
789 q->next_prod_idx = 0; in init_queue()
799 if (q->next_prod_idx >= q->next_cons_idx) in queue_len()
800 return q->next_prod_idx - q->next_cons_idx; in queue_len()
802 return QUEUE_SIZE - q->next_cons_idx + q->next_prod_idx; in queue_len()
826 q->entries[q->next_prod_idx] = *e; in queue_push_to_back()
827 queue_idx_inc(&q->next_prod_idx); in queue_push_to_back()
/linux-5.19.10/drivers/scsi/bnx2fc/
Dbnx2fc_hwi.c1479 u32 next_prod_idx = tgt->rq_prod_idx + num_items; in bnx2fc_return_rqe() local
1480 if ((next_prod_idx & 0x7fff) == BNX2FC_RQ_WQES_MAX) { in bnx2fc_return_rqe()
1482 next_prod_idx += 0x8000 - BNX2FC_RQ_WQES_MAX; in bnx2fc_return_rqe()
1484 tgt->rq_prod_idx = next_prod_idx; in bnx2fc_return_rqe()