1. 06 12月, 2006 6 次提交
  2. 03 12月, 2006 1 次提交
  3. 02 10月, 2006 1 次提交
  4. 29 9月, 2006 1 次提交
  5. 23 9月, 2006 12 次提交
  6. 25 8月, 2006 3 次提交
  7. 04 8月, 2006 1 次提交
  8. 22 7月, 2006 1 次提交
  9. 21 3月, 2006 7 次提交
  10. 14 3月, 2006 1 次提交
  11. 12 1月, 2006 1 次提交
  12. 11 1月, 2006 2 次提交
  13. 07 1月, 2006 3 次提交
    • C
      SUNRPC: get rid of cl_chatty · f518e35a
      Chuck Lever 提交于
       Clean up: Every ULP that uses the in-kernel RPC client, except the NLM
       client, sets cl_chatty.  There's no reason why NLM shouldn't set it, so
       just get rid of cl_chatty and always be verbose.
      
       Test-plan:
       Compile with CONFIG_NFS enabled.
      Signed-off-by: NChuck Lever <cel@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      f518e35a
    • C
      SUNRPC: new interface to force an RPC rebind · 35f5a422
      Chuck Lever 提交于
       We'd like to hide fields in rpc_xprt and rpc_clnt from upper layer protocols.
       Start by creating an API to force RPC rebind, replacing logic that simply
       sets cl_port to zero.
      
       Test-plan:
       Destructive testing (unplugging the network temporarily).  Connectathon
       with UDP and TCP.  NFSv2/3 and NFSv4 mounting should be carefully checked.
       Probably need to rig a server where certain services aren't running, or
       that returns an error for some typical operation.
      Signed-off-by: NChuck Lever <cel@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      35f5a422
    • C
      SUNRPC: switchable buffer allocation · 02107148
      Chuck Lever 提交于
       Add RPC client transport switch support for replacing buffer management
       on a per-transport basis.
      
       In the current IPv4 socket transport implementation, RPC buffers are
       allocated as needed for each RPC message that is sent.  Some transport
       implementations may choose to use pre-allocated buffers for encoding,
       sending, receiving, and unmarshalling RPC messages, however.  For
       transports capable of direct data placement, the buffers can be carved
       out of a pre-registered area of memory rather than from a slab cache.
      
       Test-plan:
       Millions of fsx operations.  Performance characterization with "sio" and
       "iozone".  Use oprofile and other tools to look for significant regression
       in CPU utilization.
      Signed-off-by: NChuck Lever <cel@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      02107148