aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/nfs_fs.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-09nfs: fix UAF in direct writesJosef Bacik1-0/+1
2024-01-04nfs: Remove writepageMatthew Wilcox (Oracle)1-1/+0
2023-04-11NFSv3: handle out-of-order write replies.NeilBrown1-0/+47
2023-04-11NFS: Remove fscache specific trace points and NFS_INO_FSCACHE bitDave Wysochanski1-1/+0
2023-04-11NFS: Configure support for netfs when NFS fscache is configuredDave Wysochanski1-14/+10
2023-02-22Merge tag 'nfs-for-6.3-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-3/+4
2023-02-14NFS: Remove unused function nfs_wb_page()Trond Myklebust1-1/+0
2023-02-14NFS: Convert buffered writes to use foliosTrond Myklebust1-2/+3
2023-02-14NFS: Add a helper nfs_wb_folio()Trond Myklebust1-0/+1
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner1-1/+1
2022-11-27NFS: Clear the file access cache upon loginTrond Myklebust1-0/+1
2022-08-13NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITESTrond Myklebust1-1/+0
2022-08-13NFS: Fix another fsync() issue after a server rebootTrond Myklebust1-0/+1
2022-08-08NFS: don't unhash dentry during unlink/renameNeilBrown1-0/+9
2022-05-26Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2022-05-09nfs: rename nfs_direct_IO and use as ->swap_rwNeilBrown1-1/+1
2022-05-09nfs: Convert nfs to read_folioMatthew Wilcox (Oracle)1-1/+1
2022-03-29Merge tag 'nfs-for-5.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-26/+19
2022-03-22NFS: nfsiod should not block forever in mempool_alloc()Trond Myklebust1-1/+1
2022-03-15nfs: Convert from invalidatepage to invalidate_folioMatthew Wilcox (Oracle)1-1/+1
2022-03-13NFS: swap IO handling is slightly different for O_DIRECT IONeilBrown1-4/+4
2022-03-13NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDSNeilBrown1-5/+0
2022-03-02NFS: Fix up forced readdirplusTrond Myklebust1-0/+1
2022-03-02NFS: Convert readdir page cache to use a cookie based indexTrond Myklebust1-2/+0
2022-03-02NFS: Improve heuristic for readdirplusTrond Myklebust1-2/+3
2022-03-02NFS: Adjust the amount of readahead performed by NFS readdirTrond Myklebust1-0/+1
2022-03-02NFS: Don't re-read the entire page cache to find the next cookieTrond Myklebust1-0/+1
2022-02-28NFS: constify nfs_server_capable() and nfs_have_writebacks()Trond Myklebust1-4/+3
2022-02-25NFS: Remove unused flag NFS_INO_REVAL_PAGECACHETrond Myklebust1-1/+0
2022-02-25NFS: Replace last uses of NFS_INO_REVAL_PAGECACHETrond Myklebust1-5/+3
2022-02-25NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKEDOlga Kornievskaia1-0/+1
2022-02-25Convert NFS from readpages to readaheadMatthew Wilcox (Oracle)1-2/+1
2022-02-02NFS: Avoid duplicate uncached readdir calls on eofTrond Myklebust1-0/+1
2022-01-25Merge tag 'nfs-for-5.17-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-4/+6
2022-01-10nfs: Convert to new fscache volume/cookie APIDave Wysochanski1-1/+0
2022-01-06NFS: don't store 'struct cred *' in struct nfs_access_entryNeilBrown1-1/+3
2022-01-06NFS: pass cred explicitly for access testsNeilBrown1-1/+1
2022-01-06NFS: change nfs_access_get_cached to only report the maskNeilBrown1-2/+2
2021-11-05NFS: Remove the nfs4_label argument from nfs_setsecurityAnna Schumaker1-2/+1
2021-11-05NFS: Remove the nfs4_label argument from nfs_fhget()Anna Schumaker1-1/+1
2021-11-05NFS: Remove the nfs4_label argument from nfs_add_or_obtain()Anna Schumaker1-2/+1
2021-11-05NFS: Remove the nfs4_label argument from nfs_instantiate()Anna Schumaker1-1/+1
2021-11-05NFS: Create a new nfs_alloc_fattr_with_label() functionAnna Schumaker1-0/+13
2021-10-20NFS: Save some space in the inodeTrond Myklebust1-18/+24
2021-10-20NFS: Fix WARN_ON due to unionization of nfs_inode.nrequestsDave Wysochanski1-1/+3
2021-10-20NFS: Fix up commit deadlocksTrond Myklebust1-0/+1
2021-10-03NFS: Further optimisations for 'ls -l'Trond Myklebust1-3/+2
2021-10-03NFS: Fix up nfs_ctx_key_to_expire()Trond Myklebust1-1/+1
2021-08-27NFSv4 introduce max_connect mount optionsOlga Kornievskaia1-0/+5
2021-06-29NFS: nfs_find_open_context() may only select open filesTrond Myklebust1-0/+1
2021-04-13NFS: Separate tracking of file mode cache validity from the uid/gidTrond Myklebust1-0/+2
2021-04-13NFS: Separate tracking of file nlinks cache validity from the mode/uid/gidTrond Myklebust1-0/+2
2021-04-12NFS: Add a cache validity flag argument to nfs_revalidate_inode()Trond Myklebust1-1/+1
2021-02-26Merge tag 'nfs-for-5.12-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-2/+1
2021-02-08NFS: Always clear an invalid mapping when attempting a buffered writeTrond Myklebust1-0/+1
2021-02-01NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async()Dave Wysochanski1-1/+0
2021-02-01NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdescDave Wysochanski1-2/+1
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-3/+4
2020-12-02NFS: Improve handling of directory verifiersTrond Myklebust1-1/+7
2020-12-02NFS: More readdir cleanupsTrond Myklebust1-1/+0
2020-07-13NFSv4.2: add client side xattr caching.Frank van der Linden1-0/+6
2020-07-13nfs: define and use the NFS_INO_INVALID_XATTR flagFrank van der Linden1-0/+1
2020-07-13nfs: define nfs_access_get_cached functionFrank van der Linden1-0/+2
2020-07-13nfs: add client side only definitions for user xattrsFrank van der Linden1-0/+3
2020-06-11nfs: set invalid blocks after NFSv4 writesZheng Bin1-0/+1
2020-04-06NFS: Clean up process of marking inode stale.Trond Myklebust1-0/+1
2020-02-12NFSv4: Fix revalidation of dentries with delegationsTrond Myklebust1-20/+6
2020-02-04nfs: optimise readdir cache page invalidationDai Ngo1-0/+3
2019-10-09NFS: handle source server rebootOlga Kornievskaia1-1/+3
2019-09-20NFS: Refactor nfs_instantiate() for dentry referencing callersBenjamin Coddington1-0/+3
2019-07-06NFS: Add deferred cache invalidation for close-to-open consistency violationsTrond Myklebust1-0/+2
2019-04-25NFS: Replace custom error reporting mechanism with generic oneTrond Myklebust1-1/+0
2018-12-19NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'.NeilBrown1-3/+3
2018-12-19NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred.NeilBrown1-1/+1
2018-12-19NFS: change access cache to use 'struct cred'.NeilBrown1-2/+2
2018-12-19NFS: move credential expiry tracking out of SUNRPC into NFS.NeilBrown1-0/+1
2018-09-30NFS: Convert lookups of the open context to RCUTrond Myklebust1-0/+1
2018-09-30NFS: Convert lookups of the lock context to RCUTrond Myklebust1-0/+1
2018-08-13NFS recover from destination server reboot for copiesOlga Kornievskaia1-0/+2
2018-08-09NFS add support for asynchronous COPYOlga Kornievskaia1-0/+9
2018-04-10NFS: More fine grained attribute trackingTrond Myklebust1-5/+16
2018-04-10NFS: Convert NFS_INO_INVALID flags to unsigned longTrond Myklebust1-8/+8
2017-11-17Merge tag 'nfs-for-4.15-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-1/+12
2017-11-17fs, nfs: convert nfs_lock_context.count from atomic_t to refcount_tElena Reshetova1-1/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-16NFS: Create NFS_ACCESS_* flagsAnna Schumaker1-0/+10
2017-09-06NFS: remove jiffies field from access cacheNeilBrown1-1/+0
2017-08-15NFS: Use an atomic_long_t to count the number of requestsTrond Myklebust1-2/+2
2017-08-15NFSv4: Use a mutex to protect the per-inode commit listsTrond Myklebust1-0/+1
2017-07-21NFS: Store the raw NFS access mask in the inode's access cacheTrond Myklebust1-1/+1
2017-07-13nfs: add a nfs_ilookup helperPeng Tao1-0/+1
2017-04-26NFSv4: Don't special case "launder"Trond Myklebust1-13/+1
2017-04-21NFS: Add an iocounter wait function for async RPC tasksBenjamin Coddington1-0/+1
2017-04-20NFS: fix usage of mempools.NeilBrown1-1/+1
2017-03-02statx: Add a system call to make enhanced file info availableDavid Howells1-1/+1
2016-12-19NFS: Clean up nfs_attribute_timeout()Trond Myklebust1-1/+0
2016-12-19NFS: Remove unused function nfs_revalidate_inode_rcu()Trond Myklebust1-1/+0
2016-12-04NFS: Only look at the change attribute cache state in nfs_check_verifierTrond Myklebust1-0/+1
2016-12-01NFS: discard nfs_lockowner structure.NeilBrown1-5/+1
2016-12-01NFSv4: add flock_owner to open contextNeilBrown1-1/+2
2016-12-01NFS: remove l_pid field from nfs_lockownerNeilBrown1-1/+0
2016-07-05NFS: Remove unused function nfs_revalidate_mapping_protected()Trond Myklebust1-1/+0
2016-07-05NFS: Do not serialise O_DIRECT reads and writesTrond Myklebust1-0/+1
2016-06-22NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killerTrond Myklebust1-1/+0
2016-05-17Merge branch 'work.preadv2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-3/+2
2016-05-09nfs: per-name sillyunlink exclusionAl Viro1-8/+3
2016-05-01direct-io: eliminate the offset argument to ->direct_IOChristoph Hellwig1-3/+2
2016-02-08nfs: fix nfs_size_to_loff_tChristoph Hellwig1-3/+1
2016-01-14Merge tag 'nfs-for-4.5-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-9/+14
2016-01-07NFS: Use wait_on_atomic_t() for unlock after readaheadBenjamin Coddington1-7/+1
2016-01-04Merge branch 'pnfs_generic'Trond Myklebust1-1/+0
2015-12-31NFS: Allow multiple commit requests in flight per fileTrond Myklebust1-1/+0
2015-12-28nfs: only remove page from mapping if launder_page failsPeng Tao1-1/+13
2015-12-08teach nfs_get_link() to work in RCU modeAl Viro1-0/+1
2015-08-17NFS: Remove nfs_release()Anna Schumaker1-1/+1
2015-07-22NFS: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHETrond Myklebust1-2/+5
2015-06-24nfs42: serialize LAYOUTSTATS calls of the same filePeng Tao1-0/+1
2015-04-26Merge tag 'nfs-for-4.1-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+1
2015-04-15nfs: generic_write_checks() shouldn't be done on swapout...Al Viro1-2/+1
2015-04-11direct_IO: remove rw from a_ops->direct_IO()Omar Sandoval1-1/+1
2015-03-27NFSv4: Truncating file opens should also sync O_DIRECT writesTrond Myklebust1-0/+1
2015-03-03NFS: Fix a regression in the read() syscallTrond Myklebust1-0/+1
2015-03-01NFS: Add attribute update barriers to NFS writebacksTrond Myklebust1-0/+1
2015-03-01NFS: Add attribute update barriers to nfs_setattr_update_inode()Trond Myklebust1-1/+1
2015-03-01NFS: Add a helper to set attribute barriersTrond Myklebust1-0/+1
2015-02-13NFSv4: Kill unused nfs_inode->delegation_state fieldTrond Myklebust1-1/+0
2014-11-24NFS: fix subtle change in COMMIT behaviorWeston Andros Adamson1-2/+2
2014-10-18Merge branch 'for-3.18/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2014-10-14block: Remove REQ_KERNELMartin K. Petersen1-2/+2
2014-09-12NFS: Move NFS v3 acl functions to nfs3_fs.hAnna Schumaker1-33/+0
2014-09-12NFS: Unconditionally enable commit codeAnna Schumaker1-8/+0
2014-08-03NFS: allow lockless access to access_cacheNeilBrown1-0/+1
2014-08-03NFS: teach nfs_neg_need_reval to understand LOOKUP_RCUNeilBrown1-0/+1
2014-06-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-4/+3
2014-05-28NFS: Create a common nfs_pgio_result_common functionAnna Schumaker1-2/+0
2014-05-28NFS: Create a common read and write data structAnna Schumaker1-2/+2
2014-05-06convert the guts of nfs_direct_IO() to iov_iterAl Viro1-2/+2
2014-05-06pass iov_iter to ->direct_IO()Al Viro1-2/+1
2014-03-17nfs: make nfs_async_rename non-staticJeff Layton1-1/+0
2014-02-11NFS: Be more aggressive in using readdirplus for 'ls -l' situationsTrond Myklebust1-0/+1
2014-01-31Merge tag 'nfs-for-3.14-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+1
2014-01-27NFS: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mappingJeff Layton1-0/+1
2014-01-26nfs: use generic posix ACL infrastructure for v3 Posix ACLsChristoph Hellwig1-17/+7
2013-11-19NFS: Enabling v4.2 should not recompile nfsd and lockdAnna Schumaker1-18/+0
2013-09-27NFS: Use i_writecount to control whether to get an fscache cookie in nfs_open()David Howells1-2/+6
2013-09-03NFS: Ensure that rmdir() waits for sillyrenames to completeTrond Myklebust1-0/+1
2013-07-09NFS: Make nfs_attribute_cache_expired() non-staticScott Mayhew1-0/+1
2013-06-28Merge branch 'labeled-nfs' into linux-nextTrond Myklebust1-2/+24
2013-06-08NFS: Client implementation of Labeled-NFSDavid Quigley1-0/+3
2013-06-08NFS:Add labels to client function prototypesDavid Quigley1-2/+3
2013-06-08NFSv4: Introduce new label structureSteve Dickson1-0/+18
2013-06-06NFSv4: Close another NFSv4 recovery raceTrond Myklebust1-0/+1
2013-04-08NFS: Add functionality to allow waiting on all outstanding reads to completeTrond Myklebust1-0/+7
2013-03-25NFS: Don't accept more reads/writes if the open context recovery failedTrond Myklebust1-0/+1
2012-10-13UAPI: (Scripted) Disintegrate include/linuxDavid Howells1-53/+1
2012-10-01NFSv4: Add ACCESS operation to OPEN compoundWeston Andros Adamson1-0/+2
2012-09-28NFS: Fix fdatasync/fsync() when confronted with a server rebootTrond Myklebust1-0/+1
2012-09-28NFS: Clean up helper function nfs4_select_rw_stateid()Trond Myklebust1-2/+6
2012-09-04NFS: Fix the initialisation of the readdir 'cookieverf' arrayTrond Myklebust1-5/+0
2012-07-31Merge branch 'akpm' (Andrew's patch-bomb)Linus Torvalds1-2/+2
2012-07-31nfs: enable swap on NFSMel Gorman1-2/+2
2012-07-30NFS: Convert v4 into a moduleBryan Schumaker1-3/+3
2012-07-17NFS: Split out NFS v3 inode operationsBryan Schumaker1-6/+0
2012-07-17NFS: Split out NFS v2 inode operationsBryan Schumaker1-2/+0
2012-05-24NFSv4.1 add nfs_inode book keeping for mdsthresholdAndy Adamson1-0/+3
2012-05-24NFSv4.1 cache mdsthreshold values on OPENAndy Adamson1-0/+1
2012-05-22NFS: Add NFSDBG_STATEChuck Lever1-0/+1
2012-05-01NFS: Adapt readdirplus to application usage patternsTrond Myklebust1-5/+0
2012-04-27NFS: create struct nfs_commit_infoFred Isaman1-4/+1
2012-04-27NFS: create common nfs_pgio_header for both read and writeFred Isaman1-12/+0
2012-04-27NFS: add a struct nfs_commit_data to replace nfs_write_data in commitsFred Isaman1-2/+2
2012-03-21NFS: Fix more NFS debug related build warningsTrond Myklebust1-0/+2
2012-03-21nfs: non void functions must return a valueStephen Rothwell1-0/+1
2012-03-20SUNRPC/NFS: Add Kbuild dependencies for NFS_DEBUG/RPC_DEBUGTrond Myklebust1-9/+8
2012-03-10NFS: remove nfs_inode radix treeFred Isaman1-5/+1
2012-03-07NFS: add filehandle crc for debug displayWeston Andros Adamson1-0/+8
2012-03-02NFS: Add a client-side function to display NFS file handlesChuck Lever1-0/+14
2012-01-03pull manipulations of rpc_cred inside alloc_nfs_open_context()Al Viro1-1/+1
2011-11-04nfs: when attempting to open a directory, fall back on normal lookup (try #5)Jeff Layton1-0/+3
2011-10-31nfs4: serialize layoutcommitPeng Tao1-0/+1
2011-10-18NFS: Use the inode->i_version to cache NFSv4 change attribute informationTrond Myklebust1-1/+0
2011-08-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+2
2011-08-01switch posix_acl_create() to umode_t *Al Viro1-2/+2
2011-07-30NFS: Fix spurious readdir cookie loop messagesTrond Myklebust1-1/+2
2011-07-20nfs_open_context doesn't need struct path eitherAl Viro1-2/+2
2011-07-20->permission() sanitizing: don't pass flags to ->permission()Al Viro1-1/+1
2011-03-23NFSv4.1: layoutcommitAndy Adamson1-0/+1
2011-03-23NFSv4.1: filelayout driver specific code for COMMITFred Isaman1-0/+1
2011-03-23NFSv4.1: add generic layer hooks for pnfs COMMITFred Isaman1-0/+1
2011-03-23NFS: Detect loops in a readdir due to bad cookiesBryan Schumaker1-0/+2
2011-03-23NFS: Create nfs_open_dir_contextBryan Schumaker1-0/+3
2011-03-21FS: Use stable writes when not doing a bulk flushTrond Myklebust1-0/+2
2011-03-11NFS: change nfs_writeback_done to return voidFred Isaman1-1/+1
2011-01-15NFS: Use d_automount() rather than abusing follow_link()David Howells1-1/+0
2011-01-07fs: provide rcu-walk aware permission i_opsNick Piggin1-1/+1
2010-12-02NFS: Fix a memory leak in nfs_readdirTrond Myklebust1-0/+1
2010-11-16nfs: trivial: remove unused nfs_wait_event macroJeff Layton1-6/+0
2010-10-26Merge branch 'nfs-for-2.6.37' of git://git.linux-nfs.org/projects/trondmy/nfs...Linus Torvalds1-0/+5