| .. | .. |
|---|
| 456 | 456 | return PVRDMA_WR_MASKED_ATOMIC_CMP_AND_SWP; |
|---|
| 457 | 457 | case IB_WR_MASKED_ATOMIC_FETCH_AND_ADD: |
|---|
| 458 | 458 | return PVRDMA_WR_MASKED_ATOMIC_FETCH_AND_ADD; |
|---|
| 459 | | - case IB_WR_REG_SIG_MR: |
|---|
| 459 | + case IB_WR_REG_MR_INTEGRITY: |
|---|
| 460 | 460 | return PVRDMA_WR_REG_SIG_MR; |
|---|
| 461 | 461 | default: |
|---|
| 462 | 462 | return PVRDMA_WR_ERROR; |
|---|
| .. | .. |
|---|
| 509 | 509 | return flags & PVRDMA_MASK(PVRDMA_SEND_FLAGS_MAX); |
|---|
| 510 | 510 | } |
|---|
| 511 | 511 | |
|---|
| 512 | +static inline int pvrdma_network_type_to_ib(enum pvrdma_network_type type) |
|---|
| 513 | +{ |
|---|
| 514 | + switch (type) { |
|---|
| 515 | + case PVRDMA_NETWORK_ROCE_V1: |
|---|
| 516 | + return RDMA_NETWORK_ROCE_V1; |
|---|
| 517 | + case PVRDMA_NETWORK_IPV4: |
|---|
| 518 | + return RDMA_NETWORK_IPV4; |
|---|
| 519 | + case PVRDMA_NETWORK_IPV6: |
|---|
| 520 | + return RDMA_NETWORK_IPV6; |
|---|
| 521 | + default: |
|---|
| 522 | + return RDMA_NETWORK_IPV6; |
|---|
| 523 | + } |
|---|
| 524 | +} |
|---|
| 525 | + |
|---|
| 512 | 526 | void pvrdma_qp_cap_to_ib(struct ib_qp_cap *dst, |
|---|
| 513 | 527 | const struct pvrdma_qp_cap *src); |
|---|
| 514 | 528 | void ib_qp_cap_to_pvrdma(struct pvrdma_qp_cap *dst, |
|---|