mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
IB/core: Add XRQ capabilities
This patch adds following TM XRQ capabilities:
* max_rndv_hdr_size - Max size of rendezvous request message
* max_num_tags - Max number of entries in tag matching list
* max_ops - Max number of outstanding list operations
* max_sge - Max number of SGE in tag matching entry
* flags - the following flags are currently defined:
- IB_TM_CAP_RC - Support tag matching on RC transport
Signed-off-by: Artemy Kovalyov <[email protected]>
Reviewed-by: Yossi Itigin <[email protected]>
Signed-off-by: Leon Romanovsky <[email protected]>
Signed-off-by: Doug Ledford <[email protected]>
This commit is contained in:
parent
6e44636aea
commit
6938fc1ee0
1 changed files with 19 additions and 0 deletions
|
|
@ -280,6 +280,24 @@ struct ib_rss_caps {
|
|||
u32 max_rwq_indirection_table_size;
|
||||
};
|
||||
|
||||
enum ib_tm_cap_flags {
|
||||
/* Support tag matching on RC transport */
|
||||
IB_TM_CAP_RC = 1 << 0,
|
||||
};
|
||||
|
||||
struct ib_xrq_caps {
|
||||
/* Max size of RNDV header */
|
||||
u32 max_rndv_hdr_size;
|
||||
/* Max number of entries in tag matching list */
|
||||
u32 max_num_tags;
|
||||
/* From enum ib_tm_cap_flags */
|
||||
u32 flags;
|
||||
/* Max number of outstanding list operations */
|
||||
u32 max_ops;
|
||||
/* Max number of SGE in tag matching entry */
|
||||
u32 max_sge;
|
||||
};
|
||||
|
||||
enum ib_cq_creation_flags {
|
||||
IB_CQ_FLAGS_TIMESTAMP_COMPLETION = 1 << 0,
|
||||
IB_CQ_FLAGS_IGNORE_OVERRUN = 1 << 1,
|
||||
|
|
@ -340,6 +358,7 @@ struct ib_device_attr {
|
|||
struct ib_rss_caps rss_caps;
|
||||
u32 max_wq_type_rq;
|
||||
u32 raw_packet_caps; /* Use ib_raw_packet_caps enum */
|
||||
struct ib_xrq_caps xrq_caps;
|
||||
};
|
||||
|
||||
enum ib_mtu {
|
||||
|
|
|
|||
Loading…
Reference in a new issue