1. 05 6月, 2015 1 次提交
  2. 04 6月, 2015 1 次提交
  3. 30 1月, 2015 1 次提交
  4. 16 1月, 2015 3 次提交
  5. 24 7月, 2014 1 次提交
    • C
      svcrdma: Double the default credit limit · d9bb5a43
      Chuck Lever 提交于
      The RDMA credit limit controls how many concurrent RPCs are allowed
      per connection.
      
      An NFS/RDMA client and server exchange their credit limits in the
      RPC/RDMA headers. The Linux client and the Solaris client and server
      allow 32 credits. The Linux server allows only 16, which limits its
      performance.
      
      Set the server's default credit limit to 32, like the other well-
      known implementations, so the out-of-the-shrinkwrap performance of
      the Linux server is better.
      Signed-off-by: NChuck Lever <chuck.lever@oracle.com>
      Signed-off-by: NJ. Bruce Fields <bfields@redhat.com>
      d9bb5a43
  6. 07 6月, 2014 1 次提交
  7. 07 3月, 2012 1 次提交
  8. 18 2月, 2012 1 次提交
  9. 07 10月, 2008 3 次提交
  10. 04 10月, 2008 1 次提交
    • T
      svcrdma: Add Fast Reg MR Data Types · 0d3ebb9a
      Tom Tucker 提交于
      Add data types to track Fast Reg Memory Regions. The core data type is
      svc_rdma_fastreg_mr that associates a device MR with a host kva and page
      list. A field is added to the WR context to keep track of the FRMR
      used to map the local memory for an RPC.
      
      An FRMR list and spin lock are added to the transport instance to keep
      track of all FRMR allocated for the transport. Also added are device
      capability flags to indicate what the memory registration
      capabilities are for the underlying device and whether or not fast
      memory registration is supported.
      Signed-off-by: NTom Tucker <tom@opengridcomputing.com>
      0d3ebb9a
  11. 14 8月, 2008 1 次提交
    • T
      svcrdma: Fix race between svc_rdma_recvfrom thread and the dto_tasklet · 24b8b447
      Tom Tucker 提交于
      RDMA_READ completions are kept on a separate queue from the general
      I/O request queue. Since a separate lock is used to protect the RDMA_READ
      completion queue, a race exists between the dto_tasklet and the
      svc_rdma_recvfrom thread where the dto_tasklet sets the XPT_DATA
      bit and adds I/O to the read-completion queue. Concurrently, the
      recvfrom thread checks the generic queue, finds it empty and resets
      the XPT_DATA bit. A subsequent svc_xprt_enqueue will fail to enqueue
      the transport for I/O and cause the transport to "stall".
      
      The fix is to protect both lists with the same lock and set the XPT_DATA
      bit with this lock held.
      Signed-off-by: NTom Tucker <tom@opengridcomputing.com>
      Signed-off-by: NJ. Bruce Fields <bfields@citi.umich.edu>
      24b8b447
  12. 03 7月, 2008 5 次提交
  13. 19 5月, 2008 5 次提交
  14. 02 2月, 2008 1 次提交