This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits cb7d894c0227 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits c9400fa7924b Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits e37738f652f4 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits 6f2b60a22314 Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits a22ac3b0d2d8 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits db03a95fa979 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits b0f4af096e6e Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits b26b6f2e742d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits ad8b3a236bb8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 1f95f2fcf9ef Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits d2335343e332 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 142df5e093d6 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 99d3ea7ab473 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits a052a959d349 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 797d65692520 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits eb6cdb6552bf Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits 7103c72cf4a6 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 7def5a908ceb Merge branch 'master' of git://github.com/ceph/ceph-client.git omits 0a7b13e59fd7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f239ac93db8d Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits a0519331f45b Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 55574f8e9aa4 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 602cb32002c0 smb: client: Fix use-after-free of network namespace. omits 8e22e5a74b62 Merge branch 'misc-6.12' into next-fixes omits e52bf0523c90 NFSD: Add a laundromat reaper for async copy state omits 095cf8a049fe NFSD: Block DESTROY_CLIENTID only when there are ongoing a [...] omits 0533d6682828 NFSD: Handle an NFS4ERR_DELAY response to CB_OFFLOAD omits b7263fb400c2 NFSD: Free async copy information in nfsd4_cb_offload_release() omits 901795b76097 NFSD: Fix nfsd4_shutdown_copy() omits 4f6a6e7fba51 NFSD: Add a tracepoint to record canceled async COPY operations omits c6771e13b38a nfsd: allow for up to 32 callback session slots omits a6b96f3e8471 nfsd: make nfsd4_session->se_flags a bool omits 9927e27463ac nfsd: remove nfsd4_session->se_bchannel omits 787dacceef19 nfsd: make use of warning provided by refcount_t omits 978f3155796e nfsd: Don't fail OP_SETCLIENTID when there are too many clients. omits 8910d1122e86 svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() omits 4f471a2cb54b Merge branch 'for-next-next-v6.12-20241101' into for-next- [...] omits 4e4ad02dfaab Merge branch 'for-next-current-v6.11-20241101' into for-ne [...] omits c79e889bebbb Merge branch 'misc-next' into for-next-next-v6.12-20241101 omits 8ddabbf6d2d4 Merge branch 'b-for-next' into for-next-next-v6.12-20241101 omits ee1f961060ef Merge branch 'misc-6.12' into for-next-next-v6.12-20241101 omits 9b777a62df6c Merge branch 'misc-6.12' into for-next-current-v6.11-20241101 omits 20aad52a801e btrfs: allow buffered write to skip full page if it's sect [...] omits d6b661e915d8 btrfs: avoid deadlock when reading a partial uptodate folio omits 2fabff3c7156 btrfs: make btrfs_do_readpage() to do block-by-block read omits 6641ad23dcad btrfs: use FGP_STABLE to wait for folio writeback omits be8fbe17c3f1 btrfs: extract the inner loop of cow_file_range() to enhan [...] omits 324b77ee76e7 btrfs: fix double accounting of ordered extents during errors omits 2dd58026d709 btrfs: fix mount failure due to remount races omits ac2243220c85 btrfs: fix per-subvolume RO/RW flags with new mount API omits f6e2ce141728 btrfs: remove detached list from btrfs_backref_cache omits 2516a70882ae btrfs: remove the ->lowest and ->leaves members from backr [...] omits bcacaed05352 btrfs: simplify btrfs_backref_release_cache omits b3e36b8c004b btrfs: do not handle non-shareable roots in backref cache omits c382b324f8f3 btrfs: don't build backref tree for cowonly blocks omits d1ddaf86c743 btrfs: remove clone_backref_node omits 5582d52d8469 btrfs: cleanup select_reloc_root omits 0f1d8aa7295f btrfs: add a comment for new_bytenr in bacref_cache_node omits 0a8da97bf888 btrfs: remove the changed list for backref cache omits 482564d2d88f btrfs: convert BUG_ON in btrfs_reloc_cow_block to proper e [...] omits 45739377fa4d btrfs: scrub: use generic ratelimit helpers to output erro [...] omits 406f9ff42261 btrfs: scrub: ensure we output at least one error message [...] omits 4f93ea909f6d btrfs: scrub: simplify the inode iteration output omits 21ab5f35adaf btrfs: scrub: remove unnecessary dev/physical lookup for s [...] omits 63546e55c75a btrfs: scrub: remove unused is_super parameter from scrub_ [...] omits 1b52a7c87402 btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() omits 613d892137c7 btrfs: scrub: fix incorrectly reported logical/physical address omits 695dd2ceb2bd btrfs: handle unexpected parent block offset in btrfs_allo [...] omits 64db2dc278af btrfs: === misc-next on b-for-next === omits be499ce97828 btrfs: add new ioctl to wait for cleaned subvolumes omits 4330b4f7b1a2 btrfs: fix defrag not merging contiguous extents due to me [...] omits bba60d667322 btrfs: fix extent map merging not happening for adjacent extents omits e94e082c5e19 btrfs: simplify range tracking in cow_file_range() omits bb823d77e662 btrfs: fix the length of reserved qgroup to free omits 23c46d5757ee btrfs: remove conditional path allocation in btrfs_read_lo [...] omits bd87580324c4 btrfs: push cleanup into btrfs_read_locked_inode() omits 48b8a3df6d21 btrfs: add io_uring command for encoded reads (ENCODED_REA [...] omits bf79d67281e3 btrfs: move priv off stack in btrfs_encoded_read_regular_f [...] omits abeae70b5a39 btrfs: don't sleep in btrfs_encoded_read() if IOCB_NOWAIT is set omits 847fab8cf6a7 btrfs: change btrfs_encoded_read() so that reading of exte [...] omits afaf6f3907fc btrfs: remove pointless iocb::ki_pos addition in btrfs_enc [...] omits 684e736ea140 btrfs: fix use-after-free of block device file in __btrfs_ [...] omits 5742691c03a4 btrfs: remove no longer used delayed ref head search funct [...] omits 5df2603a54c8 btrfs: track delayed ref heads in an xarray omits 3623a26006ed btrfs: add comments regarding locking to struct btrfs_dela [...] omits 97252757c08a btrfs: assert delayed refs lock is held at add_delayed_ref_head() omits 6f4795828db2 btrfs: assert delayed refs lock is held at find_first_ref_head() omits aa393156c13f btrfs: assert delayed refs lock is held at find_ref_head() omits fbbbb90b2c96 btrfs: pass fs_info to btrfs_delete_ref_head() omits cd2bda5688db btrfs: pass fs_info to functions that search for delayed r [...] omits 47aafc673d1d btrfs: move delayed ref head unselection to delayed-ref.c omits ca752e853372 btrfs: simplify obtaining a delayed ref head omits 46e1f83b447c btrfs: change return type of btrfs_delayed_ref_lock() to boolean omits fd0caee017df btrfs: remove num_entries atomic counter from delayed ref root omits e1cdc5e52859 btrfs: use helper to find first ref head at btrfs_destroy_ [...] omits f69445f9082a btrfs: remove duplicated code to drop delayed ref during t [...] omits fea9c75d3ae2 btrfs: remove fs_info parameter from btrfs_cleanup_one_tra [...] omits 2c5b9e6c762d btrfs: remove fs_info parameter from btrfs_destroy_delayed_refs() omits dbdc56c22201 btrfs: move btrfs_destroy_delayed_refs() to delayed-ref.c omits bbc4afcf5c40 btrfs: remove BUG_ON() at btrfs_destroy_delayed_refs() omits a31e0b2e59ca btrfs: reduce extent tree lock contention when searching f [...] omits 5d76f44c0b17 btrfs: tests: implement case for partial RAID stripe-tree delete omits 5f97cab8b347 btrfs: implement partial deletion of RAID stripe extents omits 42c347f70d2c btrfs: use filemap_get_folio() helper omits 5e0015fb7dc2 btrfs: convert btrfs_buffered_write() to use folios omits 8b9382489762 btrfs: make buffered write to copy one page a time omits 6fe258ca2fbc btrfs: fix wrong sizeof in btrfs_do_encoded_write() omits 9114cbfd7e69 btrfs: use str_yes_no() helper function in btrfs_dump_free [...] omits ebe4bb8b4552 btrfs: rename btrfs_folio_(set|start|end)_writer_lock() omits fc10b28798bc btrfs: unify to use writer locks for subpage locking omits 9cdd5b6e07c9 btrfs: remove unused btrfs_folio_start_writer_lock() omits 3fba88868a38 btrfs: do not clear read-only when adding sprout device omits 60cdba73bcd3 btrfs: remove local generation variable from read_block_fo [...] omits f87d6395b8e3 btrfs: remove redundant initializations for struct btrfs_t [...] omits 48ae95c303c0 btrfs: simplify arguments for btrfs_verify_level_key() omits b9607bc0d4d2 btrfs: remove redundant level argument from read_block_for [...] omits c2afad215f7f btrfs: re-enable the extent map shrinker omits c83dbeb42b98 btrfs: rename extent map shrinker members from struct btrf [...] omits 00373ae531a1 btrfs: simplify tracking progress for the extent map shrinker omits 4187aeb3cb36 btrfs: make the extent map shrinker run asynchronously as [...] omits 47a9100a8454 btrfs: add and use helper to remove extent map from its in [...] omits ce39aa4dca3a btrfs: reduce lock contention when eb cache miss for btree search omits e9b047c1c2ba btrfs: fix error propagation of split bios omits bc9bda5397ab btrfs: drop unused parameter level from alloc_heuristic_ws() omits 0a2fd2484f57 btrfs: drop unused parameter fs_info from btrfs_match_dir_ [...] omits 2bb4e8bca1c8 btrfs: drop unused parameter transaction from alloc_log_tree() omits d4d6bb1e3e33 btrfs: drop unused parameter data from btrfs_fill_super() omits 8974194f3a0d btrfs: drop unused parameter options from open_ctree() omits b7e14494eb85 btrfs: drop unused parameter fs_info from folio_range_has_eb() omits f8f8ea6bf0bb btrfs: drop unused parameter mask from try_release_extent_state() omits 1bffc94f5161 btrfs: drop unused parameter refs from visit_node_for_delete() omits fc0cb983afaa btrfs: drop unused parameter iov_iter from btrfs_write_check() omits 3aa52ff38435 btrfs: drop unused parameter file_offset from btrfs_encode [...] omits 143e685c4d37 btrfs: drop unused parameter offset from __cow_file_range_ [...] omits b2e7aed5376e btrfs: drop unused parameter inode from read_inline_extent() omits 365e4daf45bb btrfs: drop unused parameter argp from btrfs_ioctl_quota_r [...] omits 673da54d2038 btrfs: lzo: drop unused paramter level from lzo_alloc_workspace() omits cf68d80483cb btrfs: drop unused transaction parameter from btrfs_qgroup [...] omits ffa9ad9a285d btrfs: qgroup: drop unused parameter fs_info from __del_qg [...] omits ea41aac06244 btrfs: drop unused parameter map from scrub_simple_mirror() omits 6fbd278abcbf btrfs: scrub: drop unused parameter sctx from scrub_submit [...] omits c8fec243bb95 btrfs: send: drop unused parameter index from iterate_inod [...] omits 55361234554e btrfs: send: drop unused parameter num from iterate_inode_ [...] omits 9fbf2178de5b btrfs: drop unused parameter fs_info from do_reclaim_sweep() omits 8023a1f803e7 btrfs: drop unused parameter fs_info from wait_reserve_ticket() omits 208af0998611 btrfs: drop unused parameter ctx from batch_delete_dir_ind [...] omits cfcecddcddcc btrfs: drop unused parameter path from btrfs_tree_mod_log_ [...] omits 4145ca3e0f63 btrfs: zstd: assert the timer pointer in callback omits a8d1d25498f8 btrfs: remove btrfs_set_range_writeback() omits cef557649f27 btrfs: qgroup: run delayed iputs after ordered extent completion omits 971174f0a61d btrfs: scrub: skip initial RST lookup errors omits 1a2b7d3d1cae btrfs: return ENODATA in case RST lookup fails omits 38fa714bc51d btrfs: handle empty list of NOCOW ordered extents with che [...] omits 4c898678d235 btrfs: simplify the page uptodate preparation for prepare_pages() omits f34ac06958c4 btrfs: remove the dirty_page local variable omits 32d9421594d7 btrfs: remove unused btrfs_try_tree_write_lock() omits dabf481d6820 btrfs: remove unused btrfs_is_parity_mirror() omits 49c2cafe3e5d btrfs: remove unused btrfs_free_squota_rsv() omits b2282cdcc356 btrfs: tests: add selftests for raid-stripe-tree omits 94d321927254 btrfs: correct typos in multiple comments across various files omits 081c88a49469 btrfs: remove unused page_to_inode and page_to_fs_info macros omits a7d70fc9c8eb btrfs: remove redundant stop_loop variable in scrub_stripe() omits 7c1ecff5a859 btrfs: remove pointless initialization at btrfs_qgroup_tra [...] omits 6bae999a1d01 btrfs: always use delayed_refs local variable at btrfs_qgr [...] omits 3786ee30b0e6 btrfs: remove unnecessary delayed refs locking at btrfs_qg [...] omits d1355c9126f2 btrfs: store fs_info in a local variable at btrfs_qgroup_t [...] omits 74f31c511cec btrfs: qgroups: remove bytenr field from struct btrfs_qgro [...] omits 3f95fb6d550c btrfs: remove code duplication in ordered extent finishing omits b8700dfa99b5 btrfs: canonicalize the device path before adding it omits 2614822a548a btrfs: avoid unnecessary device path update for the same device omits 616fa07bc629 btrfs: allow compression even if the range is not page aligned omits 537ff8b15f2b btrfs: mark all dirty sectors as locked inside writepage_d [...] omits e5a6713c8a59 btrfs: move the delalloc range bitmap search into extent_io.c omits 4d13bb63e147 btrfs: do not assume the full page range is not dirty in e [...] omits b3aba93ffba5 btrfs: make extent_range_clear_dirty_for_io() to handle se [...] omits 248bf0716f4a btrfs: wait for writeback if sector size is smaller than p [...] omits 5acae6d3cc65 btrfs: compression: add an ASSERT() to ensure the read-in [...] omits 38d2c2dff80f btrfs: zstd: make the compression path to handle sector si [...] omits 3f849b9acfd0 btrfs: zlib: make the compression path to handle sector si [...] omits 9d6017ab7aaa btrfs: split out CONFIG_BTRFS_EXPERIMENTAL from CONFIG_BTR [...] omits 4adef2608d5d btrfs: make assert_rbio() to only check CONFIG_BTRFS_ASSERT omits aa5234b28495 btrfs: don't take dev_replace rwsem on task already holding it omits 59b5dd039e3f xdrgen: Remove program_stat_to_errno() call sites omits 63e1dea6ab43 xdrgen: Update the files included in client-side source code omits f9d453ce9c39 xdrgen: Remove check for "nfs_ok" in C templates omits 8911ace0c7da xdrgen: Remove tracepoint call site omits 879566def9f0 nfsd: release svc_expkey/svc_export with rcu_work omits 4e0f8fc82359 SUNRPC: make sure cache entry active before cache_show omits 57d7c434b0ad nfsd: make sure exp active before svc_export_show omits be00de6090b2 lockd: Remove unneeded initialization of file_lock::c.flc_flags omits cdf31b1f28bb lockd: Remove unused parameter to nlmsvc_testlock() omits 77ed836da26f lockd: Remove some snippets of unfinished code omits 67beb40c381b lockd: Remove unnecessary memset() omits 7f90b5330d5d lockd: Remove unused typedef omits 9106da30d211 NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() omits d26acb83b43d NFSD: Remove unused values from nfsd4_encode_components_esc() omits 80b4058164d6 NFSD: Remove unused results in nfsd4_encode_pathname4() omits 18c0fcb7812e NFSD: Prevent NULL dereference in nfsd4_process_cb_update() omits 10cc4cb7c210 NFSD: Remove a never-true comparison omits 8a3cea3b7241 NFSD: Remove dead code in nfsd4_create_session() omits 144bb235d87f nfsd: refine and rename NFSD_MAY_LOCK omits 733967894079 NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock() omits 43cc56cc12ad nfsd: replace call_rcu by kfree_rcu for simple kmem_cache_ [...] omits b5eb311ec9e0 xdrgen: Add a utility for extracting XDR from RFCs omits b4e200731ec3 nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOT omits 2d24a1692f2a nfsd: Fill NFSv4.1 server implementation fields in OP_EXCH [...] omits 1a201c5c7f01 lockd: Fix comment about NLMv3 backwards compatibility omits d17c59e267f9 nfsd: new tracepoint for after op_func in compound processing omits 1d90941a91b6 nfsd: handle delegated timestamps in SETATTR omits 7e1b8f2e76f9 nfsd: add support for delegated timestamps omits ae7bf4a31c3a nfsd: prepare delegation code for handing out *_ATTRS_DELE [...] omits c700e160f44a nfsd: rename NFS4_SHARE_WANT_* constants to OPEN4_SHARE_AC [...] omits fa1174104e0b nfsd: switch to autogenerated definitions for open_delegat [...] omits 831b787d2f7d nfsd: drop inode parameter from nfsd4_change_attribute() omits b4be3ccf1c25 nfsd: implement OPEN_ARGS_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATION omits 37f27b20cd64 nfsd: add support for FATTR4_OPEN_ARGUMENTS omits 48c257ad1eb3 nfs_common: make include/linux/nfs4.h include generated nfs4_1.h omits 4fd7dde65a16 nfsd: fix handling of delegated change attr in CB_GETATTR omits 14cfe107724a nfsd: have nfsd4_deleg_getattr_conflict pass back write de [...] omits 124e3450f5ca nfsd: drop the nfsd4_fattr_args "size" field omits 2191e758d195 nfsd: drop the ncf_cb_bmap field omits ee98712b5bff xdrgen: emit maxsize macros omits d5d9b97bdca3 xdrgen: Add generator code for XDR width macros omits fc1867d4e6de xdrgen: XDR width for union types omits cf87dc75e87d xdrgen: XDR width for pointer types omits 5f5bec621a99 xdrgen: XDR width for struct types omits 831370a5743d xdrgen: XDR width for typedef omits 82dfdb6014f9 xdrgen: XDR width for optional_data type omits 7ec14a751e93 xdrgen: XDR width for variable-length array omits 20ca6bfa121b xdrgen: XDR width for fixed-length array omits 137a7a089a15 xdrgen: XDR width for a string omits 2a811d239a62 xdrgen: XDR width for variable-length opaque omits 0f7c3601bed3 xdrgen: XDR width for fixed-length opaque omits ebd8c059f69e xdrgen: XDR widths for enum types omits a1618431dee4 xdrgen: Keep track of on-the-wire data type widths omits 46d2b0c6ed6c xdrgen: Track constant values omits e1581d2c79d3 xdrgen: Refactor transformer arms omits 31f23a520034 xdrgen: Implement big-endian enums omits a795f881f0ed xdrgen: Rename "enum yada" types as just "yada" omits 05d45d6dfe3c xdrgen: Rename enum's declaration Jinja2 template omits dbef3f8389d0 xdrgen: Rename "variable-length strings" omits c9ef69186131 xdrgen: Clean up type_specifier omits 1b7cabf806c9 xdrgen: Exit status should be zero on success omits 9e0e6f51c186 NFSD: Remove unused function parameter omits 0abb7403773d NFSD: Remove unnecessary posix_acl_entry pointer initialization omits b69e3219b944 svcrdma: Address an integer overflow omits 370364735517 NFSD: Prevent a potential integer overflow omits b78da43137b1 bcachefs: bch2_write_inode() now checks for changing rebal [...] omits 78c6c0871863 bcachefs: bch2_indirect_extent_error() omits 82ffc88eaeed bcachefs: New bch_extent_rebalance fields omits 6baafede6d4c bcachefs: copygc_enabled, rebalance_enabled now opts.h options omits e5a2ee7db744 bcachefs: Add bch_io_opts fields for indicating whether th [...] omits 8d511b18caee bcachefs: io_opts_to_rebalance_opts() omits 0bdcf447905a bcachefs: rename bch_extent_rebalance fields to match othe [...] omits 06b984efea76 bcachefs: kill __bch2_bkey_sectors_need_rebalance() omits aeebde688b82 bcachefs: kill bch2_bkey_needs_rebalance() omits 7b1600c434f6 bcachefs: small cleanup for extent ptr bitmasks omits 65636bfc2844 bcachefs: bch2_io_opts_fixups() omits b08198e4168a bcachefs: use bch2_data_update_opts_to_text() in trace_mov [...] omits b75d333ab83b bcachefs: Explicitly select CRYPTO from BCACHEFS_FS omits 40add6123c8a bcachefs: Don't keep tons of cached pointers around omits e31a1310fae8 bcachefs: avoid 'unsigned flags' omits 2620f9f22c82 bcachefs: Use str_write_read() helper in ec_block_endio() omits db15b0bc38d0 bcachefs: Use str_write_read() helper function omits 26f015b73356 bcachefs: Add version check for bch_btree_ptr_v2.sectors_w [...] omits 42a794d6eaeb bcachefs: Don't filter partial list buckets in open_bucket [...] omits 100eebd36f2e bcachefs: Better in_restart error omits 29894d68c83c bcachefs: Assert we're not in a restart in bch2_trans_put() omits 0f0723c96535 bcachefs: Add block plugging to read paths omits d7f9733ddc6a bcachefs: Fix warning about passing flex array member by value omits 4609cfedc651 bcachefs: bch2_journal_meta() takes ref on c->writes omits 2d91b24e8a04 bcachefs: -o norecovery now bails out of recovery earlier omits 11e7e9aa013e bcachefs: Refactor new stripe path to reduce dependencies [...] omits e2c19f9bf4a6 bcachefs: Avoid bch2_btree_id_str() omits bfa91c59aea8 bcachefs: better error message in check_snapshot_tree() omits 9ea6a831f32b bcachefs: Factor out jset_entry_log_msg_bytes() omits 93cf85b6ea3a bcachefs: improved bkey_val_copy() omits 95b9780b0ea1 bcachefs: bch2_btree_lost_data() now uses run_explicit_rce [...] omits d73d5064b1bd bcachefs: Add locking for bch_fs.curr_recovery_pass omits 20aa2e28559c bcachefs: lru, accounting are alloc btrees omits 91e07b89a8dd bcachefs: bch2_run_explicit_recovery_pass() returns differ [...] omits d7d83b8fb2eb bcachefs: add more path idx debug asserts omits 56522d5e3c68 bcachefs: Use FOREACH_ACL_ENTRY() macro to iterate over ac [...] omits 6db35ce430a9 bcachefs: Remove duplicate included headers omits e4a2118c73c1 docs: filesystems: bcachefs: fixed some spelling mistakes [...] omits ce454c64b781 bcachefs: kill btree_trans_restart_nounlock() omits 089b47d51fbd bcachefs: Remove unnecessary peek_slot() omits bd794400a0c6 bcachefs: move bch2_xattr_handlers to .rodata omits 2887f967d605 bcachefs: Delete dead code omits e5ba739678be bcachefs: Pull disk accounting hooks out of trans_commit.c omits 9a05c4d091c2 bcachefs: bch_verbose_ratelimited omits 40b9b2ee1efb bcachefs: rcu_pending: don't invoke __call_rcu() under lock omits 400b39b769b8 bcachefs: __bch2_key_has_snapshot_overwrites uses for_each [...] omits 3f8dc4ccf7b6 bcachefs: remove_backpointer() now uses dirent_get_by_pos() omits 709e3c33b753 bcachefs: bch2_inode_should_have_bp -> bch2_inode_should_h [...] omits f9b8c7853cdc bcachefs: remove superfluous ; after statements omits 3a5464f76dcd bcachefs: Fix racy use of jiffies omits e481a53545b9 Merge branch 'bcachefs-kill-retry-estale' into HEAD omits e54bb8eea8dc Merge branch 'sched/urgent' of git://git.kernel.org/pub/sc [...] new 59b723cd2adb Linux 6.12-rc6 adds 9265fed6db60 tpm: Lock TPM chip in tpm_pm_suspend() first new a0339404fd27 Merge tag 'tpmdd-next-6.12-rc7' of git://git.kernel.org/pu [...] adds 8c68b5656e55 mmc: sdhci-pci-gli: GL9767: Fix low power mode on the set [...] adds c4dedaaeb3f7 mmc: sdhci-pci-gli: GL9767: Fix low power mode in the SD E [...] new 557329bcecc2 Merge tag 'mmc-v6.12-rc3' of git://git.kernel.org/pub/scm/ [...] new b2825ead207d Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 3ab734e63295 Merge branch 'misc-6.12' into next-fixes new 470fb9732c64 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new dccaf5e5a6cd bcachefs: Fix null ptr deref in bucket_gen_get() new 9d3e24c46b19 bcachefs: Fix error handling in bch2_btree_node_prefetch() new 88f16c7b82a8 bcachefs: Ancient versions with bad bkey_formats are no lo [...] new 85a62009bd05 bcachefs: Fix topology errors on split after merge new 83c67792c91b bcachefs: Ensure BCH_FS_may_go_rw is set before exiting recovery new 52dc307cb782 bcachefs: add check NULL return of bio_kmalloc in journal_ [...] new 55fcef1f90d8 bcachefs: check the invalid parameter for perf test new aaf086c1ee35 bcachefs: btree_cache.freeable list fixes new 0f9ddd4e0580 Merge branch 'sched/urgent' of git://git.kernel.org/pub/sc [...] new 7e764d20ba00 Merge branch 'bcachefs-kill-retry-estale' into HEAD new 220dc86c90b4 bcachefs: Fix racy use of jiffies new 9cd4c211019f bcachefs: remove superfluous ; after statements new 77361f8e044e bcachefs: bch2_inode_should_have_bp -> bch2_inode_should_h [...] new f77a58e0f266 bcachefs: remove_backpointer() now uses dirent_get_by_pos() new 9bf2ae0f9955 bcachefs: __bch2_key_has_snapshot_overwrites uses for_each [...] new eb0dd410833b bcachefs: rcu_pending: don't invoke __call_rcu() under lock new cf48da06b897 bcachefs: bch_verbose_ratelimited new efd74ee93d51 bcachefs: Pull disk accounting hooks out of trans_commit.c new e61b45d4c532 bcachefs: Delete dead code new f970756cd651 bcachefs: move bch2_xattr_handlers to .rodata new 46727bf6a4e3 bcachefs: Remove unnecessary peek_slot() new c6d2b14fbf81 bcachefs: kill btree_trans_restart_nounlock() new 9d89d3de69ee docs: filesystems: bcachefs: fixed some spelling mistakes [...] new 03e610e4be6e bcachefs: Remove duplicate included headers new a5f05d74ff42 bcachefs: Use FOREACH_ACL_ENTRY() macro to iterate over ac [...] new 05f2cf8e76dd bcachefs: add more path idx debug asserts new 219ed1ec28a2 bcachefs: bch2_run_explicit_recovery_pass() returns differ [...] new 1d82a2f100df bcachefs: lru, accounting are alloc btrees new 602402cca808 bcachefs: Add locking for bch_fs.curr_recovery_pass new ba746abe273b bcachefs: bch2_btree_lost_data() now uses run_explicit_rce [...] new baa23f820b06 bcachefs: improved bkey_val_copy() new 886f4509dcc4 bcachefs: Factor out jset_entry_log_msg_bytes() new 132292f6a1a2 bcachefs: better error message in check_snapshot_tree() new 94231404e8b4 bcachefs: Avoid bch2_btree_id_str() new 7f04bc6338d7 bcachefs: Refactor new stripe path to reduce dependencies [...] new 57a1ae12a63b bcachefs: -o norecovery now bails out of recovery earlier new 0d3a43ae49fe bcachefs: bch2_journal_meta() takes ref on c->writes new 548d7520c9da bcachefs: Fix warning about passing flex array member by value new cf8c4e495d79 bcachefs: Add block plugging to read paths new cbecca869521 bcachefs: Add version check for bch_btree_ptr_v2.sectors_w [...] new 82a87a94dad1 bcachefs: Use str_write_read() helper function new d022fa585d4e bcachefs: Use str_write_read() helper in ec_block_endio() new 44dbc561a58d bcachefs: Use str_write_read() helper in write_super_endio() new 3154f93fce3a bcachefs: Annotate struct bucket_gens with __counted_by() new 205ed2d050e9 bcachefs: avoid 'unsigned flags' new d7edd5cc3317 bcachefs: Explicitly select CRYPTO from BCACHEFS_FS new 3a1be5ebcf9e bcachefs: use bch2_data_update_opts_to_text() in trace_mov [...] new 49f940bea0a1 bcachefs: bch2_io_opts_fixups() new 99af88bc57a2 bcachefs: small cleanup for extent ptr bitmasks new de328502eacd bcachefs: kill bch2_bkey_needs_rebalance() new db9c0823c65a bcachefs: kill __bch2_bkey_sectors_need_rebalance() new 0c36d9d34d7d bcachefs: rename bch_extent_rebalance fields to match othe [...] new 0f2ba4e04f5a bcachefs: io_opts_to_rebalance_opts() new 24bb387748ed bcachefs: Add bch_io_opts fields for indicating whether th [...] new f81b4a690bc7 bcachefs: copygc_enabled, rebalance_enabled now opts.h options new e9327cb44a40 bcachefs: bch2_prt_csum_opt() new a0da3931589c bcachefs: New bch_extent_rebalance fields new 7521c00bbb32 bcachefs: bch2_write_inode() now checks for changing rebal [...] new 7defc9840f25 bcachefs: get_update_rebalance_opts() new c43414b8ab24 bcachefs: Simplify option logic in rebalance new f19fafc84ea7 bcachefs: Improve trace_rebalance_extent new 072ed8e88a3d bcachefs: Move bch_extent_rebalance code to rebalance.c new 58b271089abf bcachefs: remove write permission for gc_gens_pos sysfs interface new fe2bc60495c0 bcachefs: use attribute define helper for sysfs attribute new e5a0a9206174 bcachefs: Add assert for use of journal replay keys for updates new ef44008a5221 bcachefs: Kill BCH_TRANS_COMMIT_lazy_rw new 8aad3ca69fa9 bcachefs: Improved check_topology() assert new 786fa9751398 bcachefs: Assert we're not in a restart in bch2_trans_put() new 3af5c7a2639b bcachefs: Better in_restart error new 5076bbfeab6c bcachefs: bch2_trans_verify_not_unlocked_or_in_restart() new 76ce508b8536 bcachefs: Assert that we're not violating key cache cohere [...] new eb15100941d7 bcachefs: Rename btree_iter_peek_upto() -> btree_iter_peek_max() new c21fa925c82a bcachefs: Simplify btree_iter_peek() filter_snapshots new 24496706ba94 bcachefs: Kill unnecessary iter_rewind() in bkey_get_empty_slot() new 8a6a42421fd2 bcachefs: Implement bch2_btree_iter_prev_min() new 3a5172434076 bcachefs: peek_prev_min(): Search forwards for extents, snapshots new 8f7cd1395dc4 bcachefs: CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS new 41d6d289f05c bcachefs: Delete dead code from bch2_discard_one_bucket() new 9d83cdba0af8 bcachefs: discard fastpath now uses bch2_discard_one_bucket() new 350269f095f4 bcachefs: bch2_btree_bit_mod_iter() new 4cbe6fbfeab1 bcachefs: Kill FSCK_NEED_FSCK new face2ef71635 bcachefs: lru errors are expected when reconstructing alloc new ba181b34731a bcachefs: bch2_bucket_do_index(): inconsistent_err -> fsck_err new 1c71286534e4 bcachefs: discard_one_bucket() now uses need_discard_or_fr [...] new c7fe1514e95d bcachefs: kill inconsistent err in invalidate_one_bucket() new e4b827e638b5 bcachefs: Reserve 8 bits in bch_reflink_p new 4d22c5c3c306 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new a386d5934576 Merge branch 'misc-6.12' into for-next-current-v6.11-20241104 new f9c05ffe0d24 Merge branch 'for-next-current-v6.11-20241104' into for-ne [...] new fc09447b0e0c Merge branch 'misc-6.12' into for-next-next-v6.12-20241104 new 4ba19f6849b0 btrfs: don't take dev_replace rwsem on task already holding it new 0be0a5ddb43b btrfs: make assert_rbio() to only check CONFIG_BTRFS_ASSERT new ca4805d93642 btrfs: split out CONFIG_BTRFS_EXPERIMENTAL from CONFIG_BTR [...] new 16e87d64bd10 btrfs: zlib: make the compression path to handle sector si [...] new 2d8755cf0933 btrfs: zstd: make the compression path to handle sector si [...] new 7170f0faa9ce btrfs: compression: add an ASSERT() to ensure the read-in [...] new afbb21a5d817 btrfs: wait for writeback if sector size is smaller than p [...] new 1f37d9f6144f btrfs: make extent_range_clear_dirty_for_io() to handle se [...] new db2f8fcbe484 btrfs: do not assume the full page range is not dirty in e [...] new 06b98f1b7e89 btrfs: move the delalloc range bitmap search into extent_io.c new e2af1447b7b9 btrfs: mark all dirty sectors as locked inside writepage_d [...] new d36c0c261384 btrfs: allow compression even if the range is not page aligned new a7b380553aa2 btrfs: avoid unnecessary device path update for the same device new be040832acfb btrfs: canonicalize the device path before adding it new 7f5e18c83bb1 btrfs: remove code duplication in ordered extent finishing new 7acd24864f09 btrfs: qgroups: remove bytenr field from struct btrfs_qgro [...] new 06d22c19951e btrfs: store fs_info in a local variable at btrfs_qgroup_t [...] new 8663a44ac71c btrfs: remove unnecessary delayed refs locking at btrfs_qg [...] new 8f0d3fe9145d btrfs: always use delayed_refs local variable at btrfs_qgr [...] new 570ca3f3a792 btrfs: remove pointless initialization at btrfs_qgroup_tra [...] new cf576c1c7c99 btrfs: remove redundant stop_loop variable in scrub_stripe() new eeb258c9b39f btrfs: remove unused page_to_inode and page_to_fs_info macros new f31021b600f3 btrfs: correct typos in multiple comments across various files new 73dde8b6c299 btrfs: tests: add selftests for raid-stripe-tree new 651bb56dcdca btrfs: remove unused btrfs_free_squota_rsv() new 20cdfb41de78 btrfs: remove unused btrfs_is_parity_mirror() new 82ae61bc069f btrfs: remove unused btrfs_try_tree_write_lock() new d5ffa479f8b7 btrfs: remove the dirty_page local variable new 6e256f0f0482 btrfs: simplify the page uptodate preparation for prepare_pages() new f1bc8847c375 btrfs: handle empty list of NOCOW ordered extents with che [...] new 8f5ef46d2ef8 btrfs: return ENODATA in case RST lookup fails new f4c6e9ec70db btrfs: scrub: skip initial RST lookup errors new 0c6835a0b285 btrfs: qgroup: run delayed iputs after ordered extent completion new d1723c2d1ab6 btrfs: remove btrfs_set_range_writeback() new 02d10f6dfdb1 btrfs: zstd: assert the timer pointer in callback new fc0e578dffe9 btrfs: drop unused parameter path from btrfs_tree_mod_log_ [...] new 4f6a9643c0f9 btrfs: drop unused parameter ctx from batch_delete_dir_ind [...] new 0e39a8092151 btrfs: drop unused parameter fs_info from wait_reserve_ticket() new 2cc73c98249b btrfs: drop unused parameter fs_info from do_reclaim_sweep() new d54f609ccabb btrfs: send: drop unused parameter num from iterate_inode_ [...] new 4180de8ce99b btrfs: send: drop unused parameter index from iterate_inod [...] new 586256529dca btrfs: scrub: drop unused parameter sctx from scrub_submit [...] new 22ebcf6c226d btrfs: drop unused parameter map from scrub_simple_mirror() new 5b7d53f4d7da btrfs: qgroup: drop unused parameter fs_info from __del_qg [...] new d97bc60f1448 btrfs: drop unused transaction parameter from btrfs_qgroup [...] new 7984a7406807 btrfs: lzo: drop unused paramter level from lzo_alloc_workspace() new f3bb3b88993c btrfs: drop unused parameter argp from btrfs_ioctl_quota_r [...] new e5b5279c67e9 btrfs: drop unused parameter inode from read_inline_extent() new 881f4b3f5d08 btrfs: drop unused parameter offset from __cow_file_range_ [...] new 3d427130b9c4 btrfs: drop unused parameter file_offset from btrfs_encode [...] new 10546bd0e7dd btrfs: drop unused parameter iov_iter from btrfs_write_check() new cb40151168e0 btrfs: drop unused parameter refs from visit_node_for_delete() new d736add3e766 btrfs: drop unused parameter mask from try_release_extent_state() new aa1e440fe78f btrfs: drop unused parameter fs_info from folio_range_has_eb() new fcded4cb0b33 btrfs: drop unused parameter options from open_ctree() new bbc67b8f2957 btrfs: drop unused parameter data from btrfs_fill_super() new 81abc85efdcb btrfs: drop unused parameter transaction from alloc_log_tree() new 251c85a6ae37 btrfs: drop unused parameter fs_info from btrfs_match_dir_ [...] new 7f80cd91e7b3 btrfs: drop unused parameter level from alloc_heuristic_ws() new f5a8d7ff0c89 btrfs: reduce lock contention when eb cache miss for btree search new 2af816af6896 btrfs: add and use helper to remove extent map from its in [...] new 78457f6a298e btrfs: make the extent map shrinker run asynchronously as [...] new 59930a9da785 btrfs: simplify tracking progress for the extent map shrinker new 03bc54b2238e btrfs: rename extent map shrinker members from struct btrf [...] new a90a429f080d btrfs: re-enable the extent map shrinker new 15ffec326e69 btrfs: remove redundant level argument from read_block_for [...] new b6f42579d5cf btrfs: simplify arguments for btrfs_verify_level_key() new a0d8bed9eab4 btrfs: remove redundant initializations for struct btrfs_t [...] new 17281670501f btrfs: remove local generation variable from read_block_fo [...] new 5e08a82ea3ae btrfs: do not clear read-only when adding sprout device new ddf16e516417 btrfs: remove unused btrfs_folio_start_writer_lock() new 84fa70381539 btrfs: unify to use writer locks for subpage locking new f19c17029c2e btrfs: rename btrfs_folio_(set|start|end)_writer_lock() new f789e3719bfb btrfs: use str_yes_no() helper function in btrfs_dump_free [...] new 6ae1a1054a4a btrfs: fix wrong sizeof in btrfs_do_encoded_write() new 7999074689b1 btrfs: make buffered write to copy one page a time new 567dd7aef20b btrfs: convert btrfs_buffered_write() to use folios new 70349b991a80 btrfs: use filemap_get_folio() helper new 16323abccf4c btrfs: implement partial deletion of RAID stripe extents new 6cc626efdd2e btrfs: tests: implement case for partial RAID stripe-tree delete new c92ba7c7ddc6 btrfs: reduce extent tree lock contention when searching f [...] new 234700f0add4 btrfs: remove BUG_ON() at btrfs_destroy_delayed_refs() new a2655b836198 btrfs: move btrfs_destroy_delayed_refs() to delayed-ref.c new 7068c8a8addf btrfs: remove fs_info parameter from btrfs_destroy_delayed_refs() new 136f74d0d181 btrfs: remove fs_info parameter from btrfs_cleanup_one_tra [...] new e4424cca15b3 btrfs: remove duplicated code to drop delayed ref during t [...] new 10394314be76 btrfs: use helper to find first ref head at btrfs_destroy_ [...] new dab8e95c5f6f btrfs: remove num_entries atomic counter from delayed ref root new 71f94a2f7cad btrfs: change return type of btrfs_delayed_ref_lock() to boolean new ce9b8f5633ec btrfs: simplify obtaining a delayed ref head new abc8ebb9801c btrfs: move delayed ref head unselection to delayed-ref.c new 8266b9d731da btrfs: pass fs_info to functions that search for delayed r [...] new af08648756f9 btrfs: pass fs_info to btrfs_delete_ref_head() new bd20cf708ff9 btrfs: assert delayed refs lock is held at find_ref_head() new 0fb17f28f9f1 btrfs: assert delayed refs lock is held at find_first_ref_head() new 97d079e2856c btrfs: assert delayed refs lock is held at add_delayed_ref_head() new b2ca1eb888f3 btrfs: add comments regarding locking to struct btrfs_dela [...] new 1cee5289e2b7 btrfs: track delayed ref heads in an xarray new 5e1f360c07f3 btrfs: remove no longer used delayed ref head search funct [...] new 028b7bd566d6 btrfs: remove pointless iocb::ki_pos addition in btrfs_enc [...] new 6c457c2aa73f btrfs: change btrfs_encoded_read() so that reading of exte [...] new 1729a2782ce4 btrfs: don't sleep in btrfs_encoded_read() if IOCB_NOWAIT is set new 4ff47df40447 btrfs: move priv off stack in btrfs_encoded_read_regular_f [...] new d9749229f62c btrfs: add io_uring command for encoded reads (ENCODED_REA [...] new a965bcfe370e btrfs: push cleanup into btrfs_read_locked_inode() new 7b777d241f31 btrfs: remove conditional path allocation in btrfs_read_lo [...] new f4c30cb4a62e btrfs: fix the length of reserved qgroup to free new cea2b7370002 btrfs: simplify range tracking in cow_file_range() new f7ead9e0e74f btrfs: add new ioctl to wait for cleaned subvolumes new fcba7c57f251 Merge branch 'b-for-next' into for-next-next-v6.12-20241104 new 29635d51444c btrfs: === misc-next on b-for-next === new a666a57e89d5 btrfs: handle unexpected parent block offset in btrfs_allo [...] new 85622876a981 btrfs: scrub: fix incorrectly reported logical/physical address new ae2b363d52d8 btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() new 33b087152ec5 btrfs: scrub: remove unused is_super parameter from scrub_ [...] new b7e056985d4f btrfs: scrub: remove unnecessary dev/physical lookup for s [...] new ec8701020432 btrfs: scrub: simplify the inode iteration output new ab35704683dd btrfs: scrub: ensure we output at least one error message [...] new d4fb1042b091 btrfs: scrub: use generic ratelimit helpers to output erro [...] new 897638dc1a0a btrfs: convert BUG_ON in btrfs_reloc_cow_block to proper e [...] new ae96fd8157c2 btrfs: remove the changed list for backref cache new 80edf99f8b5a btrfs: add a comment for new_bytenr in bacref_cache_node new 80ab997f77bb btrfs: cleanup select_reloc_root new 43397144884e btrfs: remove clone_backref_node new ee7c50259b0a btrfs: don't build backref tree for cowonly blocks new c5fa0bc38bd0 btrfs: do not handle non-shareable roots in backref cache new f6c9b1e31c91 btrfs: simplify btrfs_backref_release_cache new b16d8dea17e9 btrfs: remove the ->lowest and ->leaves members from backr [...] new fee71b003d10 btrfs: remove detached list from btrfs_backref_cache new 2a6044071067 btrfs: fix per-subvolume RO/RW flags with new mount API new b5554c54d740 btrfs: fix mount failure due to remount races new 2276d9281f28 btrfs: fix double accounting of ordered extents during errors new 770495a27c60 btrfs: extract the inner loop of cow_file_range() to enhan [...] new d537825ab34b btrfs: use FGP_STABLE to wait for folio writeback new 6abf222722af btrfs: make btrfs_do_readpage() to do block-by-block read new 96a33bc464c7 btrfs: avoid deadlock when reading a partial uptodate folio new e35526fcb965 btrfs: allow buffered write to skip full page if it's sect [...] new 58cfef7322d8 Merge branch 'misc-next' into for-next-next-v6.12-20241104 new 7a7053f5c21f Merge branch 'for-next-next-v6.12-20241104' into for-next- [...] new 3a8d2871935d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 722a98234569 Merge branch 'master' of git://github.com/ceph/ceph-client.git new ef7134c7fc48 smb: client: Fix use-after-free of network namespace. new 2e07b69ad690 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new c36751216387 Merge branch 'for-next' of git://git.infradead.org/users/h [...] new 0555bfb12b3c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 13d7d5c00ddc Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 2daa7ed2b6dd Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 3ea42c3a7c2d Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new fef332f825b8 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 1490426e517f Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 791bd98315b7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 554706b6b846 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new c8bdaaa0f1d4 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 5300519bafc0 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 10f0740234f0 sunrpc: handle -ENOTCONN in xs_tcp_setup_socket() new 6e2a10343ecb NFSv3: only use NFS timeout for MOUNT when protocols are c [...] new dc270d715969 nfs: Fix KMSAN warning in decode_getfattr_attrs() new d054c5eb2890 NFS: Fix attribute delegation behaviour on exclusive create new 40f45ab3814f NFS: Further fixes to attribute delegation a/mtime changes new bc2940869508 nfs_common: fix localio to cope with racing nfs_local_probe() new 867da60d463b nfs: avoid i_lock contention in nfs_clear_invalid_mapping new 45930348a4c4 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new 407c9d9a7875 NFSD: Prevent a potential integer overflow new 6b4d4646aeea svcrdma: Address an integer overflow new a58c6eb90324 NFSD: Remove unnecessary posix_acl_entry pointer initialization new 02190b0057a2 NFSD: Remove unused function parameter new e7348f2cdfa5 xdrgen: Exit status should be zero on success new c5dd4c1081f8 xdrgen: Clean up type_specifier new f6a9fb06149c xdrgen: Rename "variable-length strings" new eaf102466751 xdrgen: Rename enum's declaration Jinja2 template new 113bcf1d88b3 xdrgen: Rename "enum yada" types as just "yada" new c98f5395f8ed xdrgen: Implement big-endian enums new 24741d4422ce xdrgen: Refactor transformer arms new 781cbd9ac9af xdrgen: Track constant values new 07fcb1864c2d xdrgen: Keep track of on-the-wire data type widths new 807fc67ea5bd xdrgen: XDR widths for enum types new a50452988da6 xdrgen: XDR width for fixed-length opaque new 432b7cfc544a xdrgen: XDR width for variable-length opaque new b5f9014f942a xdrgen: XDR width for a string new bb3efd142391 xdrgen: XDR width for fixed-length array new 34596d1b0358 xdrgen: XDR width for variable-length array new 19c304914be5 xdrgen: XDR width for optional_data type new 434707fbe19a xdrgen: XDR width for typedef new 3094663b6f5f xdrgen: XDR width for struct types new 12d26d09e20b xdrgen: XDR width for pointer types new 37a85ba90673 xdrgen: XDR width for union types new 9a8d924d6778 xdrgen: Add generator code for XDR width macros new a813303d2974 xdrgen: emit maxsize macros new dc1e38229bc3 nfsd: drop the ncf_cb_bmap field new 6cc45d0b511e nfsd: drop the nfsd4_fattr_args "size" field new 010c6295b6cd nfsd: have nfsd4_deleg_getattr_conflict pass back write de [...] new c71268c3ce64 nfsd: fix handling of delegated change attr in CB_GETATTR new c3c9375aa677 nfs_common: make include/linux/nfs4.h include generated nfs4_1.h new be23dbd1e45d nfsd: add support for FATTR4_OPEN_ARGUMENTS new e5122ad70f6a nfsd: implement OPEN_ARGS_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATION new d0fb7f44dc28 nfsd: drop inode parameter from nfsd4_change_attribute() new 75e16dd517e8 nfsd: switch to autogenerated definitions for open_delegat [...] new a5cb5d065053 nfsd: rename NFS4_SHARE_WANT_* constants to OPEN4_SHARE_AC [...] new 1fa960157c0f nfsd: prepare delegation code for handing out *_ATTRS_DELE [...] new c473947a78b7 nfsd: add support for delegated timestamps new 1d836c0e8630 nfsd: handle delegated timestamps in SETATTR new 0b0493ba461a nfsd: new tracepoint for after op_func in compound processing new 53130a6c4376 lockd: Fix comment about NLMv3 backwards compatibility new 7270b46d7a54 nfsd: Fill NFSv4.1 server implementation fields in OP_EXCH [...] new bc8773ac1cd3 nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOT new 025f90b9e352 xdrgen: Add a utility for extracting XDR from RFCs new b1f09eeaf3cd nfsd: replace call_rcu by kfree_rcu for simple kmem_cache_ [...] new 7f0f81cbb66b NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock() new 88ed635ab4cb nfsd: refine and rename NFSD_MAY_LOCK new 569f1bf65392 NFSD: Remove dead code in nfsd4_create_session() new 37c42620e2c2 NFSD: Remove a never-true comparison new 9a49d114c870 NFSD: Prevent NULL dereference in nfsd4_process_cb_update() new 2abc85be046e NFSD: Remove unused results in nfsd4_encode_pathname4() new 1bfa13bbe4f7 NFSD: Remove unused values from nfsd4_encode_components_esc() new fa8988f996ad NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() new 10195be7aa44 lockd: Remove unused typedef new b5aed9930783 lockd: Remove unnecessary memset() new 6f11c45e6b44 lockd: Remove some snippets of unfinished code new eb176934a602 lockd: Remove unused parameter to nlmsvc_testlock() new 03798362fcf5 lockd: Remove unneeded initialization of file_lock::c.flc_flags new fdfa298f3461 nfsd: make sure exp active before svc_export_show new 255c2f54a0e2 SUNRPC: make sure cache entry active before cache_show new f4b5cd2d4658 nfsd: release svc_expkey/svc_export with rcu_work new 4df7c046d9a0 xdrgen: Remove tracepoint call site new 4ca6f41e370f xdrgen: Remove check for "nfs_ok" in C templates new d678927f36c9 xdrgen: Update the files included in client-side source code new 768170b85b7a xdrgen: Remove program_stat_to_errno() call sites new 11a302f285c5 svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() new 46b1fdd24ab6 nfsd: Don't fail OP_SETCLIENTID when there are too many clients. new 5053d229e559 nfsd: make use of warning provided by refcount_t new 0132f5ecd731 nfsd: remove nfsd4_session->se_bchannel new 275d63b1ffa2 nfsd: make nfsd4_session->se_flags a bool new 1dec45908997 nfsd: allow for up to 32 callback session slots new 7edeecbd3772 NFSD: Add a tracepoint to record canceled async COPY operations new b82158eedd42 NFSD: Fix nfsd4_shutdown_copy() new 6f0350bf1005 NFSD: Free async copy information in nfsd4_cb_offload_release() new 3814ec9d381e NFSD: Handle an NFS4ERR_DELAY response to CB_OFFLOAD new 09269b69c661 NFSD: Block DESTROY_CLIENTID only when there are ongoing a [...] new 4a94d0ff580d NFSD: Add a laundromat reaper for async copy state new 26e6e6939369 NFSD: Add nfsd4_copy time-to-live new c8b30a734b80 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 0bb763cb40bb Merge branch 'master' of https://github.com/Paragon-Softwa [...] new a76bd2175ee1 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new 1284de3637ba Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new 53c0a58beb60 net/socket.c: switch to CLASS(fd) new 05e555642c46 regularize emptiness checks in fini_module(2) and vfs_dedu [...] new 919a7a1aac29 timerfd: switch to CLASS(fd) new 4dd53b84ff23 get rid of perf_fget_light(), convert kernel/events/core.c [...] new f302edb9d822 switch netlink_getsockbyfilp() to taking descriptor new 1aaf6a7e7520 do_mq_notify(): saner skb freeing on failures new 54dac3dacc86 do_mq_notify(): switch to CLASS(fd) new 0d113fcbc25c simplify xfs_find_handle() a bit new a6f46579d7da convert vmsplice() to CLASS(fd) new 048181992cad fdget_raw() users: switch to CLASS(fd_raw) new d7a9616ce034 introduce "fd_pos" class, convert fdget_pos() users to it. new 554ceb7a5e14 o2hb_region_dev_store(): avoid goto around fdget()/fdput() new 46b5e18ae8a5 privcmd_ioeventfd_assign(): don't open-code eventfd_ctx_fdget() new 6348be02eead fdget(), trivial conversions new 8152f8201088 fdget(), more trivial conversions new 20d9eb3b8706 convert do_preadv()/do_pwritev() new 65c8941e7dca convert cachestat(2) new d8426e69720a switch spufs_calls_{get,put}() to CLASS() use new 00ec41ac1604 convert spu_run(2) new 44b11a56c3fb convert media_request_get_by_fd() new 9bd812744db2 convert cifs_ioctl_copychunk() new 6b1a5ae9b588 convert vfs_dedupe_file_range(). new d000e073ca2a convert do_select() new 893598979838 do_pollfd(): convert to CLASS(fd) new 66635b077624 assorted variants of irqfd setup: convert to CLASS(fd) new 7133dd5ac603 memcg_write_event_control(): switch to CLASS(fd) new 457a6549394c css_set_fork(): switch to CLASS(fd_raw, ...) new 38052c2dd71f deal with the last remaing boolean uses of fd_file() new 9d4e5facac7b Merge branch 'work.fd' into for-next new 5b313bcb6e35 teach filename_lookup() to treat NULL filename as "" new e896474fe485 getname_maybe_null() - the third variant of pathname copy-in new dc7e76ba7a60 io_uring: IORING_OP_F[GS]ETXATTR is fine with REQ_F_FIXED_FILE new b8cdd2530c7d io_[gs]etxattr_prep(): just use getname() new a71874379ec8 xattr: switch to CLASS(fd) new 53e2885f31e5 fs: rename struct xattr_ctx to kernel_xattr_ctx new 2513ae822b34 new helper: import_xattr_name() new 3e8637b80cf1 replace do_setxattr() with saner helpers. new 252f1e5c92e9 replace do_getxattr() with saner helpers. new 58ee4a81a5aa new helpers: file_listxattr(), filename_listxattr() new c139b971efb2 new helpers: file_removexattr(), filename_removexattr() new d4c5555965ba fs/xattr: add *at family syscalls new 0539efbe0010 xattr: remove redundant check on variable err new 46efeff7d4b0 Merge branch 'work.xattr2' into for-next new 7ae49be186fb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (cb7d894c0227) \ N -- N -- N refs/heads/fs-next (7ae49be186fb)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 384 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: Makefile | 2 +- arch/alpha/kernel/osf_sys.c | 5 +- arch/alpha/kernel/syscalls/syscall.tbl | 4 + arch/arm/kernel/sys_oabi-compat.c | 10 +- arch/arm/tools/syscall.tbl | 4 + arch/arm64/tools/syscall_32.tbl | 4 + arch/m68k/kernel/syscalls/syscall.tbl | 4 + arch/microblaze/kernel/syscalls/syscall.tbl | 4 + arch/mips/kernel/syscalls/syscall_n32.tbl | 4 + arch/mips/kernel/syscalls/syscall_n64.tbl | 4 + arch/mips/kernel/syscalls/syscall_o32.tbl | 4 + arch/parisc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/kvm/book3s_64_vio.c | 21 +- arch/powerpc/kvm/powerpc.c | 24 +- arch/powerpc/platforms/cell/spu_syscalls.c | 68 ++-- arch/s390/kernel/syscalls/syscall.tbl | 4 + arch/sh/kernel/syscalls/syscall.tbl | 4 + arch/sparc/kernel/syscalls/syscall.tbl | 4 + arch/x86/entry/syscalls/syscall_32.tbl | 4 + arch/x86/entry/syscalls/syscall_64.tbl | 4 + arch/x86/kernel/cpu/sgx/main.c | 10 +- arch/x86/kvm/svm/sev.c | 39 +-- arch/xtensa/kernel/syscalls/syscall.tbl | 4 + drivers/char/tpm/tpm-chip.c | 4 - drivers/char/tpm/tpm-interface.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 23 +- drivers/gpu/drm/drm_syncobj.c | 9 +- drivers/infiniband/core/ucma.c | 19 +- drivers/infiniband/core/uverbs_cmd.c | 8 +- drivers/media/mc/mc-request.c | 18 +- drivers/media/rc/lirc_dev.c | 13 +- drivers/mmc/host/sdhci-pci-gli.c | 38 ++- drivers/vfio/group.c | 6 +- drivers/vfio/virqfd.c | 16 +- drivers/virt/acrn/irqfd.c | 13 +- drivers/xen/privcmd.c | 28 +- fs/bcachefs/Kconfig | 7 + fs/bcachefs/alloc_background.c | 281 +++++++--------- fs/bcachefs/bcachefs.h | 6 + fs/bcachefs/bcachefs_format.h | 2 +- fs/bcachefs/bkey.c | 7 +- fs/bcachefs/btree_cache.c | 107 +++--- fs/bcachefs/btree_cache.h | 2 + fs/bcachefs/btree_gc.c | 4 +- fs/bcachefs/btree_iter.c | 483 ++++++++++++++++++---------- fs/bcachefs/btree_iter.h | 76 +++-- fs/bcachefs/btree_journal_iter.c | 50 ++- fs/bcachefs/btree_journal_iter.h | 4 +- fs/bcachefs/btree_key_cache.c | 13 +- fs/bcachefs/btree_locking.h | 2 +- fs/bcachefs/btree_node_scan.c | 2 +- fs/bcachefs/btree_trans_commit.c | 46 +-- fs/bcachefs/btree_types.h | 3 + fs/bcachefs/btree_update.c | 53 ++- fs/bcachefs/btree_update.h | 4 +- fs/bcachefs/btree_update_interior.c | 78 ++--- fs/bcachefs/btree_update_interior.h | 2 +- fs/bcachefs/buckets.c | 43 ++- fs/bcachefs/buckets.h | 19 +- fs/bcachefs/buckets_types.h | 2 +- fs/bcachefs/checksum.h | 2 +- fs/bcachefs/dirent.c | 4 +- fs/bcachefs/ec.c | 2 +- fs/bcachefs/errcode.h | 2 +- fs/bcachefs/error.c | 28 +- fs/bcachefs/error.h | 18 +- fs/bcachefs/extent_update.c | 4 +- fs/bcachefs/extents.c | 197 ++++-------- fs/bcachefs/extents.h | 7 - fs/bcachefs/extents_format.h | 48 +-- fs/bcachefs/fs-io-pagecache.c | 2 +- fs/bcachefs/fs-io.c | 8 +- fs/bcachefs/fs.c | 2 +- fs/bcachefs/fsck.c | 12 +- fs/bcachefs/inode.c | 6 +- fs/bcachefs/io_misc.c | 8 +- fs/bcachefs/io_read.c | 22 +- fs/bcachefs/io_write.c | 11 +- fs/bcachefs/journal_io.c | 2 + fs/bcachefs/lru.c | 2 +- fs/bcachefs/move.c | 41 +-- fs/bcachefs/movinggc.c | 2 +- fs/bcachefs/opts.c | 3 +- fs/bcachefs/opts.h | 7 +- fs/bcachefs/rebalance.c | 215 ++++++++++++- fs/bcachefs/rebalance.h | 9 + fs/bcachefs/rebalance_format.h | 53 +++ fs/bcachefs/recovery.c | 9 + fs/bcachefs/recovery_passes.c | 6 + fs/bcachefs/reflink.c | 60 ++-- fs/bcachefs/reflink.h | 2 - fs/bcachefs/reflink_format.h | 4 +- fs/bcachefs/sb-errors_format.h | 9 +- fs/bcachefs/snapshot.c | 8 +- fs/bcachefs/str_hash.h | 6 +- fs/bcachefs/subvolume.c | 2 +- fs/bcachefs/subvolume.h | 12 +- fs/bcachefs/super-io.c | 3 +- fs/bcachefs/super.c | 5 + fs/bcachefs/super.h | 10 - fs/bcachefs/sysfs.c | 12 +- fs/bcachefs/tests.c | 31 +- fs/bcachefs/xattr.c | 2 +- fs/btrfs/ioctl.c | 5 +- fs/eventfd.c | 9 +- fs/eventpoll.c | 38 +-- fs/ext4/ioctl.c | 21 +- fs/f2fs/file.c | 15 +- fs/fcntl.c | 42 +-- fs/fhandle.c | 5 +- fs/fsopen.c | 19 +- fs/fuse/dev.c | 6 +- fs/internal.h | 17 +- fs/ioctl.c | 23 +- fs/kernel_read_file.c | 12 +- fs/locks.c | 15 +- fs/namei.c | 47 ++- fs/namespace.c | 47 +-- fs/nfs/client.c | 3 +- fs/nfs/inode.c | 70 ++-- fs/nfs/localio.c | 3 +- fs/nfs/nfs4proc.c | 4 + fs/nfs/super.c | 10 +- fs/nfs_common/nfslocalio.c | 23 +- fs/nfsd/nfs4proc.c | 7 +- fs/nfsd/state.h | 15 + fs/nfsd/xdr4.h | 1 + fs/notify/fanotify/fanotify_user.c | 44 +-- fs/notify/inotify/inotify_user.c | 38 +-- fs/ocfs2/cluster/heartbeat.c | 24 +- fs/open.c | 61 ++-- fs/quota/quota.c | 12 +- fs/read_write.c | 145 +++------ fs/readdir.c | 28 +- fs/remap_range.c | 11 +- fs/select.c | 48 ++- fs/signalfd.c | 9 +- fs/smb/client/ioctl.c | 11 +- fs/splice.c | 78 ++--- fs/stat.c | 28 +- fs/statfs.c | 12 +- fs/sync.c | 29 +- fs/timerfd.c | 40 +-- fs/utimes.c | 11 +- fs/xattr.c | 446 ++++++++++++++++--------- fs/xfs/xfs_exchrange.c | 18 +- fs/xfs/xfs_handle.c | 16 +- fs/xfs/xfs_ioctl.c | 69 ++-- include/asm-generic/audit_change_attr.h | 6 + include/linux/cleanup.h | 2 +- include/linux/file.h | 7 +- include/linux/fs.h | 10 + include/linux/netlink.h | 2 +- include/linux/nfslocalio.h | 3 +- include/linux/syscalls.h | 13 + include/linux/xattr.h | 4 + include/uapi/asm-generic/unistd.h | 11 +- include/uapi/linux/xattr.h | 7 + io_uring/sqpoll.c | 29 +- io_uring/xattr.c | 97 ++---- ipc/mqueue.c | 109 ++----- kernel/cgroup/cgroup.c | 21 +- kernel/events/core.c | 63 ++-- kernel/module/main.c | 15 +- kernel/nsproxy.c | 5 +- kernel/pid.c | 20 +- kernel/signal.c | 29 +- kernel/sys.c | 15 +- kernel/taskstats.c | 18 +- kernel/watch_queue.c | 6 +- mm/fadvise.c | 10 +- mm/filemap.c | 17 +- mm/memcontrol-v1.c | 44 +-- mm/readahead.c | 17 +- net/core/net_namespace.c | 10 +- net/netlink/af_netlink.c | 9 +- net/socket.c | 303 ++++++++--------- net/sunrpc/xprtsock.c | 1 + scripts/syscall.tbl | 4 + security/integrity/ima/ima_main.c | 7 +- security/landlock/syscalls.c | 45 +-- security/loadpin/loadpin.c | 8 +- sound/core/pcm_native.c | 2 +- virt/kvm/eventfd.c | 15 +- virt/kvm/vfio.c | 14 +- 186 files changed, 2634 insertions(+), 2663 deletions(-) create mode 100644 fs/bcachefs/rebalance_format.h