diff options
Diffstat (limited to 'man/ibv_query_device_ex.3')
-rw-r--r-- | man/ibv_query_device_ex.3 | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/man/ibv_query_device_ex.3 b/man/ibv_query_device_ex.3 index d06b40f..88c8ce4 100644 --- a/man/ibv_query_device_ex.3 +++ b/man/ibv_query_device_ex.3 @@ -28,6 +28,8 @@ uint64_t completion_timestamp_mask; /* Completion timestamp mask uint64_t hca_core_clock; /* The frequency (in kHZ) of the HCA (0 = unsupported) */ uint64_t device_cap_flags_ex; /* Extended device capability flags */ struct ibv_tso_caps tso_caps; /* TCP segmentation offload capabilities */ +struct ibv_rss_caps rss_caps; /* RSS capabilities */ +uint32_t max_wq_type_rq; /* Max Work Queue from type RQ */ .in -8 }; @@ -57,6 +59,14 @@ struct ibv_tso_caps { uint32_t supported_qpts; /* Bitmap showing which QP types are supported by TSO operation. */ }; +struct ibv_rss_caps { + uint32_t supported_qpts; /* Bitmap showing which QP types are supported RSS */ + uint32_t max_rwq_indirection_tables; /* Max receive work queue indirection tables */ + uint32_t max_rwq_indirection_table_size; /* Max receive work queue indirection table size */ + uint64_t rx_hash_fields_mask; /* Mask with enum ibv_rx_hash_fields to know which incoming packet's field can participates in the RX hash */ + uint8_t rx_hash_function; /* Mask with enum ibv_rx_hash_function_flags to know which hash functions are supported */ +}; + .fi .SH "RETURN VALUE" .B ibv_query_device_ex() |