1. 07 4月, 2020 1 次提交
  2. 05 4月, 2020 1 次提交
  3. 04 4月, 2020 3 次提交
  4. 03 4月, 2020 3 次提交
  5. 02 4月, 2020 9 次提交
  6. 01 4月, 2020 1 次提交
  7. 29 3月, 2020 1 次提交
    • T
      Merge tag 'nfs-rdma-for-5.7-1' of git://git.linux-nfs.org/projects/anna/linux-nfs · f764a1e1
      Trond Myklebust 提交于
      NFSoRDMA Client Updates for Linux 5.7
      
      New Features:
      - Allow one active connection and several zombie connections to prevent
        blocking if the remote server is unresponsive.
      
      Bugfixes and Cleanups:
      - Enhance MR-related trace points
      - Refactor connection set-up and disconnect functions
      - Make Protection Domains per-connection instead of per-transport
      - Merge struct rpcrdma_ia into rpcrdma_ep
      f764a1e1
  8. 28 3月, 2020 20 次提交
  9. 27 3月, 2020 1 次提交
    • C
      xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt · e28ce900
      Chuck Lever 提交于
      Change the rpcrdma_xprt_disconnect() function so that it no longer
      waits for the DISCONNECTED event.  This prevents blocking if the
      remote is unresponsive.
      
      In rpcrdma_xprt_disconnect(), the transport's rpcrdma_ep is
      detached. Upon return from rpcrdma_xprt_disconnect(), the transport
      (r_xprt) is ready immediately for a new connection.
      
      The RDMA_CM_DEVICE_REMOVAL and RDMA_CM_DISCONNECTED events are now
      handled almost identically.
      
      However, because the lifetimes of rpcrdma_xprt structures and
      rpcrdma_ep structures are now independent, creating an rpcrdma_ep
      needs to take a module ref count. The ep now owns most of the
      hardware resources for a transport.
      
      Also, a kref is needed to ensure that rpcrdma_ep sticks around
      long enough for the cm_event_handler to finish.
      Signed-off-by: NChuck Lever <chuck.lever@oracle.com>
      Signed-off-by: NAnna Schumaker <Anna.Schumaker@Netapp.com>
      e28ce900