aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/super.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-28NFS: Display the "fsc=" mount option if it is setChen Hanxiao1-1/+9
2023-11-08Merge tag 'nfs-for-6.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-1/+7
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-8/+13
2023-10-22NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAYTrond Myklebust1-1/+7
2023-10-19fs: add a new SB_I_NOUMASK flagJeff Layton1-1/+1
2023-10-04nfs: dynamically allocate the nfs-acl shrinkerQi Zheng1-8/+13
2023-08-31NFS: switch back to using kill_anon_superChristoph Hellwig1-3/+1
2023-06-19NFS: add superblock sysfs entriesBenjamin Coddington1-1/+5
2023-06-19NFS: Add an "xprtsec=" NFS mount optionChuck Lever1-0/+12
2023-04-29Merge tag 'nfs-for-6.4-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-11/+0
2023-04-11NFS: Remove all NFSIOS_FSCACHE counters due to conversion to netfs APIDave Wysochanski1-11/+0
2023-03-16fs_context: drop the unused lsm_flags memberOndrej Mosnacek1-3/+0
2022-10-27NFS: Avoid memcpy() run-time warning for struct sockaddr overflowsKees Cook1-3/+2
2022-09-12Merge tag 'nfs-for-5.20-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-9/+18
2022-09-01NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0Trond Myklebust1-9/+18
2022-07-03mm: shrinkers: provide shrinkers with namesRoman Gushchin1-1/+1
2022-01-10nfs: Convert to new fscache volume/cookie APIDave Wysochanski1-13/+15
2021-10-20NFS: Call nfs_probe_server() during a fscontext-reconfigure eventAnna Schumaker1-1/+6
2021-08-27NFSv4 introduce max_connect mount optionsOlga Kornievskaia1-0/+2
2021-05-27nfs: Remove trailing semicolon in macrosHuilong Deng1-1/+1
2021-05-07Merge tag 'nfs-for-5.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-5/+1
2021-04-26NFSv4.2: Remove ifdef CONFIG_NFSD from NFSv4.2 client SSC code.Dai Ngo1-4/+0
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/+4
2021-03-22nfs: remove unneeded null check in nfs_fill_super()Olga Kornievskaia1-1/+1
2021-02-26Merge tag 'nfs-for-5.12-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-0/+7
2021-02-17NFS: Support the '-owrite=' option in /proc/self/mounts and mountinfoTrond Myklebust1-0/+7
2021-01-28NFSv4_2: SSC helper should use its own config.Dai Ngo1-0/+12
2020-10-22Merge tag 'nfsd-5.10' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-0/+17
2020-10-21NFSv4.2: Fix NFS4ERR_STALE error when doing inter server copyDai Ngo1-0/+17
2020-10-20Merge tag 'nfs-for-5.10-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-1/+1
2020-10-02nfs: remove incorrect fallthrough labelNick Desaulniers1-1/+1
2020-09-24bdi: initialize ->ra_pages and ->io_pages in bdi_initChristoph Hellwig1-8/+1
2020-09-21nfs: Convert to use the preferred fallthrough macroMiaohe Lin1-1/+1
2020-05-11Merge tag 'fscache-fixes-20200508-2' of git://git.kernel.org/pub/scm/linux/ke...Trond Myklebust1-1/+0
2020-05-08NFS: Fix fscache super_cookie allocationDave Wysochanski1-1/+0
2020-04-30NFS: Fix a race in __nfs_list_for_each_server()Trond Myklebust1-1/+1
2020-04-07Merge tag 'nfs-for-5.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+35
2020-03-30NFS: Ensure security label is set for root inodeScott Mayhew1-25/+0
2020-03-16NFS: Add a helper nfs_client_for_each_server()Trond Myklebust1-0/+35
2020-01-15NFS: Add mount option 'softreval'Trond Myklebust1-0/+1
2020-01-15NFS: Attach supplementary error information to fs_context.Scott Mayhew1-2/+2
2020-01-15NFS: Additional refactoring for fs_context conversionScott Mayhew1-26/+22
2020-01-15NFS: Add fs_context support.David Howells1-210/+76
2020-01-15NFS: rename nfs_fs_context pointer arg in a few functionsScott Mayhew1-27/+27
2020-01-15NFS: Do some tidying of the parsing codeDavid Howells1-1/+1
2020-01-15NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_contextDavid Howells1-96/+98
2020-01-15NFS: Move mount parameterisation bits into their own fileDavid Howells1-1411/+0
2020-01-15nfs: get rid of ->set_security()Al Viro1-48/+21
2020-01-15nfs_clone_sb_security(): simplify the check for server bogosityAl Viro1-1/+1
2020-01-15nfs: get rid of mount_info ->fill_super()Al Viro1-59/+16
2020-01-15nfs: don't pass nfs_subversion to ->create_server()Al Viro1-7/+7
2020-01-15nfs: unexport nfs_fs_mount_common()Al Viro1-2/+3
2020-01-15nfs: merge xdev and remote file_system_typeAl Viro1-6/+8
2020-01-15nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_co...Al Viro1-11/+8
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-21/+4
2020-01-15nfs: stash server into struct nfs_mount_infoAl Viro1-11/+8
2020-01-15saner calling conventions for nfs_fs_mount_common()Al Viro1-7/+4
2019-11-18NFS: remove unneeded semicolonYueHaibing1-3/+3
2019-09-26Merge tag 'nfs-for-5.4-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-1/+8
2019-09-24NFS: Optimise the default readahead sizeTrond Myklebust1-1/+8
2019-08-30fs: nfs: Initialize filesystem timestamp rangesDeepa Dinamani1-1/+19
2019-08-04NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mountsTrond Myklebust1-0/+1
2019-07-20Merge branch 'work.dcache2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-4/+2
2019-07-13NFS: Replace 16 seq_printf() calls by seq_puts()Markus Elfring1-16/+16
2019-07-13NFS: Use seq_putc() in nfs_show_stats()Markus Elfring1-1/+1
2019-07-06NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstatsDave Wysochanski1-0/+11
2019-07-06NFS: Display the "nconnect" mount option if it is set.Trond Myklebust1-0/+2
2019-07-06NFS: Add a mount option to specify number of TCP connections to useTrond Myklebust1-0/+10
2019-07-04nfs: dget_parent() never returns NULLAl Viro1-4/+2
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-05-09Merge tag 'nfs-for-5.2-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-3/+29
2019-05-07Merge branch 'work.icache' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-1/+1
2019-05-01nfs{,4}: switch to ->free_inode()Al Viro1-1/+1
2019-04-26NFS: When mounting, don't share filesystems between different user namespacesTrond Myklebust1-0/+17
2019-04-25NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errorsTrond Myklebust1-3/+12
2019-04-11NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family.Tetsuo Handa1-1/+2
2019-02-20fs/nfs: Fix nfs_parse_devname to not modify it's argumentEric W. Biederman1-1/+1
2019-01-28nfs: Fix NULL pointer dereference of dev_nameYao Liu1-0/+5
2019-01-05Merge branch 'mount.part1' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-24/+10
2019-01-02NFS: Make "port=" mount option optional for RDMA mountsChuck Lever1-2/+8
2018-12-21NFS: nfs_compare_mount_options always compare auth flavors.Chris Perl1-2/+1
2018-12-21LSM: new method: ->sb_add_mnt_opt()Al Viro1-7/+2
2018-12-21LSM: hide struct security_mnt_opts from any generic codeAl Viro1-3/+3
2018-12-21nfs_remount(): don't leak, don't ignore LSM options quietlyAl Viro1-2/+4
2018-12-21new helper: security_sb_eat_lsm_opts()Al Viro1-13/+2
2018-07-31NFS: silence a harmless uninitialized variable warningDan Carpenter1-1/+1
2018-07-31sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt c...Dave Wysochanski1-1/+1
2018-03-15fs: Teach path_connected to handle nfs filesystems with multiple roots.Eric W. Biederman1-0/+2
2017-11-27Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds1-11/+11
2017-11-17NFS: Fix typo in nomigration mount optionJoshua Watt1-1/+1
2017-11-17NFS: super: mark expected switch fall-throughsGustavo A. R. Silva1-2/+10
2017-09-14Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-1/+1
2017-08-20NFS: Fix NFSv2 security settingsChuck Lever1-4/+8
2017-07-17VFS: Convert sb->s_flags & MS_RDONLY to sb_rdonly(sb)David Howells1-1/+1
2017-07-13Merge tag 'nfs-for-4.13-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-1/+3
2017-07-13nfs: add export operationsPeng Tao1-0/+2
2017-07-13nfs: Fix fscache stat printing in nfs_show_stats()Tuo Chen Peng1-1/+1
2017-07-05Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-1/+16
2017-06-09security/selinux: allow security_sb_clone_mnt_opts to enable/disable native l...Scott Mayhew1-1/+16
2017-06-03nfs: Mark unnecessarily extern functions as staticJan Kara1-2/+3
2017-05-04nfs: Fix bdi handling for cloned superblocksJan Kara1-18/+10
2017-04-20fs: Remove SB_I_DYNBDI flagJan Kara1-1/+0
2017-04-20nfs: Convert to separately allocated bdiJan Kara1-15/+19
2017-01-30NFS: tidy up nfs_show_mountd_netidNeilBrown1-14/+7
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-01NFS: fix typo in parameter descriptionWei Yongjun1-1/+1
2016-09-19NFSv4.x: Add kernel parameter to control the callback serverTrond Myklebust1-0/+10
2016-08-16NFS: Allow the mount option retrans=0Trond Myklebust1-2/+17
2016-07-19mount: use sec= that was specified on the command lineSteve Dickson1-3/+11
2016-05-17xprtrdma: Add rdma6 option to support NFS/RDMA IPv6Shirley Ma1-0/+4
2016-05-09nfs: don't share mounts between network namespacesJ. Bruce Fields1-0/+5
2015-10-21NFS: Remove the left global variable nfs_callback_tcpportKinglong Mee1-2/+0
2015-08-12NFS: Error out when register_shrinker fail in register_nfs_fsKinglong Mee1-2/+5
2015-05-28kernel/params: constify struct kernel_param_ops usesLuis R. Rodriguez1-1/+1
2015-04-26Merge tag 'nfs-for-4.1-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-3/+1
2015-04-23Merge branch 'bugfixes'Trond Myklebust1-2/+1
2015-04-23NFS: Remove CONFIG_NFS_V4 checks from nfs_idmap.hAnna Schumaker1-1/+0
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-3/+3
2015-03-12NFS: remount with security change should return EINVALBenjamin Coddington1-2/+1
2015-02-12Merge branch 'for-3.20/bdi' of git://git.kernel.dk/linux-blockLinus Torvalds1-18/+6
2015-02-05NFSv4: Ensure we reference the inode for return-on-close in delegreturnTrond Myklebust1-3/+6
2015-01-20nfs: don't call bdi_unregisterChristoph Hellwig1-18/+6
2014-09-12NFS: Remove v3 not compiled check from validate_mount_data()Anna Schumaker1-11/+0
2014-08-04nfs: reject changes to resvport and sharecache during remountScott Mayhew1-4/+5
2014-07-12NFS: use ARRAY_SIZE instead of sizeof/sizeof[0]Fabian Frederick1-2/+1
2014-06-10NFS: populate ->net in mount data when remountingMateusz Guzik1-0/+1
2014-05-29nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data()Scott Mayhew1-13/+13
2014-03-13fs: push sync_filesystem() down to the file system's remount_fs()Theodore Ts'o1-0/+2
2013-11-15NFS: correctly report misuse of "migration" mount option.NeilBrown1-1/+1
2013-10-28NFS: add support for multiple sec= mount optionsWeston Andros Adamson1-55/+105
2013-10-28NFS: stop using NFS_MOUNT_SECFLAVOUR server flagWeston Andros Adamson1-2/+1
2013-10-28NFS: cache parsed auth_info in nfs_serverWeston Andros Adamson1-2/+1
2013-10-28NFS: separate passed security flavs from selectedWeston Andros Adamson1-25/+22
2013-10-28NFS: Add a super_block backpointer to the nfs_server structChuck Lever1-0/+1
2013-10-28nfs: fix handling of invalid mount options in nfs_remountJeff Layton1-2/+2
2013-10-28nfs: reject version and minorversion changes on remount attemptsJeff Layton1-0/+4
2013-09-10fs: convert fs shrinkers to new scan/count APIDave Chinner1-1/+2
2013-09-09Merge tag 'nfs-for-3.12-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-26/+73
2013-09-07NFS: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was setTrond Myklebust1-2/+15
2013-09-07NFS: Clean up nfs_parse_security_flavors()Trond Myklebust1-12/+13
2013-09-07NFS: Clean up the auth flavour array messTrond Myklebust1-12/+25
2013-09-04NFSv4: Document the recover_lost_locks kernel parameterTrond Myklebust1-0/+8
2013-08-07NFSv4: Fix the sync mount option for nfs4 mountsScott Mayhew1-0/+4
2013-08-07NFSv4: Refuse mount attempts with proto=udpTrond Myklebust1-0/+12
2013-06-28Merge branch 'labeled-nfs' into linux-nextTrond Myklebust1-2/+22
2013-06-28nfs: have NFSv3 try server-specified auth flavors in turnJeff Layton1-57/+69
2013-06-28nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide itJeff Layton1-13/+0
2013-06-28nfs: move server_authlist into nfs_try_mount_requestJeff Layton1-5/+9
2013-06-28nfs: refactor "need_mount" code out of nfs_try_mountJeff Layton1-8/+16
2013-06-08NFS: Client implementation of Labeled-NFSDavid Quigley1-2/+15
2013-06-08NFSv4: Extend fattr bitmaps to support all 3 wordsDavid Quigley1-0/+1
2013-06-08NFSv4.2: Added NFS v4.2 support to the NFS clientSteve Dickson1-1/+6
2013-06-08LSM: Add flags field to security_sb_set_mnt_opts for in kernel mount data.David Quigley1-1/+2
2013-05-30NFS: Fix security flavor negotiation with legacy binary mountsChuck Lever1-0/+2
2013-05-09Merge tag 'nfs-for-3.10-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-7/+41
2013-05-06NFSv3: match sec= flavor against server listWeston Andros Adamson1-7/+41
2013-04-30Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmo...Linus Torvalds1-2/+1
2013-04-30Merge tag 'nfs-for-3.10-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-38/+42
2013-04-04NFS: Use server-recommended security flavor by default (NFSv3)Chuck Lever1-38/+42
2013-04-02selinux: make security_sb_clone_mnt_opts return an error on context mismatchJeff Layton1-2/+1
2013-03-12fs: Readd the fs module aliases.Eric W. Biederman1-0/+1
2013-03-03fs: Limit sys_mount to only request filesystem modules.Eric W. Biederman1-1/+2
2013-02-28Merge branch 'for-3.9' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-0/+1
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-3/+3
2013-02-26vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry opJeff Layton1-3/+3
2013-02-05sunrpc: move address copy/cmp/convert routines and prototypes from clnt.h to ...Jeff Layton1-0/+1
2013-02-01Revert "NFS: add nfs_sb_deactive_async to avoid deadlock"Trond Myklebust1-49/+0
2013-01-27NFS: Fix error reporting in nfs_xdev_mountTrond Myklebust1-13/+9
2013-01-04nfs: fix null checking in nfs_get_option_str()Xi Wang1-1/+1
2012-12-21NFS: Kill fscache warnings when mounting without -ofscTrond Myklebust1-4/+15
2012-12-14NFS: Ensure that we always drop inodes that have been marked as staleTrond Myklebust1-0/+1
2012-12-06NFSv4.1: Move slot table and session struct definitions to nfs4session.hTrond Myklebust1-0/+1
2012-10-31NFS: add nfs_sb_deactive_async to avoid deadlockWeston Andros Adamson1-0/+49
2012-10-31nfs: Show original device name verbatim in /proc/*/mount{s,info}Ben Hutchings1-1/+1
2012-10-10Merge tag 'nfs-for-3.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-3/+28
2012-10-02nfs: declare nfs_xdev_mount as staticStanislav Kinsbursky1-1/+1
2012-10-01nfs: replace strict_strto* with kstrto*Daniel Walter1-2/+2
2012-10-01NFS: Add nfs4_unique_id boot parameterChuck Lever1-0/+5
2012-10-01NFS: Introduce "migration" mount optionChuck Lever1-0/+20
2012-10-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2012-09-04NFS: Fix a problem with the legacy binary mount codeTrond Myklebust1-0/+2
2012-09-01nfs: comment fixPeter Meerwald1-1/+1
2012-08-16NFS: Alias the nfs module to nfs4bjschuma@gmail.com1-0/+2
2012-08-16NFS: Fix a regression when loading the NFS v4 modulebjschuma@gmail.com1-1/+36
2012-07-30NFS: Convert v4 into a moduleBryan Schumaker1-9/+32
2012-07-30NFS: Convert v3 into a moduleBryan Schumaker1-3/+3
2012-07-30NFS: Convert v2 into a moduleBryan Schumaker1-0/+3
2012-07-30NFS: Keep module parameters in the generic NFS clientBryan Schumaker1-0/+45
2012-07-30NFS: Pass super operations and xattr handlers in the nfs_subversionBryan Schumaker1-4/+5
2012-07-30NFS: Only initialize the ACL client in the v3 caseBryan Schumaker1-2/+2
2012-07-30NFS: Create a try_mount rpc opBryan Schumaker1-10/+4
2012-07-30NFS: Remove the NFS v4 xdev mount functionBryan Schumaker1-20/+10
2012-07-30NFS: Add version registering frameworkBryan Schumaker1-10/+22
2012-07-17NFS: Split out the NFS v4 filesystem typesBryan Schumaker1-373/+22
2012-07-17NFS: Create a single nfs_clone_super() functionBryan Schumaker1-26/+6
2012-07-16Merge commit '9249e17fe094d853d1ef7475dd559a2cc7e23d42' into nfs-for-3.6Trond Myklebust1-1/+3
2012-07-14VFS: Pass mount flags to sget()David Howells1-1/+1
2012-07-10NFSv4: Fix an NFSv4 mount regressionTrond Myklebust1-0/+2