Searched hist:"40 ddb3f020834f9afb7aab31385994811f4db259" (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/drivers/infiniband/hw/efa/ |
H A D | efa_verbs.c | diff 40ddb3f020834f9afb7aab31385994811f4db259 Thu Jun 13 04:10:12 CDT 2019 Gal Pressman <galpress@amazon.com> RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size
Use the ib_umem_find_best_pgsz() and rdma_for_each_block() API when registering an MR instead of coding it in the driver.
ib_umem_find_best_pgsz() is used to find the best suitable page size which replaces the existing efa_cont_pages() implementation. rdma_for_each_block() is used to iterate the umem in aligned contiguous memory blocks.
Reviewed-by: Firas JahJah <firasj@amazon.com> Reviewed-by: Yossi Leybovich <sleybo@amazon.com> Reviewed-by: Shiraz Saleem <shiraz.saleem@intel.com> Signed-off-by: Gal Pressman <galpress@amazon.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
|