| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-06-08 | NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS in pg_get_mirror_count_write | Mike Snitzer | 2 | -0/+29 |
| 2026-06-08 | NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS on fatal DS connect errors | Mike Snitzer | 1 | -0/+16 |
| 2026-06-08 | NFSv4/flexfiles: reject zero filehandle version count | Michael Bommarito | 1 | -0/+4 |
| 2026-06-08 | nfs: replace NFS_FILEID() and nfsi->fileid with inode->i_ino | Jeff Layton | 1 | -3/+3 |
| 2026-04-24 | Merge tag 'nfs-for-7.1-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs | Linus Torvalds | 1 | -0/+5 |
| 2026-04-13 | pnfs/flexfiles: validate ds_versions_cnt is non-zero | Jenny Guanni Qu | 1 | -0/+5 |
| 2026-03-06 | treewide: change inode->i_ino from unsigned long to u64 | Jeff Layton | 1 | -4/+4 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 2 | -18/+14 |
| 2026-01-04 | pnfs/flexfiles: Fix memory leak in nfs4_ff_alloc_deviceid_node() | Zilin Guan | 1 | -1/+1 |
| 2025-10-13 | NFSv4/flexfiles: fix to allocate mirror->dss before use | Mike Snitzer | 1 | -14/+21 |
| 2025-09-26 | NFSv4/flexfiles: Add support for striped layouts | Jonathan Curley | 2 | -92/+157 |
| 2025-09-26 | NFSv4/flexfiles: Update layout stats & error paths for striped layouts | Jonathan Curley | 1 | -102/+208 |
| 2025-09-26 | NFSv4/flexfiles: Write path updates for striped layouts | Jonathan Curley | 1 | -12/+30 |
| 2025-09-26 | NFSv4/flexfiles: Commit path updates for striped layouts | Jonathan Curley | 1 | -16/+25 |
| 2025-09-26 | NFSv4/flexfiles: Read path updates for striped layouts | Jonathan Curley | 1 | -24/+98 |
| 2025-09-26 | NFSv4/flexfiles: Update low level helper functions to be DS stripe aware. | Jonathan Curley | 3 | -85/+115 |
| 2025-09-26 | NFSv4/flexfiles: Add data structure support for striped layouts | Jonathan Curley | 3 | -98/+117 |
| 2025-09-26 | NFSv4/flexfiles: Remove cred local variable dependency | Jonathan Curley | 1 | -2/+2 |
| 2025-09-23 | NFS: Update the flexfilelayout driver to use xdr_set_scratch_folio() | Anna Schumaker | 2 | -9/+9 |
| 2025-09-08 | NFSv4/flexfiles: Fix layout merge mirror check. | Jonathan Curley | 1 | -1/+1 |
| 2025-09-06 | flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read | Tigran Mkrtchyan | 1 | -7/+12 |
| 2025-07-22 | pNFS/flexfiles: don't attempt pnfs on fatal DS errors | Tigran Mkrtchyan | 2 | -13/+19 |
| 2025-06-26 | NFSv4/flexfiles: Fix handling of NFS level errors in I/O | Trond Myklebust | 1 | -34/+84 |
| 2025-05-28 | flexfiles/pNFS: update stats on NFS4ERR_DELAY for v4.1 DSes | Tigran Mkrtchyan | 1 | -0/+2 |
| 2025-05-28 | NFS: always probe for LOCALIO support asynchronously | Mike Snitzer | 1 | -1/+1 |
| 2025-04-27 | nfs: don't share pNFS DS connections between net namespaces | Jeff Layton | 1 | -3/+3 |
| 2025-04-27 | pNFS/flexfiles: Record the RPC errors in the I/O tracepoints | Trond Myklebust | 1 | -3/+3 |
| 2025-03-21 | pNFS/flexfiles: Report ENETDOWN as a connection error | Trond Myklebust | 1 | -0/+1 |
| 2025-03-21 | pNFS/flexfiles: Treat ENETUNREACH errors as fatal in containers | Trond Myklebust | 1 | -2/+21 |
| 2025-01-22 | pnfs/flexfiles: retry getting layout segment for reads | Mike Snitzer | 1 | -6/+21 |
| 2025-01-14 | nfs: cache all open LOCALIO nfsd_file(s) in client | Mike Snitzer | 2 | -12/+14 |
| 2024-09-23 | pnfs/flexfiles: enable localio support | Trond Myklebust | 2 | -4/+52 |
| 2024-09-23 | nfs: pass struct nfsd_file to nfs_init_pgio and nfs_init_commit | Mike Snitzer | 1 | -3/+3 |
| 2024-09-23 | nfs: factor out {encode,decode}_opaque_fixed to nfs_xdr.h | Mike Snitzer | 1 | -6/+0 |
| 2024-07-08 | NFSv4/pNFS: Do layout state recovery upon reboot | Trond Myklebust | 1 | -1/+1 |
| 2024-05-21 | pNFS: rework pnfs_generic_pg_check_layout to check IO range | Olga Kornievskaia | 1 | -10/+2 |
| 2024-03-16 | nfs: fix panic when nfs4_ff_layout_prepare_ds() fails | Josef Bacik | 1 | -1/+1 |
| 2023-10-30 | Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -1/+1 |
| 2023-10-18 | pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats | Trond Myklebust | 1 | -7/+10 |
| 2023-10-02 | NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by | Kees Cook | 1 | -1/+1 |
| 2023-09-13 | NFS/pNFS: Report EINVAL errors from connect() to the server | Trond Myklebust | 1 | -0/+1 |
| 2022-11-01 | cred: Do not default to init_cred in prepare_kernel_cred() | Kees Cook | 1 | -2/+2 |
| 2022-10-06 | NFSv4/flexfiles: Cancel I/O if the layout is recalled or revoked | Trond Myklebust | 1 | -3/+81 |
| 2022-10-03 | NFSv4/pNFS: Always return layout stats on layout return for flexfiles | Trond Myklebust | 1 | -7/+18 |
| 2022-07-12 | NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZE | Anna Schumaker | 1 | -2/+4 |
| 2022-07-10 | pNFS/flexfiles: Report RDMA connection errors to the server | Trond Myklebust | 1 | -0/+4 |
| 2022-03-22 | pNFS/flexfiles: Ensure pNFS allocation modes are consistent with nfsiod | Trond Myklebust | 1 | -29/+21 |
| 2022-02-25 | NFSv4/flexfiles: Convert GFP_NOFS to GFP_KERNEL | Trond Myklebust | 1 | -8/+9 |
| 2021-10-20 | SUNRPC: Trace calls to .rpc_call_done | Chuck Lever | 1 | -2/+0 |
| 2021-10-03 | pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds | Baptiste Lepers | 1 | -2/+2 |
| 2021-04-14 | pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() | Nikola Livic | 1 | -1/+1 |
| 2020-12-17 | Merge tag 'nfs-for-5.11-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs | Linus Torvalds | 1 | -13/+4 |
| 2020-12-16 | NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() | Trond Myklebust | 1 | -1/+1 |
| 2020-12-16 | pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read | Trond Myklebust | 1 | -5/+1 |
| 2020-12-15 | Merge tag 'nfsd-5.11' of git://git.linux-nfs.org/projects/cel/cel-2.6 | Linus Torvalds | 2 | -2/+2 |
| 2020-12-02 | pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports | Trond Myklebust | 1 | -7/+2 |
| 2020-11-30 | SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() | Chuck Lever | 2 | -2/+2 |
| 2020-11-30 | pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled | Trond Myklebust | 1 | -6/+21 |
| 2020-09-18 | pNFS/flexfiles: Be consistent about mirror index types | Trond Myklebust | 1 | -17/+17 |
| 2020-09-18 | pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read | Trond Myklebust | 1 | -5/+6 |
| 2020-08-23 | treewide: Use fallthrough pseudo-keyword | Gustavo A. R. Silva | 1 | -2/+2 |
| 2020-08-12 | NFS: Fix flexfiles read failover | Trond Myklebust | 1 | -14/+36 |
| 2020-07-12 | pNFS/flexfiles: The mirror count could depend on the layout segment range | Trond Myklebust | 1 | -2/+2 |
| 2020-07-12 | pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() | Trond Myklebust | 1 | -8/+2 |
| 2020-06-26 | pNFS/flexfiles: Fix list corruption if the mirror count changes | Trond Myklebust | 1 | -4/+7 |
| 2020-03-27 | pNFS/flexfiles: Specify the layout segment range in LAYOUTGET | Trond Myklebust | 1 | -4/+4 |
| 2020-03-27 | pNFS/flexfiles: remove requirement for whole file layouts | Trond Myklebust | 1 | -21/+0 |
| 2020-03-27 | pNFS/flexfiles: Check the layout segment range before doing I/O | Trond Myklebust | 1 | -2/+10 |
| 2020-03-27 | pNFS/flexfile: Don't merge layout segments if the mirrors don't match | Trond Myklebust | 1 | -0/+19 |
| 2020-03-27 | NFS/pNFS: Clean up pNFS commit operations | Trond Myklebust | 1 | -7/+12 |
| 2020-03-27 | NFS: Remove bucket array from struct pnfs_ds_commit_info | Trond Myklebust | 1 | -76/+0 |
| 2020-03-27 | pNFS: Enable per-layout segment commit structures | Trond Myklebust | 1 | -0/+19 |
| 2020-03-27 | pNFS: Add infrastructure for cleaning up per-layout commit structures | Trond Myklebust | 1 | -0/+11 |
| 2020-03-27 | NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info | Trond Myklebust | 1 | -0/+1 |
| 2020-03-26 | pNFS/flexfiles: Simplify allocation of the mirror array | Trond Myklebust | 2 | -17/+6 |
| 2020-03-16 | NFSv4: Ensure layout headers are RCU safe | Trond Myklebust | 1 | -3/+3 |
| 2020-03-16 | pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server | Trond Myklebust | 1 | -9/+11 |
| 2020-01-15 | pNFS/flexfiles: Add tracing for layout errors | Trond Myklebust | 1 | -9/+19 |
| 2020-01-15 | pNFS/flexfiles: Record resend attempts on I/O failure | Trond Myklebust | 1 | -3/+3 |
| 2019-08-26 | pNFS/flexfiles: Don't time out requests on hard mounts | Trond Myklebust | 1 | -2/+9 |
| 2019-08-26 | Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" | Trond Myklebust | 1 | -17/+0 |
| 2019-07-18 | pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS | Trond Myklebust | 1 | -0/+26 |
| 2019-07-18 | pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error | Trond Myklebust | 1 | -1/+1 |
| 2019-06-28 | NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O | Trond Myklebust | 1 | -1/+1 |
| 2019-05-21 | treewide: Add SPDX license identifier - Makefile/Kconfig | Thomas Gleixner | 1 | -0/+1 |
| 2019-05-21 | treewide: Add SPDX license identifier for more missed files | Thomas Gleixner | 1 | -0/+1 |
| 2019-04-25 | NFS: Add a helper to return a pointer to the open context of a struct nfs_page | Trond Myklebust | 1 | -3/+3 |
| 2019-04-25 | pNFS: Add tracking to limit the number of pNFS retries | Trond Myklebust | 1 | -0/+8 |
| 2019-03-23 | pNFS/flexfiles: Fix layoutstats handling during read failovers | Trond Myklebust | 1 | -1/+4 |
| 2019-03-01 | NFS/flexfiles: Clean up mirror DS initialisation | Trond Myklebust | 1 | -35/+31 |
| 2019-03-01 | NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() | Trond Myklebust | 1 | -15/+0 |
| 2019-03-01 | NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() | Trond Myklebust | 3 | -26/+10 |
| 2019-03-01 | NFS/flexfile: Simplify nfs4_ff_layout_ds_version() | Trond Myklebust | 2 | -5/+5 |
| 2019-03-01 | NFS/flexfiles: Simplify ff_layout_get_ds_cred() | Trond Myklebust | 3 | -8/+9 |
| 2019-03-01 | NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() | Trond Myklebust | 3 | -10/+6 |
| 2019-03-01 | NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() | Trond Myklebust | 3 | -16/+5 |
| 2019-03-01 | NFS/flexfiles: Speed up read failover when DSes are down | Trond Myklebust | 1 | -12/+62 |
| 2019-03-01 | NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive | Trond Myklebust | 2 | -21/+3 |
| 2019-03-01 | NFS/flexfiles: Remove bogus checks for invalid deviceids | Trond Myklebust | 1 | -20/+0 |
| 2019-03-01 | NFS/flexfiles: Avoid unnecessary layout invalidations | Trond Myklebust | 1 | -3/+3 |
| 2019-03-01 | NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() | Trond Myklebust | 3 | -22/+28 |
| 2019-03-01 | NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads | Trond Myklebust | 3 | -6/+57 |
| 2019-03-01 | NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated | Trond Myklebust | 1 | -0/+17 |
| 2019-03-01 | NFS/flexfiles: Fix up sparse RCU annotations | Trond Myklebust | 1 | -2/+2 |
| 2019-03-01 | NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() | Trond Myklebust | 1 | -13/+19 |
| 2019-02-25 | Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux... | Trond Myklebust | 1 | -1/+1 |
| 2019-02-20 | NFS: Fix up documentation warnings | Trond Myklebust | 1 | -3/+9 |
| 2019-02-13 | SUNRPC: Add xdr_stream::rqst field | Chuck Lever | 1 | -1/+1 |
| 2018-12-19 | NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. | NeilBrown | 3 | -34/+23 |
| 2018-12-19 | SUNRPC: remove uid and gid from struct auth_cred | NeilBrown | 1 | -6/+8 |
| 2018-12-19 | SUNRPC: remove groupinfo from struct auth_cred. | NeilBrown | 1 | -13/+1 |
| 2018-12-19 | SUNRPC: add 'struct cred *' to auth_cred and rpc_cred | NeilBrown | 1 | -0/+17 |
| 2018-12-02 | flexfiles: enforce per-mirror stateid only for v4 DSes | Tigran Mkrtchyan | 1 | -2/+4 |
| 2018-11-22 | flexfiles: use per-mirror specified stateid for IO | Tigran Mkrtchyan | 3 | -12/+32 |
| 2018-09-30 | nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes | Tigran Mkrtchyan | 1 | -1/+1 |
| 2018-09-30 | pNFS: Don't allocate more pages than we need to fit a layoutget response | Trond Myklebust | 1 | -0/+1 |
| 2018-08-21 | pNFS/flexfiles: ff_layout_pg_init_read should exit on error | Trond Myklebust | 1 | -17/+11 |
| 2018-07-26 | pNFS/flexfiles: Ensure we always return a layout if it has layoutstats | Trond Myklebust | 1 | -0/+3 |
| 2018-06-22 | Merge tag 'nfs-for-4.18-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs | Linus Torvalds | 1 | -5/+16 |
| 2018-06-19 | pNFS/flexfiles: Process writeback resends from nfsiod context as well | Trond Myklebust | 1 | -2/+8 |
| 2018-06-19 | pNFS/flexfiles: Don't tie up all the rpciod threads in resends | Trond Myklebust | 1 | -3/+8 |
| 2018-06-12 | Merge tag 'overflow-v4.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 2 | -2/+3 |
| 2018-06-12 | treewide: kzalloc() -> kcalloc() | Kees Cook | 2 | -2/+3 |
| 2018-05-31 | pnfs: Add layout driver flag PNFS_LAYOUTGET_ON_OPEN | Fred Isaman | 1 | -0/+1 |
| 2017-11-17 | Merge tag 'nfs-for-4.15-1' of git://git.linux-nfs.org/projects/anna/linux-nfs | Linus Torvalds | 2 | -11/+12 |
| 2017-11-17 | fs, nfs: convert nfs_client.cl_count from atomic_t to refcount_t | Elena Reshetova | 1 | -6/+6 |
| 2017-11-17 | fs, nfs: convert nfs4_ff_layout_mirror.ref from atomic_t to refcount_t | Elena Reshetova | 2 | -5/+6 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 2 | -0/+2 |
| 2017-08-08 | nfs/flexfiles: fix leak of nfs4_ff_ds_version arrays | Weston Andros Adamson | 1 | -0/+1 |
| 2017-07-19 | pNFS/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() | Trond Myklebust | 1 | -0/+4 |
| 2017-07-13 | PNFS for stateid errors retry against MDS first | Olga Kornievskaia | 1 | -33/+0 |
| 2017-05-24 | pNFS/flexfiles: missing error code in ff_layout_alloc_lseg() | Dan Carpenter | 1 | -0/+1 |
| 2017-05-09 | pNFS/flexfiles: Always attempt to call layoutstats when flexfiles is enabled | Trond Myklebust | 1 | -0/+11 |
| 2017-04-29 | pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path | Trond Myklebust | 1 | -3/+8 |
| 2017-04-25 | pNFS: Ensure we check layout segment validity in the pg_init() callback | Trond Myklebust | 1 | -0/+2 |
| 2017-04-20 | pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect | Trond Myklebust | 1 | -1/+1 |
| 2017-04-20 | nfs: flexfilelayout: remove v3-only data server limitation | Tigran Mkrtchyan | 1 | -1/+7 |
| 2017-03-31 | Merge tag 'nfs-for-4.11-3' of git://git.linux-nfs.org/projects/anna/linux-nfs | Linus Torvalds | 1 | -0/+4 |
| 2017-03-31 | nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type | Tigran Mkrtchyan | 1 | -0/+4 |
| 2017-03-17 | Merge tag 'nfs-for-4.11-2' of git://git.linux-nfs.org/projects/anna/linux-nfs | Linus Torvalds | 2 | -3/+16 |
| 2017-03-17 | pNFS/flexfiles: never nfs4_mark_deviceid_unavailable | Weston Andros Adamson | 2 | -2/+14 |
| 2017-03-17 | pNFS: return status from nfs4_pnfs_ds_connect | Weston Andros Adamson | 1 | -1/+2 |
| 2017-03-01 | Merge tag 'nfs-for-4.11-1' of git://git.linux-nfs.org/projects/anna/linux-nfs | Linus Torvalds | 1 | -39/+21 |
| 2017-02-27 | lib/vsprintf.c: remove %Z support | Alexey Dobriyan | 1 | -2/+2 |
| 2017-02-22 | pNFS/flexfiles: If the layout is invalid, it must be updated before retrying | Trond Myklebust | 1 | -6/+7 |
| 2017-02-21 | NFSv4: Replace ad-hoc xdr encode/decode helpers with xdr_stream_* generics | Trond Myklebust | 1 | -4/+1 |
| 2017-01-30 | pNFS/flexfiles: Make local symbol layoutreturn_ops static | Wei Yongjun | 1 | -1/+1 |
| 2017-01-30 | NFS: Use nfs4_setup_sequence() everywhere | Anna Schumaker | 1 | -28/+12 |
| 2016-12-25 | ktime: Get rid of ktime_equal() | Thomas Gleixner | 1 | -1/+1 |
| 2016-12-25 | ktime: Get rid of the union | Thomas Gleixner | 1 | -2/+1 |
| 2016-12-19 | pNFS/flexfiles: delete deviceid, don't mark inactive | Weston Andros Adamson | 2 | -3/+5 |
| 2016-12-09 | pNFS/flexfiles: Ensure we have enough buffer for layoutreturn | Trond Myklebust | 2 | -6/+27 |
| 2016-12-09 | pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() | Trond Myklebust | 1 | -6/+4 |
| 2016-12-08 | pNFS/flexfiles: Fix a deadlock on LAYOUTGET | Fred Isaman | 3 | -46/+43 |
| 2016-12-07 | pNFS/flexfiles: Fix ff_layout_add_ds_error_locked() | Trond Myklebust | 1 | -1/+2 |
| 2016-12-03 | pNFS/flexfiles: Support sending layoutstats in layoutreturn | Trond Myklebust | 2 | -6/+79 |
| 2016-12-03 | pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn | Trond Myklebust | 1 | -25/+34 |
| 2016-12-03 | NFS: Fix up read of mirror stats | Trond Myklebust | 1 | -0/+2 |
| 2016-12-03 | pNFS/flexfiles: Clean up layoutstats | Trond Myklebust | 1 | -20/+7 |
| 2016-12-03 | pNFS/flexfiles: Refactor encoding of the layoutreturn payload | Trond Myklebust | 3 | -31/+124 |
| 2016-12-02 | pNFS/flexfiles: Only send layoutstats updates for mirrors that were updated | Trond Myklebust | 2 | -0/+9 |
| 2016-12-02 | pNFS/flexfiles: Don't attempt to send layoutstats if there are no entries | Trond Myklebust | 1 | -0/+5 |
| 2016-12-01 | NFS: Remove unused authflavour parameter from nfs_get_client() | Anna Schumaker | 1 | -2/+1 |
| 2016-12-01 | pNFS: Get rid of unnecessary layout parameter in encode_layoutreturn callback | Trond Myklebust | 1 | -2/+2 |
| 2016-12-01 | pNFS: consolidate the different range intersection tests | Trond Myklebust | 1 | -25/+8 |
| 2016-12-01 | pNFS: Fix a deadlock between read resends and layoutreturn | Trond Myklebust | 1 | -0/+4 |
| 2016-09-27 | NFSv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid | Trond Myklebust | 1 | -1/+1 |
| 2016-08-29 | pNFS/flexfiles: Fix an Oopsable condition when connection to the DS fails | Trond Myklebust | 2 | -28/+28 |
| 2016-08-16 | pNFS/flexfiles: Set reasonable default retrans values for the data channel | Trond Myklebust | 1 | -2/+2 |
| 2016-08-14 | pNFS/flexfiles: Fix layoutstat periodic reporting | Trond Myklebust | 2 | -5/+5 |
| 2016-07-05 | pNFS: Files and flexfiles always need to commit before layoutcommit | Trond Myklebust | 1 | -2/+5 |
| 2016-07-05 | pNFS/flexfiles: Clean up calls to pnfs_set_layoutcommit() | Trond Myklebust | 1 | -9/+10 |
| 2016-07-05 | pNFS/flexfiles: Fix layoutcommit after a commit to DS | Trond Myklebust | 1 | -2/+1 |
| 2016-05-26 | pnfs: pnfs_update_layout needs to consider if strict iomode checking is on | Tom Haynes | 1 | -13/+36 |
| 2016-05-26 | nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and r... | Tom Haynes | 1 | -2/+3 |
| 2016-05-25 | nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO | Tom Haynes | 2 | -1/+16 |
| 2016-05-17 | flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds | Jeff Layton | 1 | -1/+17 |
| 2016-05-17 | flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED | Jeff Layton | 2 | -9/+1 |
| 2016-05-17 | pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set | Jeff Layton | 1 | -2/+2 |
| 2016-05-17 | pNFS/flexfiles: When initing reads or writes, we might have to retry connecti... | Tom Haynes | 1 | -4/+25 |
| 2016-05-17 | pNFS/flexfiles: When checking for available DSes, conditionally check for MDS io | Tom Haynes | 3 | -3/+9 |
| 2016-05-17 | pNFS/flexfile: Fix erroneous fall back to read/write through the MDS | Trond Myklebust | 1 | -17/+6 |
| 2016-05-17 | NFSv4: Label stateids with the type | Trond Myklebust | 2 | -4/+6 |
| 2016-05-09 | nfs: have flexfiles mirror keep creds for both ro and rw layouts | Jeff Layton | 3 | -10/+30 |
| 2016-05-09 | nfs: get a reference to the credential in ff_layout_alloc_lseg | Jeff Layton | 3 | -54/+36 |
| 2016-05-09 | nfs: have ff_layout_get_ds_cred take a reference to the cred | Jeff Layton | 2 | -10/+35 |
| 2016-05-09 | nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred | Jeff Layton | 1 | -5/+1 |
| 2016-05-09 | NFS: Save struct inode * inside nfs_commit_info to clarify usage of i_lock | Dave Wysochanski | 1 | -2/+2 |
| 2016-03-16 | nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed | Jeff Layton | 1 | -0/+2 |
| 2016-01-27 | NFS: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE | Trond Myklebust | 2 | -2/+2 |
| 2016-01-22 | Merge branch 'bugfixes' | Trond Myklebust | 2 | -61/+40 |
| 2016-01-22 | pNFS/flexfiles: Fix an XDR encoding bug in layoutreturn | Trond Myklebust | 1 | -4/+2 |
| 2016-01-21 | pNFS/flexfiles: Improve merging of errors in LAYOUTRETURN | Trond Myklebust | 1 | -57/+38 |
| 2016-01-07 | Merge branch 'bugfixes' | Trond Myklebust | 1 | -1/+1 |
| 2016-01-04 | Merge branch 'pnfs_generic' | Trond Myklebust | 1 | -12/+1 |
| 2015-12-31 | NFS/pNFS: Fix up pNFS write reschedule layering violations and bugs | Trond Myklebust | 1 | -12/+1 |
| 2015-12-30 | pNFS/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() | Trond Myklebust | 1 | -1/+1 |
| 2015-12-28 | pNFS/flexfiles: Ensure we record layoutstats even if RPC is terminated early | Trond Myklebust | 1 | -6/+31 |
| 2015-12-28 | pNFS: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write | Trond Myklebust | 1 | -25/+70 |
| 2015-12-28 | pNFS/flexfiles: Fix a statistics gathering imbalance | Trond Myklebust | 1 | -1/+1 |