.. | .. |
---|
164 | 164 | __u32 num_paths; |
---|
165 | 165 | __u8 port_num; |
---|
166 | 166 | __u8 reserved[3]; |
---|
| 167 | + __u32 ibdev_index; |
---|
| 168 | + __u32 reserved1; |
---|
167 | 169 | }; |
---|
168 | 170 | |
---|
169 | 171 | struct rdma_ucm_query_addr_resp { |
---|
.. | .. |
---|
175 | 177 | __u16 dst_size; |
---|
176 | 178 | struct __kernel_sockaddr_storage src_addr; |
---|
177 | 179 | struct __kernel_sockaddr_storage dst_addr; |
---|
| 180 | + __u32 ibdev_index; |
---|
| 181 | + __u32 reserved1; |
---|
178 | 182 | }; |
---|
179 | 183 | |
---|
180 | 184 | struct rdma_ucm_query_path_resp { |
---|
.. | .. |
---|
206 | 210 | __u8 reserved[7]; |
---|
207 | 211 | }; |
---|
208 | 212 | |
---|
| 213 | +struct rdma_ucm_ece { |
---|
| 214 | + __u32 vendor_id; |
---|
| 215 | + __u32 attr_mod; |
---|
| 216 | +}; |
---|
| 217 | + |
---|
209 | 218 | struct rdma_ucm_connect { |
---|
210 | 219 | struct rdma_ucm_conn_param conn_param; |
---|
211 | 220 | __u32 id; |
---|
212 | 221 | __u32 reserved; |
---|
| 222 | + struct rdma_ucm_ece ece; |
---|
213 | 223 | }; |
---|
214 | 224 | |
---|
215 | 225 | struct rdma_ucm_listen { |
---|
.. | .. |
---|
222 | 232 | struct rdma_ucm_conn_param conn_param; |
---|
223 | 233 | __u32 id; |
---|
224 | 234 | __u32 reserved; |
---|
| 235 | + struct rdma_ucm_ece ece; |
---|
225 | 236 | }; |
---|
226 | 237 | |
---|
227 | 238 | struct rdma_ucm_reject { |
---|
228 | 239 | __u32 id; |
---|
229 | 240 | __u8 private_data_len; |
---|
230 | | - __u8 reserved[3]; |
---|
| 241 | + __u8 reason; |
---|
| 242 | + __u8 reserved[2]; |
---|
231 | 243 | __u8 private_data[RDMA_MAX_PRIVATE_DATA]; |
---|
232 | 244 | }; |
---|
233 | 245 | |
---|
.. | .. |
---|
287 | 299 | struct rdma_ucm_ud_param ud; |
---|
288 | 300 | } param; |
---|
289 | 301 | __u32 reserved; |
---|
| 302 | + struct rdma_ucm_ece ece; |
---|
290 | 303 | }; |
---|
291 | 304 | |
---|
292 | 305 | /* Option levels */ |
---|
.. | .. |
---|
300 | 313 | RDMA_OPTION_ID_TOS = 0, |
---|
301 | 314 | RDMA_OPTION_ID_REUSEADDR = 1, |
---|
302 | 315 | RDMA_OPTION_ID_AFONLY = 2, |
---|
| 316 | + RDMA_OPTION_ID_ACK_TIMEOUT = 3 |
---|
| 317 | +}; |
---|
| 318 | + |
---|
| 319 | +enum { |
---|
303 | 320 | RDMA_OPTION_IB_PATH = 1 |
---|
304 | 321 | }; |
---|
305 | 322 | |
---|