| .. | .. |
|---|
| 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; |
|---|