sst-linux/fs/xfs/libxfs
Darrick J. Wong 662254a334 xfs: give xfs_extfree_intent its own perag reference
commit f6b384631e1e3482c24e35b53adbd3da50e47e8f upstream.

Give the xfs_extfree_intent an passive reference to the perag structure
data.  This reference will be used to enable scrub intent draining
functionality in subsequent patches.  The space being freed must already
be allocated, so we need to able to run even if the AG is being offlined
or shrunk.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Leah Rumancik <leah.rumancik@gmail.com>
Acked-by: "Darrick J. Wong" <djwong@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-03-28 21:59:02 +01:00
..
xfs_ag_resv.c
xfs_ag_resv.h
xfs_ag.c xfs: fix perag leak when growfs fails 2025-03-28 21:58:55 +01:00
xfs_ag.h xfs: fix perag leak when growfs fails 2025-03-28 21:58:55 +01:00
xfs_alloc_btree.c
xfs_alloc_btree.h
xfs_alloc.c xfs: give xfs_extfree_intent its own perag reference 2025-03-28 21:59:02 +01:00
xfs_alloc.h xfs: give xfs_extfree_intent its own perag reference 2025-03-28 21:59:02 +01:00
xfs_attr_leaf.c
xfs_attr_leaf.h
xfs_attr_remote.c
xfs_attr_remote.h
xfs_attr_sf.h
xfs_attr.c xfs: reset XFS_ATTR_INCOMPLETE filter on node removal 2025-03-28 21:58:55 +01:00
xfs_attr.h
xfs_bit.c
xfs_bit.h
xfs_bmap_btree.c xfs: use deferred frees for btree block freeing 2025-03-28 21:58:54 +01:00
xfs_bmap_btree.h
xfs_bmap.c xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real 2025-03-28 21:58:55 +01:00
xfs_bmap.h xfs: pass the xfs_bmbt_irec directly through the log intent code 2025-03-28 21:58:54 +01:00
xfs_btree_staging.c xfs: force all buffers to be written during btree bulk load 2025-03-28 21:58:55 +01:00
xfs_btree_staging.h xfs: remove unused fields from struct xbtree_ifakeroot 2025-03-28 21:58:55 +01:00
xfs_btree.c xfs: update btree keys correctly when _insrec splits an inode root block 2024-12-19 18:08:50 +01:00
xfs_btree.h
xfs_cksum.h
xfs_da_btree.c xfs: update dir3 leaf block metadata after swap 2025-03-28 21:58:55 +01:00
xfs_da_btree.h
xfs_da_format.h
xfs_defer.c xfs: abort intent items when recovery intents fail 2025-02-01 18:30:08 +01:00
xfs_defer.h xfs: abort intent items when recovery intents fail 2025-02-01 18:30:08 +01:00
xfs_dir2_block.c
xfs_dir2_data.c
xfs_dir2_leaf.c
xfs_dir2_node.c
xfs_dir2_priv.h
xfs_dir2_sf.c
xfs_dir2.c
xfs_dir2.h
xfs_dquot_buf.c
xfs_errortag.h
xfs_format.h xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t 2025-03-28 21:58:54 +01:00
xfs_fs.h xfs: fix ag count overflow during growfs 2024-09-30 16:23:52 +02:00
xfs_health.h
xfs_ialloc_btree.c xfs: use deferred frees for btree block freeing 2025-03-28 21:58:54 +01:00
xfs_ialloc_btree.h
xfs_ialloc.c xfs: use deferred frees for btree block freeing 2025-03-28 21:58:54 +01:00
xfs_ialloc.h
xfs_iext_tree.c
xfs_inode_buf.c xfs: inode recovery does not validate the recovered inode 2025-02-01 18:30:08 +01:00
xfs_inode_buf.h
xfs_inode_fork.c
xfs_inode_fork.h
xfs_log_format.h xfs: fix AGF vs inode cluster buffer deadlock 2024-09-30 16:23:52 +02:00
xfs_log_recover.h xfs: reserve less log space when recovering log intent items 2025-03-28 21:58:54 +01:00
xfs_log_rlimit.c
xfs_quota_defs.h
xfs_refcount_btree.c xfs: use deferred frees for btree block freeing 2025-03-28 21:58:54 +01:00
xfs_refcount_btree.h
xfs_refcount.c xfs: use deferred frees for btree block freeing 2025-03-28 21:58:54 +01:00
xfs_refcount.h xfs: pass refcount intent directly through the log intent code 2025-03-28 21:58:53 +01:00
xfs_rmap_btree.c
xfs_rmap_btree.h
xfs_rmap.c
xfs_rmap.h
xfs_rtbitmap.c xfs: remove conditional building of rt geometry validator functions 2025-03-28 21:58:55 +01:00
xfs_rtbitmap.h xfs: remove conditional building of rt geometry validator functions 2025-03-28 21:58:55 +01:00
xfs_sb.c xfs: remove conditional building of rt geometry validator functions 2025-03-28 21:58:55 +01:00
xfs_sb.h xfs: remove conditional building of rt geometry validator functions 2025-03-28 21:58:55 +01:00
xfs_shared.h
xfs_symlink_remote.c xfs: return from xfs_symlink_verify early on V4 filesystems 2024-12-19 18:08:50 +01:00
xfs_trans_inode.c xfs: fix AGF vs inode cluster buffer deadlock 2024-09-30 16:23:52 +02:00
xfs_trans_resv.c
xfs_trans_resv.h
xfs_trans_space.h
xfs_types.c
xfs_types.h xfs: remove conditional building of rt geometry validator functions 2025-03-28 21:58:55 +01:00