ea996974589e ("RDMA: Convert put_page() to put_user_page*()") d10bcf947a3e ("RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs") 4ae27444100f ("IB/core: Ensure an invalidate_range callback on ODP MR") 0c507d8f846f ("RDMA/umem: Revert broken 'off by one' fix") 75a3e6a3c129 ("RDMA/umem: minor bug fix in error handling path") 605728e65ad3 ("IB/umem: Set correct address to the invalidation function") 548cb4fbe80d ("RDMA/core: Refactor ib_register_device() function") 67fecaf8e9cc ("RDMA/core: Fix unwinding flow in case of error to register device") 3994586f4d7a ("RDMA/core: Acquire and release mmap_sem on page range") 43c7c851b9bc ("RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name") e349f858d29f ("RDMA: Fully setup the device name in ib_register_device") be7a57b41ad8 ("RDMA/umem: Handle a half-complete start/end sequence") ca748c39ea3f ("RDMA/umem: Get rid of per_mm->notifier_count") f27a0d50a4bc ("RDMA/umem: Use umem->owning_mm inside ODP") c9990ab39b6e ("RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm") 597ecc5a0954 ("RDMA/umem: Get rid of struct ib_umem.odp_data") 41b4deeaa123 ("RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem") b5231b019d76 ("RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP") d4b4dd1b9706 ("RDMA/umem: Do not use current->tgid to track the mm_struct") 50704e039ab1 ("RDMA/umem: Restore lockdep check while downgrading lock") adee9f3f3bbb ("RDMA/core: Depend on device_add() to add device attributes")