Lines Matching full:adaptive
1208 #define ADAPTIVE BIT(3) macro
1210 #define mlx5_start_poll_name(cqe_ver, lock, stall, adaptive) \ argument
1211 mlx5_start_poll##adaptive##stall##cqe_ver##lock
1212 #define mlx5_next_poll_name(cqe_ver, adaptive) \ argument
1213 mlx5_next_poll##adaptive##cqe_ver
1214 #define mlx5_end_poll_name(lock, stall, adaptive) \ argument
1215 mlx5_end_poll##adaptive##stall##lock
1217 #define POLL_FN_ENTRY(cqe_ver, lock, stall, adaptive) { \ argument
1218 .start_poll = &mlx5_start_poll_name(cqe_ver, lock, stall, adaptive), \
1219 .next_poll = &mlx5_next_poll_name(cqe_ver, adaptive), \
1220 .end_poll = &mlx5_end_poll_name(lock, stall, adaptive), \
1228 } ops[ADAPTIVE + V1 + STALL + SINGLE_THREADED + 1] = {
1237 [V1 | STALL | ADAPTIVE] = POLL_FN_ENTRY(_v1, _lock, _stall, _adaptive),
1238 [STALL | ADAPTIVE] = POLL_FN_ENTRY(_v0, _lock, _stall, _adaptive),
1239 [V1 | SINGLE_THREADED | STALL | ADAPTIVE] = POLL_FN_ENTRY(_v1, , _stall, _adaptive),
1240 [SINGLE_THREADED | STALL | ADAPTIVE] = POLL_FN_ENTRY(_v0, , _stall, _adaptive),
1246 const struct op *poll_ops = &ops[((cq->stall_enable && cq->stall_adaptive_enable) ? ADAPTIVE : 0) | in mlx5_cq_fill_pfns()