All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
To: Sagi Grimberg <sagig-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
Cc: Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>,
	Sagi Grimberg <sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	Liran Liss <liranl-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
	Oren Duer <oren-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
Subject: Re: [PATCH WIP 28/43] IB/core: Introduce new fast registration API
Date: Wed, 19 Aug 2015 11:37:51 -0600	[thread overview]
Message-ID: <20150819173751.GB22646@obsidianresearch.com> (raw)
In-Reply-To: <55D46EE8.4060701-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>

On Wed, Aug 19, 2015 at 02:56:24PM +0300, Sagi Grimberg wrote:
> On 7/23/2015 8:55 PM, Jason Gunthorpe wrote:
> >On Thu, Jul 23, 2015 at 01:15:16PM +0300, Sagi Grimberg wrote:
> >>>I was hoping we'd move the DMA flush and translate into here and make
> >>>it mandatory. Is there any reason not to do that?
> >>
> >>The reason I didn't added it in was so the ULPs can make sure they meet
> >>the restrictions of ib_map_mr_sg(). Allow SRP to iterate on his
> >>SG list set partials and iSER to detect gaps (they need to dma map
> >>for that).
> >
> >The ULP can always get the sg list's virtual address to check for
> >gaps. Page aligned gaps are always OK.
> 
> So I had a go with moving the DMA mapping into ib_map_mr_sg() and
> it turns out mapping somewhat poorly if the ULP _may_ register memory
> or just send sg_lists (like storage targets over IB/iWARP). So the ULP
> will sometimes use the DMA mapping and sometimes it won't... feels
> kinda off to me...

You need to split the rkey and lkey API flows to pull this off - the
rkey side never needs to touch a sg, while the lkey side should always
try and use a sg first. I keep saying this: they have
fundamentally different ULP usages.

> 1. if register - call ib_map_mr_sg (which calls dma_map_sg)
>    else do dma_map_sg
> 2. if registered - call ib_dma_unmap_sg (which calles dma_unmap_sg)
>    else do dma_unmap_sg

>From what I've seen in the ULPs the flow control is generally such
that the MR is 'consumed' even if it isn't used by a send.

So lkey usage is simply split into things that absolutely don't need a
MR, and things that maybe do. The maybe side can go ahead and always
consume the MR resource, but optimize the implementation to a SG list
to avoid a performance hit.

Then the whole API becomes symmetric. The ULP says, 'here is a
scatterlist list and a lkey MR, make me a ib_sg list' and the core
either packes it as is into the sg, or it spins up the MR and packs
that.

This lets the unmap be symmetric, as the core always dma_unmaps, but
only tears down the MR if it was used.

The cost is the lkey MR slot is always consumed, which should be OK
because SQE flow control bounds the number of concurrent MRs required,
so consuming a SQE but not a MR doesn't provide an advantage.

> Also, at the moment, when ULPs are doing either FRWR or FMRs
> its a pain to get a non-intrusive conversion.

Without FMR sharing API entry points it is going to be hard to unify
them..

ie the map and alloc API side certainly could be shared..

> I'm thinking we should keep dma_map_sg out of ib_map_mr_sg, and leave
> it to the ULP like it does today (at least in the first stage...)

I'm fine with first stage, but we still really do need to figure how
how to get better code sharing in our API here..

Maybe we can do the rkey side right away until we can figure out how
to harmonize the rkey sg/mr usage?

Jason
--
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

  parent reply	other threads:[~2015-08-19 17:37 UTC|newest]

Thread overview: 141+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-22  6:55 [PATCH WIP 00/43] New fast registration API Sagi Grimberg
     [not found] ` <1437548143-24893-1-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22  6:55   ` [PATCH WIP 01/43] IB: Modify ib_create_mr API Sagi Grimberg
     [not found]     ` <1437548143-24893-2-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22 16:34       ` Jason Gunthorpe
     [not found]         ` <20150722163405.GA26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-22 16:44           ` Christoph Hellwig
     [not found]             ` <20150722164421.GA6443-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-22 16:58               ` Sagi Grimberg
     [not found]                 ` <55AFCBAF.2000504-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-22 19:05                   ` Jason Gunthorpe
     [not found]                     ` <20150722190555.GB4527-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23 10:07                       ` Sagi Grimberg
     [not found]                         ` <55B0BCFC.6040602-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-23 19:08                           ` Jason Gunthorpe
     [not found]                             ` <20150723190855.GB31577-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-26  8:51                               ` Sagi Grimberg
