summaryrefslogtreecommitdiff
path: root/fs/xfs/libxfs/xfs_btree.c
AgeCommit message (Expand)AuthorFilesLines
2024-07-04xfs: Avoid races with cnt_btree lastrec updatesZizhi Wo1-51/+0
2024-02-22xfs: support in-memory btreesDarrick J. Wong1-37/+219
2024-02-22xfs: add a xfs_btree_ptrs_equal helperChristoph Hellwig1-13/+17
2024-02-22xfs: move and rename xfs_btree_read_buflChristoph Hellwig1-30/+0
2024-02-22xfs: remove xfs_btree_reada_bufsChristoph Hellwig1-28/+10
2024-02-22xfs: remove xfs_btree_reada_buflChristoph Hellwig1-24/+6
2024-02-22xfs: factor out a __xfs_btree_check_lblock_hdr helperChristoph Hellwig1-7/+23
2024-02-22xfs: rename btree helpers that depends on the block number representationChristoph Hellwig1-31/+33
2024-02-22xfs: consolidate btree block verificationChristoph Hellwig1-42/+30
2024-02-22xfs: tighten up validation of root block in inode forksChristoph Hellwig1-3/+13
2024-02-22xfs: remove the crc variable in __xfs_btree_check_lblockChristoph Hellwig1-2/+1
2024-02-22xfs: misc cleanups for __xfs_btree_check_sblockChristoph Hellwig1-8/+4
2024-02-22xfs: consolidate btree ptr checkingChristoph Hellwig1-31/+29
2024-02-22xfs: simplify xfs_btree_check_lblock_siblingsChristoph Hellwig1-16/+6
2024-02-22xfs: simplify xfs_btree_check_sblock_siblingsChristoph Hellwig1-13/+6
2024-02-22xfs: remove xfs_btnum_tChristoph Hellwig1-2/+2
2024-02-22xfs: add a name field to struct xfs_btree_opsChristoph Hellwig1-4/+4
2024-02-22xfs: don't override bc_ops for staging btreesChristoph Hellwig1-16/+59
2024-02-22xfs: add a xfs_btree_init_ptr_from_curChristoph Hellwig1-4/+23
2024-02-22xfs: create predicate to determine if cursor is at inode root levelDarrick J. Wong1-30/+22
2024-02-22xfs: split the per-btree union in struct xfs_btree_curChristoph Hellwig1-1/+1
2024-02-22xfs: split out a btree type from the btree ops geometry flagsChristoph Hellwig1-30/+36
2024-02-22xfs: store the btree pointer length in struct xfs_btree_opsDarrick J. Wong1-33/+24
2024-02-22xfs: factor out a btree block owner checkDarrick J. Wong1-5/+28
2024-02-22xfs: factor out a xfs_btree_owner helperDarrick J. Wong1-14/+11
2024-02-22xfs: move lru refs to the btree ops structureDarrick J. Wong1-22/+2
2024-02-22xfs: set btree block buffer ops in _init_bufDarrick J. Wong1-0/+1
2024-02-22xfs: remove the unnecessary daddr paramter to _init_blockDarrick J. Wong1-3/+16
2024-02-22xfs: btree convert xfs_btree_init_block to xfs_btree_init_buf callsDarrick J. Wong1-2/+1
2024-02-22xfs: rename btree block/buffer init functionsDarrick J. Wong1-4/+4
2024-02-22xfs: initialize btree blocks using btree_ops structureDarrick J. Wong1-34/+23
2024-02-22xfs: remove bc_ino.flagsChristoph Hellwig1-1/+1
2024-02-22xfs: encode the btree geometry flags in the btree ops structureDarrick J. Wong1-55/+55
2024-02-22xfs: drop XFS_BTREE_CRC_BLOCKSDarrick J. Wong1-4/+4
2024-02-22xfs: consolidate btree block allocation tracepointsDarrick J. Wong1-3/+17
2024-02-22xfs: consolidate btree block freeing tracepointsDarrick J. Wong1-0/+2
2024-02-22xfs: report XFS_IS_CORRUPT errors to the health systemDarrick J. Wong1-1/+13
2024-02-22xfs: report btree block corruption errors to the health systemDarrick J. Wong1-3/+22
2024-02-13xfs: convert remaining kmem_free() to kfree()Dave Chinner1-1/+1
2023-12-15xfs: repair refcount btreesDarrick J. Wong1-0/+26
2023-12-15xfs: read leaf blocks when computing keys for bulkloading into node blocksDarrick J. Wong1-1/+1
2023-04-11xfs: implement masked btree key comparisons for _has_records scansDarrick J. Wong1-4/+20
2023-04-11xfs: replace xfs_btree_has_record with a general keyspace scannerDarrick J. Wong1-13/+95
2023-04-11xfs: refactor ->diff_two_keys callsitesDarrick J. Wong1-33/+24
2023-04-11xfs: refactor converting btree irec to btree keyDarrick J. Wong1-8/+15
2023-02-11xfs: t_firstblock is tracking AGs not blocksDave Chinner1-1/+1
2023-02-05xfs: don't use BMBT btree split workers for IO completionDave Chinner1-2/+16
2023-01-03xfs: fix off-by-one error in xfs_btree_space_to_heightDarrick J. Wong1-1/+6
2022-07-09xfs: convert XFS_IFORK_PTR to a static inline helperDarrick J. Wong1-2/+2
2022-07-07xfs: Pre-calculate per-AG agbno geometryDave Chinner1-15/+10