linux-stable/fs/xfs/libxfs
Darrick J. Wong e069d54970 xfs: constrain dirty buffers while formatting a staged btree
Constrain the number of dirty buffers that are locked by the btree
staging code at any given time by establishing a threshold at which we
put them all on the delwri queue and push them to disk.  This limits
memory consumption while writing out new btrees.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
2023-12-15 10:03:29 -08:00
..
xfs_ag.c xfs: remove __xfs_free_extent_later 2023-12-06 18:45:18 -08:00
xfs_ag.h
xfs_ag_resv.c
xfs_ag_resv.h
xfs_alloc.c xfs: pass the defer ops directly to xfs_defer_add 2023-12-14 11:13:52 +05:30
xfs_alloc.h xfs: automatic freeing of freshly allocated unwritten space 2023-12-06 18:45:18 -08:00
xfs_alloc_btree.c
xfs_alloc_btree.h
xfs_attr.c xfs: pass the defer ops directly to xfs_defer_add 2023-12-14 11:13:52 +05:30
xfs_attr.h
xfs_attr_leaf.c xfs: extract xfs_da_buf_copy() helper function 2023-12-07 14:57:14 +05:30
xfs_attr_leaf.h
xfs_attr_remote.c
xfs_attr_remote.h
xfs_attr_sf.h
xfs_bit.c
xfs_bit.h
xfs_bmap.c xfs: pass the defer ops directly to xfs_defer_add 2023-12-14 11:13:52 +05:30
xfs_bmap.h
xfs_bmap_btree.c xfs: remove __xfs_free_extent_later 2023-12-06 18:45:18 -08:00
xfs_bmap_btree.h
xfs_btree.c xfs: read leaf blocks when computing keys for bulkloading into node blocks 2023-12-15 10:03:28 -08:00
xfs_btree.h xfs: read leaf blocks when computing keys for bulkloading into node blocks 2023-12-15 10:03:28 -08:00
xfs_btree_staging.c xfs: constrain dirty buffers while formatting a staged btree 2023-12-15 10:03:29 -08:00
xfs_btree_staging.h xfs: constrain dirty buffers while formatting a staged btree 2023-12-15 10:03:29 -08:00
xfs_cksum.h
xfs_da_btree.c xfs: extract xfs_da_buf_copy() helper function 2023-12-07 14:57:14 +05:30
xfs_da_btree.h xfs: extract xfs_da_buf_copy() helper function 2023-12-07 14:57:14 +05:30
xfs_da_format.h
xfs_defer.c xfs: pass the defer ops directly to xfs_defer_add 2023-12-14 11:13:52 +05:30
xfs_defer.h xfs: pass the defer ops directly to xfs_defer_add 2023-12-14 11:13:52 +05:30
xfs_dir2.c
xfs_dir2.h
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_dquot_buf.c
xfs_errortag.h
xfs_format.h xfs: use accessor functions for summary info words 2023-10-18 16:53:00 -07:00
xfs_fs.h
xfs_health.h
xfs_ialloc.c xfs: remove __xfs_free_extent_later 2023-12-06 18:45:18 -08:00
xfs_ialloc.h
xfs_ialloc_btree.c xfs: remove __xfs_free_extent_later 2023-12-06 18:45:18 -08:00
xfs_ialloc_btree.h
xfs_iext_tree.c
xfs_inode_buf.c xfs: inode recovery does not validate the recovered inode 2023-11-13 09:11:41 +05:30
xfs_inode_buf.h
xfs_inode_fork.c
xfs_inode_fork.h
xfs_log_format.h
xfs_log_recover.h xfs: pass the defer ops instead of type to xfs_defer_start_recovery 2023-12-14 11:13:38 +05:30
xfs_log_rlimit.c
xfs_ondisk.h xfs: move xfs_ondisk.h to libxfs/ 2023-12-07 15:15:29 +05:30
xfs_quota_defs.h
xfs_refcount.c xfs: pass the defer ops directly to xfs_defer_add 2023-12-14 11:13:52 +05:30
xfs_refcount.h
xfs_refcount_btree.c xfs: remove __xfs_free_extent_later 2023-12-06 18:45:18 -08:00
xfs_refcount_btree.h
xfs_rmap.c xfs: pass the defer ops directly to xfs_defer_add 2023-12-14 11:13:52 +05:30
xfs_rmap.h
xfs_rmap_btree.c
xfs_rmap_btree.h
xfs_rtbitmap.c xfs: fix 32-bit truncation in xfs_compute_rextslog 2023-12-06 18:45:17 -08:00
xfs_rtbitmap.h xfs: don't allow overly small or large realtime volumes 2023-12-06 18:45:17 -08:00
xfs_sb.c xfs: don't allow overly small or large realtime volumes 2023-12-06 18:45:17 -08:00
xfs_sb.h
xfs_shared.h
xfs_symlink_remote.c
xfs_trans_inode.c xfs: convert to new timestamp accessors 2023-10-18 14:08:29 +02:00
xfs_trans_resv.c xfs: create helpers for rtbitmap block/wordcount computations 2023-10-18 10:58:58 -07:00
xfs_trans_resv.h
xfs_trans_space.h
xfs_types.c
xfs_types.h xfs: convert rt summary macros to helpers 2023-10-17 17:45:38 -07:00