summaryrefslogtreecommitdiff
path: root/fs/nfs/delegation.c
AgeCommit message (Expand)AuthorFilesLines
2026-08-17NFS: Fix delayed delegation return list handlingGuangshuo Li1-1/+1
2026-08-10NFS: Return a delegation the client fails to recordChuck Lever1-4/+14
2026-06-08nfs: use nfsi->rwsem to protect traversal of the file lock listYang Erkun1-1/+8
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-2/+1
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-3/+4
2026-01-30NFS: fix delayed delegation return handlingChristoph Hellwig1-18/+12
2026-01-30NFS: simplify error handling in nfs_end_delegation_returnChristoph Hellwig1-13/+10
2026-01-30NFS: fold nfs_abort_delegation_return into nfs_end_delegation_returnChristoph Hellwig1-19/+14
2026-01-30NFS: remove the delegation == NULL check in nfs_end_delegation_returnChristoph Hellwig1-3/+0
2026-01-30NFS: use bool for the issync argument to nfs_end_delegation_returnChristoph Hellwig1-6/+9
2026-01-30NFS: return void from ->return_delegationChristoph Hellwig1-5/+3
2026-01-30NFS: return void from nfs4_inode_make_writeableChristoph Hellwig1-7/+3
2026-01-20NFS: make nfs_mark_return_unreferenced_delegations less aggressiveChristoph Hellwig1-7/+17
2026-01-20NFS: return delegations from the end of a LRU when over the watermarkChristoph Hellwig1-3/+58
2026-01-20NFS: add a separate delegation return listChristoph Hellwig1-82/+78
2026-01-20NFS: reformat nfs_mark_delegation_revokedChristoph Hellwig1-6/+7
2026-01-20NFS: use a local RCU critical section in nfs_start_delegation_returnChristoph Hellwig1-6/+5
2026-01-20NFS: use refcount_inc_not_zero nfs_start_delegation_returnChristoph Hellwig1-12/+10
2026-01-20NFS: don't consume a delegation reference in nfs_end_delegation_returnChristoph Hellwig1-22/+24
2026-01-20NFS: take a delegation reference in nfs4_get_valid_delegationChristoph Hellwig1-29/+33
2026-01-20NFS: move the deleg_cur check out of nfs_detach_delegation_lockedChristoph Hellwig1-8/+7
2026-01-20NFS: return bool from nfs_detach_delegation{,_locked}Christoph Hellwig1-13/+14
2026-01-20NFS: rewrite nfs_delegations_present in terms of nr_active_delegationsChristoph Hellwig1-1/+1
2026-01-20NFS: remove nfs_free_delegationChristoph Hellwig1-11/+8
2026-01-20NFS: open code nfs_delegation_need_returnChristoph Hellwig1-17/+7
2026-01-20NFS: remove NFS_DELEGATION_INODE_FREEINGChristoph Hellwig1-11/+2
2026-01-20NFS: drop the _locked postfix from nfs_start_delegation_returnChristoph Hellwig1-6/+6
2026-01-20NFS: assert rcu_read_lock is held in nfs_start_delegation_return_lockedChristoph Hellwig1-4/+7
2026-01-20NFS: remove nfs_start_delegation_returnChristoph Hellwig1-20/+12
2026-01-20NFS: remove nfs_inode_detach_delegationChristoph Hellwig1-22/+15
2026-01-20NFS: remove the NULL inode check in nfs4_inode_return_delegation_on_closeChristoph Hellwig1-2/+0
2026-01-20NFS: remove nfs_client_mark_return_all_delegationsChristoph Hellwig1-11/+7
2026-01-20NFS: remove nfs_client_mark_return_unused_delegation_typesChristoph Hellwig1-14/+3
2026-01-12NFS: 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