This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-14
in repository gcc.
from 184e07c769f libcpp: Add missing configure check for setlocale.
new 0a3a15cd1c0 reassoc: Fix up optimize_range_tests_to_bit_test [PR118915]
new f1409417772 openmp: Mark OpenMP atomic write expression as read [PR119000]
new a266e7354bd c: stddef.h C23 fixes [PR114870]
new ab908fdb911 c++: Fix cxx_eval_store_expression {REAL,IMAG}PART_EXPR han [...]
new fc39a29f75c openmp: Fix up simd clone mask argument creation on x86 [PR115871]
new 375cc5fb919 value-range: Fix up irange::union_bitmask [PR118953]
new 5bb53795e87 c++: Update TYPE_FIELDS of variant types if cp_parser_late_ [...]
new 7fc02fc0150 libgcc: Fix up unwind-dw2-btree.h [PR119151]
new c6b38a75fc8 tree: Improve skip_simple_arithmetic [PR119183]
new 01f20dec2d9 middle-end/119204 - ICE with strcspn folding
new 4164c254295 builtins: Fix up strspn/strcspn folding [PR119219]
new 13fd7c971fb c++: Evaluate immediate invocation call arguments with mce_ [...]
new f9dab50e6e5 Fix up some further cases of missing or extraneous spaces i [...]
new 4b364531057 i386: Require in peephole2 that memory is offsettable [PR119450]
new 6c7c25c2826 widening_mul: Fix up further r14-8680 widening mul issues [ [...]
The 15 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:
gcc/builtins.cc | 21 ++-
gcc/c/c-parser.cc | 22 ++-
gcc/config/i386/i386.md | 4 +-
gcc/cp/constexpr.cc | 13 +-
gcc/cp/parser.cc | 63 +++++----
gcc/fortran/resolve.cc | 2 +-
gcc/gimplify.cc | 2 +-
gcc/ginclude/stddef.h | 8 +-
gcc/omp-simd-clone.cc | 2 +-
gcc/testsuite/c-c++-common/gomp/pr119000.c | 16 +++
gcc/testsuite/g++.dg/cpp0x/pr119123.C | 10 ++
gcc/testsuite/g++.dg/cpp0x/pr98533.C | 25 ++++
gcc/testsuite/g++.dg/cpp1y/constexpr-complex2.C | 18 +++
gcc/testsuite/g++.dg/cpp2a/consteval41.C | 37 +++++
gcc/testsuite/gcc.c-torture/execute/pr118915.c | 22 +++
.../gcc.dg/{c23-stddef-1.c => c23-stddef-2.c} | 6 +-
gcc/testsuite/gcc.dg/gomp/simd-clones-8.c | 10 ++
gcc/testsuite/gcc.dg/pr119151.c | 151 +++++++++++++++++++++
gcc/testsuite/gcc.dg/pr119183.c | 12 ++
gcc/testsuite/gcc.dg/pr119204.c | 13 ++
gcc/testsuite/gcc.dg/torture/pr118953.c | 42 ++++++
gcc/testsuite/gcc.dg/torture/pr119417.c | 24 ++++
gcc/testsuite/gcc.target/i386/pr119450.c | 15 ++
gcc/tree-ssa-math-opts.cc | 48 ++++++-
gcc/tree-ssa-reassoc.cc | 2 +-
gcc/tree-vect-stmts.cc | 2 +-
gcc/tree.cc | 14 +-
gcc/value-range.cc | 2 +-
libgcc/unwind-dw2-btree.h | 23 +++-
29 files changed, 554 insertions(+), 75 deletions(-)
create mode 100644 gcc/testsuite/c-c++-common/gomp/pr119000.c
create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr119123.C
create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr98533.C
create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-complex2.C
create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval41.C
create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr118915.c
copy gcc/testsuite/gcc.dg/{c23-stddef-1.c => c23-stddef-2.c} (58%)
create mode 100644 gcc/testsuite/gcc.dg/gomp/simd-clones-8.c
create mode 100644 gcc/testsuite/gcc.dg/pr119151.c
create mode 100644 gcc/testsuite/gcc.dg/pr119183.c
create mode 100644 gcc/testsuite/gcc.dg/pr119204.c
create mode 100644 gcc/testsuite/gcc.dg/torture/pr118953.c
create mode 100644 gcc/testsuite/gcc.dg/torture/pr119417.c
create mode 100644 gcc/testsuite/gcc.target/i386/pr119450.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 72ecfe355ad cobol: Incorporate new testcases from the cobolworx UAT tests.
new 8d6de758cca contrib: add dg-lint and libgdiagnostics.py [PR116163]
The 1 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:
contrib/dg-lint/dg-lint | 404 +++++++++++++++++++++++++++++++++++++
contrib/dg-lint/libgdiagnostics.py | 250 +++++++++++++++++++++++
contrib/dg-lint/test-1.c | 41 ++++
contrib/dg-lint/test-2.c | 8 +
4 files changed, 703 insertions(+)
create mode 100755 contrib/dg-lint/dg-lint
create mode 100644 contrib/dg-lint/libgdiagnostics.py
create mode 100644 contrib/dg-lint/test-1.c
create mode 100644 contrib/dg-lint/test-2.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/nalcock/road-to-ctfv4
in repository binutils-gdb.
from e862fe92b89 libctf: tests: by-kind: allow more variation in type ordering
new 175e7cc2ddf libctf: variables need not be in datasecs
new 287bf9c509d libctf: create: fix yet another ctf_type_t-versus-unsigned- [...]
new 1ffa393cc60 libctf: create: another missed realloc-adaptation in struct [...]
new e929ccd195d libctf: open: delete child DTDs before deleting the parent
new 9b72ee3afe8 libctf: serialize: don't reset cth_parent_ntypes on serialization
new 82c77d93aab libctf: dedup: drop debugging left in by mistake
new bd88c81f2c5 libctf: create: fix prefix addition
new 226c826be4b libctf: open: fix popcount of forwards
new 79e96256600 libctf: open: fix enum member tracking
new 40d2ac0527b libctf: dedup: don't use low-level mechanisms to get the type kind
new 131fd5ea28b libctf: fix lookup and emission of BTF floats
The 11 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:
include/ctf-api.h | 13 +++++--
libctf/api.org | 3 +-
libctf/ctf-create.c | 104 ++++++++++++++++++++++++++++++-------------------
libctf/ctf-dedup.c | 94 ++++++++++++++++++++++----------------------
libctf/ctf-impl.h | 1 -
libctf/ctf-open.c | 54 ++++++++++++-------------
libctf/ctf-serialize.c | 2 -
libctf/ctf-types.c | 16 +++++---
8 files changed, 162 insertions(+), 125 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-14
in repository gcc.
from 243e634f5be LoongArch: Support Q suffix for __float128.
new 184e07c769f libcpp: Add missing configure check for setlocale.
The 1 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:
libcpp/config.in | 3 +++
libcpp/configure | 2 +-
libcpp/configure.ac | 4 ++--
3 files changed, 6 insertions(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 2af32814cf2 i386: Fix offset calculation in ix86_redzone_clobber
new d44aa3e3bf5 libcpp: Add missing configure check for setlocale.
The 1 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:
libcpp/config.in | 3 +++
libcpp/configure | 2 +-
libcpp/configure.ac | 4 ++--
3 files changed, 6 insertions(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
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
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.