mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-15 19:01:45 -04:00
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>
This commit is contained in:
committed by
Leon Romanovsky
parent
23ea3c70ee
commit
685f9537a7
@@ -314,19 +314,19 @@ enum ib_atomic_cap {
|
||||
};
|
||||
|
||||
enum ib_odp_general_cap_bits {
|
||||
IB_ODP_SUPPORT = 1 << 0,
|
||||
IB_ODP_SUPPORT_IMPLICIT = 1 << 1,
|
||||
IB_ODP_SUPPORT = IB_UVERBS_ODP_SUPPORT,
|
||||
IB_ODP_SUPPORT_IMPLICIT = IB_UVERBS_ODP_SUPPORT_IMPLICIT,
|
||||
};
|
||||
|
||||
enum ib_odp_transport_cap_bits {
|
||||
IB_ODP_SUPPORT_SEND = 1 << 0,
|
||||
IB_ODP_SUPPORT_RECV = 1 << 1,
|
||||
IB_ODP_SUPPORT_WRITE = 1 << 2,
|
||||
IB_ODP_SUPPORT_READ = 1 << 3,
|
||||
IB_ODP_SUPPORT_ATOMIC = 1 << 4,
|
||||
IB_ODP_SUPPORT_SRQ_RECV = 1 << 5,
|
||||
IB_ODP_SUPPORT_FLUSH = 1 << 6,
|
||||
IB_ODP_SUPPORT_ATOMIC_WRITE = 1 << 7,
|
||||
IB_ODP_SUPPORT_SEND = IB_UVERBS_ODP_SUPPORT_SEND,
|
||||
IB_ODP_SUPPORT_RECV = IB_UVERBS_ODP_SUPPORT_RECV,
|
||||
IB_ODP_SUPPORT_WRITE = IB_UVERBS_ODP_SUPPORT_WRITE,
|
||||
IB_ODP_SUPPORT_READ = IB_UVERBS_ODP_SUPPORT_READ,
|
||||
IB_ODP_SUPPORT_ATOMIC = IB_UVERBS_ODP_SUPPORT_ATOMIC,
|
||||
IB_ODP_SUPPORT_SRQ_RECV = IB_UVERBS_ODP_SUPPORT_SRQ_RECV,
|
||||
IB_ODP_SUPPORT_FLUSH = IB_UVERBS_ODP_SUPPORT_FLUSH,
|
||||
IB_ODP_SUPPORT_ATOMIC_WRITE = IB_UVERBS_ODP_SUPPORT_ATOMIC_WRITE,
|
||||
};
|
||||
|
||||
struct ib_odp_caps {
|
||||
|
||||
@@ -233,6 +233,22 @@ struct ib_uverbs_ex_query_device {
|
||||
__u32 reserved;
|
||||
};
|
||||
|
||||
enum ib_uverbs_odp_general_cap_bits {
|
||||
IB_UVERBS_ODP_SUPPORT = 1 << 0,
|
||||
IB_UVERBS_ODP_SUPPORT_IMPLICIT = 1 << 1,
|
||||
};
|
||||
|
||||
enum ib_uverbs_odp_transport_cap_bits {
|
||||
IB_UVERBS_ODP_SUPPORT_SEND = 1 << 0,
|
||||
IB_UVERBS_ODP_SUPPORT_RECV = 1 << 1,
|
||||
IB_UVERBS_ODP_SUPPORT_WRITE = 1 << 2,
|
||||
IB_UVERBS_ODP_SUPPORT_READ = 1 << 3,
|
||||
IB_UVERBS_ODP_SUPPORT_ATOMIC = 1 << 4,
|
||||
IB_UVERBS_ODP_SUPPORT_SRQ_RECV = 1 << 5,
|
||||
IB_UVERBS_ODP_SUPPORT_FLUSH = 1 << 6,
|
||||
IB_UVERBS_ODP_SUPPORT_ATOMIC_WRITE = 1 << 7,
|
||||
};
|
||||
|
||||
struct ib_uverbs_odp_caps {
|
||||
__aligned_u64 general_caps;
|
||||
struct {
|
||||
|
||||
Reference in New Issue
Block a user