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_VERBS_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IB_USER_VERBS_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IB_USER_VERBS_ABI_VERSION 6 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IB_USER_VERBS_CMD_THRESHOLD 50 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 26d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_GET_CONTEXT, 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_QUERY_DEVICE, 28d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_QUERY_PORT, 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_ALLOC_PD, 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_DEALLOC_PD, 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_CREATE_AH, 33d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_MODIFY_AH, 35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_QUERY_AH, 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_DESTROY_AH, 37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_REG_MR, 38d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_REG_SMR, 40d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_REREG_MR, 41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_QUERY_MR, 42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_DEREG_MR, 43d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_ALLOC_MW, 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_BIND_MW, 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_DEALLOC_MW, 47d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL, 48d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_CREATE_CQ, 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_RESIZE_CQ, 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_DESTROY_CQ, 52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_POLL_CQ, 53d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_PEEK_CQ, 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_REQ_NOTIFY_CQ, 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_CREATE_QP, 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_QUERY_QP, 58d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_MODIFY_QP, 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_DESTROY_QP, 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_POST_SEND, 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_POST_RECV, 63d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_ATTACH_MCAST, 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_DETACH_MCAST, 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_CREATE_SRQ, 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_MODIFY_SRQ, 68d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_QUERY_SRQ, 70d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_DESTROY_SRQ, 71d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_POST_SRQ_RECV, 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_OPEN_XRCD, 73d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_CLOSE_XRCD, 75d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_CREATE_XSRQ, 76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_CMD_OPEN_QP, 7738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 7838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum { 8005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IB_USER_VERBS_EX_CMD_QUERY_DEVICE = IB_USER_VERBS_CMD_QUERY_DEVICE, 8105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IB_USER_VERBS_EX_CMD_CREATE_CQ = IB_USER_VERBS_CMD_CREATE_CQ, 8205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IB_USER_VERBS_EX_CMD_CREATE_QP = IB_USER_VERBS_CMD_CREATE_QP, 8305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris IB_USER_VERBS_EX_CMD_MODIFY_QP = IB_USER_VERBS_CMD_MODIFY_QP, 85d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IB_USER_VERBS_EX_CMD_CREATE_FLOW = IB_USER_VERBS_CMD_THRESHOLD, 8605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IB_USER_VERBS_EX_CMD_DESTROY_FLOW, 8749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IB_USER_VERBS_EX_CMD_CREATE_WQ, 8849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris IB_USER_VERBS_EX_CMD_MODIFY_WQ, 9049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IB_USER_VERBS_EX_CMD_DESTROY_WQ, 9149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IB_USER_VERBS_EX_CMD_CREATE_RWQ_IND_TBL, 9249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IB_USER_VERBS_EX_CMD_DESTROY_RWQ_IND_TBL 9305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 9549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_async_event_desc { 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 element; 97d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 event_type; 9805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 reserved; 10049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_uverbs_comp_event_desc { 102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 cq_handle; 10305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 10549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IB_USER_VERBS_CMD_COMMAND_MASK 0xff 10638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IB_USER_VERBS_CMD_FLAGS_MASK 0xff000000u 10738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IB_USER_VERBS_CMD_FLAGS_SHIFT 24 10805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris#define IB_USER_VERBS_CMD_FLAG_EXTENDED 0x80 11049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_cmd_hdr { 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 command; 112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 in_words; 11305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u16 out_words; 11549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 11638062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct ib_uverbs_ex_cmd_hdr { 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 response; 11805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u16 provider_in_words; 12049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 provider_out_words; 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 cmd_hdr_reserved; 12238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 12305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_get_context { 12549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 driver_data[0]; 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 12805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_get_context_resp { 13049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 async_fd; 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 num_comp_vectors; 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 13305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_query_device { 13549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 driver_data[0]; 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 13805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_query_device_resp { 14049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 fw_ver; 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __be64 node_guid; 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __be64 sys_image_guid; 14305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 max_mr_size; 14549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 page_size_cap; 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 vendor_id; 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 vendor_part_id; 14805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 hw_ver; 15049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_qp; 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_qp_wr; 152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 device_cap_flags; 15305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_sge; 15549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_sge_rd; 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_cq; 157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_cqe; 15805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_mr; 16049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_pd; 161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_qp_rd_atom; 162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_ee_rd_atom; 16305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_res_rd_atom; 16549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_qp_init_rd_atom; 166d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_ee_init_rd_atom; 167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 atomic_cap; 16805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_ee; 17049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_rdd; 171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_mw; 172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_raw_ipv6_qp; 17305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_raw_ethy_qp; 17549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_mcast_grp; 176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_mcast_qp_attach; 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_total_mcast_qp_attach; 17805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_ah; 18049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_fmr; 181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_map_per_fmr; 182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_srq; 18305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_srq_wr; 18549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_srq_sge; 186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 max_pkeys; 187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 local_ca_ack_delay; 18805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 phys_port_cnt; 19049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 reserved[4]; 19105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 19205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_ex_query_device { 19305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 comp_mask; 19549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 reserved; 19605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 19705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_odp_caps { 19805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 general_caps; 20049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct { 20105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 rc_odp_caps; 20205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 uc_odp_caps; 20305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 ud_odp_caps; 20549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris } per_transport_caps; 20605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 reserved; 20705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 2086a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_rss_caps { 2106a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 supported_qpts; 2116a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_rwq_indirection_tables; 2126a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_rwq_indirection_table_size; 21305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 reserved; 2156a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 2166a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_ex_query_device_resp { 21749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct ib_uverbs_query_device_resp base; 2186a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 comp_mask; 22005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 response_length; 22105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct ib_uverbs_odp_caps odp_caps; 22249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 timestamp_mask; 2236a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 hca_core_clock; 225106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 device_cap_flags_ex; 2266a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_rss_caps rss_caps; 2276a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_wq_type_rq; 22838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 reserved; 2306a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 23149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_query_port { 232106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 response; 23338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 port_num; 2356a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 reserved[7]; 23649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 driver_data[0]; 237106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 23838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_query_port_resp { 2406a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 port_cap_flags; 24149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_msg_sz; 242106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 bad_pkey_cntr; 24338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 qkey_viol_cntr; 2456a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 gid_tbl_len; 24649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 pkey_tbl_len; 247106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u16 lid; 24838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u16 sm_lid; 2506a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 state; 25149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 max_mtu; 252106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 active_mtu; 25338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 lmc; 2556a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 max_vl_num; 25649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 sm_sl; 257106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 subnet_timeout; 25838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 init_type_reply; 2606a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 active_width; 26149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 active_speed; 262106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 phys_state; 26338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 link_layer; 2656a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 reserved[2]; 26649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 267106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_alloc_pd { 26838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 response; 2706a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 driver_data[0]; 27149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 272106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_alloc_pd_resp { 27338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 pd_handle; 2756a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 27649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_dealloc_pd { 277106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pd_handle; 27838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 2806a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_open_xrcd { 28149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 282106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 fd; 28338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 oflags; 2856a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 driver_data[0]; 28649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 287106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_open_xrcd_resp { 28838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 xrcd_handle; 2906a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 29149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_close_xrcd { 292106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 xrcd_handle; 29338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 2956a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_reg_mr { 29649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 297106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 start; 29838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 length; 3006a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 hca_va; 30149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 pd_handle; 302106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 access_flags; 30338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 driver_data[0]; 3056a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 30649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_reg_mr_resp { 307106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 mr_handle; 30838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 lkey; 3106a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 rkey; 31149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 312106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_rereg_mr { 31382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 response; 3156a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 mr_handle; 31649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 flags; 317106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 start; 31882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 length; 3206a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 hca_va; 32149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 pd_handle; 322106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 access_flags; 32382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 3256a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_rereg_mr_resp { 32649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 lkey; 327106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 rkey; 32882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 3306a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_dereg_mr { 33149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 mr_handle; 332106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 33382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_alloc_mw { 3356a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 response; 33649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 pd_handle; 337106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 mw_type; 33882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 reserved[3]; 3406a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 34149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_alloc_mw_resp { 342106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 mw_handle; 34382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 rkey; 3456a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 34649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_dealloc_mw { 347106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 mw_handle; 34882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 3506a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_create_comp_channel { 35149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 352106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 35382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_create_comp_channel_resp { 3556a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 fd; 35649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 357106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_create_cq { 35882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 response; 3606a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 user_handle; 36149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 cqe; 362106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 comp_vector; 36382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __s32 comp_channel; 3656a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 reserved; 36649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 driver_data[0]; 367106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 36805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_ex_create_cq { 3706a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 user_handle; 37149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 cqe; 372106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 comp_vector; 37305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __s32 comp_channel; 3756a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 comp_mask; 37649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 flags; 377106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 reserved; 37805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 3806a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_create_cq_resp { 38149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 cq_handle; 382106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 cqe; 38382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 3856a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_ex_create_cq_resp { 38649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct ib_uverbs_create_cq_resp base; 387106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 comp_mask; 38805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 response_length; 3906a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 39149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_resize_cq { 392106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 response; 39305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 cq_handle; 3956a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 cqe; 39649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 driver_data[0]; 397106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 39805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_resize_cq_resp { 4006a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 cqe; 40149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 reserved; 402106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 driver_data[0]; 40305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 4056a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_poll_cq { 40649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 407106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 cq_handle; 40805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 ne; 4106a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 41149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_wc { 412106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 wr_id; 41305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 status; 4156a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 opcode; 41649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 vendor_err; 417106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 byte_len; 41805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris union { 4206a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 imm_data; 42149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 invalidate_rkey; 422106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris } ex; 42305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 qp_num; 4256a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 src_qp; 42649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wc_flags; 427106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u16 pkey_index; 42805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u16 slid; 4306a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 sl; 43149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 dlid_path_bits; 432106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 port_num; 43305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 reserved; 4356a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 43649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_poll_cq_resp { 437106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 count; 43805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 reserved; 4406a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_wc wc[0]; 44149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 442106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_req_notify_cq { 44305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 cq_handle; 4456a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 solicited_only; 44649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 447106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_destroy_cq { 44805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 response; 4506a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 cq_handle; 45149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 reserved; 452106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 45305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_destroy_cq_resp { 4556a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 comp_events_reported; 45649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 async_events_reported; 457106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 45805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_global_route { 4606a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 dgid[16]; 46149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 flow_label; 462106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 sgid_index; 46305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 hop_limit; 4656a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 traffic_class; 46649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 reserved; 467106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 46805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_ah_attr { 4706a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_global_route grh; 47149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 dlid; 472106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 sl; 47305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 src_path_bits; 4756a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 static_rate; 47649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 is_global; 477106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 port_num; 47805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 reserved; 4806a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 48149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_qp_attr { 482106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 qp_attr_mask; 48305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 qp_state; 4856a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 cur_qp_state; 48649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 path_mtu; 487106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 path_mig_state; 48805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 qkey; 4906a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 rq_psn; 49149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 sq_psn; 492106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 dest_qp_num; 49305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 qp_access_flags; 4956a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_ah_attr ah_attr; 49649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct ib_uverbs_ah_attr alt_ah_attr; 497106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_send_wr; 49805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_recv_wr; 5006a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_send_sge; 50149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_recv_sge; 502106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_inline_data; 50305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u16 pkey_index; 5056a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u16 alt_pkey_index; 50649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 en_sqd_async_notify; 507106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 sq_draining; 50805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 max_rd_atomic; 5106a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 max_dest_rd_atomic; 51149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 min_rnr_timer; 512106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 port_num; 51305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 timeout; 5156a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 retry_cnt; 51649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 rnr_retry; 517106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 alt_port_num; 51805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 alt_timeout; 5206a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 reserved[5]; 52149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 522106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_create_qp { 52305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u64 response; 5256a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 user_handle; 52649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 pd_handle; 527106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 send_cq_handle; 52805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 recv_cq_handle; 5306a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 srq_handle; 53149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_send_wr; 532106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_recv_wr; 53305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 max_send_sge; 5356a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_recv_sge; 53649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_inline_data; 537106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 sq_sig_all; 53805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u8 qp_type; 5406a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 is_srq; 54149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 reserved; 542106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 driver_data[0]; 54349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 5456a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisenum ib_uverbs_create_qp_mask { 54649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IB_UVERBS_CREATE_QP_MASK_IND_TABLE = 1UL << 0, 54749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 54849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisenum { 5506a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris IB_UVERBS_CREATE_QP_SUP_COMP_MASK = IB_UVERBS_CREATE_QP_MASK_IND_TABLE, 55149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 55248af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisenum { 55348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris IB_USER_LEGACY_LAST_QP_ATTR_MASK = 1ULL << 20, 55548af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 55648af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisenum { 55748af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris IB_USER_LAST_QP_ATTR_MASK = 1ULL << 25, 55848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 56005d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_ex_create_qp { 56105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u64 user_handle; 5626a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 pd_handle; 56348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 send_cq_handle; 56505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 recv_cq_handle; 56605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 srq_handle; 5676a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_send_wr; 56848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 max_recv_wr; 57005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 max_send_sge; 57105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 max_recv_sge; 5726a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_inline_data; 57348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 sq_sig_all; 57505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 qp_type; 57605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 is_srq; 5776a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 reserved; 57848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 comp_mask; 58005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 create_flags; 58149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 rwq_ind_tbl_handle; 5826a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 reserved1; 58348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 585106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_open_qp { 586d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 response; 5876a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 user_handle; 58848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 pd_handle; 590106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 qpn; 591d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 qp_type; 5926a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 reserved[7]; 59348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 driver_data[0]; 595106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 596655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_uverbs_create_qp_resp { 5976a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 qp_handle; 59848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 qpn; 600106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_send_wr; 601d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_recv_wr; 6026a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_send_sge; 60348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_recv_sge; 605106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_inline_data; 606d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved; 6076a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 60848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_create_qp_resp { 610106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct ib_uverbs_create_qp_resp base; 61105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 comp_mask; 6126a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 response_length; 61348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 615106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_qp_dest { 61605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 dgid[16]; 6176a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 flow_label; 61848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 dlid; 620106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u16 reserved; 62105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 sgid_index; 6226a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 hop_limit; 62348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 traffic_class; 625106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 sl; 62605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 src_path_bits; 6276a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 static_rate; 62848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 is_global; 630106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 port_num; 63105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 6326a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_query_qp { 63348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 635106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 qp_handle; 63605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 attr_mask; 6376a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 driver_data[0]; 63848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 640106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_query_qp_resp { 64105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct ib_uverbs_qp_dest dest; 6426a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_qp_dest alt_dest; 64348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_send_wr; 645106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_recv_wr; 64605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 max_send_sge; 6476a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 max_recv_sge; 64848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_inline_data; 650106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 qkey; 65105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 rq_psn; 6526a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 sq_psn; 65348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 65449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 dest_qp_num; 655106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 qp_access_flags; 65605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u16 pkey_index; 6576a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u16 alt_pkey_index; 65848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 65949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 qp_state; 660106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 cur_qp_state; 66105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 path_mtu; 6626a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 path_mig_state; 66348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 66449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 sq_draining; 665106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 max_rd_atomic; 66605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 max_dest_rd_atomic; 6676a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 min_rnr_timer; 66848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 66949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 port_num; 670106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 timeout; 67105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 retry_cnt; 6726a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 rnr_retry; 67348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 67449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 alt_port_num; 675106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 alt_timeout; 67605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 sq_sig_all; 6776a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 reserved[5]; 67848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 67949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 driver_data[0]; 680106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 68105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_modify_qp { 6826a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_qp_dest dest; 68348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 68449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct ib_uverbs_qp_dest alt_dest; 685106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 qp_handle; 68605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 attr_mask; 6876a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 qkey; 68848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 68949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 rq_psn; 690106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 sq_psn; 69105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 dest_qp_num; 6926a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 qp_access_flags; 69348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 pkey_index; 695106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u16 alt_pkey_index; 69605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 qp_state; 6976a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 cur_qp_state; 69848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 path_mtu; 700106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 path_mig_state; 70105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 en_sqd_async_notify; 7026a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 max_rd_atomic; 70348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 70449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 max_dest_rd_atomic; 705106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 min_rnr_timer; 70605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 port_num; 7076a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 timeout; 70848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 70949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 retry_cnt; 710106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 rnr_retry; 71105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 alt_port_num; 7126a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 alt_timeout; 71348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 71449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 reserved[2]; 715106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 driver_data[0]; 71605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 71748af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_ex_modify_qp { 71848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 71948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris struct ib_uverbs_modify_qp base; 72048af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 rate_limit; 72148af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 reserved; 72248af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 72382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7246a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_modify_qp_resp { 72549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 72648af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_ex_modify_qp_resp { 72748af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 comp_mask; 72848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 72948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 response_length; 73048af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 731106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_destroy_qp { 73205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u64 response; 73382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7346a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 qp_handle; 73549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 reserved; 736106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 73705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_destroy_qp_resp { 73882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7396a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 events_reported; 74049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 741106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_sge { 74205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u64 addr; 74382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7446a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 length; 74549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 lkey; 746106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 74705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_send_wr { 74882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7496a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 wr_id; 75049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 num_sge; 751106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 opcode; 75205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 send_flags; 75382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7546a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris union { 75549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 imm_data; 756106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 invalidate_rkey; 75705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris } ex; 75882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7596a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris union { 76049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct { 761106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 remote_addr; 76205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 rkey; 76382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7646a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 reserved; 76549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris } rdma; 766106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct { 76705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u64 remote_addr; 76882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7696a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 compare_add; 77049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 swap; 771106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 rkey; 77205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 reserved; 77382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7746a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris } atomic; 77549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct { 776106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 ah; 77705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 remote_qpn; 77882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7796a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 remote_qkey; 78049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 reserved; 781106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris } ud; 78205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris } wr; 78382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7846a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 78549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_post_send { 786106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 response; 78705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 qp_handle; 78882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7896a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 wr_count; 79049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 sge_count; 791106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 wqe_size; 79205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct ib_uverbs_send_wr send_wr[0]; 79382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7946a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 79549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_post_send_resp { 796106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 bad_wr; 79705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 79882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7996a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_recv_wr { 80049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 wr_id; 801106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 num_sge; 80205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 reserved; 80382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8046a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 80549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_post_recv { 806106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 response; 80705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 qp_handle; 80882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8096a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 wr_count; 81049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 sge_count; 811106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 wqe_size; 81205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct ib_uverbs_recv_wr recv_wr[0]; 81382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8146a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 81549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_post_recv_resp { 816106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 bad_wr; 81705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 81882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8196a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_post_srq_recv { 82049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 821106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 srq_handle; 82205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 wr_count; 82382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8246a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u32 sge_count; 82549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wqe_size; 826106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct ib_uverbs_recv_wr recv[0]; 82705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 82882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8296a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_post_srq_recv_resp { 83049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 bad_wr; 831106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 83205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_create_ah { 83382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8346a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 response; 83549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 user_handle; 836106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pd_handle; 83705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 reserved; 83882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8396a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_ah_attr attr; 84049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 841106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_create_ah_resp { 84205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 ah_handle; 84382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8446a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris}; 84549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_destroy_ah { 846106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 ah_handle; 84705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 84882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8496a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_attach_mcast { 85049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 gid[16]; 851106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 qp_handle; 85205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u16 mlid; 85382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8546a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u16 reserved; 85549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 driver_data[0]; 856106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 85705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_detach_mcast { 85882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8596a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 gid[16]; 86049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 qp_handle; 861106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u16 mlid; 86205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u16 reserved; 86382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8646a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u64 driver_data[0]; 86549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 866106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_flow_spec_hdr { 86705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 type; 86882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8696a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u16 size; 87049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 reserved; 871106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 flow_spec_data[0]; 87205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 87382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8746a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct ib_uverbs_flow_eth_filter { 87549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 dst_mac[6]; 876106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 src_mac[6]; 87705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __be16 ether_type; 87882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8796a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __be16 vlan_tag; 88049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 881106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_flow_spec_eth { 88205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris union { 88382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8846a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_flow_spec_hdr hdr; 88549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct { 886106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 type; 88705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u16 size; 88882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8896a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u16 reserved; 89049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris }; 891106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris }; 89205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct ib_uverbs_flow_eth_filter val; 89382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8946a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_flow_eth_filter mask; 89549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 896106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_flow_ipv4_filter { 89705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __be32 src_ip; 8986a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 899d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __be32 dst_ip; 9006a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 proto; 9016a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 tos; 9026a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 ttl; 90382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9046a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 flags; 90549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 906106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_flow_spec_ipv4 { 90705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris union { 90882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9096a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_flow_spec_hdr hdr; 91049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct { 911106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 type; 91205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u16 size; 91382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9146a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u16 reserved; 91549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris }; 916106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris }; 91705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct ib_uverbs_flow_ipv4_filter val; 91882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9196a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_flow_ipv4_filter mask; 92049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 921106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_flow_tcp_udp_filter { 92205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __be16 dst_port; 92382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9246a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __be16 src_port; 92549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 926106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_flow_spec_tcp_udp { 92705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris union { 92882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9296a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_flow_spec_hdr hdr; 93049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct { 931106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 type; 93205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u16 size; 93382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9346a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u16 reserved; 93549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris }; 936106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris }; 93705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct ib_uverbs_flow_tcp_udp_filter val; 93849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9396a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris struct ib_uverbs_flow_tcp_udp_filter mask; 94049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 94149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_flow_ipv6_filter { 94249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 src_ip[16]; 9436a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u8 dst_ip[16]; 9456a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __be32 flow_label; 9466a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 next_hdr; 9476a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 traffic_class; 94849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9496a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 hop_limit; 9506a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris __u8 reserved; 95138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 95249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_flow_spec_ipv6 { 9536a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 95449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris union { 95549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct ib_uverbs_flow_spec_hdr hdr; 95649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct { 95749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 type; 9586a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 95949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 size; 96049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 reserved; 96149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris }; 96249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris }; 9636a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 96449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct ib_uverbs_flow_ipv6_filter val; 96549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct ib_uverbs_flow_ipv6_filter mask; 96649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 96748af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_flow_tunnel_filter { 9686a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 96948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __be32 tunnel_id; 97048af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 97148af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_flow_spec_tunnel { 97248af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris union { 97348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 97448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris struct ib_uverbs_flow_spec_hdr hdr; 97548af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris struct { 97648af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u32 type; 97748af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u16 size; 97848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 97948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris __u16 reserved; 98048af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris }; 98148af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris }; 98248af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris struct ib_uverbs_flow_tunnel_filter val; 98348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 98448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris struct ib_uverbs_flow_tunnel_filter mask; 98548af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris}; 98648af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisstruct ib_uverbs_flow_attr { 98705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 type; 98848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 989d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 size; 99049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u16 priority; 991106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u8 num_of_specs; 99205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u8 reserved[2]; 99348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 994d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 port; 99549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 flags; 996106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct ib_uverbs_flow_spec_hdr flow_specs[0]; 99705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 99848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct ib_uverbs_create_flow { 100049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 comp_mask; 1001106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 qp_handle; 100205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct ib_uverbs_flow_attr flow_attr; 100348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 100438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 100549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_create_flow_resp { 1006106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 comp_mask; 100705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 flow_handle; 100848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 100938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 101049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_destroy_flow { 1011106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 comp_mask; 101205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 flow_handle; 101348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1014655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 101549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_create_srq { 1016106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 response; 101705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u64 user_handle; 101848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1019d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 pd_handle; 102049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_wr; 1021106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_sge; 102205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 srq_limit; 102348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1024d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 driver_data[0]; 102549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1026106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_create_xsrq { 102705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u64 response; 102848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1029d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 user_handle; 103049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 srq_type; 1031106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pd_handle; 103205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 max_wr; 103348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1034d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_sge; 103549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 srq_limit; 1036106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 reserved; 103705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 xrcd_handle; 103848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1039d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 cq_handle; 104049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 driver_data[0]; 1041106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 104205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ib_uverbs_create_srq_resp { 104348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1044d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 srq_handle; 104549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_wr; 1046106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_sge; 104705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 srqn; 104848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1049655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 105049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_modify_srq { 1051106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 srq_handle; 105205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 attr_mask; 105348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1054d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_wr; 105549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 srq_limit; 1056106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 driver_data[0]; 105705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 105848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1059655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_uverbs_query_srq { 106049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 1061106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 srq_handle; 106205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 reserved; 106348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1064d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 driver_data[0]; 106549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1066106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ib_uverbs_query_srq_resp { 106705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 max_wr; 106848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1069d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_sge; 107049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 srq_limit; 1071106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 reserved; 107205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 107348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1074655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_uverbs_destroy_srq { 107549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 response; 1076106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 srq_handle; 107705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 reserved; 107848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1079655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 1080655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ib_uverbs_destroy_srq_resp { 108149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 events_reported; 108249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 108348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 108449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_create_wq { 108549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 comp_mask; 108649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wq_type; 108749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u64 user_handle; 108848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 108949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 pd_handle; 109049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 cq_handle; 109149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_wr; 109249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_sge; 109348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 109549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_create_wq_resp { 109649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 comp_mask; 109749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 response_length; 109848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wq_handle; 110049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_wr; 110149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 max_sge; 110249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wqn; 110348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 110449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 110549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_destroy_wq { 110649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 comp_mask; 110749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wq_handle; 110848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 110949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 111049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_destroy_wq_resp { 111149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 comp_mask; 111249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 response_length; 111348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1114106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 events_reported; 111549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 reserved; 111649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 111749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_modify_wq { 111848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 111949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 attr_mask; 112049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wq_handle; 112149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wq_state; 112249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 curr_wq_state; 112348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 112405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 112549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IB_USER_VERBS_MAX_LOG_IND_TBL_SIZE 0x0d 112649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_create_rwq_ind_table { 112749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 comp_mask; 112848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 112949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 log_ind_tbl_size; 113049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 wq_handles[0]; 113149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 113249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_create_rwq_ind_table_resp { 113348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 113449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 comp_mask; 113549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 response_length; 113649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 ind_tbl_handle; 113749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 ind_tbl_num; 113848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 113949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 114049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct ib_uverbs_ex_destroy_rwq_ind_table { 114149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 comp_mask; 114249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __u32 ind_tbl_handle; 114348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 1146