]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/history - libxfs/xfs_alloc.c
xfs: validity check agbnos on the AGFL
[thirdparty/xfsprogs-dev.git] / libxfs / xfs_alloc.c
2023-06-22  Dave Chinnerxfs: validity check agbnos on the AGFL
2023-06-22  Dave Chinnerxfs: fix agf/agfl verification on v4 filesystems
2023-06-22  Dave Chinnerxfs: restore allocation trylock iteration
2023-06-09  Darrick J. Wongxfs: implement masked btree key comparisons for _has_re...
2023-06-09  Darrick J. Wongxfs: replace xfs_btree_has_record with a general keyspa...
2023-06-09  Darrick J. Wongxfs: complain about bad records in query_range helpers
2023-06-09  Darrick J. Wongxfs: standardize ondisk to incore conversion for free...
2023-06-09  Darrick J. Wongxfs: give xfs_extfree_intent its own perag reference
2023-06-09  Darrick J. Wongxfs: pass per-ag references to xfs_free_extent
2023-05-10  Darrick J. Wongxfs: fix mismerged tracepoints
2023-05-10  Darrick J. Wongxfs: clear incore AGFL_RESET state if it's not needed
2023-05-10  Darrick J. Wongxfs: add tracepoints for each of the externally visible...
2023-05-10  Darrick J. Wongxfs: walk all AGs if TRYLOCK passed to xfs_alloc_vexten...
2023-05-10  Darrick J. Wongxfs: try to idiot-proof the allocators
2023-05-10  Dave Chinnerxfs: convert xfs_alloc_vextent_iterate_ags() to use...
2023-05-10  Dave Chinnerxfs: move the minimum agno checks into xfs_alloc_vexten...
2023-05-10  Dave Chinnerxfs: fold xfs_alloc_ag_vextent() into callers
2023-05-10  Dave Chinnerxfs: move allocation accounting to xfs_alloc_vextent_se...
2023-05-10  Dave Chinnerxfs: introduce xfs_alloc_vextent_prepare()
2023-05-10  Dave Chinnerxfs: introduce xfs_alloc_vextent_exact_bno()
2023-05-10  Dave Chinnerxfs: introduce xfs_alloc_vextent_near_bno()
2023-05-10  Dave Chinnerxfs: use xfs_alloc_vextent_start_bno() where appropriate
2023-05-10  Dave Chinnerxfs: use xfs_alloc_vextent_first_ag() where appropriate
2023-05-10  Dave Chinnerxfs: use xfs_alloc_vextent_this_ag() where appropriate
2023-05-10  Dave Chinnerxfs: combine __xfs_alloc_vextent_this_ag and xfs_alloc...
2023-05-10  Dave Chinnerxfs: factor xfs_alloc_vextent_this_ag() for _iterate_ags()
2023-05-10  Dave Chinnerxfs: rework xfs_alloc_vextent()
2023-05-10  Dave Chinnerxfs: perags need atomic operational state
2023-05-09  Dave Chinnerxfs: t_firstblock is tracking AGs not blocks
2023-05-09  Dave Chinnerxfs: fix low space alloc deadlock
2023-05-09  Darrick J. Wongxfs: fix confusing xfs_extent_item variable names
2023-03-17  Jason A. Donenfeldtreewide: use get_random_u32_below() instead of depreca...
2022-11-21  Darrick J. Wongxfs: create a predicate to verify per-AG extents
2022-11-21  Jason A. Donenfeldtreewide: use prandom_u32_max() when possible, part 1
2022-08-30  Slark Xiaoxfs: Fix typo 'the the' in comment
2022-08-30  Dave Chinnerxfs: Pre-calculate per-AG agbno geometry
2022-08-30  Dave Chinnerxfs: pass perag to xfs_alloc_read_agfl
2022-08-30  Dave Chinnerxfs: pass perag to xfs_alloc_put_freelist
2022-08-30  Dave Chinnerxfs: pass perag to xfs_alloc_get_freelist
2022-08-30  Dave Chinnerxfs: pass perag to xfs_read_agf
2022-08-30  Dave Chinnerxfs: pass perag to xfs_alloc_read_agf()
2022-08-30  Dave Chinnerxfs: kill xfs_alloc_pagf_init()
2022-06-22  Dave Chinnerxfs: convert AGF log flags to unsigned.
2022-06-22  Chandan Babu Rxfs: Define max extent length based on on-disk format...
2022-05-06  Darrick J. Wongxfs: document the XFS_ALLOC_AGFL_RESERVE constant
2022-04-28  Darrick J. Wongxfs: reduce the size of struct xfs_extent_free_item
2022-04-28  Darrick J. Wongxfs: rename xfs_bmap_add_free to xfs_free_extent_later
2022-04-28  Darrick J. Wongxfs: rename _zone variables to _cache
2022-04-28  Darrick J. Wongxfs: remove kmem_zone typedef
2022-04-28  Darrick J. Wongxfs: compute absolute maximum nlevels for each btree...
2022-04-28  Darrick J. Wongxfs: rename m_ag_maxlevels to m_allocbt_maxlevels
2022-04-28  Darrick J. Wongxfs: prepare xfs_btree_cur for dynamic cursor heights
2022-04-28  Darrick J. Wongxfs: remove xfs_btree_cur_t typedef
2022-01-31  Dave Chinnerxfs: convert xfs_sb_version_has checks to use mount...
2022-01-31  Dave Chinnerxfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown
2022-01-31  Dave Chinnerxfs: convert remaining mount flags to state flags
2022-01-31  Dave Chinnerxfs: replace xfs_sb_version checks with feature flag...
2022-01-31  Darrick J. Wongxfs: make the record pointer passed to query_range...
2022-01-31  Darrick J. Wongxfs: make the key parameters to all btree query range...
2021-10-15  Jiapeng Chongxfs: Remove redundant assignment to busy
2021-10-15  Dave Chinnerxfs: remove xfs_perag_t
2021-10-15  Dave Chinnerxfs: remove agno from btree cursor
2021-10-15  Dave Chinnerxfs: convert allocbt cursors to use perags
2021-10-15  Dave Chinnerxfs: convert rmap btree cursor to using a perag
2021-10-15  Dave Chinnerxfs: add a perag to the btree cursor
2021-10-15  Dave Chinnerxfs: pass perags through to the busy extent code
2021-10-15  Dave Chinnerxfs: move xfs_perag_get/put to xfs_ag.[ch]
2021-10-01  Gustavo A. R. Silvaxfs: Fix fall-through warnings for Clang
2021-06-30  Brian Fosterxfs: introduce in-core global counter of allocbt blocks
2021-06-30  Darrick J. Wongxfs: remove obsolete AGF counter debugging
2021-06-30  Darrick J. Wongxfs: validate ag btree levels using the precomputed...
2021-04-05  Chandan Babu Rxfs: Introduce error injection to allocate only minlen...
2021-01-07  Dave Chinnerxfs: remove xfs_buf_t typedef libxfs-5.11-sync
2020-11-12  Darrick J. Wongxfs: set xefi_discard when creating a deferred agfl...
2020-09-15  Carlos Maiolinoxfs: Remove kmem_zone_alloc() usage
2020-09-04  Gao Xiangxfs: get rid of unnecessary xfs_perag_{get,put} pairs
2020-05-01  Darrick J. Wongxfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock
2020-05-01  Dave Chinnerxfs: make the btree ag cursor private union anonymous
2020-05-01  Dave Chinnerxfs: convert btree cursor ag-private member name
2020-05-01  Darrick J. Wongxfs: add a function to deal with corrupt buffers post...
2020-05-01  Christoph Hellwigxfs: remove XFS_BUF_TO_AGF
2020-05-01  Christoph Hellwigxfs: remove the agfl_bno member from struct xfs_agfl
2020-04-29  Zheng Binxfs: add agf freeblocks verify in xfs_agf_verify
2020-03-14  Darrick J. Wongxfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRY...
2020-03-14  Darrick J. Wongxfs: remove the xfs_btree_get_buf[ls] functions
2020-03-14  Darrick J. Wongxfs: make xfs_buf_read_map return an error code
2020-01-30  Eric Sandeenlibxfs: move header includes closer to kernelspace
2020-01-22  Darrick J. Wongxfs: refactor agfl length computation function
2020-01-22  Darrick J. Wongxfs: convert open coded corruption check to use XFS_IS_...
2020-01-22  Darrick J. Wongxfs: kill the XFS_WANT_CORRUPT_* macros
2020-01-22  Darrick J. Wongxfs: clean up weird while loop in xfs_alloc_ag_vextent_near
2020-01-22  Joe Perchesxfs: Correct comment tyops -> typos
2020-01-22  Darrick J. Wongxfs: always log corruption errors
2020-01-16  Christoph Hellwigxfs: cleanup use of the XFS_ALLOC_ flags
2020-01-16  Christoph Hellwigxfs: move extent zeroing to xfs_bmapi_allocate
2020-01-16  Dave Chinnerxfs: cap longest free extent to maximum allocatable
2020-01-16  Brian Fosterxfs: optimize near mode bnobt scans with concurrent...
2020-01-16  Brian Fosterxfs: factor out tree fixup logic into helper
2020-01-16  Brian Fosterxfs: refactor near mode alloc bnobt scan into separate...
2020-01-16  Brian Fosterxfs: refactor and reuse best extent scanning logic
next