RDMA/mlx4: Remove unused create_flags field from CQ structure

The CQ creation flags do not need to be cached, as they are used
immediately at the point where they are stored. Remove the unused
field and reclaim 4 bytes.

Link: https://patch.msgid.link/20260213-refactor-umem-v1-14-f3be85847922@nvidia.com
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
This commit is contained in:
Leon Romanovsky 2026-02-13 12:57:50 +02:00
parent f45f195af5
commit 58409f0d4d
2 changed files with 1 additions and 4 deletions

View File

@ -165,7 +165,6 @@ int mlx4_ib_create_user_cq(struct ib_cq *ibcq,
cq->ibcq.cqe = entries - 1;
mutex_init(&cq->resize_mutex);
spin_lock_init(&cq->lock);
cq->create_flags = attr->flags;
INIT_LIST_HEAD(&cq->send_qp_list);
INIT_LIST_HEAD(&cq->recv_qp_list);
@ -208,8 +207,7 @@ int mlx4_ib_create_user_cq(struct ib_cq *ibcq,
err = mlx4_cq_alloc(dev->dev, entries, &cq->buf.mtt, &context->uar,
cq->db.dma, &cq->mcq, vector, 0,
!!(cq->create_flags &
IB_UVERBS_CQ_FLAGS_TIMESTAMP_COMPLETION),
attr->flags & IB_UVERBS_CQ_FLAGS_TIMESTAMP_COMPLETION,
buf_addr, true);
if (err)
goto err_dbmap;

View File

@ -122,7 +122,6 @@ struct mlx4_ib_cq {
spinlock_t lock;
struct mutex resize_mutex;
struct ib_umem *resize_umem;
int create_flags;
/* List of qps that it serves.*/
struct list_head send_qp_list;
struct list_head recv_qp_list;