Home
last modified time | relevance | path

Searched refs:consumer_index (Results 1 - 25 of 49) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_queue.h37 __u32 consumer_index; member
79 return ((q->buf->producer_index - q->buf->consumer_index) in queue_empty()
85 return ((q->buf->producer_index + 1 - q->buf->consumer_index) in queue_full()
97 q->buf->consumer_index = (q->buf->consumer_index + 1) in advance_consumer()
109 return q->buf->data + ((q->buf->consumer_index & q->index_mask) in consumer_addr()
118 static inline unsigned int consumer_index(struct rxe_queue *q) in consumer_index() function
120 return q->buf->consumer_index; in consumer_index()
138 return (q->buf->producer_index - q->buf->consumer_index) in queue_count()
H A Drxe_req.c49 qp->req.wqe_index = consumer_index(qp->sq.queue); in req_retry()
53 for (wqe_index = consumer_index(qp->sq.queue); in req_retry()
124 consumer_index(qp->sq.queue)) || in req_next_wqe()
158 (qp->req.wqe_index != consumer_index(qp->sq.queue)))) { in req_next_wqe()
580 qp->req.wqe_index = consumer_index(qp->sq.queue); in rxe_requester()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_queue.h139 cons = smp_load_acquire(&q->buf->consumer_index); in queue_get_consumer()
143 cons = smp_load_acquire(&q->buf->consumer_index); in queue_get_consumer()
147 cons = q->buf->consumer_index; in queue_get_consumer()
226 smp_store_release(&q->buf->consumer_index, cons); in queue_advance_consumer()
242 cons = q->buf->consumer_index; in queue_advance_consumer()
245 smp_store_release(&q->buf->consumer_index, cons); in queue_advance_consumer()
H A Drxe_queue.c133 q->buf->consumer_index = cons; in resize_finish()
139 q->index = q->buf->consumer_index; in resize_finish()
/kernel/linux/linux-5.10/drivers/net/ethernet/brocade/bna/
H A Dbfa_msgq.h21 (((_q)->consumer_index - (_q)->producer_index - 1) & ((_q)->depth - 1))
63 u16 consumer_index; member
89 u16 consumer_index; member
H A Dbfa_msgq.c55 cmdq->consumer_index = 0; in cmdq_sm_stopped_entry()
234 cmdq->consumer_index = ntohs(dbell->idx.cmdq_ci); in bfa_msgq_cmdq_ci_update()
333 rspq->consumer_index = 0; in rspq_sm_stopped_entry()
451 dbell->idx.rspq_ci = htons(rspq->consumer_index); in bfa_msgq_rspq_dbell()
470 while (rspq->consumer_index != rspq->producer_index) { in bfa_msgq_rspq_pi_update()
472 rspq_qe += (rspq->consumer_index * BFI_MSGQ_RSP_ENTRY_SIZE); in bfa_msgq_rspq_pi_update()
483 BFA_MSGQ_INDX_ADD(rspq->consumer_index, num_entries, in bfa_msgq_rspq_pi_update()
645 ci = rspq->consumer_index; in bfa_msgq_rsp_copy()
H A Dbna_types.h420 u32 consumer_index; member
549 u32 consumer_index; member
H A Dbna.h58 (((_q_ptr)->consumer_index - (_q_ptr)->producer_index - 1) & \
61 ((((_q_ptr)->producer_index - (_q_ptr)->consumer_index)) & \
H A Dbnad_ethtool.c767 buf[bi++] = 0; /* ccb->consumer_index */ in bnad_per_q_stats_fill()
801 buf[bi++] = rcb->consumer_index; in bnad_per_q_stats_fill()
816 buf[bi++] = rcb->consumer_index; in bnad_per_q_stats_fill()
831 buf[bi++] = tcb->consumer_index; in bnad_per_q_stats_fill()
/kernel/linux/linux-6.6/drivers/net/ethernet/brocade/bna/
H A Dbfa_msgq.h21 (((_q)->consumer_index - (_q)->producer_index - 1) & ((_q)->depth - 1))
65 u16 consumer_index; member
93 u16 consumer_index; member
H A Dbfa_msgq.c55 cmdq->consumer_index = 0; in cmdq_sm_stopped_entry()
232 cmdq->consumer_index = ntohs(dbell->idx.cmdq_ci); in bfa_msgq_cmdq_ci_update()
331 rspq->consumer_index = 0; in rspq_sm_stopped_entry()
449 dbell->idx.rspq_ci = htons(rspq->consumer_index); in bfa_msgq_rspq_dbell()
468 while (rspq->consumer_index != rspq->producer_index) { in bfa_msgq_rspq_pi_update()
470 rspq_qe += (rspq->consumer_index * BFI_MSGQ_RSP_ENTRY_SIZE); in bfa_msgq_rspq_pi_update()
481 BFA_MSGQ_INDX_ADD(rspq->consumer_index, num_entries, in bfa_msgq_rspq_pi_update()
643 ci = rspq->consumer_index; in bfa_msgq_rsp_copy()
H A Dbna.h58 (((_q_ptr)->consumer_index - (_q_ptr)->producer_index - 1) & \
61 ((((_q_ptr)->producer_index - (_q_ptr)->consumer_index)) & \
H A Dbna_types.h426 u32 consumer_index; member
558 u32 consumer_index; member
H A Dbnad_ethtool.c719 buf[bi++] = 0; /* ccb->consumer_index */ in bnad_per_q_stats_fill()
753 buf[bi++] = rcb->consumer_index; in bnad_per_q_stats_fill()
768 buf[bi++] = rcb->consumer_index; in bnad_per_q_stats_fill()
783 buf[bi++] = tcb->consumer_index; in bnad_per_q_stats_fill()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dfw_tracer.c683 start_offset = tracer->buff.consumer_index * TRACER_BLOCK_SIZE_BYTE; in mlx5_fw_tracer_handle_traces()
702 (tracer->buff.consumer_index - 1) & (block_count - 1); in mlx5_fw_tracer_handle_traces()
716 tracer->buff.consumer_index = in mlx5_fw_tracer_handle_traces()
717 (tracer->buff.consumer_index + 1) & (block_count - 1); in mlx5_fw_tracer_handle_traces()
728 tracer->buff.consumer_index = in mlx5_fw_tracer_handle_traces()
729 (tracer->buff.consumer_index + 1) & (block_count - 1); in mlx5_fw_tracer_handle_traces()
732 start_offset = tracer->buff.consumer_index * TRACER_BLOCK_SIZE_BYTE; in mlx5_fw_tracer_handle_traces()
760 tracer->buff.consumer_index = 0; in mlx5_fw_tracer_set_mtrc_conf()
H A Dfw_tracer.h93 u32 consumer_index; member
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dfw_tracer.c710 start_offset = tracer->buff.consumer_index * TRACER_BLOCK_SIZE_BYTE; in mlx5_fw_tracer_handle_traces()
729 (tracer->buff.consumer_index - 1) & (block_count - 1); in mlx5_fw_tracer_handle_traces()
743 tracer->buff.consumer_index = in mlx5_fw_tracer_handle_traces()
744 (tracer->buff.consumer_index + 1) & (block_count - 1); in mlx5_fw_tracer_handle_traces()
755 tracer->buff.consumer_index = in mlx5_fw_tracer_handle_traces()
756 (tracer->buff.consumer_index + 1) & (block_count - 1); in mlx5_fw_tracer_handle_traces()
759 start_offset = tracer->buff.consumer_index * TRACER_BLOCK_SIZE_BYTE; in mlx5_fw_tracer_handle_traces()
787 tracer->buff.consumer_index = 0; in mlx5_fw_tracer_set_mtrc_conf()
H A Dfw_tracer.h98 u32 consumer_index; member
/kernel/linux/linux-6.6/include/uapi/rdma/
H A Drdma_user_rxe.h226 __u32 consumer_index; member
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/
H A Dibmveth.c189 pool->consumer_index = 0; in ibmveth_alloc_buffer_pool()
231 free_index = pool->consumer_index; in ibmveth_replenish_buffer_pool()
232 pool->consumer_index++; in ibmveth_replenish_buffer_pool()
233 if (pool->consumer_index >= pool->size) in ibmveth_replenish_buffer_pool()
234 pool->consumer_index = 0; in ibmveth_replenish_buffer_pool()
280 if (pool->consumer_index == 0) in ibmveth_replenish_buffer_pool()
281 pool->consumer_index = pool->size - 1; in ibmveth_replenish_buffer_pool()
283 pool->consumer_index--; in ibmveth_replenish_buffer_pool()
H A Dibmveth.h115 u32 consumer_index; member
H A Dibmvnic.c643 tx_pool->consumer_index = 0; in reset_one_tx_pool()
732 tx_pool->consumer_index = 0; in init_one_tx_pool()
1584 index = tx_pool->free_map[tx_pool->consumer_index]; in ibmvnic_xmit()
1594 tx_pool->free_map[tx_pool->consumer_index] = IBMVNIC_INVALID_MAP; in ibmvnic_xmit()
1624 tx_pool->consumer_index = in ibmvnic_xmit()
1625 (tx_pool->consumer_index + 1) % tx_pool->num_buffers; in ibmvnic_xmit()
1743 if (tx_pool->consumer_index == 0) in ibmvnic_xmit()
1744 tx_pool->consumer_index = in ibmvnic_xmit()
1747 tx_pool->consumer_index--; in ibmvnic_xmit()
1748 tx_pool->free_map[tx_pool->consumer_index] in ibmvnic_xmit()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/
H A Dibmveth.c196 pool->consumer_index = 0; in ibmveth_alloc_buffer_pool()
238 free_index = pool->consumer_index; in ibmveth_replenish_buffer_pool()
239 pool->consumer_index++; in ibmveth_replenish_buffer_pool()
240 if (pool->consumer_index >= pool->size) in ibmveth_replenish_buffer_pool()
241 pool->consumer_index = 0; in ibmveth_replenish_buffer_pool()
287 if (pool->consumer_index == 0) in ibmveth_replenish_buffer_pool()
288 pool->consumer_index = pool->size - 1; in ibmveth_replenish_buffer_pool()
290 pool->consumer_index--; in ibmveth_replenish_buffer_pool()
H A Dibmveth.h118 u32 consumer_index; member
H A Dibmvnic.c1238 tx_pool->consumer_index = 0; in init_one_tx_pool()
1385 tx_pool->consumer_index = 0; in init_tx_pools()
1401 tso_pool->consumer_index = 0; in init_tx_pools()
2321 tx_pool->free_map[tx_pool->consumer_index] = index; in ibmvnic_tx_scrq_clean_buffer()
2322 tx_pool->consumer_index = tx_pool->consumer_index == 0 ? in ibmvnic_tx_scrq_clean_buffer()
2324 tx_pool->consumer_index - 1; in ibmvnic_tx_scrq_clean_buffer()
2436 bufidx = tx_pool->free_map[tx_pool->consumer_index]; in ibmvnic_xmit()
2447 tx_pool->free_map[tx_pool->consumer_index] = IBMVNIC_INVALID_MAP; in ibmvnic_xmit()
2477 tx_pool->consumer_index in ibmvnic_xmit()
[all...]

Completed in 31 milliseconds

12