summaryrefslogtreecommitdiff
path: root/net/sunrpc/xprt.c
AgeCommit message (Expand)AuthorFilesLines
2019-04-25SUNRPC: Start the first major timeout calculation at task creationTrond Myklebust1-10/+34
2019-04-25SUNRPC: Ensure that the transport layer respect major timeoutsTrond Myklebust1-4/+13
2019-04-25SUNRPC: Declare RPC timers as TIMER_DEFERRABLETrond Myklebust1-1/+3
2019-04-25SUNRPC: Add function rpc_sleep_on_timeout()Trond Myklebust1-15/+21
2019-04-25SUNRPC: Refactor xprt_request_wait_receive()Trond Myklebust1-37/+42
2019-04-25SUNRPC: Fix up task signallingTrond Myklebust1-0/+4
2019-03-15SUNRPC: Use the ENOTCONN error on socket disconnectTrond Myklebust1-1/+1
2019-03-02NFSv4/flexfiles: Abort I/O early if the layout segment was invalidatedTrond Myklebust1-0/+7
2019-02-25Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux...Trond Myklebust1-4/+6
2019-02-21SUNRPC: Convert socket page send code to use iov_iter()Trond Myklebust1-0/+1
2019-02-21SUNRPC: Ensure rq_bytes_sent is reset before request transmissionTrond Myklebust1-2/+0
2019-02-20SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobsTrond Myklebust1-0/+3
2019-02-14SUNRPC: Introduce trace points in rpc_auth_gss.koChuck Lever1-4/+6
2019-01-15SUNRPC: Address Kerberos performance/behavior regressionChuck Lever1-1/+1
2019-01-15SUNRPC: Ensure rq_bytes_sent is reset before request transmissionTrond Myklebust1-0/+1
2018-12-18SUNRPC: Remove xprt_connect_status()Trond Myklebust1-31/+1
2018-12-18SUNRPC: Fix disconnection racesTrond Myklebust1-1/+4
2018-12-02SUNRPC: Fix a potential race in xprt_connect()Trond Myklebust1-2/+9
2018-12-02SUNRPC: Fix a memory leak in call_encode()Trond Myklebust1-0/+2
2018-10-19Merge tag 'nfs-rdma-for-4.20-1' of git://git.linux-nfs.org/projects/anna/linu...Trond Myklebust1-10/+4
2018-10-02sunrpc: Fix connect metricsChuck Lever1-10/+4
2018-09-30SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter()Trond Myklebust1-0/+17
2018-09-30SUNRPC: Convert the xprt->sending queue back to an ordinary wait queueTrond Myklebust1-17/+3
2018-09-30SUNRPC: Convert xprt receive queue to use an rbtreeTrond Myklebust1-11/+82
2018-09-30SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCKTrond Myklebust1-2/+5
2018-09-30SUNRPC: Cleanup: remove the unused 'task' argument from the request_send()Trond Myklebust1-1/+1
2018-09-30SUNRPC: Clean up transport write space handlingTrond Myklebust1-30/+47
2018-09-30SUNRPC: Turn off throttling of RPC slots for TCP socketsTrond Myklebust1-14/+0
2018-09-30SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCKTrond Myklebust1-2/+2
2018-09-30SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queueTrond Myklebust1-11/+60
2018-09-30SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queueTrond Myklebust1-0/+11
2018-09-30SUNRPC: Support for congestion control when queuing is enabledTrond Myklebust1-36/+92
2018-09-30SUNRPC: Improve latency for interactive tasksTrond Myklebust1-3/+24
2018-09-30SUNRPC: Move RPC retransmission stat counter to xprt_transmit()Trond Myklebust1-7/+12
2018-09-30SUNRPC: Simplify xprt_prepare_transmit()Trond Myklebust1-16/+7
2018-09-30SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCKTrond Myklebust1-14/+0
2018-09-30SUNRPC: Treat the task and request as separate in the xprt_ops->send_request()Trond Myklebust1-1/+1
2018-09-30SUNRPC: Fix up the back channel transmitTrond Myklebust1-1/+26
2018-09-30SUNRPC: Refactor RPC call encodingTrond Myklebust1-9/+13
2018-09-30SUNRPC: Add a transmission queue for RPC requestsTrond Myklebust1-9/+75
2018-09-30SUNRPC: Distinguish between the slot allocation list and receive queueTrond Myklebust1-6/+6
2018-09-30SUNRPC: Refactor xprt_transmit() to remove wait for reply codeTrond Myklebust1-22/+52
2018-09-30SUNRPC: Refactor xprt_transmit() to remove the reply queue codeTrond Myklebust1-44/+83
2018-09-30SUNRPC: Rename xprt->recv_lock to xprt->queue_lockTrond Myklebust1-12/+12
2018-09-30SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmitTrond Myklebust1-6/+3
2018-09-30SUNRPC: Refactor the transport request pinningTrond Myklebust1-20/+23
2018-09-30SUNRPC: Simplify identification of when the message send/receive is completeTrond Myklebust1-3/+14
2018-09-30SUNRPC: The transmitted message must lie in the RPCSEC window of validityTrond Myklebust1-0/+7
2018-09-30SUNRPC: Clean up initialisation of the struct rpc_rqstTrond Myklebust1-40/+51
2018-07-31sunrpc: whitespace fixesStephen Hemminger1-1/+1