| 3955 | } |
| 3956 | |
| 3957 | static inline void |
| 3958 | dlb2_inc_cq_idx(struct dlb2_port *qm_port, int cnt) |
| 3959 | { |
| 3960 | uint16_t idx = qm_port->cq_idx_unmasked + cnt; |
| 3961 | |
| 3962 | qm_port->cq_idx_unmasked = idx; |
| 3963 | qm_port->cq_idx = idx & qm_port->cq_depth_mask; |
| 3964 | qm_port->gen_bit = (~(idx >> qm_port->gen_bit_shift)) & 0x1; |
| 3965 | } |
| 3966 | |
| 3967 | static inline int16_t |
| 3968 | dlb2_hw_dequeue_sparse(struct dlb2_eventdev *dlb2, |
no outgoing calls
no test coverage detected