1. 24 12月, 2008 5 次提交
  2. 31 10月, 2008 1 次提交
  3. 30 10月, 2008 1 次提交
  4. 29 10月, 2008 1 次提交
  5. 11 10月, 2008 2 次提交
  6. 07 10月, 2008 3 次提交
  7. 05 10月, 2008 1 次提交
  8. 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
  9. 30 9月, 2008 5 次提交
  10. 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
  11. 16 7月, 2008 1 次提交
    • C
      SUNRPC: Support registering IPv6 interfaces with local rpcbind daemon · c2e1b09f
      Chuck Lever 提交于
      Introduce a new API to register RPC services on IPv6 interfaces to allow
      the NFS server and lockd to advertise on IPv6 networks.
      
      Unlike rpcb_register(), the new rpcb_v4_register() function uses rpcbind
      protocol version 4 to contact the local rpcbind daemon.  The version 4
      SET/UNSET procedures allow services to register address families besides
      AF_INET, register at specific network interfaces, and register transport
      protocols besides UDP and TCP.  All of this functionality is exposed via
      the new rpcb_v4_register() kernel API.
      
      A user-space rpcbind daemon implementation that supports version 4 of the
      rpcbind protocol is required in order to make use of this new API.
      
      Note that rpcbind version 3 is sufficient to support the new rpcbind
      facilities listed above, but most extant implementations use version 4.
      Signed-off-by: NChuck Lever <chuck.lever@oracle.com>
      Signed-off-by: NJ. Bruce Fields <bfields@citi.umich.edu>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      c2e1b09f
  12. 10 7月, 2008 2 次提交
  13. 03 7月, 2008 5 次提交
  14. 24 6月, 2008 3 次提交
  15. 12 6月, 2008 1 次提交
  16. 19 5月, 2008 5 次提交
  17. 24 4月, 2008 2 次提交