Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1

2015-03-30 Thread Chuck Lever

On Mar 30, 2015, at 10:18 AM, Steve Wise sw...@opengridcomputing.com wrote:

 Hey Chuck,
 
 Chelsio's QA regression tested this series on iw_cxgb4.  Tests out good.
 
 Tests ran: spew, ffsb, xdd, fio, dbench, and cthon with both v3 and v4.

Thanks, Steve. Who should I credit in the Tested-by tag?

--
Chuck Lever
chuck[dot]lever[at]oracle[dot]com



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


Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1

2015-03-27 Thread Chuck Lever

On Mar 27, 2015, at 12:44 AM, Devesh Sharma devesh.sha...@emulex.com wrote:

 -Original Message-
 From: linux-rdma-ow...@vger.kernel.org [mailto:linux-rdma-
 ow...@vger.kernel.org] On Behalf Of Devesh Sharma
 Sent: Friday, March 27, 2015 11:13 AM
 To: Anna Schumaker; Chuck Lever; linux-rdma@vger.kernel.org; linux-
 n...@vger.kernel.org
 Subject: RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
 
 Hi Chuck,
 
 I have validated these set of patches with ocrdma device, iozone passes with
 these.
 
 
 Thanks to Meghna.

Hi Devesh-

Is there a Tested-by tag that Anna can add to these patches?


 
 -Regards
 Devesh
 
 -Original Message-
 From: linux-rdma-ow...@vger.kernel.org [mailto:linux-rdma-
 ow...@vger.kernel.org] On Behalf Of Anna Schumaker
 Sent: Friday, March 27, 2015 12:10 AM
 To: Chuck Lever; linux-rdma@vger.kernel.org; linux-...@vger.kernel.org
 Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
 
 Hey Chuck,
 
 I didn't see anything that needs to be fixed up in these patches.  Are
 they ready for me?
 
 Anna
 
 On 03/24/2015 04:30 PM, Chuck Lever wrote:
 This is a series of client-side patches for NFS/RDMA. In preparation
 for increasing the transport credit limit and maximum rsize/wsize,
 I've re-factored the memory registration logic into separate files,
 invoked via a method API.
 
 The two main optimizations in v1 of this series have been dropped.
 Sagi Grimberg didn't like the complexity of the solution, and there
 isn't enough time to rework it, test the new version, and get it
 reviewed before the 4.1 merge window opens. I'm going to prepare
 these for 4.2.
 
 Fixes suggested by reviewers have been included before the
 refactoring patches to make it easier to backport them to previous kernels.
 
 The series is available in the nfs-rdma-for-4.1 topic branch at
 
 git://linux-nfs.org/projects/cel/cel-2.6.git
 
 Changes since v1:
 - Rebased on 4.0-rc5
 - Main optimizations postponed to 4.2
 - Addressed review comments from Anna, Sagi, and Devesh
 
 ---
 
 Chuck Lever (15):
  SUNRPC: Introduce missing well-known netids
  xprtrdma: Display IPv6 addresses and port numbers correctly
  xprtrdma: Perform a full marshal on retransmit
  xprtrdma: Byte-align FRWR registration
  xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
  xprtrdma: Add vector of ops for each memory registration strategy
  xprtrdma: Add a max_payload op for each memreg mode
  xprtrdma: Add a register_external op for each memreg mode
  xprtrdma: Add a deregister_external op for each memreg mode
  xprtrdma: Add init MRs memreg op
  xprtrdma: Add reset MRs memreg op
  xprtrdma: Add destroy MRs memreg op
  xprtrdma: Add open memreg op
  xprtrdma: Handle non-SEND completions via a callout
  xprtrdma: Make rpcrdma_{un}map_one() into inline functions
 
 
 include/linux/sunrpc/msg_prot.h|8
 net/sunrpc/xprtrdma/Makefile   |3
 net/sunrpc/xprtrdma/fmr_ops.c  |  208 +++
 net/sunrpc/xprtrdma/frwr_ops.c |  353 ++
 net/sunrpc/xprtrdma/physical_ops.c |   94 +
 net/sunrpc/xprtrdma/rpc_rdma.c |   87 ++--
 net/sunrpc/xprtrdma/transport.c|   61 ++-
 net/sunrpc/xprtrdma/verbs.c|  699 
 +++-
 net/sunrpc/xprtrdma/xprt_rdma.h|   90 -
 9 files changed, 882 insertions(+), 721 deletions(-)  create mode
 100644 net/sunrpc/xprtrdma/fmr_ops.c  create mode 100644
 net/sunrpc/xprtrdma/frwr_ops.c  create mode 100644
 net/sunrpc/xprtrdma/physical_ops.c
 
 --
 Chuck Lever
 --
 To unsubscribe from this list: send the line unsubscribe linux-nfs
 in the body of a message to majord...@vger.kernel.org More majordomo
 info at  http://vger.kernel.org/majordomo-info.html
 
 
 --
 To unsubscribe from this list: send the line unsubscribe linux-rdma
 in the body of a message to majord...@vger.kernel.org More majordomo
 info at http://vger.kernel.org/majordomo-info.html
   칻  ~    +-  ݶ  w  ˛   m b  kvf   ^n r   z   h   G   h ( 階 
 ݢj   m z
 ޖ   f   h   ~ m

--
Chuck Lever
chuck[dot]lever[at]oracle[dot]com



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


RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1

2015-03-27 Thread Devesh Sharma
Yes, You can add My and Meghna's name in tested-by tag

-Thanks

 -Original Message-
 From: Chuck Lever [mailto:chuck.le...@oracle.com]
 Sent: Friday, March 27, 2015 7:48 PM
 To: Devesh Sharma
 Cc: Anna Schumaker; linux-rdma@vger.kernel.org; Linux NFS Mailing List;
 Meghana Cheripady
 Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
 
 
 On Mar 27, 2015, at 12:44 AM, Devesh Sharma
 devesh.sha...@emulex.com wrote:
 
  -Original Message-
  From: linux-rdma-ow...@vger.kernel.org [mailto:linux-rdma-
  ow...@vger.kernel.org] On Behalf Of Devesh Sharma
  Sent: Friday, March 27, 2015 11:13 AM
  To: Anna Schumaker; Chuck Lever; linux-rdma@vger.kernel.org; linux-
  n...@vger.kernel.org
  Subject: RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
 
  Hi Chuck,
 
  I have validated these set of patches with ocrdma device, iozone
  passes with these.
 
 
  Thanks to Meghna.
 
 Hi Devesh-
 
 Is there a Tested-by tag that Anna can add to these patches?
 
 
 
  -Regards
  Devesh
 
  -Original Message-
  From: linux-rdma-ow...@vger.kernel.org [mailto:linux-rdma-
  ow...@vger.kernel.org] On Behalf Of Anna Schumaker
  Sent: Friday, March 27, 2015 12:10 AM
  To: Chuck Lever; linux-rdma@vger.kernel.org;
  linux-...@vger.kernel.org
  Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
 
  Hey Chuck,
 
  I didn't see anything that needs to be fixed up in these patches.
  Are they ready for me?
 
  Anna
 
  On 03/24/2015 04:30 PM, Chuck Lever wrote:
  This is a series of client-side patches for NFS/RDMA. In
  preparation for increasing the transport credit limit and maximum
  rsize/wsize, I've re-factored the memory registration logic into
  separate files, invoked via a method API.
 
  The two main optimizations in v1 of this series have been dropped.
  Sagi Grimberg didn't like the complexity of the solution, and there
  isn't enough time to rework it, test the new version, and get it
  reviewed before the 4.1 merge window opens. I'm going to prepare
  these for 4.2.
 
  Fixes suggested by reviewers have been included before the
  refactoring patches to make it easier to backport them to previous
 kernels.
 
  The series is available in the nfs-rdma-for-4.1 topic branch at
 
  git://linux-nfs.org/projects/cel/cel-2.6.git
 
  Changes since v1:
  - Rebased on 4.0-rc5
  - Main optimizations postponed to 4.2
  - Addressed review comments from Anna, Sagi, and Devesh
 
  ---
 
  Chuck Lever (15):
   SUNRPC: Introduce missing well-known netids
   xprtrdma: Display IPv6 addresses and port numbers correctly
   xprtrdma: Perform a full marshal on retransmit
   xprtrdma: Byte-align FRWR registration
   xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
   xprtrdma: Add vector of ops for each memory registration strategy
   xprtrdma: Add a max_payload op for each memreg mode
   xprtrdma: Add a register_external op for each memreg mode
   xprtrdma: Add a deregister_external op for each memreg mode
   xprtrdma: Add init MRs memreg op
   xprtrdma: Add reset MRs memreg op
   xprtrdma: Add destroy MRs memreg op
   xprtrdma: Add open memreg op
   xprtrdma: Handle non-SEND completions via a callout
   xprtrdma: Make rpcrdma_{un}map_one() into inline functions
 
 
  include/linux/sunrpc/msg_prot.h|8
  net/sunrpc/xprtrdma/Makefile   |3
  net/sunrpc/xprtrdma/fmr_ops.c  |  208 +++
  net/sunrpc/xprtrdma/frwr_ops.c |  353 ++
  net/sunrpc/xprtrdma/physical_ops.c |   94 +
  net/sunrpc/xprtrdma/rpc_rdma.c |   87 ++--
  net/sunrpc/xprtrdma/transport.c|   61 ++-
  net/sunrpc/xprtrdma/verbs.c|  699 
  +++-
  net/sunrpc/xprtrdma/xprt_rdma.h|   90 -
  9 files changed, 882 insertions(+), 721 deletions(-)  create mode
  100644 net/sunrpc/xprtrdma/fmr_ops.c  create mode 100644
  net/sunrpc/xprtrdma/frwr_ops.c  create mode 100644
  net/sunrpc/xprtrdma/physical_ops.c
 
  --
  Chuck Lever
  --
  To unsubscribe from this list: send the line unsubscribe linux-nfs
  in the body of a message to majord...@vger.kernel.org More
  majordomo info at  http://vger.kernel.org/majordomo-info.html
 
 
  --
  To unsubscribe from this list: send the line unsubscribe linux-rdma
  in the body of a message to majord...@vger.kernel.org More
 majordomo
  info at http://vger.kernel.org/majordomo-info.html
    칻  ~    +-  ݶ  w  ˛   m b  kvf   ^n r   z   h   G   h ( 階 
  ݢj   m
 z
  ޖ   f   h   ~ m
 
 --
 Chuck Lever
 chuck[dot]lever[at]oracle[dot]com
 
 

N�r��yb�X��ǧv�^�)޺{.n�+{��ٚ�{ay�ʇڙ�,j��f���h���z��w���
���j:+v���w�j�mzZ+�ݢj��!�i

RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1

2015-03-26 Thread Devesh Sharma
Hi Chuck,

I have validated these set of patches with ocrdma device, iozone passes with 
these.

-Regards
Devesh

 -Original Message-
 From: linux-rdma-ow...@vger.kernel.org [mailto:linux-rdma-
 ow...@vger.kernel.org] On Behalf Of Anna Schumaker
 Sent: Friday, March 27, 2015 12:10 AM
 To: Chuck Lever; linux-rdma@vger.kernel.org; linux-...@vger.kernel.org
 Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
 
 Hey Chuck,
 
 I didn't see anything that needs to be fixed up in these patches.  Are they 
 ready
 for me?
 
 Anna
 
 On 03/24/2015 04:30 PM, Chuck Lever wrote:
  This is a series of client-side patches for NFS/RDMA. In preparation
  for increasing the transport credit limit and maximum rsize/wsize,
  I've re-factored the memory registration logic into separate files,
  invoked via a method API.
 
  The two main optimizations in v1 of this series have been dropped.
  Sagi Grimberg didn't like the complexity of the solution, and there
  isn't enough time to rework it, test the new version, and get it
  reviewed before the 4.1 merge window opens. I'm going to prepare these
  for 4.2.
 
  Fixes suggested by reviewers have been included before the refactoring
  patches to make it easier to backport them to previous kernels.
 
  The series is available in the nfs-rdma-for-4.1 topic branch at
 
  git://linux-nfs.org/projects/cel/cel-2.6.git
 
  Changes since v1:
  - Rebased on 4.0-rc5
  - Main optimizations postponed to 4.2
  - Addressed review comments from Anna, Sagi, and Devesh
 
  ---
 
  Chuck Lever (15):
SUNRPC: Introduce missing well-known netids
xprtrdma: Display IPv6 addresses and port numbers correctly
xprtrdma: Perform a full marshal on retransmit
xprtrdma: Byte-align FRWR registration
xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
xprtrdma: Add vector of ops for each memory registration strategy
xprtrdma: Add a max_payload op for each memreg mode
xprtrdma: Add a register_external op for each memreg mode
xprtrdma: Add a deregister_external op for each memreg mode
xprtrdma: Add init MRs memreg op
xprtrdma: Add reset MRs memreg op
xprtrdma: Add destroy MRs memreg op
xprtrdma: Add open memreg op
xprtrdma: Handle non-SEND completions via a callout
xprtrdma: Make rpcrdma_{un}map_one() into inline functions
 
 
   include/linux/sunrpc/msg_prot.h|8
   net/sunrpc/xprtrdma/Makefile   |3
   net/sunrpc/xprtrdma/fmr_ops.c  |  208 +++
   net/sunrpc/xprtrdma/frwr_ops.c |  353 ++
   net/sunrpc/xprtrdma/physical_ops.c |   94 +
   net/sunrpc/xprtrdma/rpc_rdma.c |   87 ++--
   net/sunrpc/xprtrdma/transport.c|   61 ++-
   net/sunrpc/xprtrdma/verbs.c|  699 
  +++-
   net/sunrpc/xprtrdma/xprt_rdma.h|   90 -
   9 files changed, 882 insertions(+), 721 deletions(-)  create mode
  100644 net/sunrpc/xprtrdma/fmr_ops.c  create mode 100644
  net/sunrpc/xprtrdma/frwr_ops.c  create mode 100644
  net/sunrpc/xprtrdma/physical_ops.c
 
  --
  Chuck Lever
  --
  To unsubscribe from this list: send the line unsubscribe linux-nfs
  in the body of a message to majord...@vger.kernel.org More majordomo
  info at  http://vger.kernel.org/majordomo-info.html
 
 
 --
 To unsubscribe from this list: send the line unsubscribe linux-rdma in the 
 body
 of a message to majord...@vger.kernel.org More majordomo info at
 http://vger.kernel.org/majordomo-info.html


RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1

2015-03-26 Thread Devesh Sharma
 -Original Message-
 From: linux-rdma-ow...@vger.kernel.org [mailto:linux-rdma-
 ow...@vger.kernel.org] On Behalf Of Devesh Sharma
 Sent: Friday, March 27, 2015 11:13 AM
 To: Anna Schumaker; Chuck Lever; linux-rdma@vger.kernel.org; linux-
 n...@vger.kernel.org
 Subject: RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
 
 Hi Chuck,
 
 I have validated these set of patches with ocrdma device, iozone passes with
 these.


Thanks to Meghna.

 
 -Regards
 Devesh
 
  -Original Message-
  From: linux-rdma-ow...@vger.kernel.org [mailto:linux-rdma-
  ow...@vger.kernel.org] On Behalf Of Anna Schumaker
  Sent: Friday, March 27, 2015 12:10 AM
  To: Chuck Lever; linux-rdma@vger.kernel.org; linux-...@vger.kernel.org
  Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
 
  Hey Chuck,
 
  I didn't see anything that needs to be fixed up in these patches.  Are
  they ready for me?
 
  Anna
 
  On 03/24/2015 04:30 PM, Chuck Lever wrote:
   This is a series of client-side patches for NFS/RDMA. In preparation
   for increasing the transport credit limit and maximum rsize/wsize,
   I've re-factored the memory registration logic into separate files,
   invoked via a method API.
  
   The two main optimizations in v1 of this series have been dropped.
   Sagi Grimberg didn't like the complexity of the solution, and there
   isn't enough time to rework it, test the new version, and get it
   reviewed before the 4.1 merge window opens. I'm going to prepare
   these for 4.2.
  
   Fixes suggested by reviewers have been included before the
   refactoring patches to make it easier to backport them to previous 
   kernels.
  
   The series is available in the nfs-rdma-for-4.1 topic branch at
  
   git://linux-nfs.org/projects/cel/cel-2.6.git
  
   Changes since v1:
   - Rebased on 4.0-rc5
   - Main optimizations postponed to 4.2
   - Addressed review comments from Anna, Sagi, and Devesh
  
   ---
  
   Chuck Lever (15):
 SUNRPC: Introduce missing well-known netids
 xprtrdma: Display IPv6 addresses and port numbers correctly
 xprtrdma: Perform a full marshal on retransmit
 xprtrdma: Byte-align FRWR registration
 xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
 xprtrdma: Add vector of ops for each memory registration strategy
 xprtrdma: Add a max_payload op for each memreg mode
 xprtrdma: Add a register_external op for each memreg mode
 xprtrdma: Add a deregister_external op for each memreg mode
 xprtrdma: Add init MRs memreg op
 xprtrdma: Add reset MRs memreg op
 xprtrdma: Add destroy MRs memreg op
 xprtrdma: Add open memreg op
 xprtrdma: Handle non-SEND completions via a callout
 xprtrdma: Make rpcrdma_{un}map_one() into inline functions
  
  
include/linux/sunrpc/msg_prot.h|8
net/sunrpc/xprtrdma/Makefile   |3
net/sunrpc/xprtrdma/fmr_ops.c  |  208 +++
net/sunrpc/xprtrdma/frwr_ops.c |  353 ++
net/sunrpc/xprtrdma/physical_ops.c |   94 +
net/sunrpc/xprtrdma/rpc_rdma.c |   87 ++--
net/sunrpc/xprtrdma/transport.c|   61 ++-
net/sunrpc/xprtrdma/verbs.c|  699 
   +++-
net/sunrpc/xprtrdma/xprt_rdma.h|   90 -
9 files changed, 882 insertions(+), 721 deletions(-)  create mode
   100644 net/sunrpc/xprtrdma/fmr_ops.c  create mode 100644
   net/sunrpc/xprtrdma/frwr_ops.c  create mode 100644
   net/sunrpc/xprtrdma/physical_ops.c
  
   --
   Chuck Lever
   --
   To unsubscribe from this list: send the line unsubscribe linux-nfs
   in the body of a message to majord...@vger.kernel.org More majordomo
   info at  http://vger.kernel.org/majordomo-info.html
  
 
  --
  To unsubscribe from this list: send the line unsubscribe linux-rdma
  in the body of a message to majord...@vger.kernel.org More majordomo
  info at http://vger.kernel.org/majordomo-info.html
   칻  ~    +-  ݶ  w  ˛   m b  kvf   ^n r   z   h   G   h ( 階 ݢj 
   m z
 ޖ   f   h   ~ m
N�r��yb�X��ǧv�^�)޺{.n�+{��ٚ�{ay�ʇڙ�,j��f���h���z��w���
���j:+v���w�j�mzZ+�ݢj��!�i

Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1

2015-03-26 Thread Chuck Lever

On Mar 26, 2015, at 1:39 PM, Anna Schumaker anna.schuma...@netapp.com wrote:

 Hey Chuck,
 
 I didn't see anything that needs to be fixed up in these patches.  Are they 
 ready for me?

Thanks for the review. IMO we can go one of two routes:

 - Wait for HCA vendors to test this latest version of the series, or

 - Merge it now, and simply apply any needed fixes on top before the 4.1
window opens.

What do you prefer? Is it possible to get this series in front of the
zero-day test folks before you merge?


 Anna
 
 On 03/24/2015 04:30 PM, Chuck Lever wrote:
 This is a series of client-side patches for NFS/RDMA. In preparation
 for increasing the transport credit limit and maximum rsize/wsize,
 I've re-factored the memory registration logic into separate files,
 invoked via a method API.
 
 The two main optimizations in v1 of this series have been dropped.
 Sagi Grimberg didn't like the complexity of the solution, and there
 isn't enough time to rework it, test the new version, and get it
 reviewed before the 4.1 merge window opens. I'm going to prepare
 these for 4.2.
 
 Fixes suggested by reviewers have been included before the
 refactoring patches to make it easier to backport them to previous
 kernels.
 
 The series is available in the nfs-rdma-for-4.1 topic branch at
 
 git://linux-nfs.org/projects/cel/cel-2.6.git
 
 Changes since v1:
 - Rebased on 4.0-rc5
 - Main optimizations postponed to 4.2
 - Addressed review comments from Anna, Sagi, and Devesh
 
 ---
 
 Chuck Lever (15):
  SUNRPC: Introduce missing well-known netids
  xprtrdma: Display IPv6 addresses and port numbers correctly
  xprtrdma: Perform a full marshal on retransmit
  xprtrdma: Byte-align FRWR registration
  xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
  xprtrdma: Add vector of ops for each memory registration strategy
  xprtrdma: Add a max_payload op for each memreg mode
  xprtrdma: Add a register_external op for each memreg mode
  xprtrdma: Add a deregister_external op for each memreg mode
  xprtrdma: Add init MRs memreg op
  xprtrdma: Add reset MRs memreg op
  xprtrdma: Add destroy MRs memreg op
  xprtrdma: Add open memreg op
  xprtrdma: Handle non-SEND completions via a callout
  xprtrdma: Make rpcrdma_{un}map_one() into inline functions
 
 
 include/linux/sunrpc/msg_prot.h|8 
 net/sunrpc/xprtrdma/Makefile   |3 
 net/sunrpc/xprtrdma/fmr_ops.c  |  208 +++
 net/sunrpc/xprtrdma/frwr_ops.c |  353 ++
 net/sunrpc/xprtrdma/physical_ops.c |   94 +
 net/sunrpc/xprtrdma/rpc_rdma.c |   87 ++--
 net/sunrpc/xprtrdma/transport.c|   61 ++-
 net/sunrpc/xprtrdma/verbs.c|  699 
 +++-
 net/sunrpc/xprtrdma/xprt_rdma.h|   90 -
 9 files changed, 882 insertions(+), 721 deletions(-)
 create mode 100644 net/sunrpc/xprtrdma/fmr_ops.c
 create mode 100644 net/sunrpc/xprtrdma/frwr_ops.c
 create mode 100644 net/sunrpc/xprtrdma/physical_ops.c
 
 --
 Chuck Lever
 --
 To unsubscribe from this list: send the line unsubscribe linux-nfs in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
 
 
 --
 To unsubscribe from this list: send the line unsubscribe linux-nfs in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
Chuck Lever
chuck[dot]lever[at]oracle[dot]com



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


Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1

2015-03-26 Thread Anna Schumaker
Hey Chuck,

I didn't see anything that needs to be fixed up in these patches.  Are they 
ready for me?

Anna

On 03/24/2015 04:30 PM, Chuck Lever wrote:
 This is a series of client-side patches for NFS/RDMA. In preparation
 for increasing the transport credit limit and maximum rsize/wsize,
 I've re-factored the memory registration logic into separate files,
 invoked via a method API.
 
 The two main optimizations in v1 of this series have been dropped.
 Sagi Grimberg didn't like the complexity of the solution, and there
 isn't enough time to rework it, test the new version, and get it
 reviewed before the 4.1 merge window opens. I'm going to prepare
 these for 4.2.
 
 Fixes suggested by reviewers have been included before the
 refactoring patches to make it easier to backport them to previous
 kernels.
 
 The series is available in the nfs-rdma-for-4.1 topic branch at
 
 git://linux-nfs.org/projects/cel/cel-2.6.git
 
 Changes since v1:
 - Rebased on 4.0-rc5
 - Main optimizations postponed to 4.2
 - Addressed review comments from Anna, Sagi, and Devesh
 
 ---
 
 Chuck Lever (15):
   SUNRPC: Introduce missing well-known netids
   xprtrdma: Display IPv6 addresses and port numbers correctly
   xprtrdma: Perform a full marshal on retransmit
   xprtrdma: Byte-align FRWR registration
   xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
   xprtrdma: Add vector of ops for each memory registration strategy
   xprtrdma: Add a max_payload op for each memreg mode
   xprtrdma: Add a register_external op for each memreg mode
   xprtrdma: Add a deregister_external op for each memreg mode
   xprtrdma: Add init MRs memreg op
   xprtrdma: Add reset MRs memreg op
   xprtrdma: Add destroy MRs memreg op
   xprtrdma: Add open memreg op
   xprtrdma: Handle non-SEND completions via a callout
   xprtrdma: Make rpcrdma_{un}map_one() into inline functions
 
 
  include/linux/sunrpc/msg_prot.h|8 
  net/sunrpc/xprtrdma/Makefile   |3 
  net/sunrpc/xprtrdma/fmr_ops.c  |  208 +++
  net/sunrpc/xprtrdma/frwr_ops.c |  353 ++
  net/sunrpc/xprtrdma/physical_ops.c |   94 +
  net/sunrpc/xprtrdma/rpc_rdma.c |   87 ++--
  net/sunrpc/xprtrdma/transport.c|   61 ++-
  net/sunrpc/xprtrdma/verbs.c|  699 
 +++-
  net/sunrpc/xprtrdma/xprt_rdma.h|   90 -
  9 files changed, 882 insertions(+), 721 deletions(-)
  create mode 100644 net/sunrpc/xprtrdma/fmr_ops.c
  create mode 100644 net/sunrpc/xprtrdma/frwr_ops.c
  create mode 100644 net/sunrpc/xprtrdma/physical_ops.c
 
 --
 Chuck Lever
 --
 To unsubscribe from this list: send the line unsubscribe linux-nfs in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
 

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


[PATCH v2 00/15] NFS/RDMA patches proposed for 4.1

2015-03-24 Thread Chuck Lever
This is a series of client-side patches for NFS/RDMA. In preparation
for increasing the transport credit limit and maximum rsize/wsize,
I've re-factored the memory registration logic into separate files,
invoked via a method API.

The two main optimizations in v1 of this series have been dropped.
Sagi Grimberg didn't like the complexity of the solution, and there
isn't enough time to rework it, test the new version, and get it
reviewed before the 4.1 merge window opens. I'm going to prepare
these for 4.2.

Fixes suggested by reviewers have been included before the
refactoring patches to make it easier to backport them to previous
kernels.

The series is available in the nfs-rdma-for-4.1 topic branch at

git://linux-nfs.org/projects/cel/cel-2.6.git

Changes since v1:
- Rebased on 4.0-rc5
- Main optimizations postponed to 4.2
- Addressed review comments from Anna, Sagi, and Devesh

---

Chuck Lever (15):
  SUNRPC: Introduce missing well-known netids
  xprtrdma: Display IPv6 addresses and port numbers correctly
  xprtrdma: Perform a full marshal on retransmit
  xprtrdma: Byte-align FRWR registration
  xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
  xprtrdma: Add vector of ops for each memory registration strategy
  xprtrdma: Add a max_payload op for each memreg mode
  xprtrdma: Add a register_external op for each memreg mode
  xprtrdma: Add a deregister_external op for each memreg mode
  xprtrdma: Add init MRs memreg op
  xprtrdma: Add reset MRs memreg op
  xprtrdma: Add destroy MRs memreg op
  xprtrdma: Add open memreg op
  xprtrdma: Handle non-SEND completions via a callout
  xprtrdma: Make rpcrdma_{un}map_one() into inline functions


 include/linux/sunrpc/msg_prot.h|8 
 net/sunrpc/xprtrdma/Makefile   |3 
 net/sunrpc/xprtrdma/fmr_ops.c  |  208 +++
 net/sunrpc/xprtrdma/frwr_ops.c |  353 ++
 net/sunrpc/xprtrdma/physical_ops.c |   94 +
 net/sunrpc/xprtrdma/rpc_rdma.c |   87 ++--
 net/sunrpc/xprtrdma/transport.c|   61 ++-
 net/sunrpc/xprtrdma/verbs.c|  699 +++-
 net/sunrpc/xprtrdma/xprt_rdma.h|   90 -
 9 files changed, 882 insertions(+), 721 deletions(-)
 create mode 100644 net/sunrpc/xprtrdma/fmr_ops.c
 create mode 100644 net/sunrpc/xprtrdma/frwr_ops.c
 create mode 100644 net/sunrpc/xprtrdma/physical_ops.c

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