aboutsummaryrefslogtreecommitdiff
path: root/fs/nfs/delegation.c
AgeCommit message (Expand)AuthorFilesLines
12 daysNFS: Don't immediately return directory delegations when disabledAnna Schumaker1-1/+1
2026-01-07NFSv4.x: Directory delegations don't require any state recoveryTrond Myklebust1-0/+5
2025-11-23NFS: Add a module option to disable directory delegationsAnna Schumaker1-0/+7
2025-11-23NFS: Request a directory delegation on ACCESS, CREATE, and UNLINKAnna Schumaker1-0/+1
2025-07-22NFS: use a hash table for delegation lookupChristoph Hellwig1-1/+27
2025-07-22NFS: track active delegations per-serverChristoph Hellwig1-16/+19
2025-07-22NFS: move the delegation_watermark module parameterChristoph Hellwig1-2/+1
2025-07-22NFS: cleanup nfs_inode_reclaim_delegationChristoph Hellwig1-24/+24
2025-07-14nfs: new tracepoint in nfs_delegation_need_returnJeff Layton1-0/+2
2025-07-14nfs: add a tracepoint to nfs_inode_detach_delegation_lockedJeff Layton1-0/+2
2025-05-28NFSv4: Allow FREE_STATEID to clean up delegationsBenjamin Coddington1-7/+18
2025-03-28NFSv4: Check for delegation validity in nfs_start_delegation_return_locked()Trond Myklebust1-1/+2
2025-03-17NFSv4: Avoid unnecessary scans of filesystems for delayed delegationsTrond Myklebust1-6/+12
2025-03-17NFSv4: Avoid unnecessary scans of filesystems for expired delegationsTrond Myklebust1-0/+7
2025-03-17NFSv4: Avoid unnecessary scans of filesystems for returning delegationsTrond Myklebust1-0/+5
2025-03-17NFSv4: Don't trigger uneccessary scans for return-on-close delegationsTrond Myklebust1-15/+18
2025-02-19NFSv4: Fix a deadlock when recovering state on a sillyrenamed fileTrond Myklebust1-0/+37
2024-10-09NFS: remove revoked delegation from server's delegation listDai Ngo1-0/+5
2024-08-22NFS: Avoid unnecessary rescanning of the per-server delegation listTrond Myklebust1-10/+5
2024-07-08NFSv4: Delegreturn must set m/atime when they are delegatedTrond Myklebust1-4/+5
2024-07-08NFSv4: Add support for delegated atime and mtime attributesTrond Myklebust1-5/+27
2024-07-08NFSv4: Add a flags argument to the 'have_delegation' callbackTrond Myklebust1-13/+13
2024-03-16Merge tag 'nfs-for-6.9-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-4/+0
2024-03-09NFSv4: nfs4_do_open() is incorrectly triggering state recoveryTrond Myklebust1-4/+0
2024-02-05nfs: adapt to breakup of struct file_lockJeff Layton1-1/+1
2024-02-05nfs: convert to using new filelock helpersJeff Layton1-1/+1
2023-11-01NFSv4: fairly test all delegations on a SEQ4_ revocationBenjamin Coddington1-1/+6
2022-11-30nfs: use locks_inode_context helperJeff Layton1-1/+1
2022-10-27NFSv4: Fix a potential state reclaim deadlockTrond Myklebust1-19/+17
2022-02-25NFSv4: Charge NFSv4 open state trackers to kmemcgTrond Myklebust1-1/+1
2021-10-20NFSv4: Fixes for nfs4_inode_return_delegation()Trond Myklebust1-4/+6
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 Myklebust1-15/+56
2021-04-14NFS: Don't store NFS_INO_REVAL_FORCEDTrond Myklebust1-5/+16
2021-04-05NFS: Fix up incorrect documentationTrond Myklebust1-4/+4
2021-01-10NFS: nfs_delegation_find_inode_server must first reference the superblockTrond Myklebust1-5/+7
2020-04-03NFS: Beware when dereferencing the delegation credTrond Myklebust1-1/+8
2020-03-16NFSv4: Clean up nfs_delegation_reap_expired()Trond Myklebust1-43/+40
2020-03-16NFSv4: Clean up nfs_delegation_reap_unclaimed()Trond Myklebust1-39/+37
2020-03-16NFSv4: Clean up nfs_client_return_marked_delegations()Trond Myklebust1-69/+60
2020-03-16NFSv4: nfs_update_inplace_delegation() should update delegation credTrond Myklebust1-1/+19
2020-02-13NFSv4: Ensure the delegation cred is pinned when we call delegreturnTrond Myklebust1-3/+8
2020-02-13NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation()Trond Myklebust1-7/+26
2020-02-12NFSv4: Fix revalidation of dentries with delegationsTrond Myklebust1-0/+6
2020-02-03NFSv4: Limit the total number of cached delegationsTrond Myklebust1-1/+7
2020-02-03NFSv4: Add accounting for the number of active delegations heldTrond Myklebust1-12/+24
2020-02-03NFSv4: Try to return the delegation immediately when marked for return on closeTrond Myklebust1-0/+33
2020-02-03NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returnedTrond Myklebust1-1/+3
2020-02-03NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNINGTrond Myklebust1-0/+1
2019-11-03NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturnTrond Myklebust1-0/+1