2015-07-22 16:59           ` Sagi Grimberg
     [not found]             ` <55AFCBE4.1070803-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-22 17:01               ` Jason Gunthorpe
     [not found]                 ` <20150722170120.GC26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-22 17:03                   ` Sagi Grimberg
2015-07-23  0:57       ` Hefty, Sean
     [not found]         ` <1828884A29C6694DAF28B7E6B8A82373A9001357-P5GAC/sN6hkd3b2yrw5b5LfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-07-23  9:30           ` Christoph Hellwig
     [not found]             ` <20150723093046.GF32592-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-23 10:09               ` Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 02/43] IB/mlx4: Support ib_alloc_mr verb Sagi Grimberg
     [not found]     ` <1437548143-24893-3-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22 16:58       ` Jason Gunthorpe
     [not found]         ` <20150722165831.GB26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-22 17:22           ` Sagi Grimberg
     [not found]             ` <55AFD14C.8040007-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-22 18:50               ` Steve Wise
     [not found]                 ` <55AFE5D9.3050102-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org>
2015-07-22 18:54                   ` Jason Gunthorpe
     [not found]                     ` <20150722185410.GA4527-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23 10:10                       ` Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 03/43] ocrdma: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 04/43] iw_cxgb4: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 05/43] cxgb3: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 06/43] nes: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 07/43] qib: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 08/43] IB/iser: Convert to ib_alloc_mr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 09/43] iser-target: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 10/43] IB/srp: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 11/43] xprtrdma, svcrdma: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 12/43] RDS: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 13/43] mlx5: Drop mlx5_ib_alloc_fast_reg_mr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 14/43] mlx4: Drop mlx4_ib_alloc_fast_reg_mr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 15/43] ocrdma: Drop ocrdma_alloc_frmr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 16/43] qib: Drop qib_alloc_fast_reg_mr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 17/43] nes: Drop nes_alloc_fast_reg_mr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 18/43] cxgb4: Drop c4iw_alloc_fast_reg_mr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 19/43] cxgb3: Drop iwch_alloc_fast_reg_mr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 20/43] IB/core: Drop ib_alloc_fast_reg_mr Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 21/43] mlx5: Allocate a private page list in ib_alloc_mr Sagi Grimberg
     [not found]     ` <1437548143-24893-22-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22 16:46       ` Christoph Hellwig
     [not found]         ` <20150722164605.GB6443-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-22 16:51           ` Sagi Grimberg
2015-07-28 10:57       ` Haggai Eran
     [not found]         ` <55B75FFC.6040200-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-30  8:08           ` Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 22/43] mlx4: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 23/43] ocrdma: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 24/43] cxgb3: Allocate a provate " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 25/43] cxgb4: Allocate a private " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 26/43] qib: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 27/43] nes: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 28/43] IB/core: Introduce new fast registration API Sagi Grimberg
     [not found]     ` <1437548143-24893-29-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22 16:50       ` Christoph Hellwig
     [not found]         ` <20150722165012.GC6443-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-22 16:56           ` Sagi Grimberg
2015-07-22 17:44           ` Jason Gunthorpe
     [not found]             ` <20150722174401.GG26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23  9:19               ` Christoph Hellwig
     [not found]                 ` <20150723091955.GA32592-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-23 16:03                   ` Jason Gunthorpe
