aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-3/+3
8 daysMerge tag 'for-6.19-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds73-2298/+2764
8 daysMerge tag 'for-6.19/block-20251201' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-5/+6
8 daysMerge tag 'for-6.19/io_uring-20251201' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+3
8 daysMerge tag 'kbuild-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kb...Linus Torvalds1-19/+20
10 daysMerge tag 'vfs-6.19-rc1.directory.locking' of git://git.kernel.org/pub/scm/li...Linus Torvalds1-29/+12
10 daysMerge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-16/+10
10 daysMerge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
11 daysMerge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-30/+29
11 daysMerge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-36/+15
11 daysMerge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-5/+5
11 daysMerge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-10/+17
2025-11-26btrfs: fix the comment on btrfs_update_timeChristoph Hellwig1-2/+2
2025-11-26btrfs: use vfs_utimes to update file timestampsChristoph Hellwig1-7/+4
2025-11-26Merge tag 'kvm-x86-gmem-6.19' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2-3/+3
2025-11-25btrfs: remove unnecessary inode key in btrfs_log_all_parents()Filipe Manana1-8/+4
2025-11-25btrfs: remove redundant zero/NULL initializations in btrfs_alloc_root()Filipe Manana1-13/+0
2025-11-25btrfs: remaining BTRFS_PATH_AUTO_FREE conversionsDavid Sterba12-176/+105
2025-11-25btrfs: send: do not allocate memory for xattr data when checking it existsFilipe Manana1-4/+8
2025-11-25btrfs: send: add unlikely to all unexpected overflow checksFilipe Manana1-9/+9
2025-11-25btrfs: reduce arguments to btrfs_del_inode_ref_in_log()Filipe Manana3-8/+8
2025-11-25btrfs: remove root argument from btrfs_del_dir_entries_in_log()Filipe Manana3-3/+2
2025-11-25btrfs: use test_and_set_bit() in btrfs_delayed_delete_inode_ref()Filipe Manana1-7/+4
2025-11-25btrfs: don't search back for dir inode item in INO_LOOKUP_USERJosef Bacik1-20/+3
2025-11-25btrfs: don't rewrite ret from inode_permissionJosef Bacik1-3/+1
2025-11-25btrfs: add orig_logical to btrfs_bio for encryptionJosef Bacik3-1/+13
2025-11-25btrfs: disable verity on encrypted inodesSweet Tea Dorminy1-0/+3
2025-11-25btrfs: disable various operations on encrypted inodesOmar Sandoval2-0/+9
2025-11-25btrfs: remove redundant level reset in btrfs_del_items()Sun YangKai1-3/+1
2025-11-25btrfs: simplify leaf traversal after path release in btrfs_next_old_leaf()Sun YangKai1-25/+14
2025-11-25btrfs: optimize balance_level() path reference handlingSun YangKai1-3/+3
2025-11-25btrfs: factor out root promotion logic into promote_child_to_root()Sun YangKai1-46/+70
2025-11-25btrfs: raid56: remove the "_step" infixQu Wenruo1-16/+16
2025-11-25btrfs: raid56: enable bs > ps supportQu Wenruo2-11/+6
2025-11-25btrfs: raid56: prepare finish_parity_scrub() to support bs > ps casesQu Wenruo1-89/+87
2025-11-25btrfs: raid56: prepare rbio_bio_add_io_paddr() to support bs > ps casesQu Wenruo1-41/+65
2025-11-25btrfs: raid56: prepare steal_rbio() to support bs > ps casesQu Wenruo1-10/+41
2025-11-25btrfs: raid56: prepare set_bio_pages_uptodate() to support bs > ps casesQu Wenruo1-7/+13
2025-11-25btrfs: raid56: prepare verify_bio_data_sectors() to support bs > ps casesQu Wenruo1-8/+18
2025-11-25btrfs: raid56: prepare verify_one_sector() to support bs > ps casesQu Wenruo1-6/+49
2025-11-25btrfs: raid56: prepare recover_vertical() to support bs > ps casesQu Wenruo1-73/+68
2025-11-25btrfs: raid56: prepare generate_pq_vertical() for bs > ps casesQu Wenruo1-22/+70
2025-11-25btrfs: raid56: introduce a new parameter to locate a sectorQu Wenruo2-34/+80
2025-11-25btrfs: raid56: add an overview for the btrfs_raid_bio structureQu Wenruo1-0/+70
2025-11-24btrfs: scrub: always update btrfs_scrub_progress::last_physicalQu Wenruo1-0/+5
2025-11-24btrfs: place all boolean fields together in struct find_free_extent_ctlFilipe Manana1-10/+10
2025-11-24btrfs: use booleans for delalloc arguments and struct find_free_extent_ctlFilipe Manana6-18/+16
2025-11-24btrfs: use bool type for btrfs_path members used as booleansFilipe Manana20-94/+94
2025-11-24btrfs: update check_skip variable after unlocking current nodeFilipe Manana1-1/+1
2025-11-24btrfs: abort transaction on item count overflow in __push_leaf_left()Filipe Manana1-3/+7
2025-11-24btrfs: always use right leaf variable in __push_leaf_left()Filipe Manana1-2/+2
2025-11-24btrfs: remove duplicated leaf dirty status clearing in __push_leaf_right()Filipe Manana1-2/+0
2025-11-24btrfs: always use left leaf variable in __push_leaf_right()Filipe Manana1-4/+4
2025-11-24btrfs: add unlikely to critical error in btrfs_extend_item()Filipe Manana1-1/+1
2025-11-24btrfs: remove pointless return value update in btrfs_del_items()Filipe Manana1-1/+0
2025-11-24btrfs: fix leaf leak in an error path in btrfs_del_items()Filipe Manana1-1/+1
2025-11-24btrfs: fix incomplete parameter rename in btrfs_decompress()Zhen Ni2-2/+3
2025-11-24btrfs: make a few more ASSERTs verboseDavid Sterba7-64/+119
2025-11-24btrfs: enable encoded read/write/send for bs > ps casesQu Wenruo4-44/+17
2025-11-24btrfs: make read verification handle bs > ps cases without large foliosQu Wenruo3-30/+52
2025-11-24btrfs: make btrfs_repair_io_failure() handle bs > ps cases without large foliosQu Wenruo3-28/+76
2025-11-24btrfs: make btrfs_csum_one_bio() handle bs > ps without large foliosQu Wenruo3-25/+67
2025-11-24btrfs: move struct reserve_ticket definition to space-info.cFilipe Manana2-9/+9
2025-11-24btrfs: move and rename CSUM_FMT definitionDavid Sterba5-22/+22
2025-11-24btrfs: tests: do trivial BTRFS_PATH_AUTO_FREE conversionsSun YangKai1-12/+4
2025-11-24btrfs: raid56: remove sector_ptr structureQu Wenruo2-169/+128
2025-11-24btrfs: raid56: move sector_ptr::uptodate into a dedicated bitmapQu Wenruo2-35/+36
2025-11-24btrfs: raid56: remove sector_ptr::has_paddr memberQu Wenruo1-20/+26
2025-11-24btrfs: simplify list initialization in btrfs_compr_pool_scan()Baolin Liu1-3/+1
2025-11-24btrfs: scrub: factor out parity scrub code into a helperQu Wenruo1-41/+52
2025-11-24btrfs: make sure extent and csum paths are always released in scrub_raid56_pa...Qu Wenruo1-1/+1
2025-11-24btrfs: use kvcalloc for btrfs_bio::csum allocationQu Wenruo2-3/+3
2025-11-24btrfs: don't generate any code from ASSERT() in release buildsGladyshev Ilya2-3/+4
2025-11-24btrfs: introduce btrfs_bio::async_csumQu Wenruo4-23/+67
2025-11-24btrfs: relax btrfs_inode::ordered_tree_lock IRQ locking contextQu Wenruo4-39/+31
2025-11-24btrfs: remove btrfs_fs_info::compressed_write_workersQu Wenruo4-32/+12
2025-11-24btrfs: make sure all btrfs_bio::end_io are called in task contextQu Wenruo1-18/+46
2025-11-24btrfs: remove btrfs_bio::fs_info by extracting it from btrfs_bio::inodeQu Wenruo9-81/+87
2025-11-24btrfs: headers cleanup to remove unnecessary local includesQu Wenruo21-22/+21
2025-11-24btrfs: replace BTRFS_MAX_BIO_SECTORS with BIO_MAX_VECSQu Wenruo2-8/+1
2025-11-24btrfs: replace const_ilog2() with ilog2()Andy Shevchenko2-5/+4
2025-11-24btrfs: zoned: show statistics for zoned filesystemsJohannes Thumshirn1-0/+53
2025-11-24btrfs: add ASSERTs on prealloc in qgroup functionsMiquel Sabaté Solà1-4/+23
2025-11-24btrfs: apply the AUTO_K(V)FREE macros throughout the codeMiquel Sabaté Solà15-186/+106
2025-11-24btrfs: define the AUTO_KFREE/AUTO_KVFREE helper macrosMiquel Sabaté Solà1-0/+7
2025-11-24btrfs: declare free_ipath() via DEFINE_FREE()Miquel Sabaté Solà5-18/+10
2025-11-24btrfs: scrub: cancel the run if there is a pending signalQu Wenruo1-2/+3
2025-11-24btrfs: scrub: cancel the run if the process or fs is being frozenQu Wenruo1-7/+43
2025-11-24btrfs: scrub: add cancel/pause/removed bg checks for raid56 parity stripesQu Wenruo1-6/+17
2025-11-24btrfs: annotate as unlikely fs aborted checks in space flushing codeFilipe Manana1-19/+18
2025-11-24btrfs: avoid space_info locking when checking if tickets are servedFilipe Manana2-26/+42
2025-11-24btrfs: move ticket wakeup and finalization to remove_ticket()Filipe Manana1-22/+18
2025-11-24btrfs: add data_race() in btrfs_account_ro_block_groups_free_space()Filipe Manana1-1/+1
2025-11-24btrfs: remove pointless label and goto from unpin_extent_range()Filipe Manana1-5/+3
2025-11-24btrfs: reduce block group critical section in unpin_extent_range()Filipe Manana1-8/+8
2025-11-24btrfs: change 'reserved' argument from pin_down_extent() to boolFilipe Manana1-6/+6
2025-11-24btrfs: remove 'reserved' argument from btrfs_pin_extent()Filipe Manana2-10/+8
2025-11-24btrfs: use local variable for space_info in pin_down_extent()Filipe Manana1-9/+10
2025-11-24btrfs: reduce block group critical section in pin_down_extent()Filipe Manana1-5/+5
2025-11-24btrfs: reduce block group critical section in do_trimming()Filipe Manana1-8/+12
2025-11-24btrfs: reduce block group critical section in btrfs_add_reserved_bytes()Filipe Manana1-6/+14
2025-11-24btrfs: reduce block group critical section in btrfs_free_reserved_bytes()Filipe Manana1-6/+9
2025-11-24btrfs: reduce space_info critical section in btrfs_chunk_alloc()Filipe Manana1-3/+3
2025-11-24btrfs: remove double underscore prefix from __reserve_bytes()Filipe Manana1-5/+5
2025-11-24btrfs: process ticket outside global reserve critical sectionFilipe Manana1-3/+4
2025-11-24btrfs: assign booleans to global reserve's full fieldFilipe Manana1-2/+2
2025-11-24btrfs: assert space_info is locked in steal_from_global_rsv()Filipe Manana1-0/+2
2025-11-24btrfs: avoid unnecessary reclaim calculation in priority_reclaim_metadata_spa...Filipe Manana1-1/+2
2025-11-24btrfs: shorten critical section in btrfs_preempt_reclaim_metadata_space()Filipe Manana1-6/+7
2025-11-24btrfs: increment loop count outside critical section during metadata reclaimFilipe Manana1-2/+2
2025-11-24btrfs: bail out earlier from need_preemptive_reclaim() if we have ticketsFilipe Manana1-9/+9
2025-11-24btrfs: inline btrfs_space_info_used()Filipe Manana2-12/+11
2025-11-24btrfs: avoid used space computation when reserving spaceFilipe Manana1-2/+2
2025-11-24btrfs: avoid used space computation when trying to grant ticketsFilipe Manana1-4/+22
2025-11-24btrfs: make btrfs_can_overcommit() return bool instead of intFilipe Manana2-8/+6
2025-11-24btrfs: avoid recomputing used space in btrfs_try_granting_tickets()Filipe Manana1-2/+5
2025-11-24btrfs: return real error when failing tickets in maybe_fail_all_tickets()Filipe Manana1-6/+6
2025-11-24btrfs: subpage: simplify the PAGECACHE_TAG_TOWRITE handlingQu Wenruo1-11/+3
2025-11-24btrfs: remove pointless data_end assignment in btrfs_extent_item()Filipe Manana1-1/+0
2025-11-24btrfs: use the key format macros when printing keysFilipe Manana11-79/+64
2025-11-24btrfs: add macros to facilitate printing of keysFilipe Manana1-0/+3
2025-11-24btrfs: remove redundant refcount check in btrfs_put_transaction()Xuanqiang Luo1-1/+0
2025-11-24btrfs: remove fs_info argument from btrfs_zoned_activate_one_bg()Filipe Manana3-9/+6
2025-11-24btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type()Filipe Manana3-7/+5
2025-11-24btrfs: more trivial BTRFS_PATH_AUTO_FREE conversionsSun YangKai4-219/+119
2025-11-24btrfs: remove fs_info argument from btrfs_reserve_metadata_bytes()Filipe Manana6-17/+14
2025-11-24btrfs: remove fs_info argument from __reserve_bytes()Filipe Manana1-5/+4
2025-11-24btrfs: fix parameter documentation for btrfs_reserve_data_bytes()Filipe Manana1-1/+1
2025-11-24btrfs: remove fs_info argument from maybe_clamp_preempt()Filipe Manana1-3/+3
2025-11-24btrfs: remove fs_info argument from handle_reserve_ticket()Filipe Manana1-7/+4
2025-11-24btrfs: remove fs_info argument from steal_from_global_rsv()Filipe Manana1-4/+4
2025-11-24btrfs: remove fs_info argument from need_preemptive_reclaim()Filipe Manana1-4/+4
2025-11-24btrfs: remove fs_info argument from btrfs_calc_reclaim_metadata_size()Filipe Manana1-6/+4
2025-11-24btrfs: remove fs_info argument from shrink_delalloc() and flush_space()Filipe Manana1-15/+12
2025-11-24btrfs: remove fs_info argument from btrfs_dump_space_info()Filipe Manana4-17/+15
2025-11-24btrfs: remove fs_info argument from btrfs_can_overcommit()Filipe Manana3-10/+5
2025-11-24btrfs: remove fs_info argument from calc_available_free_space()Filipe Manana1-8/+6
2025-11-24btrfs: remove fs_info argument from maybe_fail_all_tickets()Filipe Manana1-6/+5
2025-11-24btrfs: remove fs_info argument from priority_reclaim_metadata_space()Filipe Manana1-7/+7
2025-11-24btrfs: remove fs_info argument from priority_reclaim_data_space()Filipe Manana1-3/+4
2025-11-24btrfs: remove fs_info argument from btrfs_try_granting_tickets()Filipe Manana4-13/+12
2025-11-24btrfs: avoid repeated computations in btrfs_mark_ordered_io_finished()Filipe Manana1-10/+8
2025-11-24btrfs: avoid multiple i_size rounding in btrfs_truncate()Filipe Manana1-10/+8
2025-11-24btrfs: consistently round up or down i_size in btrfs_truncate()Filipe Manana1-4/+4
2025-11-24btrfs: add unlikely to unexpected error case in extent_writepages()Filipe Manana1-1/+1
2025-11-24btrfs: split assertion into two in extent_writepage_io()Filipe Manana1-1/+3
2025-11-24btrfs: use variable for end offset in extent_writepage_io()Filipe Manana1-5/+5
2025-11-24btrfs: truncate ordered extent when skipping writeback past i_sizeFilipe Manana2-4/+22
2025-11-24btrfs: implement remove_bdev and shutdown super operation callbacksQu Wenruo3-0/+71
2025-11-24btrfs: implement shutdown ioctlQu Wenruo1-0/+41
2025-11-24btrfs: introduce a new shutdown stateQu Wenruo6-3/+73
2025-11-24btrfs: use end_pos variable where needed in btrfs_dirty_folio()Filipe Manana1-4/+3
2025-11-24btrfs: fix racy bitfield write in btrfs_clear_space_info_full()Boris Burkov3-17/+17
2025-11-24btrfs: fix comment in alloc_bitmap() and drop stale TODORajeev Tapadia1-5/+3
2025-11-24btrfs: fix double free of qgroup record after failure to add delayed ref headMiquel Sabaté Solà1-10/+33
2025-11-24btrfs: subpage: rename macro variables to avoid shadowingDavid Sterba1-26/+17
2025-11-24btrfs: refactor allocation size calculation in alloc_btrfs_io_context()Mehdi Ben Hadj Khelifa1-6/+1
2025-11-24btrfs: fix trivial -Wshadow warningsDavid Sterba4-11/+4
2025-11-24btrfs: print-tree: use string format for key namesDavid Sterba1-1/+1
2025-11-24btrfs: remove unnecessary NULL fs_info check from find_lock_delalloc_range()Qu Wenruo1-2/+1
2025-11-24btrfs: use single return value variable in btrfs_relocate_block_group()Filipe Manana1-23/+16
2025-11-24btrfs: ignore ENOMEM from alloc_bitmap()Boris Burkov1-10/+4
2025-11-14VFS: change vfs_mkdir() to unlock on failure.NeilBrown1-1/+1
2025-11-14VFS: add start_creating_killable() and start_removing_killable()NeilBrown1-29/+12
2025-11-12btrfs: utilize IOP_FASTPERM_MAY_EXECMateusz Guzik1-1/+11
2025-11-11Merge tag 'for-6.18-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-34/+34
2025-11-08btrfs: send: make use of -fms-extensions for defining struct fs_pathRasmus Villemoes1-19/+20
2025-11-05btrfs: use super write guard in relocating_repair_kthread()Christian Brauner1-3/+2
2025-11-05btrfs: use super write guard in sb_start_write()Christian Brauner1-2/+2
2025-11-05btrfs: use super write guard btrfs_run_defrag_inode()Christian Brauner1-4/+3
2025-11-05btrfs: use super write guard in btrfs_reclaim_bgs_work()Christian Brauner1-7/+3
2025-11-05fs: inline current_umask() and move it to fs_struct.hMateusz Guzik1-0/+1
2025-11-05btrfs: release root after error in data_reloc_print_warning_inode()Zilin Guan1-1/+3
2025-11-05btrfs: scrub: put bio after errors in scrub_raid56_parity_stripe()Zilin Guan1-0/+2
2025-11-05btrfs: do not update last_log_commit when logging inode due to a new nameFilipe Manana1-1/+1
2025-11-05btrfs: zoned: fix stripe width calculationNaohiro Aota1-30/+26
2025-11-05btrfs: zoned: fix conventional zone capacity calculationNaohiro Aota1-2/+2
2025-11-05btrfs: use blkdev_report_zones_cached()Damien Le Moal1-5/+6
2025-11-04Merge tag 'for-6.18-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-2/+24
2025-11-03io_uring/uring_cmd: avoid double indirect call in task work dispatchCaleb Sander Mateos1-2/+3
2025-10-31btrfs: Use folio_next_pos()Matthew Wilcox (Oracle)8-30/+29
2025-10-30btrfs: mark dirty extent range for out of bound prealloc extentsaustinchang1-0/+10
2025-10-30btrfs: set inode flag BTRFS_INODE_COPY_EVERYTHING when logging new nameFilipe Manana2-1/+3
2025-10-30btrfs: fix memory leak of qgroup_list in btrfs_add_qgroup_relationShardul Bankar1-1/+3
2025-10-30btrfs: ensure no dirty metadata is written back for an fs with errorsQu Wenruo1-0/+8
2025-10-29fs: Make wbc_to_tag() inline and use it in fs.Julian Sun1-4/+1
2025-10-29mm,btrfs: add a filemap_flush_nr helperChristoph Hellwig1-11/+2
2025-10-29btrfs: push struct writeback_control into start_delalloc_inodesChristoph Hellwig1-30/+21
2025-10-29btrfs: use the local tmp_inode variable in start_delalloc_inodesChristoph Hellwig1-3/+3
2025-10-23Merge tag 'for-6.18-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-11/+64
2025-10-22btrfs: ref-verify: fix IS_ERR() vs NULL check in btrfs_build_ref_tree()Amit Dhingra1-1/+1
2025-10-22btrfs: fix delayed_node ref_tracker use after freeLeo Martins2-1/+8
2025-10-20btrfs: use the new ->i_state accessorsMateusz Guzik1-5/+5
2025-10-20mm/filemap: Add NUMA mempolicy support to filemap_alloc_folio()Matthew Wilcox2-3/+3
2025-10-17btrfs: send: fix duplicated rmdir operations when using extrefsTing-Chang Hou1-8/+48
2025-10-17btrfs: directly free partially initialized fs_info in btrfs_check_leaked_roots()Dewei Meng1-1/+7
2025-10-16Merge tag 'for-6.18-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds9-22/+25
2025-10-13btrfs: send: fix -Wflex-array-member-not-at-end warning in struct send_ctxGustavo A. R. Silva1-1/+3
2025-10-13btrfs: tree-checker: fix bounds check in check_inode_extref()Dan Carpenter1-1/+1
2025-10-13btrfs: fix memory leaks when rejecting a non SINGLE data profile without an RSTMiquel Sabaté Solà1-1/+1