This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 3a90a72aca0a Merge tag 'asm-generic-6.15-2' of git://git.kernel.org/pub [...] new 57882533923c gfs2: Decode missing glock flags in tracepoints new 8bbfde087559 gfs2: Add GLF_PENDING_REPLY flag new f83f897614ab gfs2: glock holder GL_NOPID fix new 3774f53d7f0b gfs2: Replace GIF_DEFER_DELETE with GLF_DEFER_DELETE new 0360faca5d4d gfs2: Remove more dead code in add_to_queue new d838605fea6e gfs2: Check for empty queue in run_queue new a431d49243a0 gfs2: Fix request cancelation bug new 6cb3b1c2df87 gfs2: Fix additional unlikely request cancelation race new 9136cad723ec gfs2: Prevent inode creation race (2) new e9e38ed7250f gfs2: minor evict fix new 79fe790a32a8 gfs2: remove redundant warnings new 41a8e04c94b8 gfs2: skip if we cannot defer delete new 6576742b9084 gfs2: Use b_folio in gfs2_log_write_bh() new 3f2fc848be88 gfs2: Use b_folio in gfs2_trans_add_meta() new 072d732c055f gfs2: Use b_folio in gfs2_submit_bhs() new e6ff5f2089eb gfs2: Use b_folio in gfs2_check_magic() new e00307e8d4b2 gfs2: Convert gfs2_jhead_pg_srch() to gfs2_jhead_folio_search() new 40829760096d gfs2: Convert gfs2_find_jhead() to use a folio new 536da2a440b5 gfs2: Convert gfs2_end_log_write_bh() to work on a folio new 0776a508d1d4 gfs2: Convert gfs2_meta_read_endio() to use a folio new 951d701ef1bb gfs2: Fix a NULL vs IS_ERR() bug in gfs2_find_jhead() new 8cb70b91b20a gfs2: some comment clarifications new ef479de65a70 Merge tag 'gfs2-for-6.15' of git://git.kernel.org/pub/scm/ [...] new 3b7781aeaefb erofs: use Z_EROFS_LCLUSTER_TYPE_MAX to simplify switches new 706e50e46af8 erofs: get rid of erofs_kmap_type new 579450277780 erofs: allow 16-byte volume name again new b7710262d743 erofs: simplify tail inline pcluster handling new 540787d38b10 erofs: clean up header parsing for ztailpacking and fragments new 0243cc257ffa erofs: move {in,out}pages into struct z_erofs_decompress_req new 8e49c33d0435 erofs: get rid of erofs_map_blocks_flatmode() new 3422dfa90302 erofs: simplify erofs_{read,fill}_inode() new 61ba89b57905 erofs: add 48-bit block addressing on-disk support new 2e1473d5195f erofs: implement 48-bit block addressing for unencoded inodes new e9dfe33aea4f erofs: support dot-omitted directories new fe1e57d44d7f erofs: initialize decompression early new efb2aef569b3 erofs: add encoded extent on-disk definition new 1d191b4ca51d erofs: implement encoded extent metadata new 7361d1e3763b erofs: support unaligned encoded data new 0f24e3c05afe erofs: enable 48-bit layout support new b2e7b0ffa561 Merge tag 'erofs-for-6.15-rc1' of git://git.kernel.org/pub [...] new 96b2854de888 btrfs: keep private struct on stack for sync reads in btrf [...] new b9967834ab72 btrfs: update some folio related comments new 8be4cb04cb90 btrfs: convert io_ctl_prepare_pages() to work on folios new c5e8f2924abe btrfs: remove duplicated metadata folio flag update in end [...] new 968f19c5b1b7 btrfs: always fallback to buffered write if the inode requ [...] new 87d6aaf79bbe btrfs: avoid assigning twice to block_start at btrfs_do_re [...] new aa60fe12b4f4 btrfs: zlib: refactor S390x HW acceleration buffer preparation new ecde48a1a6b3 btrfs: expose per-inode stable writes flag new 10326fdcb3ac btrfs: factor out nocow ordered extent and extent map gene [...] new 94f6c5c17e52 btrfs: move ordered extent cleanup to where they are allocated new da798fa519df btrfs: zstd: enable negative compression levels mount option new 619611e87fcc btrfs: remove btrfs_fs_info::sectors_per_page new f64e81815377 btrfs: factor out metadata subpage detection into a dedica [...] new 57a3212674f4 btrfs: make subpage attach and detach handle metadata properly new ee76e5a74288 btrfs: use metadata specific helpers to simplify extent bu [...] new 7895817b3159 btrfs: simplify subpage handling of btrfs_clear_buffer_dirty() new 6c6201278e65 btrfs: simplify subpage handling of write_one_eb() new 67ebd7a1f155 btrfs: simplify subpage handling of read_extent_buffer_pag [...] new fcc384be06aa btrfs: require strict data/metadata split for subpage checks new 26b38e28162e btrfs: zoned: exit btrfs_can_activate_zone if BTRFS_FS_NEE [...] new 0128c9a7cd82 btrfs: add __cold attribute to extent_io_tree_panic() new a8511baf321d btrfs: async-thread: switch local variables need_order bool new cfb999b81aa6 btrfs: zstd: move zstd_parameters to the workspace new 17b98249226a btrfs: zstd: remove local variable for storing page offsets new dba6ae0b439f btrfs: unify ordering of btrfs_key initializations new f867ccabb8f3 btrfs: simplify returns and labels in btrfs_init_fs_root() new 6149c82bdaff btrfs: update include and forward declarations in headers new 44dddd493e31 btrfs: pass struct btrfs_inode to can_nocow_extent() new 0d12afad2467 btrfs: pass struct btrfs_inode to extent_range_clear_dirty [...] new d36f84a849c7 btrfs: pass struct btrfs_inode to btrfs_read_locked_inode() new 4ea2fb9c628b btrfs: pass struct btrfs_inode to btrfs_iget_locked() new 11af82b02bf6 btrfs: pass struct btrfs_inode to new_simple_dir() new 01b2e7de3ab7 btrfs: pass struct btrfs_inode to btrfs_inode_type() new fc11fd0cb80b btrfs: pass struct btrfs_inode to btrfs_defrag_file() new cb9a1f5ffa36 btrfs: use struct btrfs_inode inside create_pending_snapshot() new 9882e1d10057 btrfs: pass struct btrfs_inode to fill_stack_inode_item() new a0680a946f19 btrfs: pass struct btrfs_inode to btrfs_fill_inode() new 308a02a447cf btrfs: pass struct btrfs_inode to btrfs_load_inode_props() new 101ab6d1ffb1 btrfs: pass struct btrfs_inode to btrfs_inode_inherit_props() new 7e027b767deb btrfs: props: switch prop_handler::apply to struct btrfs_inode new 41c5a5dc73df btrfs: props: switch prop_handler::extract to struct btrfs_inode new 65a66afd1ee5 btrfs: pass struct btrfs_inode to clone_copy_inline_extent() new 0061ba125b25 btrfs: pass struct btrfs_inode to btrfs_double_mmap_lock() new 651cef46116f btrfs: pass struct btrfs_inode to btrfs_double_mmap_unlock() new 61dbdeb870bb btrfs: pass struct btrfs_inode to btrfs_extent_same_range() new 8b044e17e55a btrfs: use struct btrfs_inode inside btrfs_remap_file_range() new 2d4323ced58f btrfs: use struct btrfs_inode inside btrfs_remap_file_rang [...] new 8dddeb53ab1e btrfs: use struct btrfs_inode inside btrfs_get_parent() new a4bb776cbe4c btrfs: use struct btrfs_inode inside btrfs_get_name() new 75dfc5d0cabb btrfs: send: remove duplicated logic from fs_path_reset() new 920e8ee2bfca btrfs: send: make fs_path_len() inline and constify its argument new 1f63d4b61018 btrfs: send: always use fs_path_len() to determine a path' [...] new 147ff868609b btrfs: send: simplify return logic from fs_path_prepare_for_add() new c72737187948 btrfs: send: simplify return logic from fs_path_add() new a3d37502e7d9 btrfs: send: implement fs_path_add_path() using fs_path_add() new 78843d7e4e8b btrfs: send: simplify return logic from fs_path_add_from_e [...] new a77749b3e218 btrfs: send: return -ENAMETOOLONG when attempting a path t [...] new dbee3fc55ac1 btrfs: send: simplify return logic from __get_cur_name_and [...] new 6bb09d0c1263 btrfs: send: simplify return logic from is_inode_existent() new 91e9139e5b25 btrfs: send: simplify return logic from get_cur_inode_state() new 17f6a74d0b89 btrfs: send: factor out common logic when sending xattrs new 9453fe329789 btrfs: send: only use boolean variables at process_recorde [...] new ec666c84deba btrfs: send: add and use helper to rename current inode wh [...] new 9435159f28c4 btrfs: send: simplify return logic from send_remove_xattr() new 25e5dee510a7 btrfs: send: simplify return logic from record_new_ref_if_ [...] new 39a1c41fa67e btrfs: send: simplify return logic from record_deleted_ref [...] new de6d3a5b7875 btrfs: send: simplify return logic from record_new_ref() new 43090f2ca9e0 btrfs: send: simplify return logic from record_deleted_ref() new 892772c3896d btrfs: send: simplify return logic from record_changed_ref() new 31db3e17e2f7 btrfs: send: remove unnecessary return variable from proce [...] new ab12858161b0 btrfs: send: simplify return logic from process_changed_xattr() new cb474665f960 btrfs: send: simplify return logic from send_verity() new 264515c7cb62 btrfs: send: simplify return logic from send_rename() new 711584496f95 btrfs: send: simplify return logic from send_link() new 26605cc9d0d5 btrfs: send: simplify return logic from send_unlink() new d7d56ccf100a btrfs: send: simplify return logic from send_rmdir() new fc746acb7aa9 btrfs: send: keep the current inode's path cached new 374d45af6435 btrfs: send: avoid path allocation for the current inode w [...] new 25aff7b96452 btrfs: send: simplify return logic from send_set_xattr() new 551561c34663 btrfs: don't pass nodesize to __alloc_extent_buffer() new db3a1bac3f08 btrfs: merge alloc_dummy_extent_buffer() helpers new 1283b8c125a8 btrfs: get zone unusable bytes while holding lock at btrfs [...] new ba5d06440cae btrfs: get used bytes while holding lock at btrfs_reclaim_ [...] new 620768704326 btrfs: fix reclaimed bytes accounting after automatic bloc [...] new b7226ce6c419 btrfs: simplify parameters of metadata folio helpers new 6e7c2838632c btrfs: add __pure attribute to eb page and folio counters new bd06bce1b387 btrfs: use num_extent_folios() in for loop bounds new efac576c22eb btrfs: do trivial BTRFS_PATH_AUTO_FREE conversions new 073dd51f1f6a btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_dev_replace() new 3e21e8e94170 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_run_dev_replace() new 50833146eb13 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_check_dir_item_co [...] new aaa5ae8f6d15 btrfs: use BTRFS_PATH_AUTO_FREE in load_global_roots() new 72f2bae3c15c btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_root_free_ob [...] new 899c8798b59b btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_get_name() new 2267214a05ca btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_extent_info() new e5344080cfcc btrfs: use BTRFS_PATH_AUTO_FREE in run_delayed_extent_op() new 3349ae34b75c btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_bio_sums() new c42c0db1bbcc btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_remove_free_space [...] new 3bfd9ead8131 btrfs: use BTRFS_PATH_AUTO_FREE in populate_free_space_tree() new 2e70d126f9dc btrfs: use BTRFS_PATH_AUTO_FREE in clear_free_space_tree() new 19eaf5fd8c73 btrfs: use BTRFS_PATH_AUTO_FREE in load_free_space_tree() new a66b39f699cb btrfs: sysfs: accept size suffixes for read policy values new 1a5b5668d711 btrfs: prevent inline data extents read from touching bloc [...] new 0bb067ca64e3 btrfs: fix the qgroup data free range for inline data extents new d2da21a6e06c btrfs: introduce a read path dedicated extent lock helper new b2e743927fdd btrfs: make btrfs_do_readpage() to do block-by-block read new 0d31ca6584f2 btrfs: allow buffered write to avoid full page read if it' [...] new 9951ec02f255 btrfs: allow inline data extents creation if block size < [...] new 2ef9d73f2b3b btrfs: remove the subpage related warning message new 23019d3e6617 btrfs: properly limit inline data extent according to block size new 306a75e647fe btrfs: allow debug builds to accept 2K block size new 5e54f9420fc9 btrfs: parameter constification in ioctl.c new 4e043cd196c8 btrfs: pass btrfs_root pointers to send ioctl parameters new 68dc1cb231e6 btrfs: pass root pointers to search tree ioctl helpers new 4f27a693940b btrfs: pass struct btrfs_inode to btrfs_sync_inode_flags_t [...] new f6c2ccfc3b64 btrfs: simplify local variables in btrfs_ioctl_resize() new f272c004d257 btrfs: pass struct to btrfs_ioctl_subvol_getflags() new f6e8a436119f btrfs: unify inode variable naming new 4c782247b893 btrfs: fix non-empty delayed iputs list on unmount due to [...] new 530b601b912c btrfs: move __btrfs_bio_end_io() code into its single caller new 477a7a9c1f46 btrfs: move btrfs_cleanup_bio() code into its single caller new c01b7114b809 btrfs: return a literal instead of a variable in btrfs_ini [...] new 7ca3e84980ef btrfs: reject out-of-band dirty folios during writeback new cda76788f8b0 btrfs: fix non-empty delayed iputs list on unmount due to [...] new 9024b744e716 btrfs: avoid unnecessary bio dereference at run_one_async_done() new 0c8337c22043 btrfs: send: remove unnecessary inode lookup at send_encod [...] new 08f340767dde btrfs: send: simplify return logic from send_encoded_extent() new fc5c0c582587 btrfs: defrag: extend ioctl to accept compression levels new df94a342efb4 btrfs: run btrfs_error_commit_super() early new 7ef3cbf17d27 btrfs: avoid linker error in btrfs_find_create_tree_block() new a488d8ac2c4d btrfs: return a btrfs_inode from btrfs_iget_logging() new b4c50cbb01a1 btrfs: return a btrfs_inode from read_one_inode() new 14d063ec852f btrfs: pass a btrfs_inode to fixup_inode_link_count() new b204e5c7d4dc btrfs: make btrfs_iget() return a btrfs inode instead new 92be661a5791 btrfs: make btrfs_iget_path() return a btrfs inode instead new f75a043737ec btrfs: remove unnecessary fs_info argument from create_rel [...] new 20faaab2c32f btrfs: remove unnecessary fs_info argument from delete_blo [...] new f378b4c3e3e0 btrfs: remove unnecessary fs_info argument from btrfs_add_ [...] new 2d8e5168d48a btrfs: fix block group refcount race in btrfs_create_pendi [...] new 7511e29cf135 btrfs: harden block_group::bg_list against list_del() races new 895c6721d310 btrfs: make btrfs_discard_workfn() block_group ref explicit new 7cbce3cb4c5c btrfs: explicitly ref count block_group on new_bgs list new 0497dfba98c0 btrfs: codify pattern for adding block_group to bg_list new 009ca358486d btrfs: tests: fix chunk map leak after failure to add it t [...] new 140ac522de14 btrfs: simplify the return value handling in search_ioctl() new 10de00c7d4e3 btrfs: remove unnecessary btrfs_key local variable in btrf [...] new 0aaaf10ae9ae btrfs: avoid redundant path slot assignment in btrfs_searc [...] new 19e60b2a95f5 btrfs: add extra warning if delayed iput is added when it' [...] new 4c14d5c85503 btrfs: subpage: make btrfs_is_subpage() check against a folio new cb3c11d2f5e1 btrfs: add a size parameter to btrfs_alloc_subpage() new a416637f905f btrfs: replace PAGE_SIZE with folio_size for subpage.[ch] new accaec2cbaac btrfs: prepare btrfs_launcher_folio() for large folios support new ebaa602d52cf btrfs: prepare extent_io.c for future large folio support new 49990d8fa27d btrfs: prepare btrfs_page_mkwrite() for large folios new 9db9c7dd5b4e btrfs: don't clobber ret in btrfs_validate_super() new e48264e601b3 btrfs: avoid unnecessary memory allocation and copy at ove [...] new 5fbfb3f01d29 btrfs: use variables to store extent buffer and slot at ov [...] new e0d5e3b743f9 btrfs: update outdated comment for overwrite_item() new 6f7d81d88bf0 btrfs: use memcmp_extent_buffer() at replay_one_extent() new 37b0c3150bcb btrfs: remove redundant else statement from btrfs_log_inod [...] new 26558ce574b8 btrfs: simplify condition for logging new dentries at btrf [...] new fe84a1e2358c btrfs: remove end_no_trans label from btrfs_log_inode_parent() new 2bbc4a45e5eb btrfs: zoned: fix zone activation with missing devices new 35fec1089ebb btrfs: zoned: fix zone finishing with missing devices new fd71def6d9ab Merge tag 'for-6.15-tag' of git://git.kernel.org/pub/scm/l [...] new 21925ede449e f2fs: introduce f2fs_base_attr for global sysfs entries new 53333cdf5b03 f2fs: remove unnecessary null checking new eb85c2410d6f f2fs: quota: fix to avoid warning in dquot_writeback_dquots() new bd409934c061 f2fs: fix to return SHRINK_EMPTY if no objects to free new 1534747d3170 f2fs: don't retry IO for corrupted data scenario new 4f91f074702a f2fs: add dump_stack() in f2fs_handle_critical_error() new 5f95c1812a65 f2fs: add ioctl to get IO priority hint new 48ea8b200414 f2fs: fix to avoid panic once fallocation fails for pinfile new ef0c333cad8d f2fs: keep POSIX_FADV_NOREUSE ranges new a907f3a68ee2 f2fs: add a sysfs entry to reclaim POSIX_FADV_NOREUSE pages new 1b60b23975d6 f2fs: fix to set .discard_granularity correctly new 201e07aec617 f2fs: fix the missing write pointer correction new 81edb983b3f5 f2fs: add check for deleted inode new 3147ee567dd9 f2fs: fix potential deadloop in prepare_compress_overwrite() new d8f5b91d77a6 f2fs: fix to call f2fs_recover_quota_end() correctly new e6494977bd4a f2fs: fix to avoid out-of-bounds access in f2fs_truncate_i [...] new 17683927d078 f2fs: Add f2fs_folio_wait_writeback() new 36e1d6344aca mm: Remove wait_for_stable_page() new 894ac9d330c9 f2fs: Add f2fs_folio_put() new 015d9c56bd5e f2fs: Convert f2fs_flush_inline_data() to use a folio new 5d0a91284853 f2fs: Convert f2fs_sync_node_pages() to use a folio new de90f7614424 f2fs: Pass a folio to flush_dirty_inode() new e23bebc3c0d2 f2fs: Convert f2fs_fsync_node_pages() to use a folio new 18f3814fa6a8 f2fs: Convert last_fsync_dnode() to use a folio new e11a31139517 f2fs: Return a folio from last_fsync_dnode() new 8d77f68daeb1 f2fs: Add f2fs_grab_cache_folio() new e33ce6bd4ea2 mm: Remove grab_cache_page_write_begin() new 48a34c598103 f2fs: Use a folio in __get_node_page() new cd8f95718c89 f2fs: Use a folio in do_write_page() new fb9660481e3c f2fs: Convert f2fs_write_end_io() to use a folio_iter new 521a46848690 f2fs: Mark some functions as taking a const page pointer new 1a58a41ccce6 f2fs: Convert f2fs_in_warm_node_list() to take a folio new 4d417ae2bfce f2fs: Add f2fs_get_node_folio() new 520b17e093f4 f2fs: Use a folio throughout f2fs_truncate_inode_blocks() new 922e24acb49e f2fs: Use a folio throughout __get_meta_page() new b8fcb8423053 f2fs: Hoist the page_folio() call to the start of f2fs_mer [...] new 4ae71b1996ef f2fs: Add f2fs_get_read_data_folio() new 20f974cd2124 f2fs: Add f2fs_get_lock_data_folio() new 6d1ba45c8db0 f2fs: Convert move_data_page() to use a folio new ab907aa2a2f3 f2fs: Convert truncate_partial_data_page() to use a folio new a86e109ee2c6 f2fs: Convert gc_data_segment() to use a folio new 0cd402baa03b f2fs: Add f2fs_find_data_folio() new d96e2802a802 mm: Remove wait_on_page_locked() new 8a2d9f00d502 f2fs: set highest IO priority for checkpoint thread new c2ecba026586 f2fs: control nat_bits feature via mount option new 1cf6b5670af1 f2fs: do sanity check on inode footer in f2fs_get_inode_page() new 2aac2538a97d f2fs: do sanity check on xattr node footer in f2fs_get_xno [...] new 1788971e0bfa f2fs: introduce FAULT_INCONSISTENT_FOOTER new 986c50f6bca1 f2fs: fix to avoid accessing uninitialized curseg new 19426c4988aa Revert "f2fs: rebuild nat_bits during umount" new 448a834f89ad f2fs: Remove check for ->writepage new 6ad3ddbee892 f2fs: Remove f2fs_write_data_page() new 3b47398d9861 f2fs: Remove f2fs_write_meta_page() new 7ff0104a8052 f2fs: Remove f2fs_write_node_page() new f7f8932ca6bb f2fs: fix to avoid running out of free segments new d7b549def0eb f2fs: add carve_out sysfs node new 64ee7503cbf6 f2fs: use f2fs_sb_has_device_alias during option parsing new 277352b6cbed f2fs: consolidate unsupported option handling errors new abd0e040e9a5 f2fs: factor out an f2fs_default_check function new 7d6ee5033071 f2fs: make INLINECRYPT a mount option flag new 9100adf326fa f2fs: make LAZYTIME a mount option flag new 0edcb2197e76 f2fs: Pass sbi rather than sb to f2fs_set_test_dummy_encryption new 9cca49875997 f2fs: defer readonly check vs norecovery new b7de231b9df4 f2fs: pass sbi rather than sb to quota qf_name helpers new 71e9bd3d5c04 f2fs: pass sbi rather than sb to parse_options() new f098aeba04c9 f2fs: fix to avoid atomicity corruption of atomic file new 351bc761338d f2fs: optimize f2fs DIO overwrites new 21263d035ff2 f2fs: fix missing discard for active segments new 81d8e5e21322 Merge tag 'f2fs-for-6.15-rc1' of git://git.kernel.org/pub/ [...] new a53a6336171b dlm: increase max number of links for corosync3/knet new 8e2bad543eca dlm: prevent NPD when writing a positive value to event_done new 94e6e889a786 dlm: fix error if inactive rsb is not hashed new a3672304abf2 dlm: fix error if active rsb is not hashed new 03d2b62208a3 dlm: make tcp still work in multi-link env new 0de1e84263a2 Merge tag 'dlm-6.15' of git://git.kernel.org/pub/scm/linux [...] new b194bc4efae9 iomap: make buffered writes work with RWF_DONTCACHE new d47c670061b5 xfs: flag as supporting FOP_DONTCACHE new 51bd73d92f89 Merge branch 'vfs-6.15.shared.iomap' of gitolite.kernel.or [...] new 0a1fd78080c8 Merge branch 'vfs-6.15.iomap' of git://git.kernel.org/pub/ [...] new cc3d2f55c43a xfs: reflow xfs_dec_freecounter new 712bae966318 xfs: generalize the freespace and reserved blocks handling new c8c4e8bc692a xfs: support reserved blocks for the rt extent counter new a0760cca8e10 xfs: trace in-memory freecounter reservations new c0bd736d3384 xfs: fixup the metabtree reservation in xrep_reap_metadir_ [...] new 1df8d75030b7 xfs: make metabtree reservations global new 272e20bb24dc xfs: reduce metafile reservations new a581de0d613a xfs: factor out a xfs_rt_check_size helper new 012482b3308a xfs: add a rtg_blocks helper new 7c879c8275c0 xfs: move xfs_bmapi_reserve_delalloc to xfs_iomap.c new 8ae4c8cec0bb xfs: skip always_cow inodes in xfs_reflink_trim_around_shared new 6fff175279e4 xfs: refine the unaligned check for always COW inodes in x [...] new f42c652434de xfs: support XFS_BMAPI_REMAP in xfs_bmap_del_extent_delay new aacde95a3716 xfs: add a xfs_rtrmap_highest_rgbno helper new 2167eaabe2fa xfs: define the zoned on-disk format new bdc03eb5f98f xfs: allow internal RT devices for zoned mode new 1fd8159e7ca4 xfs: export zoned geometry via XFS_FSOP_GEOM new 1d319ac6fe1b xfs: disable sb_frextents for zoned file systems new f044dda35124 xfs: disable FITRIM for zoned RT devices new fc04408c4718 xfs: don't call xfs_can_free_eofblocks from ->release for [...] new 0cb53d773bba xfs: skip zoned RT inodes in xfs_inodegc_want_queue_rt_file new 720c2d583483 xfs: parse and validate hardware zone information new 4e4d52075577 xfs: add the zoned space allocator new 0bb2193056b5 xfs: add support for zoned space reservations new 080d01c41d44 xfs: implement zoned garbage collection new 058dd70c65ab xfs: implement buffered writes to zoned RT devices new 2e2383405824 xfs: implement direct writes to zoned RT devices new 859b692711c6 xfs: wire up zoned block freeing in xfs_rtextent_free_finish_item new 55ef6e7a401f xfs: hide reserved RT blocks from statfs new 01b71e64bb87 xfs: support growfs on zoned file systems new 1cf4554e7bd8 xfs: allow COW forks on zoned file systems in xchk_bmap new 48b9ac681995 xfs: support xchk_xref_is_used_rt_space on zoned file systems new 14d355dceca2 xfs: support xrep_require_rtext_inuse on zoned file systems new e50ec7fac81a xfs: enable fsmap reporting for internal RT devices new af4f88330df3 xfs: disable reflink for zoned file systems new ad35e362bfac xfs: disable rt quotas for zoned file systems new be458049ffe3 xfs: enable the zoned RT device feature new 97c69ba1c08d xfs: support zone gaps new 7452a6daf9f9 xfs: add a max_open_zones mount option new 64d0361114fd xfs: support write life time based data placement new 099bf44f9c90 xfs: wire up the show_stats super operation new 5443041b9c63 xfs: export zone stats in /proc/*/mountstats new 243f40d0c776 xfs: contain more sysfs code in xfs_sysfs.c new 9c477912b2f5 xfs: export max_open_zones in sysfs new 4c6283ec9284 Merge tag 'xfs-zoned-allocator-2025-03-03' of git://git.in [...] new b7bc85480b03 xfs: trigger zone GC when out of available rt blocks new fcb255537bee xfs: Remove duplicate xfs_rtbitmap.h header new beba94871381 xfs: fix a missing unlock in xfs_growfs_data new 9ec3f7977a32 xfs: don't increment m_generation for all errors in xfs_gr [...] new f56f73ebf8bb xfs: don't wake zone space waiters without m_zone_info new 8e6415460ff1 Merge branch 'xfs-6.15-zoned_devices' into XFS-for-linus-6 [...] new 5d138b6fb4da xfs: Use abs_diff instead of XFS_ABSDIFF new 8657646d116d Merge branch 'vfs-6.15.iomap' of git://git.kernel.org/pub/ [...] new 358cab79dd02 Merge branch 'xfs-6.15-zoned_devices' into xfs-6.15-merge new 32f6987f9384 Merge branch 'xfs-6.15-merge' into for-next new 69659e46b758 xfs: unmapped buffer item size straddling mismatch new f2a3717a74c2 xfs: add a fast path to xfs_buf_zero when b_addr is set new 51e10993153a xfs: remove xfs_buf.b_offset new 48a325a4eec3 xfs: remove xfs_buf_is_vmapped new 50a524e0ef9b xfs: refactor backing memory allocations for buffers new 4ef398283182 xfs: remove the kmalloc to page allocator fallback new 94c78cfa3bd1 xfs: convert buffer cache to use high order folios new a2f790b28512 xfs: kill XBF_UNMAPPED new fd87851680ed xfs: buffer items don't straddle pages anymore new e2874632a621 xfs: use vmalloc instead of vm_map_area for buffer backing memory new e614a00117bc xfs: cleanup mapping tmpfs folios into the buffer cache new 89ce287c83c9 xfs: trace what memory backs a buffer new c3a60b673a22 Merge branch 'xfs-6.15-folios_vmalloc' into XFS-for-linus- [...] new 34ba1fcd7456 xfs: remove unnecessary NULL check before kvfree() new 1ec1207722c8 xfs: call xfs_buf_alloc_backing_mem from _xfs_buf_alloc new 5abea7094bdf xfs: remove xfs_buf_get_maps new 44e1f90b1605 xfs: remove xfs_buf_free_maps new 8d54b48fef67 xfs: remove the flags argument to xfs_buf_read_uncached new b3f8f2903b8c xfs: remove the flags argument to xfs_buf_get_uncached new c148bc753565 Merge tag 'xfs-6.15-merge' of git://git.kernel.org/pub/scm [...] new 121a83ce6fe6 orangefs: Bufmap deadcoding new fde05627a2d5 Merge tag 'for-linus-6.15-ofs1' of git://git.kernel.org/pu [...] new 3a823bc783ec jfs: Delete a couple tabs in jfs_reconfigure() new 06f4613f3935 jfs: Remove reference to bh->b_page new 8c3f9a70d2d4 jfs: reject on-disk inodes of an unsupported type new 0176e69743ec jfs: add check read-only before txBeginAnon() call new b5799dd77054 jfs: add check read-only before truncation in jfs_truncate [...] new fdf480da5837 jfs: fix slab-out-of-bounds read in ea_get() new 9629d7d66c62 jfs: Fix uninit-value access of imap allocated in the diMo [...] new 70ca3246ad20 fs/jfs: cast inactags to s64 to prevent potential overflow new 7fcbf789629c fs/jfs: Prevent integer overflow in AG size calculation new b61e69bb1c04 jfs: Prevent copying of nlink with value 0 from disk inode new ddf2846f22e8 jfs: add sanity check for agwidth in dbMount new 0d250b1c5248 fs/jfs: consolidate sanity checking in dbMount new a8dfb2168906 jfs: add index corruption check to DT_GETPAGE() new f79adee88358 Merge tag 'jfs-6.14' of github.com:kleikamp/linux-shaggy new be212d86b19c bcachefs: bs > ps support new 2deae5580433 bcachefs: btree_node_(rewrite|update_key) cleanup new c3c9957c818f bcachefs: check_bp_exists() check for backpointers for sta [...] new e5a63ad343cc bcachefs: Fix missing increment of move_extent_write counter new 55a132c37acd bcachefs: Don't inc io_(read|write) counters for moves new 78c9c6f6cd25 bcachefs: Move write_points to debugfs new 999cc1bb6888 bcachefs: Separate running/runnable in wp stats new bbd804f2ad30 bcachefs: enum bch_persistent_counters_stable new 5ee760f667e0 bcachefs: BCH_COUNTER_bucket_discard_fast new 50ca857457e0 bcachefs: BCH_IOCTL_QUERY_COUNTERS new 3075e68d2688 bcachefs: bch2_data_update_inflight_to_text() new 9f37016cb24e bcachefs: kill bch_read_bio.devs_have new 9157b3ddfb15 bcachefs: x-macroize BCH_READ flags new 14e2523fc59d bcachefs: Rename BCH_WRITE flags fer consistency with othe [...] new 0f856b722868 bcachefs: rbio_init_fragment() new dfa204b169ed bcachefs: rbio_init() cleanup new a70bd9763032 bcachefs: data_update now embeds bch_read_bio new 8f97793d67a2 bcachefs: promote_op uses embedded bch_read_bio new 536d789781c6 bcachefs: bch2_update_unwritten_extent() no longer depends [...] new 6f7111f820d5 bcachefs: cleanup redundant code around data_update_op ini [...] new d0148e7169d5 bcachefs: Be stricter in bch2_read_retry_nodecode() new 8ff92a9e4e49 bcachefs: Promotes should use BCH_WRITE_only_specified_devs new 29ad31c780d1 bcachefs: Self healing writes are BCH_WRITE_alloc_nowait new c37d42a0e2be bcachefs: Rework init order in bch2_data_update_init() new 7e9ed60f5fe5 bcachefs: Bail out early on alloc_nowait data updates new 4dfb76e0ad22 bcachefs: Don't start promotes from bch2_rbio_free() new 7b1d65510600 bcachefs: Don't self-heal if a data update is already rewriting new dff6de951884 bcachefs: Internal reads can now correct errors new ca16fa6b860f bcachefs: backpointer_get_key() doesn't pull in btree node new 12188c9e2b34 bcachefs: bch2_btree_node_rewrite_pos() new 987fdbdb4029 bcachefs: bch2_move_data_phys() new 2a2f7aaa8d31 bcachefs: __bch2_move_data_phys() now uses bch2_btree_node [...] new ca24130ee412 bcachefs: bch2_bkey_pick_read_device() can now specify a device new 3e2ad29865f2 bcachefs: bch2_btree_node_scrub() new f269ae55d2de bcachefs: Scrub new 7d8321a286de bcachefs: Fix subtraction underflow new 157ea5834133 bcachefs: Read/move path counter work new e63cf203d781 bcachefs: Convert migrate to move_data_phys() new 45f0e6c838e5 bcachefs: bch2_indirect_extent_missing_error() prints path [...] new 06284963e3d8 bcachefs: bch2_inum_offset_err_msg_trans() no longer handl [...] new baabeb499758 bcachefs: Factor out progress.[ch] new 491eda639473 bcachefs: Add a progress indicator to bch2_dev_data_drop() new 3eccc02035f8 bcachefs: add progress indicator to check_allocations new c2be81d48a52 bcachefs: Kill journal_res_state.unwritten_idx new 199a3578edec bcachefs: Kill journal_res.idx new 2e853fdbc744 bcachefs: Don't touch journal_buf->data->seq in journal_res_get new 35282ce9e82f bcachefs: Free journal bufs when not in use new 898bda5b72a7 bcachefs: Increase JOURNAL_BUF_NR new 7606fb4d26e0 bcachefs: Ignore backpointers to stripes in ec_stripe_upda [...] new b7f648e2ec3c bcachefs: Add comment explaining why asserts in invalidate [...] new fd49882f124a bcachefs: Add time_stat for btree writes new 34a493089af2 bcachefs: bch2_bkey_ptr_data_type() now correctly returns [...] new f7f9be023860 bcachefs: bch2_blacklist_entries_gc cleanup new d54b82ecc415 bcachefs: EYTZINGER_DEBUG fix new 217ad1d7c707 bcachefs: eytzinger self tests: loop cleanups new 0ede49212a84 bcachefs: eytzinger self tests: missing newline termination new 0766f5599cbb bcachefs: eytzinger self tests: fix cmp_u16 typo new ec70103f9b8a bcachefs: eytzinger[01]_test improvement new e8a0966ffaa6 bcachefs: eytzinger0_find_test improvement new dc5ceaaad81a bcachefs: add eytzinger0_for_each_prev new c722b818a2f8 bcachefs: improve eytzinger0_find_le self test new d148d804f2cc bcachefs: convert eytzinger0_find_le to be 1-based new d384dada0ea9 bcachefs: simplify eytzinger0_find_le new d7cd33f7efbb bcachefs: add eytzinger0_find_gt self test new 2182f29545f3 bcachefs: implement eytzinger0_find_gt directly new 11223d0e7b09 bcachefs: implement eytzinger0_find_ge directly new 63ce189b00c3 bcachefs: add eytzinger0_find_ge self test new 956032edd25d bcachefs: Add eytzinger0_find self test new 3849bcab4d3f bcachefs: convert eytzinger0_find to be 1-based new 3ff0dd28d61e bcachefs: convert eytzinger sort to be 1-based (1) new 68eb4c5fea41 bcachefs: convert eytzinger sort to be 1-based (2) new f27614652cd3 bcachefs: eytzinger1_{next,prev} cleanup new 3faa4647a0c3 bcachefs: metadata_target is not an inode option new 1ccbcd320577 bcachefs: bch2_write_op_error() now prints info about data update new cb87f623c1ef bcachefs: minor journal errcode cleanup new e1304967078c bcachefs: bch2_lru_change() checks for no-op new b8e37c1645e9 bcachefs: s/BCH_LRU_FRAGMENTATION_START/BCH_LRU_BUCKET_FRA [...] new 3aff608b8644 bcachefs: decouple bch2_lru_check_set() from alloc btree new bc76ba70d213 bcachefs: Rework bch2_check_lru_key() new cc297dfb4183 bcachefs: bch2_trigger_stripe_ptr() no longer uses ec_stri [...] new c7c07bf250cb bcachefs: Better trigger ordering new 65bc7688b8fe bcachefs: rework bch2_trans_commit_run_triggers() new 15800f3d4b01 bcachefs: bcachefs_metadata_version_cached_backpointers new 942a418c7a45 bcachefs: Invalidate cached data by backpointers new 69bd8a927702 bcachefs: Advance bch_alloc.oldest_gen if no stale pointers new 88d961b51882 bcachefs: bcachefs_metadata_version_stripe_backpointers new 6756e385a5bd bcachefs: bcachefs_metadata_version_stripe_lru new 68171d91cef2 bcachefs: Kill dirent_occupied_size() in rename path new 72f4edcf452c bcachefs: Kill dirent_occupied_size() in create path new 76872d46b7fa bcachefs: Split out dirent alloc and name initialization new d37c14ac6f05 bcachefs: bcachefs_metadata_version_casefolding new 24d790a7daa3 bcachefs: sysfs internal/trigger_btree_updates new 82b5666912e6 Documentation: bcachefs: casefolding: Do not italicize NUL new 210997859a3c Documentation: bcachefs: casefolding: Fix dentry/dcache co [...] new 47d4100b15c1 Documentation: bcachefs: casefolding: Use bullet list for [...] new 7442ef708254 Documentation: bcachefs: Add casefolding toctree entry new 93422e0b33ed Documentation: bcachefs: Split index toctree new 76d6305dca7e Documentation: bcachefs: SubmittingPatches: Demote section [...] new a42d685ff263 Documentation: bcachefs: SubmittingPatches: Convert footno [...] new fb195fa7538f bcachefs: BCH_SB_FEATURES_ALL includes BCH_FEATURE_incompa [...] new bafd41b435af bcachefs: Fix error type in bch2_alloc_v3_validate() new 6422bf8117cc bcachefs: bch2_request_incompat_feature() now returns error code new 4a90675cfe18 bcachefs: bcachefs_metadata_version_extent_flags new fba513a9ee2f bcachefs: give bch2_write_super() a proper error code new 7bc580816869 bcachefs: data_update now checks for extents that can't be moved new 3480aecd5f4d bcachefs: Fix read path io_ref handling new 3526bca36b31 bcachefs: bch2_account_io_completion() new b31c070407ed bcachefs: Finish bch2_account_io_completion() conversions new 13fd6be102f7 bcachefs: Stash a pointer to the filesystem for blk_holder_ops new 1fdbe0b184c8 bcachefs: Make sure c->vfs_sb is set before starting fs new d5308203a85e bcachefs: Implement blk_holder_ops new 2efa8397cac3 bcachefs: Fix btree_node_scan io_ref handling new cf164a91066d bcachefs: bch2_dev_get_ioref() may now sleep new d71e023376d3 bcachefs: Change BCH_MEMBER_STATE_failed semantics new 981e3801443f bcachefs: Kick devices out after too many write IO errors new 4b0fac4bed07 bcachefs: journal write path comment new 039790cfb5c8 bcachefs: ec_stripe_delete() uses new stripe lru new 6c336144b9a1 bcachefs: get_existing_stripe() uses new stripe lru new 434a3f2ffaa1 bcachefs: trace_stripe_create new 94373026d930 bcachefs: We no longer read stripes into memory at startup new c073ec6bec0d bcachefs: Remove unnecessary byte allocation new ff4cb203ccce bcachefs: Use max() to improve gen_after() new a2e9e6874612 bcachefs: Kill a bit of dead code new 8dc4514d58f6 bcachefs: Kill bch2_remount() new c991fbee8e6e bcachefs: rebalance, copygc status also print stacktrace new 7c1e2a254fbc bcachefs: Add a cond_resched() to btree cache teardown new 9ec00891493d bcachefs: bch2_bkey_ptrs_rebalance_opts() new 6d80fca9efe9 bcachefs: Don't create bch_io_failures unless it's needed new 5a06cb8000ad bcachefs: Debug params for data corruption injection new 943f0cfb1559 bcachefs: Convert read path to standard error codes new e75993b0bf8b bcachefs: Fix BCH_ERR_data_read_csum_err_maybe_userspace i [...] new f4b84bac20d6 bcachefs: Read error message now indicates if it was for a [...] new 881b598ef144 bcachefs: BCH_ERR_data_read_buffer_too_small new de73677ff8e6 bcachefs: Return errors to top level bch2_rbio_retry() new ccba9029b01c bcachefs: Print message on successful read retry new be31e412ac01 bcachefs: Checksum errors get additional retries new 3fb8bacb14b6 bcachefs: BCH_READ_data_update -> bch_read_bio.data_update new 35de2abc2227 bcachefs: __bch2_read() now takes a btree_trans new 76bc6e51cd91 bcachefs: Increase blacklist range new fb8a9a32ccd2 bcachefs: trace_io_move_write_fail new 9962cb77488f bcachefs: Improve can_write_extent() new 9b39835e932e bcachefs: #if 0 out (enable|disable)_encryption() new 39abc73b5955 bcachefs: Remove unnecessary softdeps on crc32c and crc64 new 71fbb0b86e71 bcachefs: use sha256() instead of crypto_shash API new 6aa446c05a44 bcachefs: Fix offset_into_extent in data move path new 2eb985c54954 bcachefs: Better incompat version/feature error messages new 5e67243ea670 bcachefs: Add missing random.h includes new 8bd875ae47cf bcachefs: bch2_sb_validate() doesn't need bch_sb_handle new 92c7789a9ed8 bcachefs: Validate bch_sb.offset field new 16a8d5d00b8a bcachefs: Fix btree iter flags in data move new 5cc0ab39fb16 bcachefs: Fix incorrect state count new dd7ae389ff84 bcachefs: Remove spurious smp_mb() new d2bad59255dc bcachefs: Kill BCH_DEV_OPT_SETTERS() new 8b294a9b5c14 bcachefs: Device options now use standard sysfs code new 7b84d934a162 bcachefs: Setting foreground_target at runtime now trigger [...] new 8d7b7ac367cd bcachefs: Device state is now a runtime option new 80be08cdb5a8 bcachefs: Filesystem discard option now propagates to devices new 4a4000b9a6fd bcachefs: Kill JOURNAL_ERRORS() new 5d361ae5afee bcachefs: Add missing smp_rmb() new af2ff37da7ad bcachefs: Fix block/btree node size defaults new 2fe208303a11 bcachefs: Simplify bch2_write_op_error() new 127d90d2823e bcachefs: bch2_write_prep_encoded_data() now returns errcode new 8a9f3d058279 bcachefs: EIO cleanup new 4fcd4de0a659 bcachefs: fs-common.c -> namei.c new 758ea4ff812b bcachefs: Move bch2_check_dirent_target() to namei.c new 9b0d00a3693b bcachefs: Refactor bch2_check_dirent_target() new 04e90891be26 bcachefs: Run bch2_check_dirent_target() at lookup time new 6a9f681ef623 bcachefs: Count BCH_DATA_parity backpointers correctly new 962322475bb5 bcachefs: Handle backpointers with unknown data types new 9c3a2c9b471a bcachefs: Disable asm memcpys when kmsan enabled new 53cf2a3daa4c bcachefs: Fix kmsan warnings in bch2_extent_crc_pack() new 28aa859b6b42 bcachefs: kmsan asserts new 1f88c3567495 bcachefs: Fix a KMSAN splat in btree_update_nodes_written() new 9ea24b287b3b bcachefs: Eliminate padding in move_bucket_key new 5ae6f33053af bcachefs: zero init journal bios new f4a584f4bf64 bcachefs: bch2_disk_accounting_mod2() new 0b4fd567261b bcachefs: btree_trans_restart_foreign_task() new 739200c57384 bcachefs: Fix race in print_chain() new 2adfa467347f bcachefs: btree node write errors now print btree node new d8bdc8daac1d bcachefs: Kill unnecessary bch2_dev_usage_read() new 4a4b30ea80d8 Merge tag 'bcachefs-2025-03-24' of git://evilpiepirate.org [...] new fa1008e3df62 ext4: remove unused ext4 journal callback new 06b9e91425b2 jbd2: remove unused transaction->t_private_list new 5e22ff3bc935 ext4: remove unneeded forward declaration new 17207d0bb209 ext4: remove writable userspace mappings before truncating [...] new 73ae756ecdfa ext4: don't explicit update times in ext4_fallocate() new 43d0105e2c75 ext4: don't write back data before punch hole in nojournal mode new 982bf37da09d ext4: refactor ext4_punch_hole() new 53471e0bedad ext4: refactor ext4_zero_range() new 162e3c5ad167 ext4: refactor ext4_collapse_range() new 49425504376c ext4: refactor ext4_insert_range() new fd2f764826df ext4: factor out ext4_do_fallocate() new ea3f17efd36b ext4: move out inode_lock into ext4_fallocate() new 2890e5e0f49e ext4: move out common parts into ext4_fallocate() new a399af4e3b1a jbd2: Avoid long replay times due to high number or revoke blocks new 9e28059d5664 ext4: introduce linear search for dentries new 530fea29ef82 ext4: protect ext4_release_dquot against freezing new f896776a7019 ext4: Remove a redundant return statement new 90c764b4b7f6 ext4: Don't set EXT4_STATE_MAY_INLINE_DATA for ea inodes new 3db572f780e9 ext4: Introduce a new helper function ext4_generic_write_i [...] new f9bdb042dfae ext4: Replace ext4_da_write_inline_data_begin() with ext4_ [...] new 30cbe84d48d7 ext4: Refactor out ext4_try_to_write_inline_data() new 57e7239ce0ed ext4: fix potential null dereference in ext4 kunit test new 2f94b537c48d ext4: replace opencoded ext4_end_io_end() in ext4_put_io_end() new e856f93e0fb2 ext4: do not convert the unwritten extents if data writeba [...] new 26343ca0df71 ext4: reject the 'data_err=abort' option in nojournal mode new b1a49bd81320 ext4: extract ext4_has_journal_option() from __ext4_fill_super() new ce51afb8cc5e ext4: abort journal on data writeback failure if in data_e [...] new 6e969ef3d7cf jbd2: drop JBD2_ABORT_ON_SYNCDATA_ERR new 62c3da1eacca ext4: update the descriptions of data_err=abort and data_e [...] new 5a1cd0e975c7 ext4: remove unused member 'i_unwritten' from 'ext4_inode_info' new bd29881aff6d ext4: pack holes in ext4_inode_info new 99708f8a9d30 ext4: convert EXT4_FLAGS_* defines to enum new f3054e53c2f3 ext4: add EXT4_FLAGS_EMERGENCY_RO bit new 0a1b2f5ea987 ext4: add ext4_emergency_state() helper function new 5bc27f4d73d3 ext4: add more ext4_emergency_state() checks around sb_rdonly() new 8f984530c242 ext4: correct behavior under errors=remount-ro mode new 6b76715d5e41 ext4: show 'emergency_ro' when EXT4_FLAGS_EMERGENCY_RO is set new 5855c3519463 ext4: show 'shutdown' hint when ext4 is forced to shutdown new ec2249384924 jbd2: remove unused h_jdata flag of handle new 9e6d3f9c8a85 jbd2: remove unused return value of jbd2_journal_cancel_revoke new 0d26708d8ec4 jbd2: remove unused return value of do_readahead new 6c146277903f jbd2: remove stale comment of update_t_max_wait new da5803391e37 jbd2: correct stale function name in comment new fd3b3d7f51e6 jbd2: Correct stale comment of release_buffer_page new eb640af64db6 ext4: add missing brelse() for bh2 in ext4_dx_add_entry() new e8eac9fc4832 ext4: remove unneeded forward declaration in namei.c new 477aa77ccea4 ext4: remove unused input "inode" in ext4_find_dest_de new c8e008b60492 ext4: ignore xattrs past end new 5f920d5d6083 ext4: verify fast symlink length new e6eff39dd0fe jbd2: remove wrong sb->s_sequence check new a662f3c03b75 jbd2: do not try to recover wiped journal new e224fa3b8a03 ext4: remove redundant function ext4_has_metadata_csum new f6fc1584f500 jbd2: remove redundant function jbd2_journal_has_csum_v2or [...] new 69f3a3039b0d ext4: introduce ITAIL helper new 5701875f9609 ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() new 7e91ae31e2d2 ext4: goto right label 'out_mmap_sem' in ext4_setattr() new 08be56fec058 ext4: remove references to bh->b_page new 18aba2adb3e2 jbd2: fix off-by-one while erasing journal new 243efbdf8ea6 ext4: update the comment about mb_optimize_scan new 1b419c889c07 ext4: reorder capability check last new 743717670a36 jbd2: remove jbd2_journal_unfile_buffer() new 5f1cf94d8020 ext4: clear DISCARD flag if device does not support discard new f87d3af74193 ext4: don't over-report free space or inodes in statvfs new aac45075f6d7 jbd2: add a missing data flush during file and fs synchronization new 1e93d6f221e7 ext4: hash: simplify kzalloc(n * 1, ...) to kzalloc(n, ...) new 5a02a6204ca3 ext4: define ext4_journal_destroy wrapper new ce2f26e73783 ext4: avoid journaling sb update on error if journal is de [...] new 896b02d0b9e7 ext4: Make sb update interval tunable new 129245cfbd6d ext4: correct the error handle in ext4_fallocate() new d7b0befd0932 ext4: on a remount, only log the ro or r/w state when it h [...] new d5e206778e96 ext4: fix OOB read when checking dotdot dir new 5c2a430e8599 Merge tag 'ext4-for_linus-6.15-rc1' of git://git.kernel.or [...]
The 628 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-fs-f2fs | 18 + Documentation/admin-guide/ext4.rst | 7 +- .../filesystems/bcachefs/SubmittingPatches.rst | 43 +- Documentation/filesystems/bcachefs/casefolding.rst | 90 ++ Documentation/filesystems/bcachefs/index.rst | 20 +- Documentation/filesystems/f2fs.rst | 3 + Documentation/filesystems/journalling.rst | 4 +- fs/bcachefs/Kconfig | 2 +- fs/bcachefs/Makefile | 3 +- fs/bcachefs/alloc_background.c | 190 ++- fs/bcachefs/alloc_background.h | 2 +- fs/bcachefs/alloc_foreground.c | 31 +- fs/bcachefs/alloc_foreground.h | 19 +- fs/bcachefs/alloc_types.h | 2 + fs/bcachefs/backpointers.c | 151 +-- fs/bcachefs/backpointers.h | 26 +- fs/bcachefs/bcachefs.h | 20 +- fs/bcachefs/bcachefs_format.h | 16 +- fs/bcachefs/bcachefs_ioctl.h | 29 +- fs/bcachefs/btree_cache.c | 1 + fs/bcachefs/btree_gc.c | 18 +- fs/bcachefs/btree_io.c | 259 ++++- fs/bcachefs/btree_io.h | 4 + fs/bcachefs/btree_iter.c | 14 - fs/bcachefs/btree_iter.h | 9 +- fs/bcachefs/btree_locking.c | 8 +- fs/bcachefs/btree_node_scan.c | 29 +- fs/bcachefs/btree_trans_commit.c | 120 +- fs/bcachefs/btree_types.h | 13 + fs/bcachefs/btree_update.c | 5 +- fs/bcachefs/btree_update.h | 2 + fs/bcachefs/btree_update_interior.c | 150 ++- fs/bcachefs/btree_update_interior.h | 7 + fs/bcachefs/buckets.c | 80 +- fs/bcachefs/buckets.h | 31 +- fs/bcachefs/buckets_types.h | 27 + fs/bcachefs/chardev.c | 38 +- fs/bcachefs/checksum.c | 25 +- fs/bcachefs/checksum.h | 2 + fs/bcachefs/compress.c | 65 +- fs/bcachefs/data_update.c | 237 +++- fs/bcachefs/data_update.h | 17 +- fs/bcachefs/debug.c | 34 +- fs/bcachefs/dirent.c | 274 ++++- fs/bcachefs/dirent.h | 17 +- fs/bcachefs/dirent_format.h | 20 +- fs/bcachefs/disk_accounting.h | 18 + fs/bcachefs/disk_accounting_format.h | 12 +- fs/bcachefs/ec.c | 482 +++----- fs/bcachefs/ec.h | 46 +- fs/bcachefs/ec_types.h | 12 +- fs/bcachefs/errcode.h | 65 +- fs/bcachefs/error.c | 88 +- fs/bcachefs/error.h | 57 +- fs/bcachefs/extents.c | 249 ++-- fs/bcachefs/extents.h | 24 +- fs/bcachefs/extents_format.h | 24 +- fs/bcachefs/extents_types.h | 11 +- fs/bcachefs/eytzinger.c | 76 +- fs/bcachefs/eytzinger.h | 95 +- fs/bcachefs/fs-io-buffered.c | 38 +- fs/bcachefs/fs-io-direct.c | 20 +- fs/bcachefs/fs-ioctl.c | 30 +- fs/bcachefs/fs-ioctl.h | 20 +- fs/bcachefs/fs.c | 139 ++- fs/bcachefs/fsck.c | 231 +--- fs/bcachefs/inode.c | 24 +- fs/bcachefs/inode.h | 1 + fs/bcachefs/inode_format.h | 3 +- fs/bcachefs/io_misc.c | 3 +- fs/bcachefs/io_read.c | 747 ++++++------ fs/bcachefs/io_read.h | 92 +- fs/bcachefs/io_write.c | 414 +++---- fs/bcachefs/io_write.h | 38 +- fs/bcachefs/io_write_types.h | 2 +- fs/bcachefs/journal.c | 191 ++- fs/bcachefs/journal.h | 42 +- fs/bcachefs/journal_io.c | 99 +- fs/bcachefs/journal_reclaim.c | 10 +- fs/bcachefs/journal_seq_blacklist.c | 7 +- fs/bcachefs/journal_types.h | 37 +- fs/bcachefs/lru.c | 100 +- fs/bcachefs/lru.h | 22 +- fs/bcachefs/lru_format.h | 6 +- fs/bcachefs/migrate.c | 26 +- fs/bcachefs/move.c | 456 +++++--- fs/bcachefs/move_types.h | 20 +- fs/bcachefs/movinggc.c | 15 +- fs/bcachefs/{fs-common.c => namei.c} | 210 +++- fs/bcachefs/{fs-common.h => namei.h} | 31 +- fs/bcachefs/opts.c | 115 +- fs/bcachefs/opts.h | 69 +- fs/bcachefs/progress.c | 63 + fs/bcachefs/progress.h | 29 + fs/bcachefs/rebalance.c | 46 +- fs/bcachefs/recovery.c | 4 +- fs/bcachefs/recovery_passes_types.h | 2 +- fs/bcachefs/reflink.c | 23 +- fs/bcachefs/sb-counters.c | 90 +- fs/bcachefs/sb-counters.h | 4 + fs/bcachefs/sb-counters_format.h | 31 +- fs/bcachefs/sb-downgrade.c | 8 +- fs/bcachefs/sb-errors_format.h | 5 +- fs/bcachefs/sb-members.h | 16 +- fs/bcachefs/sb-members_format.h | 1 + fs/bcachefs/snapshot.c | 7 +- fs/bcachefs/snapshot.h | 1 + fs/bcachefs/str_hash.c | 2 +- fs/bcachefs/str_hash.h | 12 +- fs/bcachefs/super-io.c | 92 +- fs/bcachefs/super-io.h | 10 +- fs/bcachefs/super.c | 141 ++- fs/bcachefs/super.h | 2 + fs/bcachefs/super_types.h | 8 +- fs/bcachefs/sysfs.c | 141 ++- fs/bcachefs/sysfs.h | 5 +- fs/bcachefs/trace.h | 101 +- fs/bcachefs/util.c | 231 +++- fs/bcachefs/util.h | 16 +- fs/bcachefs/xattr.c | 2 +- fs/btrfs/accessors.h | 1 + fs/btrfs/acl.h | 2 + fs/btrfs/async-thread.c | 11 +- fs/btrfs/backref.c | 4 +- fs/btrfs/bio.c | 38 +- fs/btrfs/block-group.c | 155 ++- fs/btrfs/btrfs_inode.h | 17 +- fs/btrfs/compression.c | 31 +- fs/btrfs/compression.h | 26 +- fs/btrfs/ctree.c | 18 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/defrag.c | 78 +- fs/btrfs/defrag.h | 4 +- fs/btrfs/delayed-inode.c | 101 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/delayed-ref.h | 2 + fs/btrfs/dev-replace.c | 33 +- fs/btrfs/dir-item.c | 24 +- fs/btrfs/dir-item.h | 1 + fs/btrfs/direct-io.c | 19 +- fs/btrfs/direct-io.h | 2 + fs/btrfs/discard.c | 34 +- fs/btrfs/discard.h | 1 + fs/btrfs/disk-io.c | 109 +- fs/btrfs/export.c | 51 +- fs/btrfs/extent-io-tree.c | 8 +- fs/btrfs/extent-tree.c | 63 +- fs/btrfs/extent-tree.h | 1 - fs/btrfs/extent_io.c | 589 ++++++---- fs/btrfs/extent_io.h | 9 +- fs/btrfs/file-item.c | 30 +- fs/btrfs/file-item.h | 2 + fs/btrfs/file.c | 28 +- fs/btrfs/file.h | 2 + fs/btrfs/free-space-cache.c | 57 +- fs/btrfs/free-space-tree.c | 45 +- fs/btrfs/fs.c | 1 - fs/btrfs/fs.h | 26 +- fs/btrfs/inode-item.c | 6 +- fs/btrfs/inode.c | 589 +++++----- fs/btrfs/ioctl.c | 217 ++-- fs/btrfs/ioctl.h | 4 +- fs/btrfs/locking.c | 1 - fs/btrfs/ordered-data.c | 23 +- fs/btrfs/ordered-data.h | 9 +- fs/btrfs/print-tree.h | 2 + fs/btrfs/props.c | 66 +- fs/btrfs/props.h | 8 +- fs/btrfs/qgroup.c | 2 +- fs/btrfs/qgroup.h | 3 + fs/btrfs/raid-stripe-tree.h | 1 + fs/btrfs/reflink.c | 100 +- fs/btrfs/relocation.c | 30 +- fs/btrfs/scrub.c | 4 +- fs/btrfs/send.c | 544 ++++----- fs/btrfs/send.h | 4 +- fs/btrfs/space-info.c | 2 +- fs/btrfs/subpage.c | 224 ++-- fs/btrfs/subpage.h | 52 +- fs/btrfs/super.c | 6 +- fs/btrfs/sysfs.c | 14 +- fs/btrfs/sysfs.h | 1 + fs/btrfs/tests/extent-io-tests.c | 6 +- fs/btrfs/tests/extent-map-tests.c | 1 + fs/btrfs/transaction.c | 39 +- fs/btrfs/tree-log.c | 392 +++---- fs/btrfs/verity.c | 4 +- fs/btrfs/volumes.c | 16 +- fs/btrfs/volumes.h | 4 + fs/btrfs/xattr.h | 2 + fs/btrfs/zlib.c | 85 +- fs/btrfs/zoned.c | 9 + fs/btrfs/zstd.c | 66 +- fs/dlm/config.h | 2 +- fs/dlm/lock.c | 2 + fs/dlm/lockspace.c | 2 +- fs/dlm/lowcomms.c | 4 +- fs/erofs/Kconfig | 14 +- fs/erofs/compress.h | 2 +- fs/erofs/data.c | 148 +-- fs/erofs/decompressor.c | 95 +- fs/erofs/decompressor_deflate.c | 8 +- fs/erofs/decompressor_lzma.c | 8 +- fs/erofs/decompressor_zstd.c | 8 +- fs/erofs/dir.c | 9 +- fs/erofs/erofs_fs.h | 191 ++- fs/erofs/fileio.c | 2 +- fs/erofs/fscache.c | 2 +- fs/erofs/inode.c | 125 +- fs/erofs/internal.h | 47 +- fs/erofs/namei.c | 2 +- fs/erofs/super.c | 85 +- fs/erofs/sysfs.c | 2 + fs/erofs/xattr.c | 12 +- fs/erofs/zdata.c | 102 +- fs/erofs/zmap.c | 286 +++-- fs/ext4/balloc.c | 4 +- fs/ext4/bitmap.c | 8 +- fs/ext4/dir.c | 7 +- fs/ext4/ext4.h | 94 +- fs/ext4/ext4_jbd2.c | 12 +- fs/ext4/ext4_jbd2.h | 113 +- fs/ext4/extents.c | 531 ++++----- fs/ext4/extents_status.c | 1 - fs/ext4/file.c | 27 +- fs/ext4/fsync.c | 12 +- fs/ext4/hash.c | 2 +- fs/ext4/ialloc.c | 9 +- fs/ext4/inline.c | 205 ++-- fs/ext4/inode.c | 288 +++-- fs/ext4/ioctl.c | 13 +- fs/ext4/mballoc-test.c | 2 + fs/ext4/mballoc.c | 8 +- fs/ext4/mmp.c | 6 +- fs/ext4/namei.c | 117 +- fs/ext4/orphan.c | 2 +- fs/ext4/page-io.c | 75 +- fs/ext4/resize.c | 4 +- fs/ext4/super.c | 267 +++-- fs/ext4/sysfs.c | 4 + fs/ext4/xattr.c | 47 +- fs/ext4/xattr.h | 10 + fs/f2fs/checkpoint.c | 71 +- fs/f2fs/compress.c | 1 + fs/f2fs/data.c | 190 ++- fs/f2fs/debug.c | 3 + fs/f2fs/dir.c | 2 +- fs/f2fs/f2fs.h | 155 ++- fs/f2fs/file.c | 126 +- fs/f2fs/gc.c | 42 +- fs/f2fs/inline.c | 22 +- fs/f2fs/inode.c | 33 +- fs/f2fs/namei.c | 8 + fs/f2fs/node.c | 450 ++++---- fs/f2fs/node.h | 13 +- fs/f2fs/segment.c | 55 +- fs/f2fs/segment.h | 9 +- fs/f2fs/shrinker.c | 92 +- fs/f2fs/super.c | 191 ++- fs/f2fs/sysfs.c | 139 ++- fs/f2fs/xattr.c | 8 +- fs/gfs2/file.c | 8 +- fs/gfs2/glock.c | 124 +- fs/gfs2/incore.h | 4 +- fs/gfs2/lops.c | 78 +- fs/gfs2/meta_io.c | 15 +- fs/gfs2/super.c | 24 +- fs/gfs2/trace_gfs2.h | 10 +- fs/gfs2/trans.c | 4 +- fs/jbd2/commit.c | 10 +- fs/jbd2/journal.c | 34 +- fs/jbd2/recovery.c | 80 +- fs/jbd2/revoke.c | 21 +- fs/jbd2/transaction.c | 21 +- fs/jfs/inode.c | 2 +- fs/jfs/jfs_dmap.c | 39 +- fs/jfs/jfs_dtree.c | 3 +- fs/jfs/jfs_extent.c | 10 + fs/jfs/jfs_imap.c | 17 +- fs/jfs/super.c | 6 +- fs/jfs/xattr.c | 15 +- fs/orangefs/orangefs-bufmap.c | 25 - fs/orangefs/orangefs-bufmap.h | 3 - fs/xfs/Makefile | 7 +- fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 316 +---- fs/xfs/libxfs/xfs_bmap.h | 7 +- fs/xfs/libxfs/xfs_format.h | 20 +- fs/xfs/libxfs/xfs_fs.h | 14 +- fs/xfs/libxfs/xfs_group.h | 31 +- fs/xfs/libxfs/xfs_ialloc.c | 4 +- fs/xfs/libxfs/xfs_inode_buf.c | 23 +- fs/xfs/libxfs/xfs_inode_util.c | 1 + fs/xfs/libxfs/xfs_log_format.h | 7 +- fs/xfs/libxfs/xfs_metafile.c | 167 ++- fs/xfs/libxfs/xfs_metafile.h | 6 +- fs/xfs/libxfs/xfs_ondisk.h | 6 +- fs/xfs/libxfs/xfs_rtbitmap.c | 11 + fs/xfs/libxfs/xfs_rtgroup.c | 39 +- fs/xfs/libxfs/xfs_rtgroup.h | 50 +- fs/xfs/libxfs/xfs_rtrmap_btree.c | 19 + fs/xfs/libxfs/xfs_rtrmap_btree.h | 2 + fs/xfs/libxfs/xfs_sb.c | 81 +- fs/xfs/libxfs/xfs_types.h | 28 + fs/xfs/libxfs/xfs_zones.c | 186 +++ fs/xfs/libxfs/xfs_zones.h | 35 + fs/xfs/scrub/agheader.c | 2 + fs/xfs/scrub/bmap.c | 4 +- fs/xfs/scrub/fscounters.c | 22 +- fs/xfs/scrub/fscounters_repair.c | 12 +- fs/xfs/scrub/inode.c | 7 + fs/xfs/scrub/inode_repair.c | 7 +- fs/xfs/scrub/newbt.c | 2 +- fs/xfs/scrub/reap.c | 9 +- fs/xfs/scrub/repair.c | 37 +- fs/xfs/scrub/rtbitmap.c | 11 +- fs/xfs/scrub/rtrefcount_repair.c | 34 +- fs/xfs/scrub/rtrmap_repair.c | 29 +- fs/xfs/scrub/scrub.c | 2 + fs/xfs/xfs_aops.c | 171 ++- fs/xfs/xfs_aops.h | 3 +- fs/xfs/xfs_bmap_util.c | 32 +- fs/xfs/xfs_bmap_util.h | 12 +- fs/xfs/xfs_buf.c | 558 ++++----- fs/xfs/xfs_buf.h | 29 +- fs/xfs/xfs_buf_item.c | 114 -- fs/xfs/xfs_buf_item_recover.c | 8 +- fs/xfs/xfs_buf_mem.c | 43 +- fs/xfs/xfs_buf_mem.h | 6 +- fs/xfs/xfs_discard.c | 3 +- fs/xfs/xfs_extent_busy.c | 2 +- fs/xfs/xfs_extfree_item.c | 35 +- fs/xfs/xfs_file.c | 347 +++++- fs/xfs/xfs_fsmap.c | 86 +- fs/xfs/xfs_fsops.c | 67 +- fs/xfs/xfs_fsops.h | 3 +- fs/xfs/xfs_icache.c | 6 +- fs/xfs/xfs_inode.c | 6 +- fs/xfs/xfs_inode.h | 28 +- fs/xfs/xfs_inode_item.c | 1 + fs/xfs/xfs_inode_item_recover.c | 1 + fs/xfs/xfs_ioctl.c | 12 +- fs/xfs/xfs_iomap.c | 528 ++++++++- fs/xfs/xfs_iomap.h | 7 +- fs/xfs/xfs_iops.c | 31 +- fs/xfs/xfs_log.c | 4 + fs/xfs/xfs_message.c | 4 + fs/xfs/xfs_message.h | 1 + fs/xfs/xfs_mount.c | 212 ++-- fs/xfs/xfs_mount.h | 131 ++- fs/xfs/xfs_qm.c | 3 +- fs/xfs/xfs_reflink.c | 18 +- fs/xfs/xfs_rtalloc.c | 244 ++-- fs/xfs/xfs_rtalloc.h | 5 - fs/xfs/xfs_super.c | 165 ++- fs/xfs/xfs_sysfs.c | 75 +- fs/xfs/xfs_sysfs.h | 5 +- fs/xfs/xfs_trace.c | 2 + fs/xfs/xfs_trace.h | 218 +++- fs/xfs/xfs_zone_alloc.c | 1220 ++++++++++++++++++++ fs/xfs/xfs_zone_alloc.h | 70 ++ fs/xfs/xfs_zone_gc.c | 1165 +++++++++++++++++++ fs/xfs/xfs_zone_info.c | 105 ++ fs/xfs/xfs_zone_priv.h | 119 ++ fs/xfs/xfs_zone_space_resv.c | 263 +++++ include/linux/buffer_head.h | 1 - include/linux/fs.h | 10 +- include/linux/jbd2.h | 24 +- include/linux/pagemap.h | 9 - include/trace/events/erofs.h | 2 +- include/uapi/linux/btrfs.h | 16 +- include/uapi/linux/f2fs.h | 7 + mm/filemap.c | 2 +- mm/folio-compat.c | 14 - 374 files changed, 15798 insertions(+), 8839 deletions(-) create mode 100644 Documentation/filesystems/bcachefs/casefolding.rst rename fs/bcachefs/{fs-common.c => namei.c} (73%) rename fs/bcachefs/{fs-common.h => namei.h} (61%) create mode 100644 fs/bcachefs/progress.c create mode 100644 fs/bcachefs/progress.h create mode 100644 fs/xfs/libxfs/xfs_zones.c create mode 100644 fs/xfs/libxfs/xfs_zones.h create mode 100644 fs/xfs/xfs_zone_alloc.c create mode 100644 fs/xfs/xfs_zone_alloc.h create mode 100644 fs/xfs/xfs_zone_gc.c create mode 100644 fs/xfs/xfs_zone_info.c create mode 100644 fs/xfs/xfs_zone_priv.h create mode 100644 fs/xfs/xfs_zone_space_resv.c