1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef IB_USER_CM_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IB_USER_CM_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <rdma/ib_user_sa.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IB_USER_CM_ABI_VERSION 5 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_CREATE_ID, 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_DESTROY_ID, 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_ATTR_ID, 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_LISTEN, 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_NOTIFY, 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_REQ, 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_REP, 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_RTU, 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_DREQ, 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_DREP, 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_REJ, 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_MRA, 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_LAP, 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_APR, 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_SIDR_REQ, 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_SEND_SIDR_REP, 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_EVENT, 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IB_USER_CM_CMD_INIT_QP_ATTR, 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_cmd_hdr { 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 cmd; 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 in; 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 out; 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_create_id { 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 uid; 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 response; 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_create_id_resp { 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_destroy_id { 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 response; 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 reserved; 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_destroy_id_resp { 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 events_reported; 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_attr_id { 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 response; 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 reserved; 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_attr_id_resp { 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be64 service_id; 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be64 service_mask; 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be32 local_id; 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be32 remote_id; 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_init_qp_attr { 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 response; 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qp_state; 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_listen { 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be64 service_id; 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be64 service_mask; 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 reserved; 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_notify { 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 event; 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_private_data { 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 len; 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[3]; 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_req { 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qpn; 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qp_type; 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 psn; 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be64 sid; 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 primary_path; 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 alternate_path; 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 len; 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 peer_to_peer; 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 responder_resources; 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 initiator_depth; 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 remote_cm_response_timeout; 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 flow_control; 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 local_cm_response_timeout; 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 retry_count; 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 rnr_retry_count; 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 max_cm_retries; 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 srq; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[5]; 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_rep { 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 uid; 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qpn; 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 psn; 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 len; 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 responder_resources; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 initiator_depth; 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 target_ack_delay; 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 failover_accepted; 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 flow_control; 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 rnr_retry_count; 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 srq; 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[4]; 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_info { 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 status; 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 info; 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 info_len; 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 data_len; 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[6]; 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_mra { 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 len; 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 timeout; 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[2]; 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_lap { 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 path; 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 len; 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[3]; 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_sidr_req { 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 timeout; 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be64 sid; 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 path; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 reserved_pkey; 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 len; 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 max_cm_retries; 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[4]; 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_sidr_rep { 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 207655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qpn; 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qkey; 210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 status; 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 info; 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 info_len; 215655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 data_len; 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[6]; 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_event_get { 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 response; 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 info; 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 data_len; 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 info_len; 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[6]; 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_req_event_resp { 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_user_path_rec primary_path; 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_user_path_rec alternate_path; 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be64 remote_ca_guid; 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 remote_qkey; 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 remote_qpn; 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qp_type; 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 starting_psn; 238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 responder_resources; 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 initiator_depth; 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 local_cm_response_timeout; 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 flow_control; 243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 remote_cm_response_timeout; 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 retry_count; 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 rnr_retry_count; 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 srq; 248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 port; 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[7]; 251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_rep_event_resp { 253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be64 remote_ca_guid; 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 remote_qkey; 256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 remote_qpn; 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 starting_psn; 258655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 responder_resources; 260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 initiator_depth; 261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 target_ack_delay; 262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 failover_accepted; 263655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 flow_control; 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 rnr_retry_count; 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 srq; 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[5]; 268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_rej_event_resp { 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 reason; 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_mra_event_resp { 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 timeout; 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved[3]; 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_lap_event_resp { 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_user_path_rec path; 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_apr_event_resp { 283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 status; 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_sidr_req_event_resp { 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 pkey; 288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 port; 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 reserved; 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_sidr_rep_event_resp { 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 status; 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qkey; 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 qpn; 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IB_UCM_PRES_DATA 0x01 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IB_UCM_PRES_INFO 0x02 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IB_UCM_PRES_PRIMARY 0x04 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IB_UCM_PRES_ALTERNATE 0x08 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_ucm_event_resp { 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 uid; 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id; 307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 event; 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 present; 310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 reserved; 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng union { 312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_ucm_req_event_resp req_resp; 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_ucm_rep_event_resp rep_resp; 315655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_ucm_rej_event_resp rej_resp; 316655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_ucm_mra_event_resp mra_resp; 317655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_ucm_lap_event_resp lap_resp; 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_ucm_apr_event_resp apr_resp; 320655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_ucm_sidr_req_event_resp sidr_req_resp; 321655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct ib_ucm_sidr_rep_event_resp sidr_rep_resp; 322655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 send_status; 323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng } u; 325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 326655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 327