- be8d1a2 btrfs: fix argument list that the kdoc format and script verified by Yang Li · 3 years ago
- ce5603d btrfs: don't use the extent_root in flush_space by Josef Bacik · 3 years, 2 months ago
- 9270501 btrfs: change root to fs_info for btrfs_reserve_metadata_bytes by Josef Bacik · 3 years, 2 months ago
- 6dbdd57 btrfs: remove global rsv stealing logic for orphan cleanup by Josef Bacik · 3 years, 2 months ago
- ee6adbf btrfs: make BTRFS_RESERVE_FLUSH_EVICT use the global rsv stealing code by Josef Bacik · 3 years, 2 months ago
- 1b0309e btrfs: check ticket->steal in steal_from_global_block_rsv by Josef Bacik · 3 years, 2 months ago
- 9cd8dcd btrfs: check for priority ticket granting before flushing by Josef Bacik · 3 years, 2 months ago
- 9f35f76 btrfs: handle priority ticket failures in their respective helpers by Josef Bacik · 3 years, 2 months ago
- 0e24f6d btrfs: do not infinite loop in data reclaim if we aborted by Josef Bacik · 3 years, 3 months ago
- 0619b79 btrfs: prevent __btrfs_dump_space_info() to underflow its free space by Qu Wenruo · 3 years, 3 months ago
- 1146239 btrfs: do not do preemptive flushing if the majority is global rsv by Josef Bacik · 3 years, 5 months ago
- 93c60b1 btrfs: reduce the preemptive flushing threshold to 90% by Josef Bacik · 3 years, 5 months ago
- e164607 btrfs: wait on async extents when flushing delalloc by Josef Bacik · 3 years, 6 months ago
- 03fe78c btrfs: use delalloc_bytes to determine flush amount for shrink_delalloc by Josef Bacik · 3 years, 6 months ago
- fcdef39 btrfs: enable a tracepoint when we fail tickets by Josef Bacik · 3 years, 6 months ago
- 138a12d btrfs: rip out btrfs_space_info::total_bytes_pinned by Josef Bacik · 3 years, 6 months ago
- 3ffad69 btrfs: rip the first_ticket_bytes logic from fail_all_tickets by Josef Bacik · 3 years, 6 months ago
- 0480855 btrfs: remove FLUSH_DELAYED_REFS from data ENOSPC flushing by Josef Bacik · 3 years, 6 months ago
- c416a30 btrfs: rip out may_commit_transaction by Josef Bacik · 3 years, 6 months ago
- 1a9fd41 btrfs: fix typos in comments by David Sterba · 3 years, 7 months ago
- 385f421 btrfs: handle preemptive delalloc flushing slightly differently by Josef Bacik · 3 years, 8 months ago
- 3e10156 btrfs: only ignore delalloc if delalloc is much smaller than ordered by Josef Bacik · 3 years, 8 months ago
- 30acce4 btrfs: don't include the global rsv size in the preemptive used amount by Josef Bacik · 3 years, 8 months ago
- 1239e2d btrfs: use the global rsv size in the preemptive thresh calculation by Josef Bacik · 3 years, 8 months ago
- 610a6ef btrfs: take into account global rsv in need_preemptive_reclaim by Josef Bacik · 3 years, 8 months ago
- 0aae4ca9 btrfs: only clamp the first time we have to start flushing by Josef Bacik · 3 years, 8 months ago
- ed738ba btrfs: check worker before need_preemptive_reclaim by Josef Bacik · 3 years, 8 months ago
- 2cdb390 btrfs: use percpu_read_positive instead of sum_positive for need_preempt by Josef Bacik · 3 years, 9 months ago
- 169e0da btrfs: zoned: track unusable bytes for zones by Naohiro Aota · 3 years, 11 months ago
- e5ad49e btrfs: add a trace class for dumping the current ENOSPC state by Josef Bacik · 4 years, 3 months ago
- 4b02b00 btrfs: adjust the flush trace point to include the source by Josef Bacik · 4 years, 3 months ago
- 88a777a btrfs: implement space clamping for preemptive flushing by Josef Bacik · 4 years, 3 months ago
- 2e294c6 btrfs: simplify the logic in need_preemptive_flushing by Josef Bacik · 4 years, 3 months ago
- 9f42d37 btrfs: rework btrfs_calc_reclaim_metadata_size by Josef Bacik · 4 years, 3 months ago
- f205edf btrfs: check reclaim_size in need_preemptive_reclaim by Josef Bacik · 4 years, 3 months ago
- ae7913b btrfs: rename need_do_async_reclaim by Josef Bacik · 4 years, 3 months ago
- 576fa34 btrfs: improve preemptive background space flushing by Josef Bacik · 4 years, 3 months ago
- f00c42d btrfs: introduce a FORCE_COMMIT_TRANS flush operation by Josef Bacik · 4 years, 3 months ago
- 5deb17e btrfs: track ordered bytes instead of just dio ordered bytes by Josef Bacik · 4 years, 3 months ago
- ac1ea10 btrfs: add a trace point for reserve tickets by Josef Bacik · 4 years, 3 months ago
- 91e79a8 btrfs: make flush_space take a enum btrfs_flush_state instead of int by Josef Bacik · 4 years, 3 months ago
- d98b188 btrfs: fix parameter description in space-info.c by Nikolay Borisov · 4 years ago
- 9db4dc2 btrfs: make btrfs_start_delalloc_root's nr argument a long by Nikolay Borisov · 4 years ago
- e076ab2a btrfs: shrink delalloc pages instead of full inodes by Josef Bacik · 4 years ago
- 3d45f22 btrfs: fix deadlock when cloning inline extent and low on free metadata space by Filipe Manana · 4 years, 1 month ago
- 7280490 btrfs: kill the RCU protection for fs_info->space_info by Josef Bacik · 4 years, 4 months ago
- a31a587 btrfs: remove unused function calc_global_rsv_need_space() by YueHaibing · 4 years, 4 months ago
- c492302 btrfs: fix possible infinite loop in data async reclaim by Josef Bacik · 4 years, 4 months ago
- 1a7a92c btrfs: add a comment explaining the data flush steps by Josef Bacik · 4 years, 5 months ago
- 5705674 btrfs: do async reclaim for data reservations by Josef Bacik · 4 years, 5 months ago
- cb3e393 btrfs: flush delayed refs when trying to reserve data space by Josef Bacik · 4 years, 5 months ago
- 327feee btrfs: run delayed iputs before committing the transaction for data by Josef Bacik · 4 years, 5 months ago
- bb86bd3 btrfs: don't force commit if we are data by Josef Bacik · 4 years, 5 months ago
- 0282700 btrfs: drop the commit_cycles stuff for data reservations by Josef Bacik · 4 years, 5 months ago
- f3bda42 btrfs: use the same helper for data and metadata reservations by Josef Bacik · 4 years, 5 months ago
- 0532a6f btrfs: serialize data reservations if we are flushing by Josef Bacik · 4 years, 5 months ago
- 1004f68 btrfs: use ticketing for data space reservations by Josef Bacik · 4 years, 5 months ago
- 8698fc4 btrfs: add btrfs_reserve_data_bytes and use it by Josef Bacik · 4 years, 5 months ago
- a1ed0a8 btrfs: add the data transaction commit logic into may_commit_transaction by Josef Bacik · 4 years, 5 months ago
- 058e6d1 btrfs: add flushing states for handling data reservations by Josef Bacik · 4 years, 5 months ago
- 448b966 btrfs: check tickets after waiting on ordered extents by Josef Bacik · 4 years, 5 months ago
- 38d715f btrfs: use btrfs_start_delalloc_roots in shrink_delalloc by Josef Bacik · 4 years, 5 months ago
- c6c4530 btrfs: make ALLOC_CHUNK use the space info flags by Josef Bacik · 4 years, 5 months ago
- 920a995 btrfs: make shrink_delalloc take space_info as an arg by Josef Bacik · 4 years, 5 months ago
- d7f81fa btrfs: handle U64_MAX for shrink_delalloc by Josef Bacik · 4 years, 5 months ago
- 288be2d btrfs: remove orig from shrink_delalloc by Josef Bacik · 4 years, 5 months ago
- b491213 btrfs: change nr to u64 in btrfs_start_delalloc_roots by Josef Bacik · 4 years, 5 months ago
- ab0db04 btrfs: fix lockdep splat from btrfs_dump_space_info by Josef Bacik · 4 years, 5 months ago
- 6d548b9 btrfs: fix reclaim_size counter leak after stealing from global reserve by Filipe Manana · 4 years, 6 months ago
- 2d9faa5 btrfs: remove pointless assertion on reclaim_size counter by Filipe Manana · 4 years, 9 months ago
- 42a72cb btrfs: run btrfs_try_granting_tickets if a priority ticket fails by Josef Bacik · 4 years, 10 months ago
- 666daa9 btrfs: only check priority tickets for priority flushing by Josef Bacik · 4 years, 10 months ago
- bb4f58a btrfs: account for trans_block_rsv in may_commit_transaction by Josef Bacik · 4 years, 10 months ago
- e6549c2 btrfs: allow to use up to 90% of the global block rsv for unlink by Josef Bacik · 4 years, 10 months ago
- 7f9fe61 btrfs: improve global reserve stealing logic by Josef Bacik · 4 years, 10 months ago
- d611add btrfs: fix reclaim counter leak of space_info objects by Filipe Manana · 4 years, 9 months ago
- db16180 btrfs: account ticket size at add/delete time by Nikolay Borisov · 4 years, 10 months ago
- fa121a2 btrfs: fix btrfs_calc_reclaim_metadata_size calculation by Josef Bacik · 4 years, 10 months ago
- 4b8b052 btrfs: describe the space reservation system in general by Josef Bacik · 5 years ago
- a30a3d2 btrfs: take overcommit into account in inc_block_group_ro by Josef Bacik · 5 years ago
- 9f24692 btrfs: don't pass system_chunk into can_overcommit by Josef Bacik · 5 years ago
- 32da5386 btrfs: rename btrfs_block_group_cache by David Sterba · 5 years ago
- bf2df5a Btrfs: remove wait queue from space_info structure by Filipe Manana · 5 years ago
- b3470b5 btrfs: add dedicated members for start and length of a block group by David Sterba · 5 years ago
- bf38be6 btrfs: move block_group_item::used to block group by David Sterba · 5 years ago
- e1f60a6 btrfs: add __pure attribute to functions by David Sterba · 5 years ago
- 0cab7ac Btrfs: fix race leading to metadata space leak after task received signal by Filipe Manana · 5 years ago
- 84fe47a btrfs: add enospc debug messages for ticket failure by Josef Bacik · 5 years ago
- 0096420 btrfs: do not account global reserve in can_overcommit by Josef Bacik · 5 years ago
- def936e btrfs: remove orig_bytes from reserve_ticket by Josef Bacik · 5 years ago
- 00c0135 btrfs: fix may_commit_transaction to deal with no partial filling by Josef Bacik · 5 years ago
- 2341ccd btrfs: rework wake_all_tickets by Josef Bacik · 5 years ago
- 18fa228 btrfs: refactor the ticket wakeup code by Josef Bacik · 5 years ago
- 9118264 btrfs: stop partially refilling tickets when releasing space by Josef Bacik · 5 years ago
- f3e75e3 btrfs: roll tracepoint into btrfs_space_info_update helper by Josef Bacik · 5 years ago
- ef1317a btrfs: do not allow reservations if we have pending tickets by Josef Bacik · 5 years ago
- 784352f btrfs: move math functions to misc.h by David Sterba · 5 years ago
- 2bd36e7 btrfs: rename the btrfs_calc_*_metadata_size helpers by Josef Bacik · 5 years ago
- d3984c9 btrfs: introduce an evict flushing state by Josef Bacik · 5 years ago
- 9ce2f42 btrfs: refactor priority_reclaim_metadata_space by Josef Bacik · 5 years ago