forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
....@@ -456,7 +456,7 @@
456456 return PVRDMA_WR_MASKED_ATOMIC_CMP_AND_SWP;
457457 case IB_WR_MASKED_ATOMIC_FETCH_AND_ADD:
458458 return PVRDMA_WR_MASKED_ATOMIC_FETCH_AND_ADD;
459
- case IB_WR_REG_SIG_MR:
459
+ case IB_WR_REG_MR_INTEGRITY:
460460 return PVRDMA_WR_REG_SIG_MR;
461461 default:
462462 return PVRDMA_WR_ERROR;
....@@ -509,6 +509,20 @@
509509 return flags & PVRDMA_MASK(PVRDMA_SEND_FLAGS_MAX);
510510 }
511511
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
+
512526 void pvrdma_qp_cap_to_ib(struct ib_qp_cap *dst,
513527 const struct pvrdma_qp_cap *src);
514528 void ib_qp_cap_to_pvrdma(struct pvrdma_qp_cap *dst,