1. 19 Apr, 2006 1 commit
  2. 20 Mar, 2006 1 commit
  3. 06 Jan, 2006 3 commits
    • Trond Myklebust's avatar
      SUNRPC: Ensure client closes the socket when server initiates a close · 632e3bdc
      Trond Myklebust authored
      
      
       If the server decides to close the RPC socket, we currently don't actually
       respond until either another RPC call is scheduled, or until xprt_autoclose()
       gets called by the socket expiry timer (which may be up to 5 minutes
       later).
      
       This patch ensures that xprt_autoclose() is called much sooner if the
       server closes the socket.
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      632e3bdc
    • Chuck Lever's avatar
      SUNRPC: transport switch API for setting port number · 92200412
      Chuck Lever authored
      
      
       At some point, transport endpoint addresses will no longer be IPv4.  To hide
       the structure of the rpc_xprt's address field from ULPs and port mappers,
       add an API for setting the port number during an RPC bind operation.
      
       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: default avatarChuck Lever <cel@netapp.com>
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      92200412
    • Chuck Lever's avatar
      SUNRPC: switchable buffer allocation · 02107148
      Chuck Lever authored
      
      
       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: default avatarChuck Lever <cel@netapp.com>
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      02107148
  4. 19 Oct, 2005 1 commit
  5. 18 Oct, 2005 1 commit
  6. 23 Sep, 2005 20 commits
  7. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4