2019-02-20 | Kazuo Ito | pNFS: Avoid read/modify/write when it is not necessary Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Kazuo Ito | pNFS: Fix potential corruption of page being written Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | zhangliguang | NFS: Fix typo in comments of nfs_readdir_alloc_pages() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | zhangliguang | NFS: Remove redundant semicolon Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | luanshi | NFS: readdirplus optimization by cache mechanism Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Eric W. Biederman | fs/nfs: Fix nfs_parse_devname to not modify it's argument Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | NeilBrown | SUNRPC: remove pointless test in unx_match() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Julia Lawall | NFS: drop useless LIST_HEAD Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | SUNRPC: Ensure rq_bytes_sent is reset before request... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | SUNRPC: Use poll() to fix up the socket requeue races Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: Fix sparse annotations for nfs_set_open_stateid_locked() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: Fix up documentation warnings Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: ENOMEM should also be a fatal error. Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: EINTR is also a fatal error. Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: Ensure NFS writeback allocations don't recurse... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: Pass error information to the pgio error cleanup... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: Clean up list moves of struct nfs_page Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: Fix an I/O request leakage in nfs_do_recoalesce Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2019-02-20 | Trond Myklebust | NFS: Fix I/O request leakages Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-18 | Trond Myklebust | SUNRPC: Remove xprt_connect_status() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-18 | Trond Myklebust | SUNRPC: Fix a race with XPRT_CONNECTING Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-18 | Trond Myklebust | SUNRPC: Fix disconnection races Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-05 | Trond Myklebust | SUNRPC: Don't force a redundant disconnection in xs_read_str... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-05 | Trond Myklebust | SUNRPC: Fix up socket polling Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-05 | Trond Myklebust | SUNRPC: Use the discard iterator rather than MSG_TRUNC Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-05 | Trond Myklebust | SUNRPC: Treat EFAULT as a truncated message in xs_read_strea... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-05 | Trond Myklebust | SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-05 | Trond Myklebust | SUNRPC: Fix RPC receive hangs Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-02 | Trond Myklebust | SUNRPC: Fix a potential race in xprt_connect() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-02 | Trond Myklebust | SUNRPC: Fix a memory leak in call_encode() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-02 | Chuck Lever | SUNRPC: Fix leak of krb5p encode pages Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-02 | Trond Myklebust | SUNRPC: call_connect_status() must handle tasks that... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-02 | Dave Kleikamp | nfs: don't dirty kernel pages read by direct-io Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-12-02 | Tigran Mkrtchyan | flexfiles: enforce per-mirror stateid only for v4 DSes Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-22 | Tigran Mkrtchyan | flexfiles: use per-mirror specified stateid for IO Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-22 | Olga Kornievskaia | NFSv4.2 copy do not allocate memory under the lock Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-20 | Trond Myklebust | NFSv4: Fix a NFSv4 state manager deadlock Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-13 | Trond Myklebust | NFSv4: Fix an Oops during delegation callbacks Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-12 | Trond Myklebust | SUNRPC: Fix a bogus get/put in generic_key_to_expire() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-12 | Trond Myklebust | SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-12 | Trond Myklebust | NFSv4: Ensure that the state manager exits the loop... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-12 | Trond Myklebust | NFSv4: Don't exit the state manager without clearing... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-01 | Colin Ian King | NFS: fix spelling mistake, EACCESS -> EACCES Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-11-01 | Paul Burton | SUNRPC: Use atomic(64)_t for seq_send(64) Cc: Trond Myklebust <trond.myklebust@hammerspace.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-23 | Trond Myklebust | SUNRPC: Convert the auth cred cache to use refcount_t Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-23 | Trond Myklebust | SUNRPC: Convert auth creds to use refcount_t Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-23 | Trond Myklebust | SUNRPC: Simplify lookup code Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-23 | Trond Myklebust | SUNRPC: Clean up the AUTH cache code Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-23 | Frank Sorenson | NFS: change sign of nfs_fh length Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-18 | Trond Myklebust | Merge tag 'nfs-rdma-for-4.20-1' of git://git.linux... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-18 | J. Bruce Fields | sunrpc: safely reallow resvport min/max inversion Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-18 | Benjamin Coddington | nfs: remove redundant call to nfs_context_set_write_error() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-18 | Benjamin Coddington | nfs: Fix a missed page unlock after pg_doio() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-18 | Trond Myklebust | SUNRPC: Fix a compile warning for cmpxchg64() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-05 | Olga Kornievskaia | NFSv4.x: fix lock recovery during delegation recall Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-10-05 | Arnd Bergmann | SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFSv4: Fix lookup revalidate of regular files Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFS: Refactor nfs_lookup_revalidate() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFS: Fix dentry revalidation on NFSv4 lookup Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Replace krb5_seq_lock with a lockless scheme Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Remove rpc_authflavor_lock in favour of RCU... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFS: Remove private spinlock in struct nfs_pgio_header Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFSv4: Save a few bytes in the nfs_pgio_args/res Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFSv3: Improve NFSv3 performance when server returns... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Anna Schumaker | NFSv4: Split out NFS v4.2 copy completion functions Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Anna Schumaker | NFS: Reduce indentation of nfs4_recovery_handle_error() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Anna Schumaker | NFS: Reduce indentation of the switch statement in... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Anna Schumaker | NFS: Split out the body of nfs4_reclaim_open_state() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Tigran Mkrtchyan | nfs4: flex_file: ignore synthetic uid/gid for tightly... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFSv4.1: Fix the r/wsize checking Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFSv4: Convert struct nfs4_state to use refcount_t Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFSv4: Convert open state lookup to use RCU Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFS: Convert lookups of the open context to RCU Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFS: Simplify internal check for whether file is open... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | NFS: Convert lookups of the lock context to RCU Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | pNFS: Don't allocate more pages than we need to fit... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | pNFS: Don't zero out the array in nfs4_alloc_pages() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Unexport xdr_partial_copy_from_skb() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Clean up xs_udp_data_receive() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Allow AF_LOCAL sockets to use the generic stream... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Clean up - rename xs_tcp_data_receive() to... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Simplify TCP receive code by switching to using... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Add a bvec array to struct xdr_buf for use... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Add a label for RPC calls that require allocation... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Convert the xprt->sending queue back to an... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Fix priority queue fairness Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Convert xprt receive queue to use an rbtree Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Don't take transport->lock unnecessarily when... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Cleanup: remove the unused 'task' argument... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Clean up transport write space handling Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Turn off throttling of RPC slots for TCP sockets Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Allow soft RPC calls to time out when waiting... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Allow calls to xprt_transmit() to drain the... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Enqueue swapper tagged RPCs at the head of... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Support for congestion control when queuing... Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Improve latency for interactive tasks Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
2018-09-30 | Trond Myklebust | SUNRPC: Move RPC retransmission stat counter to xprt_transmit() Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> |
commit | commitdiff | tree |
next |