All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/2] ODP performance improvements
@ 2015-04-16 13:11 Guy Shapiro
       [not found] ` <1429189863-16460-1-git-send-email-guysh-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Guy Shapiro @ 2015-04-16 13:11 UTC (permalink / raw)
  To: linux-rdma-u79uwXL29TY76Z2rM5mHXA
  Cc: guysh-VPRAkNaXOzVWk0Htik3J/w, raindel-VPRAkNaXOzVWk0Htik3J/w,
	sagig-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb

This patchset contains small changes that improve the performance of memory
map updates.

The patches reduce the execution time of ib_umem_odp_unmap_dma_pages when
invalidating 4MB of memory from 46us to 13us. This amounts to a reduction of
about 30% in the total execution time of the invalidation flow. As this flow is
called from the mmu_notifier hooks, this optimization can have a system-wide
performance impact.

v1: Apply review comment by Sagi Grimberg

Guy Shapiro (2):
  IB/core: dma map/unmap locking optimizations
  IB/core: dma unmap optimizations

 drivers/infiniband/core/umem_odp.c |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-04-22 19:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-16 13:11 [PATCH v1 0/2] ODP performance improvements Guy Shapiro
     [not found] ` <1429189863-16460-1-git-send-email-guysh-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-04-16 13:11   ` [PATCH v1 1/2] IB/core: dma map/unmap locking optimizations Guy Shapiro
2015-04-16 13:11   ` [PATCH v1 2/2] IB/core: dma unmap optimizations Guy Shapiro
2015-04-22 19:15   ` [PATCH v1 0/2] ODP performance improvements Doug Ledford

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.