Skip to content

Commit 1e8672d

Browse files
committed
RDMA/core: Move ODP capability definitions to uapi
JIRA: https://issues.redhat.com/browse/RHEL-110100 commit 685f953 Author: Daisuke Matsuda <matsuda-daisuke@fujitsu.com> Date: Fri Apr 18 14:13:45 2025 +0900 RDMA/core: Move ODP capability definitions to uapi The bits are used from both kernel space and userland, so they should be placed in UAPI. Signed-off-by: Daisuke Matsuda <matsuda-daisuke@fujitsu.com> Link: https://patch.msgid.link/20250418051345.1022339-2-matsuda-daisuke@fujitsu.com Signed-off-by: Leon Romanovsky <leon@kernel.org> Signed-off-by: Kamal Heib <kheib@redhat.com>
1 parent a1e3e96 commit 1e8672d

File tree

2 files changed

+26
-10
lines changed

2 files changed

+26
-10
lines changed

include/rdma/ib_verbs.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -314,19 +314,19 @@ enum ib_atomic_cap {
314314
};
315315

316316
enum ib_odp_general_cap_bits {
317-
IB_ODP_SUPPORT = 1 << 0,
318-
IB_ODP_SUPPORT_IMPLICIT = 1 << 1,
317+
IB_ODP_SUPPORT = IB_UVERBS_ODP_SUPPORT,
318+
IB_ODP_SUPPORT_IMPLICIT = IB_UVERBS_ODP_SUPPORT_IMPLICIT,
319319
};
320320

321321
enum ib_odp_transport_cap_bits {
322-
IB_ODP_SUPPORT_SEND = 1 << 0,
323-
IB_ODP_SUPPORT_RECV = 1 << 1,
324-
IB_ODP_SUPPORT_WRITE = 1 << 2,
325-
IB_ODP_SUPPORT_READ = 1 << 3,
326-
IB_ODP_SUPPORT_ATOMIC = 1 << 4,
327-
IB_ODP_SUPPORT_SRQ_RECV = 1 << 5,
328-
IB_ODP_SUPPORT_FLUSH = 1 << 6,
329-
IB_ODP_SUPPORT_ATOMIC_WRITE = 1 << 7,
322+
IB_ODP_SUPPORT_SEND = IB_UVERBS_ODP_SUPPORT_SEND,
323+
IB_ODP_SUPPORT_RECV = IB_UVERBS_ODP_SUPPORT_RECV,
324+
IB_ODP_SUPPORT_WRITE = IB_UVERBS_ODP_SUPPORT_WRITE,
325+
IB_ODP_SUPPORT_READ = IB_UVERBS_ODP_SUPPORT_READ,
326+
IB_ODP_SUPPORT_ATOMIC = IB_UVERBS_ODP_SUPPORT_ATOMIC,
327+
IB_ODP_SUPPORT_SRQ_RECV = IB_UVERBS_ODP_SUPPORT_SRQ_RECV,
328+
IB_ODP_SUPPORT_FLUSH = IB_UVERBS_ODP_SUPPORT_FLUSH,
329+
IB_ODP_SUPPORT_ATOMIC_WRITE = IB_UVERBS_ODP_SUPPORT_ATOMIC_WRITE,
330330
};
331331

332332
struct ib_odp_caps {

include/uapi/rdma/ib_user_verbs.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,22 @@ struct ib_uverbs_ex_query_device {
233233
__u32 reserved;
234234
};
235235

236+
enum ib_uverbs_odp_general_cap_bits {
237+
IB_UVERBS_ODP_SUPPORT = 1 << 0,
238+
IB_UVERBS_ODP_SUPPORT_IMPLICIT = 1 << 1,
239+
};
240+
241+
enum ib_uverbs_odp_transport_cap_bits {
242+
IB_UVERBS_ODP_SUPPORT_SEND = 1 << 0,
243+
IB_UVERBS_ODP_SUPPORT_RECV = 1 << 1,
244+
IB_UVERBS_ODP_SUPPORT_WRITE = 1 << 2,
245+
IB_UVERBS_ODP_SUPPORT_READ = 1 << 3,
246+
IB_UVERBS_ODP_SUPPORT_ATOMIC = 1 << 4,
247+
IB_UVERBS_ODP_SUPPORT_SRQ_RECV = 1 << 5,
248+
IB_UVERBS_ODP_SUPPORT_FLUSH = 1 << 6,
249+
IB_UVERBS_ODP_SUPPORT_ATOMIC_WRITE = 1 << 7,
250+
};
251+
236252
struct ib_uverbs_odp_caps {
237253
__aligned_u64 general_caps;
238254
struct {

0 commit comments

Comments
 (0)