2015-07-23 10:15               ` Sagi Grimberg
     [not found]                 ` <55B0BEB4.9080702-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-23 17:55                   ` Jason Gunthorpe
     [not found]                     ` <20150723175535.GE25174-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-26  9:37                       ` Sagi Grimberg
     [not found]                         ` <55B4AA73.3090803-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-27 17:04                           ` Jason Gunthorpe
     [not found]                             ` <20150727170459.GA18348-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-30  7:13                               ` Sagi Grimberg
     [not found]                                 ` <55B9CE85.40007-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-30 16:36                                   ` Jason Gunthorpe
     [not found]                                     ` <20150730163631.GB16659-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-30 16:39                                       ` Christoph Hellwig
2015-08-19 11:56                       ` Sagi Grimberg
     [not found]                         ` <55D46EE8.4060701-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-08-19 12:52                           ` Christoph Hellwig
     [not found]                             ` <20150819125253.GB24746-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-08-19 16:09                               ` Sagi Grimberg
     [not found]                                 ` <55D4AA2E.7090204-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-08-19 16:58                                   ` Christoph Hellwig
2015-08-19 17:37                           ` Jason Gunthorpe [this message]
     [not found]                             ` <20150819173751.GB22646-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-08-20 10:05                               ` Sagi Grimberg
     [not found]                                 ` <55D5A687.90102-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-08-20 19:04                                   ` Jason Gunthorpe
     [not found]                                     ` <20150820190413.GB29567-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-08-21  6:34                                       ` Christoph Hellwig
     [not found]                                         ` <20150821063458.GA875-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-08-21 18:08                                           ` Jason Gunthorpe
2015-07-23 18:42                   ` Jason Gunthorpe
     [not found]                     ` <20150723184221.GA30303-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-26  8:54                       ` Sagi Grimberg
2015-07-22 18:02       ` Jason Gunthorpe
     [not found]         ` <20150722180203.GI26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23 10:19           ` Sagi Grimberg
     [not found]             ` <55B0BFA4.4060509-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-23 16:14               ` Jason Gunthorpe
     [not found]                 ` <20150723161436.GC25174-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23 16:47                   ` Sagi Grimberg
     [not found]                     ` <55B11A92.9040406-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-23 18:51                       ` Jason Gunthorpe
     [not found]                         ` <20150723185126.GA31346-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-26  9:45                           ` Sagi Grimberg
     [not found]                             ` <55B4AC26.20405-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-27 17:14                               ` Jason Gunthorpe
     [not found]                                 ` <20150727171441.GC18348-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-27 20:11                                   ` Steve Wise
     [not found]                                     ` <55B69058.70403-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org>
2015-07-27 20:29                                       ` Jason Gunthorpe
2015-07-28 11:20       ` Haggai Eran
2015-07-22  6:55   ` [PATCH WIP 29/43] mlx5: Support the new memory " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 30/43] mlx4: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 31/43] ocrdma: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 32/43] cxgb3: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 33/43] cxgb4: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 34/43] nes: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 35/43] qib: " Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 36/43] iser: Port to new fast registration api Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 37/43] xprtrdma: Port to new memory registration API Sagi Grimberg
     [not found]     ` <1437548143-24893-38-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22 15:03       ` Chuck Lever
     [not found]         ` <795F4F28-D92F-46A1-8DA3-2B1B19A17AA3-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2015-07-22 15:41           ` Sagi Grimberg
     [not found]             ` <55AFB9A7.4030103-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-22 16:04               ` Chuck Lever
     [not found]                 ` <5114D0F0-7C66-4889-85D8-E7297009AF23-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2015-07-23 10:42                   ` Sagi Grimberg
2015-07-22 16:59           ` Christoph Hellwig
2015-07-22 19:21       ` Steve Wise
     [not found]         ` <55AFED4C.9040409-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org>
2015-07-23 10:20           ` Sagi Grimberg
     [not found]             ` <55B0C002.60307-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-23 13:46               ` Steve Wise
2015-07-22  6:55   ` [PATCH WIP 38/43] iser-target: " Sagi Grimberg
     [not found]     ` <1437548143-24893-39-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22 17:04       ` Christoph Hellwig
     [not found]         ` <20150722170413.GE6443-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-22 17:33           ` Sagi Grimberg
     [not found]             ` <55AFD3DC.8070508-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-22 17:57               ` Jason Gunthorpe
     [not found]                 ` <20150722175755.GH26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23 10:27                   ` Sagi Grimberg
     [not found]                     ` <55B0C18B.4080901-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-23 13:35                       ` Chuck Lever
