aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/internal.h
AgeCommit message (Expand)AuthorFilesLines
5 daysnfs: fix undefined behavior in nfs_block_bits()Sergey Shtylyov1-2/+2
6 daysNFS: make sure lock/nolock overriding local_lock mount optionChen Hanxiao1-0/+7
2024-03-09nfs: make the rpc_stat per net namespaceJosef Bacik1-2/+0
2024-01-04NFS: drop unused nfs_direct_req bytes_leftBenjamin Coddington1-1/+0
2024-01-04pNFS: Fix the pnfs block driver's calculation of layoutget sizeTrond Myklebust1-1/+1
2023-08-24NFS/pNFS: Set the connect timeout for the pNFS flexfiles driverTrond Myklebust1-0/+2
2023-08-23NFSv4.2: Rework scratch handling for READ_PLUS (again)Anna Schumaker1-0/+1
2023-07-01Merge tag 'nfs-for-6.5-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+2
2023-06-19NFS: Add an "xprtsec=" NFS mount optionChuck Lever1-0/+1
2023-06-19NFS: Have struct nfs_client carry a TLS policy fieldChuck Lever1-0/+1
2023-05-24nfs: Provide a splice-read wrapperDavid Howells1-0/+2
2023-04-29Merge tag 'nfsd-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-15/+0
2023-04-26nfs: move nfs_fhandle_hash to common include fileJeff Layton1-15/+0
2023-04-11NFS: Convert buffered read paths to use netfs when fscache is enabledDave Wysochanski1-0/+9
2023-02-22Merge tag 'nfs-for-6.3-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-10/+28
2023-02-14NFS: Convert buffered writes to use foliosTrond Myklebust1-6/+7
2023-02-14NFS: Convert buffered reads to use foliosTrond Myklebust1-0/+18
2023-02-14NFS: Support folios in nfs_generic_pgio()Trond Myklebust1-4/+3
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->mknod() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner1-1/+1
2022-12-06NFS: Allow very small rsize & wsize againAnna Schumaker1-4/+2
2022-10-27NFS: Avoid memcpy() run-time warning for struct sockaddr overflowsKees Cook1-7/+7
2022-10-05nfs: remove nfs_wait_atomic_killable() and nfs_write_prepare() declarationGaosheng Cui1-2/+0
2022-09-12Merge tag 'nfs-for-5.20-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+25
2022-09-08NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATEAnna Schumaker1-0/+25
2022-08-10Merge tag 'nfs-for-5.20-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+51
2022-08-02nfs: Convert to migrate_folioMatthew Wilcox (Oracle)1-2/+4
2022-07-23nfs: add new nfs_direct_req tracepoint eventsJeff Layton1-0/+33
2022-07-12NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZEAnna Schumaker1-0/+18
2022-05-17NFS: Memory allocation failures are not server fatal errorsTrond Myklebust1-0/+1
2022-03-29NFSv4: fix open failure with O_ACCMODE flagChenXiaoSong1-0/+10
2022-03-22NFS: nfsiod should not block forever in mempool_alloc()Trond Myklebust1-0/+7
2022-03-02NFS: Improve heuristic for readdirplusTrond Myklebust1-2/+2
2022-02-25NFS: Clean up NFSv4.2 xattrsTrond Myklebust1-0/+14
2022-01-06NFS: Add a helper to remove case-insensitive aliasesTrond Myklebust1-0/+1
2021-11-05NFS: Create a new nfs_alloc_fattr_with_label() functionAnna Schumaker1-9/+0
2021-10-20NFS: Unexport nfs_probe_fsinfo()Anna Schumaker1-1/+0
2021-10-20NFS: Move nfs_probe_destination() into the generic clientAnna Schumaker1-0/+1
2021-10-20NFS: Create an nfs4_server_set_init_caps() functionAnna Schumaker1-0/+1
2021-08-27NFSv4 introduce max_connect mount optionsOlga Kornievskaia1-0/+2
2021-05-07Merge tag 'nfs-for-5.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-1/+1
2021-04-27Merge tag 'selinux-pr-20210426' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+1
2021-04-05nfs: hornor timeo and retrans option when mounting NFSv3Eryu Guan1-1/+1
2021-03-22nfs: account for selinux security context when deciding to share superblockOlga Kornievskaia1-0/+1
2021-03-08NFS: Clean up function nfs_mark_dir_for_revalidate()Trond Myklebust1-1/+2
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-5/+9
2021-01-10NFS: nfs_igrab_and_active must first reference the superblockTrond Myklebust1-5/+7
2021-01-10NFS: Adjust fs_context error loggingScott Mayhew1-3/+23
2020-12-02NFS: Support larger readdir buffersTrond Myklebust1-6/+0
2020-06-02mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK insteadNeilBrown1-3/+7
2020-04-01NFS: Remove the redundant function nfs_pgio_has_mirroring()Trond Myklebust1-6/+0
2020-03-27NFS: Remove bucket array from struct pnfs_ds_commit_infoTrond Myklebust1-3/+0
2020-03-27pNFS: Add infrastructure for cleaning up per-layout commit structuresTrond Myklebust1-1/+3
2020-03-27NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers()Trond Myklebust1-3/+16
2020-03-27NFS: Fix O_DIRECT commit verifier handlingTrond Myklebust1-0/+8
2020-03-16NFS: Add a helper nfs_client_for_each_server()Trond Myklebust1-1/+3
2020-01-24NFS: Add softreval behaviour to nfs_lookup_revalidate()Trond Myklebust1-0/+9
2020-01-15nfs: use timespec64 in nfs_fattrArnd Bergmann1-2/+2
2020-01-15NFS: Attach supplementary error information to fs_context.Scott Mayhew1-0/+4
2020-01-15NFS: Additional refactoring for fs_context conversionScott Mayhew1-37/+16
2020-01-15NFS: Add fs_context support.David Howells1-41/+33
2020-01-15NFS: Do some tidying of the parsing codeDavid Howells1-5/+11
2020-01-15NFS: Add a small buffer in nfs_fs_context to avoid string dupDavid Howells1-0/+2
2020-01-15NFS: Split nfs_parse_mount_options()David Howells1-0/+3
2020-01-15NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_contextDavid Howells1-7/+7
2020-01-15NFS: Move mount parameterisation bits into their own fileDavid Howells1-0/+30
2020-01-15nfs: get rid of ->set_security()Al Viro1-3/+0
2020-01-15nfs: get rid of mount_info ->fill_super()Al Viro1-3/+1
2020-01-15nfs: don't pass nfs_subversion to ->create_server()Al Viro1-5/+2
2020-01-15nfs: unexport nfs_fs_mount_common()Al Viro1-3/+0
2020-01-15nfs: merge xdev and remote file_system_typeAl Viro1-1/+1
2020-01-15nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_co...Al Viro1-4/+2
2020-01-15nfs: stash nfs_subversion reference into nfs_mount_infoAl Viro1-0/+1
2020-01-15nfs: lift setting mount_info from nfs_xdev_mount()Al Viro1-2/+1
2020-01-15nfs: stash server into struct nfs_mount_infoAl Viro1-1/+2
2019-11-03NFS: Convert struct nfs_fattr to use struct timespec64Trond Myklebust1-1/+1
2019-09-26Merge tag 'nfs-for-5.4-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-8/+0
2019-09-24NFS: Optimise the default readahead sizeTrond Myklebust1-8/+0
2019-08-26NFS: Fix spurious EIO read errorsTrond Myklebust1-0/+10
2019-07-12Revert "NFS: readdirplus optimization by cache mechanism" (memleak)Max Kellermann1-2/+1
2019-07-06Merge branch 'multipath_tcp'Trond Myklebust1-0/+2
2019-07-06NFSv4: Allow multiple connections to NFSv4.x (x>0) serversTrond Myklebust1-0/+1
2019-07-06NFS: Add a mount option to specify number of TCP connections to useTrond Myklebust1-0/+1
2019-07-06NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_initTrond Myklebust1-1/+1
2019-05-09Merge tag 'nfs-for-5.2-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-6/+2
2019-05-01nfs{,4}: switch to ->free_inode()Al Viro1-1/+1
2019-04-26NFS: Store the credential of the mount process in the nfs_serverTrond Myklebust1-0/+1
2019-04-25NFS: Replace custom error reporting mechanism with generic oneTrond Myklebust1-6/+0
2019-04-25NFS: Consider ETIMEDOUT to be a fatal errorTrond Myklebust1-0/+1
2019-02-20NFS: readdirplus optimization by cache mechanismluanshi1-1/+2
2019-02-20NFS: ENOMEM should also be a fatal error.Trond Myklebust1-0/+1
2019-02-20NFS: EINTR is also a fatal error.Trond Myklebust1-0/+1
2019-01-05Merge branch 'mount.part1' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-1/+1
2019-01-02sunrpc: Add xprt after nfs4_test_session_trunk()Santosh kumar pradhan1-3/+3
2018-12-21LSM: hide struct security_mnt_opts from any generic codeAl Viro1-1/+1
2018-12-19NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'.NeilBrown1-4/+4
2018-12-19NFSv4: cleanup remove unused nfs4_xdev_fs_typeOlga Kornievskaia1-1/+0
2017-11-27Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds1-1/+1
2017-11-13Pass mode to wait_on_atomic_t() action funcs and provide default actionsDavid Howells1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-11NFS: various changes relating to reporting IO errors.NeilBrown1-0/+7
2017-09-08NFS: Fix 2 use after free issues in the I/O codeTrond Myklebust1-1/+0
2017-07-13Merge tag 'nfs-for-4.13-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-3/+5
2017-07-13nfs: add export operationsPeng Tao1-0/+2
2017-07-13Merge tag 'nfsd-4.13' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-5/+5
2017-07-13NFS: convert flags to boolBenjamin Coddington1-3/+3
2017-07-13sunrpc: mark all struct svc_version instances as constChristoph Hellwig1-2/+2
2017-07-13sunrpc: mark all struct rpc_procinfo instances as constChristoph Hellwig1-3/+3
2017-06-28Merge tag 'v4.12-rc5' into nfsd treeJ. Bruce Fields1-2/+0
2017-06-20sched/wait: Split out the wait_bit*() APIs from <linux/wait.h> into <linux/wa...Ingo Molnar1-0/+1
2017-06-03nfs: Mark unnecessarily extern functions as staticJan Kara1-2/+0
2017-05-15sunrpc: mark all struct svc_version instances as constChristoph Hellwig1-2/+2
2017-05-15sunrpc: mark all struct rpc_procinfo instances as constChristoph Hellwig1-3/+3
2017-05-08NFS append COMMIT after synchronous COPYOlga Kornievskaia1-1/+0
2017-04-26NFS: Add a few more fatal I/O errors to nfs_error_is_fatal()Trond Myklebust1-0/+4
2017-03-17pNFS: return status from nfs4_pnfs_ds_connectWeston Andros Adamson1-0/+2
2016-12-19NFS: Clean up cache validity checkingTrond Myklebust1-0/+1
2016-12-02NFS: Allow getattr to also report readdirplus cache hitsTrond Myklebust1-0/+1
2016-12-01NFS: Remove unused authflavour parameter from nfs_get_client()Anna Schumaker1-5/+3
2016-10-13Merge tag 'nfs-for-4.9-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-4/+3
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+2
2016-10-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-3/+3
2016-10-07mm: remove page_file_indexHuang Ying1-3/+3
2016-10-05switch generic_file_splice_read() to use of ->read_iter()Al Viro1-2/+0
2016-09-27pNFS: Fix atime updates on pNFS clientsTrond Myklebust1-1/+0
2016-09-27fs: make remaining filesystems use .rename2Miklos Szeredi1-1/+2
2016-09-20nfs: cover ->migratepage with CONFIG_MIGRATIONChao Yu1-3/+0
2016-09-19NFS pnfs data server multipath session trunkingAndy Adamson1-0/+3
2016-08-16NFS: Allow the mount option retrans=0Trond Myklebust1-1/+4
2016-07-30Merge tag 'nfs-for-4.8-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-11/+51
2016-07-28mm: move most file-based accounting to the nodeMel Gorman1-1/+1
2016-07-24Merge branch 'writeback'Trond Myklebust1-0/+40
2016-07-19nfs4: flexfiles: respect noresvport when establishing connections to DSesTigran Mkrtchyan1-1/+1
2016-07-19nfs4: clnt: respect noresvport when establishing connections to DSesTigran Mkrtchyan1-1/+1
2016-07-19sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flagsScott Mayhew1-1/+1
2016-07-05NFSv4.2: Fix writeback races in nfs4_copy_file_rangeTrond Myklebust1-0/+3
2016-07-05NFS: Do not aggressively cache file attributes in the case of O_DIRECTTrond Myklebust1-0/+5
2016-07-05NFS: Do not serialise O_DIRECT reads and writesTrond Myklebust1-0/+8
2016-07-05NFS: Ensure we reset the write verifier 'committed' value on resend.Trond Myklebust1-0/+17
2016-07-05NFS: Fix O_DIRECT verifier problemsTrond Myklebust1-0/+7
2016-06-30NFS: Fix an Oops in the pNFS files and flexfiles connection setup to the DSTrond Myklebust1-8/+8
2016-05-17NFS: Add nfs_commit_file()Anna Schumaker1-0/+1
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-3/+3
2016-03-16nfs: remove nfs_inode_dio_waitChristoph Hellwig1-4/+0
2016-03-16nfs: remove nfs4_file_fsyncChristoph Hellwig1-1/+1
2016-01-21NFS: Simplify nfs_request_add_commit_list() argumentsAnna Schumaker1-1/+1
2016-01-07NFS: Use wait_on_atomic_t() for unlock after readaheadBenjamin Coddington1-7/+2
2016-01-04Merge branch 'pnfs_generic'Trond Myklebust1-1/+6
2015-12-31NFS: Relax requirements in nfs_flush_incompatibleTrond Myklebust1-0/+6
2015-12-31NFS/pNFS: Fix up pNFS write reschedule layering violations and bugsTrond Myklebust1-1/+0
2015-12-28nfs: handle request add failure properlyPeng Tao1-0/+14
2015-12-28Adding stateid information to tracepointsOlga Kornievskaia1-0/+9
2015-12-13sched/wait: Fix the signal handling fixPeter Zijlstra1-1/+1
2015-09-07NFSv4: Respect the server imposed limit on how many changes we may cacheTrond Myklebust1-1/+0
2015-08-17NFS: Use RPC functions for matching sockaddrsAnna Schumaker1-4/+0
2015-08-10NFSv4.1/pnfs: Fix atomicity of commit list updatesTrond Myklebust1-5/+10
2015-07-28Merge tag 'nfs-for-4.2-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+21
2015-07-28nfs: Fix an oops caused by using other thread's stack space in ASYNC modeKinglong Mee1-0/+21
2015-06-02writeback: move backing_dev_info->bdi_stat[] into bdi_writebackTejun Heo1-1/+1
2015-03-01NFS: Add attribute update barriers to NFS writebacksTrond Myklebust1-0/+1
2015-02-13nfs: Provide and use helper functions for marking a page as unstableTom Haynes1-0/+13
2015-02-12Merge branch 'for-3.20/bdi' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+0
2015-02-05NFSv4: Ensure we reference the inode for return-on-close in delegreturnTrond Myklebust1-1/+21
2015-02-03Merge branch 'flexfiles'Trond Myklebust1-5/+26
2015-02-03nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writesPeng Tao1-0/+1
2015-02-03nfs: add nfs_pgio_current_mirror helperPeng Tao1-0/+2
2015-02-03nfs: only reset desc->pg_mirror_idx when mirroring is supportedPeng Tao1-0/+7
2015-02-03nfs: add mirroring support to pgio layerWeston Andros Adamson1-0/+1
2015-02-03pnfs: pass ds_commit_idx through the commit pathWeston Andros Adamson1-2/+4
2015-02-03nfs: allow to specify cred in nfs_initiate_pgioPeng Tao1-3/+3
2015-02-03nfs: allow different protocol in nfs_initiate_commitPeng Tao1-0/+1
2015-02-03pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgioTom Haynes1-0/+1
2015-02-03nfs41: allow LD to choose DS connection version/minor_versionPeng Tao1-0/+1
2015-02-03nfsv3: introduce nfs3_set_ds_clientPeng Tao1-0/+4
2015-02-03nfs41: allow LD to choose DS connection auth flavorPeng Tao1-1/+2
2015-01-21NFS: Fix use of nfs_attr_use_mounted_on_fileid()Anna Schumaker1-2/+0
2015-01-20nfs: don't call bdi_unregisterChristoph Hellwig1-1/+0
2014-10-11Merge tag 'locks-v3.18-1' of git://git.samba.org/jlayton/linuxLinus Torvalds1-1/+0
2014-09-12NFS: Move v3 declarations out of internal.hAnna Schumaker1-7/+0
2014-09-09locks: consolidate "nolease" routinesJeff Layton1-1/+0
2014-08-13Merge tag 'nfs-for-3.17-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-5/+6
2014-08-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-0/+9
2014-08-04NFS: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumesEric W. Biederman1-0/+9
2014-07-28Merge branch 'sched/urgent' into sched/core, to merge fixes before applying n...Ingo Molnar1-0/+1
2014-07-16sched: Allow wait_on_bit_action() functions to support a timeoutNeilBrown1-1/+1
2014-07-13Merge branch 'bugfixes' into linux-nextTrond Myklebust1-0/+1
2014-07-12nfs: handle multiple reqs in nfs_page_async_flushWeston Andros Adamson1-0/+1
2014-06-24nfs: remove unused writeverf codeWeston Andros Adamson1-0/+1
2014-06-24nfs: merge nfs_pgio_data into _headerWeston Andros Adamson1-3/+3
2014-06-24nfs: move nfs_pgio_data and remove nfs_rw_headerWeston Andros Adamson1-3/+3
2014-06-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-4/+2
2014-06-12nfs: switch to iter_splice_write_file()Al Viro1-2/+0
2014-05-29NFS: Create a common nfs_pageio_ops structAnna Schumaker1-1/+1
2014-05-29NFS: Create a common generic_pg_pgios()Anna Schumaker1-1/+1
2014-05-29NFS: Create a common multiple_pgios() functionAnna Schumaker1-0/+1
2014-05-29NFS: Create a common initiate_pgio() functionAnna Schumaker1-7/+2
2014-05-28NFS: Create a generic_pgio functionAnna Schumaker1-9/+1