Nick Kralevich | a67e4de | 2013-01-14 11:28:26 -0800 | [diff] [blame] | 1 | /**************************************************************************** |
| 2 | **************************************************************************** |
| 3 | *** |
| 4 | *** This header was automatically generated from a Linux kernel header |
| 5 | *** of the same name, to make information necessary for userspace to |
| 6 | *** call into the kernel available to libc. It contains only constants, |
| 7 | *** structures, and macros generated from the original header, and thus, |
| 8 | *** contains no copyrightable information. |
| 9 | *** |
| 10 | *** To edit the content of this header, modify the corresponding |
| 11 | *** source file (e.g. under external/kernel-headers/original/) then |
| 12 | *** run bionic/libc/kernel/tools/update_all.py |
| 13 | *** |
| 14 | *** Any manual change here will be lost the next time this script will |
| 15 | *** be run. You've been warned! |
| 16 | *** |
| 17 | **************************************************************************** |
| 18 | ****************************************************************************/ |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 19 | #ifndef _UAPI_RDMA_NETLINK_H |
| 20 | #define _UAPI_RDMA_NETLINK_H |
| 21 | #include <linux/types.h> |
| 22 | enum { |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 23 | RDMA_NL_IWCM = 2, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 24 | RDMA_NL_RSVD, |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 25 | RDMA_NL_LS, |
Christopher Ferris | 1308ad3 | 2017-11-14 17:32:13 -0800 | [diff] [blame] | 26 | RDMA_NL_NLDEV, |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 27 | RDMA_NL_NUM_CLIENTS |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 28 | }; |
| 29 | enum { |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 30 | RDMA_NL_GROUP_IWPM = 2, |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 31 | RDMA_NL_GROUP_LS, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 32 | RDMA_NL_NUM_GROUPS |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 33 | }; |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 34 | #define RDMA_NL_GET_CLIENT(type) ((type & (((1 << 6) - 1) << 10)) >> 10) |
| 35 | #define RDMA_NL_GET_OP(type) (type & ((1 << 10) - 1)) |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 36 | #define RDMA_NL_GET_TYPE(client,op) ((client << 10) + op) |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 37 | #define IWPM_UABI_VERSION_MIN 3 |
| 38 | #define IWPM_UABI_VERSION 4 |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 39 | enum { |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 40 | IWPM_FLAGS_NO_PORT_MAP = (1 << 0), |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 41 | }; |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 42 | enum { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 43 | RDMA_NL_IWPM_REG_PID = 0, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 44 | RDMA_NL_IWPM_ADD_MAPPING, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 45 | RDMA_NL_IWPM_QUERY_MAPPING, |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 46 | RDMA_NL_IWPM_REMOVE_MAPPING, |
| 47 | RDMA_NL_IWPM_REMOTE_INFO, |
| 48 | RDMA_NL_IWPM_HANDLE_ERR, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 49 | RDMA_NL_IWPM_MAPINFO, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 50 | RDMA_NL_IWPM_MAPINFO_NUM, |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 51 | RDMA_NL_IWPM_HELLO, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 52 | RDMA_NL_IWPM_NUM_OPS |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 53 | }; |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 54 | struct rdma_cm_id_stats { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 55 | __u32 qp_num; |
| 56 | __u32 bound_dev_if; |
| 57 | __u32 port_space; |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 58 | __s32 pid; |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 59 | __u8 cm_state; |
| 60 | __u8 node_type; |
| 61 | __u8 port_num; |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 62 | __u8 qp_type; |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 63 | }; |
| 64 | enum { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 65 | IWPM_NLA_REG_PID_UNSPEC = 0, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 66 | IWPM_NLA_REG_PID_SEQ, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 67 | IWPM_NLA_REG_IF_NAME, |
| 68 | IWPM_NLA_REG_IBDEV_NAME, |
| 69 | IWPM_NLA_REG_ULIB_NAME, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 70 | IWPM_NLA_REG_PID_MAX |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 71 | }; |
| 72 | enum { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 73 | IWPM_NLA_RREG_PID_UNSPEC = 0, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 74 | IWPM_NLA_RREG_PID_SEQ, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 75 | IWPM_NLA_RREG_IBDEV_NAME, |
| 76 | IWPM_NLA_RREG_ULIB_NAME, |
| 77 | IWPM_NLA_RREG_ULIB_VER, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 78 | IWPM_NLA_RREG_PID_ERR, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 79 | IWPM_NLA_RREG_PID_MAX |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 80 | }; |
| 81 | enum { |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 82 | IWPM_NLA_MANAGE_MAPPING_UNSPEC = 0, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 83 | IWPM_NLA_MANAGE_MAPPING_SEQ, |
| 84 | IWPM_NLA_MANAGE_ADDR, |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 85 | IWPM_NLA_MANAGE_FLAGS, |
| 86 | IWPM_NLA_MANAGE_MAPPING_MAX |
| 87 | }; |
| 88 | enum { |
| 89 | IWPM_NLA_RMANAGE_MAPPING_UNSPEC = 0, |
| 90 | IWPM_NLA_RMANAGE_MAPPING_SEQ, |
| 91 | IWPM_NLA_RMANAGE_ADDR, |
| 92 | IWPM_NLA_RMANAGE_MAPPED_LOC_ADDR, |
| 93 | IWPM_NLA_MANAGE_MAPPED_LOC_ADDR = IWPM_NLA_RMANAGE_MAPPED_LOC_ADDR, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 94 | IWPM_NLA_RMANAGE_MAPPING_ERR, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 95 | IWPM_NLA_RMANAGE_MAPPING_MAX |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 96 | }; |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 97 | #define IWPM_NLA_MAPINFO_SEND_MAX 3 |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 98 | #define IWPM_NLA_REMOVE_MAPPING_MAX 3 |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 99 | enum { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 100 | IWPM_NLA_QUERY_MAPPING_UNSPEC = 0, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 101 | IWPM_NLA_QUERY_MAPPING_SEQ, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 102 | IWPM_NLA_QUERY_LOCAL_ADDR, |
| 103 | IWPM_NLA_QUERY_REMOTE_ADDR, |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 104 | IWPM_NLA_QUERY_FLAGS, |
| 105 | IWPM_NLA_QUERY_MAPPING_MAX, |
| 106 | }; |
| 107 | enum { |
| 108 | IWPM_NLA_RQUERY_MAPPING_UNSPEC = 0, |
| 109 | IWPM_NLA_RQUERY_MAPPING_SEQ, |
| 110 | IWPM_NLA_RQUERY_LOCAL_ADDR, |
| 111 | IWPM_NLA_RQUERY_REMOTE_ADDR, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 112 | IWPM_NLA_RQUERY_MAPPED_LOC_ADDR, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 113 | IWPM_NLA_RQUERY_MAPPED_REM_ADDR, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 114 | IWPM_NLA_RQUERY_MAPPING_ERR, |
| 115 | IWPM_NLA_RQUERY_MAPPING_MAX |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 116 | }; |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 117 | enum { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 118 | IWPM_NLA_MAPINFO_REQ_UNSPEC = 0, |
| 119 | IWPM_NLA_MAPINFO_ULIB_NAME, |
| 120 | IWPM_NLA_MAPINFO_ULIB_VER, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 121 | IWPM_NLA_MAPINFO_REQ_MAX |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 122 | }; |
| 123 | enum { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 124 | IWPM_NLA_MAPINFO_UNSPEC = 0, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 125 | IWPM_NLA_MAPINFO_LOCAL_ADDR, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 126 | IWPM_NLA_MAPINFO_MAPPED_ADDR, |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 127 | IWPM_NLA_MAPINFO_FLAGS, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 128 | IWPM_NLA_MAPINFO_MAX |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 129 | }; |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 130 | enum { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 131 | IWPM_NLA_MAPINFO_NUM_UNSPEC = 0, |
| 132 | IWPM_NLA_MAPINFO_SEQ, |
| 133 | IWPM_NLA_MAPINFO_SEND_NUM, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 134 | IWPM_NLA_MAPINFO_ACK_NUM, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 135 | IWPM_NLA_MAPINFO_NUM_MAX |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 136 | }; |
| 137 | enum { |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 138 | IWPM_NLA_ERR_UNSPEC = 0, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 139 | IWPM_NLA_ERR_SEQ, |
| 140 | IWPM_NLA_ERR_CODE, |
| 141 | IWPM_NLA_ERR_MAX |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 142 | }; |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 143 | enum { |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 144 | IWPM_NLA_HELLO_UNSPEC = 0, |
| 145 | IWPM_NLA_HELLO_ABI_VERSION, |
| 146 | IWPM_NLA_HELLO_MAX |
| 147 | }; |
| 148 | enum { |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 149 | RDMA_NL_LS_OP_RESOLVE = 0, |
| 150 | RDMA_NL_LS_OP_SET_TIMEOUT, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 151 | RDMA_NL_LS_OP_IP_RESOLVE, |
| 152 | RDMA_NL_LS_NUM_OPS |
Christopher Ferris | ba8d4f4 | 2014-09-03 19:56:49 -0700 | [diff] [blame] | 153 | }; |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 154 | #define RDMA_NL_LS_F_ERR 0x0100 |
| 155 | enum { |
| 156 | LS_RESOLVE_PATH_USE_ALL = 0, |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 157 | LS_RESOLVE_PATH_USE_UNIDIRECTIONAL, |
| 158 | LS_RESOLVE_PATH_USE_GMP, |
| 159 | LS_RESOLVE_PATH_USE_MAX |
| 160 | }; |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 161 | #define LS_DEVICE_NAME_MAX 64 |
| 162 | struct rdma_ls_resolve_header { |
| 163 | __u8 device_name[LS_DEVICE_NAME_MAX]; |
| 164 | __u8 port_num; |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 165 | __u8 path_use; |
| 166 | }; |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 167 | struct rdma_ls_ip_resolve_header { |
| 168 | __u32 ifindex; |
| 169 | }; |
| 170 | #define RDMA_NLA_F_MANDATORY (1 << 13) |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 171 | #define RDMA_NLA_TYPE_MASK (~(NLA_F_NESTED | NLA_F_NET_BYTEORDER | RDMA_NLA_F_MANDATORY)) |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 172 | enum { |
| 173 | LS_NLA_TYPE_UNSPEC = 0, |
| 174 | LS_NLA_TYPE_PATH_RECORD, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 175 | LS_NLA_TYPE_TIMEOUT, |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 176 | LS_NLA_TYPE_SERVICE_ID, |
| 177 | LS_NLA_TYPE_DGID, |
| 178 | LS_NLA_TYPE_SGID, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 179 | LS_NLA_TYPE_TCLASS, |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 180 | LS_NLA_TYPE_PKEY, |
| 181 | LS_NLA_TYPE_QOS_CLASS, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 182 | LS_NLA_TYPE_IPV4, |
Christopher Ferris | 106b3a8 | 2016-08-24 12:15:38 -0700 | [diff] [blame] | 183 | LS_NLA_TYPE_IPV6, |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 184 | LS_NLA_TYPE_MAX |
| 185 | }; |
Christopher Ferris | 05d08e9 | 2016-02-04 13:16:38 -0800 | [diff] [blame] | 186 | struct rdma_nla_ls_gid { |
| 187 | __u8 gid[16]; |
| 188 | }; |
Christopher Ferris | 1308ad3 | 2017-11-14 17:32:13 -0800 | [diff] [blame] | 189 | enum rdma_nldev_command { |
| 190 | RDMA_NLDEV_CMD_UNSPEC, |
| 191 | RDMA_NLDEV_CMD_GET, |
Christopher Ferris | 86a4837 | 2019-01-10 14:14:59 -0800 | [diff] [blame] | 192 | RDMA_NLDEV_CMD_SET, |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 193 | RDMA_NLDEV_CMD_NEWLINK, |
| 194 | RDMA_NLDEV_CMD_DELLINK, |
| 195 | RDMA_NLDEV_CMD_PORT_GET, |
Christopher Ferris | 76a1d45 | 2018-06-27 14:12:29 -0700 | [diff] [blame] | 196 | RDMA_NLDEV_CMD_RES_GET = 9, |
| 197 | RDMA_NLDEV_CMD_RES_QP_GET, |
| 198 | RDMA_NLDEV_CMD_RES_CM_ID_GET, |
| 199 | RDMA_NLDEV_CMD_RES_CQ_GET, |
| 200 | RDMA_NLDEV_CMD_RES_MR_GET, |
| 201 | RDMA_NLDEV_CMD_RES_PD_GET, |
Christopher Ferris | 1308ad3 | 2017-11-14 17:32:13 -0800 | [diff] [blame] | 202 | RDMA_NLDEV_NUM_OPS |
| 203 | }; |
Christopher Ferris | 9ce2884 | 2018-10-25 12:11:39 -0700 | [diff] [blame] | 204 | enum { |
| 205 | RDMA_NLDEV_ATTR_ENTRY_STRLEN = 16, |
| 206 | }; |
| 207 | enum rdma_nldev_print_type { |
| 208 | RDMA_NLDEV_PRINT_TYPE_UNSPEC, |
| 209 | RDMA_NLDEV_PRINT_TYPE_HEX, |
| 210 | }; |
Christopher Ferris | 1308ad3 | 2017-11-14 17:32:13 -0800 | [diff] [blame] | 211 | enum rdma_nldev_attr { |
| 212 | RDMA_NLDEV_ATTR_UNSPEC, |
Christopher Ferris | 9ce2884 | 2018-10-25 12:11:39 -0700 | [diff] [blame] | 213 | RDMA_NLDEV_ATTR_PAD = RDMA_NLDEV_ATTR_UNSPEC, |
Christopher Ferris | 1308ad3 | 2017-11-14 17:32:13 -0800 | [diff] [blame] | 214 | RDMA_NLDEV_ATTR_DEV_INDEX, |
| 215 | RDMA_NLDEV_ATTR_DEV_NAME, |
| 216 | RDMA_NLDEV_ATTR_PORT_INDEX, |
| 217 | RDMA_NLDEV_ATTR_CAP_FLAGS, |
| 218 | RDMA_NLDEV_ATTR_FW_VERSION, |
| 219 | RDMA_NLDEV_ATTR_NODE_GUID, |
| 220 | RDMA_NLDEV_ATTR_SYS_IMAGE_GUID, |
| 221 | RDMA_NLDEV_ATTR_SUBNET_PREFIX, |
| 222 | RDMA_NLDEV_ATTR_LID, |
| 223 | RDMA_NLDEV_ATTR_SM_LID, |
| 224 | RDMA_NLDEV_ATTR_LMC, |
| 225 | RDMA_NLDEV_ATTR_PORT_STATE, |
| 226 | RDMA_NLDEV_ATTR_PORT_PHYS_STATE, |
| 227 | RDMA_NLDEV_ATTR_DEV_NODE_TYPE, |
Christopher Ferris | 76a1d45 | 2018-06-27 14:12:29 -0700 | [diff] [blame] | 228 | RDMA_NLDEV_ATTR_RES_SUMMARY, |
| 229 | RDMA_NLDEV_ATTR_RES_SUMMARY_ENTRY, |
| 230 | RDMA_NLDEV_ATTR_RES_SUMMARY_ENTRY_NAME, |
| 231 | RDMA_NLDEV_ATTR_RES_SUMMARY_ENTRY_CURR, |
| 232 | RDMA_NLDEV_ATTR_RES_QP, |
| 233 | RDMA_NLDEV_ATTR_RES_QP_ENTRY, |
| 234 | RDMA_NLDEV_ATTR_RES_LQPN, |
| 235 | RDMA_NLDEV_ATTR_RES_RQPN, |
| 236 | RDMA_NLDEV_ATTR_RES_RQ_PSN, |
| 237 | RDMA_NLDEV_ATTR_RES_SQ_PSN, |
| 238 | RDMA_NLDEV_ATTR_RES_PATH_MIG_STATE, |
| 239 | RDMA_NLDEV_ATTR_RES_TYPE, |
| 240 | RDMA_NLDEV_ATTR_RES_STATE, |
| 241 | RDMA_NLDEV_ATTR_RES_PID, |
| 242 | RDMA_NLDEV_ATTR_RES_KERN_NAME, |
| 243 | RDMA_NLDEV_ATTR_RES_CM_ID, |
| 244 | RDMA_NLDEV_ATTR_RES_CM_ID_ENTRY, |
| 245 | RDMA_NLDEV_ATTR_RES_PS, |
| 246 | RDMA_NLDEV_ATTR_RES_SRC_ADDR, |
| 247 | RDMA_NLDEV_ATTR_RES_DST_ADDR, |
| 248 | RDMA_NLDEV_ATTR_RES_CQ, |
| 249 | RDMA_NLDEV_ATTR_RES_CQ_ENTRY, |
| 250 | RDMA_NLDEV_ATTR_RES_CQE, |
| 251 | RDMA_NLDEV_ATTR_RES_USECNT, |
| 252 | RDMA_NLDEV_ATTR_RES_POLL_CTX, |
| 253 | RDMA_NLDEV_ATTR_RES_MR, |
| 254 | RDMA_NLDEV_ATTR_RES_MR_ENTRY, |
| 255 | RDMA_NLDEV_ATTR_RES_RKEY, |
| 256 | RDMA_NLDEV_ATTR_RES_LKEY, |
| 257 | RDMA_NLDEV_ATTR_RES_IOVA, |
| 258 | RDMA_NLDEV_ATTR_RES_MRLEN, |
| 259 | RDMA_NLDEV_ATTR_RES_PD, |
| 260 | RDMA_NLDEV_ATTR_RES_PD_ENTRY, |
| 261 | RDMA_NLDEV_ATTR_RES_LOCAL_DMA_LKEY, |
| 262 | RDMA_NLDEV_ATTR_RES_UNSAFE_GLOBAL_RKEY, |
| 263 | RDMA_NLDEV_ATTR_NDEV_INDEX, |
| 264 | RDMA_NLDEV_ATTR_NDEV_NAME, |
Christopher Ferris | 9ce2884 | 2018-10-25 12:11:39 -0700 | [diff] [blame] | 265 | RDMA_NLDEV_ATTR_DRIVER, |
| 266 | RDMA_NLDEV_ATTR_DRIVER_ENTRY, |
| 267 | RDMA_NLDEV_ATTR_DRIVER_STRING, |
| 268 | RDMA_NLDEV_ATTR_DRIVER_PRINT_TYPE, |
| 269 | RDMA_NLDEV_ATTR_DRIVER_S32, |
| 270 | RDMA_NLDEV_ATTR_DRIVER_U32, |
| 271 | RDMA_NLDEV_ATTR_DRIVER_S64, |
| 272 | RDMA_NLDEV_ATTR_DRIVER_U64, |
Christopher Ferris | 24f97eb | 2019-05-20 12:58:13 -0700 | [diff] [blame^] | 273 | RDMA_NLDEV_ATTR_RES_PDN, |
| 274 | RDMA_NLDEV_ATTR_RES_CQN, |
| 275 | RDMA_NLDEV_ATTR_RES_MRN, |
| 276 | RDMA_NLDEV_ATTR_RES_CM_IDN, |
| 277 | RDMA_NLDEV_ATTR_RES_CTXN, |
| 278 | RDMA_NLDEV_ATTR_LINK_TYPE, |
Christopher Ferris | 1308ad3 | 2017-11-14 17:32:13 -0800 | [diff] [blame] | 279 | RDMA_NLDEV_ATTR_MAX |
| 280 | }; |
Nick Kralevich | a67e4de | 2013-01-14 11:28:26 -0800 | [diff] [blame] | 281 | #endif |