2015-07-23 16:31                       ` Jason Gunthorpe
     [not found]                         ` <20150723163124.GD25174-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23 16:59                           ` Sagi Grimberg
     [not found]                             ` <55B11D84.102-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-23 18:53                               ` Jason Gunthorpe
     [not found]                                 ` <20150723185334.GB31346-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-24 14:36                                   ` Chuck Lever
     [not found]                                     ` <DE0226A1-A7FC-4618-91F1-FE34347C252A-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2015-07-24 16:26                                       ` Jason Gunthorpe
     [not found]                                         ` <20150724162657.GA21473-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-24 16:34                                           ` Steve Wise
2015-07-24 17:46                                           ` Chuck Lever
     [not found]                                             ` <903CDFB5-04FE-47B6-B044-E960E8A8BC4C-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2015-07-24 19:10                                               ` Jason Gunthorpe
     [not found]                                                 ` <20150724191003.GA26225-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-24 19:59                                                   ` Chuck Lever
     [not found]                                                     ` <A1A0BF6E-992A-4B34-8D24-EA8AA8D6983B-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2015-07-24 20:24                                                       ` Jason Gunthorpe
     [not found]                                                         ` <20150724202445.GA28033-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-24 22:13                                                           ` Steve Wise
2015-07-24 22:44                                                             ` Jason Gunthorpe
2015-07-27 15:57                                               ` Chuck Lever
     [not found]                                                 ` <8A2BC019-1DC0-4531-9659-3181EE9A4B43-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2015-07-27 17:25                                                   ` Jason Gunthorpe
     [not found]                                                     ` <20150727172510.GD18348-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-28 20:06                                                       ` Chuck Lever
     [not found]                                                         ` <B045BAC2-0360-4D97-A220-7DB52AF90BF7-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2015-07-29  6:32                                                           ` Christoph Hellwig
2015-07-22  6:55   ` [PATCH WIP 39/43] IB/core: Add arbitrary sg_list support Sagi Grimberg
     [not found]     ` <1437548143-24893-40-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22 17:05       ` Christoph Hellwig
2015-07-22 17:22       ` Jason Gunthorpe
     [not found]         ` <20150722172255.GD26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-22 17:29           ` Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 40/43] mlx5: Allocate private context for arbitrary scatterlist registration Sagi Grimberg
     [not found]     ` <1437548143-24893-41-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-07-22 17:30       ` Jason Gunthorpe
     [not found]         ` <20150722173048.GF26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23  9:25           ` Christoph Hellwig
     [not found]             ` <20150723092532.GC32592-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-23 10:28               ` Sagi Grimberg
2015-07-23 16:04               ` Jason Gunthorpe
2015-07-22  6:55   ` [PATCH WIP 41/43] mlx5: Add arbitrary sg list support Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 42/43] iser: Accept arbitrary sg lists mapping if the device supports it Sagi Grimberg
2015-07-22  6:55   ` [PATCH WIP 43/43] iser: Move unaligned counter increment Sagi Grimberg
2015-07-22 17:10   ` [PATCH WIP 00/43] New fast registration API Christoph Hellwig
     [not found]     ` <20150722171023.GA18934-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-22 17:27       ` Jason Gunthorpe
     [not found]         ` <20150722172702.GE26909-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-07-23  9:26           ` Christoph Hellwig
2015-07-22 17:42       ` Sagi Grimberg
     [not found]         ` <55AFD608.401-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-07-23  9:28           ` Christoph Hellwig
     [not found]             ` <20150723092857.GE32592-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-07-23 10:34               ` Sagi Grimberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150819173751.GB22646@obsidianresearch.com \
    --to=jgunthorpe-epgobjl8dl3ta4ec/59zmfatqe2ktcn/@public.gmane.org \
    --cc=hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org \
    --cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=liranl-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
    --cc=oren-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
    --cc=sagig-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org \
    --cc=sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.