aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfsctl.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-17convert nfsctlAl Viro1-9/+9
2025-10-03Merge tag 'nfs-for-6.18-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-1/+1
2025-09-23SUNRPC: Move the svc_rpcb_cleanup() call sitesChuck Lever1-1/+1
2025-09-17nfsd_get_inode(): lift setting ->i_{,f}op to callers.Al Viro1-18/+9
2025-09-17nfsdfs_create_files(): switch to simple_start_creating()Al Viro1-18/+12
2025-09-17_nfsd_symlink(): switch to simple_start_creating()Al Viro1-26/+16
2025-09-17nfsd_mkdir(): switch to simple_start_creating()Al Viro1-25/+12
2025-09-17nfsctl: symlink has no business bumping link count of parent directoryAl Viro1-1/+0
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-22/+14
2025-07-14NFSD: Make nfsd_genl_rqstp::rq_ops array best-effortChuck Lever1-1/+2
2025-07-14NFSD: Rename a function parameterChuck Lever1-14/+14
2025-07-02netlink: introduce type-checking attribute iteration for nlmsgCarolina Jubran1-22/+14
2025-06-19nfsd: use threads array as-is in netlink interfaceJeff Layton1-3/+2
2025-05-11NFSD: Add /sys/kernel/debug/nfsdChuck Lever1-0/+4
2025-05-11NFSD: fix race between nfsd registration and exports_procManinder Singh1-9/+8
2025-05-11NFSD: unregister filesystem in case genl_register_family() failsManinder Singh1-1/+3
2025-03-10nfsd: don't ignore the return code of svc_proc_register()Jeff Layton1-1/+8
2025-03-10nfsd: fix management of listener transportsOlga Kornievskaia1-23/+21
2025-01-28Merge tag 'nfs-for-6.14-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-2/+4
2025-01-14nfs_common: track all open nfsd_files per LOCALIO nfs_clientMike Snitzer1-1/+3
2025-01-14nfs_common: rename functions that invalidate LOCALIO nfs_clientsMike Snitzer1-2/+2
2025-01-06sunrpc: remove all connection limit configurationNeilBrown1-42/+0
2024-09-23nfsd: add LOCALIO supportWeston Andros Adamson1-1/+24
2024-09-23SUNRPC: replace program list with program arrayNeilBrown1-1/+1
2024-09-20sunrpc: change sp_nrthreads from atomic_t to unsigned int.NeilBrown1-1/+1
2024-09-20nfsd: don't allocate the versions array.NeilBrown1-4/+6
2024-09-01nfsd: move nfsd_pool_stats_open into nfsctl.cNeilBrown1-0/+7
2024-07-22nfsd: don't set SVC_SOCK_ANONYMOUS when creating nfsd socketsJeff Layton1-2/+1
2024-07-08nfsd: new netlink ops to get/set server pool_modeJeff Layton1-0/+57
2024-07-08nfsd: allow passing in array of thread counts via netlinkJeff Layton1-12/+20
2024-07-08nfsd: make nfsd_svc take an array of thread countsJeff Layton1-2/+10
2024-06-25nfsd: initialise nfsd_info.mutex early.NeilBrown1-0/+2
2024-06-17NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit()Lorenzo Bianconi1-37/+11
2024-05-06NFSD: add listener-{set,get} netlink commandLorenzo Bianconi1-0/+220
2024-05-06NFSD: add write_version to netlink commandLorenzo Bianconi1-0/+150
2024-05-06NFSD: convert write_threads to netlink commandLorenzo Bianconi1-0/+143
2024-05-06NFSD: allow callers to pass in scope string to nfsd_svcJeff Layton1-1/+1
2024-05-06NFSD: move nfsd_mutex handling into nfsd_svc callersJeff Layton1-0/+2
2024-05-06nfsd: don't create nfsv4recoverydir in nfsdfs when not used.NeilBrown1-2/+2
2024-05-06fs: nfsd: use group allocation/free of per-cpu counters APIKefeng Wang1-2/+3
2024-03-01nfsd: prepare for supporting admin-revocation of stateNeilBrown1-0/+1
2024-03-01nfsd: make svc_stat per-network namespace instead of globalJosef Bacik1-0/+2
2024-03-01nfsd: make all of the nfsd stats per-network namespaceJosef Bacik1-9/+3
2024-03-01nfsd: expose /proc/net/sunrpc/nfsd in net namespacesJosef Bacik1-3/+5
2024-01-11Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-4/+0
2024-01-11Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-56/+14
2024-01-07nfsd: rename nfsd_last_thread() to nfsd_destroy_serv()NeilBrown1-2/+3
2024-01-07SUNRPC: discard sv_refcnt, and svc_get/svc_putNeilBrown1-11/+2
2024-01-07svc: don't hold reference for poolstats, only mutex.NeilBrown1-1/+1
2024-01-07nfsd: new Kconfig option for legacy client trackingJeff Layton1-0/+6
2024-01-05Merge tag 'nfsd-6.7-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-14/+17
2024-01-04nfsd: drop the nfsd_put helperJeff Layton1-14/+17
2023-12-20Merge tag 'nfsd-6.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-8/+10
2023-12-20nfsd: kill stale comment about simple_fill_super() requirementsAl Viro1-4/+0
2023-12-15nfsd: hold nfsd_mutex across entire netlink operationNeilBrown1-6/+3
2023-12-15nfsd: call nfsd_last_thread() before final nfsd_put()NeilBrown1-2/+7
2023-11-18switch nfsd_client_rmdir() to use of simple_recursive_removal()Al Viro1-56/+14
2023-10-30Merge tag 'nfsd-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-0/+203
2023-10-18nfsd: convert to new timestamp accessorsJeff Layton1-1/+1
2023-10-16NFSD: add rpc_status netlink supportLorenzo Bianconi1-1/+187
2023-10-16NFSD: introduce netlink stubsLorenzo Bianconi1-0/+17
2023-08-31Merge tag 'nfsd-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-0/+1
2023-08-29nfsd: add a MODULE_DESCRIPTIONJeff Layton1-0/+1
2023-08-28Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-1/+1
2023-08-24NFSD: Fix a thinko introduced by recent trace point changesChuck Lever1-0/+1
2023-07-24nfsd: convert to ctime accessor functionsJeff Layton1-1/+1
2023-06-18NFSD: Distinguish per-net namespace initializationChuck Lever1-4/+19
2023-06-18nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_netJeff Layton1-1/+9
2023-06-05NFSD: trace nfsctl operationsChuck Lever1-8/+25
2023-06-05NFSD: Clean up nfsctl_transaction_write()Chuck Lever1-6/+6
2023-06-05NFSD: Clean up nfsctl white-space damageChuck Lever1-19/+19
2023-05-31nfsd: fix double fget() bug in __write_ports_addfd()Dan Carpenter1-6/+1
2023-05-02nfsd: define exports_proc_ops with CONFIG_PROC_FSTom Rix1-12/+13
2023-02-20NFSD: Clean up nfsd_symlink()Chuck Lever1-8/+3
2023-02-20NFSD: Replace /proc/fs/nfsd/supported_krb5_enctypes with a symlinkChuck Lever1-16/+58
2023-02-20nfsd: move reply cache initialization into nfsd startupJeff Layton1-8/+0
2023-01-11NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown timeDai Ngo1-6/+1
2022-11-28nfsd: allow disabling NFSv2 at compile timeJeff Layton1-0/+2
2022-11-28nfsd: ignore requests to disable unsupported versionsJeff Layton1-1/+3
2022-10-11NFSD: unregister shrinker when nfsd_init_net() failsTetsuo Handa1-1/+3
2022-09-26nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fopsChenXiaoSong1-7/+2
2022-09-26nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache_stats_fopsChenXiaoSong1-7/+3
2022-09-26nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_fops and supported_...ChenXiaoSong1-24/+5
2022-09-26NFSD: add shrinker to reap courtesy clients on low memory conditionDai Ngo1-2/+4
2022-07-29nfsd: silence extraneous printk on nfsd.ko insertionJeff Layton1-1/+0
2022-07-29NFSD: refactoring v4 specific code to a helper in nfs4state.cDai Ngo1-8/+1
2022-07-29NFSD: Hook up the filecache stat fileChuck Lever1-0/+10
2022-07-29nfsd: remove redundant assignment to variable lenColin Ian King1-1/+0
2022-05-23nfsd: Fix null-ptr-deref in nfsd_fill_super()Zhang Xiaoxu1-7/+7
2022-05-23nfsd: Unregister the cld notifier when laundry_wq create failedZhang Xiaoxu1-1/+3
2022-05-19NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsdDai Ngo1-0/+4
2022-02-28SUNRPC: Rename svc_close_xprt()Chuck Lever1-1/+1
2022-02-28SUNRPC: Rename svc_create_xprt()Chuck Lever1-4/+4
2022-01-24fsnotify: fix fsnotify hooks in pseudo filesystemsAmir Goldstein1-2/+3
2022-01-08NFSD: Clean up the nfsd_net::nfssvc_boot fieldChuck Lever1-1/+2
2021-12-13NFSD: simplify locking for network notifier.NeilBrown1-2/+0
2021-12-13SUNRPC: stop using ->sv_nrthreads as a refcountNeilBrown1-12/+10
2021-12-13SUNRPC/NFSD: clean up get/put functions.NeilBrown1-2/+2
2021-12-13NFSD: handle errors better in write_ports_addfd()NeilBrown1-1/+1
2021-12-10nfsd: Fix nsfd startup race (again)Alexander Sverdlin1-7/+7
2021-11-10Merge tag 'nfsd-5.16' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-3/+3
2021-10-06NFSD: Keep existing listeners on portlist errorBenjamin Coddington1-1/+4
2021-10-02NFSD: simplify struct nfsfhNeilBrown1-3/+3
2021-09-30nfsd: fix error handling of register_pernet_subsys() in init_nfsd()Patrick Ho1-1/+1
2021-04-20nfsd: Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+1
2021-03-22nfsd: report client confirmation status in "info" fileNeilBrown1-6/+8
2021-03-22nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmountedTrond Myklebust1-12/+2
2021-02-22Merge tag 'nfsd-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-7/+7
2021-02-15nfsd: register pernet ops last, unregister firstJ. Bruce Fields1-7/+7
2021-01-25nfsd: report per-export statsAmir Goldstein1-0/+3
2021-01-25nfsd: protect concurrent access to nfsd stats countersAmir Goldstein1-1/+4
2020-09-25nfsd: remove fault injection codeJ. Bruce Fields1-3/+0
2020-08-04Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2020-07-16treewide: Remove uninitialized_var() usageKees Cook1-1/+1
2020-06-29nfsd: fix nfsdfs inode reference count leakJ. Bruce Fields1-0/+1
2020-06-29nfsd4: fix nfsdfs reference count loopJ. Bruce Fields1-10/+12
2020-06-01nfsd4: make drc_slab global, not per-netJ. Bruce Fields1-0/+6
2020-05-20NFSD: Fix improperly-formatted Doxygen commentsChuck Lever1-13/+13
2020-03-19nfsd: fsnotify on rmdir under nfsd/clients/J. Bruce Fields1-0/+1
2020-02-07Merge tag 'nfsd-5.6' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-3/+3
2020-02-04proc: convert everything to "struct proc_ops"Alexey Dobriyan1-7/+6
2019-12-19nfsd: use boottime for lease expiry calculationArnd Bergmann1-3/+3
2019-09-27Merge tag 'nfsd-5.4' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-0/+1
2019-09-18Merge branch 'work.mount-base' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+1
2019-09-10nfsd: Support the server resetting the boot verifierTrond Myklebust1-0/+1
2019-09-05new helper: get_tree_keyed()Al Viro1-2/+1
2019-08-15nfsd: initialize i_private before d_addJ. Bruce Fields1-6/+6
2019-08-15nfsd: use i_wrlock instead of rcu for nfsdfs i_privateJ. Bruce Fields1-4/+2
2019-08-15nfsd: fix dentry leak upon mkdir failure.Tetsuo Handa1-0/+1
2019-07-19Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-7/+25
2019-07-12Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+1
2019-07-09nfsd: Make __get_nfsdfs_client() staticYueHaibing1-1/+1
2019-07-03nfsd4: add a client info fileJ. Bruce Fields1-6/+108
2019-07-03nfsd: make client/ directory names small intsJ. Bruce Fields1-2/+3
2019-07-03nfsd: add nfsd/clients directoryJ. Bruce Fields1-1/+102
2019-07-03nfsd: persist nfsd filesystem across mountsJ. Bruce Fields1-0/+11
2019-07-03nfsd4: drc containerizationJ. Bruce Fields1-6/+8
2019-07-03nfsd: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-4/+1
2019-05-25vfs: Convert nfsctl to use the new mount APIDavid Howells1-7/+26
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner1-0/+1
2019-04-24SUNRPC: Cache the process user cred in the RPC server listenerTrond Myklebust1-8/+8
2019-04-24nfsd: Allow containers to set supported nfs versionsTrond Myklebust1-11/+14
2019-04-24nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcldScott Mayhew1-0/+1
2019-03-12Merge tag 'nfsd-5.1' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-1/+1
2019-03-06nfsd: fix wrong check in write_v4_end_grace()Yihao Wu1-1/+1
2019-02-14Revert "nfsd4: return default lease period"J. Bruce Fields1-2/+2
2018-11-28nfsd4: fix crash on writing v4_end_grace before nfsd startupJ. Bruce Fields1-0/+2
2018-09-25NFSD introduce async copy featureOlga Kornievskaia1-0/+1
2018-08-09nfsd: constify write_op[]Eric Biggers1-1/+1
2018-06-17nfsd4: return default lease periodJ. Bruce Fields1-2/+2
2018-06-17nfsd4: extend reclaim period for reclaiming clientsJ. Bruce Fields1-0/+1
2017-11-27race of nfsd inetaddr notifiers vs nn->nfsd_serv changeVasily Averin1-0/+3
2017-04-26fs: constify tree_descr arrays passed to simple_fill_super()Eric Biggers1-1/+1
2017-03-10NFSD: further refinement of content of /proc/fs/nfsd/versionsNeilBrown1-10/+33
2017-02-27nfsd: Fix display of the version stringTrond Myklebust1-30/+26
2017-02-27nfsd: fix configuration of supported minor versionsTrond Myklebust1-8/+8
2017-01-31NFSD: correctly range-check v4.x minor version when setting versions.NeilBrown1-3/+7
2016-12-16Merge tag 'nfsd-4.10' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-1/+1
2016-11-18netns: make struct pernet_operations::id unsigned intAlexey Dobriyan1-1/+1
2016-11-14nfsd: constify reply_cache_stats_operations structureJulia Lawall1-1/+1
2016-09-26nfsd: randomize SETCLIENTID reply to help distinguish serversJ. Bruce Fields1-0/+2
2016-07-29Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-9/+4
2016-06-23vfs: Pass data, ns, and ns->userns to mount_nsEric W. Biederman1-9/+4
2016-05-29drop redundant ->owner initializationsAl Viro1-3/+0
2015-04-21nfsd: fix nsfd startup race triggering BUG_ONGiuseppe Cantavenera1-8/+8
2015-02-02nfsd: implement pNFS operationsChristoph Hellwig1-1/+8
2014-12-16Merge branch 'for-3.19' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-3/+3
2014-12-01nfsd: minor off by one checks in __write_versions()Dan Carpenter1-3/+3
2014-11-19nfsd/nfsctl.c: new helperAl Viro1-21/+16
2014-09-17nfsd: add a v4_end_grace file to /proc/fs/nfsdJeff Layton1-0/+45
2014-07-08nfsd: add a new /proc/fs/nfsd/max_connections fileJeff Layton1-0/+42
2014-06-23NFSD: Using min/max/min_t/max_t for calculateKinglong Mee1-6/+3
2014-05-08NFSD: Get rid of empty function nfs4_state_initKinglong Mee1-1/+0
2014-03-31nfsd: check passed socket's net matches NFSd superblock's oneStanislav Kinsbursky1-0/+5
2013-05-03Merge branch 'for-3.10' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-1/+12
2013-04-09constify a bunch of struct file_operations instancesAl Viro1-2/+2
2013-04-03nfsd: remove /proc/fs/nfs when create /proc/fs/nfs/exports errorfanchaoting1-1/+3
2013-04-03nfsd: add new reply_cache_stats file in nfsdfsJeff Layton1-0/+9
2013-03-03fs: Limit sys_mount to only request filesystem modules.Eric W. Biederman1-0/+1
2013-02-28Merge branch 'for-3.9' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-21/+60
2013-02-22new helper: file_inode(file)Al Viro1-1/+1
2013-02-15nfsd: use proper net while reading "exports" fileStanislav Kinsbursky1-6/+25
2013-02-15nfsd: containerize NFSd filesystemStanislav Kinsbursky1-13/+33
2013-02-05sunrpc: move address copy/cmp/convert routines and prototypes from clnt.h to ...Jeff Layton1-1/+1
2013-01-23nfsd4: require version 4 when enabling or disabling minorversionJ. Bruce Fields1-1/+1
2012-12-10nfsd: make NFSd service structure allocated per netStanislav Kinsbursky1-25/+38
2012-12-10nfsd: pass net to __write_ports() and downStanislav Kinsbursky1-8/+8
2012-12-10nfsd: pass net to nfsd_set_nrthreads()Stanislav Kinsbursky1-1/+2
2012-12-10nfsd: pass net to nfsd_svc()Stanislav Kinsbursky1-1/+3
2012-12-10nfsd: pass net to nfsd_create_serv()Stanislav Kinsbursky1-2/+2
2012-11-28NFSD: Fold fault_inject.h into state.hBryan Schumaker1-1/+1
2012-11-28nfsd: make NFSv4 grace time per netStanislav Kinsbursky1-1/+3
2012-11-28nfsd: make NFSv4 lease time per netStanislav Kinsbursky1-1/+4
2012-11-28nfsd: remove redundant declarationsStanislav Kinsbursky1-3/+0
2012-09-10nfsd: remove unused listener-removal interfacesJ. Bruce Fields1-78/+0
2012-08-21nfsd: allow configuring nfsd to listen on 5-digit portsJ. Bruce Fields1-1/+1
2012-08-21nfsd: remove redundant "port" argumentJ. Bruce Fields1-1/+1
2012-08-20nfsd4: declare nfs4_recoverydir properlyJ. Bruce Fields1-2/+0
2012-07-25NFSd: introduce nfsd_destroy() helperStanislav Kinsbursky1-6/+2
2012-05-31SUNRPC: move per-net operations from svc_destroy()Stanislav Kinsbursky1-3/+9