2019-07-03 00:34:00

by Anna Schumaker

[permalink] [raw]
Subject: [GIT PULL] Please pull NFSoRDMA updates for Linux 5.3

Hi Trond,

The following changes since commit
9e0babf2c06c73cda2c0cd37a1653d823adb40ec:

Linux 5.2-rc5 (2019-06-16 08:49:45 -1000)

are available in the Git repository at:

git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-rdma-
for-5.3-1

for you to fetch changes up to
1a8f1ed3eb1ac2fddc1d2c75294db08ace88c1cb:

NFS: Record task, client ID, and XID in xdr_status trace points
(2019-07-02 16:29:22 -0400)

Thanks,
Anna

----------------------------------------------------------------
Chuck Lever (19):
xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA
xprtrdma: Fix use-after-free in rpcrdma_post_recvs
xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req
xprtrdma: Fix occasional transport deadlock
xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag
xprtrdma: Remove fr_state
xprtrdma: Add mechanism to place MRs back on the free list
xprtrdma: Reduce context switching due to Local Invalidation
xprtrdma: Wake RPCs directly in rpcrdma_wc_send path
xprtrdma: Simplify rpcrdma_rep_create
xprtrdma: Streamline rpcrdma_post_recvs
xprtrdma: Refactor chunk encoding
xprtrdma: Remove rpcrdma_req::rl_buffer
xprtrdma: Modernize ops->connect
NFS4: Add a trace event to record invalid CB sequence IDs
NFS: Fix show_nfs_errors macros again
NFS: Display symbolic status code names in trace log
NFS: Update symbolic flags displayed by trace events
NFS: Record task, client ID, and XID in xdr_status trace points

fs/nfs/callback_proc.c | 28 ++++++++---
fs/nfs/nfs2xdr.c | 2 +-
fs/nfs/nfs3xdr.c | 2 +-
fs/nfs/nfs4trace.h | 207
++++++++++++++++++++++++++++++++++++++++++++++-------------------------
----
fs/nfs/nfs4xdr.c | 2 +-
fs/nfs/nfstrace.h | 233
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
-------------
include/linux/sunrpc/xprt.h | 3 ++
include/trace/events/rpcrdma.h | 90 +++++++++++++++++++++++++-------
-
net/sunrpc/sched.c | 1 +
net/sunrpc/xprt.c | 32 ++++++++++++
net/sunrpc/xprtrdma/frwr_ops.c | 327
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++----------------------------------------
net/sunrpc/xprtrdma/rpc_rdma.c | 148 +++++++++++++++++++++++---------
---------------------
net/sunrpc/xprtrdma/transport.c | 83 +++++++++++++++++++++++-------
net/sunrpc/xprtrdma/verbs.c | 115 +++++++++++++++++++-------------
----------
net/sunrpc/xprtrdma/xprt_rdma.h | 44 +++++-----------
net/sunrpc/xprtsock.c | 23 +--------
16 files changed, 837 insertions(+), 503 deletions(-)


2019-07-09 16:10:54

by Anna Schumaker

[permalink] [raw]
Subject: [GIT PULL] Please pull NFSoRDMA updates for Linux 5.3 (v2)

Hi Trond,

The following changes since commit
9e0babf2c06c73cda2c0cd37a1653d823adb40ec:

Linux 5.2-rc5 (2019-06-16 08:49:45 -1000)

are available in the Git repository at:

git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-rdma-
for-5.3-1

for you to fetch changes up to
62a92ba97a31c544802bbf13d3a998e86796d548:

NFS: Record task, client ID, and XID in xdr_status trace points
(2019-07-09 10:30:25 -0400)

----------------------------------------------------------------
v2: Add missing signed-off-by lines

Thanks,
Anna

----------------------------------------------------------------

Chuck Lever (19):
xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA
xprtrdma: Fix use-after-free in rpcrdma_post_recvs
xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req
xprtrdma: Fix occasional transport deadlock
xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag
xprtrdma: Remove fr_state
xprtrdma: Add mechanism to place MRs back on the free list
xprtrdma: Reduce context switching due to Local Invalidation
xprtrdma: Wake RPCs directly in rpcrdma_wc_send path
xprtrdma: Simplify rpcrdma_rep_create
xprtrdma: Streamline rpcrdma_post_recvs
xprtrdma: Refactor chunk encoding
xprtrdma: Remove rpcrdma_req::rl_buffer
xprtrdma: Modernize ops->connect
NFS4: Add a trace event to record invalid CB sequence IDs
NFS: Fix show_nfs_errors macros again
NFS: Display symbolic status code names in trace log
NFS: Update symbolic flags displayed by trace events
NFS: Record task, client ID, and XID in xdr_status trace points

