Show patches with: Submitter = Trond Myklebust       |   2819 patches
« 1 2 ... 6 7 828 29 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
SUNRPC: Fix disconnection races SUNRPC: Fix disconnection races - - - --- 2018-12-17 Trond Myklebust New
SUNRPC: Fix RPC receive hangs SUNRPC: Fix RPC receive hangs - - 1 --- 2018-12-04 Trond Myklebust New
SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag - - - --- 2018-12-02 Trond Myklebust New
SUNRPC: Fix a potential race in xprt_connect() SUNRPC: Fix a potential race in xprt_connect() - - - --- 2018-12-02 Trond Myklebust New
[v4,3/3] SUNRPC: Fix a memory leak in call_encode() [v4,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
[v4,2/3] SUNRPC: Fix leak of krb5p encode pages [v4,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
[v4,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted [v4,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
[v3,3/3] SUNRPC: Ensure we refresh the bvec after RPCSEC_GSS encoding [v3,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
[v3,2/3] SUNRPC: Fix leak of krb5p encode pages [v3,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
[v3,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted [v3,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
[v2,3/3] SUNRPC: Ensure we refresh the bvec after RPCSEC_GSS encoding [v2,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
[v2,2/3] SUNRPC: Fix leak of krb5p encode pages [v2,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
[v2,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted [v2,1/3] SUNRPC: call_connect_status() must handle tasks that got transmitted - - - --- 2018-11-30 Trond Myklebust New
NFSv4: Fix a NFSv4 state manager deadlock NFSv4: Fix a NFSv4 state manager deadlock - - - --- 2018-11-20 Trond Myklebust New
NFSv4: Fix an Oops during delegation callbacks NFSv4: Fix an Oops during delegation callbacks - - - --- 2018-11-13 Trond Myklebust New
[2/2] SUNRPC: Fix a bogus get/put in generic_key_to_expire() [1/2] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache - - - --- 2018-11-12 Trond Myklebust New
[1/2] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache [1/2] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache - - - --- 2018-11-12 Trond Myklebust New
[2/2] NFSv4: Ensure that the state manager exits the loop on SIGKILL [1/2] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING - - - --- 2018-11-08 Trond Myklebust New
[1/2] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING [1/2] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING - - - --- 2018-11-08 Trond Myklebust New
[4/4] SUNRPC: Convert the auth cred cache to use refcount_t [1/4] SUNRPC: Clean up the AUTH cache code - - - --- 2018-10-23 Trond Myklebust New
[3/4] SUNRPC: Convert auth creds to use refcount_t [1/4] SUNRPC: Clean up the AUTH cache code - - - --- 2018-10-23 Trond Myklebust New
[2/4] SUNRPC: Simplify lookup code [1/4] SUNRPC: Clean up the AUTH cache code - - - --- 2018-10-23 Trond Myklebust New
[1/4] SUNRPC: Clean up the AUTH cache code [1/4] SUNRPC: Clean up the AUTH cache code - - - --- 2018-10-23 Trond Myklebust New
nfsd: Fix an Oops in free_session() nfsd: Fix an Oops in free_session() - - - --- 2018-10-09 Trond Myklebust New
NFS: Fix up a typo in nfs_dns_ent_put NFS: Fix up a typo in nfs_dns_ent_put - - - --- 2018-10-05 Trond Myklebust New
[15/15] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[14/15] knfsd: Further simplify the cache lookup Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[13/15] knfsd: Simplify NFS duplicate replay cache Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[12/15] knfsd: Remove dead code from nfsd_cache_lookup Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[11/15] SUNRPC: Simplify TCP receive code Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[10/15] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[09/15] SUNRPC: Remove non-RCU protected lookup Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[08/15] NFS: Lockless DNS lookups Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[07/15] knfsd: Lockless lookup of NFSv4 identities. Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[06/15] SUNRPC: Lockless server RPCSEC_GSS context lookup Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[05/15] knfsd: Allow lockless lookups of the exports Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[04/15] SUNRPC: Make server side AUTH_UNIX use lockless lookups Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[03/15] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[02/15] SUNRPC: Add lockless lookup of the server's auth domain Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
[01/15] SUNRPC: Remove the server 'authtab_lock' and just use RCU Performance improvements for knfsd - - - --- 2018-10-01 Trond Myklebust New
SUNRPC: Remove the server 'authtab_lock' and just use RCU SUNRPC: Remove the server 'authtab_lock' and just use RCU - - - --- 2018-09-29 Trond Myklebust New
SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking - - - --- 2018-09-29 Trond Myklebust New
[3/3] NFSv4: Fix lookup revalidate of regular files [1/3] NFS: Fix dentry revalidation on NFSv4 lookup - - - --- 2018-09-28 Trond Myklebust New
[2/3] NFS: Refactor nfs_lookup_revalidate() [1/3] NFS: Fix dentry revalidation on NFSv4 lookup - - - --- 2018-09-28 Trond Myklebust New
[1/3] NFS: Fix dentry revalidation on NFSv4 lookup [1/3] NFS: Fix dentry revalidation on NFSv4 lookup - - - --- 2018-09-28 Trond Myklebust New
[v2,3/3] NFS: Remove private spinlock in struct nfs_pgio_header [v2,1/3] NFSv3: Improve NFSv3 performance when server returns no post-op attributes - - - --- 2018-09-27 Trond Myklebust New
[v2,2/3] NFSv4: Save a few bytes in the nfs_pgio_args/res [v2,1/3] NFSv3: Improve NFSv3 performance when server returns no post-op attributes - - - --- 2018-09-27 Trond Myklebust New
[v2,1/3] NFSv3: Improve NFSv3 performance when server returns no post-op attributes [v2,1/3] NFSv3: Improve NFSv3 performance when server returns no post-op attributes - - - --- 2018-09-27 Trond Myklebust New
[2/2] NFSv4: Save a few bytes in the nfs_pgio_args/res [1/2] NFSv3: Improve NFSv3 performance when server returns no post-op attributes - - - --- 2018-09-24 Trond Myklebust New
[1/2] NFSv3: Improve NFSv3 performance when server returns no post-op attributes [1/2] NFSv3: Improve NFSv3 performance when server returns no post-op attributes - - - --- 2018-09-24 Trond Myklebust New
[v3,44/44] SUNRPC: Unexport xdr_partial_copy_from_skb() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,43/44] SUNRPC: Clean up xs_udp_data_receive() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,42/44] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,41/44] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,40/44] SUNRPC: Simplify TCP receive code by switching to using iterators Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,39/44] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,38/44] SUNRPC: Add a label for RPC calls that require allocation on receive Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,37/44] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,36/44] SUNRPC: Fix priority queue fairness Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,35/44] SUNRPC: Convert xprt receive queue to use an rbtree Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,34/44] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,33/44] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,32/44] SUNRPC: Clean up transport write space handling Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,31/44] SUNRPC: Turn off throttling of RPC slots for TCP sockets Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,30/44] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,29/44] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,28/44] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,27/44] SUNRPC: Support for congestion control when queuing is enabled Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,26/44] SUNRPC: Improve latency for interactive tasks Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,25/44] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,24/44] SUNRPC: Simplify xprt_prepare_transmit() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,23/44] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,22/44] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,21/44] SUNRPC: Fix up the back channel transmit Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,20/44] SUNRPC: Refactor RPC call encoding Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,19/44] SUNRPC: Add a transmission queue for RPC requests Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,18/44] SUNRPC: Distinguish between the slot allocation list and receive queue Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,17/44] SUNRPC: Minor cleanup for call_transmit() Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,16/44] SUNRPC: Refactor xprt_transmit() to remove wait for reply code Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,15/44] SUNRPC: Refactor xprt_transmit() to remove the reply queue code Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,14/44] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,13/44] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,12/44] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,11/44] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,10/44] SUNRPC: Refactor the transport request pinning Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,09/44] SUNRPC: Simplify dealing with aborted partially transmitted messages Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,08/44] SUNRPC: Add socket transmit queue offset tracking Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,07/44] SUNRPC: Move reset of TCP state variables into the reconnect code Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,06/44] SUNRPC: Rename TCP receive-specific state variables Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,05/44] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,04/44] SUNRPC: Simplify identification of when the message send/receive is complete Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,03/44] SUNRPC: The transmitted message must lie in the RPCSEC window of validity Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,02/44] SUNRPC: If there is no reply expected, bail early from call_decode Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[v3,01/44] SUNRPC: Clean up initialisation of the struct rpc_rqst Convert RPC client transmission to a queued model - - - --- 2018-09-17 Trond Myklebust New
[7/7] NFSv4: Convert struct nfs4_state to use refcount_t Misc NFS + pNFS performance enhancements - - - --- 2018-09-05 Trond Myklebust New
[6/7] NFSv4: Convert open state lookup to use RCU Misc NFS + pNFS performance enhancements - - - --- 2018-09-05 Trond Myklebust New
[5/7] NFS: Convert lookups of the open context to RCU Misc NFS + pNFS performance enhancements - - - --- 2018-09-05 Trond Myklebust New
[4/7] NFS: Simplify internal check for whether file is open for write Misc NFS + pNFS performance enhancements - - - --- 2018-09-05 Trond Myklebust New
[3/7] NFS: Convert lookups of the lock context to RCU Misc NFS + pNFS performance enhancements - - - --- 2018-09-05 Trond Myklebust New
[2/7] pNFS: Don't allocate more pages than we need to fit a layoutget response Misc NFS + pNFS performance enhancements - - - --- 2018-09-05 Trond Myklebust New
« 1 2 ... 6 7 828 29 »