On Tue, Feb 12, 2019 at 11:01:14AM -0600, Shiraz Saleem wrote: > From: "Shiraz, Saleem" <shiraz.saleem@xxxxxxxxx> > > Use the for_each_sg_dma_page iterator variant to walk the umem > DMA-mapped SGL and get the page DMA address. This avoids the extra > loop to iterate pages in the SGE when for_each_sg iterator is used. > > Additionally, purge umem->page_shift usage in the driver > as its only relevant for ODP MRs. Use system page size and > shift instead. > > This patch is dependent on a new scatterlist API. > https://www.spinics.net/lists/linux-rdma/msg75195.html > > Cc: Faisal Latif <faisal.latif@xxxxxxxxx> > Signed-off-by: Shiraz, Saleem <shiraz.saleem@xxxxxxxxx> > --- > drivers/infiniband/hw/nes/nes_verbs.c | 215 ++++++++++++++-------------------- > 1 file changed, 91 insertions(+), 124 deletions(-) Applied to for-next Thanks, Jason