.. | .. |
---|
133 | 133 | PVRDMA_WC_FLAGS_MAX = PVRDMA_WC_WITH_NETWORK_HDR_TYPE, |
---|
134 | 134 | }; |
---|
135 | 135 | |
---|
| 136 | +enum pvrdma_network_type { |
---|
| 137 | + PVRDMA_NETWORK_IB, |
---|
| 138 | + PVRDMA_NETWORK_ROCE_V1 = PVRDMA_NETWORK_IB, |
---|
| 139 | + PVRDMA_NETWORK_IPV4, |
---|
| 140 | + PVRDMA_NETWORK_IPV6 |
---|
| 141 | +}; |
---|
| 142 | + |
---|
136 | 143 | struct pvrdma_alloc_ucontext_resp { |
---|
137 | 144 | __u32 qp_tab_size; |
---|
138 | 145 | __u32 reserved; |
---|
.. | .. |
---|
179 | 186 | __aligned_u64 qp_addr; |
---|
180 | 187 | }; |
---|
181 | 188 | |
---|
| 189 | +struct pvrdma_create_qp_resp { |
---|
| 190 | + __u32 qpn; |
---|
| 191 | + __u32 qp_handle; |
---|
| 192 | +}; |
---|
| 193 | + |
---|
182 | 194 | /* PVRDMA masked atomic compare and swap */ |
---|
183 | 195 | struct pvrdma_ex_cmp_swap { |
---|
184 | 196 | __aligned_u64 swap_val; |
---|