]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
RDMA/mlx4: Remove unused create_flags field from CQ structure
authorLeon Romanovsky <leonro@nvidia.com>
Fri, 13 Feb 2026 10:57:50 +0000 (12:57 +0200)
committerLeon Romanovsky <leonro@nvidia.com>
Wed, 25 Feb 2026 13:15:30 +0000 (08:15 -0500)
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>
drivers/infiniband/hw/mlx4/cq.c
drivers/infiniband/hw/mlx4/mlx4_ib.h

index 9ab3228323c6cafef2d7669030065855282c28dc..8535fd561691d76af295e5ed0bafb44546630443 100644 (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;
index 96563c0836ce2c1a9c9f60377c5c70952e86328d..6a7ed5225c7dbdd42b42d863c7edcf0da2bce62d 100644 (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;