aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs
AgeCommit message (Expand)AuthorFilesLines
2022-02-16NFS: Do not report writeback errors in nfs_getattr()Trond Myklebust1-6/+3
2022-02-14NFS: LOOKUP_DIRECTORY is also ok with symlinksTrond Myklebust1-2/+2
2022-02-14NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked()Trond Myklebust1-2/+1
2022-02-08NFS: Fix nfs4_proc_get_locations() kernel-doc commentYang Li1-1/+2
2022-02-08NFS: Fix initialisation of nfs_client cl_flags fieldTrond Myklebust1-1/+1
2022-02-02NFS: Avoid duplicate uncached readdir calls on eofTrond Myklebust1-5/+15
2022-02-02NFS: Don't skip directory entries when doing uncached readdirtrondmy@kernel.org1-0/+1
2022-02-02NFS: Don't overfill uncached readdir pagestrondmy@kernel.org1-1/+2
2022-01-25Merge tag 'nfs-for-5.17-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds17-111/+382
2022-01-17Merge branch 'signal-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-3/+3
2022-01-16Merge tag 'nfsd-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2-24/+10
2022-01-13NFSv4.1 test and add 4.1 trunking transportOlga Kornievskaia1-1/+55
2022-01-13NFSv4 handle port presence in fs_location server stringOlga Kornievskaia2-7/+12
2022-01-13NFSv4 expose nfs_parse_server_name functionOlga Kornievskaia2-3/+4
2022-01-13NFSv4.1 query for fs_location attr on a new file systemOlga Kornievskaia4-15/+80
2022-01-12Merge tag 'fscache-rewrite-20220111' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds12-642/+262
2022-01-12NFSv4 store server support for fs_location attributeOlga Kornievskaia1-0/+2
2022-01-12NFSv4 remove zero number of fs_locations entries error checkOlga Kornievskaia2-2/+3
2022-01-119p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocki...David Howells1-1/+2
2022-01-10nfs: Implement cache I/O by accessing the cache directlyDavid Howells4-83/+127
2022-01-10nfs: Convert to new fscache volume/cookie APIDave Wysochanski12-595/+170
2022-01-08nfs: block notification on fs with its own ->lockJ. Bruce Fields1-1/+1
2022-01-07NFSv4: nfs_atomic_open() can race when looking up a non-regular fileTrond Myklebust1-0/+5
2022-01-07NFSv4: Handle case where the lookup of a directory failsTrond Myklebust1-0/+13
2022-01-07fscache, cachefiles: Disable configurationDavid Howells1-1/+1
2022-01-06NFSv42: Fallocate and clone should also request 'blocks used'Trond Myklebust1-5/+8
2022-01-06NFSv4: Allow writebacks to request 'blocks used'Trond Myklebust2-14/+9
2022-01-06NFS: use default_groups in kobj_typeGreg Kroah-Hartman1-1/+2
2022-01-06NFS: Fix the verifier for case sensitive filesystem in nfs_atomic_open()Trond Myklebust1-1/+6
2022-01-06NFS: Add a helper to remove case-insensitive aliasesTrond Myklebust3-2/+16
2022-01-06NFS: Invalidate negative dentries on all case insensitive directory changesTrond Myklebust1-4/+15
2022-01-06NFSv4: Just don't cache negative dentries on case insensitive serversTrond Myklebust1-0/+3
2022-01-06NFSv4: Add some support for case insensitive filesystemsTrond Myklebust2-1/+47
2022-01-06NFSv4.1: Fix uninitialised variable in devicenotifyTrond Myklebust3-11/+11
2022-01-06nfs: nfs4clinet: check the return value of kstrdup()Xiaoke Wang1-1/+4
2022-01-06NFSv4 only print the label when its queriedOlga Kornievskaia1-3/+4
2022-01-06nfs41: pnfs: filelayout: Replace one-element array with flexible-array memberGustavo A. R. Silva2-4/+2
2022-01-06NFS: Ensure the server has an up to date ctime before renamingTrond Myklebust1-0/+2
2022-01-06NFS: Ensure the server has an up to date ctime before hardlinkingTrond Myklebust1-0/+2
2022-01-06NFS: don't store 'struct cred *' in struct nfs_access_entryNeilBrown2-7/+44
2022-01-06NFS: pass cred explicitly for access testsNeilBrown3-14/+20
2022-01-06NFS: change nfs_access_get_cached to only report the maskNeilBrown2-20/+18
2021-12-29net: Don't include filter.h from net/sock.hJakub Kicinski2-0/+2
2021-12-13NFS: switch the callback service back to non-pooled.NeilBrown1-1/+1
2021-12-13SUNRPC: discard svo_setup and rename svc_set_num_threads_sync()NeilBrown1-5/+3
2021-12-13SUNRPC: stop using ->sv_nrthreads as a refcountNeilBrown1-1/+1
2021-12-13SUNRPC/NFSD: clean up get/put functions.NeilBrown1-12/+2
2021-12-13SUNRPC: change svc_get() to return the svc.NeilBrown1-4/+2
2021-12-13exit: Rename module_put_and_exit to module_put_and_kthread_exitEric W. Biederman2-3/+3
2021-11-27Merge tag 'nfs-for-5.16-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds5-3/+10
2021-11-17NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSIONOlga Kornievskaia1-0/+4
2021-11-17NFSv42: Fix pagecache invalidation after COPY/CLONEBenjamin Coddington1-1/+3
2021-11-17NFS: Add a tracepoint to show the results of nfs_set_cache_invalid()Benjamin Coddington2-0/+2
2021-11-17NFSv42: Don't fail clone() unless the OP_CLONE operation failedTrond Myklebust1-2/+1
2021-11-10Merge tag 'nfsd-5.16' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-2/+2
2021-11-10Merge tag 'nfs-for-5.16-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds34-1234/+1170
2021-11-07NFSv4: Sanity check the parameters in nfs41_update_target_slotid()Trond Myklebust2-4/+9
2021-11-05NFS: Remove the nfs4_label argument from decode_getattr_*() functionsAnna Schumaker1-26/+17
2021-11-05NFS: Remove the nfs4_label argument from nfs_setsecurityAnna Schumaker4-20/+16
2021-11-05NFS: Remove the nfs4_label argument from nfs_fhget()Anna Schumaker6-11/+10
2021-11-05NFS: Remove the nfs4_label argument from nfs_add_or_obtain()Anna Schumaker2-5/+4
2021-11-05NFS: Remove the nfs4_label argument from nfs_instantiate()Anna Schumaker3-8/+7
2021-11-05NFS: Remove the nfs4_label from the nfs_setattrresAnna Schumaker3-42/+18
2021-11-05NFS: Remove the nfs4_label from the nfs4_getattr_resAnna Schumaker10-53/+27
2021-11-05NFS: Remove the f_label from the nfs4_opendata and nfs_openresAnna Schumaker3-26/+12
2021-11-05NFS: Remove the nfs4_label from the nfs4_lookupp_res structAnna Schumaker4-27/+13
2021-11-05NFS: Remove the label from the nfs4_lookup_res structAnna Schumaker6-39/+24
2021-11-05NFS: Remove the nfs4_label from the nfs4_link_res structAnna Schumaker2-14/+4
2021-11-05NFS: Remove the nfs4_label from the nfs4_create_res structAnna Schumaker2-8/+6
2021-11-05NFS: Remove the nfs4_label from the nfs_entry structAnna Schumaker2-15/+8
2021-11-05NFS: Create a new nfs_alloc_fattr_with_label() functionAnna Schumaker3-20/+23
2021-11-05NFS: Always initialise fattr->label in nfs_fattr_alloc()Trond Myklebust1-1/+3
2021-11-05NFSv4.2: alloc_file_pseudo() takes an open flag, not an f_modeTrond Myklebust1-2/+1
2021-11-05NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()Trond Myklebust1-4/+6
2021-11-05NFSv4: Remove unnecessary 'minor version' checkTrond Myklebust1-6/+2
2021-11-05NFSv4: Fix potential Oops in decode_op_map()Trond Myklebust1-13/+2
2021-11-05NFSv4: Ensure decode_compound_hdr() sanity checks the tagTrond Myklebust1-10/+13
2021-11-05NFS: Don't trace an uninitialised valueTrond Myklebust1-1/+1
2021-11-04NFSv4.2 add tracepoint to OFFLOAD_CANCELOlga Kornievskaia2-0/+34
2021-11-04NFSv4.2 add tracepoint to COPY_NOTIFYOlga Kornievskaia2-1/+58
2021-11-04NFSv4.2 add tracepoint to CB_OFFLOADOlga Kornievskaia2-0/+47
2021-11-04NFSv4.2 add tracepoint to CLONEOlga Kornievskaia2-0/+74
2021-11-04NFSv4.2 add tracepoint to COPYOlga Kornievskaia2-0/+108
2021-11-04NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATEOlga Kornievskaia2-0/+60
2021-11-04NFSv4.2 add tracepoint to SEEKOlga Kornievskaia2-0/+75
2021-11-03nfs4: take a reference on the nfs_client when running FREE_STATEIDScott Mayhew1-0/+8
2021-11-02NFS: Add offset to nfs_aop_readahead tracepointDave Wysochanski2-4/+8
2021-11-02NFS: Move NFS protocol display macros to global headerChuck Lever3-471/+53
2021-11-02NFS: Move generic FS show macros to global headerChuck Lever2-113/+34
2021-11-01Merge tag 'selinux-pr-20211101' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+2
2021-11-01Merge tag 'for-5.16/ki_complete-2021-10-29' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2021-11-01Merge tag 'for-5.16/bdev-size-2021-10-29' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2021-10-27NFSv4: Fix a regression in nfs_set_open_stateid_locked()Trond Myklebust1-7/+8
2021-10-25fs: get rid of the res2 iocb->ki_complete argumentJens Axboe1-1/+1
2021-10-21NFS: Remove redundant call to __set_page_dirty_nobuffersTrond Myklebust1-2/+0
2021-10-20NFS: Unexport nfs_probe_fsinfo()Anna Schumaker2-3/+1
2021-10-20NFS: Call nfs_probe_server() during a fscontext-reconfigure eventAnna Schumaker1-1/+6
2021-10-20NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server()Anna Schumaker2-16/+2
2021-10-20NFS: Move nfs_probe_destination() into the generic clientAnna Schumaker3-25/+26
2021-10-20NFS: Create an nfs4_server_set_init_caps() functionAnna Schumaker3-14/+22
2021-10-20NFS: Remove --> and <-- dprintk call sitesChuck Lever1-49/+5
2021-10-20SUNRPC: Trace calls to .rpc_call_doneChuck Lever4-10/+0
2021-10-20NFS: Replace dprintk callsites in nfs_readpage(s)Chuck Lever2-6/+151
2021-10-20SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size fieldChuck Lever2-6/+9
2021-10-20Fix user namespace leakAlexey Gladkov1-1/+1
2021-10-20NFS: Save some space in the inodeTrond Myklebust1-8/+18
2021-10-20NFSv4: Fixes for nfs4_inode_return_delegation()Trond Myklebust1-4/+6
2021-10-20NFS: Fix an Oops in pnfs_mark_request_commit()Trond Myklebust1-1/+1
2021-10-20NFS: Fix up commit deadlocksTrond Myklebust3-6/+7
2021-10-20security: Return xattr name from security_dentry_init_security()Vivek Goyal1-1/+2
2021-10-18nfs/blocklayout: use bdev_nr_bytes instead of open coding itChristoph Hellwig1-2/+2
2021-10-13SUNRPC: Change return value type of .pc_encodeChuck Lever1-2/+2
2021-10-13SUNRPC: Replace the "__be32 *p" parameter to .pc_encodeChuck Lever1-2/+2
2021-10-10NFS: Fix deadlocks in nfs_scan_commit_list()Trond Myklebust1-15/+2
2021-10-10NFS: Instrument i_size_write()Chuck Lever3-6/+54
2021-10-10NFS: Remove unnecessary TRACE_DEFINE_ENUM()sChuck Lever1-68/+0
2021-10-03pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_dsBaptiste Lepers2-4/+4
2021-10-03NFS: Remove unnecessary page cache invalidationsTrond Myklebust1-6/+1
2021-10-03NFS: Do not flush the readdir cache in nfs_dentry_iput()Trond Myklebust1-4/+0
2021-10-03NFS: Fix dentry verifier racesTrond Myklebust1-4/+3
2021-10-03NFS: Further optimisations for 'ls -l'Trond Myklebust1-5/+11
2021-10-03NFS: Fix up nfs_readdir_inode_mapping_valid()Trond Myklebust1-1/+2
2021-10-03NFS: Ignore the directory size when marking for revalidationTrond Myklebust1-1/+1
2021-10-03NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATATrond Myklebust1-2/+7
2021-10-03NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINEDTrond Myklebust3-3/+5
2021-10-03NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVETrond Myklebust1-23/+22
2021-10-03NFS: Fix a few more clear_bit() instances that need release semanticsTrond Myklebust2-12/+3
2021-10-03NFS: Fix up nfs_ctx_key_to_expire()Trond Myklebust2-15/+30
2021-10-03NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink()Trond Myklebust1-3/+15
2021-10-03NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink()Trond Myklebust1-0/+3
2021-09-10locks: remove LOCK_MAND flock lock supportJeff Layton1-9/+0
2021-09-04Merge tag 'nfs-for-5.15-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds11-51/+109
2021-09-02Merge tag 'ovl-update-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-2/+5
2021-08-31Merge tag 'nfsd-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2-1/+4
2021-08-30NFS: Always provide aligned buffers to the RPC read layersTrond Myklebust1-2/+6
2021-08-27NFSv4.1 add network transport when session trunking is detectedOlga Kornievskaia1-0/+29
2021-08-27SUNRPC enforce creation of no more than max_connect xprtsOlga Kornievskaia1-0/+1
2021-08-27NFSv4 introduce max_connect mount optionsOlga Kornievskaia5-2/+22
2021-08-27NFSv3: Delete duplicate judgement in nfs3_async_handle_jukeboxYe Bin1-2/+1
2021-08-26nfs: don't allow reexport reclaimsJ. Bruce Fields1-0/+3
2021-08-26nfs: don't atempt blocking locks on nfs reexportsJ. Bruce Fields1-1/+1
2021-08-23fs: remove mandatory file locking supportJeff Layton1-4/+0
2021-08-18vfs: add rcu argument to ->get_acl() callbackMiklos Szeredi2-2/+5
2021-08-10NFSv4.2: remove restriction of copy size for inter-server copy.Dai Ngo1-6/+4
2021-08-10NFS: Clean up the synopsis of callback process_op()Chuck Lever1-10/+9
2021-08-10NFS: Extract the xdr_init_encode/decode() calls from decode_compoundChuck Lever1-13/+9
2021-08-10NFS: Remove unused callback void decoderChuck Lever1-6/+4
2021-08-10NFS: Add a private local dispatcher for NFSv4 callback operationsChuck Lever1-2/+11
2021-08-10SUNRPC: Eliminate the RQ_AUTHERR flagChuck Lever1-1/+2
2021-08-10SUNRPC: Set rq_auth_stat in the pg_authenticate() calloutChuck Lever1-0/+4
2021-08-09NFSv4/pnfs: The layout barrier indicate a minimal value for the seqidTrond Myklebust1-1/+1
2021-08-09NFSv4/pNFS: Always allow update of a zero valued layout barrierTrond Myklebust1-1/+1
2021-08-09NFSv4/pNFS: Remove dead codeTrond Myklebust1-4/+0
2021-08-09NFSv4/pNFS: Fix a layoutget livelock loopTrond Myklebust1-4/+8
2021-07-09Merge tag 'nfs-for-5.14-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds16-224/+347
2021-07-08Merge part 2 of branch 'sysfs-devel'Trond Myklebust3-8/+44
2021-07-08NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3Trond Myklebust1-1/+1
2021-07-08NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple timesTrond Myklebust1-26/+26
2021-07-08NFSv4/pnfs: Clean up layout get on openTrond Myklebust2-17/+17
2021-07-08NFSv4/pnfs: Fix layoutget behaviour after invalidationTrond Myklebust1-5/+5
2021-07-08NFSv4/pnfs: Fix the layout barrier updateTrond Myklebust1-15/+15
2021-07-08NFS: Fix fscache read from NFS after cache errorDave Wysochanski2-7/+16
2021-07-08NFS: Ensure nfs_readpage returns promptly when internal error occursDave Wysochanski1-3/+3
2021-07-08NFSv4.1 identify and mark RPC tasks that can move between transportsOlga Kornievskaia3-8/+44
2021-07-03Merge branch 'work.namei' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-4/+0
2021-07-03Merge tag 'trace-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds2-5/+5
2021-06-30treewide: Add missing semicolons to __assign_str usesJoe Perches2-5/+5
2021-06-29Merge branch 'leases-devel'Trond Myklebust6-23/+125
2021-06-29NFSv4: setlease should return EAGAIN if locks are not availableTrond Myklebust1-2/+2
2021-06-29NFS: nfs_find_open_context() may only select open filesTrond Myklebust1-0/+4
2021-06-28NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read()Dave Wysochanski1-6/+5
2021-06-28nfs: update has_sec_mnt_opts after cloning lsm options from parentScott Mayhew1-4/+8
2021-06-26NFS: Avoid duplicate resets of attribute cache timeoutsTrond Myklebust1-6/+1
2021-06-26NFSv4: Fix handling of non-atomic change attrbute updatesTrond Myklebust1-18/+15
2021-06-26NFS: Fix up inode attribute revalidation timeoutsTrond Myklebust1-34/+16
2021-06-21nfs: fix acl memory leak of posix_acl_create()Gao Xiang1-2/+2
2021-06-13NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECTTrond Myklebust1-10/+7
2021-06-13NFSv4: Initialise connection to the server in nfs4_alloc_client()Trond Myklebust1-40/+42
2021-06-13NFSv4: Add support for application leases underpinned by a delegationTrond Myklebust3-2/+46
2021-06-13NFSv4: Add lease breakpoints in case of a delegation recall or returnTrond Myklebust1-6/+17
2021-06-13NFSv4: Fix delegation return in cases where we have to retryTrond Myklebust3-15/+58
2021-06-03NFSv4: Fix second deadlock in nfs4_evict_inode()Trond Myklebust1-2/+7
2021-06-03NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()Trond Myklebust2-1/+12
2021-06-03NFS: FMODE_READ and friends are C macros, not enum typesChuck Lever1-4/+0
2021-06-03NFS: Fix a potential NULL dereference in nfs_get_client()Dan Carpenter1-1/+1
2021-06-03NFS: Fix use-after-free in nfs4_init_client()Anna Schumaker1-1/+1
2021-06-03NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriateScott Mayhew1-4/+4
2021-06-01NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.Dai Ngo1-0/+8
2021-05-27nfs: Remove trailing semicolon in macrosHuilong Deng2-2/+2
2021-05-27NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 configZhang Xiaoxu1-1/+1
2021-05-26NFS: Clean up reset of the mirror accounting variablesTrond Myklebust1-8/+1
2021-05-26NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()Trond Myklebust1-7/+5
2021-05-26NFS: Fix an Oopsable condition in __nfs_pageio_add_request()Trond Myklebust1-4/+5
2021-05-20NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()Anna Schumaker1-8/+7
2021-05-20pNFS/NFSv4: Remove redundant initialization of 'rd_size'Yang Li1-1/+1
2021-05-20NFS: fix an incorrect limit in filelayout_decode_layout()Dan Carpenter1-1/+1
2021-05-20fs/nfs: Use fatal_signal_pending instead of signal_pendingzhouchuangao1-2/+2
2021-05-07Merge tag 'nfs-for-5.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds29-396/+732
2021-05-07treewide: remove editor modelines and cruftMasahiro Yamada5-31/+0
2021-04-27Merge tag 'selinux-pr-20210426' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-1/+9