diff options
author | Artemy Kovalyov <artemyko@mellanox.com> | 2017-08-17 15:52:08 +0300 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2017-08-29 08:30:18 -0400 |
commit | 8d50505ada728258fcdce99120b937ce68298c4e (patch) | |
tree | d6adbad9b8a5b3881ff783193033c95df84dcbdb /include/uapi/rdma | |
parent | 38eb44fac71729fabdef71166e72bee5964c10d6 (diff) | |
download | talos-obmc-linux-8d50505ada728258fcdce99120b937ce68298c4e.tar.gz talos-obmc-linux-8d50505ada728258fcdce99120b937ce68298c4e.zip |
IB/uverbs: Expose XRQ capabilities
Make XRQ capabilities available via ibv_query_device() verb.
Signed-off-by: Artemy Kovalyov <artemyko@mellanox.com>
Reviewed-by: Yossi Itigin <yosefe@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'include/uapi/rdma')
-rw-r--r-- | include/uapi/rdma/ib_user_verbs.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/uapi/rdma/ib_user_verbs.h b/include/uapi/rdma/ib_user_verbs.h index d5434bbf40c8..9a0b6479fe0c 100644 --- a/include/uapi/rdma/ib_user_verbs.h +++ b/include/uapi/rdma/ib_user_verbs.h @@ -236,6 +236,20 @@ struct ib_uverbs_rss_caps { __u32 reserved; }; +struct ib_uverbs_tm_caps { + /* Max size of rendezvous request message */ + __u32 max_rndv_hdr_size; + /* Max number of entries in tag matching list */ + __u32 max_num_tags; + /* TM flags */ + __u32 flags; + /* Max number of outstanding list operations */ + __u32 max_ops; + /* Max number of SGE in tag matching entry */ + __u32 max_sge; + __u32 reserved; +}; + struct ib_uverbs_ex_query_device_resp { struct ib_uverbs_query_device_resp base; __u32 comp_mask; @@ -247,6 +261,7 @@ struct ib_uverbs_ex_query_device_resp { struct ib_uverbs_rss_caps rss_caps; __u32 max_wq_type_rq; __u32 raw_packet_caps; + struct ib_uverbs_tm_caps xrq_caps; }; struct ib_uverbs_query_port { |