Searched refs:cqe64 (Results 1 - 9 of 9) sorted by relevance
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | cq.c | 82 struct mlx5_cqe64 *cqe64; in get_sw_cqe() local 84 cqe64 = (cq->mcq.cqe_sz == 64) ? cqe : cqe + 64; in get_sw_cqe() 86 if (likely(get_cqe_opcode(cqe64) != MLX5_CQE_INVALID) && in get_sw_cqe() 87 !((cqe64->op_own & MLX5_CQE_OWNER_MASK) ^ !!(n & (cq->ibcq.cqe + 1)))) { in get_sw_cqe() 335 static void handle_atomics(struct mlx5_ib_qp *qp, struct mlx5_cqe64 *cqe64, in handle_atomics() argument 447 struct mlx5_cqe64 *cqe64; in mlx5_poll_one() local 461 cqe64 = (cq->mcq.cqe_sz == 64) ? cqe : cqe + 64; in mlx5_poll_one() 470 opcode = get_cqe_opcode(cqe64); in mlx5_poll_one() 483 qpn = ntohl(cqe64->sop_drop_qpn) & 0xffffff; in mlx5_poll_one() 497 wqe_ctr = be16_to_cpu(cqe64 in mlx5_poll_one() 845 struct mlx5_cqe64 *cqe64; init_cq_frag_buf() local 1041 is_equal_rsn(struct mlx5_cqe64 *cqe64, u32 rsn) is_equal_rsn() argument 1048 struct mlx5_cqe64 *cqe64, *dest64; __mlx5_ib_cq_clean() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | cq.c | 82 struct mlx5_cqe64 *cqe64; in get_sw_cqe() local 84 cqe64 = (cq->mcq.cqe_sz == 64) ? cqe : cqe + 64; in get_sw_cqe() 86 if (likely(get_cqe_opcode(cqe64) != MLX5_CQE_INVALID) && in get_sw_cqe() 87 !((cqe64->op_own & MLX5_CQE_OWNER_MASK) ^ !!(n & (cq->ibcq.cqe + 1)))) { in get_sw_cqe() 341 static void handle_atomics(struct mlx5_ib_qp *qp, struct mlx5_cqe64 *cqe64, in handle_atomics() argument 453 struct mlx5_cqe64 *cqe64; in mlx5_poll_one() local 467 cqe64 = (cq->mcq.cqe_sz == 64) ? cqe : cqe + 64; in mlx5_poll_one() 476 opcode = get_cqe_opcode(cqe64); in mlx5_poll_one() 489 qpn = ntohl(cqe64->sop_drop_qpn) & 0xffffff; in mlx5_poll_one() 503 wqe_ctr = be16_to_cpu(cqe64 in mlx5_poll_one() 870 struct mlx5_cqe64 *cqe64; init_cq_frag_buf() local 1066 is_equal_rsn(struct mlx5_cqe64 *cqe64, u32 rsn) is_equal_rsn() argument 1073 struct mlx5_cqe64 *cqe64, *dest64; __mlx5_ib_cq_clean() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_send.c | 50 static int dr_parse_cqe(struct mlx5dr_cq *dr_cq, struct mlx5_cqe64 *cqe64) in dr_parse_cqe() argument 55 opcode = get_cqe_opcode(cqe64); in dr_parse_cqe() 57 idx = be16_to_cpu(cqe64->wqe_counter) & in dr_parse_cqe() 63 idx = be16_to_cpu(cqe64->wqe_counter) & in dr_parse_cqe() 75 struct mlx5_cqe64 *cqe64; in dr_cq_poll_one() local 78 cqe64 = mlx5_cqwq_get_cqe(&dr_cq->wq); in dr_cq_poll_one() 79 if (!cqe64) in dr_cq_poll_one() 83 err = dr_parse_cqe(dr_cq, cqe64); in dr_cq_poll_one()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_send.c | 189 static int dr_parse_cqe(struct mlx5dr_cq *dr_cq, struct mlx5_cqe64 *cqe64) in dr_parse_cqe() argument 194 opcode = get_cqe_opcode(cqe64); in dr_parse_cqe() 196 idx = be16_to_cpu(cqe64->wqe_counter) & in dr_parse_cqe() 202 idx = be16_to_cpu(cqe64->wqe_counter) & in dr_parse_cqe() 214 struct mlx5_cqe64 *cqe64; in dr_cq_poll_one() local 217 cqe64 = mlx5_cqwq_get_cqe(&dr_cq->wq); in dr_cq_poll_one() 218 if (!cqe64) { in dr_cq_poll_one() 229 err = dr_parse_cqe(dr_cq, cqe64); in dr_cq_poll_one()
|
/kernel/linux/linux-6.6/drivers/vfio/pci/mlx5/ |
H A D | cmd.c | 876 struct mlx5_cqe64 *cqe64; in init_cq_frag_buf() local 882 cqe64 = buf->cqe_size == 64 ? cqe : cqe + 64; in init_cq_frag_buf() 883 cqe64->op_own = MLX5_CQE_INVALID << 4; in init_cq_frag_buf() 1527 struct mlx5_cqe64 *cqe64; in get_sw_cqe() local 1529 cqe64 = (cq->mcq.cqe_sz == 64) ? cqe : cqe + 64; in get_sw_cqe() 1531 if (likely(get_cqe_opcode(cqe64) != MLX5_CQE_INVALID) && in get_sw_cqe() 1532 !((cqe64->op_own & MLX5_CQE_OWNER_MASK) ^ !!(n & (cq->ncqe)))) { in get_sw_cqe() 1533 return cqe64; in get_sw_cqe()
|
/kernel/linux/linux-5.10/drivers/vdpa/mlx5/net/ |
H A D | mlx5_vnet.c | 301 struct mlx5_cqe64 *cqe64; in cq_frag_buf_init() local 307 cqe64 = cqe; in cq_frag_buf_init() 308 cqe64->op_own = MLX5_CQE_INVALID << 4; in cq_frag_buf_init() 314 struct mlx5_cqe64 *cqe64 = get_cqe(cq, n & (cq->cqe - 1)); in get_sw_cqe() local 316 if (likely(get_cqe_opcode(cqe64) != MLX5_CQE_INVALID) && in get_sw_cqe() 317 !((cqe64->op_own & MLX5_CQE_OWNER_MASK) ^ !!(n & cq->cqe))) in get_sw_cqe() 318 return cqe64; in get_sw_cqe() 457 struct mlx5_cqe64 *cqe64; in mlx5_vdpa_poll_one() local 459 cqe64 = next_cqe_sw(vcq); in mlx5_vdpa_poll_one() 460 if (!cqe64) in mlx5_vdpa_poll_one() [all...] |
/kernel/linux/linux-6.6/drivers/vdpa/mlx5/net/ |
H A D | mlx5_vnet.c | 325 struct mlx5_cqe64 *cqe64; in cq_frag_buf_init() local 331 cqe64 = cqe; in cq_frag_buf_init() 332 cqe64->op_own = MLX5_CQE_INVALID << 4; in cq_frag_buf_init() 338 struct mlx5_cqe64 *cqe64 = get_cqe(cq, n & (cq->cqe - 1)); in get_sw_cqe() local 340 if (likely(get_cqe_opcode(cqe64) != MLX5_CQE_INVALID) && in get_sw_cqe() 341 !((cqe64->op_own & MLX5_CQE_OWNER_MASK) ^ !!(n & cq->cqe))) in get_sw_cqe() 342 return cqe64; in get_sw_cqe() 481 struct mlx5_cqe64 *cqe64; in mlx5_vdpa_poll_one() local 483 cqe64 = next_cqe_sw(vcq); in mlx5_vdpa_poll_one() 484 if (!cqe64) in mlx5_vdpa_poll_one() [all...] |
/kernel/linux/linux-5.10/include/linux/mlx5/ |
H A D | device.h | 1003 struct mlx5_cqe64 cqe64; member
|
/kernel/linux/linux-6.6/include/linux/mlx5/ |
H A D | device.h | 1060 struct mlx5_cqe64 cqe64; member
|
Completed in 20 milliseconds