| aa603815c7f8 ("RDMA/mlx5: Put live in the correct place for ODP MRs") |
| 9dc775e7f550 ("RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages()") |
| f28b1932eaae ("RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR") |
| c571feca2dc9 ("RDMA/odp: use mmu_notifier_get/put for 'struct ib_ucontext_per_mm'") |
| ce51346feede ("RDMA/core: Make invalidate_range a device operation") |
| 37824952dc8f ("RDMA/odp: Use kvcalloc for the dma_list and page_list") |
| 0446cad9ca38 ("RDMA/odp: Provide ib_umem_odp_release() to undo the allocs") |
| 261dc53f8ee0 ("RDMA/odp: Split creating a umem_odp from ib_umem_get") |
| f20bef6a951b ("RDMA/odp: Make the three ways to create a umem_odp clear") |
| 22d79c9a912c ("RMDA/odp: Consolidate umem_odp initialization") |
| fd7dbf035edc ("RDMA/odp: Make it clearer when a umem is an implicit ODP umem") |
| f993de88a55f ("RDMA/odp: Iterate over the whole rbtree directly") |
| 7cc2e18f2100 ("RDMA/odp: Use the common interval tree library instead of generic") |
| 27b7fb1ab7bf ("RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB") |
| f591822c3cf3 ("IB/mlx5: Fix implicit MR release flow") |
| e5366d309a77 ("IB/mlx5: Fix MR registration flow to use UMR properly") |
| 836a0fbb3e76 ("RDMA: Check umem pointer validity prior to release") |
| 8d18ad83f19b ("RDMA/hns: Fix bug when wqe num is larger than 16K") |
| e39afe3d6dbd ("RDMA: Convert CQ allocations to be under core responsibility") |
| a52c8e2469c3 ("RDMA: Clean destroy CQ in drivers do not return errors") |
| 147b308e6a63 ("RDMA/nes: Avoid memory allocation during CQ destroy") |
| 2a3d923f8730 ("RDMA/hns: Replace magic numbers with #defines") |
| cae626b97851 ("RDMA/cxgb4: Don't expose DMA addresses") |
| a80287c81305 ("RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function") |
| 0ddf8f6267ec ("RDMA/cxgb3: Don't expose DMA addresses") |
| d34d37d5a102 ("RDMA/cxgb3: Use sizeof() notation instead of plain sizeof") |
| d2183c6f1958 ("RDMA/umem: Move page_shift from ib_umem to ib_odp_umem") |
| b7f5e880f377 ("RDMA/efa: Add the efa module") |
| 40909f664d27 ("RDMA/efa: Add EFA verbs implementation") |
| 853f56523565 ("RDMA/efa: Add the efa.h header file") |
| db6c6774af0d ("RDMA/umem: Remove hugetlb flag") |
| dd05cb828d0e ("RDMA: Get rid of iw_cm_verbs") |
| 574258222281 ("RDMA/hns: Remove asynchronic QP destroy") |
| ab7efbe24b28 ("RDMA/cxgb4: Use ib_device_set_netdev()") |
| 68e326dea1db ("RDMA: Handle SRQ allocations by IB/core") |
| d345691471b4 ("RDMA: Handle AH allocations by IB/core") |
| d10bcf947a3e ("RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs") |
| 6734b2973565 ("RDMA/hns: Fix bad endianess of port_pd variable") |
| ff23dfa13457 ("IB: Pass only ib_udata in function prototypes") |
| bdeacabd1a5f ("IB: Remove 'uobject->context' dependency in object destroy APIs") |
| c4367a26357b ("IB: Pass uverbs_attr_bundle down ib_x destroy path") |
| 9fd15987ed27 ("qedr: Convert srqidr to XArray") |
| b6014f9e5f39 ("qedr: Convert qpidr to XArray") |
| 4e0f7b907072 ("RDMA/core: Implement compat device/sysfs tree in net namespace") |
| 62dfa7955e84 ("RDMA/core: Restrict sysfs entries view to init_net") |
| cebe556bd755 ("RDMA/core: Introduce ib_core_device to hold device") |
| 4ae27444100f ("IB/core: Ensure an invalidate_range callback on ODP MR") |
| 5b01b243b0b3 ("RDMA/hns: Only assgin some fields if the relatived attr_mask is set") |
| 601f3e6d067c ("RDMA/hns: Only assign the fields of the rq psn if IB_QP_RQ_PSN is set") |
| f04cc17878b4 ("RDMA/hns: Only assign the relatived fields of psn if IB_QP_SQ_PSN is set") |