summaryrefslogtreecommitdiffstats
path: root/fs/xfs/libxfs/xfs_alloc.c
Commit message (Expand)AuthorAgeFilesLines
* xfs: AGI length should be bounds checkedDarrick J. Wong2023-07-031-26/+46
* xfs: fix xfs_btree_query_range callers to initialize btree rec fullyDarrick J. Wong2023-07-021-7/+3
* xfs: fix bounds check in xfs_defer_agfl_block()Dave Chinner2023-06-291-5/+6
* xfs: AGF length has never been bounds checkedDave Chinner2023-06-291-34/+56
* xfs: don't block in busy flushing when freeing extentsDave Chinner2023-06-291-18/+50
* xfs: pass alloc flags through to xfs_extent_busy_flush()Dave Chinner2023-06-291-44/+52
* xfs: use deferred frees for btree block freeingDave Chinner2023-06-291-0/+4
* xfs: validate block number being freed before adding to xefiDave Chinner2023-06-051-3/+13
* xfs: validity check agbnos on the AGFLDave Chinner2023-06-051-0/+3
* xfs: fix agf/agfl verification on v4 filesystemsDave Chinner2023-06-051-17/+42
* xfs: restore allocation trylock iterationDave Chinner2023-06-051-6/+7
* xfs: implement masked btree key comparisons for _has_records scansDarrick J. Wong2023-04-111-1/+1
* xfs: replace xfs_btree_has_record with a general keyspace scannerDarrick J. Wong2023-04-111-4/+7
* xfs: complain about bad records in query_range helpersDarrick J. Wong2023-04-111-15/+23
* xfs: standardize ondisk to incore conversion for free space btreesDarrick J. Wong2023-04-111-13/+43
* xfs: give xfs_extfree_intent its own perag referenceDarrick J. Wong2023-04-111-2/+5
* xfs: pass per-ag references to xfs_free_extentDarrick J. Wong2023-04-111-10/+5
* xfs: fix mismerged tracepointsDarrick J. Wong2023-03-241-4/+4
* xfs: clear incore AGFL_RESET state if it's not neededDarrick J. Wong2023-03-241-0/+2
* xfs: add tracepoints for each of the externally visible allocatorsDarrick J. Wong2023-03-191-0/+17
* xfs: walk all AGs if TRYLOCK passed to xfs_alloc_vextent_iterate_agsDarrick J. Wong2023-03-191-1/+5
* xfs: try to idiot-proof the allocatorsDarrick J. Wong2023-03-161-0/+13
* xfs: convert xfs_alloc_vextent_iterate_ags() to use perag walkerDave Chinner2023-02-131-54/+42
* xfs: move the minimum agno checks into xfs_alloc_vextent_check_argsDave Chinner2023-02-131-55/+33
* xfs: fold xfs_alloc_ag_vextent() into callersDave Chinner2023-02-131-74/+26
* xfs: move allocation accounting to xfs_alloc_vextent_set_fsbno()Dave Chinner2023-02-131-59/+63
* xfs: introduce xfs_alloc_vextent_prepare()Dave Chinner2023-02-131-44/+76
* xfs: introduce xfs_alloc_vextent_exact_bno()Dave Chinner2023-02-131-9/+54
* xfs: introduce xfs_alloc_vextent_near_bno()Dave Chinner2023-02-131-19/+31
* xfs: use xfs_alloc_vextent_start_bno() where appropriateDave Chinner2023-02-131-11/+13
* xfs: use xfs_alloc_vextent_first_ag() where appropriateDave Chinner2023-02-131-15/+18
* xfs: use xfs_alloc_vextent_this_ag() where appropriateDave Chinner2023-02-131-11/+15
* xfs: combine __xfs_alloc_vextent_this_ag and xfs_alloc_ag_vextentDave Chinner2023-02-131-30/+35
* xfs: factor xfs_alloc_vextent_this_ag() for _iterate_ags()Dave Chinner2023-02-131-24/+26
* xfs: rework xfs_alloc_vextent()Dave Chinner2023-02-131-179/+285
* xfs: perags need atomic operational stateDave Chinner2023-02-131-10/+13
* xfs: t_firstblock is tracking AGs not blocksDave Chinner2023-02-111-7/+5
* xfs: fix low space alloc deadlockDave Chinner2023-02-111-12/+57
* xfs: fix confusing xfs_extent_item variable namesDarrick J. Wong2023-02-051-16/+16
* treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld2022-11-181-1/+1
* xfs: create a predicate to verify per-AG extentsDarrick J. Wong2022-10-311-5/+1
* treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld2022-10-111-1/+1
* xfs: Fix typo 'the the' in commentSlark Xiao2022-07-221-1/+1
* xfs: Pre-calculate per-AG agbno geometryDave Chinner2022-07-071-4/+5
* xfs: pass perag to xfs_alloc_read_agflDave Chinner2022-07-071-15/+16
* xfs: pass perag to xfs_alloc_put_freelistDave Chinner2022-07-071-3/+2
* xfs: pass perag to xfs_alloc_get_freelistDave Chinner2022-07-071-4/+4
* xfs: pass perag to xfs_read_agfDave Chinner2022-07-071-14/+12
* xfs: pass perag to xfs_alloc_read_agf()Dave Chinner2022-07-071-17/+14
* xfs: kill xfs_alloc_pagf_init()Dave Chinner2022-07-071-25/+12