Trond Myklebust
|
0a9a4304f3
SUNRPC: Fix a potential race in xprt_connect()
|
6 years ago |
Trond Myklebust
|
71700bb960
SUNRPC: Fix a memory leak in call_encode()
|
6 years ago |
Trond Myklebust
|
93bdcf9fdb
Merge tag 'nfs-rdma-for-4.20-1' of git://git.linux-nfs.org/projects/anna/linux-nfs
|
7 years ago |
Chuck Lever
|
3968a8a531
sunrpc: Fix connect metrics
|
7 years ago |
Trond Myklebust
|
9d96acbc7f
SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter()
|
7 years ago |
Trond Myklebust
|
79c99152a3
SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue
|
7 years ago |
Trond Myklebust
|
95f7691daa
SUNRPC: Convert xprt receive queue to use an rbtree
|
7 years ago |
Trond Myklebust
|
bd79bc579c
SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK
|
7 years ago |
Trond Myklebust
|
adfa71446d
SUNRPC: Cleanup: remove the unused 'task' argument from the request_send()
|
7 years ago |
Trond Myklebust
|
c544577dad
SUNRPC: Clean up transport write space handling
|
7 years ago |
Trond Myklebust
|
36bd7de949
SUNRPC: Turn off throttling of RPC slots for TCP sockets
|
7 years ago |
Trond Myklebust
|
f05d54ecf6
SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK
|
7 years ago |
Trond Myklebust
|
89f90fe1ad
SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue
|
7 years ago |
Trond Myklebust
|
86aeee0eb6
SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue
|
7 years ago |
Trond Myklebust
|
75891f502f
SUNRPC: Support for congestion control when queuing is enabled
|
7 years ago |
Trond Myklebust
|
918f3c1fe8
SUNRPC: Improve latency for interactive tasks
|
7 years ago |
Trond Myklebust
|
dcbbeda836
SUNRPC: Move RPC retransmission stat counter to xprt_transmit()
|
7 years ago |
Trond Myklebust
|
5f2f6bd987
SUNRPC: Simplify xprt_prepare_transmit()
|
7 years ago |
Trond Myklebust
|
04b3b88fbf
SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK
|
7 years ago |
Trond Myklebust
|
50f484e298
SUNRPC: Treat the task and request as separate in the xprt_ops->send_request()
|
7 years ago |
Trond Myklebust
|
902c58872e
SUNRPC: Fix up the back channel transmit
|
7 years ago |
Trond Myklebust
|
762e4e67b3
SUNRPC: Refactor RPC call encoding
|
7 years ago |
Trond Myklebust
|
944b042921
SUNRPC: Add a transmission queue for RPC requests
|
7 years ago |
Trond Myklebust
|
ef3f54347f
SUNRPC: Distinguish between the slot allocation list and receive queue
|
7 years ago |
Trond Myklebust
|
7f3a1d1e18
SUNRPC: Refactor xprt_transmit() to remove wait for reply code
|
7 years ago |
Trond Myklebust
|
edc81dcd5b
SUNRPC: Refactor xprt_transmit() to remove the reply queue code
|
7 years ago |
Trond Myklebust
|
75c84151a9
SUNRPC: Rename xprt->recv_lock to xprt->queue_lock
|
7 years ago |
Trond Myklebust
|
ec37a58fba
SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit
|
7 years ago |
Trond Myklebust
|
cf9946cd61
SUNRPC: Refactor the transport request pinning
|
7 years ago |
Trond Myklebust
|
7ebbbc6e7b
SUNRPC: Simplify identification of when the message send/receive is complete
|
7 years ago |