summaryrefslogtreecommitdiff
path: root/fs/xfs/libxfs/xfs_alloc.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-27xfs: Stop using __maybe_unused in xfs_alloc.cJohn Garry1-4/+2
2024-04-22xfs: split xfs_mod_freecounterChristoph Hellwig1-2/+2
2024-02-22xfs: remove xfs_btnum_tChristoph Hellwig1-3/+3
2024-02-22xfs: split xfs_allocbt_init_cursorChristoph Hellwig1-18/+18
2024-02-22xfs: add a name field to struct xfs_btree_opsChristoph Hellwig1-5/+3
2024-02-22xfs: split the agf_roots and agf_levels arraysChristoph Hellwig1-30/+19
2024-02-22xfs: turn the allocbt cursor active field into a btree flagChristoph Hellwig1-5/+8
2024-02-22xfs: consolidate the xfs_alloc_lookup_* helpersChristoph Hellwig1-21/+22
2024-02-22xfs: report XFS_IS_CORRUPT errors to the health systemDarrick J. Wong1-16/+81
2024-02-22xfs: report btree block corruption errors to the health systemDarrick J. Wong1-0/+2
2024-02-22xfs: report ag header corruption errors to the health tracking systemDarrick J. Wong1-0/+6
2023-12-15xfs: repair free space btreesDarrick J. Wong1-6/+4
2023-12-14xfs: pass the defer ops directly to xfs_defer_addChristoph Hellwig1-2/+2
2023-12-07xfs: automatic freeing of freshly allocated unwritten spaceDarrick J. Wong1-4/+100
2023-12-07xfs: remove __xfs_free_extent_laterDarrick J. Wong1-1/+1
2023-11-13xfs: fix internal error from AGFL exhaustionOmar Sandoval1-3/+24
2023-07-03xfs: AGI length should be bounds checkedDarrick J. Wong1-26/+46
2023-07-02xfs: fix xfs_btree_query_range callers to initialize btree rec fullyDarrick J. Wong1-7/+3
2023-06-29xfs: fix bounds check in xfs_defer_agfl_block()Dave Chinner1-5/+6
2023-06-29xfs: AGF length has never been bounds checkedDave Chinner1-34/+56
2023-06-29xfs: don't block in busy flushing when freeing extentsDave Chinner1-18/+50
2023-06-29xfs: pass alloc flags through to xfs_extent_busy_flush()Dave Chinner1-44/+52
2023-06-29xfs: use deferred frees for btree block freeingDave Chinner1-0/+4
2023-06-05xfs: validate block number being freed before adding to xefiDave Chinner1-3/+13
2023-06-05xfs: validity check agbnos on the AGFLDave Chinner1-0/+3
2023-06-05xfs: fix agf/agfl verification on v4 filesystemsDave Chinner1-17/+42
2023-06-04xfs: restore allocation trylock iterationDave Chinner1-6/+7
2023-04-12xfs: implement masked btree key comparisons for _has_records scansDarrick J. Wong1-1/+1
2023-04-12xfs: replace xfs_btree_has_record with a general keyspace scannerDarrick J. Wong1-4/+7
2023-04-12xfs: complain about bad records in query_range helpersDarrick J. Wong1-15/+23
2023-04-12xfs: standardize ondisk to incore conversion for free space btreesDarrick J. Wong1-13/+43
2023-04-12xfs: give xfs_extfree_intent its own perag referenceDarrick J. Wong1-2/+5
2023-04-12xfs: pass per-ag references to xfs_free_extentDarrick J. Wong1-10/+5
2023-03-24xfs: fix mismerged tracepointsDarrick J. Wong1-4/+4
2023-03-24xfs: clear incore AGFL_RESET state if it's not neededDarrick J. Wong1-0/+2
2023-03-19xfs: add tracepoints for each of the externally visible allocatorsDarrick J. Wong1-0/+17
2023-03-19xfs: walk all AGs if TRYLOCK passed to xfs_alloc_vextent_iterate_agsDarrick J. Wong1-1/+5
2023-03-16xfs: try to idiot-proof the allocatorsDarrick J. Wong1-0/+13
2023-02-13xfs: convert xfs_alloc_vextent_iterate_ags() to use perag walkerDave Chinner1-54/+42
2023-02-13xfs: move the minimum agno checks into xfs_alloc_vextent_check_argsDave Chinner1-55/+33
2023-02-13xfs: fold xfs_alloc_ag_vextent() into callersDave Chinner1-74/+26
2023-02-13xfs: move allocation accounting to xfs_alloc_vextent_set_fsbno()Dave Chinner1-59/+63
2023-02-13xfs: introduce xfs_alloc_vextent_prepare()Dave Chinner1-44/+76
2023-02-13xfs: introduce xfs_alloc_vextent_exact_bno()Dave Chinner1-9/+54
2023-02-13xfs: introduce xfs_alloc_vextent_near_bno()Dave Chinner1-19/+31
2023-02-13xfs: use xfs_alloc_vextent_start_bno() where appropriateDave Chinner1-11/+13
2023-02-13xfs: use xfs_alloc_vextent_first_ag() where appropriateDave Chinner1-15/+18
2023-02-13xfs: use xfs_alloc_vextent_this_ag() where appropriateDave Chinner1-11/+15
2023-02-13xfs: combine __xfs_alloc_vextent_this_ag and xfs_alloc_ag_vextentDave Chinner1-30/+35
2023-02-13xfs: factor xfs_alloc_vextent_this_ag() for _iterate_ags()Dave Chinner1-24/+26