aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfsfh.c
AgeCommit message (Expand)AuthorFilesLines
2026-04-20Merge tag 'nfsd-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-7/+76
2026-03-29NFSD: Sign filehandlesBenjamin Coddington1-4/+70
2026-03-29sunrpc: Kill RPC_IFDEBUG()Andy Shevchenko1-3/+6
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton1-2/+2
2025-11-12Merge tag 'nfsd-6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-3/+3
2025-11-04nfsd: fix refcount leak in nfsd_set_fh_dentry()NeilBrown1-3/+3
2025-10-06Merge tag 'nfsd-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-4/+51
2025-10-01nfsd: delete unnecessary NULL check in __fh_verify()Dan Carpenter1-3/+1
2025-09-21nfsd: decouple the xprtsec policy check from check_nfsd_access()Scott Mayhew1-1/+23
2025-09-21NFSD: Move the fh_getattr() helperChuck Lever1-0/+23
2025-07-14NFSD: Access a knfsd_fh's fsid by pointerChuck Lever1-7/+9
2025-02-10Merge tag 'nfsd-6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-2/+3
2025-02-10nfsd: fix __fh_verify for localioOlga Kornievskaia1-2/+3
2025-01-27Merge tag 'nfsd-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-0/+2
2025-01-06nfsd: don't use sv_nrthreads in connection limiting calculations.NeilBrown1-0/+2
2024-12-02nfsfh: avoid pointless cred reference count bumpChristian Brauner1-2/+1
2024-12-02tree-wide: s/override_creds_light()/override_creds()/gChristian Brauner1-1/+1
2024-12-02tree-wide: s/override_creds()/override_creds_light(get_new_cred())/gChristian Brauner1-1/+1
2024-11-18NFSD: Remove a never-true comparisonChuck Lever1-1/+1
2024-11-18nfsd: refine and rename NFSD_MAY_LOCKNeilBrown1-8/+4
2024-11-18nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOTPali Rohár1-3/+6
2024-11-11nfsd: drop inode parameter from nfsd4_change_attribute()Jeff Layton1-8/+12
2024-09-23nfsd: add nfsd_file_acquire_local()NeilBrown1-0/+23
2024-09-23nfsd: factor out __fh_verify to allow NULL rqstp to be passedNeilBrown1-31/+60
2024-09-23NFSD: Avoid using rqstp->rq_vers in nfsd_set_fh_dentry()Chuck Lever1-4/+4
2024-09-23NFSD: Refactor nfsd_setuser_and_check_port()NeilBrown1-9/+10
2024-09-20nfsd: move error choice for incorrect object types to version-specific code.NeilBrown1-9/+7
2024-09-20nfsd: Move error code mapping to per-version proc code.NeilBrown1-7/+3
2024-09-20nfsd: move V4ROOT version check to nfsd_set_fh_dentry()NeilBrown1-11/+7
2024-09-20nfsd: further centralize protocol version checks.NeilBrown1-0/+4
2024-09-20nfsd: Pass 'cred' instead of 'rqstp' to some functions.NeilBrown1-3/+3
2024-09-20nfsd: Don't pass all of rqst into rqst_exp_find()NeilBrown1-1/+3
2024-05-28fhandle: relax open_by_handle_at() permission checksChristian Brauner1-1/+1
2024-05-06knfsd: LOOKUP can return an illegal error valueTrond Myklebust1-2/+2
2024-03-01nfsd: make all of the nfsd stats per-network namespaceJosef Bacik1-1/+2
2023-10-16NFSD: Add nfsd4_encode_fattr4_change()Chuck Lever1-1/+1
2023-08-29nfsd: handle failure to collect pre/post-op attrs more sanelyJeff Layton1-10/+16
2023-06-29Merge tag 'fsnotify_for_v6.5-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+5
2023-06-11nfsd: don't provide pre/post-op attrs if fh_getattr failsJeff Layton1-19/+7
2023-05-25exportfs: check for error return value from exportfs_encode_*()Amir Goldstein1-1/+3
2023-05-22exportfs: change connectable argument to bit flagsAmir Goldstein1-2/+3
2023-02-20Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2023-01-26nfsd: remove fetch_iversion export operationJeff Layton1-3/+0
2023-01-26nfsd: use the getattr operation to fetch i_versionJeff Layton1-17/+35
2023-01-26nfsd: move nfsd4_change_attribute to nfsfh.cJeff Layton1-0/+27
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner1-1/+1
2022-10-13nfsd: ensure we always call fh_verify_error tracepointJeff Layton1-1/+1
2022-09-26NFSD: Replace dprintk() call site in fh_verify()Chuck Lever1-7/+1
2022-08-04NFSD: discard fh_locked flag and fh_lock/fh_unlockNeilBrown1-2/+1
2022-08-04NFSD: reduce locking in nfsd_lookup()NeilBrown1-0/+19
2022-07-29NFSD: Instrument fh_verify()Chuck Lever1-2/+3
2022-03-11NFSD: Remove CONFIG_NFSD_V3Chuck Lever1-4/+0
2022-01-08NFSD: Move fill_pre_wcc() and fill_post_wcc()Chuck Lever1-1/+65
2021-10-02NFSD: simplify struct nfsfhNeilBrown1-9/+4
2021-10-02NFSD: drop support for ancient filehandlesNeilBrown1-106/+48
2021-03-22NFSD: Update the GETATTR3res encoder to use struct xdr_streamChuck Lever1-1/+1
2021-02-23Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+2
2021-01-25nfsd: report per-export statsAmir Goldstein1-2/+2
2021-01-25nfsd: protect concurrent access to nfsd stats countersAmir Goldstein1-1/+1
2021-01-24namei: make permission helpers idmapped mount awareChristian Brauner1-1/+2
2020-12-09nfsd: Record NFSv4 pre/post-op attributes as non-atomicTrond Myklebust1-0/+4
2020-12-09nfsd: Fix up nfsd to ensure that timeout errors don't result in ESTALETrond Myklebust1-4/+12
2020-12-09nfsd: add a new EXPORT_OP_NOWCC flag to struct export_operationsJeff Layton1-0/+14
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2020-03-16nfsd: Add tracing to nfsd_set_fh_dentry()Trond Myklebust1-3/+10
2018-08-09nfsd: use true and false for boolean valuesGustavo A. R. Silva1-3/+3
2018-03-19nfsd: don't require low ports for gss requestsJ. Bruce Fields1-1/+11
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2016-08-04nfsd: check d_can_lookup in fh_verify of directoriesJ. Bruce Fields1-4/+10
2016-07-13nfsd: Fix some indent inconsistancyChristophe JAILLET1-1/+1
2016-07-13nfsd: Correct a comment for NFSD_MAY_ defines locationOleg Drokin1-1/+1
2016-04-10don't bother with ->d_inode->i_sb - it's always equal to ->d_sbAl Viro1-1/+1
2015-10-12nfsd: switch unsigned char flags in svc_fh to boolsJeff Layton1-4/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-10/+10
2015-02-22VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry)David Howells1-4/+4
2014-12-09sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to itJeff Layton1-1/+1
2014-09-03NFSD: Put export if prepare_creds() failKinglong Mee1-2/+4
2014-06-23nfsd: add appropriate __force directives to filehandle generation codeJeff Layton1-1/+8
2014-06-23NFSD: Using exp_get for export gettingKinglong Mee1-2/+1
2014-05-30SUNRPC/NFSD: Remove using of dprintk with KERN_WARNINGKinglong Mee1-3/+2
2014-05-08nfsd: clean up fh_auth usageChristoph Hellwig1-11/+9
2013-10-29nfsd: fh_update should error out in unexpected casesJ. Bruce Fields1-5/+3
2013-10-02nfsd: switch to %p[dD]Al Viro1-15/+13
2012-11-07exportfs: add FILEID_INVALID to indicate invalid fid_typeNamjae Jeon1-2/+2
2012-07-31nfsd: Push mnt_want_write() outside of i_mutexJan Kara1-0/+1
2012-04-11nfsd: use exp_put() for svc_export_cache putStanislav Kinsbursky1-1/+1
2012-01-03fs: propagate umode_t, misc bitsAl Viro1-2/+2
2011-08-26nfsd: clean up nfsd_mode_check()J. Bruce Fields1-12/+18
2011-08-26nfsd: open-code special directory-hardlink checkJ. Bruce Fields1-9/+0
2011-04-11nfsd4: allow fh_verify caller to skip pseudoflavor checksJ. Bruce Fields1-1/+1
2009-12-20nfsd: fix "insecure" export optionJ. Bruce Fields1-1/+1
2009-12-15nfsd: remove pointless paths in file headersJ. Bruce Fields1-2/+0
2009-12-15nfsd: restrict filehandles accepted in V4ROOT caseSteve Dickson1-0/+34
2009-12-14nfsd: let "insecure" flag vary by pseudoflavorJ. Bruce Fields1-1/+3
2009-12-14nfsd: Move private headers to source directoryBoaz Harrosh1-1/+1
2009-12-14nfsd: Source files #include cleanupsBoaz Harrosh1-9/+0
2009-11-25nfsd: simplify fh_verify access checksJ. Bruce Fields1-29/+21
2009-11-13nfsd: make fs/nfsd/vfs.h for common includesJ. Bruce Fields1-0/+1
2009-09-04nfsd4: filehandle leak or error exit from fh_compose()J. Bruce Fields1-1/+3
2009-09-02nfsd: move fsid_type choice out of fh_composeJ. Bruce Fields1-36/+41
2009-09-02nfsd: move some of fh_compose into helper functionsJ. Bruce Fields1-38/+45
2009-05-27knfsd: remove unreported filehandle stats countersGreg Banks1-6/+0
2009-01-07NFSD: FIDs need to take precedence over UUIDsSteve Dickson1-3/+3
2009-01-06nfsd: update fh_verify descriptionJ. Bruce Fields1-6/+24
2008-11-14CRED: Inaugurate COW credentialsDavid Howells1-3/+8
2008-11-14CRED: Separate task security context from task_structDavid Howells1-3/+3
2008-09-29nfsd: permit unauthenticated stat of export rootJ. Bruce Fields1-10/+20
2008-07-26[PATCH] kill nameidata passing to permission(), rename to inode_permission()Al Viro1-1/+1
2008-06-30nfsd: fix spurious EACCESS in reconnect_path()Neil Brown1-3/+26
2008-06-23nfsd: rename MAY_ flagsMiklos Szeredi1-1/+1
2008-04-23nfsd: move most of fh_verify to separate functionJ. Bruce Fields1-105/+123
2008-03-14nfsd: fix oops on access from high-numbered portsJ. Bruce Fields1-2/+2
2008-02-21Wrap buffers used for rpc debug printks into RPC_IFDEBUGPavel Emelyanov1-1/+1
2008-02-14Use struct path in struct svc_exportJan Blunck1-13/+13
2008-02-01nfsd: move nfsd/auth.h into fs/nfsdJ. Bruce Fields1-0/+1
2007-11-12nfsd4: recheck for secure ports in fh_verifyJ. Bruce Fields1-17/+26
2007-10-22exportfs: add fid typeChristoph Hellwig1-36/+31
2007-09-10knfsd: Validate filehandle type in fsid_sourceNeil Brown1-5/+15
2007-07-17knfsd: nfsd: allow auth_sys nlm on rpcsec_gss exportsJ. Bruce Fields1-4/+10
2007-07-17knfsd: nfsd4: make readonly access depend on pseudoflavorJ. Bruce Fields1-1/+1
2007-07-17knfsd: nfsd4: return nfserr_wrongsecAndy Adamson1-0/+6
2007-07-17knfsd: nfsd: set rq_client to ip-address-determined-domainJ. Bruce Fields1-2/+0
2007-07-17knfsd: nfsd: provide export lookup wrappers which take a svc_rqstJ. Bruce Fields1-3/+2
2007-07-17knfsd: nfsd: make all exp_finding functions return -errno's on errJ. Bruce Fields1-6/+5
2007-07-17knfsd: exportfs: add procedural interface for NFSDChristoph Hellwig1-13/+5
2007-07-17knfsd: exportfs: add exportfs.h headerChristoph Hellwig1-0/+1
2007-05-09knfsd: avoid Oops if buggy userspace performs confusing filehandle->dentry ma...NeilBrown1-6/+50
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2007-03-14[PATCH] include of asm/pgtable.h in nfsfh is bogusAl Viro1-1/+0
2007-02-14[PATCH] remove many unneeded #includes of sched.hTim Schmielau1-1/+0
2007-02-14[PATCH] knfsd: add some new fsid typesNeilBrown1-42/+46
2007-02-14[PATCH] knfsd: tidy up choice of filesystem-identifier when creating a fileha...NeilBrown1-64/+60
2007-02-12[PATCH] knfsd: SUNRPC: Add a function to format the address in an svc_rqst fo...Chuck Lever1-3/+4
2007-02-01[PATCH] endianness bug: ntohl() misspelled as >> 24 in fh_verify().Al Viro1-1/+1
2007-01-30[PATCH] knfsd: ratelimit some nfsd messages that are triggered by external ev...NeilBrown1-8/+6
2006-12-13[PATCH] knfsd: nfsd: don't drop silently on upcall deferralJ.Bruce Fields1-2/+4
2006-10-20[PATCH] nfsfh simple endianness annotationsAl Viro1-5/+5
2006-07-31[PATCH] knfsd: Fix stale file handle problem with subtree_checking.NeilBrown1-7/+13
2006-06-30[PATCH] knfsd: nfsd: call nfsd_setuser() on fh_compose(), fix nfsd4 permissio...J. Bruce Fields1-7/+8
2006-06-30[PATCH] knfsd: ignore ref_fh when crossing a mountpointNeilBrown1-3/+3
2006-06-30[PATCH] knfsd: remove noise about filehandle being uptodateNeilBrown1-5/+1
2006-03-27[PATCH] knfsd: Convert sunrpc_cache to use krefsNeilBrown1-1/+1
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+532