RDMA/erdma: Add missing fields to the erdma_device_ops_rocev2
authorBoshi Yu <boshiyu@linux.alibaba.com>
Thu, 26 Dec 2024 08:41:08 +0000 (16:41 +0800)
committerLeon Romanovsky <leon@kernel.org>
Mon, 30 Dec 2024 18:42:52 +0000 (13:42 -0500)
Set the query_ah field to the erdma_create_ah() function and set
the size_ib_ah field to the size of struct erdma_ah.

Reviewed-by: Cheng Xu <chengyou@linux.alibaba.com>
Signed-off-by: Boshi Yu <boshiyu@linux.alibaba.com>
Link: https://patch.msgid.link/20241226084141.74823-2-boshiyu@linux.alibaba.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/erdma/erdma_main.c

index eabf435c77a3fea39913c059d925972792f543b8..9f512b642884477ccdf8107e764fcac66ac93734 100644 (file)
@@ -478,6 +478,9 @@ static const struct ib_device_ops erdma_device_ops_rocev2 = {
        .query_pkey = erdma_query_pkey,
        .create_ah = erdma_create_ah,
        .destroy_ah = erdma_destroy_ah,
+       .query_ah = erdma_query_ah,
+
+       INIT_RDMA_OBJ_SIZE(ib_ah, erdma_ah, ibah),
 };
 
 static const struct ib_device_ops erdma_device_ops_iwarp = {