Show patches with: Submitter = Trond Myklebust       |   2819 patches
« 1 2 ... 7 8 928 29 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[1/7] pNFS: Don't zero out the array in nfs4_alloc_pages() Misc NFS + pNFS performance enhancements - - - --- 2018-09-05 Trond Myklebust New
[4/4] NFS: Don't open code clearing of delegation state Untitled series #15503 - - - --- 2018-09-05 Trond Myklebust New
[3/4] NFSv4.1 fix infinite loop on I/O. Untitled series #15503 - - - --- 2018-09-05 Trond Myklebust New
[2/4] NFSv4: Fix a tracepoint Oops in initiate_file_draining() Untitled series #15503 - - - --- 2018-09-05 Trond Myklebust New
[1/4] pNFS: Ensure we return the error if someone kills a waiting layoutget [1/4] pNFS: Ensure we return the error if someone kills a waiting layoutget - - - --- 2018-09-05 Trond Myklebust New
[v2,34/34] SUNRPC: Queue fairness for all. [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,33/34] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,32/34] SUNRPC: Clean up transport write space handling [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,31/34] SUNRPC: Turn off throttling of RPC slots for TCP sockets [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,30/34] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,29/34] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,28/34] SUNRPC: Queue the request for transmission immediately after encoding [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,27/34] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,26/34] SUNRPC: Improve latency for interactive tasks [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,25/34] SUNRPC: Support for congestion control when queuing is enabled [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,24/34] SUNRPC: Fix up the back channel transmit [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,23/34] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,22/34] SUNRPC: Simplify xprt_prepare_transmit() [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,21/34] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,20/34] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,19/34] SUNRPC: Refactor RPC call encoding [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,18/34] NFS: Add a transmission queue for RPC requests [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,17/34] SUNRPC: Distinguish between the slot allocation list and receive queue [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,16/34] SUNRPC: Minor cleanup for call_transmit() [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,15/34] SUNRPC: Refactor xprt_transmit() to remove wait for reply code [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,14/34] SUNRPC: Refactor xprt_transmit() to remove the reply queue code [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,13/34] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,12/34] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,11/34] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,10/34] SUNRPC: Refactor the transport request pinning [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,09/34] SUNRPC: Simplify dealing with aborted partially transmitted messages [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,08/34] SUNRPC: Add socket transmit queue offset tracking [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,07/34] SUNRPC: Move reset of TCP state variables into the reconnect code [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,06/34] SUNRPC: Rename TCP receive-specific state variables [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,05/34] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,04/34] SUNRPC: Simplify identification of when the message send/receive is complete [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,03/34] SUNRPC: The transmitted message must lie in the RPCSEC window of validity [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,02/34] SUNRPC: If there is no reply expected, bail early from call_decode [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst [v2,01/34] SUNRPC: Clean up initialisation of the struct rpc_rqst - - - --- 2018-09-04 Trond Myklebust New
[27/27] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[26/27] SUNRPC: Queue the request for transmission immediately after encoding Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[25/27] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[24/27] SUNRPC: Fix up the back channel transmit Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[23/27] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[22/27] SUNRPC: Simplify xprt_prepare_transmit() Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[21/27] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[20/27] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[19/27] SUNRPC: Refactor RPC call encoding Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[18/27] NFS: Add a transmission queue for RPC requests Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[17/27] SUNRPC: Distinguish between the slot allocation list and receive queue Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[16/27] SUNRPC: Minor cleanup for call_transmit() Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[15/27] SUNRPC: Refactor xprt_transmit() to remove wait for reply code Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[14/27] SUNRPC: Refactor xprt_transmit() to remove the reply queue code Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[13/27] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[12/27] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[11/27] 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-03 Trond Myklebust New
[10/27] SUNRPC: Refactor the transport request pinning Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[09/27] SUNRPC: Simplify dealing with aborted partially transmitted messages Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[08/27] SUNRPC: Add socket transmit queue offset tracking Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[07/27] SUNRPC: Move reset of TCP state variables into the reconnect code Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[06/27] SUNRPC: Rename TCP receive-specific state variables Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[05/27] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[04/27] SUNRPC: Simplify identification of when the message send/receive is complete Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[03/27] SUNRPC: The transmitted message must lie in the RPCSEC window of validity Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[02/27] SUNRPC: If there is no reply expected, bail early from call_decode Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
[01/27] SUNRPC: Clean up initialisation of the struct rpc_rqst Convert RPC client transmission to a queued model - - - --- 2018-09-03 Trond Myklebust New
NFSv4: Fix a tracepoint Oops in initiate_file_draining() NFSv4: Fix a tracepoint Oops in initiate_file_draining() - - - --- 2018-08-23 Trond Myklebust New
[2/2] pNFS: Remove unwanted optimisation of layoutget [1/2] pNFS/flexfiles: ff_layout_pg_init_read should exit on error - - - --- 2018-08-21 Trond Myklebust New
[1/2] pNFS/flexfiles: ff_layout_pg_init_read should exit on error [1/2] pNFS/flexfiles: ff_layout_pg_init_read should exit on error - - - --- 2018-08-21 Trond Myklebust New
pNFS/flexfiles: ff_layout_pg_init_read should exit on error pNFS/flexfiles: ff_layout_pg_init_read should exit on error - - - --- 2018-08-17 Trond Myklebust New
[v2] pNFS: When updating the stateid in layoutreturn, also update the recall range [v2] pNFS: When updating the stateid in layoutreturn, also update the recall range - - - --- 2018-08-16 Trond Myklebust New
pNFS: Treat RECALLCONFLICT like DELAY... pNFS: Treat RECALLCONFLICT like DELAY... - - - --- 2018-08-16 Trond Myklebust New
NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() - - - --- 2018-08-14 Trond Myklebust New
NFSv4: Fix locking in pnfs_generic_recover_commit_reqs NFSv4: Fix locking in pnfs_generic_recover_commit_reqs - - - --- 2018-08-14 Trond Myklebust New
pNFS: When updating the stateid in layoutreturn, also update the recall range pNFS: When updating the stateid in layoutreturn, also update the recall range - - - --- 2018-08-14 Trond Myklebust New
NFSv4: Fix a typo in nfs4_init_channel_attrs() NFSv4: Fix a typo in nfs4_init_channel_attrs() - - - --- 2018-08-11 Trond Myklebust New
NFSv4: Don't busy wait if NFSv4 session draining is interrupted NFSv4: Don't busy wait if NFSv4 session draining is interrupted - - - --- 2018-08-11 Trond Myklebust New
pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN - - - --- 2018-08-01 Trond Myklebust New
[v3,3/3] NFSv4: Mark the inode change attribute up to date in update_changeattr() Fix mkdir/rmdir() in NFSv4 - - - --- 2018-07-31 Trond Myklebust New
[v3,2/3] NFSv4: Detect nlink changes on cross-directory renames too Fix mkdir/rmdir() in NFSv4 - - - --- 2018-07-31 Trond Myklebust New
[v3,1/3] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir Fix mkdir/rmdir() in NFSv4 - - - --- 2018-07-31 Trond Myklebust New
[v2,3/3] NFSv4: Mark the inode change attribute up to date in update_changeattr() Fix mkdir/rmdir() in NFSv4 - - - --- 2018-07-31 Trond Myklebust New
[v2,2/3] NFSv4: Detect nlink changes on cross-directory renames too Fix mkdir/rmdir() in NFSv4 - - - --- 2018-07-31 Trond Myklebust New
[v2,1/3] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir Fix mkdir/rmdir() in NFSv4 - - - --- 2018-07-31 Trond Myklebust New
[v2] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir [v2] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir - - - --- 2018-07-30 Trond Myklebust New
NFSv4: Fix _nfs4_do_setlk() NFSv4: Fix _nfs4_do_setlk() - 1 - --- 2018-07-30 Trond Myklebust New
pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn - - - --- 2018-07-30 Trond Myklebust New
NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir - - - --- 2018-07-30 Trond Myklebust New
Fix error code in nfs_lookup_verify_inode() Fix error code in nfs_lookup_verify_inode() - - - --- 2018-07-24 Trond Myklebust New
[v2,2/2] NFS: More excessive attribute revalidation in nfs_execute_ok() [v2,1/2] NFS: Fix excessive attribute revalidation in nfs_execute_ok() - - - --- 2018-07-24 Trond Myklebust New
[v2,1/2] NFS: Fix excessive attribute revalidation in nfs_execute_ok() [v2,1/2] NFS: Fix excessive attribute revalidation in nfs_execute_ok() - - - --- 2018-07-24 Trond Myklebust New
NFS: Fix excessive attribute revalidation in nfs_execute_ok() - - - --- 2018-07-20 Trond Myklebust New
pNFS: Parse the results of layoutget on open even if permissions checks fail - - - --- 2018-07-12 Trond Myklebust New
NFSv4.1: Fix a potential layoutget/layoutrecall deadlock - - - --- 2018-07-12 Trond Myklebust New
pNFS: Parse the results of layoutget on open even if permissions checks fail - - - --- 2018-06-29 Trond Myklebust New
NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories - - - --- 2018-06-27 Trond Myklebust New
[5/5] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() - - - --- 2018-06-27 Trond Myklebust New
[4/5] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats - - - --- 2018-06-27 Trond Myklebust New
[3/5] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() - - - --- 2018-06-27 Trond Myklebust New
[2/5] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall - - - --- 2018-06-27 Trond Myklebust New
« 1 2 ... 7 8 928 29 »