summaryrefslogtreecommitdiff
path: root/fs/xfs/libxfs/xfs_alloc.c
AgeCommit message (Expand)Author
2024-02-22xfs: remove xfs_btnum_tChristoph Hellwig
2024-02-22xfs: split xfs_allocbt_init_cursorChristoph Hellwig
2024-02-22xfs: add a name field to struct xfs_btree_opsChristoph Hellwig
2024-02-22xfs: split the agf_roots and agf_levels arraysChristoph Hellwig
2024-02-22xfs: turn the allocbt cursor active field into a btree flagChristoph Hellwig
2024-02-22xfs: consolidate the xfs_alloc_lookup_* helpersChristoph Hellwig
2024-02-22xfs: report XFS_IS_CORRUPT errors to the health systemDarrick J. Wong
2024-02-22xfs: report btree block corruption errors to the health systemDarrick J. Wong
2024-02-22xfs: report ag header corruption errors to the health tracking systemDarrick J. Wong
2023-12-15xfs: repair free space btreesDarrick J. Wong
2023-12-14xfs: pass the defer ops directly to xfs_defer_addChristoph Hellwig
2023-12-06xfs: automatic freeing of freshly allocated unwritten spaceDarrick J. Wong
2023-12-06xfs: remove __xfs_free_extent_laterDarrick J. Wong
2023-11-13xfs: fix internal error from AGFL exhaustionOmar Sandoval
2023-07-03xfs: AGI length should be bounds checkedDarrick J. Wong
2023-07-02xfs: fix xfs_btree_query_range callers to initialize btree rec fullyDarrick J. Wong
2023-06-29xfs: fix bounds check in xfs_defer_agfl_block()Dave Chinner
2023-06-29xfs: AGF length has never been bounds checkedDave Chinner
2023-06-29xfs: don't block in busy flushing when freeing extentsDave Chinner
2023-06-29xfs: pass alloc flags through to xfs_extent_busy_flush()Dave Chinner
2023-06-29xfs: use deferred frees for btree block freeingDave Chinner
2023-06-05xfs: validate block number being freed before adding to xefiDave Chinner
2023-06-05xfs: validity check agbnos on the AGFLDave Chinner
2023-06-05xfs: fix agf/agfl verification on v4 filesystemsDave Chinner
2023-06-05xfs: restore allocation trylock iterationDave Chinner
2023-04-11xfs: implement masked btree key comparisons for _has_records scansDarrick J. Wong
2023-04-11xfs: replace xfs_btree_has_record with a general keyspace scannerDarrick J. Wong
2023-04-11xfs: complain about bad records in query_range helpersDarrick J. Wong
2023-04-11xfs: standardize ondisk to incore conversion for free space btreesDarrick J. Wong
2023-04-11xfs: give xfs_extfree_intent its own perag referenceDarrick J. Wong
2023-04-11xfs: pass per-ag references to xfs_free_extentDarrick J. Wong
2023-03-24xfs: fix mismerged tracepointsDarrick J. Wong
2023-03-24xfs: clear incore AGFL_RESET state if it's not neededDarrick J. Wong
2023-03-19xfs: add tracepoints for each of the externally visible allocatorsDarrick J. Wong
2023-03-19xfs: walk all AGs if TRYLOCK passed to xfs_alloc_vextent_iterate_agsDarrick J. Wong
2023-03-16xfs: try to idiot-proof the allocatorsDarrick J. Wong
2023-02-13xfs: convert xfs_alloc_vextent_iterate_ags() to use perag walkerDave Chinner
2023-02-13xfs: move the minimum agno checks into xfs_alloc_vextent_check_argsDave Chinner
2023-02-13xfs: fold xfs_alloc_ag_vextent() into callersDave Chinner
2023-02-13xfs: move allocation accounting to xfs_alloc_vextent_set_fsbno()Dave Chinner
2023-02-13xfs: introduce xfs_alloc_vextent_prepare()Dave Chinner
2023-02-13xfs: introduce xfs_alloc_vextent_exact_bno()Dave Chinner
2023-02-13xfs: introduce xfs_alloc_vextent_near_bno()Dave Chinner
2023-02-13xfs: use xfs_alloc_vextent_start_bno() where appropriateDave Chinner
2023-02-13xfs: use xfs_alloc_vextent_first_ag() where appropriateDave Chinner
2023-02-13xfs: use xfs_alloc_vextent_this_ag() where appropriateDave Chinner
2023-02-13xfs: combine __xfs_alloc_vextent_this_ag and xfs_alloc_ag_vextentDave Chinner
2023-02-13xfs: factor xfs_alloc_vextent_this_ag() for _iterate_ags()Dave Chinner
2023-02-13xfs: rework xfs_alloc_vextent()Dave Chinner
2023-02-13xfs: perags need atomic operational stateDave Chinner