| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-06 | Merge tag 'nfsd-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux | Linus Torvalds | 1 | -25/+57 |
| 2025-09-21 | nfsd: decouple the xprtsec policy check from check_nfsd_access() | Scott Mayhew | 1 | -25/+57 |
| 2025-09-15 | check_export(): constify path argument | Al Viro | 1 | -1/+1 |
| 2025-09-15 | rqst_exp_get_by_name(): constify path argument | Al Viro | 1 | -1/+1 |
| 2025-07-14 | nfsd: Change the type of ek_fsidtype from int to u8 and use kstrtou8 | Su Hui | 1 | -5/+3 |
| 2025-05-11 | nfsd: fix access checking for NLM under XPRTSEC policies | Olga Kornievskaia | 1 | -1/+2 |
| 2025-01-06 | nfsd: fix UAF when access ex_uuid or ex_stats | Yang Erkun | 1 | -5/+14 |
| 2025-01-06 | nfsd: no need get cache ref when protected by rcu | Yang Erkun | 1 | -5/+1 |
| 2024-12-17 | nfsd: Revert "nfsd: release svc_expkey/svc_export with rcu_work" | Yang Erkun | 1 | -25/+6 |
| 2024-11-18 | nfsd: release svc_expkey/svc_export with rcu_work | Yang Erkun | 1 | -6/+25 |
| 2024-11-18 | nfsd: make sure exp active before svc_export_show | Yang Erkun | 1 | -1/+4 |
| 2024-11-18 | nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOT | Pali Rohár | 1 | -1/+20 |
| 2024-09-23 | NFSD: Handle @rqstp == NULL in check_nfsd_access() | NeilBrown | 1 | -5/+25 |
| 2024-09-20 | nfsd: Move error code mapping to per-version proc code. | NeilBrown | 1 | -1/+1 |
| 2024-09-20 | nfsd: Don't pass all of rqst into rqst_exp_find() | NeilBrown | 1 | -9/+26 |
| 2024-05-06 | fs: nfsd: use group allocation/free of per-cpu counters API | Kefeng Wang | 1 | -6/+10 |
| 2023-11-07 | Merge tag 'vfs-6.7.fsid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs... | Linus Torvalds | 1 | -2/+1 |
| 2023-10-24 | exportfs: add helpers to check if filesystem can encode/decode file handles | Amir Goldstein | 1 | -2/+1 |
| 2023-10-16 | NFSD: Fix frame size warning in svc_export_parse() | Chuck Lever | 1 | -9/+23 |
| 2023-06-21 | nfsd: remove redundant assignments to variable len | Colin Ian King | 1 | -7/+5 |
| 2023-04-27 | NFSD: Handle new xprtsec= export option | Chuck Lever | 1 | -3/+48 |
| 2023-04-26 | SUNRPC: return proper error from get_expiry() | NeilBrown | 1 | -7/+6 |
| 2021-12-03 | fs: add is_idmapped_mnt() helper | Christian Brauner | 1 | -1/+1 |
| 2021-02-23 | Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -3/+9 |
| 2021-01-25 | nfsd: report per-export stats | Amir Goldstein | 1 | -8/+60 |
| 2021-01-24 | nfs: do not export idmapped mounts | Christian Brauner | 1 | -3/+9 |
| 2020-12-09 | nfsd: allow filesystems to opt out of subtree checking | Jeff Layton | 1 | -0/+6 |
| 2020-10-02 | NFSD: Map nfserr_wrongsec outside of nfsd_dispatch | Chuck Lever | 1 | -1/+1 |
| 2020-03-16 | nfsd: export upcalls must not return ESTALE when mountd is down | Trond Myklebust | 1 | -0/+12 |
| 2020-03-16 | nfsd: Add tracepoints for update of the expkey and export cache entries | Trond Myklebust | 1 | -9/+15 |
| 2020-03-16 | nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() | Trond Myklebust | 1 | -2/+7 |
| 2019-09-10 | nfsd: nfsd_file cache entries should be per net namespace | Trond Myklebust | 1 | -1/+1 |
| 2019-08-19 | nfsd: add a new struct file caching facility to nfsd | Jeff Layton | 1 | -0/+13 |
| 2019-04-24 | nfsd: knfsd must use the container user namespace | Trond Myklebust | 1 | -8/+10 |
| 2018-10-29 | knfsd: Allow lockless lookups of the exports | Trond Myklebust | 1 | -7/+7 |
| 2018-06-12 | treewide: kzalloc() -> kcalloc() | Kees Cook | 1 | -2/+3 |
| 2017-11-27 | NFSD: make cache_detail structures const | Bhumika Goyal | 1 | -2/+2 |
| 2017-11-27 | nfsd: remove net pointer from debug messages | Vasily Averin | 1 | -3/+3 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-06-05 | nfsd: namespace-prefix uuid_parse | Christoph Hellwig | 1 | -2/+2 |
| 2017-01-31 | nfsd: opt in to labeled nfs per export | J. Bruce Fields | 1 | -0/+1 |
| 2016-07-15 | nfsd: allow nfsd to advertise multiple layout types | Jeff Layton | 1 | -2/+2 |
| 2016-07-13 | nfsd: implement machine credential support for some operations | Andrew Elble | 1 | -0/+10 |
| 2015-08-13 | sunrpc/nfsd: Remove redundant code by exports seq_operations functions | Kinglong Mee | 1 | -70/+3 |
| 2015-04-26 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -2/+2 |
| 2015-04-15 | VFS: normal filesystems (and lustre): d_inode() annotations | David Howells | 1 | -2/+2 |
| 2015-04-03 | nfsd: add NFSEXP_PNFS to the exflags array | Christoph Hellwig | 1 | -0/+1 |
| 2015-03-31 | NFSD: Using path_equal() for checking two paths | Kinglong Mee | 1 | -2/+1 |
| 2015-02-02 | nfsd: implement pNFS operations | Christoph Hellwig | 1 | -0/+8 |
| 2014-08-18 | nfsd: allow turning off nfsv3 readdir_plus | Rajesh Ghanekar | 1 | -0/+1 |
| 2014-06-23 | NFSD: Using exp_get for export getting | Kinglong Mee | 1 | -1/+1 |
| 2014-06-23 | NFSD: Using path_get when assigning path for export | Kinglong Mee | 1 | -2/+2 |
| 2014-05-30 | NFSD: Error out when getting more than one fsloc/secinfo/uuid | Kinglong Mee | 1 | -0/+12 |
| 2014-05-30 | NFSD: Using type of uint32_t for ex_nflavors instead of int | Kinglong Mee | 1 | -3/+4 |
| 2014-05-30 | NFSD: Add missing comment of "expiry" in expkey_parse() | Kinglong Mee | 1 | -1/+1 |
| 2014-05-30 | NFSD: Remove typedef of svc_client and svc_export in export.c | Kinglong Mee | 1 | -11/+8 |
| 2014-05-30 | NFSD: Cleanup unneeded including net/ipv6.h | Kinglong Mee | 1 | -2/+0 |
| 2014-05-30 | NFSD: Adds macro EX_UUID_LEN for exports uuid's length | Kinglong Mee | 1 | -3/+3 |
| 2014-05-30 | NFSD: Helper function for parsing uuid | Kinglong Mee | 1 | -12/+20 |
| 2014-05-30 | NFS4: Avoid NULL reference or double free in nfsd4_fslocs_free() | Kinglong Mee | 1 | -3/+9 |
| 2013-10-29 | nfsd: -EINVAL on invalid anonuid/gid instead of silent failure | J. Bruce Fields | 1 | -0/+9 |
| 2013-10-29 | nfsd: return better errors to exportfs | J. Bruce Fields | 1 | -4/+11 |
| 2013-02-28 | Merge branch 'for-3.9' of git://linux-nfs.org/~bfields/linux | Linus Torvalds | 1 | -12/+4 |
| 2013-02-15 | SUNRPC: rework cache upcall logic | Stanislav Kinsbursky | 1 | -12/+0 |
| 2013-02-15 | SUNRPC: introduce cache_detail->cache_request callback | Stanislav Kinsbursky | 1 | -2/+4 |
| 2013-02-13 | nfsd: Store ex_anon_uid and ex_anon_gid as kuids and kgids | Eric W. Biederman | 1 | -8/+14 |
| 2013-02-04 | nfsd: initialize the exp->ex_uuid field in svc_export_init | Jeff Layton | 1 | -0/+1 |
| 2013-01-29 | nfsd: Fix memleak in svc_export_put | majianpeng | 1 | -0/+1 |
| 2012-07-27 | SUNRPC: service request network namespace helper introduced | Stanislav Kinsbursky | 1 | -2/+2 |
| 2012-07-25 | nfsd: add get_uint for u32's | J. Bruce Fields | 1 | -3/+3 |
| 2012-05-31 | nfsd4: move rq_flavor into svc_cred | J. Bruce Fields | 1 | -3/+3 |
| 2012-05-31 | nfsd4: fix missing "static" | J. Bruce Fields | 1 | -1/+1 |
| 2012-04-12 | nfsd: make expkey cache allocated per network namespace context | Stanislav Kinsbursky | 1 | -11/+17 |
| 2012-04-12 | nfsd: make export cache allocated per network namespace context | Stanislav Kinsbursky | 1 | -15/+32 |
| 2012-04-12 | nfsd: pass pointer to export cache down to stack wherever possible. | Stanislav Kinsbursky | 1 | -15/+22 |
| 2012-04-11 | nfsd: pass network context to export caches init/shutdown routines | Stanislav Kinsbursky | 1 | -10/+10 |
| 2012-04-11 | nfsd: pass pointer to expkey cache down to stack wherever possible. | Stanislav Kinsbursky | 1 | -16/+16 |
| 2012-04-11 | nfsd: use hash table from cache detail in nfsd export seq ops | Stanislav Kinsbursky | 1 | -0/+3 |
| 2012-04-11 | nfsd: pass svc_export_cache pointer as private data to "exports" seq file ops | Stanislav Kinsbursky | 1 | -7/+11 |
| 2012-04-11 | nfsd: use exp_put() for svc_export_cache put | Stanislav Kinsbursky | 1 | -1/+1 |
| 2012-04-11 | nfsd: add link to owner cache detail to svc_export structure | Stanislav Kinsbursky | 1 | -5/+5 |
| 2012-04-11 | nfsd: use passed cache_detail pointer expkey_parse() | Stanislav Kinsbursky | 1 | -1/+1 |
| 2012-02-03 | nfsd: remove some unneeded checks | Dan Carpenter | 1 | -1/+1 |
| 2011-12-07 | NFSd: use network-namespace-aware cache registering routines | Stanislav Kinsbursky | 1 | -5/+5 |
| 2011-12-06 | nfsd: Fix oops when parsing a 0 length export | Sasha Levin | 1 | -1/+1 |
| 2011-09-13 | NFSD: Remove the ex_pathname field from struct svc_export | Trond Myklebust | 1 | -11/+0 |
| 2011-09-13 | NFSD: Cleanup for nfsd4_path() | Trond Myklebust | 1 | -2/+2 |
| 2011-08-31 | nfsd: remove include/linux/nfsd/syscall.h | J. Bruce Fields | 1 | -1/+0 |
| 2011-07-15 | nfsd: Remove deprecated nfsctl system call and related code. | NeilBrown | 1 | -418/+0 |
| 2011-04-29 | nfsd4: fix wrongsec handling for PUTFH + op cases | J. Bruce Fields | 1 | -6/+0 |
| 2011-03-07 | nfsd: kill unused macro definition | Shan Wei | 1 | -1/+0 |
| 2011-01-13 | nfsd: don't support msnfs export option | J. Bruce Fields | 1 | -4/+0 |
| 2010-09-27 | sunrpc: Add net to pure API calls | Pavel Emelyanov | 1 | -1/+1 |
| 2010-09-26 | nfsd: fix /proc/net/rpc/nfsd.export/content display | J. Bruce Fields | 1 | -11/+29 |
| 2010-09-22 | nfsd: allow deprecated interface to be compiled out. | NeilBrown | 1 | -3/+19 |
| 2010-09-07 | sunrpc: extract some common sunrpc_cache code from nfsd | NeilBrown | 1 | -6/+3 |
| 2010-05-04 | Merge commit 'v2.6.34-rc6' | J. Bruce Fields | 1 | -0/+1 |
| 2010-04-22 | nfsd: potential ERR_PTR dereference on exp_export() error paths. | Dan Carpenter | 1 | -2/+2 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -0/+1 |
| 2010-03-16 | nfsd: factor out hash functions for export caches. | NeilBrown | 1 | -17/+23 |
| 2010-02-08 | Revert "nfsd4: fix error return when pseudoroot missing" | J. Bruce Fields | 1 | -9/+1 |
| 2009-12-15 | nfsd: remove pointless paths in file headers | J. Bruce Fields | 1 | -2/+0 |
| 2009-12-15 | nfsd: move most of nfsfh.h to fs/nfsd | J. Bruce Fields | 1 | -0/+1 |
| 2009-12-15 | nfsd: make V4ROOT exports read-only | J. Bruce Fields | 1 | -4/+11 |
| 2009-12-15 | nfsd: allow exports of symlinks | J. Bruce Fields | 1 | -2/+4 |
| 2009-12-15 | nfsd: introduce export flag for v4 pseudoroot | Steve Dickson | 1 | -0/+1 |
| 2009-12-14 | nfsd: Move private headers to source directory | Boaz Harrosh | 1 | -1/+2 |
| 2009-12-14 | nfsd: Source files #include cleanups | Boaz Harrosh | 1 | -15/+0 |
| 2009-09-28 | nfsd4: fix error return when pseudoroot missing | J. Bruce Fields | 1 | -4/+18 |
| 2009-09-23 | seq_file: constify seq_operations | James Morris | 1 | -1/+1 |
| 2009-09-03 | NFSd: Fix filehandle leak in exp_pseudoroot() and nfsd4_path() | Trond Myklebust | 1 | -0/+2 |
| 2009-08-09 | SUNRPC: Allow the cache_detail to specify alternative upcall mechanisms | Trond Myklebust | 1 | -2/+12 |
| 2009-06-22 | Merge branch 'for-2.6.31' of git://fieldses.org/git/linux-nfsd | Linus Torvalds | 1 | -9/+4 |
| 2009-06-11 | switch rqst_exp_parent() | Al Viro | 1 | -15/+10 |
| 2009-06-11 | switch rqst_exp_get_by_name() | Al Viro | 1 | -9/+6 |
| 2009-06-11 | switch exp_parent() to struct path | Al Viro | 1 | -16/+12 |
| 2009-06-11 | nfsd struct path use: exp_get_by_name() | Al Viro | 1 | -20/+18 |
| 2009-04-23 | rpcgss: remove redundant test on unsigned | Roel Kluin | 1 | -9/+4 |
| 2008-10-23 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -67/+58 |
| 2008-10-23 | [PATCH] switch nfsd to kern_path() | Al Viro | 1 | -25/+23 |
| 2008-10-23 | [PATCH] sanitize svc_export_parse() | Al Viro | 1 | -42/+35 |
| 2008-10-22 | nfsd: clean up expkey_parse error cases | J. Bruce Fields | 1 | -14/+11 |
| 2008-10-22 | nfsd: Drop reference in expkey_parse error cases | Krishna Kumar | 1 | -2/+6 |
| 2008-07-30 | fs/nfsd/export.c: Adjust error handling code involving auth_domain_put | Julia Lawall | 1 | -3/+3 |
| 2008-04-23 | IPv6 support for NFS server export caches | Aurélien Charbon | 1 | -3/+6 |
| 2008-02-14 | d_path: Make d_path() use a struct path | Jan Blunck | 1 | -1/+1 |
| 2008-02-14 | d_path: Make seq_path() use a struct path argument | Jan Blunck | 1 | -2/+2 |
| 2008-02-14 | Use struct path in struct svc_expkey | Jan Blunck | 1 | -17/+13 |
| 2008-02-14 | Use struct path in struct svc_export | Jan Blunck | 1 | -35/+32 |
| 2008-02-14 | Introduce path_put() | Jan Blunck | 1 | -5/+5 |
| 2008-02-14 | Embed a struct path into struct nameidata instead of nd->{dentry,mnt} | Jan Blunck | 1 | -17/+18 |
| 2008-02-07 | Convert ERR_PTR(PTR_ERR(p)) instances to ERR_CAST(p) | David Howells | 1 | -2/+2 |
| 2008-02-01 | knfsd: don't bother mapping putrootfh enoent to eperm | J. Bruce Fields | 1 | -2/+0 |
| 2008-02-01 | knfsd: allow cache_register to return error on failure | J. Bruce Fields | 1 | -3/+9 |
| 2008-02-01 | knfsd: cache unregistration needn't return error | J. Bruce Fields | 1 | -4/+2 |
| 2007-10-22 | exportfs: remove old methods | Christoph Hellwig | 1 | -5/+3 |
| 2007-10-16 | fs/nfsd/export.c: make 3 functions static | Adrian Bunk | 1 | -9/+8 |
| 2007-07-31 | knfsd: eliminate unnecessary -ENOENT returns on export downcalls | J. Bruce Fields | 1 | -2/+3 |
| 2007-07-21 | knfsd: fix typo in export display, print uid and gid as unsigned | J. Bruce Fields | 1 | -2/+2 |
| 2007-07-19 | nfsd: return errors, not NULL, from export functions | J. Bruce Fields | 1 | -4/+4 |
| 2007-07-17 | knfsd: nfsd: display export secinfo information | J. Bruce Fields | 1 | -0/+29 |
| 2007-07-17 | knfsd: nfsd: factor out code from show_expflags | J. Bruce Fields | 1 | -8/+15 |
| 2007-07-17 | knfsd: nfsd4: return nfserr_wrongsec | Andy Adamson | 1 | -0/+26 |
| 2007-07-17 | knfsd: nfsd: use ip-address-based domain in secinfo case | J. Bruce Fields | 1 | -9/+67 |
| 2007-07-17 | knfsd: nfsd: set rq_client to ip-address-determined-domain | J. Bruce Fields | 1 | -4/+11 |
| 2007-07-17 | knfsd: nfsd: provide export lookup wrappers which take a svc_rqst | J. Bruce Fields | 1 | -1/+27 |
| 2007-07-17 | knfsd: nfsd4: simplify exp_pseudoroot arguments | J. Bruce Fields | 1 | -3/+2 |
| 2007-07-17 | knfsd: nfsd4: parse secinfo information in exports downcall | Andy Adamson | 1 | -2/+54 |
| 2007-07-17 | knfsd: nfsd: make all exp_finding functions return -errno's on err | J. Bruce Fields | 1 | -35/+23 |
| 2007-07-17 | knfsd: exportfs: add exportfs.h header | Christoph Hellwig | 1 | -0/+1 |
| 2007-05-09 | knfsd: avoid use of unitialised variables on error path when nfs exports | NeilBrown | 1 | -7/+7 |
| 2007-02-14 | [PATCH] remove many unneeded #includes of sched.h | Tim Schmielau | 1 | -1/+0 |
| 2007-02-14 | [PATCH] knfsd: add some new fsid types | NeilBrown | 1 | -37/+69 |
| 2007-01-30 | [PATCH] knfsd: ratelimit some nfsd messages that are triggered by external ev... | NeilBrown | 1 | -1/+0 |
| 2006-12-13 | [PATCH] knfsd: Fix up some bit-rot in exp_export | NeilBrown | 1 | -3/+9 |
| 2006-12-13 | [PATCH] knfsd: nfsd: don't drop silently on upcall deferral | J.Bruce Fields | 1 | -3/+8 |
| 2006-12-13 | [PATCH] knfsd: nfsd: simplify exp_pseudoroot | J.Bruce Fields | 1 | -4/+2 |
| 2006-12-13 | [PATCH] knfsd: nfsd: make exp_rootfh handle exp_parent errors | J.Bruce Fields | 1 | -0/+4 |
| 2006-10-20 | [PATCH] nfsd: misc endianness annotations | Al Viro | 1 | -2/+2 |
| 2006-10-04 | [PATCH] knfsd: nfsd4: fslocations data structures | Manoj Naik | 1 | -4/+114 |
| 2006-10-04 | [PATCH] knfsd: nfsd: store export path in export | J.Bruce Fields | 1 | -0/+10 |
| 2006-10-04 | [PATCH] knfsd: nfsd4: clean up exp_pseudoroot | J.Bruce Fields | 1 | -7/+4 |
| 2006-10-04 | [PATCH] knfsd: nfsd4: refactor exp_pseudoroot | J.Bruce Fields | 1 | -9/+3 |
| 2006-10-02 | [PATCH] nfsd: add lock annotations to e_start and e_stop | Josh Triplett | 1 | -0/+2 |
| 2006-10-02 | [PATCH] knfsd: Use SEQ_START_TOKEN instead of hardcoded magic (void*)1 | Greg Banks | 1 | -3/+3 |
| 2006-10-02 | [PATCH] knfsd: remove an unused variable from e_show() | Greg Banks | 1 | -2/+0 |
| 2006-10-02 | [PATCH] knfsd: add some missing newlines in printks | Greg Banks | 1 | -1/+1 |
| 2006-06-30 | [PATCH] knfsd: fixing missing 'expkey' support for fsid type 3 | Frank Filz | 1 | -1/+1 |
| 2006-05-23 | [PATCH] knfsd: Fix two problems that can cause rmmod nfsd to die | NeilBrown | 1 | -1/+3 |
| 2006-04-11 | [PATCH] knfsd: nfsd: oops exporting nonexistent directory | NeilBrown | 1 | -1/+2 |
| 2006-03-27 | [PATCH] fs/nfsd/export.c,net/sunrpc/cache.c: make needlessly global code static | Adrian Bunk | 1 | -5/+8 |
| 2006-03-27 | [PATCH] knfsd: Convert sunrpc_cache to use krefs | NeilBrown | 1 | -27/+24 |
| 2006-03-27 | [PATCH] knfsd: Use new cache_lookup for svc_expkey cache | NeilBrown | 1 | -37/+99 |
| 2006-03-27 | [PATCH] knfsd: Use new cache_lookup for svc_export | NeilBrown | 1 | -37/+88 |
| 2006-03-27 | [PATCH] knfsd: Get rid of 'inplace' sunrpc caches | NeilBrown | 1 | -2/+2 |
| 2006-03-27 | [PATCH] knfsd: Break the hard linkage from svc_expkey to svc_export | NeilBrown | 1 | -20/+40 |
| 2006-03-27 | [PATCH] knfsd: Change the store of auth_domains to not be a 'cache' | NeilBrown | 1 | -3/+2 |
| 2005-11-07 | [PATCH] kfree cleanup: fs | Jesper Juhl | 1 | -4/+2 |
| 2005-09-07 | [PATCH] sunrpc: cache_register can use wrong module reference | Bruce Allan | 1 | -0/+3 |
| 2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+1200 |