Centos-kernel-stream-9/fs/xfs/libxfs
Bill O'Donnell cf7ff3302c xfs: Conditionally upgrade existing inodes to use large extent counters
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2167832

commit 4f86bb4b66c999ad9ddcfd49fec93992eeba2715
Author: Chandan Babu R <chandan.babu@oracle.com>
Date:   Wed Mar 9 07:49:36 2022 +0000

    xfs: Conditionally upgrade existing inodes to use large extent counters

    This commit enables upgrading existing inodes to use large extent counters
    provided that underlying filesystem's superblock has large extent counter
    feature enabled.

    Reviewed-by: Darrick J. Wong <djwong@kernel.org>
    Reviewed-by: Dave Chinner <dchinner@redhat.com>
    Signed-off-by: Chandan Babu R <chandan.babu@oracle.com>

Signed-off-by: Bill O'Donnell <bodonnel@redhat.com>
2023-05-18 11:10:59 -05:00
..
xfs_ag.c xfs: #ifdef out perag code for userspace 2022-10-21 12:50:46 +02:00
xfs_ag.h xfs: #ifdef out perag code for userspace 2022-10-21 12:50:46 +02:00
xfs_ag_resv.c xfs: compute maximum AG btree height for critical reservation calculation 2022-10-21 12:50:46 +02:00
xfs_ag_resv.h
xfs_alloc.c xfs: Define max extent length based on on-disk format definition 2023-05-18 11:10:55 -05:00
xfs_alloc.h xfs: document the XFS_ALLOC_AGFL_RESERVE constant 2023-05-18 11:10:51 -05:00
xfs_alloc_btree.c xfs: remove kmem_zone typedef 2022-10-21 12:50:46 +02:00
xfs_alloc_btree.h xfs: use separate btree cursor cache for each btree type 2022-10-21 12:50:46 +02:00
xfs_attr.c xfs: Conditionally upgrade existing inodes to use large extent counters 2023-05-18 11:10:59 -05:00
xfs_attr.h
xfs_attr_leaf.c xfs: rename _zone variables to _cache 2022-10-21 12:50:46 +02:00
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: Conditionally upgrade existing inodes to use large extent counters 2023-05-18 11:10:59 -05:00
xfs_bmap.h xfs: rename xfs_bmap_add_free to xfs_free_extent_later 2022-10-21 12:50:46 +02:00
xfs_bmap_btree.c xfs: Introduce macros to represent new maximum extent counts for data/attr forks 2023-05-18 11:10:58 -05:00
xfs_bmap_btree.h xfs: use separate btree cursor cache for each btree type 2022-10-21 12:50:46 +02:00
xfs_btree.c xfs: don't use BMBT btree split workers for IO completion 2023-03-27 10:40:11 +02:00
xfs_btree.h xfs: remove kmem_zone typedef 2022-10-21 12:50:46 +02:00
xfs_btree_staging.c
xfs_btree_staging.h
xfs_cksum.h
xfs_da_btree.c xfs: use swap() to make dabtree code cleaner 2022-10-21 12:50:46 +02:00
xfs_da_btree.h xfs: Directory's data fork extent counter can never overflow 2023-05-18 11:10:59 -05:00
xfs_da_format.h xfs: Directory's data fork extent counter can never overflow 2023-05-18 11:10:59 -05:00
xfs_defer.c xfs: rename xfs_bmap_add_free to xfs_free_extent_later 2022-10-21 12:50:46 +02:00
xfs_defer.h xfs: create slab caches for frequently-used deferred items 2022-10-21 12:50:46 +02:00
xfs_dir2.c xfs: Directory's data fork extent counter can never overflow 2023-05-18 11:10:59 -05:00
xfs_dir2.h xfs: constify xfs_name_dotdot 2023-05-18 11:10:50 -05:00
xfs_dir2_block.c
xfs_dir2_data.c
xfs_dir2_leaf.c
xfs_dir2_node.c
xfs_dir2_priv.h xfs: constify the name argument to various directory functions 2023-05-18 11:10:50 -05:00
xfs_dir2_sf.c
xfs_dquot_buf.c
xfs_errortag.h xfs: drop write error injection is unfixable, remove it 2023-02-06 11:06:34 +01:00
xfs_format.h xfs: Conditionally upgrade existing inodes to use large extent counters 2023-05-18 11:10:59 -05:00
xfs_fs.h xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64 2023-05-18 11:10:57 -05:00
xfs_health.h
xfs_ialloc.c xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers 2023-05-18 11:10:57 -05:00
xfs_ialloc.h
xfs_ialloc_btree.c xfs: remove kmem_zone typedef 2022-10-21 12:50:46 +02:00
xfs_ialloc_btree.h xfs: use separate btree cursor cache for each btree type 2022-10-21 12:50:46 +02:00
xfs_iext_tree.c
xfs_inode_buf.c xfs: Directory's data fork extent counter can never overflow 2023-05-18 11:10:59 -05:00
xfs_inode_buf.h
xfs_inode_fork.c xfs: Conditionally upgrade existing inodes to use large extent counters 2023-05-18 11:10:59 -05:00
xfs_inode_fork.h xfs: Conditionally upgrade existing inodes to use large extent counters 2023-05-18 11:10:59 -05:00
xfs_log_format.h xfs: Introduce per-inode 64-bit extent counters 2023-05-18 11:10:58 -05:00
xfs_log_recover.h
xfs_log_rlimit.c
xfs_quota_defs.h
xfs_refcount.c xfs: estimate post-merge refcounts correctly 2023-01-19 15:25:03 -06:00
xfs_refcount.h xfs: create slab caches for frequently-used deferred items 2022-10-21 12:50:46 +02:00
xfs_refcount_btree.c xfs: remove kmem_zone typedef 2022-10-21 12:50:46 +02:00
xfs_refcount_btree.h xfs: use separate btree cursor cache for each btree type 2022-10-21 12:50:46 +02:00
xfs_rmap.c xfs: create slab caches for frequently-used deferred items 2022-10-21 12:50:46 +02:00
xfs_rmap.h xfs: create slab caches for frequently-used deferred items 2022-10-21 12:50:46 +02:00
xfs_rmap_btree.c xfs: remove kmem_zone typedef 2022-10-21 12:50:46 +02:00
xfs_rmap_btree.h xfs: use separate btree cursor cache for each btree type 2022-10-21 12:50:46 +02:00
xfs_rtbitmap.c xfs: pass explicit mount pointer to rtalloc query functions 2023-05-18 11:10:58 -05:00
xfs_sb.c xfs: use a separate frextents counter for rt extent reservations 2023-05-18 11:10:59 -05:00
xfs_sb.h
xfs_shared.h
xfs_symlink_remote.c
xfs_trans_inode.c
xfs_trans_resv.c xfs: Define max extent length based on on-disk format definition 2023-05-18 11:10:55 -05:00
xfs_trans_resv.h
xfs_trans_space.h xfs: compute the maximum height of the rmap btree when reflink enabled 2022-10-21 12:50:46 +02:00
xfs_types.c
xfs_types.h xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively 2023-05-18 11:10:56 -05:00