summaryrefslogtreecommitdiff
path: root/fs/xfs/libxfs/xfs_bmap.c
AgeCommit message (Expand)AuthorFilesLines
2023-06-29xfs: use deferred frees for btree block freeingDave Chinner1-3/+5
2023-06-05xfs: validate block number being freed before adding to xefiDave Chinner1-2/+8
2023-05-02xfs: don't unconditionally null args->pag in xfs_bmap_btalloc_at_eofDarrick J. Wong1-2/+3
2023-04-27xfs: fix livelock in delayed allocation at ENOSPCDave Chinner1-1/+0
2023-04-14Merge tag 'btree-complain-bad-records-6.4_2023-04-11' of git://git.kernel.org...Dave Chinner1-1/+30
2023-04-14Merge tag 'intents-perag-refs-6.4_2023-04-11' of git://git.kernel.org/pub/scm...Dave Chinner1-0/+1
2023-04-12xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is co...Darrick J. Wong1-0/+6
2023-04-12xfs: complain about bad file mapping records in the ondisk bmbtDarrick J. Wong1-1/+30
2023-04-12xfs: give xfs_bmap_intent its own perag referenceDarrick J. Wong1-0/+1
2023-02-13xfs: return a referenced perag from filestreams allocatorDave Chinner1-11/+28
2023-02-13xfs: move xfs_bmap_btalloc_filestreams() to xfs_filestreams.cDave Chinner1-83/+11
2023-02-13xfs: use xfs_bmap_longest_free_extent() in filestreamsDave Chinner1-1/+1
2023-02-13xfs: get rid of notinit from xfs_bmap_longest_free_extentDave Chinner1-48/+37
2023-02-13xfs: factor out filestreams from xfs_bmap_btalloc_nullfbDave Chinner1-71/+96
2023-02-13xfs: fold xfs_alloc_ag_vextent() into callersDave Chinner1-8/+2
2023-02-13xfs: introduce xfs_alloc_vextent_exact_bno()Dave Chinner1-4/+2
2023-02-13xfs: introduce xfs_alloc_vextent_near_bno()Dave Chinner1-4/+2
2023-02-13xfs: use xfs_alloc_vextent_start_bno() where appropriateDave Chinner1-18/+25
2023-02-13xfs: use xfs_alloc_vextent_first_ag() where appropriateDave Chinner1-15/+16
2023-02-13xfs: factor xfs_bmap_btalloc()Dave Chinner1-137/+196
2023-02-13xfs: use xfs_alloc_vextent_this_ag() where appropriateDave Chinner1-22/+30
2023-02-13xfs: introduce xfs_for_each_perag_wrap()Dave Chinner1-32/+46
2023-02-13xfs: perags need atomic operational stateDave Chinner1-1/+1
2023-02-10xfs: t_firstblock is tracking AGs not blocksDave Chinner1-2/+2
2023-02-10xfs: drop firstblock constraints from allocation setupDave Chinner1-113/+55
2023-02-10xfs: block reservation too large for minleft allocationDave Chinner1-1/+1
2023-02-10xfs: fix low space alloc deadlockDave Chinner1-14/+0
2023-02-05xfs: pass the xfs_bmbt_irec directly through the log intent codeDarrick J. Wong1-17/+15
2022-12-01xfs: invalidate xfs_bufs when allocating cow extentsDarrick J. Wong1-1/+1
2022-11-29xfs: use iomap_valid method to detect stale cached iomapsDave Chinner1-2/+4
2022-09-18xfs: clean up "%Ld/%Lu" which doesn't meet C standardZeng Heng1-1/+1
2022-07-12xfs: replace inode fork size macros with functionsDarrick J. Wong1-3/+3
2022-07-12xfs: replace XFS_IFORK_Q with a proper predicate functionDarrick J. Wong1-2/+2
2022-07-10xfs: use XFS_IFORK_Q to determine the presence of an xattr forkDarrick J. Wong1-1/+0
2022-07-10xfs: make inode attribute forks a permanent part of struct xfs_inodeDarrick J. Wong1-2/+2
2022-07-10xfs: convert XFS_IFORK_PTR to a static inline helperDarrick J. Wong1-34/+34
2022-07-07xfs: pass perag to xfs_alloc_read_agf()Dave Chinner1-1/+1
2022-07-07xfs: kill xfs_alloc_pagf_init()Dave Chinner1-1/+2
2022-04-28xfs: stop artificially limiting the length of bunmap callsDarrick J. Wong1-21/+1
2022-04-21Merge tag 'large-extent-counters-v9' of https://github.com/chandanr/linux int...Dave Chinner1-64/+45
2022-04-21xfs: convert bmapi flags to unsigned.Dave Chinner1-11/+11
2022-04-21xfs: convert bmap extent type flags to unsigned.Dave Chinner1-7/+7
2022-04-13xfs: Conditionally upgrade existing inodes to use large extent countersChandan Babu R1-2/+4
2022-04-13xfs: Directory's data fork extent counter can never overflowChandan Babu R1-20/+0
2022-04-11xfs: Introduce macros to represent new maximum extent counts for data/attr forksChandan Babu R1-5/+4
2022-04-11xfs: Use uint64_t to count maximum blocks that can be used by BMBTChandan Babu R1-3/+3
2022-04-11xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectivelyChandan Babu R1-2/+2
2022-04-11xfs: Use xfs_extnum_t instead of basic data typesChandan Babu R1-1/+1
2022-04-11xfs: Introduce xfs_iext_max_nextents() helperChandan Babu R1-5/+4
2022-04-11xfs: Define max extent length based on on-disk format definitionChandan Babu R1-28/+29