| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-06 | Merge tag 'for-6.15-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 5 | -95/+8 |
| 2025-05-02 | btrfs: open code folio_index() in btree_clear_folio_dirty_tag() | Kairui Song | 1 | -2/+2 |
| 2025-05-02 | Revert "btrfs: canonicalize the device path before adding it" | Qu Wenruo | 1 | -90/+1 |
| 2025-05-02 | btrfs: avoid NULL pointer dereference if no valid csum tree | Qu Wenruo | 1 | -2/+2 |
| 2025-05-02 | btrfs: handle empty eb->folios in num_extent_folios() | Boris Burkov | 1 | -0/+2 |
| 2025-05-02 | btrfs: compression: adjust cb->compressed_folios allocation type | Kees Cook | 1 | -1/+1 |
| 2025-04-30 | Merge tag 'for-6.15-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 2 | -6/+9 |
| 2025-04-23 | btrfs: adjust subpage bit start based on sectorsize | Josef Bacik | 1 | -1/+1 |
| 2025-04-23 | btrfs: fix the inode leak in btrfs_iget() | Penglei Jiang | 1 | -1/+3 |
| 2025-04-23 | btrfs: fix COW handling in run_delalloc_nocow() | Dave Chen | 1 | -4/+5 |
| 2025-04-22 | Merge tag 'for-6.15-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 5 | -9/+27 |
| 2025-04-17 | Merge tag 'for-6.15-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 3 | -4/+3 |
| 2025-04-17 | btrfs: zoned: skip reporting zone for new block group | Naohiro Aota | 1 | -2/+16 |
| 2025-04-17 | btrfs: tree-checker: adjust error code for header level check | David Sterba | 1 | -1/+1 |
| 2025-04-17 | btrfs: fix invalid inode pointer after failure to create reloc inode | Filipe Manana | 1 | -1/+1 |
| 2025-04-17 | btrfs: zoned: return EIO on RAID1 block group write pointer mismatch | Johannes Thumshirn | 1 | -1/+0 |
| 2025-04-17 | btrfs: fix the ASSERT() inside GET_SUBPAGE_BITMAP() | Qu Wenruo | 1 | -1/+1 |
| 2025-04-17 | btrfs: avoid page_lockend underflow in btrfs_punch_hole_lock_range() | Qu Wenruo | 1 | -2/+7 |
| 2025-04-17 | btrfs: subpage: access correct object when reading bitmap start in subpage_ca... | Qu Wenruo | 1 | -1/+1 |
| 2025-04-08 | Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb... | Linus Torvalds | 1 | -1/+1 |
| 2025-04-05 | treewide: Switch/rename to timer_delete[_sync]() | Thomas Gleixner | 1 | -1/+1 |
| 2025-04-04 | lib/crc: remove CONFIG_LIBCRC32C | Eric Biggers | 1 | -1/+1 |
| 2025-04-01 | Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/... | Linus Torvalds | 1 | -3/+3 |
| 2025-04-01 | btrfs: remove folio order ASSERT()s in super block writeback path | Qu Wenruo | 1 | -2/+0 |
| 2025-04-01 | btrfs: correctly escape subvol in btrfs_show_options() | Johannes Kimmel | 1 | -2/+1 |
| 2025-04-01 | btrfs: ioctl: don't free iov when btrfs_encoded_read() returns -EAGAIN | Sidong Yang | 1 | -0/+2 |
| 2025-03-27 | Merge tag 'for-6.15-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda... | Linus Torvalds | 73 | -1909/+2248 |
| 2025-03-24 | Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -4/+4 |
| 2025-03-18 | btrfs: zoned: fix zone finishing with missing devices | Johannes Thumshirn | 1 | -0/+3 |
| 2025-03-18 | btrfs: zoned: fix zone activation with missing devices | Johannes Thumshirn | 1 | -0/+3 |
| 2025-03-18 | btrfs: remove end_no_trans label from btrfs_log_inode_parent() | Filipe Manana | 1 | -18/+10 |
| 2025-03-18 | btrfs: simplify condition for logging new dentries at btrfs_log_inode_parent() | Filipe Manana | 1 | -3/+6 |
| 2025-03-18 | btrfs: remove redundant else statement from btrfs_log_inode_parent() | Filipe Manana | 1 | -2/+0 |
| 2025-03-18 | btrfs: use memcmp_extent_buffer() at replay_one_extent() | Filipe Manana | 1 | -13/+6 |
| 2025-03-18 | btrfs: update outdated comment for overwrite_item() | Filipe Manana | 1 | -5/+5 |
| 2025-03-18 | btrfs: use variables to store extent buffer and slot at overwrite_item() | Filipe Manana | 1 | -22/+25 |
| 2025-03-18 | btrfs: avoid unnecessary memory allocation and copy at overwrite_item() | Filipe Manana | 1 | -10/+2 |
| 2025-03-18 | btrfs: don't clobber ret in btrfs_validate_super() | Mark Harmstone | 1 | -0/+3 |
| 2025-03-18 | btrfs: prepare btrfs_page_mkwrite() for large folios | Qu Wenruo | 1 | -9/+10 |
| 2025-03-18 | btrfs: prepare extent_io.c for future large folio support | Qu Wenruo | 1 | -13/+18 |
| 2025-03-18 | btrfs: prepare btrfs_launcher_folio() for large folios support | Qu Wenruo | 1 | -1/+1 |
| 2025-03-18 | btrfs: replace PAGE_SIZE with folio_size for subpage.[ch] | Qu Wenruo | 2 | -4/+4 |
| 2025-03-18 | btrfs: add a size parameter to btrfs_alloc_subpage() | Qu Wenruo | 3 | -6/+6 |
| 2025-03-18 | btrfs: subpage: make btrfs_is_subpage() check against a folio | Qu Wenruo | 4 | -26/+26 |
| 2025-03-18 | btrfs: add extra warning if delayed iput is added when it's not allowed | Qu Wenruo | 3 | -0/+6 |
| 2025-03-18 | btrfs: avoid redundant path slot assignment in btrfs_search_forward() | Sun YangKai | 1 | -2/+1 |
| 2025-03-18 | btrfs: remove unnecessary btrfs_key local variable in btrfs_search_forward() | Sun YangKai | 1 | -7/+5 |
| 2025-03-18 | btrfs: simplify the return value handling in search_ioctl() | Sun YangKai | 1 | -9/+8 |
| 2025-03-18 | btrfs: tests: fix chunk map leak after failure to add it to the tree | Filipe Manana | 1 | -0/+1 |
| 2025-03-18 | btrfs: codify pattern for adding block_group to bg_list | Boris Burkov | 1 | -24/+31 |
| 2025-03-18 | btrfs: explicitly ref count block_group on new_bgs list | Boris Burkov | 2 | -0/+3 |
| 2025-03-18 | btrfs: make btrfs_discard_workfn() block_group ref explicit | Boris Burkov | 1 | -18/+16 |
| 2025-03-18 | btrfs: harden block_group::bg_list against list_del() races | Boris Burkov | 2 | -0/+20 |
| 2025-03-18 | btrfs: fix block group refcount race in btrfs_create_pending_block_groups() | Boris Burkov | 1 | -0/+3 |
| 2025-03-18 | btrfs: remove unnecessary fs_info argument from btrfs_add_block_group_cache() | Filipe Manana | 1 | -8/+8 |
| 2025-03-18 | btrfs: remove unnecessary fs_info argument from delete_block_group_cache() | Filipe Manana | 1 | -5/+4 |
| 2025-03-18 | btrfs: remove unnecessary fs_info argument from create_reloc_inode() | Filipe Manana | 1 | -2/+2 |
| 2025-03-18 | btrfs: make btrfs_iget_path() return a btrfs inode instead | Filipe Manana | 3 | -11/+11 |
| 2025-03-18 | btrfs: make btrfs_iget() return a btrfs inode instead | Filipe Manana | 9 | -71/+76 |
| 2025-03-18 | btrfs: pass a btrfs_inode to fixup_inode_link_count() | Filipe Manana | 1 | -13/+13 |
| 2025-03-18 | btrfs: return a btrfs_inode from read_one_inode() | Filipe Manana | 1 | -79/+73 |
| 2025-03-18 | btrfs: return a btrfs_inode from btrfs_iget_logging() | Filipe Manana | 1 | -49/+45 |
| 2025-03-18 | btrfs: avoid linker error in btrfs_find_create_tree_block() | Mark Harmstone | 1 | -2/+5 |
| 2025-03-18 | btrfs: run btrfs_error_commit_super() early | Qu Wenruo | 1 | -7/+8 |
| 2025-03-18 | btrfs: defrag: extend ioctl to accept compression levels | Daniel Vacek | 6 | -9/+38 |
| 2025-03-18 | btrfs: send: simplify return logic from send_encoded_extent() | Filipe Manana | 1 | -8/+5 |
| 2025-03-18 | btrfs: send: remove unnecessary inode lookup at send_encoded_inline_extent() | Filipe Manana | 1 | -8/+1 |
| 2025-03-18 | btrfs: avoid unnecessary bio dereference at run_one_async_done() | Filipe Manana | 1 | -1/+1 |
| 2025-03-18 | btrfs: fix non-empty delayed iputs list on unmount due to async workers | Filipe Manana | 1 | -0/+13 |
| 2025-03-18 | btrfs: reject out-of-band dirty folios during writeback | Qu Wenruo | 2 | -1/+42 |
| 2025-03-18 | btrfs: return a literal instead of a variable in btrfs_init_dev_replace() | Dan Carpenter | 1 | -2/+1 |
| 2025-03-18 | btrfs: move btrfs_cleanup_bio() code into its single caller | Filipe Manana | 1 | -9/+5 |
| 2025-03-18 | btrfs: move __btrfs_bio_end_io() code into its single caller | Filipe Manana | 1 | -13/+9 |
| 2025-03-18 | btrfs: fix non-empty delayed iputs list on unmount due to compressed write wo... | Filipe Manana | 1 | -0/+12 |
| 2025-03-18 | btrfs: unify inode variable naming | David Sterba | 2 | -65/+61 |
| 2025-03-18 | btrfs: pass struct to btrfs_ioctl_subvol_getflags() | David Sterba | 1 | -5/+5 |
| 2025-03-18 | btrfs: simplify local variables in btrfs_ioctl_resize() | David Sterba | 1 | -5/+6 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_sync_inode_flags_to_i_flags() | David Sterba | 4 | -16/+15 |
| 2025-03-18 | btrfs: pass root pointers to search tree ioctl helpers | David Sterba | 1 | -11/+11 |
| 2025-03-18 | btrfs: pass btrfs_root pointers to send ioctl parameters | David Sterba | 3 | -8/+7 |
| 2025-03-18 | btrfs: parameter constification in ioctl.c | David Sterba | 1 | -14/+14 |
| 2025-03-18 | btrfs: allow debug builds to accept 2K block size | Qu Wenruo | 4 | -5/+24 |
| 2025-03-18 | btrfs: properly limit inline data extent according to block size | Qu Wenruo | 1 | -1/+10 |
| 2025-03-18 | btrfs: remove the subpage related warning message | Qu Wenruo | 1 | -5/+0 |
| 2025-03-18 | btrfs: allow inline data extents creation if block size < page size | Qu Wenruo | 1 | -13/+0 |
| 2025-03-18 | btrfs: allow buffered write to avoid full page read if it's block aligned | Qu Wenruo | 2 | -2/+7 |
| 2025-03-18 | btrfs: make btrfs_do_readpage() to do block-by-block read | Qu Wenruo | 1 | -26/+12 |
| 2025-03-18 | btrfs: introduce a read path dedicated extent lock helper | Qu Wenruo | 3 | -8/+205 |
| 2025-03-18 | btrfs: fix the qgroup data free range for inline data extents | Qu Wenruo | 1 | -1/+1 |
| 2025-03-18 | btrfs: prevent inline data extents read from touching blocks beyond its range | Qu Wenruo | 1 | -6/+8 |
| 2025-03-18 | btrfs: sysfs: accept size suffixes for read policy values | Anand Jain | 1 | -5/+6 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in load_free_space_tree() | David Sterba | 1 | -12/+6 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in clear_free_space_tree() | David Sterba | 1 | -7/+4 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in populate_free_space_tree() | David Sterba | 1 | -9/+7 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_remove_free_space_inode() | David Sterba | 1 | -8/+5 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_bio_sums() | David Sterba | 1 | -5/+2 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in run_delayed_extent_op() | David Sterba | 1 | -6/+5 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_extent_info() | David Sterba | 1 | -6/+5 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_get_name() | David Sterba | 1 | -7/+3 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_root_free_objectid() | David Sterba | 1 | -8/+5 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in load_global_roots() | David Sterba | 1 | -7/+6 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_check_dir_item_collision() | David Sterba | 1 | -15/+9 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_run_dev_replace() | David Sterba | 1 | -10/+7 |
| 2025-03-18 | btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_dev_replace() | David Sterba | 1 | -10/+5 |
| 2025-03-18 | btrfs: do trivial BTRFS_PATH_AUTO_FREE conversions | David Sterba | 6 | -42/+22 |
| 2025-03-18 | btrfs: use num_extent_folios() in for loop bounds | David Sterba | 2 | -32/+19 |
| 2025-03-18 | btrfs: add __pure attribute to eb page and folio counters | David Sterba | 1 | -2/+5 |
| 2025-03-18 | btrfs: simplify parameters of metadata folio helpers | David Sterba | 4 | -46/+27 |
| 2025-03-18 | btrfs: fix reclaimed bytes accounting after automatic block group reclaim | Filipe Manana | 1 | -7/+21 |
| 2025-03-18 | btrfs: get used bytes while holding lock at btrfs_reclaim_bgs_work() | Filipe Manana | 1 | -5/+16 |
| 2025-03-18 | btrfs: get zone unusable bytes while holding lock at btrfs_reclaim_bgs_work() | Filipe Manana | 1 | -7/+11 |
| 2025-03-18 | btrfs: merge alloc_dummy_extent_buffer() helpers | David Sterba | 3 | -13/+5 |
| 2025-03-18 | btrfs: don't pass nodesize to __alloc_extent_buffer() | David Sterba | 3 | -15/+13 |
| 2025-03-18 | btrfs: send: simplify return logic from send_set_xattr() | Filipe Manana | 1 | -2/+1 |
| 2025-03-18 | btrfs: send: avoid path allocation for the current inode when issuing commands | Filipe Manana | 1 | -118/+97 |
| 2025-03-18 | btrfs: send: keep the current inode's path cached | Filipe Manana | 1 | -5/+48 |
| 2025-03-18 | btrfs: send: simplify return logic from send_rmdir() | Filipe Manana | 1 | -2/+1 |
| 2025-03-18 | btrfs: send: simplify return logic from send_unlink() | Filipe Manana | 1 | -2/+1 |
| 2025-03-18 | btrfs: send: simplify return logic from send_link() | Filipe Manana | 1 | -2/+1 |
| 2025-03-18 | btrfs: send: simplify return logic from send_rename() | Filipe Manana | 1 | -2/+1 |
| 2025-03-18 | btrfs: send: simplify return logic from send_verity() | Filipe Manana | 1 | -2/+1 |
| 2025-03-18 | btrfs: send: simplify return logic from process_changed_xattr() | Filipe Manana | 1 | -6/+4 |
| 2025-03-18 | btrfs: send: remove unnecessary return variable from process_new_xattr() | Filipe Manana | 1 | -6/+2 |
| 2025-03-18 | btrfs: send: simplify return logic from record_changed_ref() | Filipe Manana | 1 | -6/+4 |
| 2025-03-18 | btrfs: send: simplify return logic from record_deleted_ref() | Filipe Manana | 1 | -4/+2 |
| 2025-03-18 | btrfs: send: simplify return logic from record_new_ref() | Filipe Manana | 1 | -4/+2 |
| 2025-03-18 | btrfs: send: simplify return logic from record_deleted_ref_if_needed() | Filipe Manana | 1 | -3/+3 |
| 2025-03-18 | btrfs: send: simplify return logic from record_new_ref_if_needed() | Filipe Manana | 1 | -3/+3 |
| 2025-03-18 | btrfs: send: simplify return logic from send_remove_xattr() | Filipe Manana | 1 | -3/+2 |
| 2025-03-18 | btrfs: send: add and use helper to rename current inode when processing refs | Filipe Manana | 1 | -8/+15 |
| 2025-03-18 | btrfs: send: only use boolean variables at process_recorded_refs() | Filipe Manana | 1 | -6/+6 |
| 2025-03-18 | btrfs: send: factor out common logic when sending xattrs | Filipe Manana | 1 | -26/+15 |
| 2025-03-18 | btrfs: send: simplify return logic from get_cur_inode_state() | Filipe Manana | 1 | -3/+2 |
| 2025-03-18 | btrfs: send: simplify return logic from is_inode_existent() | Filipe Manana | 1 | -6/+3 |
| 2025-03-18 | btrfs: send: simplify return logic from __get_cur_name_and_parent() | Filipe Manana | 1 | -14/+10 |
| 2025-03-18 | btrfs: send: return -ENAMETOOLONG when attempting a path that is too long | Filipe Manana | 1 | -4/+2 |
| 2025-03-18 | btrfs: send: simplify return logic from fs_path_add_from_extent_buffer() | Filipe Manana | 1 | -3/+2 |
| 2025-03-18 | btrfs: send: implement fs_path_add_path() using fs_path_add() | Filipe Manana | 1 | -12/+2 |
| 2025-03-18 | btrfs: send: simplify return logic from fs_path_add() | Filipe Manana | 1 | -3/+2 |
| 2025-03-18 | btrfs: send: simplify return logic from fs_path_prepare_for_add() | Filipe Manana | 1 | -3/+2 |
| 2025-03-18 | btrfs: send: always use fs_path_len() to determine a path's length | Filipe Manana | 1 | -7/+8 |
| 2025-03-18 | btrfs: send: make fs_path_len() inline and constify its argument | Filipe Manana | 1 | -1/+1 |
| 2025-03-18 | btrfs: send: remove duplicated logic from fs_path_reset() | Filipe Manana | 1 | -7/+5 |
| 2025-03-18 | btrfs: use struct btrfs_inode inside btrfs_get_name() | David Sterba | 1 | -8/+8 |
| 2025-03-18 | btrfs: use struct btrfs_inode inside btrfs_get_parent() | David Sterba | 1 | -5/+5 |
| 2025-03-18 | btrfs: use struct btrfs_inode inside btrfs_remap_file_range_prep() | David Sterba | 1 | -13/+11 |
| 2025-03-18 | btrfs: use struct btrfs_inode inside btrfs_remap_file_range() | David Sterba | 1 | -9/+11 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_extent_same_range() | David Sterba | 1 | -9/+11 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_double_mmap_unlock() | David Sterba | 1 | -4/+4 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_double_mmap_lock() | David Sterba | 1 | -4/+4 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to clone_copy_inline_extent() | David Sterba | 1 | -14/+14 |
| 2025-03-18 | btrfs: props: switch prop_handler::extract to struct btrfs_inode | David Sterba | 1 | -5/+5 |
| 2025-03-18 | btrfs: props: switch prop_handler::apply to struct btrfs_inode | David Sterba | 1 | -16/+16 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_inode_inherit_props() | David Sterba | 3 | -17/+17 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_load_inode_props() | David Sterba | 3 | -6/+7 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_fill_inode() | David Sterba | 3 | -27/+27 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to fill_stack_inode_item() | David Sterba | 1 | -24/+22 |
| 2025-03-18 | btrfs: use struct btrfs_inode inside create_pending_snapshot() | David Sterba | 1 | -12/+12 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_defrag_file() | David Sterba | 3 | -25/+25 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_inode_type() | David Sterba | 1 | -5/+5 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to new_simple_dir() | David Sterba | 1 | -24/+31 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_iget_locked() | David Sterba | 1 | -14/+16 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to btrfs_read_locked_inode() | David Sterba | 1 | -60/+57 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to extent_range_clear_dirty_for_io() | David Sterba | 1 | -4/+4 |
| 2025-03-18 | btrfs: pass struct btrfs_inode to can_nocow_extent() | David Sterba | 4 | -13/+13 |
| 2025-03-18 | btrfs: update include and forward declarations in headers | David Sterba | 24 | -7/+32 |
| 2025-03-18 | btrfs: simplify returns and labels in btrfs_init_fs_root() | David Sterba | 1 | -6/+5 |
| 2025-03-18 | btrfs: unify ordering of btrfs_key initializations | David Sterba | 14 | -44/+45 |
| 2025-03-18 | btrfs: zstd: remove local variable for storing page offsets | David Sterba | 1 | -5/+3 |
| 2025-03-18 | btrfs: zstd: move zstd_parameters to the workspace | David Sterba | 1 | -3/+3 |
| 2025-03-18 | btrfs: async-thread: switch local variables need_order bool | David Sterba | 1 | -6/+5 |
| 2025-03-18 | btrfs: add __cold attribute to extent_io_tree_panic() | David Sterba | 1 | -4/+4 |
| 2025-03-18 | btrfs: zoned: exit btrfs_can_activate_zone if BTRFS_FS_NEED_ZONE_FINISH is set | Johannes Thumshirn | 1 | -0/+3 |
| 2025-03-18 | btrfs: require strict data/metadata split for subpage checks | Qu Wenruo | 4 | -34/+15 |
| 2025-03-18 | btrfs: simplify subpage handling of read_extent_buffer_pages_nowait() | Qu Wenruo | 1 | -13/+8 |
| 2025-03-18 | btrfs: simplify subpage handling of write_one_eb() | Qu Wenruo | 1 | -29/+13 |
| 2025-03-18 | btrfs: simplify subpage handling of btrfs_clear_buffer_dirty() | Qu Wenruo | 3 | -26/+35 |
| 2025-03-18 | btrfs: use metadata specific helpers to simplify extent buffer helpers | Qu Wenruo | 3 | -21/+43 |
| 2025-03-18 | btrfs: make subpage attach and detach handle metadata properly | Qu Wenruo | 3 | -7/+17 |
| 2025-03-18 | btrfs: factor out metadata subpage detection into a dedicated helper | Qu Wenruo | 3 | -17/+34 |
| 2025-03-18 | btrfs: remove btrfs_fs_info::sectors_per_page | Qu Wenruo | 4 | -54/+84 |
| 2025-03-18 | btrfs: zstd: enable negative compression levels mount option | Daniel Vacek | 7 | -53/+52 |
| 2025-03-18 | btrfs: move ordered extent cleanup to where they are allocated | Qu Wenruo | 1 | -32/+43 |
| 2025-03-18 | btrfs: factor out nocow ordered extent and extent map generation into a helper | Qu Wenruo | 1 | -61/+61 |
| 2025-03-18 | btrfs: expose per-inode stable writes flag | Qu Wenruo | 4 | -1/+11 |
| 2025-03-18 | btrfs: zlib: refactor S390x HW acceleration buffer preparation | Qu Wenruo | 1 | -28/+54 |
| 2025-03-18 | btrfs: avoid assigning twice to block_start at btrfs_do_readpage() | Filipe Manana | 1 | -2/+4 |
| 2025-03-18 | btrfs: always fallback to buffered write if the inode requires checksum | Qu Wenruo | 1 | -0/+16 |
| 2025-03-17 | btrfs: remove duplicated metadata folio flag update in end_bbio_meta_read() | Qu Wenruo | 1 | -16/+0 |
| 2025-03-17 | btrfs: convert io_ctl_prepare_pages() to work on folios | Matthew Wilcox (Oracle) | 1 | -12/+14 |
| 2025-03-17 | btrfs: update some folio related comments | Matthew Wilcox (Oracle) | 3 | -7/+5 |
| 2025-03-17 | btrfs: keep private struct on stack for sync reads in btrfs_encoded_read_regu... | Daniel Vacek | 1 | -16/+23 |
| 2025-03-16 | btrfs: convert timeouts to secs_to_jiffies() | Easwar Hariharan | 1 | -3/+3 |
| 2025-03-07 | Merge tag 'for-6.14-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 3 | -4/+10 |
| 2025-03-06 | btrfs: fix a leaked chunk map issue in read_one_chunk() | Haoxiang Li | 1 | -0/+1 |
| 2025-02-27 | Change inode_operations.mkdir to return struct dentry * | NeilBrown | 1 | -4/+4 |
| 2025-02-26 | btrfs: replace deprecated strncpy() with strscpy() | Thorsten Blum | 1 | -2/+2 |
| 2025-02-26 | btrfs: zoned: fix extent range end unlock in cow_file_range() | Naohiro Aota | 1 | -2/+7 |
| 2025-02-25 | Merge tag 'for-6.14-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 4 | -26/+73 |
| 2025-02-21 | btrfs: fix data overwriting bug during buffered write when block size < page ... | Qu Wenruo | 1 | -1/+8 |