|
@@ -40,6 +40,44 @@
|
|
|
#define RDMA_UAPI_PTR(_type, _name) __aligned_u64 _name
|
|
|
#endif
|
|
|
|
|
|
+enum ib_uverbs_query_port_cap_flags {
|
|
|
+ IB_UVERBS_PCF_SM = 1 << 1,
|
|
|
+ IB_UVERBS_PCF_NOTICE_SUP = 1 << 2,
|
|
|
+ IB_UVERBS_PCF_TRAP_SUP = 1 << 3,
|
|
|
+ IB_UVERBS_PCF_OPT_IPD_SUP = 1 << 4,
|
|
|
+ IB_UVERBS_PCF_AUTO_MIGR_SUP = 1 << 5,
|
|
|
+ IB_UVERBS_PCF_SL_MAP_SUP = 1 << 6,
|
|
|
+ IB_UVERBS_PCF_MKEY_NVRAM = 1 << 7,
|
|
|
+ IB_UVERBS_PCF_PKEY_NVRAM = 1 << 8,
|
|
|
+ IB_UVERBS_PCF_LED_INFO_SUP = 1 << 9,
|
|
|
+ IB_UVERBS_PCF_SM_DISABLED = 1 << 10,
|
|
|
+ IB_UVERBS_PCF_SYS_IMAGE_GUID_SUP = 1 << 11,
|
|
|
+ IB_UVERBS_PCF_PKEY_SW_EXT_PORT_TRAP_SUP = 1 << 12,
|
|
|
+ IB_UVERBS_PCF_EXTENDED_SPEEDS_SUP = 1 << 14,
|
|
|
+ IB_UVERBS_PCF_CM_SUP = 1 << 16,
|
|
|
+ IB_UVERBS_PCF_SNMP_TUNNEL_SUP = 1 << 17,
|
|
|
+ IB_UVERBS_PCF_REINIT_SUP = 1 << 18,
|
|
|
+ IB_UVERBS_PCF_DEVICE_MGMT_SUP = 1 << 19,
|
|
|
+ IB_UVERBS_PCF_VENDOR_CLASS_SUP = 1 << 20,
|
|
|
+ IB_UVERBS_PCF_DR_NOTICE_SUP = 1 << 21,
|
|
|
+ IB_UVERBS_PCF_CAP_MASK_NOTICE_SUP = 1 << 22,
|
|
|
+ IB_UVERBS_PCF_BOOT_MGMT_SUP = 1 << 23,
|
|
|
+ IB_UVERBS_PCF_LINK_LATENCY_SUP = 1 << 24,
|
|
|
+ IB_UVERBS_PCF_CLIENT_REG_SUP = 1 << 25,
|
|
|
+ /*
|
|
|
+ * IsOtherLocalChangesNoticeSupported is aliased by IP_BASED_GIDS and
|
|
|
+ * is inaccessible
|
|
|
+ */
|
|
|
+ IB_UVERBS_PCF_LINK_SPEED_WIDTH_TABLE_SUP = 1 << 27,
|
|
|
+ IB_UVERBS_PCF_VENDOR_SPECIFIC_MADS_TABLE_SUP = 1 << 28,
|
|
|
+ IB_UVERBS_PCF_MCAST_PKEY_TRAP_SUPPRESSION_SUP = 1 << 29,
|
|
|
+ IB_UVERBS_PCF_MCAST_FDB_TOP_SUP = 1 << 30,
|
|
|
+ IB_UVERBS_PCF_HIERARCHY_INFO_SUP = 1ULL << 31,
|
|
|
+
|
|
|
+ /* NOTE this is an internal flag, not an IBA flag */
|
|
|
+ IB_UVERBS_PCF_IP_BASED_GIDS = 1 << 26,
|
|
|
+};
|
|
|
+
|
|
|
enum ib_uverbs_flow_action_esp_keymat {
|
|
|
IB_UVERBS_FLOW_ACTION_ESP_KEYMAT_AES_GCM,
|
|
|
};
|