fs/nfs/callback_proc.c | 28 ++++++++---
fs/nfs/nfs2xdr.c | 2 +-
fs/nfs/nfs3xdr.c | 2 +-
fs/nfs/nfs4trace.h | 207
++++++++++++++++++++++++++++++++++++++++++++++-------------------------
----
fs/nfs/nfs4xdr.c | 2 +-
fs/nfs/nfstrace.h | 233
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
-------------
include/linux/sunrpc/xprt.h | 3 ++
include/trace/events/rpcrdma.h | 90 +++++++++++++++++++++++++-------
-
net/sunrpc/sched.c | 1 +
net/sunrpc/xprt.c | 32 ++++++++++++
net/sunrpc/xprtrdma/frwr_ops.c | 327
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++----------------------------------------
net/sunrpc/xprtrdma/rpc_rdma.c | 148 +++++++++++++++++++++++---------
---------------------
net/sunrpc/xprtrdma/transport.c | 83 +++++++++++++++++++++++-------
net/sunrpc/xprtrdma/verbs.c | 115 +++++++++++++++++++-------------
----------
net/sunrpc/xprtrdma/xprt_rdma.h | 44 +++++-----------
net/sunrpc/xprtsock.c | 23 +--------
16 files changed, 837 insertions(+), 503 deletions(-)


On Tue, 2019-07-02 at 16:35 -0400, Anna Schumaker wrote:
> Hi Trond,
>
> The following changes since commit
> 9e0babf2c06c73cda2c0cd37a1653d823adb40ec:
>
> Linux 5.2-rc5 (2019-06-16 08:49:45 -1000)
>
> are available in the Git repository at:
>
> git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-rdma-
> for-5.3-1
>
> for you to fetch changes up to
> 1a8f1ed3eb1ac2fddc1d2c75294db08ace88c1cb:
>
> NFS: Record task, client ID, and XID in xdr_status trace points
> (2019-07-02 16:29:22 -0400)
>
> Thanks,
> Anna
>
> ----------------------------------------------------------------
> Chuck Lever (19):
> xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on
> RDMA
> xprtrdma: Fix use-after-free in rpcrdma_post_recvs
> xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req
> xprtrdma: Fix occasional transport deadlock
> xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag
> xprtrdma: Remove fr_state
> xprtrdma: Add mechanism to place MRs back on the free list
> xprtrdma: Reduce context switching due to Local Invalidation
> xprtrdma: Wake RPCs directly in rpcrdma_wc_send path
> xprtrdma: Simplify rpcrdma_rep_create
> xprtrdma: Streamline rpcrdma_post_recvs
> xprtrdma: Refactor chunk encoding
> xprtrdma: Remove rpcrdma_req::rl_buffer
> xprtrdma: Modernize ops->connect
> NFS4: Add a trace event to record invalid CB sequence IDs
> NFS: Fix show_nfs_errors macros again
> NFS: Display symbolic status code names in trace log
> NFS: Update symbolic flags displayed by trace events
> NFS: Record task, client ID, and XID in xdr_status trace points
>
> fs/nfs/callback_proc.c | 28 ++++++++---
> fs/nfs/nfs2xdr.c | 2 +-
> fs/nfs/nfs3xdr.c | 2 +-
> fs/nfs/nfs4trace.h | 207
> ++++++++++++++++++++++++++++++++++++++++++++++-----------------------
> --
> ----
> fs/nfs/nfs4xdr.c | 2 +-
> fs/nfs/nfstrace.h | 233
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
> --
> -------------
> include/linux/sunrpc/xprt.h | 3 ++
> include/trace/events/rpcrdma.h | 90 +++++++++++++++++++++++++-----
> --
> -
> net/sunrpc/sched.c | 1 +
> net/sunrpc/xprt.c | 32 ++++++++++++
> net/sunrpc/xprtrdma/frwr_ops.c | 327
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> ++
> +++++++----------------------------------------
> net/sunrpc/xprtrdma/rpc_rdma.c | 148 +++++++++++++++++++++++-------
> --
> ---------------------
> net/sunrpc/xprtrdma/transport.c | 83 +++++++++++++++++++++++-------
> net/sunrpc/xprtrdma/verbs.c | 115 +++++++++++++++++++-----------
> --
> ----------
> net/sunrpc/xprtrdma/xprt_rdma.h | 44 +++++-----------
> net/sunrpc/xprtsock.c | 23 +--------
> 16 files changed, 837 insertions(+), 503 deletions(-)