Linux vmw_pvrdma driver features and bug fixes
search cancel

Linux vmw_pvrdma driver features and bug fixes

book

Article ID: 313774

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

This article provides a summary of the important features and bug fixes implemented in the Linux vmw_pvrdma driver contributed to the upstream Linux kernel. Linux distro releases are expected to include all of the changes described below through the specific version of kernel that the distro release is based. The OS vendor or community may also have back ported a subset of changes from newer Linuxkernels to their releases. Please contact the OS vendor or community for availability of specific patches that have been back ported from newer kernel versions.

Resolution

5.11

1. 9f206f7398f6f6ec7dd0198c045c2459b4f720b6 ("RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC")

5.10

1. 00469c97ef64f6b7e3ab08c5eeb0378260baf983 ("RDMA/vmw_pvrdma: Fix the active_speed and phys_state value")

5.5

1. a52dc3a100958f4bf5e921067ba626c2caf8e55f ("RDMA/vmw_pvrdma: Use resource ids from physical device if available")

5.4

1. 18545e8b6871d21aa3386dc42867138da9948a33 ("RDMA/vmw_pvrdma: Free SRQ only once")

5.1

1. 8aa04ad3b39396e315b23448c56d5465200fa777 ("RDMA/vmw_pvrdma: Support upto 64-bit PFNs")

5.0

1. 6325e01b6cdf4636b721cf7259c1616e3cf28ce2 ("RDMA/vmw_pvrdma: Return the correct opcode when creating WR")

4.16

1. 1f5a6c47aabc4606f91ad2e6ef71a1ff1924101c ("RDMA/vmw_pvrdma: Fix usage of user response structures in ABI file")
2. a61eb6136829173d51dd0c7f7248733025708eeb ("RDMA/vmw_pvrdma: Use refcount_t instead of atomic_t")
3. 1a9ecf8d1a292f0f908e5605b58738a273d2a937 ("RDMA/vmw_pvrdma: Use more specific sizeof in kcalloc")
4. 5aef7cf254879e7af41a6764608832450eefe909 ("RDMA/vmw_pvrdma: Clarify QP and CQ is_kernel logic")

4.15

1. e3524b269e451cff68b19f32b15448933a53a4f4 ("RDMA/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy")
2. 30a366a9dabd05a0d218288b7d732649886b6a53 ("RDMA/vmw_pvrdma: Use refcount_dec_and_test to avoid warning")
3. 17748056ce123ee37fb7382bc698fc721e3c4a09 ("RDMA/vmw_pvrdma: Call ib_umem_release on destroy QP path")
4. 8b10ba783c9d0c69d53e7d78ff7f2cd921f80729 ("RDMA/vmw_pvrdma: Add shared receive queue support")

4.14

1. 01df7f5a77b926c2d790cf66d942d2a68d4ad5de ("RDMA/vmw_pvrdma: Fix reporting correct opcodes for completion")
2. 14d6c3a83fbcd9c3d19e24d8d5820a912f2615c9 ("RDMA/vmw_pvrdma: Fix a signedness")
3. 72f9b089ecd2cc2194d27cbb14fd80a0b1472e89 ("RDMA/vmw_pvrdma: Report network header type in WC")
4. a31a2a3b27f18bce0830581057a3fff75b830924 ("RDMA/vmw_pvrdma: Update device query parameters and port caps")
5. 05297b66ad874f6b650498a39af5a4e353e5ba19 ("RDMA/vmw_pvrdma: Add RoCEv2 support")

4.13

1. a7d2e03928c1936004750c56faf7534c8534f875 ("RDMA/vmw_pvrdma: Report CQ missed events")

4.11

1. b172679b0d3b93a6197b2ff892794e7178e3c448 ("RDMA/vmw_pvrdma: Activate device on ethernet link up")
2. e51c2fb0331cb3440d7dc83ee78019ee8c7bb366 ("RDMA/vmw_pvrdma: Dont hardcode QP header page")
3. 6332dee83d8eab80d6d502cc51135b998fe6df79 ("RDMA/vmw_pvrdma: Cleanup unused variables")

4.10

1. ff89b070b7c98eb6782361310ca7a15186f15b2c ("IB/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path")
2. 7d211c81e97ef8505610ef82e14e302ab415bad1 ("IB/vmw_pvrdma: Don't leak info from alloc_ucontext")

4.10

Initial contribution of driver.
29c8d9eba550c6d73d17cc1618a9f5f2a7345aa1 ("IB: Add vmw_pvrdma driver")