From: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
To: Chuck Lever <chuck.lever-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
Cc: Sagi Grimberg
<sagig-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>,
Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>,
linux-rdma <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 38/43] iser-target: Port to new memory registration API
Date: Fri, 24 Jul 2015 13:10:03 -0600 [thread overview]
Message-ID: <20150724191003.GA26225@obsidianresearch.com> (raw)
In-Reply-To: <903CDFB5-04FE-47B6-B044-E960E8A8BC4C-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
On Fri, Jul 24, 2015 at 01:46:05PM -0400, Chuck Lever wrote:
> > I'm not surprised since invalidate is sync. I belive you need to
> > incorporate SEND WITH INVALIDATE to substantially recover this
> > overhead.
>
> I tried to find another kernel ULP using SEND WITH INVALIDATE, but
> I didn’t see one. I assume you mean the NFS server would use this
> WR when replying, to knock down the RPC’s client MRs remotely?
Yes. I think the issue with it not being used in the kernel is mainly
to do with lack of standardization. The verb cannot be used unless
both sides negotiate it and perhaps the older RDMA protocols have not
been revised to include that.
For simple testing purposes it shouldn't be too hard to force it to
get an idea if it is worth perusing. On the RECV work completion check
if the right rkey was invalidated and skip the invalidation
step. Presumably the HCA does all this internally very quickly..
> I may not have understood your comment.
Okay, I didn't looke closely at the entire series together..
> Only the RPC/RDMA header has to be parsed, but yes. The needed
> parsing is handled in rpcrdma_reply_handler right before the
> .ro_unmap_unsync call.
Right, okay, if this could be done in the rq callback itself rather
than bounce to a wq and immediately turn around the needed invalidate
posts you'd get back a little more overhead by reducing the time to
turn it around... Then bounce to the wq to complete from the SQ
callback ?
> > Did you test without that artificial limit you mentioned before?
>
> Yes. No problems now, the limit is removed in the last patch
> in that series.
Okay, so that was just overflowing the sq due to not accounting..
> >> During some other testing I found that when a completion upcall
> >> returns to the provider leaving CQEs still on the completion queue,
> >> there is a non-zero probability that a completion will be lost.
> >
> > What does lost mean?
>
> Lost means a WC in the CQ is skipped by ib_poll_cq().
>
> In other words, I expected that during the next upcall,
> ib_poll_cq() would return WCs that were not processed, starting
> with the last one on the CQ when my upcall handler returned.
Yes, this is what it should do. I wouldn't expect a timely upcall, but
none should be lost.
> I found this by intentionally having the completion handler
> process only one or two WCs and then return.
>
> > The CQ is edge triggered, so if you don't drain it you might not get
> > another timely CQ callback (which is bad), but CQEs themselves should
> > not be lost.
>
> I’m not sure I fully understand this problem, it might
> even be my misuderstanding about ib_poll_cq(). But forcing
> the completion upcall handler to completely drain the CQ
> during each upcall prevents the issue.
CQs should never be lost.
The idea that you can completely drain the CQ during the upcall is
inherently racey, so this cannot be the answer to whatever the problem
is..
Is there any chance this is still an artifact of the lazy SQE flow
control? The RDMA buffer SQE recycling is solved by the sync
invalidate, but workloads that don't use RDMA buffers (ie SEND only)
will still run without proper flow control...
If you are totally certain a CQ was dropped from ib_poll_cq, and that
the SQ is not overflowing by strict accounting, then I'd say driver
problem, but the odds of having an undetected driver problem like that
at this point seem somehow small...
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
next prev parent reply other threads:[~2015-07-24 19:10 UTC|newest]
Thread overview: 142+ 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
[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 [this message]
[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
-- strict thread matches above, loose matches on Subject: below --
2015-07-23 9:22 [PATCH WIP 38/43] iser-target: Port to new memory " Christoph Hellwig
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=20150724191003.GA26225@obsidianresearch.com \
--to=jgunthorpe-epgobjl8dl3ta4ec/59zmfatqe2ktcn/@public.gmane.org \
--cc=chuck.lever-QHcLZuEGTsvQT0dZR+AlfA@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 \
/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.