summaryrefslogtreecommitdiff
path: root/fs/nfs/pnfs.c
AgeCommit message (Expand)AuthorFilesLines
2026-08-20NFSv4.1: fix layout segment leak on the pnfs_layout_process() forget pathJunrui Luo1-0/+1
2026-08-20pNFS: Fix EBUSY check in pnfs_layout_need_returnTim Menninger1-1/+1
2026-08-17pNFS: honor clora_changed when recalling a layoutBenjamin Coddington1-9/+13
2026-08-17nfs: refactor pNFS functions using clear_and_wake_up_bitArnaud Bonnet1-25/+10
2026-06-08NFSv4/pnfs: defer return_range callbacks until after inode unlockDai Ngo1-2/+2
2026-06-08pNFS: Fix use-after-free in pnfs_update_layout()Wentao Liang1-1/+1
2026-06-08nfs: replace NFS_FILEID() and nfsi->fileid with inode->i_inoJeff Layton1-1/+1
2026-04-24Merge tag 'nfs-for-7.1-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-5/+17
2026-04-13NFSv4/pnfs: If the server is down, retry the layout returns on rebootTrond Myklebust1-5/+17
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton1-6/+6
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-6/+6
2026-02-02pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAINOlga Kornievskaia1-1/+2
2026-01-04pNFS: Fix a deadlock when returning a delegation during open()Trond Myklebust1-17/+41
2025-12-12Merge tag 'nfs-for-6.19-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+1
2025-11-23NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalidJonathan Curley1-0/+1
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik1-1/+1
2025-07-22NFS: Clean up pnfs_put_layout_hdr()/pnfs_destroy_layout_final()Trond Myklebust1-18/+10
2025-07-14pNFS: Handle RPC size limit for layoutcommitsSergey Bashirov1-3/+8
2025-06-23NFSv4/pNFS: Fix a race to wake on NFS_LAYOUT_DRAINBenjamin Coddington1-1/+3
2025-05-16NFS/pnfs: Fix the error path in pnfs_layoutreturn_retry_later_locked()Trond Myklebust1-17/+13
2025-05-16NFSv4/pnfs: Reset the layout state after a layoutreturnTrond Myklebust1-0/+9
2025-04-27NFSv4/pnfs: Layoutreturn on close must handle fatal networking errorsTrond Myklebust1-0/+12
2024-12-17NFS/pnfs: Fix a live lock between recalled layouts and layoutgetTrond Myklebust1-1/+1
2024-08-22NFSv4: Fix clearing of layout segments in layoutreturnTrond Myklebust1-3/+2
2024-07-08NFSv4/pNFS: Do layout state recovery upon rebootTrond Myklebust1-7/+99
2024-07-08NFSv4/pNFS: Remove redundant call to unhash the layoutTrond Myklebust1-2/+0
2024-07-08NFSv4/pnfs: Give nfs4_proc_layoutreturn() a flags argumentTrond Myklebust1-7/+11
2024-07-08NFSv4/pNFS: Retry the layout return later in case of a timeout or rebootTrond Myklebust1-0/+12
2024-07-08NFSv4/pNFS: Handle server reboots in pnfs_poc_release()Trond Myklebust1-2/+4
2024-07-08NFSv4/pNFS: Add a helper to defer failed layoutreturn callsTrond Myklebust1-3/+22
2024-07-08NFSv4/pnfs: Add support for the PNFS_LAYOUT_FILE_BULK_RETURN flagTrond Myklebust1-16/+19
2024-07-08pNFS: Add a flag argument to pnfs_destroy_layouts_byclid()Trond Myklebust1-12/+9
2024-07-08NFSv4/pnfs: Remove redundant list checkTrond Myklebust1-4/+0
2024-05-21pNFS: rework pnfs_generic_pg_check_layout to check IO rangeOlga Kornievskaia1-20/+9
2024-03-09NFS: avoid infinite loop in pnfs_update_layout.NeilBrown1-0/+8
2024-01-04pNFS: Fix the pnfs block driver's calculation of layoutget sizeTrond Myklebust1-1/+2
2023-10-22NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mountsTrond Myklebust1-2/+6
2023-10-18pNFS: Fix a hang in nfs4_evict_inode()Trond Myklebust1-10/+23
2023-02-15pNFS/filelayout: treat GETDEVICEINFO errors as layout failureOlga Kornievskaia1-1/+1
2022-10-13Merge tag 'nfs-for-6.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-2/+7
2022-10-10Merge tag 'sched-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2022-10-06NFSv4/flexfiles: Cancel I/O if the layout is recalled or revokedTrond Myklebust1-2/+7
2022-09-07freezer,sched: Rewrite core freezer logicPeter Zijlstra1-2/+2
2022-08-13NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mdsTrond Myklebust1-1/+0
2022-06-06pNFS: Avoid a live lock condition in pnfs_update_layout()Trond Myklebust1-6/+9
2022-06-06pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLETrond Myklebust1-0/+6
2022-05-17NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layoutTrond Myklebust1-0/+2
2022-03-28NFSv4/pNFS: Fix another issue with a list iterator pointing to the headTrond Myklebust1-0/+11
2022-03-22NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiodTrond Myklebust1-22/+17
2022-02-25NFS: Convert GFP_NOFS to GFP_KERNELTrond Myklebust1-2/+2