Skip to content
  • Linus Torvalds's avatar
    a647034f
    Merge tag 'nfs-for-5.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs · a647034f
    Linus Torvalds authored
    Pull NFS client updates from Trond Myklebust:
     "Highlights include:
    
      Stable fixes:
    
       - Add validation of the UDP retrans parameter to prevent shift
         out-of-bounds
    
       - Don't discard pNFS layout segments that are marked for return
    
      Bugfixes:
    
       - Fix a NULL dereference crash in xprt_complete_bc_request() when the
         NFSv4.1 server misbehaves.
    
       - Fix the handling of NFS READDIR cookie verifiers
    
       - Sundry fixes to ensure attribute revalidation works correctly when
         the server does not return post-op attributes.
    
       - nfs4_bitmask_adjust() must not change the server global bitmasks
    
       - Fix major timeout handling in the RPC code.
    
       - NFSv4.2 fallocate() fixes.
    
       - Fix the NFSv4.2 SEEK_HOLE/SEEK_DATA end-of-file handling
    
       - Copy offload attribute revalidation fixes
    
       - Fix an incorrect filehandle size check in the pNFS flexfiles driver
    
       - Fix several RDMA transport setup/teardown races
    
       - Fix several RDMA queue wrapping issues
    
       - Fix a misplaced memory read barrier in sunrpc's call_decode()
    
      Features:
    
       - Micro optimisation of the TCP transmission queue using TCP_CORK
    
       - statx() performance improvements by further splitting up the
         tracking of invalid cached file metadata.
    
       - Support the NFSv4.2 'change_attr_type' attribute and use it to
         optimise handling of change attribute updates"
    
    * tag 'nfs-for-5.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (85 commits)
      xprtrdma: Fix a NULL dereference in frwr_unmap_sync()
      sunrpc: Fix misplaced barrier in call_decode
      NFSv4.2: Remove ifdef CONFIG_NFSD from NFSv4.2 client SSC code.
      xprtrdma: Move fr_mr field to struct rpcrdma_mr
      xprtrdma: Move the Work Request union to struct rpcrdma_mr
      xprtrdma: Move fr_linv_done field to struct rpcrdma_mr
      xprtrdma: Move cqe to struct rpcrdma_mr
      xprtrdma: Move fr_cid to struct rpcrdma_mr
      xprtrdma: Remove the RPC/RDMA QP event handler
      xprtrdma: Don't display r_xprt memory addresses in tracepoints
      xprtrdma: Add an rpcrdma_mr_completion_class
      xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation
      xprtrdma: Avoid Send Queue wrapping
      xprtrdma: Do not wake RPC consumer on a failed LocalInv
      xprtrdma: Do not recycle MR after FastReg/LocalInv flushes
      xprtrdma: Clarify use of barrier in frwr_wc_localinv_done()
      xprtrdma: Rename frwr_release_mr()
      xprtrdma: rpcrdma_mr_pop() already does list_del_init()
      xprtrdma: Delete rpcrdma_recv_buffer_put()
      xprtrdma: Fix cwnd update ordering
      ...
    a647034f
    Merge tag 'nfs-for-5.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
    Linus Torvalds authored
    Pull NFS client updates from Trond Myklebust:
     "Highlights include:
    
      Stable fixes:
    
       - Add validation of the UDP retrans parameter to prevent shift
         out-of-bounds
    
       - Don't discard pNFS layout segments that are marked for return
    
      Bugfixes:
    
       - Fix a NULL dereference crash in xprt_complete_bc_request() when the
         NFSv4.1 server misbehaves.
    
       - Fix the handling of NFS READDIR cookie verifiers
    
       - Sundry fixes to ensure attribute revalidation works correctly when
         the server does not return post-op attributes.
    
       - nfs4_bitmask_adjust() must not change the server global bitmasks
    
       - Fix major timeout handling in the RPC code.
    
       - NFSv4.2 fallocate() fixes.
    
       - Fix the NFSv4.2 SEEK_HOLE/SEEK_DATA end-of-file handling
    
       - Copy offload attribute revalidation fixes
    
       - Fix an incorrect filehandle size check in the pNFS flexfiles driver
    
       - Fix several RDMA transport setup/teardown races
    
       - Fix several RDMA queue wrapping issues
    
       - Fix a misplaced memory read barrier in sunrpc's call_decode()
    
      Features:
    
       - Micro optimisation of the TCP transmission queue using TCP_CORK
    
       - statx() performance improvements by further splitting up the
         tracking of invalid cached file metadata.
    
       - Support the NFSv4.2 'change_attr_type' attribute and use it to
         optimise handling of change attribute updates"
    
    * tag 'nfs-for-5.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (85 commits)
      xprtrdma: Fix a NULL dereference in frwr_unmap_sync()
      sunrpc: Fix misplaced barrier in call_decode
      NFSv4.2: Remove ifdef CONFIG_NFSD from NFSv4.2 client SSC code.
      xprtrdma: Move fr_mr field to struct rpcrdma_mr
      xprtrdma: Move the Work Request union to struct rpcrdma_mr
      xprtrdma: Move fr_linv_done field to struct rpcrdma_mr
      xprtrdma: Move cqe to struct rpcrdma_mr
      xprtrdma: Move fr_cid to struct rpcrdma_mr
      xprtrdma: Remove the RPC/RDMA QP event handler
      xprtrdma: Don't display r_xprt memory addresses in tracepoints
      xprtrdma: Add an rpcrdma_mr_completion_class
      xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation
      xprtrdma: Avoid Send Queue wrapping
      xprtrdma: Do not wake RPC consumer on a failed LocalInv
      xprtrdma: Do not recycle MR after FastReg/LocalInv flushes
      xprtrdma: Clarify use of barrier in frwr_wc_localinv_done()
      xprtrdma: Rename frwr_release_mr()
      xprtrdma: rpcrdma_mr_pop() already does list_del_init()
      xprtrdma: Delete rpcrdma_recv_buffer_put()
      xprtrdma: Fix cwnd update ordering
      ...
Loading