This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux-next.
omits 7bc675554773 Add linux-next specific files for 20230911 omits a9c20dac5120 Merge branch 'bitmap-for-next' of https://github.com/norov [...] omits d242665dea15 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f713736385ef Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits c90bedb47e73 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 5604dc7722ed Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] omits af72ccd51c60 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 93dadf8a9802 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 6f0fec5e1c57 Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub [...] omits 8f98f5188c41 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 3be92d2a82f8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 145301ab3706 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits dd5fc5bccfef Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 29f79ca5f079 Merge branch 'counter-next' of git://git.kernel.org/pub/sc [...] omits 1afa675a672d Merge branch 'habanalabs-next' of git://git.kernel.org/pub [...] omits 9ff8f4c16a8f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits bd8e1f1e9689 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d61284ee0e0b Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] omits 0bc94fd841f0 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 274429d76a21 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] omits d50d6d7d1a21 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d47ce384b6b9 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 180c8ed66f49 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 88bec20627c4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 25cbf11fd6bb Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] omits b91332b5aa3e Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] omits 9a0c900a93e8 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git omits 3eec30ffdf90 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 6471949c3aeb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 5b29845e0dcc Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] omits adddd691066b Merge branch 'for-linux-next' of git://anongit.freedesktop [...] omits 51ac7432796e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 2e1c66a356f9 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] omits 280df5af56c6 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] omits fa06d865f982 Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git omits 5a73a27965cb Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] omits e39a311e7652 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits ff0063c2f215 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 5d0c6af8baab Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits a6cf9b62707e Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits c8cc8e916abc Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 9bb065364d30 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits 5cd86faa675a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 9f66491d3bb3 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 82c9da20cf95 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 6d32a6473d28 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 768f42f549d1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits c4fe09ddf318 Merge branch 'afs-next' of git://git.kernel.org/pub/scm/li [...] omits 22eea4ab5277 Merge branch 'riscv-soc-for-next' of git://git.kernel.org/ [...] omits de75578b762c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 686db928499c Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] omits f6a09f8a2fc3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 97af69608537 Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] omits 0278e8eb0508 Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] omits 9b377c1127f2 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] omits 8efdf12d8b1e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits c11301b9cd45 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 8ceab14417be Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 7cc5afc2821c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 82eb8a11f9bb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits a57572a41a2f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits e3c72f982cb9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 8688d3d374e2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f6620190bae0 Merge branch 'next' of https://github.com/Broadcom/stblinux.git omits 66e183abd025 Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] omits f0e94fefe5c0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 39ce306435d3 Merge branch 'asahi-soc/for-next' of https://github.com/As [...] omits 61b2cd4d4d84 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 0719f6f30689 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 99ce4c325b68 Merge branch 'mm-everything' of git://git.kernel.org/pub/s [...] omits b3de9abc01bf Merge branch 'mm-stable' of git://git.kernel.org/pub/scm/l [...] omits 5bf0551cf04a Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 3928080c147b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 55ecc1876c74 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] omits d6afe10c63c0 Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] omits 3780b276e4c0 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits 0a8b1c8f4e36 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 7f83b78805df Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits d525e71dfadd Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 144e7836c4cd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits e559fa7a4f9b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 4307469d0c86 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 59a6939a86e6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 0cb9745866c1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 54a3a3a880a6 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits fa7a833adf99 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits c5b09e5ba852 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 5cb2f86f7206 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 6bc660278f11 Merge branch 'master' into mm-stable omits 8bec678d83e9 Merge branch into tip/master: 'x86/bugs' omits 0d474328662f Merge branch into tip/master: 'x86/asm' omits c448040a4760 Merge branch into tip/master: 'perf/core' omits 3cc5a4ce1e26 Merge branch into tip/master: 'sched/urgent' omits aefee19a6d9e iio: adc: imx8qxp: Fix address for command buffer registers omits 3a0edc2c5c29 Merge branch 'powercap' into linux-next omits e7329a5be479 Merge branch 'thermal-core' into linux-next omits 41f02a383ac6 Merge remote-tracking branch 'regulator/for-6.5' into regu [...] omits d9a1beeb9043 Merge remote-tracking branch 'asoc/for-6.5' into asoc-linus omits 839cadadb256 Merge branch 'mm-nonmm-unstable' into mm-everything omits d16e04dc79ed scsi: qla2xxx: use DEFINE_SHOW_STORE_ATTRIBUTE() helper fo [...] omits e46822b5dcb0 scsi: hisi_sas: use DEFINE_SHOW_STORE_ATTRIBUTE() helper f [...] omits 95ec0882036f seq_file: add helper macro to define attribute for rw file omits 24912cdb9804 panic: use atomic_try_cmpxchg in panic() and nmi_panic() omits bda0cabe5526 __kill_pgrp_info: simplify the calculation of return value omits f048e1177b82 kill task_struct->thread_group omits c4186d140381 change thread_group_empty() to use task_struct->thread_node omits 0ab61751c1e2 change next_thread() to use __next_thread() ?: group_leader omits 3ab62943b708 introduce __next_thread(), fix next_tid() vs exec() race omits 345f46546831 ocfs2: correct range->len in ocfs2_trim_fs() omits fe68e4d1ef56 compiler.h: unify __UNIQUE_ID omits 7d444889aacf docs: fix link s390/zfcpdump.rst omits ff453a4ce331 mm: hugetlb_vmemmap: use bulk allocator in alloc_vmemmap_p [...] omits dc8002939a78 selftests: mm: add a test for moving from an offset from s [...] omits e1d6a9cb5560 selftests: mm: add a test for remapping within a range omits a4627226275e selftests: mm: add a test for remapping to area immediatel [...] omits 7d1eadbf1add selftests: mm: add a test for mutually aligned moves > PMD size omits c79779191820 selftests: mm: fix failure case when new remap region was [...] omits 200d7ae69aa2 mm/mremap: allow moves within the same VMA for stack moves omits 7668bb9c4ac1 mm/mremap: optimize the start addresses in move_page_tables() omits 268a9dbb4fa1 mm: hugetlb_vmemmap: fix hugetlb page number decrease fail [...] omits 6d4d5e6b0380 mm/vmstat: use this_cpu_try_cmpxchg in mod_{zone,node}_state omits e1961c02c87c mm: convert DAX lock/unlock page to lock/unlock folio omits 4fb36ef50b80 mm: remove remnants of SPLIT_RSS_COUNTING omits 2ec85533b076 mm/vmscan: use folio_migratetype() instead of get_pagebloc [...] omits b267f6b515e0 mm: refactor si_mem_available() omits 6d4de7f17d25 mm, pmem, xfs: introduce MF_MEM_PRE_REMOVE for unbind omits 0afdc79d0b54 mm/hugeltb: fix nodes huge page allocation when there are [...] omits 7ec373b2b4b0 mm: fix draining remote pageset omits a6a235cee498 hugetlb: set hugetlb page flag before optimizing vmemmap omits e91fea19e330 mm: fix unaccount of memory on vma_link() failure omits 9d045d761f48 mm/mremap: fix unaccount of memory on vma_merge() failure omits 92039ae85e8d mm: vmscan: try to reclaim swapcache pages if no swap space omits 56b8fef5e769 selftests/mm: gup_longterm: fix a resource leak omits cae65beb4068 mm: memcg: use non-unified stats flushing for userspace reads omits 3e40d69b2732 mm: memcg: let non-unified root stats flushes help unified [...] omits bec69707ae26 mm: memcg: add a helper for non-unified stats flushing omits ba515853b763 mm: memcg: properly name and document unified stats flushing omits 7336df9ea28b mm/compaction: factor out code to test if we should run co [...] omits 504c637489f7 mm/compaction: improve comment of is_via_compact_memory omits 9fdd3be8f6f6 mm/compaction: remove repeat compact_blockskip_flush check [...] omits db5dc35e35ee mm/compaction: correctly return failure with bogus compoun [...] omits c9dfa25acf22 mm/compaction: call list_is_{first}/{last} more intuitivel [...] omits 85934602f991 mm/compaction: use correct list in move_freelist_{head}/{tail} omits 999970e3b922 mm: wire up tail page poisoning over ->mappings omits cb826bb2f6e1 dax, kmem: calculate abstract distance with general interface omits 1be6f30a18fd acpi, hmat: calculate abstract distance with HMAT omits 7327df938c35 acpi, hmat: refactor hmat_register_target_initiators() omits ce781c37bc36 memory tiering: add abstract distance calculation algorith [...] omits 58edbfa2eb66 acpi,mm: fix typo sibiling -> sibling omits 82ba93df162e mm: optimization on page allocation when CMA enabled omits f6eadf144c50 Merge branch 'mm-stable' into mm-unstable omits 9268f370c2cc mm-shmem-fix-race-in-shmem_undo_range-w-thp-fix omits 9606ffb06de9 mm/shmem: fix race in shmem_undo_range w/THP omits 39b05f9605d3 mm: keep memory type same on DEVMEM Page-Fault omits 2374b401b0e0 Merge branch 'master' into mm-stable omits 523268c1a8ac iio: cros_ec: fix an use-after-free in cros_ec_sensors_pus [...] omits 08c8d40f5786 iio: irsd200: fix -Warray-bounds bug in irsd200_trigger_handler omits 8f0908ed3213 dt-bindings: iio: rohm,bu27010: add missing vdd-supply to example omits 40cc3d58e3d8 iio: admv1013: add mixer_vgate corner cases omits c63a52cde4da iio: pressure: bmp280: Fix NULL pointer exception omits 6e3150f301f5 iio: dac: ad3552r: Correct device IDs omits e7151bd1d070 Merge branch 'block-6.6' into for-next omits 670d9a16fcf7 Merge branch 'io_uring-6.6' into for-next omits 84f64289860a Merge branch 'pcc_type4' of git://git.kernel.org/pub/scm/l [...] omits 0b00b31264f4 Merge branch 'for-next/scmi/fixes' of git://git.kernel.org [...] omits f26b0285b5d9 mailbox: pcc: Support shared interrupt for multiple subspaces omits c1e9ce0ccd2c mailbox: pcc: Add support for platform notification handling omits b4e880a8d840 Merge branch 'devel' into for-next omits da50d4f56078 ARM: dts: stm32: Add Octavo OSD32MP1-RED board omits 57de1be63cc7 dt-bindings: arm: stm32: add extra SiP compatible for oct, [...] omits c73103c9cc77 ARM: dts: stm32: osd32: fix ldo6 not required to be always-on omits 7590f046b9c5 ARM: dts: stm32: lxa-tac: remove v3v3_hdmi override omits 0f5295405810 ARM: dts: stm32: osd32: fix ldo2 not required to be always-on omits 90a3f9f6b611 ARM: dts: stm32: osd32: fix ldo1 not required to be always-on omits bfce9203d497 ARM: dts: stm32: Add alternate pinmux for can pins omits d9017af08502 ARM: dts: stm32: Add alternate pinmux for ldtc pins omits d138240cc72a ARM: dts: stm32: Add alternate pinmux for i2s pins omits 330c15bebcb4 Merge branch 'for-next-next-v6.5-20230824' into for-next-20230824 omits 3db0ac6cd6c8 Merge branch 'for-next-current-v6.4-20230824' into for-nex [...] omits 982bd683fecd Merge branch 'ext/hch/nocow-fixes-rest' into for-next-next [...] omits c37a3b09d603 Merge branch 'ext/hch/dep-writeback-fixes-v2' into for-nex [...] omits 68a8c3db902a Merge branch 'misc-next' into for-next-next-v6.5-20230824 omits 4e94fed9d383 Merge branch 'next-fixes' into for-next-next-v6.5-20230824 omits 836f2a433abe Merge branch 'misc-6.5' into for-next-current-v6.4-20230824 omits f505786d6915 Merge branch 'vfs.fs_context' into vfs.all omits 22e03fb46973 Merge branch 'vfs.autofs' into vfs.all omits abad06022acd Merge branch 'vfs.super' into vfs.all omits 54f27620053f Merge branch 'vfs.fchmodat2' into vfs.all omits 237b706c42cd Merge branch 'fs.proc.uapi' into vfs.all omits bfddb5064430 Merge branch 'vfs.misc' into vfs.all omits 27865747379e Merge branch 'vfs.tmpfs' into vfs.all omits b28807a8f2f0 btrfs: clone relocation checksums in btrfs_alloc_ordered_extent omits 0117fb8f4660 btrfs: use nocow_end for the loop iteration in run_delalloc_cow omits 66a571c20973 btrfs: lift the call to mapping_set_error out of cow_file_range omits 37d400353a37 btrfs: remove the call to btrfs_mark_ordered_io_finished i [...] omits b2612e1fbb05 btrfs: fix a race in clearing the writeback bit for sub-page I/O omits f85fbdec883c btrfs: stop submitting I/O after an error in extent_write_ [...] omits c8db43d9a6a5 btrfs: fix handling of errors from __extent_writepage_io omits 4ae983bf1724 btrfs: move the cow_fixup earlier in writepages handling omits 84e31c126aee Merge branch 'misc-6.5' into next-fixes omits 3a629cf4f0e6 Merge tag 'renesas-pinctrl-fixes-for-v6.5-tag2' into renes [...] omits c74a13e1369e firmware: arm_scmi: Fixup perf power-cost/microwatt support omits 0b5198b3421d ARM: multi_v7_defconfig: Add SCMI regulator support omits 413f5c02929b Merge branch 'v6.6/drivers' into for-next omits 4b5159114cbc Merge branch 'v6.6/arm64-dt' into for-next omits 3b289b89ddb5 Merge branch 'v6.6/arm-mach' into for-next omits 7a736a6b2c9b Merge branch 'next/clk' into for-next omits f4d0c0c83009 Merge branch 'next/drivers' into for-next omits 2c384202fd19 Merge branch 'next/dt64' into for-next omits d0857dc9b22d Merge branch 'ti-k3-dts-next' into ti-next omits 9ca779c2c5b3 Merge branches 'ti-k3-dts-next', 'ti-k3-config-next' and ' [...] omits 3171aaf559be Merge branch 'ti-k3-dts-next' into ti-next omits 207f94e019d6 Merge branches 'ti-k3-dts-next', 'ti-drivers-soc-next' and [...] omits d0455d3f1d43 Merge branch 'ti-k3-dts-next' into ti-next omits 201af93ed685 Merge branch 'ti-k3-dts-next' into ti-next omits 26fc7cfa30d6 Merge remote-tracking branch 'regmap/for-6.6' into regmap-next omits b55834640eb1 tMerge branch 'ti-k3-dts-next' into ti-next omits 402d49d10efa Merge branches 'ti-drivers-soc-next', 'ti-k3-config-next', [...] omits 13512fa6af4a Merge branch 'renesas-dts-for-v6.6' into renesas-next omits f418e00ab433 Merge branch 'next/qcom-pinctrl' into for-next omits 897aebaf0d58 Merge branches 'ti-drivers-soc-next', 'ti-k3-dts-next' and [...] omits f589646c2e1d Merge branches 'renesas-arm-soc-for-v6.6' and 'renesas-dts [...] omits 9d9cde5d3ad5 Merge branch 'renesas-fixes-for-v6.5' into renesas-next omits 205f4cf3136f power: supply: ab8500: Set typing and props omits d04ad80865d1 Merge branch 'renesas-dts-for-v6.6' into renesas-next omits 5617d91d0cf4 arm64: dts: renesas: rzg2lc-smarc-som: Enable PMIC and bui [...] omits 4237be06b345 arm64: dts: renesas: rzg2lc-smarc-som: Add PHY interrupt s [...] omits fb22670b516a riscv: dts: renesas: Clean up dtbs_check W=1 warning due t [...] omits 18a70fe4eff4 Merge branch 'ti-k3-dts-next' into ti-next omits 8a07516806c6 Merge branch 'ti-drivers-soc-next' into ti-next omits 3b5ba33b4d1d Merge branch 'renesas-dts-for-v6.6' into renesas-next omits 742ebf5d715a arm64: dts: renesas: rzg2lc-smarc: Add support for enabling MTU3 omits fb9341ebc7df arm64: dts: renesas: rzg2l-smarc: Add support for enabling MTU3 omits b74c024d8fc7 Merge branches 'renesas-arm-defconfig-for-v6.6' and 'renes [...] omits 32c9d20efeb5 arm64: dts: renesas: Add missing space before { omits ead766a01aac ARM: dts: renesas: Add missing space before { omits 6ecc652af30e arm64: dts: renesas: Minor whitespace cleanup around '=' omits ba3d0e791977 arm64: dts: renesas: rzg2l-smarc-som: Enable PMIC and buil [...] omits 9abaabde2fec arm64: dts: renesas: r9a09g011: Add CSI nodes omits 4517e9c0c6d8 arm64: dts: renesas: rzg2l: Fix txdv-skew-psec typos adds 6a9b49824baf mm: keep memory type same on DEVMEM Page-Fault adds 1692d461ca61 mm/shmem: fix race in shmem_undo_range w/THP adds db27504c3dca mm-shmem-fix-race-in-shmem_undo_range-w-thp-fix adds a1874efda8b2 sh: mm: re-add lost __ref to ioremap_prot() to fix modpost [...] adds 0c8b211fb42b mm: page_alloc: free pages to correct buddy list after PCP [...] adds 7426cbed3e5c mm: page_alloc: fix CMA and HIGHATOMIC landing on the wron [...] adds 9852809e1515 task_work: add kerneldoc annotation for 'data' argument adds c5f5e043e90f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds fa60b8163816 net: stmmac: fix handling of zero coalescing tx-usecs adds 9b90aca97f6d net: ethernet: bcmasp: fix possible OOB write in bcmasp_ne [...] adds 51fe0a470543 net: ethernet: mvpp2_main: fix possible OOB write in mvpp2 [...] adds e4c79810755f net: ethernet: mtk_eth_soc: fix possible NULL pointer dere [...] adds 0b9c3914ad92 Merge branch 'rule_buf-OOB' adds 484b4833c604 hsr: Fix uninit-value access in fill_frame_info() adds 32530dba1bd4 net:ethernet:adi:adin1110: Fix forwarding offload adds 02c652f54650 net: dsa: sja1105: hide all multicast addresses from "brid [...] adds c956798062b5 net: dsa: sja1105: propagate exact error code from sja1105 [...] adds 7cef293b9a63 net: dsa: sja1105: fix multicast forwarding working only f [...] adds ea32690daf4f net: dsa: sja1105: serialize sja1105_port_mcast_flood() wi [...] adds 86899e9e1e29 net: dsa: sja1105: block FDB accesses that are concurrent [...] adds 904de9858eb4 Merge branch 'sha1105-regressions' adds a7b8d60b3723 r8152: check budget for r8152_poll() adds c821a88bd720 kcm: Fix memory leak in error path of kcm_sendmsg() adds e10a35abb3da net: ethernet: mtk_eth_soc: fix uninitialized variable adds 5a124b1fd3e6 net: ethernet: mtk_eth_soc: fix pse_port configuration for MT7988 adds e5ced309b5fb Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] adds d52b59315bf5 bpf: Adjust size_index according to the value of KMALLOC_MIN_SIZE adds b1d53958b693 bpf: Don't prefill for unused bpf_mem_cache adds c93047255202 bpf: Ensure unit_size is matched with slab cache object size adds f0a42ab5890f selftests/bpf: Test all valid alloc sizes for bpf mem allocator adds 9458964a6da6 Merge branch 'fix-the-unmatched-unit_size-of-bpf_mem_cache' adds 7cb779a6867f bpf: Clarify error expectations from bpf_clone_redirect adds b772b70b6904 selftests/bpf: Update bpf_clone_redirect expected return code adds 45198d571f1e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds de12e998243c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 234249d88b09 wifi: cfg80211/mac80211: hold link BSSes when assoc fails [...] adds 5112fa502708 wifi: cfg80211: validate AP phy operation before starting it adds 2d4caa1dbe91 iwlwifi: mvm: handle PS changes in vif_cfg_changed adds 424c82e8ad56 wifi: iwlwifi: dbg_ini: fix structure packing adds e8fbe99e8787 wifi: iwlwifi: Ensure ack flag is properly cleared. adds 8ba438ef3cac wifi: iwlwifi: mvm: Fix a memory corruption issue adds 37c20b2effe9 wifi: cfg80211: fix cqm_config access race adds 8ab1715402cc Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 61ba93b43531 selftests: ALSA: remove unused variables adds 83f2a5f5c8bf ALSA: hda: cs35l56: Call pm_runtime_dont_use_autosuspend() [...] adds c6fe9f266dc8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds ec03804552e9 ASoC: cs35l56: Call pm_runtime_dont_use_autosuspend() adds aedf323b66b2 ASoC: meson: spdifin: start hw on dai probe adds 28115b1c4f2b ASoC: rsnd: add missing of_node_put adds d7e47e32192b ASoC: wm8960: Fix error handling in probe adds 396b907919e0 ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params adds e616a916fe84 Add DMI ID for MSI Bravo 15 B7ED adds f1ab1e01f147 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 6223e073db78 regulator: Fix voltage range selection adds aa7c71d43f7b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f26a679ed799 usb: typec: ucsi: Fix NULL pointer dereference adds 3a3f6bcac57f Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds 9a85653ed3b9 iio: dac: ad3552r: Correct device IDs adds 85dfb43bf692 iio: pressure: bmp280: Fix NULL pointer exception adds 287d998af243 iio: admv1013: add mixer_vgate corner cases adds 3f1c1115733a dt-bindings: iio: rohm,bu27010: add missing vdd-supply to example adds 84aea8790348 iio: irsd200: fix -Warray-bounds bug in irsd200_trigger_handler adds a6422e50d0e5 iio: cros_ec: fix an use-after-free in cros_ec_sensors_pus [...] adds d99ed74ef2e3 iio: adc: imx8qxp: Fix address for command buffer registers adds f256e0d72ed2 iio: imu: bno055: Fix missing Kconfig dependencies adds 528a8891a8a5 iio: pressure: dps310: Adjust Timeout Settings adds 9a48d79eed39 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds f7c86d8adfbe Merge branch 'counter-current' of git://git.kernel.org/pub [...] adds a06023a8f78d selftests/user_events: Fix failures when user_events is no [...] adds 7dc1e125f07a ftrace/selftests: Add softlink to latest log directory adds 7ab6fe6625c9 selftests: user_events: create test-specific Kconfig fragments adds e0cc37914c0d Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds b4156063ffa6 Merge branch 'misc-6.6' into next-fixes adds ec975a77bc94 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 78034cbece79 platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no [...] adds fc4c65582154 platform/mellanox: mlxbf-tmfifo: Drop jumbo frames adds 80ccd40568bc platform/mellanox: mlxbf-pmc: Fix potential buffer overflows adds 0f5969452e16 platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events adds c2dffda1d8f7 platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig adds 0a138f1670bd platform/mellanox: NVSW_SN2201 should depend on ACPI adds 4106a70ddad5 platform/x86: asus-wmi: Support 2023 ROG X16 tablet mode adds 0a23b85df1c9 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 55e95bfccf6d of: dynamic: Fix potential memory leak in of_changeset_action() adds 815e640ae00c Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] adds afaf2b38025a Merge tag 'drm-misc-next-fixes-2023-09-11' of git://anongi [...] adds 1fc84c85efea Merge branch 'drm-fixes' of git://git.freedesktop.org/git/ [...] adds b76b50424e00 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] adds ef828ae134a2 Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] adds ff225f34922d Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] adds dc77721ea4aa power: supply: ab8500: Set typing and props adds 779873ec8130 power: supply: mt6370: Fix missing error code in mt6370_ch [...] adds 408190a4f00c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds f73758af4eb4 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] new c3ab1b73f7fe mm: optimization on page allocation when CMA enabled new 06de47011b20 acpi,mm: fix typo sibiling -> sibling new d98f6b7cd77c memory tiering: add abstract distance calculation algorith [...] new d3efd33d2221 acpi, hmat: refactor hmat_register_target_initiators() new b4512aa41035 acpi, hmat: calculate abstract distance with HMAT new eaba4ecc1a66 dax, kmem: calculate abstract distance with general interface new a174daf28a2c mm: wire up tail page poisoning over ->mappings new 20adcf221a50 mm/compaction: use correct list in move_freelist_{head}/{tail} new a3c8d3c3cb39 mm/compaction: call list_is_{first}/{last} more intuitivel [...] new a86cba75a9c0 mm/compaction: correctly return failure with bogus compoun [...] new be496cd2406d mm/compaction: remove repeat compact_blockskip_flush check [...] new 77351c7387b1 mm/compaction: improve comment of is_via_compact_memory new d12803fee93d mm/compaction: factor out code to test if we should run co [...] new 969e00a27ad2 mm: memcg: properly name and document unified stats flushing new a56847dd149e mm: memcg: add a helper for non-unified stats flushing new 78fe59266993 mm: memcg: let non-unified root stats flushes help unified [...] new 3510a18f7d7a mm: memcg: use non-unified stats flushing for userspace reads new 96c13987ee4e selftests/mm: gup_longterm: fix a resource leak new 6880e96ecf8a mm: vmscan: try to reclaim swapcache pages if no swap space new 5f473bd09912 mm/mremap: fix unaccount of memory on vma_merge() failure new 968a8a65784f mm: fix unaccount of memory on vma_link() failure new 066c77e4a670 hugetlb: set hugetlb page flag before optimizing vmemmap new c2c736120f86 mm: fix draining remote pageset new ac86d373752f mm/hugeltb: fix nodes huge page allocation when there are [...] new a423992da65c mm, pmem, xfs: introduce MF_MEM_PRE_REMOVE for unbind new 40251117b669 mm: refactor si_mem_available() new 24bef4988cab mm/vmscan: use folio_migratetype() instead of get_pagebloc [...] new 60676ac5ee5c mm: remove remnants of SPLIT_RSS_COUNTING new 08bf7ff33219 mm: convert DAX lock/unlock page to lock/unlock folio new dccee8d4b542 mm-convert-dax-lock-unlock-page-to-lock-unlock-folio-fix new 68ad20ac3b90 mm/vmstat: use this_cpu_try_cmpxchg in mod_{zone,node}_state new a1cd5d553821 mm: hugetlb_vmemmap: fix hugetlb page number decrease fail [...] new e59a5fa2901e mm/mremap: optimize the start addresses in move_page_tables() new 45f9b6cba08b mm/mremap: allow moves within the same VMA for stack moves new c5f787ab5cd7 selftests: mm: fix failure case when new remap region was [...] new 903cc62afbb2 selftests: mm: add a test for mutually aligned moves > PMD size new 7a475196dc90 selftests: mm: add a test for remapping to area immediatel [...] new 309bbf8a513f selftests: mm: add a test for remapping within a range new 518affe236bd selftests: mm: add a test for moving from an offset from s [...] new e39e3ccf8db3 zswap: change zswap's default allocator to zsmalloc new 7c1285c83b88 Docs/admin-guide/mm/damon/usage: fixup missed :ref: keyword new 63a72cf9aee9 Docs/admin-guide/mm/damon/usage: place debugfs usage at th [...] new 91ce1ee34aad Docs/admin-guide/mm/damon/usage: move debugfs intro to the [...] new f8f745e1c241 Docs/mm/damon/design: explicitly introduce ``nr_accesses`` new 365e6fd934aa Docs/admin-guide/mm/damon/usage: explain the format of dam [...] new 02f25e5aed27 Docs/mm/damon/design: add a section for kdamond and DAMON context new 6aafed71020b Docs/admin-guide/mm/damon/usage: link design doc for detai [...] new f3afe78d387c mm/damon/core: fix a comment about damon_set_attrs() call timings new 67bf090bcaa9 mm/damon/core: add more comments for nr_accesses new 24e731d2a6d2 mm/damon/core: remove duplicated comment for watermarks-ba [...] new f4ba44e98e38 mm/damon/core: remove 'struct target *' parameter from dam [...] new f16efad2bcb8 mm: remove duplicated vma->vm_flags check when expanding stack new e007ad048cd6 mm: hugetlb_vmemmap: allow alloc vmemmap pages fallback to [...] new 692aeee54bba mm/mm_init.c: remove redundant pr_info when node is memoryless new 4b4ef5185730 mm/vmscan: print err before panic new 5f2e48d90fb8 mm/shmem: remove dead code can not be satisfied by "(CONFI [...] new bd1a78b19cc7 memfd: drop warning for missing exec-related flags new 8235a5e38e32 kmsan: simplify kmsan_internal_memmove_metadata() new c554b51dea2f kmsan: prevent optimizations in memcpy tests new 825073f9197d kmsan: merge test_memcpy_aligned_to_unaligned{,2}() together new 0de5557400c3 kmsan: introduce test_memcpy_initialized_gap() new 18783732d4e5 efi/unaccepted: do not let /proc/vmcore try to access unac [...] new 4236f1cbc901 proc/kcore: do not try to access unaccepted memory new cfbaf388b21a mm: move some shrinker-related function declarations to mm [...] new 208d1e238b77 mm: vmscan: move shrinker-related code into a separate file new 665556acdb89 mm: shrinker: remove redundant shrinker_rwsem in debugfs o [...] new 958d0346217f drm/ttm: introduce pool_shrink_rwsem new e87bcdb457b6 mm: shrinker: add infrastructure for dynamically allocatin [...] new e76cf9958fae kvm: mmu: dynamically allocate the x86-mmu shrinker new fa1b647e45f9 binder: dynamically allocate the android-binder shrinker new b5731ec34d75 drm/ttm: dynamically allocate the drm-ttm_pool shrinker new 54c37fa7a001 xenbus/backend: dynamically allocate the xen-backend shrinker new 08255abab184 erofs: dynamically allocate the erofs-shrinker new d1d04cfd903c f2fs: dynamically allocate the f2fs-shrinker new 71c99506c7e9 gfs2: dynamically allocate the gfs2-glock shrinker new af15fe43dca9 gfs2: dynamically allocate the gfs2-qd shrinker new f4aa0e7e4af3 NFSv4.2: dynamically allocate the nfs-xattr shrinkers new 74e682d4ff6e nfs: dynamically allocate the nfs-acl shrinker new 635f5a18845a nfsd: dynamically allocate the nfsd-filecache shrinker new 4c080a9aadf5 quota: dynamically allocate the dquota-cache shrinker new d1740b569a43 ubifs: dynamically allocate the ubifs-slab shrinker new 35fa9ea592f3 rcu: dynamically allocate the rcu-lazy shrinker new 60b3691d315b rcu: dynamically allocate the rcu-kfree shrinker new e1f2316022a1 mm: thp: dynamically allocate the thp-related shrinkers new 75755c3afacd sunrpc: dynamically allocate the sunrpc_cred shrinker new 893428a1227e mm: workingset: dynamically allocate the mm-shadow shrinker new 6b5811a60ebe drm/i915: dynamically allocate the i915_gem_mm shrinker new f498e86b6e3f drm/msm: dynamically allocate the drm-msm_gem shrinker new 100a1da24836 drm/panfrost: dynamically allocate the drm-panfrost shrinker new edb5a7ca4b7b dm: dynamically allocate the dm-bufio shrinker new 7da996872bd5 dm zoned: dynamically allocate the dm-zoned-meta shrinker new e7b68a448bb4 md/raid5: dynamically allocate the md-raid5 shrinker new 278ca96a1521 bcache: dynamically allocate the md-bcache shrinker new b64f437e19b4 vmw_balloon: dynamically allocate the vmw-balloon shrinker new 1b719f447782 virtio_balloon: dynamically allocate the virtio-balloon shrinker new 81d814c04275 mbcache: dynamically allocate the mbcache shrinker new 2ce20985bd4f ext4: dynamically allocate the ext4-es shrinker new 4586de9539eb jbd2,ext4: dynamically allocate the jbd2-journal shrinker new 1835462cf3b2 nfsd: dynamically allocate the nfsd-client shrinker new 8bc0405d622c nfsd: dynamically allocate the nfsd-reply shrinker new 46b2027b97b3 xfs: dynamically allocate the xfs-buf shrinker new 0208ee351186 xfs: dynamically allocate the xfs-inodegc shrinker new 01ec99d36da2 xfs: dynamically allocate the xfs-qm shrinker new 12def3f15636 zsmalloc: dynamically allocate the mm-zspool shrinker new 4752052f39a5 fs: super: dynamically allocate the s_shrink new eba045d9350d mm: shrinker: remove old APIs new 4142a29db951 mm: shrinker: add a secondary array for shrinker_info::{ma [...] new 8ae9b78d1a08 mm: shrinker: rename {prealloc|unregister}_memcg_shrinker( [...] new 9bbf1a04cd85 mm: shrinker: make global slab shrink lockless new 38baace18961 mm: shrinker: make memcg slab shrink lockless new ce251e48f497 mm: shrinker: hold write lock to reparent shrinker nr_deferred new 9f8a23c37edc mm: shrinker: convert shrinker_rwsem to mutex new 26a19a18208a mm: page_alloc: remove pcppage migratetype caching new 64f4d30a478e mm-page_alloc-remove-pcppage-migratetype-caching-fix new d971c2d76c64 mm: page_alloc: fix up block types when merging compatible blocks new fb20f59799dd mm: page_alloc: move free pages when converting block duri [...] new 90fb4cbeb033 mm: page_alloc: fix move_freepages_block() range error new ff7e12730d5b mm: page_alloc: fix freelist movement during block conversion new 15bcc9730fcd mm: page_alloc: consolidate free page accounting new eb5981bed378 docs: fix link s390/zfcpdump.rst new b1853bb4a94a compiler.h: unify __UNIQUE_ID new fcf0fc4b592c ocfs2: correct range->len in ocfs2_trim_fs() new c0b6786d0792 introduce __next_thread(), fix next_tid() vs exec() race new a5ea9465eb33 change next_thread() to use __next_thread() ?: group_leader new d0c48b07785e change thread_group_empty() to use task_struct->thread_node new 795f67838666 kill task_struct->thread_group new e404da8c0d51 __kill_pgrp_info: simplify the calculation of return value new 8694aa9ba1fe panic: use atomic_try_cmpxchg in panic() and nmi_panic() new cd492073c507 panic-use-atomic_try_cmpxchg-in-panic-and-nmi_panic-v2 new 9b59ffc37e33 seq_file: add helper macro to define attribute for rw file new 2d59e18e1be9 scsi: hisi_sas: use DEFINE_SHOW_STORE_ATTRIBUTE() helper f [...] new 05a35fc784ae scsi: qla2xxx: use DEFINE_SHOW_STORE_ATTRIBUTE() helper fo [...] new c1388042ce66 fs/proc: do_task_stat: use __for_each_thread() new 5dac439b6279 signal: complete_signal: use __for_each_thread() new 3891a6dddf43 getrusage: add the "signal_struct *sig" local variable new b8cd8f04bbce getrusage: use __for_each_thread() new fe514f491215 taskstats: fill_stats_for_tgid: use for_each_thread() new ae89b54018aa kthread: add kthread_stop_put new 9d138e3ae39d kthread-add-kthread_stop_put-v2 new c25ac0db5be3 minmax: deduplicate __unconst_integer_typeof() new 67e278e44499 pid: pid_ns_ctl_handler: remove useless comment new 47020fb27cae Merge branch 'mm-nonmm-unstable' into mm-everything new a34f27fa6052 Merge branch 'mm-everything' of git://git.kernel.org/pub/s [...] new e981dda828df Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 61373cc07412 arm64: dts: meson: add audio playback to p200 new 2b2827a19024 arm64: dts: meson: add audio playback to p201 new cfae4eadb7cd arm64: dts: meson: add audio playback to u200 new 8a63d22183d0 arm64: dts: Add watchdog node for Amlogic-T7 SoCs new dc8bc779feb5 arm64: dts: meson: add IR controller for Meson-S4 SoC new 7124c482dd6f arm64: dts: meson: a1: reorder includes to keep them sorted new 37cc8d01260e arm64: dts: meson: a1: remove extra empty line before reset node new bea51840f66d arm64: dts: meson: a1: remove the unnecessary 'okay' statu [...] new 90da39d5429d arm64: dts: meson: a1: reorder gpio_intc node definition new af07cc67f1a5 arm64: dts: meson: a1: introduce PLL and Peripherals clk c [...] new d3261b543648 arm64: dts: meson: a1: support USB controller in OTG mode new 28b2f803401b arm64: dts: meson: a1: enable efuse controller and setup its clk new 8a398729c9b3 arm64: dts: meson: a1: introduce SPI Flash Controller new dba516fa1981 arm64: dts: meson: a1: introduce UART_AO mux definitions new 4d860a98bcf3 arm64: dts: meson: a1: add eMMC controller and its pins new 92a24ceb69dd arm64: dts: meson: a1: add saradc definition new 2466460a9c43 arm64: dts: meson: a1: add hw rng node new 4cc74a6ba19e arm64: dts: meson: a1: add ao secure node new f031c3739081 arm64: dts: introduce Amlogic AD402 reference board based [...] new ec5e354f5d67 dt-bindings: arm: amlogic: add Amlogic AD402 bindings new 7ca2ef33179f arm64: dts: amlogic: meson-axg: Meson NAND node new c92997482e70 arm64: dts: meson-g12: Fix clock order for amlogic,axg-tdm [...] new a42b8f639298 arm64: dts: meson-g12: Fix compatible for amlogic,g12a-tdmin new 585b6776f382 Merge branch 'v6.7/arm64-dt' into for-next new 0d423c4a7898 drivers: meson: sm: correct meson_sm_* API retval handling new 03dda2274362 Merge branch 'v6.7/drivers' into for-next new 54f1618b951f dt-bindings: power: add Amlogic T7 power domains new aa0ade3058af Merge branch 'genpd_dt' of git://git.kernel.org/pub/scm/li [...] new 5355699dabac arm64: dts: amlogic: t7: add power domain controller node new a282729a3b60 Merge branch 'v6.7/arm64-dt' into for-next new 66561cb158d0 arm64: dts: meson: u200: fix spdif output pin new f9dc2d96e1bf arm64: dts: meson: u200: add missing audio clock controller new 4e47ea869289 arm64: dts: meson: u200: add spdifout b routes new 956236a24aec arm64: dts: meson: u200: use TDM C for HDMI new 2c3a6a613b07 arm64: dts: meson: u200: add onboard devices new 929266f846b3 Merge branch 'v6.7/arm64-dt' into for-next new 8a0b356f0d6f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 3c5a41f7008d Merge branch 'asahi-soc/for-next' of https://github.com/As [...] new 8941fa91958b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new b141b169542e Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] new 3321cfa21d5e Merge branch 'next' of https://github.com/Broadcom/stblinux.git new 6f91153b2239 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 34ce8419228a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new a108ef25bb75 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 871a5e78302d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new b0a0d402bac1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 35166594384e genpd: renesas: rmobile-sysc: fix -Wvoid-pointer-to-enum-c [...] new f2802c62cca9 arm64: dts: renesas: Handle ADG bit for sound clk_i new edc6ef026fe6 ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name new ed5290f23586 ARM: dts: renesas: ape6evm: Drop bogus "mtd-rom" compatible value new 4cc222e18790 ARM: dts: renesas: gr-peach: Remove unneeded probe-type property new 183a709d3719 arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes new c588e1c9846b arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 new f1f80f16cf65 Merge branches 'renesas-drivers-for-v6.7' and 'renesas-dts [...] new fb7ed693a8ea Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new b9f47bf7f325 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 471eed5ad217 arm64: defconfig: enable syscon-poweroff driver new dc836afd2be7 ARM: configs: s5pv210_defconfig: enable IIO required by MAX17040 new fc730f1702e2 ARM: dts: samsung: exynos4212-tab3: switch sound card to a [...] new a1116f96688c ARM: dts: samsung: exynos4412-galaxy-s3: switch sound card [...] new 1222d604dbbb ARM: dts: samsung: exynos4412-n710x: switch sound card to [...] new f632a4376134 ARM: dts: samsung: exynos4412-odroid: switch sound card to [...] new c670e7c8f72f ARM: dts: samsung: exynos5422-odroid: switch sound card to [...] new 04e08772a1ff ARM: dts: samsung: s5pv210-fascinate4g: switch sound card [...] new 8edc16a1e27a ARM: dts: samsung: s5pv210-galaxys: switch sound card to a [...] new 2a6d8d9e5455 Merge branch 'next/dt' into for-next new 2f911ca41e51 arm64: dts: exynos: Enable USB in Exynos850 new f2951ee8f7bc arm64: dts: exynos: Enable USB support on E850-96 board new 4179ae98fd52 arm64: dts: exynos: exynos5433-tm2: switch sound card to a [...] new a942a9ea19e3 Merge branch 'next/dt64' into for-next new e6f632d0e868 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2326b2f5bfe9 power: vexpress: Fix -Wvoid-pointer-to-enum-cast warning new c3638b851bc1 firmware: arm_scmi: Fixup perf power-cost/microwatt support new 755f01ef3632 firmware: arm_scmi: Simplify enable/disable Clock operations new 155c3473e91d firmware: arm_scmi: Add Clock v3.2 CONFIG_SET support new 3eec80ea24ff firmware: arm_scmi: Add v3.2 Clock CONFIG_GET support new 5599fac2fe3c firmware: arm_scmi: Add Clock .state_get support to pre-v3.2 new 624f15b8ee50 clk: scmi: Add support for .is_enabled clk_ops new 6b28d103cde9 firmware: arm_scmi: Add Clock OEM config clock operations new 60c40b06fa68 mailbox: pcc: Add support for platform notification handling new 3db174e478cb mailbox: pcc: Support shared interrupt for multiple subspaces new 1e0e61df1b2c Merge branches 'for-next/vexpress/fixes', 'for-next/scmi/f [...] new c29c88202149 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] new 8892a1e1108e ARM: dts: stm32: Add alternate pinmux for i2s pins new e404979e5560 ARM: dts: stm32: Add alternate pinmux for ldtc pins new 12cf3ed9df31 ARM: dts: stm32: Add alternate pinmux for can pins new 37bd2f3dab07 ARM: dts: stm32: osd32: fix ldo1 not required to be always-on new 0624f833de22 ARM: dts: stm32: osd32: fix ldo2 not required to be always-on new 8c4904488fbc ARM: dts: stm32: lxa-tac: remove v3v3_hdmi override new 3028aeb32f2d ARM: dts: stm32: osd32: fix ldo6 not required to be always-on new f186a915ff8c dt-bindings: arm: stm32: add extra SiP compatible for oct, [...] new c848f884d1b4 ARM: dts: stm32: Add Octavo OSD32MP1-RED board new 5eba233da2a8 Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] new cc592de4b14d Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] new 614943010f14 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new f3ea14c6a243 clk: renesas: r9a06g032: Use for_each_compatible_node() new 5a845479e924 Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm [...] new 64081b8ae622 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 1e3b802b560d Merge branch 'riscv-soc-for-next' of git://git.kernel.org/ [...] new 985811acf679 sched: Add task_struct->faults_disabled_mapping new 0e3ec54098ad fs: factor out d_mark_tmpfile() new 235b26280a9b stacktrace: Export stack_trace_save_tsk new d172499bc105 lib/string_helpers: string_get_size() now returns characte [...] new 82891d87f117 lib: Export errname new 0b110d657b2c locking/osq: Export osq_(lock|unlock) new 05bc5d913b58 locking: export contention tracepoints for bcachefs six locks new 4ed3e72c7ca1 bcache: move closures to lib/ new 15ae2f2f5d6b MAINTAINERS: Add entry for closures new 80e45efe1c78 closures: closure_wait_event() new ccbfbdebb8bf closures: closure_nr_remaining() new 3b426978e5d6 closures: Add a missing include new 364a74678e50 MAINTAINERS: Add entry for generic-radix-tree new 2b0958232445 lib/generic-radix-tree.c: Don't overflow in peek() new f39d409a1584 lib/generic-radix-tree.c: Add peek_prev() new 0b5bf94689b3 MAINTAINERS: Add entry for bcachefs new 5ec30115c066 bcachefs: Initial commit new 5aa14fd14d82 bcachefs: Only check inode i_nlink during full fsck new 2d6d06497ec2 bcachefs: Convert raw uses of bch2_btree_iter_link() to ne [...] new 29edd0d6931f bcachefs: trace transaction restarts new 2d90e60a0544 bcachefs: Fix device add new 13ab03a1d3ac bcachefs: Fix a use after free in the journal code new 757ded269f50 bcachefs: add bch_verbose() statements for shutdown new 80b0d41233d7 bcachefs: Simplify bch2_write_inode_trans, fix lockdep splat new 23d1f63070de bcachefs: Fix mtime/ctime updates new 8fcca43c24e0 bcachefs: bch2_trans_update() now takes struct btree_insert_entry new 32f2cdf1d2bb bcachefs: Use ei_update_lock consistently new bd5bc62b015b bcachefs: fix rename + fsync new 19b03d2a1b53 bcachefs: Fix an assertion new 365ad5dfafe6 bcachefs: don't call bch2_bucket_seq_cleanup from journal_ [...] new f6ee753cecfb bcachefs: kill bucket mark sector count saturation new 45b71c1f9694 bcachefs: Invalidate buckets when writing to alloc btree new 6a5a6c00b73b bcachefs: fix nbuckets usage on device resize new 4d8512cb309f bcachefs: fix fsync after create new f995df43a82d bcachefs: fix mtime/ctime update on truncate new 535fc66c8682 bcachefs: fix last_seq_ondisk new 8c8e989cca54 bcachefs: Assorted journal refactoring new 5fc88e5cb390 bcachefs: minor fsync fix new c0347530538c bcachefs: fix bch2_val_to_text() new 8fd40d4fc544 bcachefs: Fix locking in allocator thread new 9256aa20062d bcachefs: Fix an assertion in the btree node merge path new 5a5d9e6aaa39 bcachefs: bch2_mark_key() now takes bch_data_type new 188b07dad16e bcachefs: kill s_alloc, use bch_data_type new 5cc863758648 bcachefs: Account for internal fragmentation better new 95751f26f604 bcachefs: Change how replicated data is accounted new 1424b94cac77 bcachefs: Better calculation of copygc threshold new 7e2c8bb7b8a5 bcachefs: BCH_SB_RESERVE_BYTES new 79c7fd99b979 bcachefs: Factor out btree_key_can_insert() new c637943e60ed bcachefs: improved rw_aux_tree_bsearch() new 487793770b74 bcachefs: bkey_written() new 478ce483c325 bcachefs: extent unit tests new d5383951c386 bcachefs: lift ordering restriction on 0 size extents new 3e0dbffaa548 bcachefs: make struct btree_iter a bit smaller new c24e0bbde3a2 bcachefs: extent_squash() can no longer fail new 00c23f96692c bcachefs: BTREE_INSERT_JOURNAL_RES_FULL is no longer possible new 0532fb133c06 bcachefs: mempoolify btree_trans new 21db81ed85b7 bcachefs: bch2_extent_trim_atomic() new c955f6c19b2f bcachefs: convert bchfs_write_index_update() to bch2_exten [...] new 8b988c994582 bcachefs: convert truncate to bch2_extent_update() new 4b80ff61d616 bcachefs: convert fpunch to bch2_extent_update() new befa8a81f872 bcachefs: convert fcollapse to bch2_extent_update() new a46dfa6a501e bcachefs: kill i_sectors_hook new a65ac463e761 bcachefs: kill extent_insert_hook new dc3395eb3a52 bcachefs: Pass around bset_tree less new c7b66b467ff8 bcachefs: Prioritize fragmentation in bucket allocator new 7c998f6e10c7 bcachefs: Comparison function cleanups new a19dd2bb391b bcachefs: Fix a btree iter bug when iter pos == POS_MAX new c2db5dd27ddf bcachefs: Dirent repair code new 342e84a7da8a bcachefs: make fsck spew less new 8293623cfec3 bcachefs: fix a divide new 94fce67d7e2f bcachefs: Fix a deadlock new 1784ac130076 bcachefs: fix bch2_acl_chmod() new 2990cbcb56a0 bcachefs: Fix suspend when moving data faster than ratelimit new 6c9ac91f7853 bcachefs: Fix failure to suspend new bd791ed634cf bcachefs: Split out alloc_background.c new 5daab0fac142 bcachefs: Allocation code refactoring new 0f296531d54a bcachefs: fix a spurious gcc warning new 4eb4a576a7fa bcachefs: fix missing include new 870a15b977e9 bcachefs: extent_ptr_decoded new c855d29aa6ef bcachefs: kill bch_extent_crc_type new a2eeb3b22042 bcachefs: extent_for_each_ptr_decode() new 1f1112fa4883 bcachefs: bch2_extent_drop_ptrs() new 43d64cc71475 bcachefs: bch2_extent_ptr_decoded_append() new b51317116fe0 bcachefs: BCH_EXTENT_ENTRY_TYPES() new 84f0e62dbb96 bcachefs: btree gc refactoring new 42566608860b bcachefs: add functionality for heaps to update backpointers new e44f9bd27037 bcachefs: kill struct bch_replicas_cpu_entry new 8dfd2019a746 bcachefs: replicas: prep work for stripes new a9b83b02e763 bcachefs: more key marking refactoring new b0fd6c5a1116 bcachefs: new avoid mechanism for io retries new 360c0503e2ec bcachefs: fix bch2_bkey_print_bfloat new 02c4b36d576b bcachefs: Some fixes for building in userspace new 1eb74a35d9f2 bcachefs: fix bounds checks in bch2_bio_map() new e0bd41b64b5f bcachefs: Fix journal replay when replicas sb section missing new 935c5bb68e09 bcachefs: Rename nofsck opt to fsck new efa163ce04c5 bcachefs: Fix an assertion when rebuilding replicas new e57034218fbc bcachefs: Scale down number of writepoints when low on space new 2a0e5cdfe329 bcachefs: Assorted fixes for running on very small devices new 1038e8e73779 bcachefs: Disk usage in compressed sectors, not uncompressed new d55f9ba39b14 bcachefs: Set the last mount time using the realtime clock new 15965a00f2e0 bcachefs: fix a replicas bug new 91daf2446d69 bcachefs: delete some dead code new 2112225baa54 bcachefs: revamp to_text methods new bfe97ac61ebc bcachefs: Check for unsupported features new 65087f4e426e bcachefs: stripe support for replicas tracking new 06214a570fe9 bcachefs: Move key marking out of extents.c new 29a40021d0ea bcachefs: Centralize marking of replicas in btree update path new fc19d6e68f8a bcachefs: More btree gc refactorings new 5650ad8c256a bcachefs: Erasure coding new cfcd0b0ba4b1 bcachefs: fix typo when picking read method new 2249a4940ffe bcachefs: Fix an error path new 3023f37dcaaf bcachefs: Clean up, possixly fix page disk reservation accounting new 6800a0a6eed8 bcachefs: start erasure coding after journal replay new 304ad9dd974c bcachefs: Don't block on journal reservation with btree lo [...] new 72fd04a45df3 bcachefs: Journal refactoring new 4e617e0f14cd bcachefs: Allocator startup improvements new 09821ebaffa2 bcachefs: fix btree iterator bug when using depth > 0 new 00405cf62364 bcachefs: fix mempool double initialization new 034285587fa4 bcachefs: gc now operates on second set of bucket marks new 711df1053313 bcachefs: Allow for new alloc fields new e0569c5b8c42 Revert "bcachefs: start erasure coding after journal replay" new 4c431ff2c82c bcachefs: shim for userspace raid library new c0901889e1b9 bcachefs: Btree locking fix, refactoring new b58555a61ffd bcachefs: Stripes now properly subject to gc new d0208a40de09 bcachefs: Hold usage_lock over mark_key and fs_usage_apply new 9371d35d528f bcachefs: return errors correctly from gc new a448e727fa41 bcachefs: fix waiting on an open journal entry new da485d85c4d1 bcachefs: Split out bkey_sort.c new d74eb6aa8cbe bcachefs: Fix a btree iter usage error new b2be0f6ff6f1 bcachefs: Make bkey types globally unique new 583412ef844e bcachefs: Track nr_inodes with the key marking machinery new 3028fb106e2e bcachefs: drop bogus percpu_ref_tryget new af5c820368a4 bcachefs: Deferred btree updates new 88a0117bd3e0 bcachefs: Add new alloc fields new ae5d4378d0f9 bcachefs: move dirty into bucket_mark new 9daea22b0e92 bcachefs: New blockcount field for bch_stripe new f30633e47858 bcachefs: s/usage_lock/mark_lock new 2f53c06d8e46 bcachefs: propagate BCH_WRITE_CACHED new 90cd826b508c bcachefs: Compression fixes new d54f49e41cc6 bcachefs: Fix for running in degraded mode new ab08fdf6092a bcachefs: improve/clarify ptr_disk_sectors() new 4086b7a2814f bcachefs: improve extent debugcheck fn new 44d2a596f689 bcachefs: fix an incorrect bkey_debugcheck() call new 3676aed06d45 bcachefs: Switch replicas to mark_lock new ac7c0fe93058 bcachefs: refactor bch_fs_usage new bf76c36a8b02 bcachefs: Include summarized counts in fs_usage new c7e9cadaf563 bcachefs: Fix bkey_method compilation on gcc 7.3.0 new 6e4cca3980e1 bcachefs: Fix for building in userspace new 63580784834a bcachefs: use x-macros more consistently new bd3ca069185e bcachefs: merge BCH_INODE_FIELDS_INHERIT/BCH_INODE_OPTS new 36991c98375d bcachefs: bch2_fs_quota_transfer new 3cb09bf7475c bcachefs: Add flags to indicate if inode opts were inherit [...] new 14c3ea6b9b58 bcachefs: add bcachefs_effective xattrs new 304824f9c15a bcachefs: rename keeps inheritable inode opts consistent new 40f17457dc11 bcachefs: bch2_ioc_reinherit_attrs() new ed06b276c98c bcachefs: Fix duplicate ioctl nr new e014b44ea7f7 bcachefs: fix device remove error path new c157cdb183a4 bcachefs: fix ja->cur_idx use while reading journal new bdfcd6520acf bcachefs: fix an rcu usage bug new fd21bf68e279 bcachefs: more project quota fixes new 3e6e1ef72e7e bcachefs: Lots of option handling improvements new 613f1e3b8cb8 bcachefs: fix new reinherit_attrs ioctl new ad1b3fe6eed0 bcachefs: Minor replicas.c refactoring new 0299dff29dd9 bcachefs: Factor out acc_u64s() new 7a06a0bc9bcc bcachefs: use crc64 from lib/ new be55f25e5727 bcachefs: correctly initialize bch_extent_ptr new 02bfd52f2dce bcachefs: More allocator startup improvements new 37a627a5a3a8 bcachefs: Fix a dio bug new 8e1ebec7e1e6 bcachefs: fixes for getting stuck flushing journal pins new 7b2c0cd6836b bcachefs: Fix an allocator error path new ed8416d2068a bcachefs: Add a workqueue for journal reclaim new 1dc8c46277c1 bcachefs: Fix some reserve calculations new d517c21f76e3 bcachefs: dio arithmetic improvements new b09e9b684b6b bcachefs: fix error message in device remove path new 66909bca52de bcachefs: Fix check for if extent update is allocating new ffc6ab4f8b2c bcachefs: Fix fifo overflow in allocator startup new 3ebb1c2109b8 bcachefs: Persist alloc info on clean shutdown new 2f3b5a5c4fef bcachefs: Improve c version of __bkey_cmp_bits new 13baccdec3c1 bcachefs: Persist stripe blocks_used new 65b135653b00 bcachefs: fix inode counting new 66389d4a65db bcachefs: improve alloc_debug new 05a6ee214ad7 bcachefs: New journal_entry_res mechanism new ab208d930790 bcachefs: sysfs trigger for bch2_alloc_write new 8e43d5dd44d1 bcachefs: percpu utility code new 832b1074c7f3 bcachefs: Fix a bug when shutting down before allocator started new 60de978fac48 bcachefs: fix for unmount hang new af9075ee4e79 bcachefs: delete a debug printk new 8c5fb2035d52 bcachefs: fix bch2_sb_field_resize() new 3dc03dfcc1da bcachefs: reserve space in journal for fs usage entries new 601b80e80586 bcachefs: Write out fs usage new 80fb1ad4d425 bcachefs: journal_replay_early() new decc0240da00 bcachefs: initialize fs usage summary in recovery new 7aa2da4c8239 bcachefs: serialize persistent_reserved new cbfe7c1a5d1b bcachefs: don't do initial gc if have alloc info feature new 3b91ef00ed1f bcachefs: Don't need to walk inodes on clean shutdown new 8af1222edf59 bcachefs: no need to run gc when initializing new fs new 7b599941acbf bcachefs: Fix a lockdep splat new 7151a264133c bcachefs: Fix a locking bug new 2931b6b28bed bcachefs: Fix oldest_gen handling new 97e0b8f60f4d bcachefs: gc lock no longer needed for disk reservations new 80931a12bf1a bcachefs: Fix double counting when gc is running new 513a9e3aee10 bcachefs: refactor key marking code a bit new 390ff704a3c6 bcachefs: fix more locking bugs new 0c5125d380a3 bcachefs: fixes for cached data accounting new 3fb1ee4049cd bcachefs: Convert bucket invalidation to key marking path new fd2a1d5e53f3 bcachefs: Add a mechanism for blocking the journal new eea838b47ac9 bcachefs: fs_usage_u64s() new 4986b9adf24c bcachefs: Assorted journal refactoring new ae216e36fabb bcachefs: force str_hash code to be inlined new d2848e2d3d87 bcachefs: fix a deadlock on startup new c3544cddd583 bcachefs: Fix gc handling of bucket gens new 48b5d02e4e14 bcachefs: fix integer underflow in journal code new f1ac7271f67f bcachefs: Don't get journal reservation until after we kno [...] new c058e9e257c8 bcachefs: Better journal debug new 773b8b6cd826 bcachefs: Journal reclaim refactoring new 6ff7f42272ae bcachefs: use correct wq for journal reclaim new ad45f8688b90 bcachefs: improved flush_held_btree_writes() new d8ed448a12d8 bcachefs: Drop a faulty assertion new db63e6b66ad4 bcachefs: Allocator startup fixes/refactoring new 903b2e1a4f47 bcachefs: ja->discard_idx, ja->dirty_idx new 642ae8312c61 bcachefs: Separate discards from rest of journal reclaim new 4b78ca0066bd bcachefs: bch2_journal_space_available improvements new a1eefb085eb2 bcachefs: Don't block on reclaim_lock from journal_res_get new 3e87ef3080ba bcachefs: Add a pre-reserve mechanism for the journal new 42b39f45a25a bcachefs: Use journal preres for deferred btree updates new a5bf195caf06 bcachefs: Use deferred btree updates for inode updates new 299ccc51f1d2 bcachefs: Remove direct use of bch2_btree_iter_link() new 82c090ed16ab bcachefs: Don't BUG_ON() on bucket sector count overflow new b75da50cccab bcachefs: minor journal reclaim fixes new 341c442edf31 bcachefs: assertion to catch outstanding bug new cc75bef171d2 bcachefs: fix a faulty assertion new 58dd58417640 bcachefs: increase BTREE_ITER_MAX new 026d55fd3ab1 bcachefs: Fix for when compressed extent is split during j [...] new 486b84ab1099 bcachefs: Fix for shutting down before fs started marking [...] new 2cbd2dcc062a bcachefs: Make deferred inode updates a mount option new 752f367b5426 bcachefs: fix bch2_invalidate_one_bucket2() during journal replay new 2c11a7e730b1 bcachefs: fix bch2_mark_bkey_replicas() call new 262578044f53 bcachefs: Always use bch2_extent_trim_atomic() new 18c423318b28 bcachefs: Refactor extent insert path new 2e9b2516bd47 bcachefs: drop btree_insert->did_work new 7e1b6a864930 bcachefs: convert bch2_btree_insert_at() usage to bch2_tra [...] new 95fdb5ef24d0 bcachefs: kill struct btree_insert new 53eaeec0e72c bcachefs: Btree update path cleanup new 3647d7af1b55 bcachefs: Allocate fs_usage in do_btree_insert_at() new 267c091bdc79 bcachefs: Fix a deadlock new 73807955b1f3 bcachefs: Add more time stats for being blocked on allocator new 127e6e7407a4 bcachefs: BTREE_INSERT_ATOMIC must be used for extents now new d6272038ba62 bcachefs: Add time stats for btree updates new 55562694ea71 bcachefs: Fix error handling in bch2_fs_recovery() new a99c553173f4 bcachefs: Run gc if failed to read alloc btree new a08ef9d6dff0 bcachefs: More debug params for testing of recovery paths new 7baf05d39bad bcachefs: Fix error handling in gc new bb6267156870 bcachefs: Rework error handling in btree update path new 88354e104d7e bcachefs: Fix a deadlock new 84fab18db64c bcachefs: Go rw lazily new 9a28381865cb bcachefs: Verify fs hasn't been modified before going rw new d769abbd9ca7 bcachefs: Btree iter improvements new 63eafcd4c390 bcachefs: Only get btree iters from btree transactions new 62ba00533179 bcachefs: Btree iterators now always have a btree_trans new e42d0507f5fe bcachefs: Better bch2_trans_copy_iter() new 2a36038710c6 bcachefs: trans_for_each_iter() new 5715945b5281 bcachefs: Change btree_iter_traverse_error() to not use it [...] new 269b5ce01090 bcachefs: Kill btree_iter->next new c2a4c8b8f687 bcachefs: Add iter->idx new 035fa4ae3497 bcachefs: traverse all iterators on transaction restart new f6a886e069e6 bcachefs: Unlink not-touched iters on successful transacti [...] new 6e7f62a6ea77 bcachefs: Sort updates in bch2_trans_update() new b067abd89635 bcachefs: move some checks to expensive_debug_checks new 3fa1f7da9327 bcachefs: simplify gc locking a bit new 2023c29c8c7f bcachefs: Handle fsck errors at runtime better new 9c0146d35104 bcachefs: fix initial gc new 29d2e8af0ab0 bcachefs: Write out alloc info more carefully new 598d2b6b7bd5 bcachefs: Assorted preemption fixes new 419de205c60f bcachefs: (invalidate|release)_folio fixes new 75142926eb4e bcachefs: Track whether filesystem has errors in superblock new 653153577ebb bcachefs: make sure to use BTREE_INSERT_LAZY_RW in fsck new c94d23c959e5 bcachefs: allow journal reply on ro mount new b16caa01b641 bcachefs: add missing bch2_btree_iter_node_drop() call new 7c7b1dcbc3d3 bcachefs: fix bch2_trans_unlock() new b9a632e4c486 bcachefs: Refactor bch2_fs_recovery() new 2e8122ae50bb bcachefs: Caller now responsible for calling mark_key for gc new 282245386b01 bcachefs: Fsck locking improvements new d25f718c1b91 bcachefs: minor fsck fix new d28d7fa2320c bcachefs: ratelimit copygc warning new e3cd5eb04d8e bcachefs: Convert gc errors to fsck errors new 688d7201a515 bcachefs: add ability to run gc on metadata only new 07cbd31f0a93 bcachefs: free trans->mem on commit new e62d398481e4 bcachefs: don't lose errors from iterators that have been freed new 67dfac2ba399 bcachefs: Rewrite journal_seq_blacklist machinery new bb96f0a6ef3e bcachefs: initial gc no longer needs to touch every node new 3c0a603aad14 bcachefs: disallow ever going rw if nochanges or noreplay new d6d7d9e799e2 bcachefs: delete duplicated code new 9a6e6789bda8 bcachefs: allocate sb_read_scratch with __get_free_page new 5a02728f0fcb bcachefs: Pass flags arg to bch2_alloc_write() new 0e9fde4ea707 bcachefs: cmp_int() new 8e9660a2cb2f bcachefs: Journal replay refactoring new fe239cd9e110 bcachefs: Deduplicate keys in the journal before replay new 1d28d84f763c bcachefs: Mark overwrites from journal replay in initial gc new d60bb15bfb38 bcachefs: lockdep fix when going rw from bch2_alloc_write() new 1d2438089994 bcachefs: Fix hang while shutting down new 1e2d27696756 bcachefs: use same timesource as current_time() new 79c629cd15b8 bcachefs: fix triggers for stripes btree new 704eac14c2f4 bcachefs: Return errors from for_each_btree_key() new fd8888f4ad64 bcachefs: copy correct journal_seq to dir in create new 2faae9961547 bcachefs: Add actual tracepoints for transaction restarts new df7345f0ee87 bcachefs: fix bch2_flags_to_text() new 0f14b3110ed9 bcachefs: Don't hardcode BTREE_ID_EXTENTS new cae117123171 bcachefs: bch2_bkey_ptrs_invalid() new 5a1b34581170 bcachefs: Fix fsync error reporting new 8a5d9608e0bf bcachefs: Fix journal shutdown path new c3be651aaf09 bcachefs: fix bch2_rbio_narrow_crcs() new 46b107ba409e bcachefs: Fix a bug with multiple iterators being traversed new aec7245d936d bcachefs: Avoid write lock on mark_lock new fdb5ea017f48 bcachefs: Write out fs usage consistently new b21b1806a8ba bcachefs: btree_bkey_cached_common new 3aa143b23cef bcachefs: bch2_trans_mark_update() new 833f5660dd53 bcachefs: Various improvements to bch2_alloc_write() new 9a844bab83a9 bcachefs: some improvements to startup messages and options new 88c253b41896 bcachefs: Don't run fsck by default at mount time new 28766f57055a bcachefs: Fix return code from bch2_fs_start() new f791ffb25ef0 bcachefs: Redo replicas gc mechanism new 5911fde64727 bcachefs: Fix for the stripes mark path and gc new bd2f3a25ae52 bcachefs: Kill remaining bch2_btree_iter_unlock() uses new 1df7764b7da2 bcachefs: Don't pass around may_drop_locks new 6e8a1cd1b9d2 bcachefs: kill BTREE_ITER_NOUNLOCK new 516e2d03037e bcachefs: Merge extents with checksums new 43f6a6581b89 bcachefs: stripe creation fixes new dc8980aaf0c7 bcachefs: bch2_btree_delete_at_range() new a3ae947d5678 bcachefs: improved btree locking tracepoints new a1e27c665595 bcachefs: Fix spurious inconsistency in recovery new 5adbb3b15f42 bcachefs: Delete duplicate code new e1502d7e9280 bcachefs: Fix a bug with spinning on the journal new f2a923f114c2 bcachefs: Ensure bch2_btree_iter_next() always advances new 6d276caa85d9 bcachefs: Avoid spurious transaction restarts new 7c331522a365 bcachefs: More work to avoid transaction restarts new 65d97d0ca85d bcachefs: Rip out old hacky transaction restart tracing new de0a83f65cc7 bcachefs: Don't use a fixed size buffer for fs_usage_deltas new 761395dcf54a bcachefs: fix bch2_extent_merge() new edd75c4d078d bcachefs: fix a mount error path new d199d59eb34c bcachefs: better BTREE_INSERT_NO_CLEAR_REPLICAS new 7f20a9ddc7da bcachefs: Fix cached sectors not being updated on invalidate new efbf612b384a bcachefs: Improve key marking interface new 954a8ed38c13 bcachefs: Fix an error path in bch2_btree_iter_traverse() new bdefa67de8aa bcachefs: Fix starting copygc when already started new d9353119a987 bcachefs: Don't overflow stack in bch2_extent_merge_inline() new 0584c9fc8185 bcachefs: bkey_merge() now takes bkey_s new 7b506438d284 bcachefs: Reduce BKEY_PADDED usage new 781b5da241c9 bcachefs: Don't allow bkey vals that are too big in extents btree new a753fa5b5def bcachefs: Fix promoting to cache devices (durability = 0) new 31151c9c5dc4 bcachefs: use memalloc_nofs_save() for vmalloc allocation new 23a35f3ae6ae bcachefs: fix __bch2_xattr_bcachefs_get() new db8a70e5e45c bcachefs: Delete a spurious assertion new 801a7a7ce12b bcachefs: fix kasan splat new 5a1291d50c16 bcachefs: Fix array overrun with unknown btree roots new 1ae2eb6ebecf bcachefs: add inode_generation_to_text method new a01c13eb7ce4 bcachefs: Update path now handles triggers that generate m [...] new 12de107aaf91 bcachefs: Refactor trans_(get|update)_key new 79c288b5a997 bcachefs: Check for key size > offset new e806ff3ba76e bcachefs: Improve bch2_lock_inodes() new d002c7c61fac bcachefs: Fix for building with old gcc new 274cc42f62d1 bcachefs: kill bch2_crc64_update new 42017d867943 bcachefs: Kill direct access to bi_io_vec new 0d69da99a8d9 bcachefs: kill bio_for_each_contig_segment() new a39cf4207bdd bcachefs: Fix moving compressed data new d2573780b4b4 bcachefs: Always touch page state with page locked new 04271863fee1 bcachefs: Kill page_state_cmpxchg new 951be1697523 bcachefs: Track dirtyness at sector level, not page new 01acf0df0d1e bcachefs: Don't try to delete stripes when RO new f41182b62b23 bcachefs: Fix stripe_idx_to_delete() new 5b1871ecfe4b bcachefs: Fix ec_stripes_read() new 01c66828e225 bcachefs: Convert some assertions to fsck errors new 4ec30344353b bcachefs: Don't overflow trans with iters from triggers new 6f35e4bccee2 bcachefs: Print out name of bkey type new e82bae7b9e1b bcachefs: Add offset_into_extent param to bch2_read_extent() new f0b9f5a95f0e bcachefs: add missing bch2_trans_begin() call new a4b49e9ab3c9 bcachefs: Don't unlink iters on unsuccessful commit new 3ca48b754555 bcachefs: Dont't call bch2_trans_begin_updates() in bch2_e [...] new 5e780c30c402 bcachefs: Refactor __bch2_cut_front() new f9723adf8a83 bcachefs: Refactor various code to not be extent specific new dec17f0d278f bcachefs: Fix bch2_seek_data() new 08c35601c0c5 bcachefs: Change __bch2_writepage() to not write to holes new 07bef3ce1fd7 bcachefs: Change buffered write path to write to partial pages new b1d3a276ef33 bcachefs: Handle partial pages in seek data/hole new 5cc8bfc6800f bcachefs: Count reserved extents as holes new b67e4f7f6dad bcachefs: Truncate/fpunch now works on block boundaries, not page new 137be3625158 bcachefs: Export correct blocksize to vfs new 0b3b2a88f441 bcachefs: trans_get_key() now works correctly for extents new d3dfa546dc94 bcachefs: fix for_each_btree_key() new 888e342be006 bcachefs: Ensure bch2_trans_get_iter() returns iters with [...] new 1624960e7b24 bcachefs: Mark space as unallocated on write failure new 00a58a14f9da bcachefs: Rework calling convention for marking overwrites new 8bb525c582f0 bcachefs: Improved debug checks new 78a5a21f00d3 bcachefs: Fix __bch2_btree_iter_peek_slot_extents() new cb3554771bc2 bcachefs: Fix bch2_btree_node_iter_prev_filter() new c0431e576382 bcachefs: Fix bch2_btree_node_iter_fix() new 6a668a0bffe7 bcachefs: Move node iterator fixup to extent_bset_insert() new 33b734d27ea9 bcachefs: Refactor bch2_extent_trim_atomic() for reflink new ddcdf61a8ed2 bcachefs: Reflink new c8473829f3e9 bcachefs: Fix bch2_sort_repack_merge() new c867bfeab83a bcachefs: Fix bch2_bkey_narrow_crcs() new b3b1fb42b369 bcachefs: Fix faulty assertion new 46a9ed963f0a bcachefs: Check alignment in write path new a4b12e55c090 bcachefs: Re-enable bkey_debugcheck() in the extent update path new db7fc18d1754 bcachefs: Update more code for KEY_TYPE_reflink_v new 014c2906e691 bcachefs: Handle ec_buf not being page aligned when alloca [...] new 25150f79a436 bcachefs: Fix a spurious gcc warning new a26e47b5baa7 bcachefs: Don't flush journal from bch2_vfs_write_inode() new 8b2d270ac78a bcachefs: Inline some fast paths new a6e84c93b1e0 bcachefs: Add a hint for allocating new stripes new 2853d759a57a bcachefs: Optimize fiemap new 769980f278ba bcachefs: Trust in memory bucket mark new 6df5d169af42 bcachefs: Refactor bch2_alloc_write() new 7af401cc9b76 bcachefs: Fixes for replicas tracking new 349b522c6362 bcachefs: Reflink pointers also have to be remarked if spl [...] new 08bcdc7d2675 bcachefs: Fix error message on bucket overflow new a17f26989bf5 bcachefs: Fix fiemap (again) new 3d692bb294ef bcachefs: Switch reconstruct_alloc to a mount option new b9ae2e4a8d7e bcachefs: Improve pointer marking checks and error messages new b16ec252505a bcachefs: Fix BTREE_INSERT_NOMARK_OVERWRITES new 480a375b865d bcachefs: Kill BTREE_INSERT_NOMARK_INSERT new 1e2fb54a125d bcachefs: Rebalance now adds replicas if needed new b23a1cb709e8 bcachefs: Flush fsck errors when looping in btree gc new 821c350671ff bcachefs: Fix a null ptr deref new 9df8f113ea6f bcachefs: data move path should not be trying to move refl [...] new f3c52c6c9c0a bcachefs: Drop trans arg to bch2_extent_atomic_end() new 7a96bfdfc613 bcachefs: Do updates in order they were queued up in new f5f4687d70bf bcachefs: __bch2_btree_node_iter_fix() improvements new 564aa50489d6 bcachefs: Improved bch2_fcollapse() new 836769a58cb5 bcachefs: Fix a typo new 3f7a6000e496 bcachefs: Optimize calls to bch2_btree_iter_traverse() new 12ee3bdefe46 bcachefs: Add missing bch2_btree_node_iter_fix() calls new 4dd7abe7b556 bcachefs: Debug code improvements new 5a08c7a7c467 bcachefs: Improve btree_iter_pos_in_node() new 01fcf265b443 bcachefs: More btree iter improvements new aa318ad2d375 bcachefs: Avoid deadlocking on the allocator new 6adcbfa483ff bcachefs: Add missing bch2_btree_node_iter_fix() call new 7eae783ce248 bcachefs: Debug assertion improvements new 1c31d3b0ac12 bcachefs: Check for extents past eof correctly new 31eaa3fa7d39 bcachefs: Don't write past eof new 6c02916af5d9 bcachefs: bch2_btree_iter_peek_prev() new b36cb7dcded3 bcachefs: Add support for FALLOC_FL_INSERT_RANGE new c3ffc3964a5f bcachefs: Fix validation of replicas entries new ce7d6dedb18d bcachefs: Drop unused arg to bch2_open_buckets_stop_dev() new 4a89ee30a81e bcachefs: Handle bio_iov_iter_get_pages() returning unaligned bio new 0adb0e5a73e5 bcachefs: Update path microoptimizations new 1076b8439246 bcachefs: Drop unnecessary rcu_read_lock() new 00f92360aed2 bcachefs: Count iterators for reflink_p overwrites correctly new f2ede8e7f7cd bcachefs: Convert a BUG_ON() to a warning new c5117532a1dc bcachefs: Trivial cleanup new d0d0dc0608ab bcachefs: Cleanup i_nlink handling new 4f8714376852 bcachefs: Improve error handling for for_each_btree_key_co [...] new 718ae17956d3 bcachefs: BTREE_ITER_SLOTS isn't a type of btree iter new a5b7c8645dcf bcachefs: Fix for partial buffered writes new 6c60b2cae694 bcachefs: Kill deferred btree updates new 579898d5b97c bcachefs: Rework btree iterator lifetimes new 4e9ebb0886ab bcachefs: Fix counting iterators for reflink pointers new 45b857edb623 bcachefs: Trust inode in btree over bch_inode_info new c21526a05be1 bcachefs: Fix __bch2_buffered_write() returning -ENOMEM new ab9852162e40 bcachefs: Fix an error path new f00a1e55804c bcachefs: Fix undefined behaviour new ba957d0ad8fc bcachefs: bch2_inode_peek()/bch2_inode_write() new 4bd271fdad34 bcachefs: Fix deref of error pointer new 8e8b50095d38 bcachefs: Only look up inode io opts in extents btree new 0e118b09d89c bcachefs: Don't use sha256 for siphash str hash key new 4c6d7dc235d5 bcachefs: Factor out fs-common.c new 9d71022d8f89 bcachefs: bch2_extent_atomic_end() now traverses iter new d22209de2901 bcachefs: Don't allocate memory under mark_lock new 4016ce9f5a9c bcachefs: Can't be holding read locks while taking write locks new e5b8c69434ec bcachefs: Fix incorrect use of bch2_extent_atomic_end() new d2d9c55ec0ed bcachefs: Fix uninitialized data in bch2_gc_btree() new 34067726d1f7 bcachefs: Initialize journal pad data in bch_replica_entry [...] new 2d712a214cad bcachefs: Fix bch2_mark_extent() new 8f9cc05dedd7 bcachefs: Fix bch2_extent_ptr_durability() new 4ac803a2ae6c bcachefs: Limit pointers to being in only one stripe new 7d9b44e1ba07 bcachefs: Fix ec_stripes_read() new edec15e6d7a9 bcachefs: Fix erasure coding disk space accounting new b6f0191a0b82 bcachefs: Add a lock to bch_page_state new febadd7c672d bcachefs: Refactor bch2_readdir() a bit new 37c2ede1f957 bcachefs: Fix bch2_btree_iter_next() after peek_slot() new adae0969a50e bcachefs: Check if extending inode differently new 9c30da22bdc5 bcachefs: Kill some dependencies on ei_inode new 28c0330f8a08 bcachefs: Split out bchfs_extent_update() new e36876698ad8 bcachefs: Convert bch2_fpunch to bch2_extent_update() new 4e1ef3f5a706 bcachefs: Kill bchfs_extent_update() new 9153e09e8c8c bcachefs: Fix a subtle race in the btree split path new 3962cd0d0c14 bcachefs: Fix creation of lost+found new 33c8e7a79582 bcachefs: Switch to .iterate_shared for readdir new 2f035808234e bcachefs: Fix a debug assertion new 48964979456a bcachefs: Fix iterator counting for reflink pointers (again) new 40b3654e3367 bcachefs: Fix flushing held btree writes when there's a fs error new 6d35da7ad395 bcachefs: Fix an iterator counting bug new 13059dfac61d bcachefs: Limit bios in writepages path to 256M new 5bc9303e5629 bcachefs: Drop bch_write_op->io_wq new 4f66d4a2450e bcachefs: Don't submit bio in write path under lock new edd4d1df109f bcachefs: Make replicas_delta_list smaller new 8c9f794cb079 bcachefs: Make btree_node_type_needs_gc() cheaper new 0817be55fee9 bcachefs: Refactor bch2_trans_commit() path new b50bc6395523 bcachefs: Don't use FUA unnecessarily new 002a5bf252c0 bcachefs: kill bch2_extent_merge_inline() new bc1efa7372ee bcachefs: Avoid calling iter_prev() in extent update path new 5f2de5e0428f bcachefs: Don't use rep movsq for small memcopies new 2d5f1f679769 bcachefs: Don't reuse bio in retry path new c14b79aad23c bcachefs: Fix an error path race new c00fce58a0b5 bcachefs: Add missing error checking in bch2_find_by_inum_trans() new 7d0b0db72fec bcachefs: Initialize padding space after alloc bkey new af787c0603ca bcachefs: Further padding fixes in bch2_journal_super_entr [...] new bd7cc75f58e3 bcachefs: Initialize btree_node flags field in bch2_btree_ [...] new b6a8d879afd5 bcachefs: More bset.c microoptimization new 3ac444d96c6e bcachefs: Trust btree alloc info at runtime new c8e10afaa91e bcachefs: Inline more of bch2_trans_commit hot path new 0db2c43da60b bcachefs: bch2_btree_iter_fix_key_modified() new 961f371b4e2b bcachefs: Don't use extent_ptr_decoded_append() in write p [...] new 13833a5db409 bcachefs: Avoid atomics in write fast path new b2a6c75f898d bcachefs: Don't hold inode lock longer than necessary in d [...] new c66b1fcf2679 bcachefs: Fix uninitialized field in hash_check_init() new 9071f2a27ebf bcachefs: Add pagecache_add lock to buffered IO path, fault path new 5104ad4250a0 bcachefs: DIO write path only needs to shoot down pagecach [...] new 8204ec533d6e bcachefs: Eliminate function calls in DIO fastpaths new b9f9e176d8e6 bcachefs: Fix setting of attributes mask in getattr new 1b5318af55c9 bcachefs: Some reflink fixes new 5a1dc91a3357 bcachefs: Don't BUG_ON() sector count overflow new a2bf36135826 bcachefs: Add an option for fsck error ratelimiting new ddfd51680efd bcachefs: Avoid calling bch2_btree_iter_relock() in bch2_b [...] new 5befaf977f60 bcachefs: Inline fast path of bch2_increment_clock() new 444a362c03be bcachefs: Make __bch2_bkey_cmp_packed() smaller new 722fa713002d bcachefs: Pipeline binary searches and linear searches new ec135729dfa6 bcachefs: bch2_read_extent() microoptimizations new 033e7cb1bf53 bcachefs: kill BFLOAT_FAILED_PREV new eaffd126e3ce bcachefs: Fall back to slowpath on exact comparison new 9f739535be71 bcachefs: Go back to 16 bit mantissa bkey floats new bd8aff2943b4 bcachefs: Remove some BKEY_PADDED uses new 7feadad4ecb6 bcachefs: Be slightly less tricky with union usage new 90a258dfbaaf bcachefs: Set lost+found mode to 0700 new 0f62c82a73af bcachefs: Fix erorr path in bch2_write() new 28bf37e65b74 bcachefs: Use wbc_to_write_flags() new 02b43d7ad456 bcachefs: Make memcpy_to_bio() param const new b3c74408ac9a bcachefs: bkey_on_stack new 373e6aeea65e bcachefs: kill bch2_extent_has_device() new 4d2f98bd98de bcachefs: bkey noops new da52538092ec bcachefs: Rework of cut_front & cut_back new 19899591c262 bcachefs: Split out extent_update.c new 1cd2a3443e29 bcachefs: Inline data extents new 650b05b73b09 bcachefs: Reorganize extents.c new 03765ea9021b bcachefs: kill ca->freelist_lock new 7aa241db53d2 bcachefs: bkey_on_stack_reassemble() new 8ec78c5026a3 bcachefs: Switch to macro for bkey_ops new e6f412877f8e bcachefs: bch2_check_set_feature() new 6ce7a6ebea1d bcachefs: Put inline data behind a mount option for now new 0f2da9fcd4b0 bcachefs: Fix bch2_verify_insert_pos() new e7fbca746d7a bcachefs: Always emit new extents on partial overwrite new b1dd3d0cc119 bcachefs: Whiteout changes new ba882139b9bf bcachefs: Refactor whiteouts compaction new 5e49524ef39c bcachefs: Use one buffer for sorting whiteouts new 177a5c01c842 bcachefs: Kill btree_node_iter_large new c932bb9901cb bcachefs: Fix a null ptr deref in btree_iter_traverse_one() new 6464422cc44a bcachefs: Fix for an assertion on filesystem error new cb19ffc622e0 bcachefs: Update directory timestamps during link new 49406c17d83d bcachefs: Redo filesystem usage ioctls new e5f63d552f38 bcachefs: Fix a memory splat new 154f4c278692 bcachefs: Make io timers less buggy new 6bb15e737071 bcachefs: Redo copygc throttling new d23d79f3e38f bcachefs: Drop a faulty assertion new e880cf16dc54 bcachefs: bch2_trans_reset() calls should be at the tops of loops new 4e1d468ea051 bcachefs: Convert all bch2_trans_commit() users to BTREE_I [...] new 0e77ec0bc261 bcachefs: Kill BTREE_INSERT_ATOMIC new 8570e58f00d8 bcachefs: Don't reexecute triggers when retrying transacti [...] new e433d40975bf bcachefs: Don't export __bch2_fs_read_write new 78d1839a7502 bcachefs: Fix a use after free new 143a498fe6c1 bcachefs: Add an assertion to track down a heisenbug new 488ad6e019c1 bcachefs: Convert some enums to x-macros new adcee3877e93 bcachefs: Use KEY_TYPE_deleted whitouts for extents new fd09eb82f8e5 bcachefs: Use bch2_trans_reset in bch2_trans_commit() new 403b3542e660 bcachefs: Make btree_insert_entry more private to update path new f682f951538c bcachefs: Split out btree_trigger_flags new f5241c5aef29 bcachefs: Sort & deduplicate updates in bch2_trans_update() new b0966bedb917 bcachefs: Make sure bch2_read_extent obeys BCH_READ_MUST_CLONE new 8b4f630a489e bcachefs: Fix an iterator error path new 0b21cf04f41b bcachefs: Don't print anything when device doesn't have a label new c933b3b468f4 bcachefs: Hacky fixes for device removal new 06a311ccac77 bcachefs: Kill bch2_fs_bug() new 0ae1d7be94b2 bcachefs: Fix extent_to_replicas() new 8de35a0563d5 bcachefs: Ensure iterators are valid before calling trans_ [...] new 3bae4e22882e bcachefs: Don't call trans_iter_put() on error pointer new 13d6cb5536be bcachefs: Don't lose needs_whiteout in overwrite path new d34825bca4db bcachefs: Rework iter->pos handling new 615b1dbe1e69 bcachefs: Refactor bch2_btree_bset_insert_key() new f0bf32f785dc bcachefs: Add some comments for btree iterator flags new d897a359204c bcachefs: Change btree split threshold to be in u64s new 0af061ca65e9 bcachefs: Fix bch2_sort_keys() to not modify src keys new 42ff8e41335d bcachefs: Don't modify existing key in place in sort_repac [...] new 696c82c308cf bcachefs: Add a cond_resched() to rebalance loop new 7f672bfc3844 bcachefs: Improve tracepoints slightly in commit path new 56985ac79381 bcachefs: Refactor rebalance_pred function new f179dca95f9b bcachefs: Track incompressible data new 8517d56b1e03 bcachefs: Fix an in iterator leak new 7c26bb210f50 bcachefs: Fix an uninitialized field in bch_write_op new c97c6d1a28f7 bcachefs: Improve an insert path optimization new 12aba655301f bcachefs: Make sure we're releasing btree iterators new 576ae0feff7c bcachefs: btree_and_journal_iter new 3068250bb3e9 bcachefs: __bch2_btree_iter_set_pos() new 67c48e7abfb6 bcachefs: Make BTREE_ITER_IS_EXTENTS private to iter code new 214f1d2101bc bcachefs: Fix bch2_ptr_swab for indirect extents new 7610e3639476 bcachefs: Check for bad key version number new 928ed687e7bb bcachefs: Fix traversing to interior nodes new 69892ae24e86 bcachefs: introduce b->hash_val new 7053acee8b55 bcachefs: btree_ptr_v2 new 5bb64e14ad9e bcachefs: Seralize btree_update operations at btree_update [...] new be7af7ad0338 bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERS new a1f6939cfe6c bcachefs: Issue discards when needed to allocate journal write new 51b12a5e2eda bcachefs: Fix incorrect initialization of btree_node_old_e [...] new 9947fcae87d5 bcachefs: Use btree_ptr_v2.mem_ptr to avoid hash table lookup new daa1b0fda2bd bcachefs: fix setting btree_node_accessed() new bb2dfc840d46 bcachefs: BCH_SB_FEATURES_ALL new ddcb90299e20 bcachefs: Improve an error message new 34d3e646f6d7 bcachefs: Fix error message on bucket sector count overflow new 4c74147dbf4c bcachefs: Dont't del sysfs dir until after we go RO new 8ea95ca40102 bcachefs: Journal pin cleanups new cebebf005132 bcachefs: Some btree iterator improvements new 37517cd71d43 bcachefs: Fix extent_sort_fix_overlapping() new ad7ee9c5e5e6 bcachefs: Fix off by one error in bch2_extent_crc_append() new 5795bdd59947 bcachefs: Fix another iterator leak new 30669c8ed1ef bcachefs: Fix bch2_dump_bset() new f18a851445c2 bcachefs: Don't log errors that are expected during shutdown new ac194477575c bcachefs: Traverse iterator in journal replay new 1311c832ac3d bcachefs: Skip 0 size deleted extents in journal replay new b277b6c2b003 bcachefs: Iterator debug code improvements new 7e28b1eb2e23 bcachefs: Simplify bch2_btree_iter_peek_slot() new 1f91e96f6b39 bcachefs: More btree iter invariants new 4e9b510d5513 bcachefs: Fix build when CONFIG_BCACHEFS_DEBUG=n new f818044fd96c bcachefs: btree_iter_peek_with_updates() new f943542c770d bcachefs: Move extent overwrite handling out of core btree code new 7073cc88474a bcachefs: Drop unused export new 50b89ccc283e bcachefs: Fix a use after free in dio write path new d2c281430152 bcachefs: Don't use peek_filter() unnecessarily new 66d40b761572 bcachefs: Fix another iterator leak new 44477edca328 bcachefs: Clear BCH_FEATURE_extents_above_btree_updates on [...] new a0b1ee69122a bcachefs: BCH_FEATURE_new_extent_overwrite is now required new 0aef0bb1886b bcachefs: Shut down quicker new 6e1e9b3fe459 bcachefs: Fix an iterator bug new a25b60a6a7c9 bcachefs: Fix count_iters_for_insert() new 8a881c6eb7ae bcachefs: Fix a locking bug in fsck new 2bd4a6d4c9f8 bcachefs: Disable extent merging new 14d3eecc6405 bcachefs: trans_commit() path can now insert to interior nodes new 1e0643e441fe bcachefs: Replay interior node keys new 17f16799d815 bcachefs: Journal updates to interior nodes new a7ddfc7f96ef bcachefs: Fix an assertion when nothing to replay new 81c04af92034 bcachefs: Add an option for keeping journal entries after startup new d473074c57af bcachefs: Improve error message in fsck new b9437ee28646 bcachefs: Use memalloc_nofs_save() new d550faf8ac8b bcachefs: Various fixes for interior update path new 9ed70aae4f66 bcachefs: Read journal when keep_journal on new 63e75cea44a3 bcachefs: Use kvpmalloc mempools for compression bounce new 472f4b9874f4 bcachefs: Switch a BUG_ON() to a warning new 3eaca6e985c5 bcachefs: Kill bkey_type_successor new a792866db068 bcachefs: Reduce max nr of btree iters when lockdep is on new 81ad44382924 bcachefs: Don't allocate memory while holding journal reservation new b992e3882fa2 bcachefs: Check btree topology at startup new 95322e4582db bcachefs: Fix ec_stripe_update_ptrs() new 2e49cf34e85b bcachefs: Fix inodes pass in fsck new 178ee0fd440c bcachefs: Fix a locking bug new e84831795e38 bcachefs: Fix iterating of journal keys within a btree node new db6dd5654678 bcachefs: Fix journalling of interior node updates new b973f453f075 bcachefs: Add print method for bch2_btree_ptr_v2 new 7bffb0cc6109 bcachefs: Fix fallocate FL_INSERT_RANGE new 97dbb1127a76 bcachefs: Trace where btree iterators are allocated new 36140d6d0a50 bcachefs: Add another mssing bch2_trans_iter_put() call new 5b479e9ce2d7 bcachefs: Fix a null ptr deref during journal replay new 487a15d82790 bcachefs: Fix another error path locking bug new 4e75438037fe bcachefs: Fix a debug assertion new ebb99fa54a90 bcachefs: Fix a debug mode assertion new c0c0e3cc8f5d bcachefs: Fix a deadlock on starting an interior btree update new 51b9f8f2a115 bcachefs: Account for ioclock slop when throttling rebalan [...] new 6bbc0c250452 bcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck() new 1bf12e66b25d bcachefs: Fix another deadlock in the btree interior update path new f573b9cd69c9 bcachefs: Fix a locking bug in bch2_journal_pin_copy() new a2bb9af10800 bcachefs: Improve lockdep annotation in journalling code new 0cefa9cfd72a bcachefs: Slightly reduce btree split threshold new e36c0c35337d bcachefs: Add a few tracepoints new 4da6260e5dff bcachefs: Fix for the bkey compat path new 8913a48f2408 bcachefs: Handle -EINTR bch2_migrate_index_update() new 507cb76d9567 bcachefs: Fix a deadlock new ecde9f5b42fd bcachefs: More fixes for counting extent update iterators new 2b771f7eee2e bcachefs: Don't issue writes that are more than 1 MB new fe59e1500ac9 bcachefs: Add some printks for error paths new 1c173acf303b bcachefs: Fix another deadlock in btree_update_nodes_written() new c93e8daa569f bcachefs: Fix two more deadlocks new 4d2a3fae13bd bcachefs: Some compression improvements new c886b5edb79c bcachefs: Fix initialization of bounce mempools new 9a504b0479fe bcachefs: Fixes for startup on very full filesystems new 2f37594351da bcachefs: Validate that we read the correct btree node new 7e469d1c08b1 bcachefs: Fix a workqueue deadlock new d765efadd212 bcachefs: Fix setquota new f39c172ff58f bcachefs: Fix another iterator counting bug new b1312bd48c9a bcachefs: Wrap vmap() in memalloc_nofs_save()/restore() new d0c117327e03 bcachefs: fix stack corruption new 28d568c0b7bd bcachefs: Print out d_type in dirent_to_text() new 0320c3f58eba bcachefs: Add vmalloc fallback for decompress workspace new d157eacbbaaf bcachefs: Handle printing of null bkeys new 0c40045e34f2 bcachefs: Be more rigorous about marking the filesystem clean new b0ef6e3d7837 bcachefs: Better error messages on bucket sector count overflows new b0795d429b10 bcachefs: fix memalloc_nofs_restore() usage new b1f6daf2d307 bcachefs: Fix reading of alloc info after unclean shutdown new 4a994b36071d bcachefs: Add a mechanism for passing extra journal entrie [...] new ebf2b7d78a27 bcachefs: Factor out bch2_fs_btree_interior_update_init() new 4fe1f4726b42 bcachefs: Interior btree updates are now fully transactional new b4c7c2d2ff91 bcachefs: fsck_error_lock requires GFP_NOFS new f3e3e134f53c bcachefs: Don't require alloc btree to be updated before b [...] new d2dce01f4151 bcachefs: Fixes for going RO new d336ddaf91d5 bcachefs: Add an option to disable reflink support new d406e5f3a614 bcachefs: Set filesystem features earlier in fs init path new 00abe1f6a924 bcachefs: Add debug code to print btree transactions new 88ac382f5379 bcachefs: Fix a deadlock in bch2_btree_node_get_sibling() new 946ad0c1a022 bcachefs: Improve assorted error messages new 762ec09fc0aa bcachefs: Kill old allocator startup code new fd0b65834a8e bcachefs: Always increment bucket gen on bucket reuse new f1b56582fc07 bcachefs: Improve warning for copygc failing to move data new ce509272fb1a bcachefs: bch2_trans_downgrade() new b3350c034b57 bcachefs: Call bch2_btree_iter_traverse() if necessary in [...] new f3c998a414fa bcachefs: Check gfp_flags correctly in bch2_btree_cache_scan() new a3ffac965a0a bcachefs: btree_update_nodes_written() requires alloc reserve new f07ea2b1b714 bcachefs: Make open bucket reserves more conservative new 45e49b801d7d bcachefs: Fix a linked list bug new eaecd30fc16d bcachefs: Don't allocate memory under the btree cache lock new 04dd32776e82 bcachefs: More open buckets new b340a9e554ba bcachefs: Always give out journal pre-res if we already have one new 388492f5fd11 bcachefs: Refactor btree insert path new b052dce90e29 bcachefs: Fix a deadlock new 1a4f3b96afb2 bcachefs: Don't deadlock when btree node reuse changes loc [...] new 648cb4c62e71 bcachefs: Add an internal option for reading entire journal new a50a4c4d824c bcachefs: Turn c->state_lock into an rwsem new 69ae1fb79cae bcachefs: Implement a new gc that only recalcs oldest gen new 685c1cb1f478 bcachefs: Btree key cache new d88b5435010b bcachefs: Use cached iterators for alloc btree new 099a151ee571 bcachefs: Give bkey_cached_key same attributes as bpos new 3df64e2b762f bcachefs: Increase size of btree node reserve new c754ce89a186 bcachefs: delete a slightly faulty assertion new 6c8695fcc0bc bcachefs: Fix lock ordering with new btree cache code new 38427f4b50cd bcachefs: Fix incorrect gfp check new 3ee76f893b22 bcachefs: Fix a deadlock in the RO path new de748d71c83b bcachefs: Change bch2_dump_bset() to also print key values new ee9145ecf185 bcachefs: Add a kthread_should_stop() check to allocator thread new 66e7e34fd12a bcachefs: Use btree reserve when appropriate new 6e609e99727e bcachefs: Track sectors of erasure coded data new 8295cfef0665 bcachefs: Fix a null ptr deref in bch2_btree_iter_traverse_one() new 96442cd080ba bcachefs: Fix bch2_extent_can_insert() not being called new a6378bf1b3ec bcachefs: Refactor dio write code to reinit bch_write_op new 5dfd920ecedb bcachefs: Don't cap ios in dio write path at 2 MB new 420374024b61 bcachefs: Use blk_status_to_str() new df740a92cd14 bcachefs: Mark btree nodes as needing rewrite when not all [...] new 67c172041eb3 bcachefs: Kill BTREE_TRIGGER_NOOVERWRITES new 6b1815be0a32 bcachefs: Rework triggers interface new a4c3259eeda0 bcachefs: Improve stripe triggers/heap code new 3d01e6ac002d bcachefs: Move stripe creation to workqueue new cd0173096d26 bcachefs: Refactor stripe creation new fa057c3c48c1 bcachefs: Allow existing stripes to be updated with new da [...] new 30f0383f3e7c bcachefs: Fix short buffered writes new df5f36c27f64 bcachefs: Use x-macros for data types new 3d2225d6b7e3 bcachefs: Fix extent_ptr_durability() calculation for eras [...] new 3faecae0e50f bcachefs: Drop extra pointers when marking data as in a stripe new 7d3d2057df24 bcachefs: Make copygc thread global new c0a1e5a8b7d5 bcachefs: Add an option for rebuilding the replicas section new 8adf4f94c6c1 bcachefs: Wrap write path in memalloc_nofs_save() new 99f7dd0f2dc8 bcachefs: Fix a faulty assertion new 7d64fa607b21 bcachefs: Add bch2_blk_status_to_str() new 9bcc554478f7 bcachefs: Don't restrict copygc writes to the same device new e2bc320ada27 bcachefs: Refactor replicas code new acd65cc802b3 bcachefs: Fix an error path new 75388ada9afa bcachefs: Delete unused arguments new aea34a3edaef bcachefs: Don't let copygc buckets be stolen by other threads new f8fb6fdd1655 bcachefs: Fix a race with BCH_WRITE_SKIP_CLOSURE_PUT new c83ad5cd332d bcachefs: Ensure we only allocate one EC bucket per writepoint new a88d46f49064 bcachefs: Fix bch2_btree_node_insert_fits() new d36d55669662 bcachefs: Ensure we wake up threads locking node when reusing it new 979c0d1da80e bcachefs: Remove some uses of PAGE_SIZE in the btree code new c14d9b080371 bcachefs: Convert various code to printbuf new ec9a3069d6a2 bcachefs: Fix maximum btree node size new 2f510c1e8de2 bcachefs: Don't disallow btree writes to RO devices new 9860d03165e0 bcachefs: Fix bch2_new_stripes_to_text() new 6b4a48eb4f97 bcachefs: Fix a bug with the journal_seq_blacklist mechanism new 990a31f838f7 bcachefs: Don't block on allocations when only writing to [...] new 1bf8a844b9d3 bcachefs: Change copygc to consider bucket fragmentation new cd2b08d1c854 bcachefs: Fix disk groups not being updated when set via sysfs new 5a4a3ab30e83 bcachefs: Fix a couple null ptr derefs when no disk groups exist new 2bbdeca05060 bcachefs: Add a cond_resched() to bch2_alloc_write() new ccba7880e7bb bcachefs: Don't report inodes to statfs new 1996557b4269 bcachefs: Some project id fixes new 82728d03beec bcachefs: Make sure to go rw if lazy in fsck new 4e8130feace2 bcachefs: Improvements to the journal read error paths new 4cd90d280f98 bcachefs: Don't fail mount if device has been removed new d3cd6b730a1f bcachefs: Fix unmount path new 5501fcdad939 bcachefs: Fix journal_seq_copy() new f29ee0e6c046 bcachefs: Fix __bch2_truncate_page() new ca29904aada2 bcachefs: Fix a lockdep splat new b7a67ffe9cc4 bcachefs: Fix off-by-one error in ptr gen check new 5b3598b581e7 bcachefs: Fix gc of stale ptr gens new b048bfc75e3e bcachefs: Copy ptr->cached when migrating data new 76827100a2f9 bcachefs: Fix errors early in the fs init process new 80ff604729f5 bcachefs: Fix another lockdep splat new c2e5b90451d1 bcachefs: Fix copygc of compressed data new 6910944e9d05 bcachefs: Fix copygc dying on startup new fd6630b122f1 bcachefs: Perf improvements for bch_alloc_read() new 7d63b701098d bcachefs: Fix assertion popping in transaction commit path new 2fc0ddf460b9 bcachefs: Improvements to writing alloc info new 0949fcc5693d bcachefs: Start/stop io clock hands in read/write paths new 6c465fed9922 bcachefs: Fix for bad stripe pointers new 1efe7563840c bcachefs: Account for stripe parity sectors separately new 5de47a73233d bcachefs: Don't drop replicas when copygcing ec data new 71c5316f960b bcachefs: Fix bch2_mark_stripe() new 8d8ec5da08ea bcachefs: Fix for passing target= opts as mount opts new c81bbbf56448 bcachefs: Improve some error messages new 47ea0b21fb0b bcachefs: Fix rare use after free in read path new e6024f0cc25c bcachefs: Indirect inline data extents new ed2bee9832bd bcachefs: Drop alloc keys from journal when -o reconstruct_alloc new c47ceadca85b bcachefs: Always write a journal entry when stopping journal new ca388322c690 bcachefs: Add mode to bch2_inode_to_text new a73db7a9117d bcachefs: Fix btree updates when mixing cached and non cac [...] new 269803d8fcfc bcachefs: fiemap fixes new 91171339782f bcachefs: Use cached iterators for inode updates new c61fbadc0bf4 bcachefs: Fix stack corruption new ed8d08d3daed bcachefs: Improve tracing for transaction restarts new a76ff8a8a280 bcachefs: Fix spurious transaction restarts new 589698eecdad bcachefs: Improve check for when bios are physically contiguous new a1d78ed698f2 bcachefs: Inode create optimization new a8f5eac9fddf bcachefs: Minor journal reclaim improvement new b5bc451fe9b1 bcachefs: Drop sysfs interface to debug parameters new d9aa1e06397f bcachefs: Split out debug_check_btree_accounting new 95ca76f42af5 bcachefs: Don't embed btree iters in btree_trans new ffdeccef4768 bcachefs: add const annotations to bset.c new d9032d337de5 bcachefs: Report inode counts via statfs new dcc5b5347a3f bcachefs: Improved inode create optimization new 48dfb2813716 bcachefs: Build fixes for 32bit x86 new 6146c8444f67 bcachefs: Remove page_state_init_for_read new 7f4df161fd01 bcachefs: Use attach_page_private and detach_page_private new 28f6d018a575 bcachefs: Add a single slot percpu buf for btree iters new 9b87ea0adb4e bcachefs: Fix spurious transaction restarts new 16614b466d20 bcachefs: More inlinining in the btree key cache code new a067b02601b4 bcachefs: Drop typechecking from bkey_cmp_packed() new c8e020f47b55 bcachefs: Fix build warning when CONFIG_BCACHEFS_DEBUG=n new eb8e564975ed bcachefs: New varints new 7c0f0751ec56 bcachefs: use a radix tree for inum bitmap in fsck new 2b315a061a24 bcachefs: Inline make_bfloat() into __build_ro_aux_tree() new 80a58e6f8621 bcachefs: Fix btree iterator leak new 809de00cdd85 bcachefs: Add accounting for dirty btree nodes/keys new d80fc6114896 bcachefs: Fix btree key cache shutdown new 939d47d3600e bcachefs: Fix missing memalloc_nofs_restore() new 0a2b6a7ac029 bcachefs: Hack around bch2_varint_decode invalid reads new 68375f5b8fe0 bcachefs: Deadlock prevention for ei_pagecache_lock new 6a3626508add bcachefs: Improve journal entry validate code new 1acbe0f442f6 bcachefs: Fix a 64 bit divide new 688455606f3b bcachefs: Fix a btree transaction iter overflow new 44820fd25393 bcachefs: Inode delete doesn't need to flush key cache anymore new 5dc16179b53e bcachefs: Be more careful in bch2_bkey_to_text() new bc385bd728a8 bcachefs: Improve journal error messages new 56b1a146ded6 bcachefs: Delete dead journalling code new 8fb9fca2a75f bcachefs: Assorted journal refactoring new 624a5e9c1e0c bcachefs: Check for errors from register_shrinker() new 0fdcf27b8c24 bcachefs: Take a SRCU lock in btree transactions new 59e58ebff916 bcachefs: Add a shrinker for the btree key cache new 198997926590 bcachefs: Fix journal entry repair code new 257ac8149bef bcachefs: Convert tracepoints to use %ps, not %pf new 6d8a6f8e8457 bcachefs: Set preallocated transaction mem to avoid restarts new 659bb0e85882 bcachefs: Dont' use percpu btree_iter buf in userspace new a5bae31943ea bcachefs: Dump journal state when the journal deadlocks new 514220820f4a bcachefs: Add more debug checks new da46e2fe9760 bcachefs: Add an ioctl for resizing journal on a device new 98a829946d3a bcachefs: Add btree cache stats to sysfs new fba500ca1a7a bcachefs: Be more precise with journal error reporting new f03b975df98c bcachefs: Add a kmem_cache for btree_key_cache objects new a6fda4c0deb8 bcachefs: More debug code improvements new f3ad9b00e326 bcachefs: Improve btree key cache shrinker new f0cbeb447189 bcachefs: Ensure journal reclaim runs when btree key cache [...] new c247ac095a41 bcachefs: Simplify transaction commit error path new b0db8ba9da10 bcachefs: Journal reclaim requires memalloc_noreclaim_save() new 7baf26f0c745 bcachefs: Throttle updates when btree key cache is too dirty new 97d781709cbc bcachefs: Move journal reclaim to a kthread new c338209691d8 bcachefs: Fix an rcu splat new 46e0f32ae2b6 bcachefs: Don't use bkey cache for inode update in fsck new fba0feca3931 bcachefs: bch2_btree_delete_range_trans() new cadef3cef125 bcachefs: Delete dead code new ef728bff7643 bcachefs: Optimize bch2_journal_flush_seq_async() new 842d4b5ef9d4 bcachefs: Fix for __readahead_batch getting partial batch new 5717a1d3e1e9 bcachefs: Fix journal reclaim spinning in recovery new 9732af6555bf bcachefs: Fix error in filesystem initialization new 54497df5e0ab bcachefs: Change a BUG_ON() to a fatal error new 6b35e4f85e6d bcachefs: Ensure we always have a journal pin in interior [...] new 3ba8d18613db bcachefs: Use BTREE_ITER_PREFETCH in journal+btree iter new ea4f9f5e790d bcachefs: Fix for fsck spuriously finding duplicate extents new a28f06bdf491 bcachefs: Journal pin refactoring new 57ddd6c1d0e6 bcachefs: Add error handling to unit & perf tests new ad369ec7f1f3 bcachefs: bch2_trans_get_iter() no longer returns errors new f848ea345469 bcachefs: Fix journal_flush_seq() new 44e22afe5984 bcachefs: Fix some spurious gcc warnings new db676d6b560d bcachefs: Fix spurious alloc errors on forced shutdown new b8c257faa60b bcachefs: Refactor filesystem usage accounting new e98cbddcf096 bcachefs: Improve some IO error messages new 04b6255d71d0 bcachefs: Flag inodes that had btree update errors new 2558bcb0b3be bcachefs: Check for errors in bch2_journal_reclaim() new 265dba249883 bcachefs: Don't issue btree writes that weren't journalled new f7dcd824bd1b bcachefs: Increase journal pipelining new 5adf791106d8 bcachefs: Improve journal free space calculations new 55a51c9779b8 bcachefs: Don't require flush/fua on every journal write new e4c4e257ad55 bcachefs: Be more conservation about journal pre-reservations new b99af034c531 bcachefs: Fix btree key cache dirty checks new dc67b2dce081 bcachefs: Prevent journal reclaim from spinning new b112b2067ba2 bcachefs: Try to print full btree error message new 7790ebe537c9 bcachefs: Fix rand_delete() test new fa5356ba22ab bcachefs: Fix __btree_iter_next() when all iters are in us [...] new f76264839b8e bcachefs: Only try to get existing stripe once in stripe c [...] new e778d66795f0 bcachefs: Update transactional triggers interface to pass [...] new 96dc537ad6a0 bcachefs: Always check if we need disk res in extent update path new d8880a62f242 bcachefs: Fix btree node merge -> split operations new acfc62ce4b27 bcachefs: Add some cond_rescheds() in shutdown path new 949e93fe1794 bcachefs: Check for duplicate device ptrs in bch2_bkey_ptr [...] new d8af252d7cef bcachefs: Add BCH_BKEY_PTRS_MAX new cb6f3989058e bcachefs: Don't write bucket IO time lazily new 5f8abfd3fd10 bcachefs: Fix race between journal_seq_copy() and journal_ [...] new d5a7913e6312 bcachefs: Fix for spinning in journal reclaim on startup new 37dc34a90511 bcachefs: Fix btree lock being incorrectly dropped new c7c75efd03d1 bcachefs: Fix iterator overflow in move path new 4463af75e511 bcachefs: Don't use BTREE_INSERT_USE_RESERVE so much new 0f74d71c937b bcachefs: Change when we allow overwrites new dfb754f41744 bcachefs: Don't read existing stripes synchronously in write path new 2cc59215dfbc bcachefs: Change allocations for ec stripes to blocking new a6c9b5f68fd3 bcachefs: Use separate new stripes for copygc and non-copygc new 3da8043408be bcachefs: Reduce/kill BKEY_PADDED use new aa245c567382 bcachefs: Fix journal_buf_realloc() new e421d4b700b7 bcachefs: Don't error out of recovery process on journal r [...] new 3b6f2c427603 bcachefs: Work around a zstd bug new 833462f827ca bcachefs: Reserve some open buckets for btree allocations new e219b5d4f140 bcachefs: Fix btree node split after merge operations new cf201dbe588a bcachefs: bch2_alloc_write() should be writing for all devices new 3af432c3905f bcachefs: Fix bch2_replicas_gc2 new 3bd7d1e3b5ed bcachefs: Fix .splice_write new 5a89c0129354 bcachefs: Add cannibalize lock to btree_cache_to_text() new 57812c3fe6af bcachefs: Erasure coding fixes & refactoring new dc92660f7d3e bcachefs: Add btree node prefetching to bch2_btree_and_jou [...] new 32d892302ed5 bcachefs: Factor out bch2_ec_stripes_heap_start() new 6b5ff02fff0d bcachefs: Run jset_validate in write path as well new 5370a341e58d bcachefs: Correctly order flushes and journal writes on mu [...] new 23d976baf798 bcachefs: Fix integer overflow in bch2_disk_reservation_get() new d1f4f156e178 bcachefs: Fix double counting of stripe block counts by GC new 514e848c34c7 bcachefs: Fix gc updating stripes info new 099fb6757ab5 bcachefs: Kill stripe->dirty new 1c1e479dd673 bcachefs: Preserve stripe blockcounts on existing stripes new 6b43b00df33c bcachefs: Verify transaction updates are sorted new 04987ce97340 bcachefs: Rework allocating buckets for stripes new 66bf863e858f bcachefs: Don't allocate stripes at POS_MIN new 3a30dc17e858 bcachefs: Fix an assertion pop new d13067a27422 bcachefs: Clean up bch2_extent_can_insert new 83a4f9658102 bcachefs: Fix loopback in dio mode new 29bdebeaa1b1 bcachefs: Switch replicas.c allocations to GFP_KERNEL new cc2c4f83af95 bcachefs: Fix a faulty assertion new 9625ddd61691 bcachefs: Ensure __bch2_trans_commit() always calls bch2_t [...] new 720b2a6c0e6f bcachefs: Kill metadata only gc new 8663c69810ec bcachefs: Refactor dev usage new 0016f4b914a7 bcachefs: Kill bch2_invalidate_bucket() new afec2a414b92 bcachefs: Mark superblocks transactionally new 908c551e0126 bcachefs: Fix an assertion new 77d3ba0edbe7 bcachefs: Fix build in userspace new fb27fe8ec8db bcachefs: Fix BCH_REPLICAS_MAX check new 9caf7a20c48e bcachefs: Improve diagnostics when journal entries are missing new bed733d45435 bcachefs: Refactor checking of btree topology new dcd5b1963d0c bcachefs: Add BTREE_PTR_RANGE_UPDATED new 1fb75a7838b2 bcachefs: Add support for doing btree updates prior to jou [...] new 57aa1f2c5f8b bcachefs: Add (partial) support for fixing btree topology new 595f60d1a047 bcachefs: Repair bad data pointers new f0bb3af27a7f bcachefs: Add an option for metadata_target new e8cde160b5a0 bcachefs: Add an assertion to check for journal writes to [...] new 371752bfc808 bcachefs: Add missing call to bch2_replicas_entry_sort() new 39fb69ff146a bcachefs: KEY_TYPE_alloc_v2 new 5212cee1074c bcachefs: Persist 64 bit io clocks new c6a701a85928 bcachefs: Journal updates to dev usage new 22ad480b62f3 bcachefs: Include device in btree IO error messages new 72956666a5e1 bcachefs: Fixes/improvements for journal entry reservations new ba9b058f1c66 bcachefs: Run fsck if BCH_FEATURE_alloc_v2 isn't set new 878ef5c6b12a bcachefs: Redo checks for sufficient devices new 1f39e54cd0fb bcachefs: Add flushed_seq_ondisk to journal_debug_to_text() new 1061973f6025 bcachefs: Fix for hash_redo_key() in fsck new eb91e0a5ca07 bcachefs: Simplify btree_iter_(next|prev)_leaf() new 13f92feabfdb bcachefs: Kill bch2_btree_iter_set_pos_same_leaf() new 54280dac421b bcachefs: bch2_btree_iter_advance_pos() new 176245f2e7db bcachefs: Fix bch2_btree_iter_peek_prev() new ec3cfe14fb97 bcachefs: Assert that we're not trying to flush journal se [...] new 67b6366152af bcachefs: Fix a shift greater than type size new c58940a7528b bcachefs: Fsck fixes new d5114fbde250 bcachefs: Fix unnecessary read amplificaiton when allocati [...] new 2474a016fc87 bcachefs: Drop invalid stripe ptrs in fsck new 82685662f3e0 bcachefs: Ensure btree iterators are traversed in bch2_tra [...] new 6befc236bfb4 bcachefs: iter->real_pos new f2dfa34fbc1c bcachefs: Extents may now cross btree node boundaries new 151e93ffced0 bcachefs: Add error message for some allocation failures new c0c455b13e2d bcachefs: Fix for bch2_btree_node_get_noiter() returning -ENOMEM new 73336d2fa8c9 bcachefs: Create allocator threads when allocating filesystem new f0e02eae69f6 bcachefs: Don't call into journal reclaim when we're not s [...] new cd0fb705bb74 bcachefs: Don't use inode btree key cache in fsck code new b8ab5fa7c87a bcachefs: Fix a 64 bit divide on 32 bit new cf2e6486d9d5 bcachefs: Dump journal state when we get stuck new 0c387f4a4759 bcachefs: Add code to scan for/rewite old btree nodes new 4dcb2d8cc47e bcachefs: Scan for old btree nodes if necessary on mount new fc5424af7225 bcachefs: Fix bkey format generation for 32 bit fields new 5ce7e4d4debd bcachefs: Fix an allocator startup race new 84539e85c6d8 bcachefs: Fix some (spurious) warnings about uninitialized vars new bb3e778776a4 bcachefs: Use x-macros for compat feature bits new a3cdfa41c614 bcachefs: Add a cond_seched() to the allocator thread new c2db3d7f919f bcachefs: Don't fail mounts due to devices that are marked [...] new 0f058173abf6 bcachefs: Fix bch2_write_super to obey very_degraded option new bcf387dc43c1 bcachefs: Bring back metadata only gc new 35c21183f93c bcachefs: Fix a use-after-free in bch2_gc_mark_key() new c8dea4e278c2 bcachefs: Don't drop ptrs to btree nodes new 54e9784b42ab bcachefs: Fix copygc threshold new 678557b3092d bcachefs: Add copygc wait to sysfs new a791dff663b7 bcachefs: Rip out copygc pd controller new 658a0f6703c9 bcachefs: Add allocator thread state to sysfs new 5eadfe48bc44 bcachefs: Fix for copygc getting stuck waiting for reserve [...] new f5cebfd3c276 bcachefs: Start journal reclaim thread earlier new 7805d154e639 bcachefs: Add a mempool for btree_trans bump allocator new 2850d3d9a0b9 bcachefs: Add a mempool for the replicas delta list new 183c277a2487 bcachefs: Fix bch2_btree_cache_scan() new df8b496c3a61 bcachefs: Kill support for !BTREE_NODE_NEW_EXTENT_OVERWRITE() new 958265a5fca5 bcachefs: KEY_TYPE_discard is no longer used new 21874fcd98e0 bcachefs: Rename KEY_TYPE_whiteout -> KEY_TYPE_hash_whiteout new ff5b4b1d9bd0 bcachefs: Rename BTREE_ID enums for consistency with other enums new 5c42d00b9ca5 bcachefs: Use x-macros for more enums new 0b6ebe595d3b bcachefs: Improve handling of extents in bch2_trans_update() new 0e19cb78ea6a bcachefs: btree_iter_live() new 709b71e9e79a bcachefs: Delete some dead code new 72158244d164 bcachefs: btree_iter_prev_slot() new af919de60690 bcachefs: Use bch2_bpos_to_text() more consistently new 49d2fb9fe5fc bcachefs: Fix bpos_diff() new b80187f59914 bcachefs: Fix compat code for superblock new 2bf9ada1c6b3 bcachefs: Simplify for_each_btree_key() new 4e07a66552b1 bcachefs: Simplify bch2_btree_iter_peek_prev() new 450c6988ef27 bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_ [...] new 12b946957d61 bcachefs: Fix locking in bch2_btree_iter_traverse_cached() new ec8b4a2d6754 bcachefs: Have fsck check for stripe pointers matching stripe new 3180fc5f1dc7 bcachefs: Use __bch2_trans_do() in a few more places new 0eeec90df9cc bcachefs: Kill ei_str_hash new 42532bbde26e bcachefs: Consolidate bch2_read_retry and bch2_read() new 9b44f9354130 bcachefs: Fix read retry path for indirect extents new 146607b0fe60 bcachefs: Kill reflink option new f3854a2eab91 bcachefs: Fix a btree iterator leak new 7ee76817787a bcachefs: Kill btree_iter_pos_changed() new ebb46a849881 bcachefs: Add a print statement for when we go read-write new 69bba42c6dd4 bcachefs: Don't list non journal devs in journal_debug_to_text() new c2a3de081ec4 bcachefs: Fix btree iterator leak in extent_handle_overwrites() new d5085a820a9f bcachefs: Fsck code refactoring new a64bb087dc20 bcachefs: btree_iter_set_dontneed() new 85aafa8d3b4a bcachefs: Require all btree iterators to be freed new 96ad379de33d bcachefs: Assert that iterators aren't being double freed new 2015c4dd7dfa bcachefs: Kill bkey ops->debugcheck method new 0444297f34b8 bcachefs: Don't overwrite snapshot field in bch2_cut_back() new 90be0c420b5d bcachefs: Validate bset version field against sb version fields new 638f2e7dc677 bcachefs: Don't unconditially version_upgrade in initialize new d7d1ecf48648 bcachefs: Fix iterator picking new f3de6b30783b bcachefs: Optimize bch2_btree_iter_verify_level() new a896ba0ed2d4 bcachefs: Switch extent_handle_overwrites() to one key at a time new 1f739899ec9a bcachefs: Get disk reservation when overwriting data in ol [...] new 91d2e85677fd bcachefs: Replace bch2_btree_iter_next() calls with bch2_b [...] new 663d86a23674 bcachefs: Have btree_iter_next_node() use btree_iter_set_s [...] new 8561f4e915bd bcachefs: Iterators are now always consistent with iter->real_pos new 14fbcb1988d1 bcachefs: Kill btree_iter_peek_uptodate() new e1b20bf9280d bcachefs: Internal btree iterator renaming new c8901493ae5c bcachefs: Improve iter->real_pos handling new 2ba4a17a5ffa bcachefs: Consolidate bch2_btree_iter_peek() and peek_with [...] new d9b3e18b80a2 bcachefs: Update iter->real_pos lazily new 33da4e41fbc5 bcachefs: Include snapshot field in bch2_bpos_to_text new 45fa031981fe bcachefs: Add an .invalid method for bch2_btree_ptr_v2 new 66a49ef0b3d4 bcachefs: Improve inode deletion code new 5f603986227b bcachefs: Split btree_iter_traverse and bch2_btree_iter_tr [...] new 81896f45b64a bcachefs: Use pcpu mode of six locks for interior nodes new e4a9b845f14e bcachefs: Increase default journal size new e037483a143c bcachefs: Drop bkey noops new 24f26b399d79 bcachefs: Generate better bkey formats when splitting nodes new 5963ec9d23bf bcachefs: Fix building of aux search trees new fe3f0e7f9f2b bcachefs: Fix packed bkey format calculation for new btree roots new 7ccf8c26c9f0 bcachefs: Fix for bch2_trans_commit() unlocking when it's [...] new 922356e59809 bcachefs: Simplify btree_node_iter_init_pack_failed() new 0b07f462c674 bcachefs: btree key cache locking improvements new 731ec63aec92 bcachefs: Add a mechanism for running callbacks at trans c [...] new 71a202372220 bcachefs: Split out bpos_cmp() and bkey_cmp() new 4088085de326 bcachefs: Start using bpos.snapshot field new 42d2680fe783 bcachefs: Inode backpointers new 3d528faa50aa bcachefs: Change inode allocation code for snapshots new 8d5b24748037 bcachefs: Don't use bch2_inode_find_by_inum() in move.c new d7a81ec087ce bcachefs: Have journal reclaim thread flush more aggressively new b2180ed9b2dd bcachefs: Free iterator in bch2_btree_delete_range_trans() new a0d58e070af7 bcachefs: Add repair code for out of order keys in a btree node. new 224bde05874a buckets.c fixups XXX squash new 5d737da3acc7 bcachefs: Don't make foreground writes wait behind journal [...] new b041975f5361 bcachefs: Move btree lock debugging to slowpath fn new 16d017171a33 bcachefs: Improve bch2_trans_relock() new a96a0e0be590 bcachefs: Add a sysfs var for average btree write size new eea35cbf7c87 bcachefs: Improve bch2_btree_update_start() new 40c67f67a173 bcachefs: Change where merging of interior btree nodes is [...] new da3a82a83ae4 bcachefs: Kill bch2_btree_node_get_sibling() new e5e3705fc186 bcachefs: bch2_foreground_maybe_merge() now correctly repo [...] new 249144ee0e3f bcachefs: Move btree node merging to before transaction commit new 6cf34bde171a bcachefs: Drop trans->nounlock new c8ed7375d633 bcachefs: Fix BTREE_FOREGROUND_MERGE_HYSTERESIS new f5ca23c72ee3 bcachefs: Increase commality between BTREE_ITER_NODES and [...] new 4ff7a1677ac1 bcachefs: Fix this_cpu_ptr() usage new e7bd91375d29 bcachefs: Fix journal deadlock new 1ff8340dbcfc bcachefs: Be more careful about JOURNAL_RES_GET_RESERVED new abda2addcf5f bcachefs: Fix livelock calling bch2_mark_bkey_replicas() new 1c6865fe671f bcachefs: Kill bch2_fs_usage_scratch_get() new 95eb56b62037 bcachefs: Drop some memset() calls new 96c47bca16f2 bcachefs: Eliminate memory barrier from fast path of journ [...] new acd5a13fdc2d bcachefs: kill bset_tree->max_key new 76e31c9cf574 bcachefs: Fix an uninitialized variable new 8e85eb684205 bcachefs: Fix a startup race new 4e368ab96c70 bcachefs: Increase BSET_CACHELINE to 256 bytes new e32e2ac6fae7 bcachefs: Eliminate more PAGE_SIZE uses new 31a6c3016eee bcachefs: Don't flush btree writes more aggressively becau [...] new 73345cccc59e bcachefs: Improve bset compaction new 14d7e5a72407 bcachefs: Move some dirent checks to bch2_dirent_invalid() new f52d15863cc2 bcachefs: Drop bch2_fsck_inode_nlink() new fc98f0320063 bcachefs: Don't wait for ALLOC_SCAN_BATCH buckets in allocator new 94afda216856 bcachefs: Make sure to kick journal reclaim when we're wai [...] new cc25f0f1e635 bcachefs: Fix bch2_gc_btree_gens() new a56c46a086d9 bcachefs: Fix BTREE_ITER_NOT_EXTENTS new 51b61ddc6f49 bcachefs: Check inodes at start of fsck new 341d7e39c0ae bcachefs: Simplify hash table checks new ec2c65aa2656 bcachefs: Inode backpointers are now required new 730296778175 bcachefs: Redo check_nlink fsck pass new 09adc96e88bf bcachefs: Fix bch2_trans_relock() new 362c0d4c3665 bcachefs: Fix fsck to not use bch2_link_trans() new 4ea23ca114b0 bcachefs: Improved check_directory_structure() new aadb6b0d9acc bcachefs: BCH_BEATURE_atomic_nlink is obsolete new a1dc9a7fe6ba bcachefs: Fix heap overrun in bch2_fs_usage_read() XXX squash new 4ac6881b874a bcachefs: Add the status of bucket gen gc to sysfs new 1136290fae76 bcachefs: Ensure bucket gen gc completes new 84d6806c1143 bcachefs: Add a perf test for multiple updates per commit new c5daa44dc358 bcachefs: Drop old style btree node coalescing new 6bd569843b93 bcachefs: Better iterator picking new d3b54a709b5c bcachefs: Don't call bch2_btree_iter_traverse() unnecessarily new fcb55c12408a bcachefs: Fix bch2_gc_done() error messages new 985094e8565f bcachefs: Fix journal_reclaim_wait_done() new 09d8461e73a4 bcachefs: Improve bch2_btree_iter_traverse_all() new 2b634830e3b6 bcachefs: Don't downgrade iterators in bch2_trans_get_iter() new e3d5c836cef3 bcachefs: Improve trans_restart_mem_realloced tracepoint new 4625451db106 bcachefs: Fix bch2_trans_mark_dev_sb() new 0cb4962701c6 bcachefs: Simplify bch2_set_nr_journal_buckets() new c85cfc36467b bcachefs: Fix an RCU splat new a1069889b5a8 bcachefs: Fix journal reclaim loop new 97ea83d1df20 bcachefs: Fix transaction restarts due to upgrading of clo [...] new cc4b4f3fa681 bcachefs: Simplify fsck remove_dirent() new f707ec95c10a bcachefs: Fix some small memory leaks new 639c1ee52f8d bcachefs: Fix an unused var warning in userspace new 6f533c871eee bcachefs: Refactor bchfs_fallocate() to not nest btree_tra [...] new 974f2fde0d8f bcachefs: gc shouldn't care about owned_by_allocator new e2aebaa1f0bd bcachefs: Allocator thread doesn't need gc_lock anymore new 69d7d47c63bb bcachefs: Handle errors in bch2_trans_mark_update() new cdc10dd85403 bcachefs: Check that keys are in the correct btrees new 55664e785cd6 bcachefs: Always check for invalid bkeys in trans commit path new a22634b35173 bcachefs: Allocator refactoring new 42a5841a4d4e bcachefs: Preallocate trans mem in bch2_migrate_index_update() new 2bae108130cb bcachefs: Fix for btree_gc repairing interior btree ptrs new 9b98320222ff bcachefs: Fix a use after free new 0e3c5037f3c4 bcachefs: Punt btree writes to workqueue to submit new 266434607e9a bcachefs: Fix two btree iterator leaks new a88952075b6b bcachefs: Update bch2_btree_verify() new 6249a3677d02 bcachefs: Fix a deadlock on journal reclaim new 98842f5d7a64 bcachefs: Don't BUG() in update_replicas new d55a2af4d5e0 bcachefs: Lookup/create lost+found lazily new 3d2d34bbb23d bcachefs: Fix repair leading to replicas not marked new 994d5a41afe9 bcachefs: Don't BUG_ON() btree topology error new 0d4c8dc15ae0 bcachefs: Use mmap() instead of vmalloc_exec() in userspace new 83871edc8b63 bcachefs: Fix an out of bounds read new b8a60d333cc8 bcachefs: Fix bch2_verify_keylist_sorted new feee897edb84 bcachefs: Rewrite btree nodes with errors new 5903a3832ed4 bcachefs: New helper __bch2_btree_insert_keys_interior() new 920211d689fd bcachefs: Fix key cache assertion new 021c09acee22 bcachefs: New and improved topology repair code new 2fb1508c654e bcachefs: Fix a null ptr deref new f5dcc4ef6685 bcachefs: New check_nlinks algorithm for snapshots new 201bef5caa1b bcachefs: Evict btree nodes we're deleting new 89896b876fe2 bcachefs: Fix __bch2_trans_get_iter() new 5017c8a86715 bcachefs: New tracepoint for bch2_trans_get_iter() new 1853929f2f05 bcachefs: Call bch2_inconsistent_error() on missing stripe [...] new f3ae250227f5 bcachefs: Change bch2_btree_key_cache_count() to exclude d [...] new 950704584e20 bcachefs: Change copygc wait amount to be min of per device waits new 9284e10ef153 bcachefs: Ensure that fpunch updates inode timestamps new 248fc235916d bcachefs: Make sure to initialize j->last_flushed new fd812e41c655 bcachefs: Add a tracepoint for when we block on journal reclaim new 37a7b0f5b41f bcachefs: Fix time handling new bcd223d49d31 bcachefs: Mark newly allocated btree nodes as accessed new e9bdc10dca9d bcachefs: Clean up bch2_btree_and_journal_walk() new 061381ce28c5 bcachefs: Fix usage of last_seq + encryption new e400d6e3d963 bcachefs: Fix oob write in __bch2_btree_node_write new dfea3a5624fb bcachefs: Fix some refcounting bugs new 4e7d217adccc bcachefs: Fix reflink trigger new dc952b4a3f4a bcachefs: Fix bch2_btree_iter_peek_with_updates() new 749fbb5a7623 bcachefs: Make sure to use BTREE_ITER_PREFETCH in fsck new 4cd60c224716 bcachefs: avoid out-of-bounds in split_devs new 776a4ea4a1ab bcachefs: Fix error in parsing of mount options new 62eafde61565 bcachefs: Fix possible null deref on mount new ab767e5d96b6 bcachefs: Fix null deref in bch2_ioctl_read_super new bc8c55438a6d bcachefs: Fix out of bounds read in fs usage ioctl new f9338e73701f bcachefs: Repair code for multiple types of data in same bucket new 072cdecc0dfa bcachefs: properly initialize used values new 04a99bf4feaf bcachefs: Fix locking in __bch2_set_nr_journal_buckets() new db2354686d8f bcachefs: made changes to support clang, fixed a couple bugs new fe9bee94ac81 bcachefs: Make sure to pass a disk reservation to bch2_ext [...] new ab4df3e1d18c bcachefs: Fix bch2_extent_can_insert() call new 88dbd0dfc4ec bcachefs: Fix a memcpy call new 7e13beecc8ba bcachefs: Fix for bch2_bkey_pack_pos() not initializing le [...] new 9f8cc52de364 bcachefs: statfs resports incorrect avail blocks new 2589c3b9f2e7 bcachefs: Ratelimiting for writeback IOs new 1da742ed204d bcachefs: Split extents if necessary in bch2_trans_update() new 6f758064e049 bcachefs: Make bch2_remap_range respect O_SYNC new 4d54deeb7d69 bcachefs: Fix inode backpointers in RENAME_OVERWRITE new ed90931ff9d3 bcachefs: Fix for buffered writes getting -ENOSPC new 163835f1129f bcachefs: Fix an uninitialized var new 47fbfcc9c214 bcachefs: Don't repair btree nodes until after interior jo [...] new 9b9a1e464b61 bcachefs: Add a debug mode that always reads from every bt [...] new d120b70a4448 bcachefs: rewrote prefetch asm in gas syntax for clang com [...] new 001fde51bd28 bcachefs: Add a workqueue for btree io completions new 08a6e74adcc7 bcachefs: Improve FS_IOC_GOINGDOWN ioctl new 9e8d46c8ef59 bcachefs: Fix an issue with inconsistent btree writes afte [...] new f2888c0a6119 bcachefs: Fix a null ptr deref new 7c581c1ecc87 bcachefs: Add a cond_resched call to the copygc main loop new 50d758cbe431 bcachefs: Add a tracepoint for copygc waiting new 3ea92f06b071 bcachefs: Don't use uuid in tracepoints new cd8e7821cc6e bcachefs: Inline fastpath of bch2_disk_reservation_add() new 5aabe926e3b8 bcachefs: Kill bch_write_op.index_update_fn new 97dfac360a8d bcachefs: Don't use bch_write_op->cl for delivering completions new f68481cfa5b1 bcachefs: Add an option to control sharding new inode numbers new e1f01c5a9bb6 bcachefs: Reflink refcount fix new c9c35d898889 bcachefs: Fix journal write error path new e6793a4931c1 bcachefs: Fix pathalogical behaviour with inode sharding b [...] new 2861f8d4a79d bcachefs: Split out btree_error_wq new d7f200086ddc bcachefs: Fix a deadlock new d0d1998c5fc1 bcachefs: Assorted endianness fixes new de05095d6c0e bcachefs: Fsck for reflink refcounts new fbcce45b24eb bcachefs: Don't fragment extents when making them indirect new 1e13a68c5881 bcachefs: Journal space calculation fix new bb027b006273 bcachefs; Check for allocator thread shutdown new 200978856fa9 bcachefs: Check for errors from bch2_trans_update() new 75d321de5824 bcachefs: Preallocate transaction mem new 3d94fe106348 bcachefs: Improve btree iterator tracepoints new b4f82c731d22 bcachefs: btree_iter->should_be_locked new 68bc57938413 bcachefs: do not compile acl mod on minimal config new b14873febbfe bcachefs: Fix unitialized use of a value new 91e4c94d7277 bcachefs: Fix a spurious debug mode assertion new 079c36d8601f bcachefs: Don't mark superblocks past end of usable space new 77c9b66beb51 bcachefs: Fix a buffer overrun new 0856e5676937 bcachefs: More topology repair code new 8815a0912dcc bcachefs: Drop all btree locks when submitting btree node reads new ad97fb6defc1 bcachefs: Child btree iterators new c1a0cfa0dfb0 bcachefs: BTREE_ITER_WITH_UPDATES new 261c87b79297 bcachefs: bch2_btree_iter_peek_slot() now supports BTREE_I [...] new d124aa9b4a69 bcachefs: Kill __bch2_btree_iter_peek_slot_extents() new 4ce65a8ef7c1 bcachefs: bch2_btree_iter_peek_slot() now saves initial po [...] new 64920292c969 bcachefs: Move extent_handle_overwrites() to bch2_trans_update() new edaa04701d6c bcachefs: Simplify reflink trigger new f741af43ef01 bcachefs: Kill trans->updates2 new e53d1b37233b bcachefs: Clean up key merging new 27f6cb8ce167 bcachefs: Refactor extent_handle_overwrites() new 8eb86ac0e592 bcachefs: Re-implement extent merging in transaction commit path new 0b83c0ff8479 bcachefs: Improved extent merging new 2d1feb7b8430 bcachefs: Merging for indirect extents new 8f4f61d881fb bcachefs: Always zero memory from bch2_trans_kmalloc() new 3bc7ee5ce4c1 bcachefs: Fix overflow in journal_replay_entry_early new 05b67a5286a9 bcachefs: Fix null ptr deref when splitting compressed extents new 9516fd82b5f4 bcachefs: mount: fix null deref with null devname new de555fa091ed bcachefs: Allow shorter JSET_ENTRY_dev_usage entries new 3063e18c0c33 bcachefs: Kill bch2_btree_iter_peek_cached() new 681d42c438d1 bcachefs: Don't underflow c->sectors_available new bd585c6ca3c5 bcachefs: Clear iter->should_be_locked in bch2_trans_reset new be1e5b611940 bcachefs: fix a possible bcachefs checksum mapping error o [...] new b2b9361550af bcachefs: Fix a memory leak in dio write path new c3c0d4e37ba1 bcachefs: Make sure bch2_trans_mark_update uses correct it [...] new 124b0405c6f6 bcachefs: Kill __btree_delete_at() new 419418e578c1 bcachefs: Improve iter->should_be_locked new 21dcc5276926 bcachefs: fix truncate with ATTR_MODE new d09b30b80f46 bcachefs: Extensive triggers cleanups new db8f4c78d3af bcachefs: Don't disable preemption unnecessarily new 377b8313d4fb bcachefs: ensure iter->should_be_locked is set new 27c4aac3ce74 bcachefs: Don't ratelimit certain fsck errors new fd391a8cac95 bcachefs: Don't loop into topology repair new 99ab5a921a02 bcachefs: Fix btree_node_read_all_replicas() error handling new 79df755615ad bcachefs: Use memalloc_nofs_save() in bch2_read_endio() new bfa23811ab73 bcachefs: Fix unused variable warning when !BCACHEFS_DEBUG new 9b380c61aea2 bcachefs: ensure iter->should_be_locked is set new e1176fcd795d bcachefs: fix ifdef for x86_64 asm new fb2b37d66d5b bcachefs: fix truncate without a size change new fd3b847298ed bcachefs: Fix shift-by-64 in bch2_bkey_format_validate() new 730187f206d4 bcachefs: statfs bfree and bavail should be the same new ba68847eb816 bcachefs: Fix bch2_acl_chmod() cleanup on error new d43e37ce4e23 bcachefs: Fix bch2_btree_iter_peek_prev() new a2a78e1cf4af bcachefs: Enforce SYS_CAP_ADMIN within ioctls new 001c7862dd8c bcachefs: Prepare checksums for more advanced algorithms new 924ef9764bb6 bcachefs: add bcachefs xxhash support new 5d210e9ab78a bcachefs: Split out SPOS_MAX new 76090a821438 bcachefs: Fix bch2_btree_iter_peek_slot() assertion new 6048e1b5a20a bcachefs: bch2_d_types[] new 265fd1106178 bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE new 7bf6e2c63be0 bcachefs: set disk state should check new_state new e74b84c1aef4 bcachefs: docs: add docs for bch2_trans_reset new 98ee1133fa43 bcachefs: Regularize argument passing of btree_trans new 6e6ea6c47689 bcachefs: Really don't hold btree locks while btree IOs ar [...] new 567abc21ef32 bcachefs: Mask out unknown compat features when going read-write new 246cee5a37cb bcachefs: Kick off btree node writes from write completions new 1cd96f83d23b bcachefs: Ensure bad d_type doesn't oops in bch2_dirent_to_text() new 6590d77fdc6c bcachefs: Add open_buckets to sysfs new 5db5ecba5a19 bcachefs: Add safe versions of varint encode/decode new c041dbb641d6 bcachefs: Fix an allocator shutdown deadlock new bbb3c5105041 bcachefs: Add an option for whether inodes use the key cache new a9c7bf0e7c5b bcachefs: Fix a memory leak in the dio write path new 36c605f53706 bcachefs: Tighten up btree_iter locking assertions new ac4b3755f3db bcachefs: Improvements to fsck check_dirents() new dd39eb026e57 bcachefs: Fix bch2_btree_iter_rewind() new 1755c9e0f594 bcachefs: Fixes for unit tests new 741774f65981 bcachefs: Improve btree_bad_header() error message new 292d9ff42c31 bcachefs: Update btree ptrs after every write new b20f050ba262 Revert "bcachefs: statfs bfree and bavail should be the same" new 2bf761247dfe bcachefs: BSET_OFFSET() new cfb7e6572fa7 bcachefs: Don't downgrade in traverse() new 31cb009afc83 bcachefs: Handle lock restarts in bch2_xattr_get() new d06d0a87d931 bcachefs: Use bch2_inode_find_by_inum() in truncate new 5987ccd68b58 bcachefs: Don't squash return code in check_dirents() new 2e708663bef2 bcachefs: Pretty-ify bch2_bkey_val_to_text() new e09fd9ee4335 bcachefs: Fix a btree iterator leak new 98868489cf96 bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_jour [...] new 90f9993a9e98 bcachefs: bch2_btree_iter_relock_intent() new 0037ce954cca bcachefs: Minor tracepoint improvements new 109c928f19cc bcachefs: Add an option for btree node mem ptr optimization new d72e52bb486a bcachefs: Don't traverse iterators in __bch2_trans_commit() new 4d1653ea3256 bcachefs: bch2_trans_relock() only relocks iters that shou [...] new 323adadfc5db bcachefs: traverse_all() is responsible for clearing shoul [...] new 373ee10305af bcachefs: Always check for transaction restarts new 9848de52a48e bcachefs: Use bch2_trans_begin() more consistently new 85261be9e435 bcachefs: Clean up interior update paths new 6aa01774d1ee bcachefs: Change lockrestart_do() to always call bch2_tran [...] new 0e6dfc4b7c9a bcachefs: trans->restarted new c520ba149a54 bcachefs: bch2_btree_iter_traverse() shouldn't normally ca [...] new fe28d7d79226 bcachefs: Ensure btree_iter_traverse() obeys iter->should_ [...] new a240b88c1355 bcachefs: __bch2_trans_commit() no longer calls bch2_trans [...] new c57ff491fa9b bcachefs: Btree splits no longer automatically cause a tra [...] new 5e1afdc3e262 bcachefs: Kill BTREE_INSERT_NOUNLOCK new b4deb21c99fe bcachefs: traverse_all() shouldn't be restarting the transaction new 05cc10576f10 bcachefs: Don't drop read locks at transaction commit time new e6ef0e112922 bcachefs: Zero out mem_ptr field in btree ptr keys from jo [...] new 9fb7c47b565c bcachefs: Keep a sorted list of btree iterators new 81f7ed602753 bcachefs: Add flags field to bch2_inode_to_text() new 77d97fb86230 bcachefs: Ensure that new inodes hit underlying btree new 90d5c68d47b0 bcachefs: Fix an unhandled transaction restart new be1615950ef7 bcachefs: Fix btree_trans_peek_updates() new 07e410e799bf bcachefs: Minor btree iter refactoring new 5c0d33931d47 bcachefs: Fix a valgrind conditional jump new b6754d762b8d bcachefs: Disk space accounting fix new b9ffbdc9f74c bcachefs: Be sure to check ptr->dev in copygc pred function new 482f9f1592f9 bcachefs: Fix 32 bit build failures new 7f7c5339dbb5 bcachefs: add progress stats to sysfs new c8cb4eeff0c5 bcachefs: Fix unhandled transaction restart in bch2_gc_btr [...] new 4308fd3b4b1c bcachefs: Free iterator if we have duplicate new 25df319d2c6b bcachefs: Add SPOS_MAX to bpos_to_text() new 26fdfdc51881 bcachefs: Ensure iter->real_pos is consistent with key returned new 08c572f7728a bcachefs: bch2_dump_trans_iters_updates() new 616430f8b782 bcachefs: Reduce iter->trans usage new 67ccc56de6bf bcachefs: Refactor bch2_trans_update_extent() new 3a6710f54e75 bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMIT new a96b7120d4b1 bcachefs: Better algorithm for btree node merging in write path new 5b275b41080d bcachefs: Further reduce iter->trans usage new 4806c9b3a5be bcachefs: Clean up/rename bch2_trans_node_* fns new d6fac0502426 bcachefs: More renaming new c2a2b28804b0 bcachefs: Prefer using btree_insert_entry to btree_iter new 1c36b5e5947e bcachefs: Kill BTREE_ITER_NEED_PEEK new 95d5999b5f57 bcachefs: Kill BTREE_ITER_NODES new 2dcfbb1970a1 bcachefs: Add an assertion for removing btree nodes from cache new 0e1323173ab0 bcachefs: Improve an error message new 1cdb8a0a8118 bcachefs: Fix initialization of bch_write_op.nonce new 80167f75998d bcachefs: btree_path new d6050f556378 bcachefs: Kill bpos_diff() XXX check for perf regression new 95160ec7cbc9 bcachefs: Add more assertions for locking btree iterators [...] new 4f64db8ea2ee bcachefs: Extent btree iterators are no longer special new af7b9f862aa4 bcachefs: Tighten up btree locking invariants new 421c993d6595 bcachefs: Drop some fast path tracepoints new 6c95ee646b83 bcachefs: Kill retry loop in btree merge path new 9c4ddd4416c8 bcachefs: No need to clone iterators for update new 508939e6fd47 bcachefs: Enabled shard_inode_numbers by default new d41a422877e2 bcachefs: Add a missing btree_path_make_mut() call new e2cd23f657d4 bcachefs: Optimize btree lookups in write path new 77f492469da1 bcachefs: Consolidate intent lock code in btree_path_up_un [...] new e09bd56165e7 bcachefs: normalize_read_intent_locks new ddf1e4be7a8a bcachefs: Better approach to write vs. read lock deadlocks new 6916a86d17be bcachefs: Add missing BTREE_ITER_INTENT new cdffb1bbbe3f bcachefs: Fix some compiler warnings new a6c940d17ac4 bcachefs: Add a missing bch2_trans_relock() call new 24a975e027f7 bcachefs: Improve btree_node_mem_ptr optimization new 55d258de03e6 Revert "bcachefs: Add more assertions for locking btree it [...] new 5464516af3a0 bcachefs: Disable quota support new 6de1e867caaa bcachefs: Subvolumes, snapshots new 58b6046ba415 bcachefs: Add support for dirents that point to subvolumes new 0e97fe1ebada bcachefs: Per subvolume lost+found new 913882ec9e60 bcachefs: Add subvolume to ei_inode_info new 24f5f0f8f2f4 bcachefs: BTREE_ITER_FILTER_SNAPSHOTS new fc87aa061e4a bcachefs: Plumb through subvolume id new b0bc401fa465 bcachefs: Update fsck for snapshots new f376bff18e3b bcachefs: Convert io paths for snapshots new d77cde1ce339 bcachefs: Whiteouts for snapshots new 070665a6fdfb bcachefs: Update data move path for snapshots new 4317084b654f bcachefs: Fix unit & perf tests for snapshots new 591e11967726 bcachefs: Require snapshot id to be set new c2659c32631c bcachefs: Snapshot creation, deletion new 711e355a1f3c bcachefs: Fix an assertion new 4597b1281b81 bcachefs: Rev the on disk format version for snapshots new a2bf6ba6035b bcachefs: Fix check_inode_update_hardlinks() new 534ee5baee6b bcachefs: Fix a spurious fsck error new f43254d54d3f bcachefs: Fix allocator shutdown error message new 3ab0511e99c5 bcachefs: bch2_subvolume_get() new 3e09e031983c bcachefs: Fix bch2_dev_remove_alloc() new a33dcfa93be5 bcachefs: Ensure btree_path consistent with node iterators new 5b21c4d1ed52 bcachefs: More btree iterator fixes new 09dec3d3b006 bcachefs: Fixes for usrdata/metadata drop paths new 8ae6b2f0c3fc bcachefs: Fix bch2_move_btree() new bdba40ca5c9f bcachefs: Fix a pcpu var splat new 5bed9e4cae0a bcachefs: Snapshot deletion fix new 94541419b10e bcachefs: Fix rereplicate_pred() new e9d9c965f8f8 bcachefs: Add a valgrind memcheck hint new a997d7a17e8b bcachefs: Fix deletion in __bch2_dev_usrdata_drop() new 1dccf598064d bcachefs: Fix implementation of KEY_TYPE_error new 5a44b2a72114 bcachefs: Don't allocate too-big bios new bad56b8854d9 bcachefs: Improve bch2_dump_trans_paths_updates() new 84ed691f5897 bcachefs: Fix __bch2_dirent_read_target() new 6b7f8f1e813e bcachefs: Zero out reflink_p val in bch2_make_extent_indirect() new 62ef735e6575 bcachefs: Fix compiler warnings new 3809216bb00e bcachefs: Fix a cache coherency bug in bch2_subvolume_create() new 322796ba9788 bcachefs: Fix check_path() across subvolumes new 8d01d9201ca7 bcachefs: Improve reflink repair code new c5309f218b12 bcachefs: for_each_btree_node() now returns errors directly new b9af7acf47aa bcachefs: bch2_trans_exit() no longer returns errors new b05a40c4a6e5 bcachefs: Handle transaction restarts in bch2_blacklist_en [...] new 6dd693d2b433 bcachefs: New on disk format to fix reflink_p pointers new 6dbca764e28a bcachefs: Fix for leaking of reflinked extents new d3ec2e0d9078 bcachefs: Fix check_path() for snapshots new 5edcae8acf49 bcachefs: Delete dentry when deleting snapshots new 3c43e1e6e0ed bcachefs: cached data shouldn't prevent fs from mounting new b2b2759b33a4 bcachefs: Fix restart handling in for_each_btree_key() new fa46bc95376a bcachefs: Subvol dirents are now only visible in parent subvol new 3287599cbd4b bcachefs: Fix error handling in bch2_trans_extent_merging new e097488a16f4 bcachefs: Fix a transaction path overflow new b28adec1ab99 bcachefs: Fix dev accounting after device add new 677989ef6437 bcachefs: Must check for errors from bch2_trans_cond_resched() new 3e51b5591aba bcachefs: Fix bch2_btree_iter_next_node() new cecf82dcd279 bcachefs: bch2_btree_node_rewrite() now returns transactio [...] new 7f9b799d61d6 bcachefs: Ensure we flush btree updates in evacuate path new e8cd181c6885 bcachefs: Fix fsck path for refink pointers new a5d14da475e9 bcachefs: More general fix for transaction paths overflow new 5eefa079e022 bcachefs: Don't run triggers in fix_reflink_p_key() new 7533ff87a6d6 bcachefs: Improve error messages in trans_mark_reflink_p() new f7b31392f7b6 bcachefs: Add BCH_SUBVOLUME_UNLINKED new 091e3c4053b2 bcachefs: Drop bch2_journal_meta() call when going RW new 5a1cdf564664 bcachefs: Don't do upgrades in nochanges mode new 0d2a617f11c3 bcachefs: Move bch2_evict_subvolume_inodes() to fs.c new f968137cacf7 bcachefs: Fix bch2_btree_iter_advance() new 86ad7bbb57a3 bcachefs: Improve transaction restart handling in fsck code new 515af272f471 bcachefs: Ensure journal doesn't get stuck in nochanges mode new f26502c5c5bc bcachefs: Fix bch2_mark_update() new 9666840a928f bcachefs: Assorted ec fixes new d651b5d934ee bcachefs: Convert bch2_mark_key() to take a btree_trans * new b933339e6260 bcachefs: BTREE_TRIGGER_INSERT now only means insert new e01a25beec97 bcachefs: Fix faulty assertion new 664d638cc4f5 bcachefs: Fix upgrade_readers() new 022158daca12 bcachefs: Fix trans_lock_write() new 507b0ffeeb0f bcachefs: Improve error message in bch2_write_super() new b3155dfc5c58 bcachefs: Fix check_inodes() new 6de6090364b4 bcachefs: Fix __remove_dirent() new 1e5c4d722453 bcachefs: BTREE_UPDATE_NOJOURNAL new 854826f11251 bcachefs: Update inode on every write new a39f051a3fb0 bcachefs: Add journal_seq to inode & alloc keys new 450aa2985311 bcachefs: Kill journal buf bloom filter new 80d0bcadc5a2 bcachefs: Kill bucket quantiles sysfs code new 715dae29d88e bcachefs: Switch fsync to use bi_journal_seq new 00f66d2e9a61 bcachefs: Fix upgrade path for reflink_p fix new e0d92ee59806 bcachefs: Return -ENOKEY/EINVAL when mount decryption fails new ec6b20f9855e bcachefs: Clean up error reporting in the startup path new 3a0f8b0379cb bcachefs: path->should_be_locked fixes new 1064949169ae bcachefs: bch2_assert_pos_locked() new ffa5c89ee310 bcachefs: Refactor bch2_fpunch_at() new 9a854e4e77e2 bcachefs: Fallocate fixes new 3584b5898baa bcachefs: Inode updates should generally be BTREE_INSERT_NOFAIL new 7e9dbaa625a3 bcachefs: Don't check for -ENOSPC in page writeback new e8bd7acb5fab bcachefs: Fix infinite loop in bch2_btree_cache_scan() new b5e7a9e70db9 bcachefs: Fix an exiting of uninitialized iterator new 1c39ece4bb21 bcachefs: Tweak vfs cache shrinker behaviour new a4b6306b0fe7 bcachefs: More enum strings new d68a86c73eec bcachefs: Improve bch2_reflink_p_to_text() new 3e62219c07ff bcachefs: Convert journal BUG_ON() to a warning new 27be6f9ea308 bcachefs: Fix missing field initialization new c1a96eb38bcc bcachefs: Refactor journal replay code new 57d0b61fb07c bcachefs: Update export_operations for snapshots new 2519c9b6d43a bcachefs: Also log device name in userspace new ed8610aa5908 bcachefs: Disk space accounting fix on brand-new fs new 1871c16c2e90 bcachefs: Run insert triggers before overwrite triggers new 2e53e0956435 bcachefs: Fix error reporting from bch2_journal_flush_seq new f180d7133938 bcachefs: Add a bit of missing repair code new a5f40639da07 bcachefs: Fix BCH_FS_ERROR flag handling new 34c49fed5afd bcachefs: Fix an i_sectors accounting bug new 04423dc580fb bcachefs: Fix i_sectors_leak in bch2_truncate_page new 6ec846715bb1 bcachefs: SECTOR_DIRTY_RESERVED new a0138a00df49 bcachefs: Fix quota support for snapshots new ad06bc62537c bcachefs: Apply workaround for too many btree iters to read path new 041319c64958 bcachefs: Kill PAGE_SECTOR_SHIFT new 314a3d8067cf bcachefs: Fix page state when reading into !PageUptodate pages new ca0bf6ca7d37 bcachefs: Fix page state after fallocate new 9f305e67e663 bcachefs: Convert bucket_alloc_ret to negative error codes new 2834843bd53f bcachefs: Fix reflink path for snapshots new 5517079becca bcachefs: Kill bch2_replicas_delta_list_marked() new c5d7bf36c029 bcachefs: Push c->mark_lock usage down to where it is needed new 2da3364f20ef bcachefs: Handle replica marking fsck errors locally new 204c8f97d7e1 bcachefs: Erasure coding fixes new 28c0aa84c320 bcachefs: Fix btree_path leaks in bch2_trans_update() new a956ee77c553 bcachefs: Convert journal sysfs params to regular options new 601a862de17f bcachefs: Fix copygc sectors_to_move calculation new 1184d6bf83c7 bcachefs: Specify filesystem options new fb45ff8a038c bcachefs: Make __bch2_journal_debug_to_text() more readable new bb6a8fb15d83 bcachefs: bch2_trans_update() is now __must_check new 8cc75e578ea4 bcachefs: Convert a BUG_ON() to a warning new df7284acfa35 bcachefs: Split out struct gc_stripe from struct stripe new 8c574fbb7d6c bcachefs: Don't erasure code cached ptrs new b13efbc43e07 bcachefs: Fix null ptr deref in fsck_inode_rm() new 4c1b0e737686 bcachefs: Print out OPT_SECTORS options in bytes new 5f7dc4990f6f bcachefs: Add more time_stats new a2663422c794 bcachefs: bch2_alloc_write() new 50ffa46961f7 bcachefs: Improve alloc_mem_to_key() new 083feaa7822d bcachefs: Add missing bch2_trans_iter_exit() call new ea092dac86c7 bcachefs: Fix debug build in userspace new 9678d5b65a1d bcachefs: Fix an assertion in bch2_truncate() new 2af365f23ee9 bcachefs: Split out CONFIG_BCACHEFS_DEBUG_TRANSACTIONS new d00ec3258faf bcachefs: Kill bch2_sort_repack_merge() new 601b00386fe9 bcachefs: Don't call bch2_bkey_transform() unnecessarily new 6930c6fc7616 bcachefs: Kill some obsolete sysfs code new 36719c0a00a7 bcachefs: Make sure bch2_bucket_alloc_new_fs() obeys bucke [...] new 003ef7aed4ed bcachefs: Optimize memory accesses in bch2_btree_node_get() new 446f0a5568f0 bcachefs: Fix some shutdown path bugs new e21edf78d52e bcachefs: BTREE_ITER_NOPRESERVE new a48fb45fc92d bcachefs: Fix debugfs -bfloat-failed new 15abab805e83 bcachefs: Option improvements new 6b8e55beaeda bcachefs: Turn encoded_extent_max into a regular option new 1416d9afa232 bcachefs: Fix a null ptr deref in bch2_inode_delete_keys() new abbb753b230c bcachefs: Kill non-lru cache replacement policies new 9b3643ea02ee bcachefs: Rewrite bch2_bucket_alloc_new_fs() new d0537078945a bcachefs: bch2_bucket_alloc_new_fs() no longer depends on [...] new 590a8ce18a23 bcachefs: Don't start allocator threads too early new ce20cd236ca3 bcachefs: Kill ptr_bucket_mark() new 1412b694274d bcachefs: bch2_journal_key_insert() no longer transfers ownership new c076e470da64 bcachefs: Fix bch2_journal_meta() new 196446c81e45 bcachefs: Use BTREE_ITER_NOPRESERVE in bch2_btree_iter_ver [...] new 96f880fbdcfd bcachefs: Journal initialization fixes new 1ba210aa5910 bcachefs: Delete some obsolete journal_seq_blacklist code new 7daca3473fd6 bcachefs: bch2_alloc_sectors_append_ptrs() now takes cached flag new 4af8f9a3cf5a bcachefs: Refactor open_bucket code new 6bd4c3b95df5 bcachefs: Put open_buckets in a hashtable new aa772b960f7b bcachefs: Separate out gc_bucket() new a046da968f54 bcachefs: New in-memory array for bucket gens new 10788cdcf159 bcachefs: Fix allocator + journal interaction new 4f3811ed02ff bcachefs: Kill bch2_ec_mem_alloc() new 4474a352cdc8 bcachefs: Update sysfs compression_stats for snapshots new e0ea1cb8ef4e bcachefs: Run scan_old_btree_nodes after version upgrade new 3277c356c8bd bcachefs: Add a tracepoint for the btree cache shrinker new b61f73426c9b bcachefs: bch2_journal_noflush_seq() new 4d27166afef6 bcachefs: Always check for bucket reuse after read new 047fb5610b8d bcachefs: Optimize bucket reuse new 57c8b21453cf bcachefs: bch2_hprint(): don't print decimal if conversion [...] new fb6f9fbeb89c bcachefs: Improve error messages in device add path new 6e8b90fbabb0 bcachefs: Fix keylist size in btree_update new 37fcee8ba2a2 bcachefs: Add an error message for copygc spinning new 40a83b11fc41 bcachefs: Add iter_flags arg to bch2_btree_delete_range() new 2d8cba9ed0a2 bcachefs: Journal replay does't resort main list of keys new 24359e28fde4 bcachefs: Add error messages for memory allocation failures new 1a09ee417b30 bcachefs: BCH_JSET_ENTRY_log new 23de0f51aa1d bcachefs: bch2_journal_entry_to_text() new 813436febb4f bcachefs: Fix race between btree updates & journal replay new c524c86db075 bcachefs: Log what we're doing when repairing new aba982348464 bcachefs: Improve error messages in superblock write path new 29483b1bbda2 bcachefs: Make sure BCH_FS_FSCK_DONE gets set new 4214f327a39b bcachefs: Tweak journal reclaim order new 0a4982550862 bcachefs: BTREE_ITER_WITH_JOURNAL new b02798e45d8e fixup! bcachefs: Factor out __bch2_btree_iter_set_pos() new b94385cbf549 bcachefs: Simplify journal replay new 194f353e3b92 bcachefs: bch_dev->dev new 2116c202b8c6 bcachefs: Fix an assertion new 9d935dea2a3b bcachefs: Kill bch2_bset_fix_invalidated_key() new d88ed9cfecfe bcachefs: Make eytzinger size parameter more conventional new 82ac86e65d4c bcachefs: Use kvmalloc() for array of sorted keys in journ [...] new 5587c94a843a bcachefs: Improved superblock-related error messages new c11146808d76 bcachefs: Add verbose log messages for journal read new 80f53affb07f bcachefs: Fix bch2_journal_seq_blacklist_add() new ce1a9baf5cda bcachefs: Switch to __func__for recording where btree_tran [...] new b2b78ae8c310 bcachefs: BTREE_ITER_FILTER_SNAPSHOTS is selected automatically new 986003cfe195 bcachefs: Log & error message improvements new 6d29772e338b Revert "bcachefs: Delete some obsolete journal_seq_blackli [...] new cb089eec3503 bcachefs: Fix an uninitialized variable new 38e853137818 bcachefs: Fix bch2_check_fix_ptrs() new 99d1ff25ae60 bcachefs: Improve path for when btree_gc needs another pass new 6b0954613f4f bcachefs: Also print out in-memory gen on stale dirty pointer new 7a82e75ddaef bcachefs: New data structure for buckets waiting on journa [...] new b67e5443f3f4 bcachefs: Fix check_pos_snapshot_overwritten for !snapshots new e7fa933616ae bcachefs: Rename data_op_data_progress -> data_jobs new 9b2769c52818 bcachefs: Refactor trigger code new a44b82552cf1 bcachefs: Use BTREE_INSERT_USE_RESERVE in btree_update_key() new d99969016672 bcachefs: Fix an error path in bch2_snapshot_node_create() new d3fc92c6ace7 bcachefs: New snapshot unit test new cf7d8e429bd6 bcachefs: Tracepoint improvements new 4839838d3f06 bcachefs: Refactor bch2_btree_iter() new d6bc4b2734ec bcachefs: iter->update_path new 89e24e3f0c4e bcachefs: Simplify bch2_inode_delete_keys() new 748c7acc7dbd bcachefs: Handle transaction restarts in __bch2_move_data() new 403e1ac6bfaa bcachefs: BTREE_INSERT_LAZY_RW is only for recovery path new 44376460153d bcachefs: Kill allocator short-circuit invalidate new 6ba9b854549b bcachefs: Don't use in-memory bucket array for alloc updates new d5e51f84c3d4 bcachefs: Ignore cached data when calculating fragmentation new c4c1bb416bdb bcachefs: Delete some dead code new 1a0f74ca7919 bcachefs: Log message improvements new 787df6803bc2 bcachefs: Don't keep nodes in btree_reserve locked new 000fbc304fe0 bcachefs: Fix freeing in bch2_dev_buckets_resize() new 6a47547b0dce bcachefs: Improve btree_key_cache_flush_pos() new 88485c16081c bcachefs: btree_id_cached() new 648e449f963f bcachefs: bch2_btree_path_set_pos() new 5b0921659fd3 bcachefs: Stash a copy of key being overwritten in btree_i [...] new 83f59af391be bcachefs: run_one_trigger() now checks journal keys new b3bc9ec9ff1a bcachefs: BTREE_ITER_WITH_KEY_CACHE new d2ac2d8c1382 bcachefs: Btree key cache coherency new 6977c2176f4e bcachefs: Inode create no longer needs to probe key cache new ca39be79ccb0 bcachefs: btree_gc no longer uses main in-memory bucket array new 0d373f150df2 bcachefs: Copygc no longer uses bucket array new 14046b5461a8 bcachefs: bch2_gc_gens() no longer uses bucket array new 8a54cc949566 bcachefs: Fix reflink repair code new 47f75904d678 bcachefs: Small fsck fix new 5fdd40d9c8eb bcachefs: Print a better message for mark and sweep pass new f55d6f1d94f4 bcachefs: Kill bch2_bkey_debugcheck new 89a9a0868a9e bcachefs: Fix locking in data move path new 16c4c5288620 bcachefs: Delete redundant tracepoint new 21caccc78aa2 bcachefs: Also show when blocked on write locks new 053ff6692e8e bcachefs: Fix __bch2_btree_node_lock new cf09772c4297 bcachefs: Kill verify_not_stale() new fe8face838de bcachefs: Check for stale dirty pointer before reads new d4e87792f24f bcachefs: Fix slow tracepoints new 2de4e1fb8683 bcachefs: Fix __btree_path_traverse_all new 52999d838f95 bcachefs: Improve journal_entry_btree_keys_to_text() new d410b9ce4b13 bcachefs: Stale ptr cleanup is now done by gc_gens new 1ae019bb3788 bcachefs: Only allocate buckets_nouse when requested new 82f7b678913d bcachefs: Change bch2_dev_lookup() to not use lookup_bdev() new f72b66dc0acb bcachefs: Fix failure to allocate btree node in cache new 80e801dc0f76 bcachefs: Check for errors from crypto_skcipher_encrypt() new b095aad45d22 bcachefs: Store logical location of journal entries new 2f244b759d0f bcachefs: Delete some flag bits that are no longer used new f723dd4f1190 bcachefs: Change __bch2_trans_commit() to run triggers the [...] new 088972337e58 bcachefs: opts.read_journal_only new f2042a3e34ce bcachefs: Don't issue discards when in nochanges mode new f25cf83663aa bcachefs: Kill bch_scnmemcpy() new 15c5323d4028 bcachefs: Add .to_text() methods for all superblock sections new 6692922b712d bcachefs: Fix a use after free new c149366a7acc bcachefs: Add tabstops to printbufs new 82e906a15a00 bcachefs: Btree key cache optimization new 741c186d569f bcachefs: Drop journal_write_compact() new dd4cb2b1a4c9 bcachefs: Set BTREE_NODE_SEQ() correctly in merge path new e439e27b50b8 bcachefs: Fix for journal getting stuck new d093fad700bf bcachefs: Revert "Ensure journal doesn't get stuck in noch [...] new 3fcc17332755 bcachefs: Normal update/commit path now works before going RW new 63e9d5202088 bcachefs: Improve reflink repair code new 5300c0c36c65 bcachefs: Use unlikely() in err_on() macros new 264c47471c62 bcachefs: Improve some btree node read error messages new 65b8705b08f2 bcachefs: Fix 32 bit build new d7b5b1b9706d bcachefs: bch2_trans_mark_key() now takes a bkey_i * new b726fd3024c6 bcachefs: Consolidate trigger code a bit new cbde3379a168 bcachefs: Trigger code uses stashed copy of old key new cb914423ef62 bcachefs: Run alloc triggers last new fccf69910ccd bcachefs: Always clear should_be_locked in bch2_trans_begin() new 234af6d9884b bcachefs: Fix bch2_journal_pins_to_text() new 116e2898c52e bcachefs: Improve debug assertion new 3abe19050d94 bcachefs: Convert bch2_pd_controller_print_debug() to a printbuf new a18aecd82167 bcachefs: Heap allocate printbufs new 509c3db6d078 bcachefs: Fix journal_flush_done() new 4c04fa47c3da bcachefs: Fix btree path sorting new c3c451fd79b5 bcachefs: Don't spin in journal reclaim new 52529665fb94 bcachefs: Kill BCH_FS_HOLD_BTREE_WRITES new 6d0665eef112 bcachefs: Use x-macros for btree node flags new f4673628bb20 bcachefs: Improve struct journal layout new 058251ea340f bcachefs: Start moving debug info from sysfs to debugfs new 1e8b1a504d5e bcachefs: Fix locking in btree_node_write_done() new da0f4877ce0b bcachefs: Improve btree_node_write_if_need() new 545ae7feeb5f bcachefs: Kill bch2_btree_node_write_cond() new 0a568423436e bcachefs: Fix race leading to btree node write getting stuck new efa977b90d8b bcachefs: Fix a memory leak new c5e239a741a8 bcachefs: Fix a use after free new 0ae5b1996b19 bcachefs: Delete some dead journal code new 6406d8196105 bcachefs: Kill JOURNAL_NEED_WRITE new be0d28350523 bcachefs: bch2_journal_halt() now takes journal lock new 09738cddf436 bcachefs: Drop unneeded journal pin in bch2_btree_update_start() new a2a2881b3aa7 bcachefs: Journal seq now incremented at entry open, not close new 7385b41279a9 bcachefs: Refactor journal code to not use unwritten_idx new c0df5c977fd3 bcachefs: __journal_entry_close() never fails new 090014f25f30 bcachefs: Finish writing journal after journal error new 81da7db814a2 bcachefs: Make bch2_btree_cache_scan() try harder new eda30219cec1 bcachefs: Simplify parameters to bch2_btree_update_start() new bd6ea3d2c80d bcachefs: Refactor bch2_btree_node_mem_alloc() new 6aef161c4189 bcachefs: Fix usage of six lock's percpu mode new 8fe12d167bfd bcachefs: respect superblock discard flag. new 15e361322c53 bcachefs: Fix transaction path overflow in fiemap new c4a8c9a51dd3 bcachefs: Convert bch2_sb_to_text to master option list new 1cf2f68ee9d2 bcachefs: Don't arm journal->write_work when journal entry !open new 6c38eb027543 bcachefs: Don't keep around btree_paths unnecessarily new 82f6b7e5ad93 bcachefs: Fix pr_tab_rjust() new 4d535bdcb331 bcachefs: Check for rw before setting opts via sysfs new cf219c734ca8 bcachefs: Skip periodic wakeup of journal reclaim when jou [...] new 4cd15f3539cf bcachefs: Revert UUID format-specifier change new 3b7834a53e30 bcachefs: Use bio_iov_vecs_to_alloc() new d84b1424b09f bcachefs: Fix dio write path with loopback dio mode new 29a0a258a544 bcachefs: Fix error handling in traverse_all() new 084a8d654d5c bcachefs: Fix lock ordering under traverse_all() new 8c4c02a24ddc bcachefs: Change flags param to bch2_btree_delete_range to [...] new a1eda94677c8 bcachefs: bch2_journal_log_msg() new 1e8cc091cb01 bcachefs: Allocate journal buckets sequentially new e363c3543f90 bcachefs: Add a missing wakeup new f710f8e452b1 bcachefs: Delay setting path->should_be_locked new 1b14d02cea3a bcachefs: bch2_btree_iter_peek_upto() new 4931d319e659 bcachefs: Drop !did_work path from do_btree_insert_one() new bc436a963426 bcachefs: bch2_trans_inconsistent() new 51ed9d24a511 bcachefs: bch2_trans_updates_to_text() new 8ef803d65a6e bcachefs: Revalidate pointer to old bkey val before callin [...] new 11947e264be3 bcachefs: Move trigger fns to bkey_ops new ea906a3f32bc bcachefs: Fix BTREE_TRIGGER_WANTS_OLD_AND_NEW new 048252ec959f bcachefs: darrays new 564def089dd1 bcachefs: Restore journal write point at startup new a88bb21beeeb bcachefs: Convert some WARN_ONs to WARN_ON_ONCE new 512c2db7b946 bcachefs: Fix large key cache keys new 195767688b72 bcachefs: x-macro metadata version enum new a6d8b9fc6abf bcachefs: Better superblock opt validation new 8e6266af62f8 bcachefs: Make minimum journal_flush_delay nonzero new 549fed37a85e bcachefs: Change journal_io.c assertion to error message new 174c36220172 bcachefs: Reset journal flush delay to default value if zeroed new 5c87303a4d7c bcachefs: Add printf format attribute to bch2_pr_buf() new 285819515eb2 bcachefs: Fix an unitialized var warning in userspace new ed2b805dbfb8 bcachefs: Heap code fix new 7e4632d422cb bcachefs: Work around a journal self-deadlock new 6c2f97b74cbd bcachefs: Fix error path in bch2_snapshot_set_equiv() new 74193d2746f3 bcachefs: Add a missing btree_path_set_dirty() calls new 9db86b6d84ff bcachefs: btree_path_make_mut() clears should_be_locked new dce085b7ebec bcachefs: Use darray for extra_journal_entries new 5f870348574e bcachefs: bch2_trans_log_msg() new c7b363367e40 bcachefs: Improve bch2_bkey_ptrs_to_text() new b09cff255622 bcachefs: Move deletion of refcount=0 indirect extents to [...] new 275c073d0fe6 bcachefs: Run overwrite triggers before insert new 9e130c10c045 bcachefs: x-macroize alloc_reserve enum new 998591f8e6dc bcachefs: Fix bch2_journal_pin_set() new a230d21bf608 bcachefs: Copygc allocations shouldn't be nowait new 3c85c0954d4a bcachefs: Introduce a separate journal watermark for copygc new 2bc85578154b bcachefs: bch2_btree_update_start() refactoring new 325e6cb453fc bcachefs: Run btree updates after write out of write_point new e16a24df9775 bcachefs: bch_sb_field_journal_v2 new bfa9c8f8c8d6 bcachefs: KEY_TYPE_set new e341e495ed80 bcachefs: LRU btree new c828f7a08786 bcachefs: KEY_TYPE_alloc_v4 new 6cf7578c770b bcachefs: Freespace, need_discard btrees new 8bc0948b1481 bcachefs: Kill allocator threads & freelists new b55e2b02f7b7 bcachefs: New discard implementation new df4163b1245b bcachefs: New bucket invalidate path new 6f5360848aea bcachefs: Fsck for need_discard & freespace btrees new 7e50996ebe3a bcachefs: bch2_dev_usage_update() no longer depends on buc [...] new 3fed48a9eaf6 bcachefs: Kill main in-memory bucket array new 25b3a914bf35 bcachefs: Kill struct bucket_mark new 96b4aa1f8805 bcachefs: Fix pr_buf() calls new 6dd663a2b282 bcachefs: Use crc_is_compressed() new 4c79198477b2 bcachefs: Improve read_from_stale_dirty_pointer() message new 66830608a5f7 bcachefs: Don't write partially-initialized superblocks new 3acd710f6e6f bcachefs: gc mark fn fixes, cleanups new 9331e1f4c9e1 bcachefs: Add a tracepoint for superblock writes new 43d26d9cf13f bcachefs: Don't normalize to pages in btree cache shrinker new 2f375db69377 bcachefs: Gap buffer for journal keys new 54965aa55cc8 bcachefs: Convert .key_invalid methods to printbufs new 12b4889921db bcachefs: Silence spurious copygc err when shutting down new a15953ba5c76 bcachefs: More improvements for alloc info checks new 69597f6e2f55 bcachefs: Add rw to .key_invalid() new 6399a79e9521 bcachefs: fsck: Work around transaction restarts new d339dc6b71a1 bcachefs: Check for read_time == 0 in bch2_alloc_v4_invalid() new db2f8942b885 bcachefs: Improve btree_bad_header() new e4745c9de1fe bcachefs: Move alloc assertion to .key_invalid() new aac8ae5f2fc5 bcachefs: Use bch2_trans_inconsistent() more new 333b4facfe52 bcachefs: Topology repair fixes new 31dea69b4015 bcachefs: Add a sysfs attr for triggering discards new 559f33c62336 bcachefs: Fold bucket_state in to BCH_DATA_TYPES() new 8238b453c684 bcachefs: Refactor journal_keys_sort() to return an error code new 7c731825b144 bcachefs: Use a genradix for reading journal entries new f62676f87230 bcachefs: Initialize ec work structs early new 3ef915bcadc0 bcachefs: Don't skip triggers in fcollapse() new e52245943036 bcachefs: bch2_btree_delete_extent_at() new f546094f34ae bcachefs: Fix a few warnings on 32 bit new b7d793732fea bcachefs: Minor device removal fixes new 9434cd8c3631 bcachefs: Don't trigger extra assertions in journal replay new 276315f2f204 bcachefs: Fix a null ptr deref new 9dd6af6fa224 bcachefs: Fix CPU usage in journal read path new 4ea7e0fc76fd bcachefs: Improve bch2_open_buckets_to_text() new 01e51e16b940 bcachefs: Use bch2_trans_inconsistent_on() in more places new 8dee4b2c823a bcachefs: Ensure buckets have io_time[READ] set new 6bc9814c3ff9 bcachefs: Improve error message when alloc key doesn't mat [...] new aca7f8a928e1 bcachefs: Introduce bch2_journal_keys_peek_(upto|slot)() new 705d5a6bc436 bcachefs: Improve bch2_lru_delete() error messages new 8ad7621a0c9a bcachefs: Fix inode_backpointer_exists() new c9f28fde5e62 bcachefs: Improve error logging in fsck.c new 37db7ba29433 bcachefs: Fix for getting stuck in journal replay new 460058b24cf4 bcachefs: In fsck, pass BTREE_UPDATE_INTERNAL_SNAPSHOT_NOD [...] new 1fe27d649df3 bcachefs: Kill old rebuild_replicas option new d65e46202eae bcachefs: Ensure sysfs show fns print a newline new 61f2714650bd bcachefs: Go emergency RO when i_blocks underflows new 3214228c9047 bcachefs: Improve some fsck error messages new 2ab2aecea8e4 bcachefs: Plumb btree_id & level to trans_mark new acef2a4a3226 bcachefs: btree_update_interior.c prep for backpointers new 79d6c1edf45e bcachefs: bch2_btree_iter_peek_slot() now works on interior nodes new 003e542fd57c bcachefs: btree_path_set_level_(up|down) new fa0e6c1ae5df bcachefs: bch2_btree_iter_peek_all_levels() new c776859bd04a bcachefs: Allocate some extra room in btree_key_cache_fill() new 26dddca2e16e bcachefs: Fix hash_check_key() new 37ef372bf103 bcachefs: Shutdown path improvements new 2a28ba9e62c2 bcachefs: Lock ordering fix new 33b42cfe1b4d bcachefs: Don't kick journal reclaim unless low on space new f3bea26913e5 bcachefs: Tracepoint improvements new 7f849e318441 bcachefs: Add persistent counters new 994b404f2468 bcachefs: Go RW before bch2_check_lrus() new 60105041c825 bcachefs: Fix journal_iters_fix() new f12846822456 bcachefs: Improve invalid bkey error message new 6b7348883977 bcachefs: Fix extent merging new 992ea9fa3f83 bcachefs: Put btree_trans_verify_sorted() behind debug_che [...] new 0a5bb2d2c300 bcachefs: Make bch_option compatible with Rust ffi new c123ea99956d bcachefs: Delete bch_writepage new 42afb9563811 bcachefs: LRU repair tweaks new 9251a500bc8b bcachefs: Switch to key_type_user, not logon new db70875a7228 bcachefs: Fix encryption path on arm new 8ff86812d2ce bcachefs: Rename group to label for remaining strings. new 0eff18a52984 bcachefs: Always print when doing journal replay in fsck new cf570de23933 bcachefs: Fix journal_keys_search() overhead new 055ad18ec6ae bcachefs: Print message on btree node read retry success new 62bfc4bb376b bcachefs: Fix error checking in bch2_fs_alloc() new f53e2952458a bcachefs: bch2_trans_reset_updates() new 1fb50457684f bcachefs: Fix memory corruption in encryption path new d7aae7af73e4 bcachefs: Add some missing error messages new f22085189c6b bcachefs: Refactor journal entry adding new ee7a6bc19a5b bcachefs: Also log overwrites in journal new e843db005a6a bcachefs: Fix for cmd_list_journal new e61fcb7b56ca bcachefs: Fix btree_and_journal_iter new 9ac8244159fa bcachefs: Fix btree node read error path new db80b81e179e bcachefs: Printbuf rework new 7f86af67d65a bcachefs: Fix freespace initialization new d3f5643844f3 bcachefs: Improved human readable integer parsing new 88928a768474 bcachefs: Call bch2_do_invalidates() when going read write new cd8b3313885f bcachefs: Add a persistent counter for bucket invalidation new 416fe2eda4fc bcachefs: Fix btree node read retries new d1ef6dead227 bcachefs: Add a persistent counter for bucket discards new f2b50d78d1e8 bcachefs: Increase max size for btree_trans bump allocator new f80dbc3a70dc bcachefs: Fix assertion in bch2_dev_list_add_dev() new 80aa8e6f2ad0 bcachefs: Improve an error message new b05716a4a533 bcachefs: Improve checksum error messages new f5bdcff70c17 bcachefs: Always use percpu_ref_tryget_live() on c->writes new b5f7649c3452 bcachefs: Fix refcount leak in bch2_do_invalidates() new 9b610200eb6a bcachefs: Check for extents with too many ptrs new 81441a3bc07f bcachefs: Make IO in flight by copygc/rebalance configurable new 5def00d4b8cc bcachefs: btree key cache pcpu freedlist new 6adcba936208 bcachefs: Split out dev_buckets_free() new c3a817cf7987 bcachefs: Pull out data_update.c new 76775c1d6785 bcachefs: Improve "copygc requested to run" error message new 15d60e2e418f bcachefs: Make verbose option settable at runtime new 34e4c4a2e091 bcachefs: Fix assertion in topology repair new 1d126c63bc87 bcachefs: fix __dev_available(). new 737b3a13747c bcachefs: Always descend to leaf nodes it btree_gc new 36f8d9915545 bcachefs: Don't BUG_ON() inode link count underflow new d71e3c811fbe bcachefs: Bucket invalidate path improvements new c1a171ff0a6c bcachefs: Use BTREE_INSERT_LAZY_RW in bch2_check_alloc_info() new bd766087d02c bcachefs: Improve bch2_check_alloc_info new af30b1189729 bcachefs: Fix bch2_check_alloc_key() new 648381653cef bcachefs: Redo data_update interface new 42d9f9843c2b bcachefs: data jobs, including rebalance wait for copygc. new 2406b49e7efc bcachefs: move.c refactoring new c4a4fe90c0fc bcachefs: Get ref on c->writes in move.c new a991538cecae bcachefs: Fix move path when move_stats == NULL new ee89f7cc4617 bcachefs: Silence unimportant tracepoints new 3ea88c89a9ae bcachefs: Put some repair messages behind opts->verbose new 275519b349fa bcachefs: Silence some fsck errors when reconstructing alloc info new 02f9d3630810 bcachefs: Rename __bch2_trans_do() -> commit_do() new 7a3aa735e62a bcachefs: Fix snapshot deletion new e4b523923d0b bcachefs: Switch data_update path to snapshot_id_list new ab7cb648ad3f bcachefs: fsck_inode_rm() shouldn't delete subvols new 497510fcdd58 bcachefs: Fix subvol/snapshot deleting in recovery new bbd72bcff4de bcachefs: Improve snapshots_seen new 3f7c6c8f0abf bcachefs: Improve fsck for subvols/snapshots new e6685c347233 bcachefs: When fsck finds redundant snapshot keys, trigger [...] new a97c5705b128 bcachefs: Fix repair for extent past end of inode new 43cb3cd1cc52 bcachefs: for_each_btree_key2() new 5b79107dc2d3 bcachefs: Unlock in bch2_trans_begin() if we've held locks [...] new 276ac673e401 bcachefs: lock time stats prep work. new f23e84f52fd4 bcachefs: bch2_time_stats_to_text now indents properly new 461a0bfea3af bcachefs: added lock held time stats new 00bdbfdbde8e bcachefs: bch2_mark_alloc(): Do wakeups after updating usage new 03b313c6b807 bcachefs: Improve bucket_alloc_fail tracepoint new 18050ba36664 bcachefs: Convert bch2_do_discards_work() to for_each_btre [...] new 2d5d15f7d2a5 bcachefs: Convert bch2_dev_freespace_init() to for_each_bt [...] new 6ebcff68b1ed bcachefs: Convert bch2_check_lrus() to for_each_btree_key_ [...] new 024508a96d28 bcachefs: Convert more quota code to for_each_btree_key2() new 19f793bdd94c bcachefs: Convert more fsck code to for_each_btree_key2() new 96c25ffa2542 bcachefs: Convert bch2_gc_done() for_each_btree_key2() new 9d1529d7e405 bcachefs: bch2_trans_run() new f80f103e9168 bcachefs: Convert bch2_do_invalidates_work() to for_each_b [...] new 26065b8419f3 bcachefs: Convert bch2_dev_usrdata_drop() to for_each_btre [...] new 6684b45663b1 bcachefs: Convert subvol code to for_each_btree_key_commit() new 74500d9e0b3b bcachefs: Convert alloc code to for_each_btree_key_commit() new 84f4fa52f729 bcachefs: Add a counter for btree_trans restarts new 260081997b44 bcachefs: Convert erasure coding to for_each_btree_key_commit() new d63dbc56a310 bcachefs: ec_stripe_bkey_insert() -> for_each_btree_key_no [...] new 9a85730cb8ff bcachefs: Fix should_invalidate_buckets() new 35bd7014dc09 bcachefs: We can handle missing btree roots for all alloc btrees new 49452653bda8 bcachefs: Improved errcodes new 4ce3fd63cdd1 bcachefs: Use bch2_err_str() in error messages new e9a1150870e4 bcachefs: Prevent a btree iter overflow in alloc path new 9a5747483636 bcachefs: btree_trans_too_many_iters() is now a transactio [...] new 756ca3b638a2 bcachefs: EINTR -> BCH_ERR_transaction_restart new 3f541e2dc445 bcachefs: Inject transaction restarts in debug mode new d43f0b340a2d bcachefs: Convert fsck errors to errcode.h new 561dd6c49b7b bcachefs: for_each_btree_key_reverse() new 57a6bb3ffda1 bcachefs: Unit test updates new dd0a7734035d bcachefs: Convert debugfs code to for_each_btree_key2() new 36bfa6372dec bcachefs: Fix check_i_sectors() new 099ba0cbabef bcachefs: bch2_bucket_alloc_trans_early -> for_each_btree_ [...] new aabeedc0a387 bcachefs: Tighten up btree_path assertions new 09dff9db6a13 bcachefs: Add an O_DIRECT option (for userspace) new 908671884394 bcachefs: fsck: Fix nested transaction handling new 008c730fb833 bcachefs: Fix not punting to worqueue when promoting new 4230d94ed462 bcachefs: Add distinct error code for key_cache_upgrade new 774d3f7c0d07 bcachefs: Fix bch2_btree_trans_to_text() new baa1e153391c bcachefs: Fix incorrectly freeing btree_path in alloc path new 2931f79cda13 bcachefs: Tracepoint improvements new 8e19169a787b bcachefs: Improve an error message new f463f343914d bcachefs: Fix missing error handling in bch2_subvolume_delete() new e8d55f935f42 bcachefs: Don't set should_be_locked on paths that aren't locked new 8d6020070a9b bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codes new 110ebc68fe9a bcachefs: six_lock_counts() is now in six.c new 2a7b4d13933f bcachefs: "Snapshot deletion did not run correctly" should [...] new da15e9af0ed7 bcachefs: Tracepoint improvements new a19d180fc322 bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE) new c8c4b016645d bcachefs: Fix duplicate paths left by bch2_path_put() new 9809f6b0a4eb bcachefs: Fix btree_path->uptodate inconsistency new 5c68ebe9f692 bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run() new d3ce53255e98 bcachefs: Rename lock_held_stats -> btree_transaction_stats new c497cb995567 bcachefs: Track the maximum btree_paths ever allocated by [...] new 82a62b3baa02 bcachefs: Print last line in debugfs/btree_transaction_stats new 467375c8c83e bcachefs: Fix assertion in bch2_btree_key_cache_drop() new ab715eb7287b bcachefs: Increment restart count in bch2_trans_begin() new 4336e20f4238 bcachefs: Fix bch2_fs_check_snapshots() new 4af89feae718 bcachefs: Debugfs cleanup new 0203446d1ee6 bcachefs: remove dead whiteout_u64s argument. new 8c9abbd8aef0 bcachefs: Add an overflow check in set_bkey_val_u64s() new 75f823952c5e bcachefs: Always rebuild aux search trees when node bounda [...] new 73436940ae41 bcachefs: btree_path_down() optimization new a534f587dcc7 bcachefs: Add assertions for unexpected transaction restarts new 5f7a0b003eae bcachefs: bch2_bkey_packed_to_binary_text() new 2b3ed1134124 bcachefs: Another should_be_locked fixup new d359a2227253 bcachefs: Fix bch2_btree_iter_peek_slot() error path new 894d653faba0 bcachefs: Minor transaction restart handling fix new bd83fa598162 bcachefs: bch2_btree_delete_range_trans() now returns -BCH [...] new 64c88573e63b bcachefs: fsck: Another transaction restart handling fix new 2e85952f84c1 bcachefs: Fix adding a device with a label new b7bbe0964588 bcachefs: btree_locking.c new d72eb6b3d3f7 bcachefs: Reorganize btree_locking.[ch] new 35c3016ac604 bcachefs: Better use of locking helpers new 57e4a136e294 bcachefs: Kill nodes_intent_locked new 3a7373f40d6c six locks: Improve six_lock_count new 068166981e96 bcachefs: Track maximum transaction memory new d6677053dd2d bcachefs: Switch btree locking code to struct btree_bkey_c [...] new c411af0814f0 bcachefs: Print lock counts in debugs btree_transactions new 6ce82518f3da bcachefs: Track held write locks new 31ecd7f499cc bcachefs: Correctly initialize bkey_cached->lock new 76d8aee4fcdb bcachefs: Make more btree_paths available new e5fa646f8180 bcachefs: Improve btree_node_relock_fail tracepoint new 586e1307f699 bcachefs: Improve trans_restart_journal_preres_get tracepoint new e420c05cba57 bcachefs: Improve bch2_btree_node_relock() new 7f2bc1bc6117 bcachefs: Fix bch2_btree_update_start() to return -BCH_ERR [...] new d6b26b819674 bcachefs: Add persistent counters for all tracepoints new 89bc296fcc20 six locks: Delete six_lock_pcpu_free_rcu() new 584a39387ca4 bcachefs: Don't leak lock pcpu counts memory new b5f9669482db bcachefs: Delete time_stats for lock contended times new c1127012a1d7 bcachefs: Mark write locks before taking lock new 12c355cc2055 bcachefs: New locking functions new a79c938c0238 bcachefs: bch2_btree_node_lock_write_nofail() new bd6eca110b80 bcachefs: Fix six_lock_readers_add() new 4005ae8f7b15 bcachefs: btree_bkey_cached_common->cached new 494f02914618 bcachefs: Convert more locking code to btree_bkey_cached_common new fed95ae29a6a bcachefs: Refactor bkey_cached_alloc() path new f05739cefbe8 bcachefs: Fix usage of six lock's percpu mode, key cache version new 4caa4244e565 bcachefs: Avoid using btree_node_lock_nopath() new e945f3848021 bcachefs: Ensure intent locks are marked before taking wri [...] new fd86af1941bd bcachefs: Fix redundant transaction restart new 590f8471d84b bcachefs: Kill journal_keys->journal_seq_base new df62271584fe bcachefs: Re-enable hash_redo_key() new 33dfde5eda8e bcachefs: Fix sb_field_counters formatting new 51b20f88c654 bcachefs: Add a manual trigger for lock wakeups new aa4ee0b5cceb bcachefs: bch2_btree_path_upgrade() now emits transaction restart new 6e4337f9f4b6 bcachefs: All held locks must be in a btree path new 25a32a5d7ec7 bcachefs: Make an assertion more informative new 5b7f031e1f33 bcachefs: Errcodes can now subtype standard error codes new 4ed77d9d65b2 bcachefs: Add private error codes for ENOSPC new 198ab93d489e six locks: Simplify wait lists new 42e4660522a9 six locks: six_lock_waiter() new f05157f33e30 six locks: Add start_time to six_lock_waiter new f555aa461acc six locks: Enable lockdep new fa3d7648cd01 six locks: Fix a lost wakeup new 04624499bd58 six locks: Wakeup now takes lock on behalf of waiter new 274a70db5c36 bcachefs: Add a debug assert new 53b4cbea1e3a bcachefs: Fix bch2_btree_node_upgrade() new c52481543cb6 bcachefs: Deadlock cycle detector new 1cb83a7f14a6 bcachefs: Print deadlock cycle in debugfs new 2394d04c205d bcachefs: Delete old deadlock avoidance code new f5263cd6f6ad bcachefs: Ensure bch2_btree_node_lock_write_nofail() never fails new 02a8f087be37 bcachefs: Kill normalize_read_intent_locks() new 99bfcbf2de54 bcachefs: Improve bch2_btree_trans_to_text() new 1d5d65cf1ac4 bcachefs: Fix error handling in bch2_btree_update_start() new 11970b78ba5f bcachefs: btree_update_nodes_written() needs BTREE_INSERT_ [...] new 395f477989af bcachefs: Fix blocking with locks held new 483f848337bc bcachefs: bch2_btree_cache_scan() improvement new cd949d8c9842 bcachefs: bch2_btree_node_relock_notrace() new e3b2eade089c bcachefs: bch2_print_string_as_lines() new b9f98a8d6217 bcachefs: Improve bch2_fsck_err() new cac9eb923f9c bcachefs: btree_err() now uses bch2_print_string_as_lines() new 125c57c0ead0 bcachefs: Run bch2_fs_counters_init() earlier new d1304b8ebe9b bcachefs: Inline bch2_trans_kmalloc() fast path new 9103b5b9e41c bcachefs: Optimize btree_path_alloc() new 4d37a244a93d bcachefs: Improve jset_validate() new 7dca254da45c bcachefs: Inline fast path of check_pos_snapshot_overwritten() new 110a69f26c3f bcachefs; Mark __bch2_trans_iter_init as inline new bb6ef32d5c6d bcachefs: Improve bucket_alloc tracepoint new ee4563a95c74 bcachefs: Kill io_in_flight semaphore new 134246c54fd5 bcachefs: Break out bch2_btree_path_traverse_cached_slowpath() new 7501a148e855 bcachefs: Factor out bch2_write_drop_io_error_ptrs() new f70c57d58c59 bcachefs: Fix bch2_btree_path_up_until_good_node() new e412470ea9a8 bcachefs: bucket_alloc_state new 8d92c3224070 bcachefs: Fix a trans path overflow in bch2_btree_delete_r [...] new 4ac5f43dbcfc bcachefs: Don't quash error in bch2_bucket_alloc_set_trans() new e222c83fcbc0 bcachefs: Improve btree_deadlock debugfs output new 8588c4a0cc83 bcachefs: bch2_trans_locked() new 50d44f2b36ba bcachefs: Fix a deadlock in btree_update_nodes_written() new ab9d9e32b865 bcachefs: Ensure fsck error is printed before panic new 4664f77a5788 bcachefs: Fix "multiple types of data in same bucket" with ec new 53a24f0c1cea bcachefs: Use btree_type_has_ptrs() more consistently new f30698860a25 bcachefs: Ratelimit ec error message new cafd6d8dabb2 bcachefs: Handle dropping pointers in data_update path new 84b9b23befa5 bcachefs: Print cycle on unrecoverable deadlock new b490f2b13f41 bcachefs: Simplify break_cycle() new 7fe2a8f6174a bcachefs: Write new btree nodes after parent update new 664f0ca2597f bcachefs: Add error path to btree_split() new fb33f0106c54 bcachefs: bch2_btree_insert_node() no longer uses lock_wri [...] new 14efdc399234 bcachefs: bch2_btree_iter_peek() now works with interior nodes new d32ec2419076 bcachefs: Btree splits now only take the locks they need new 02a8df5871a1 bcachefs: Fix cached data accounting new d570be97f2a2 bcachefs: bch2_path_put_nokeep() new bf37cbb193c8 bcachefs: Fix a rare path in bch2_btree_path_peek_slot() new 33a9598951ed bcachefs: Reflink now respects quotas new d916a362ed39 bcachefs: Call bch2_btree_update_add_new_node() before dro [...] new 0dfb81c52cb7 bcachefs: Initialize sb_quota with default 1 week timer new 24e8c759870d bcachefs: Don't allow hardlinks when inherited attrs would change new 78e53a2a6042 bcachefs: Support FS_XFLAG_PROJINHERIT new 623026b7cb07 bcachefs: Fix lock_graph_remove_non_waiters() new 4813de1153e6 fixup bcachefs: Deadlock cycle detector new 8c9f503fb2d7 fixup bcachefs: Deadlock cycle detector new 0be240425dfc bcachefs: Fix bch2_write_begin() new 96eeeb5e6cc0 bcachefs: Fix for not dropping privs in fallocate new e8f8ce7534be bcachefs: Mean and variance new caad3b7b42ab bcachefs: time stats now uses the mean_and_variance module. new d933e9894d25 bcachefs: Improve journal_entry_add() new 54623c970466 bcachefs: Defer full journal entry validation new c41909fb7d6d bcachefs: bch2_btree_key_cache_scan() doesn't need trylock new 4ee974f4cf70 bcachefs: Fix btree node prefetchig new 10347b43e69b bcachefs: Btree key cache improvements new 57f18084a120 bcachefs: Switch to local_clock() for fastpath time source new 05cebaba549b bcachefs: Quota fixes new 9281dc74e418 bcachefs: improve behaviour of btree_cache_scan() new 404f9ab8fd73 bcachefs: make durability a read-write sysfs option new 95647d43c855 bcachefs: __bio_compress() fix up. new 2329daf7305c bcachefs: Btree key cache shrinker fix new 7a4c10215ba9 bcachefs: Split out __btree_path_up_until_good_node() new f49f9f494ce5 bcachefs: Optimize bch2_trans_init() new e09eb2e0491a bcachefs: bucket_alloc_fail tracepoint should only fire wh [...] new 78c6d6ee6cdb bcachefs: Inline bch2_inode_pack() new 0fbe521e7853 bcachefs: Optimize __bkey_unpack_key_format_checked() new c605c3ba6543 bcachefs: Separate out flush_new_cached_update() new 411236f21d4b bcachefs: Don't issue transaction restart on key cache realloc new 6604cdfbd817 bcachefs: fix security warning in pr_name_and_units new fe541c48d828 bcachefs: fix bch2_write_extent() crc corruption. new 32ad62518f63 bcachefs: Optimize bch2_dev_usage_read() new 4408f370b2fa bcachefs: Assorted checkpatch fixes new e2f549df7542 bcachefs: Don't touch c->flags in bch2_trans_iter_init() new 916dc6e43336 bcachefs: Optimize __bch2_btree_node_iter_advance() new 08e7edeaa793 bcachefs: Move bkey bkey_unpack_key() to bkey.h new f2e959f0b7b9 bcachefs: bch2_bkey_cmp_packed_inlined() new 652339bd2123 bcachefs: Convert to __packed and __aligned new 48014e62789c bcachefs: Make error messages more uniform new a69dcd8add56 bcachefs: Fix an out-of-bounds shift new 28a13539d705 bcachefs: Journal keys overlay fixes new 68ed4374f7bd bcachefs: Fix buffered write path for generic/275 new 79737bbf43ef bcachefs: Fix a spurious warning new 3ec569a47340 bcachefs: Improve fs_usage_apply_warn() message new a8147d25b551 bcachefs: Improved btree write statistics new 53e9b48665fb bcachefs: should_compact_all() new fc88914fe161 bcachefs: Kill BCH_WRITE_JOURNAL_SEQ_PTR new edcdc4c24482 bcachefs: More style fixes new a795712ce90e bcachefs: BCH_WRITE_SYNC new 066617d506c7 bcachefs: DIO write path optimization new 76824f0bb818 bcachefs: Inlining improvements new 248e7f4fd27f bcachefs: Improve __bch2_btree_path_make_mut() new c36dbb9e4afc bcachefs: Kill bch2_alloc_sectors_start() new 293016faf83c bcachefs: bch2_trans_commit_bkey_invalid() new 8d95ac2c87ee bcachefs: Kill BCH_WRITE_FLUSH new 7baa4e66ae4a bcachefs: Factor out two_state_shared_lock new 445204ba7ebd bcachefs: Fixes for building in userspace new d5bc36a43596 bcachefs: Delete atomic_inc_bug() new 503ce1e6889c bcachefs: Fix a use after free new 7f343302cb89 bcachefs: Quota: Don't allocate memory under lock new adb3d31fddea bcachefs: Minor dio write path improvements new 43a560a54d0d bcachefs: Fix return code from btree_path_traverse_one() new ba3b33379df6 bcachefs: Btree split improvement new c863c5786fc9 bcachefs: Fix for_each_btree_key2() new 10ff01c7613b bcachefs: Improve a few warnings new 047507e5da40 bcachefs: Error message improvement new 6c13c744dadd bcachefs: Fix a race with b->write_type new a13eae9e6203 bcachefs: Fix a transaction path overflow new 2a90c8384816 bcachefs: Improve journal_read() logging new 71e647b90d1f bcachefs: Handle last journal write being torn new bd14ccc25ead bcachefs: Split out __bch2_btree_node_get() new 618c620c3969 bcachefs: Move some asserts behind CONFIG_BCACHEFS_DEBUG new b406a5157311 bcachefs: Tiny bch2_trans_update_by_path_trace() optimization new 54c80042ef5f bcachefs: Inline bch2_bkey_format_add_key() new 4fd8401215af bcachefs: Better inlining in bch2_subvolume_get_snapshot() new 8760080a086d bcachefs: Improve bch2_inode_opts_to_opts() new 408fc3dbddb5 bcachefs: Kill some unneeded references to c->flags new 857bb617f357 bcachefs: More dio inlining new 6c9a3cd95e18 bcachefs: Optimize bch2_trans_iter_init() new b0e06689e880 bcachefs: Better inlining in bch2_time_stats_update() new 625ddfe2f369 bcachefs: Kill BCH_FEATURE_incompressible new 97003f8ed66e bcachefs: Fix an include new 5fb4936d84ec bcachefs: Don't set accessed bit on btree node fill new 2fe2a5fd429d bcachefs: Fix BCH_IOCTL_DISK_SET_STATE new dc9df36db919 bcachefs: extents no longer require special handling for packing new 4d2addb2c788 bcachefs: New magic number new efdb34baaa87 bcachefs: New bpos_cmp(), bkey_cmp() replacements new 706140c93d01 bcachefs: Fix __btree_trans_peek_key_cache() new b12976f499d2 bcachefs: bch2_btree_path_peek_slot_exact() new 4ad597082396 bcachefs: Kill __btree_trans_peek_key_cache() new 4a109ea11939 bcachefs: Bring back BTREE_ITER_CACHED_NOFILL new d72b9a7ec265 bcachefs: Key cache now works for snapshots btrees new dd9ede97f4f2 bcachefs: Fix a livelock in key cache fill path new c424d5df0d87 bcachefs: Don't error out when just reading the journal new e781829b5f2c bcachefs: Fix a "no journal entries found" bug new 28066c36f59d bcachefs: Simplify journal read path new 6c14cf9bfe35 bcachefs: Fix a btree iter assertion pop new d861bbdad54b bcachefs: Kill btree_insert_ret enum new fbcfdeff8ba4 bcachefs: Fix bch2_journal_keys_peek_upto() new c1256e2f7744 bcachefs: Add a missing bch2_btree_path_traverse() call new a9e940b78f92 bcachefs: Suppress -EROFS messages when shutting down new 85b0e1705789 bcachefs: More errcode cleanup new f1167ee0512a bcachefs: bkey_min(), bkey_max() new cde9f4145c67 bcachefs: bch2_trans_revalidate_updates_in_node() new 5947da4cf1c4 bcachefs: Fix error path in bch2_trans_commit_write_locked() new dc55e81c7b5f bcachefs: Fix btree_gc when multiple passes required new 07626f4dac1b bcachefs: Recover from blacklisted journal entries new bf1dd96a6f8c bcachefs: Allow for more btrees new eac35fac70fc bcachefs: New btree helpers new f896f798cb3a bcachefs: Add some unlikely() annotations new 4f6f45c5dd8f bcachefs: Add a missing bch2_err_str() call new 0eb0e41c987b bcachefs: Fix for long running btree transactions & key cache new 3f8a0e099d99 bcachefs: Fix bch2_journal_flush_device_pins() new b5a5c8ecff6f bcachefs: Be less restrictive when validating journal over [...] new cb278d06988e bcachefs: Fix some memcpy() warnings new 7dee8434f009 bcachefs: bch2_btree_trans_to_text(): print blocked time new d50f0af1cf8b bcachefs: Log more messages in the journal new 9590060a2ed3 bcachefs: Make log message at startup a bit cleaner new 8c9a208932d7 bcachefs: fix fsck error new 3f0a014e8ca0 bcachefs: Convert btree_err() to a function new 47ea585c7b94 bcachefs: Plumb saw_error through to btree_err() new 89b8e9ced2fb bcachefs: Kill bch2_extent_trim_atomic() usage new c459832d88d0 bcachefs: Delete a faulty assertion new 5db88dcbf41d bcachefs: Fix bch2_btree_path_traverse_all() new 217d2c850477 bcachefs: Improve bkey_cached_lock_for_evict() new 2594530438a0 bcachefs: key cache: Don't hold btree locks while using GF [...] new 2af33d936e5e bcachefs: btree_iter->ip_allocated new 3bbd65d03077 bcachefs: bch2_trans_relock_notrace() new ae16846084d0 bcachefs: Fix compat path for old inode formats new 1ba1433930d9 bcachefs: Convert EROFS errors to private error codes new 673c4632ee89 bcachefs: Convert EAGAIN errors to private error codes new bcfcc6138356 bcachefs: debug: Fix some locking bugs new fa85d3aa95a3 bcachefs: Kill fs_usage_apply_warn() new 57b82d9724a4 bcachefs: Dump transaction updates before panicing new f8b25c669e86 bcachefs: Fix repair path in bch2_mark_reflink_p() new c606e11c945d bcachefs: Fix rereplicate when we already have a cached pointer new e2a52036fdd8 bcachefs: Check for lru entries with time=0 new c223feb8c455 bcachefs: Fix bch2_bucket_alloc_early() new fec368c0b637 bcachefs: Improve btree_reserve_get_fail tracepoint new f0bd4a0f5690 bcachefs: Better inlining for bch2_alloc_to_v4_mut new 9cabcbdb4b84 bcachefs: Better inlining in core write path new c5b3769c2320 bcachefs: Fix bch_alloc_to_text() new 9203762d8cdc bcachefs: bch2_inode_opts_get() new 2370a39bd3d1 bcachefs: Use trylock in bch2_prt_backtrace() new e1f1ab6432ca bcachefs: Don't emit tracepoints for expected events new ef4f2cd2e3a7 bcachefs: Fix hash_check_key() new 0f94981bf19a bcachefs: Inline bch2_btree_path_traverse() fastpath new a09221c14fa1 bcachefs: Fix bch2_trans_reset_updates() new 8d70bbec3188 bcachefs: Improve btree node read error path new 5f3449f538b1 bcachefs: bch2_trans_in_restart_error() new c4239a1bff30 six locks: Expose tracepoint IP new 5fe70d1308ce bcachefs: Use six_lock_ip() new 841992fb824d six locks: Improved optimistic spinning new 0a52b0810804 bcachefs: Don't call bch2_journal_pin_drop() under key cache lock new c50c32f5696e bcachefs: Use for_each_btree_key_upto() more consistently new da508a6a9f27 bcachefs: Fix memleak in replicas_table_update() new e0fd961d9452 bcachefs: Fix btree_path_alloc() new 85c85ddb7946 bcachefs: Switch a BUG_ON() to a panic() new 9f6d81118f5f bcachefs: Fix btree_node_write_blocked() not being cleared new 767467f88726 bcachefs: ec_stripe_delete_work() now takes ref on c->writes new 4b9dd7e20fba bcachefs: Debug mode for c->writes references new 763642d5b392 bcachefs: trans->notrace_relock_fail new 3d5570caedab bcachefs: Kill trans->flags new 72e3aeb69dcd bcachefs: Start copygc when first going read-write new 588de919ac2b bcachefs: Go RW before check_alloc_info() new 28daf7956de0 bcachefs: Btree write buffer new 11be8e8db283 bcachefs: New on disk format: Backpointers new 0c661312fb38 bcachefs: Copygc now uses backpointers new 7eedf9087629 bcachefs: Erasure coding now uses backpointers new 21603e42b421 bcachefs: Delete in memory ec backpointers new 4bcdb69ec40d bcachefs: Don't stop copygc while removing devices new 4c02e90ebc59 bcachefs: Run bch2_check_backpointers_to_extents() in mult [...] new 6384a4afcdf6 bcachefs: Run check_extents_to_backpointers() in multiple passes new 1391ce5940de bcachefs: Don't use key cache during fsck new 0d4f6f4c2750 fixup bcachefs: New on disk format: Backpointers new 2d96e1b4fcb9 bcachefs: Improve bch2_dev_freespace_init() new 348fbde33955 bcachefs: Improve bch2_check_alloc_info() new 0826e2641d7c bcachefs: Start snapshots before bch2_gc() new 887188b5ede9 bcachefs: KEY_TYPE_inode_v3, metadata_version_inode_v3 new 44dca39dfac3 bcachefs: Drop old maybe_extending optimization new 30530b813597 bcachefs: Skip inode unpack/pack in bch2_extent_update() new 96e37e40b6fe bcachefs: bch2_extent_fallocate() new 7e32e2154b22 bcachefs: bch2_extent_update_i_size_sectors() new 5604327a5350 bcachefs: Unwritten extents support new 1f83f7a4f9af bcachefs: Data update support for unwritten extents new f836aff0d7c7 bcachefs: Nocow support new 70d21cc03631 bcachefs: Inline bch2_two_state_(trylock|unlock) new 4be0d766a7e9 bcachefs: bucket_gens btree new 3df925948c23 bcachefs: expose nocow_lock table in sysfs new 9be06129df6a bcachefs: handle failed data_update_init cleanup new 18e9f420efd5 bcachefs: Improved nocow locking new abb9bda234e1 bcachefs: Rework lru btree new 737f92a05edf bcachefs: Change bkey_invalid() rw param to flags new 27a701ad3ba1 bcachefs: BKEY_INVALID_FROM_JOURNAL new 5d4d586a749a bcachefs: Fix deadlock on nocow locks in data move path new a3c9a380e1bc bcachefs: Fix move_ctxt_wait_event() new cbc243b4a29f bcachefs: Improve invalidate_one_bucket() error messages new a61c3faa3008 bcachefs: Fix promote path leak new 3b471de66501 bcachefs: don't block reads if we're promoting new 17b44eecb970 bcachefs: Add an assert to bch2_bucket_nocow_unlock() new 03e9c52fb03f bcachefs: Add max nr of IOs in flight to the move path new 59e77e388393 bcachefs: Ensure btree node cache is not more than half dirty new cf29f7eb9c70 bcachefs: Add some logging for btree node rewrites due to errors new ba3668dcd111 bcachefs: Nocow locking fixup new 480504d819d6 bcachefs: Handle btree node rewrites before going RW new 72a67916b125 bcachefs: Add missing include new e5f313f49ee9 bcachefs: More info on check_bucket_ref() error new 5d0580a0cb23 bcachefs: Improve locking in __bch2_set_nr_journal_buckets() new 0b96dec34100 bcachefs: let __bch2_btree_insert() pass in flags new 15eeda66d8a1 bcachefs: Don't run triggers when repairing in __bch2_mark [...] new ac6cf35381f9 bcachefs: Fix failure to read btree roots new 59a26aa1ce19 bcachefs: Handle sb buffer resizing in __copy_super() new ca93eb0162c7 bcachefs: Fix verify_bucket_evacuated() new 597202c315d2 bcachefs: New backtrace utility code new 9dfbb0b4f5e2 bcachefs: Fix verify_update_old_key() new 52e02da1967a six locks: Simplify six_lock_counts() new e1b2be89bd92 bcachefs: Fix a 64 bit divide new d427873e57ca bcachefs: bch2_btree_insert_nonextent() new 2745d789e31e bcachefs: Don't print out duplicate fsck errors new 468851c919e2 bcachefs: Reimplement repair for overlapping extents new efcab922dec3 bcachefs: Snapshot whiteout fix new 3f3f1816d2ab bcachefs: bch2_mark_snapshot() now called like other triggers new 392061444e3f bcachefs: Fix insert_snapshot_whiteouts() new 325ef22c3995 bcachefs: Fix integer overflow warnings on 32 bit new 04b33b661401 bcachefs: Use btree write buffer for LRU btree new 908096f9b4b8 bcachefs: Fragmentation LRU new f9eb0ced8666 bcachefs: Don't invalidate open buckets new 4eb14473461c bcachefs: Erasure coding now uses bch2_bucket_alloc_trans new 584a8cca1d8e bcachefs: Add an assertion for using multiple btree_trans new 120107d8a94d bcachefs: Don't block on ec_stripe_head_lock with btree lo [...] new 861c2825d1ac bcachefs: Fix erasure coding locking new 55017184dda1 bcachefs: Split trans->last_begin_ip and trans->last_restarted_ip new b7680381a9f5 bcachefs: Switch ec_stripes_heap_lock to a mutex new effdf05f145b bcachefs: Improve c->writes refcounting for stripe create path new 612bd98ee054 bcachefs: Stripe deletion now checks what it's deleting new 25ff89dc2d54 bcachefs: Erasure coding: Track open stripes new 03c60f70e6a6 bcachefs: Simplify ec stripes heap new fdce4052acf4 bcachefs: Fix ec repair code check new 95bceef5384c bcachefs: bch2_journal_entries_postprocess() new 53fa58ffb2c6 bcachefs: Improve a verbose log message new 474e9cf2d701 bcachefs: __bch2_btree_insert uses BTREE_INSERT_CACHED new f3fa42d2f6db bcachefs: Add tracepoint & counter for btree split race new 691da2b957c8 bcachefs: Kill bch2_keylist_add_in_order() new 3de78441d7c0 bcachefs: Cached pointers should not be erasure coded new d254b3789540 bcachefs: Check for redundant ec entries/stripe ptrs new eae62b63f9a8 bcachefs: Fix buffer overrun in ec_stripe_update_extent() new e0f738716bc6 bcachefs: Fix erasure coding shutdown path new 5e9da7975f75 bcachefs: get_stripe_key_trans() new da7f738fd3ee bcachefs: Don't call bch2_trans_update() unlocked new f37b9a3c57c2 bcachefs: Make bucket_alloc tracepoint more readable new ece2319cc87e bcachefs: Add option for completely disabling nocow new 1e73d17902a5 bcachefs: Improve bch2_stripe_to_text() new 4fe77f9d0955 bcachefs: Single open_bucket_partial list new fc523340c52a bcachefs: Fix for shared paths in write buffer flush new a5cf9e6c8944 bcachefs: Flush write buffer as needed in backpointers repair new 6724cdcfeab3 bcachefs: bch2_data_update_index_update() -> bch2_trans_run() new 34112f48e1d4 bcachefs: ec: zero_out_rest_of_ec_bucket() new c1b3f3ae4256 bcachefs: bch2_btree_iter_peek_and_restart_outlined() new 0a9fad8a5f87 bcachefs: Convert constants to consts new ed05260ea709 bcachefs: ec: Ensure new stripe is closed in error path new bcba5acd60df bcachefs: bch2_data_update_init() considers ptr durability new ac8684c9c9bd bcachefs: bch2_open_bucket_to_text() new ae6186d23f3b bcachefs: ec: Improve error message for btree node in stripe new b27fef852f89 bcachefs: bch2_write_queue() new 1d2deb7e6f96 bcachefs: bch2_mark_key() now takes btree_id & level new 3d92ff901b1f bcachefs: bch2_copygc_wait_to_text() new 998f6c433efd bcachefs: Improve dev_alloc_debug_to_text() new e24db913ab56 bcachefs: Plumb btree_trans through btree cache code new 0c882daa9593 bcachefs: Centralize btree node lock initialization new 51d1e5db110d bcachefs: Mark stripe buckets with correct data type new 12788713c2d1 bcachefs: Plumb alloc_reserve through stripe create path new 475710dd4e2b bcachefs: More stripe create cleanup/fixes new b8c2d6992777 bcachefs: Improve error message for stripe block sector co [...] new 00742f75ce1a bcachefs: RESERVE_stripe new f77f37da618c bcachefs: moving_context->stats is allowed to be NULL new 53b555316082 bcachefs: BKEY_PADDED_ONSTACK() new 8f2973d4b6bb bcachefs: Drop some anonymous structs, unions new e28cfd2c622a bcachefs: Fix stripe reuse path new 0d58bbc228a0 bcachefs: Free move buffers as early as possible new eb6c7be4d770 bcachefs: Improved copygc pipelining new 882146a60eaf bcachefs: Improve bch2_new_stripes_to_text() new 48d84cbb1fb6 bcachefs: Kill bch2_ec_bucket_written() new ded9f35a8990 bcachefs: Fix "btree node in stripe" error new 8544aaf0b8b5 bcachefs: bch2_btree_node_to_text() const correctness new 033af0899811 bcachefs: bch2_btree_node_ondisk_to_text() new 4c8075e6ea63 bcachefs: bch2_btree_iter_peek_node_and_restart() new b1bba44a55a4 bcachefs: Journal resize fixes new a24a291f37fe six locks: be more careful about lost wakeups new 586e46c330fe fixup bcachefs: Use for_each_btree_key_upto() more consistently new b51f3476ea4b bcachefs: Verbose on by default when CONFIG_BCACHEFS_DEBUG=y new 2f2e9dcd2085 bcachefs: When shutting down, flush btree node writes last new 0a45044b690d bcachefs: don't bump key cache journal seq on nojournal commits new dc4bfe94506b bcachefs: Rework open bucket partial list allocation new c45eaeb5808d bcachefs: Suppress transaction restart err message new 359839a9180f bcachefs: evacuate_bucket() no longer calls verify_bucket_ [...] new 1696fe4f451e bcachefs: evacuate_bucket() no longer moves cached ptrs new ebce915025ee bcachefs: Extent helper improvements new 338fc7966941 bcachefs: Rework __bch2_data_update_index_update() new 70edb04861bd bcachefs: ec: fall back to creating new stripes for copygc new fe4df41521d1 bcachefs: Second layer of refcounting for new stripes new 0df349c6eb3f bcachefs: Fix next_bucket() new 360ff0e16a8d bcachefs: Simplify stripe_idx_to_delete new b28fbc9f2615 bcachefs: Kill bch_write_op->btree_update_ready new 581d5897b06d bcachefs: Improve bch2_new_stripes_to_text() new d1d631eafa01 bcachefs: Mark new snapshots earlier in create path new 5e216f05af8e bcachefs: Fix stripe create error path new 48d9f3ca70ba bcachefs: Don't use BTREE_ITER_INTENT in make_extent_indirect() new 32ecf1921f20 bcachefs: bch2_bucket_is_movable() -> BTREE_ITER_CACHED new 0038b0f0ea96 bcachefs: Fix an assert in copygc thread shutdown path new a1c8c27fa530 bcachefs: Fix bch2_check_extents_to_backpointers() new d4de2e15a502 bcachefs: Private error codes: ENOMEM new b715bd08e3c4 bcachefs: bch2_fs_moving_ctxts_to_text() new d5db06d9c7fe bcachefs: New erasure coding shutdown path new 9336c8352ec3 bcachefs: Add error message for failing to allocate sorted [...] new 607b7ccb2901 bcachefs: Improve the backpointer to missing extent message new 730067f8b69b bcachefs: Add a fallback when journal_keys doesn't fit in ram new c8514f5cdc29 bcachefs: Don't run transaction hooks multiple times new 8362d0850251 bcachefs: Fix for 'missing subvolume' error new 3c150c67ae71 bcachefs: Improve error handling in bch2_ioctl_subvolume_d [...] new c409f82ffc88 bcachefs: Fix bch2_evict_subvolume_inodes() new cdebb8b5c887 bcachefs: Add an assert in inode_write for -ENOENT new a6cf010cd830 bcachefs: Fix bch2_extent_fallocate() in nocow mode new 68dc8c407749 bcachefs: Nocow write error path fix new 5cb2c38adf19 bcachefs: Fix nocow write path closure bug new 7e3058b8eae4 bcachefs: Fix an unhandled transaction restart error new 7886063ee5a5 bcachefs: Make reconstruct_alloc quieter new 71f3949ac7ac bcachefs: verify_bucket_evacuated() -> set_btree_iter_dontneed() new 157a674ff67f bcachefs: Fix bch2_verify_bucket_evacuated() new 73509e2c8383 bcachefs: remove unused bch2_trans_log_msg() new f3308eced5bc bcachefs: use dedicated workqueue for tasks holding write refs new e0e60e056fdf bcachefs: more aggressive fast path write buffer key flushing new 676bd9093f50 bcachefs: gracefully unwind journal res slowpath on shutdown new 06bc36ee385b bcachefs: refactor journal stuck checking into standalone helper new 0611d8e6ab20 bcachefs: drop unnecessary journal stuck check from space [...] new b25f009ed6a7 bcachefs: Call bch2_path_put_nokeep() before bch2_path_put() new b197de6ea7ea bcachefs: Improved copygc wait debugging new 99da7575a3a9 bcachefs: Run freespace init in device hot add path new d716b13826e7 bcachefs: bch2_dev_freespace_init() Print out status every [...] new be02d357c3ae bcachefs: Check return code from need_whiteout_for_snapshot() new f2d2182cf6c7 bcachefs: Fix bch2_get_key_or_hole() new 18b3b44c9ecd bcachefs: move snapshot_t to subvolume_types.h new 0b88ad525d66 bcachefs: Use BTREE_ITER_INTENT in ec_stripe_update_extent() new dd49018737d4 bcachefs: Rhashtable based buckets_in_flight for copygc new 7aec84fe9635 bcachefs: Data update path no longer leaves cached replicas new 59364c8179d3 bcachefs: Improve trans_restart_split_race tracepoint new 27c873178d6c bcachefs: use reservation for log messages during recovery new ccd28f99bdff bcachefs: Rip out code for storing backpointers in alloc keys new 67234b8b2255 bcachefs: Add missing bch2_err_class() call new d3007d41db49 bcachefs: Print out counters correctly new f14436a6a318 bcachefs: Improve trace_move_extent_fail() new aa57a43a1169 bcachefs: Add a cond_resched() call to journal_keys_sort() new 245c0b5b981f bcachefs: Add a bch_page_state assert new 04a832ea4051 bcachefs: Rename bch_page_state -> bch_folio new 8da42f4c9d32 bcachefs: Initial folio conversion new c8c146b69ba4 bcachefs: bio_for_each_segment_all() -> bio_for_each_folio_all() new e89c9fd291f2 bcachefs: bch2_seek_pagecache_hole() folio conversion new 6550e3de1224 bcachefs: bch2_seek_pagecache_data() folio conversion new 0f70f537455d bcachefs: More assorted large folio conversion new 4167b899c75e bcachefs: bch_folio can now handle multi-order folios new 97981148614a bcachefs: bch2_buffered_write large folio conversion new 8e7a8d2b362f bcachefs: bch2_truncate_page() large folio conversion new 07614770cd09 bcachefs: bch_folio_sector_state improvements new c551b8fc4810 bcachefs: filemap_get_contig_folios_d() new e5a827040104 bcachefs: bch2_readahead() large folio conversion new 7ce9db01151a bcachefs: Check for folios that don't have bch_folio attached new c478f12bce43 bcachefs: Enable large folios new ef5ae43d8b36 bcachefs: fix truncate overflow if folio is beyond EOF new eb2bf0b96c31 bcachefs: clean up post-eof folios on -ENOSPC new 11b7c326b940 bcachefs: use u64 for folio end pos to avoid overflows new df6e2172bb8b bcachefs: Allow answering y or n to all fsck errors of given type new a3e641b4b52c bcachefs: Fix a slab-out-of-bounds new cd82d5e8139e bcachefs: Fix a null ptr deref in fsck check_extents() new f213d2383030 bcachefs: folio pos to bch_folio_sector index helper new 20c12dc3034d bcachefs: fix NULL bch_dev deref when checking bucket_gens keys new bf53bba8d266 bcachefs: remove bucket_gens btree keys on device removal new 830595e153e0 bcachefs: Drop a redundant error message new 6e568ce0be5d bcachefs: Improve move path tracepoints new 234c3725f166 bcachefs: Kill bch2_verify_bucket_evacuated() new 35a4382e1421 bcachefs: Make sure hash info gets initialized in fsck new 02f674f90738 bcachefs: Fix a userspace build error new 496991dbaf2d bcachefs: Always run topology error when CONFIG_BCACHEFS_DEBUG=y new 89e7b4b44a75 bcachefs: Delete obsolete btree ptr check new f7b1f40f17f1 bcachefs: Mark bch2_copygc() noinline new f24400dfabbc bcachefs: fix accounting corruption race between reclaim a [...] new 2a8d032f1cbf bcachefs: remove unused key cache coherency flag new 97f95407372c bcachefs: Btree iterator, update flags no longer conflict new 25ce2dc819c9 bcachefs: Converting to typed bkeys is now allowed for err [...] new 586a7f05523b bcachefs: bkey_ops.min_val_size new a6f63be464f1 bcachefs: bch2_bkey_get_iter() helpers new d1353bec0ad5 bcachefs: Move bch2_bkey_make_mut() to btree_update.h new d5599d963e45 bcachefs: bch2_bkey_get_mut() improvements new 75b458840124 bcachefs: bch2_bkey_alloc() now calls bch2_trans_update() new adea6c7a8793 bcachefs: bch2_bkey_get_mut() now calls bch2_trans_update() new afb6e8417047 bcachefs: bch2_bkey_make_mut() now calls bch2_trans_update() new 7d629adf297f bcachefs: bch2_bkey_get_empty_slot() new 9865de220450 bcachefs: BTREE_ID_snapshot_tree new b79262a45d95 bcachefs: Add otime, parent to bch_subvolume new f92c3aca0d25 bcachefs: Fix quotas + snapshots new 244ed4d6bfee bcachefs: Improved comment for bch2_replicas_gc2() new 91041f099129 bcachefs: mark journal replicas before journal write submission new ad96cb62739d bcachefs: Delete some dead code in bch2_replicas_gc_end() new a733d7ea8dab bcachefs: Replace a BUG_ON() with fatal error new ca27647fe6fd bcachefs: Fix check_overlapping_extents() new c83d7c50bd59 bcachefs: Use memcpy_u64s_small() for copying keys new 832af69f6285 bcachefs: Delete an incorrect bch2_trans_unlock() new 018bbcc18816 bcachefs: alloc_v4_u64s() fix new 4fc2fc186d74 bcachefs: Clear btree_node_just_written() when node reused [...] new e0fc7a014cba bcachefs: Fix a buffer overrun in bch2_fs_usage_read() new 64c9588a309a bcachefs: Don't call local_clock() twice in trans_begin() new f471949bab4d six locks: six_lock_readers_add() new e75c027b7a79 six locks: Kill six_lock_pcpu_(alloc|free) new 7dad444e484e six locks: Remove hacks for percpu mode lost wakeup new fef6c3f735fc six locks: Centralize setting of waiting bit new ed057960d8ed six locks: Simplify dispatch new f717a08d480f six locks: Kill six_lock_state union new 293a6637b63a six locks: Documentation, renaming new 15327851d2cd six locks: Improve spurious wakeup handling in pcpu reader mode new 46095e0a8c9e six locks: Simplify six_relock() new a0e7afcf2f39 six locks: lock->state.seq no longer used for write lock held new b06be6a423ef six_locks: Kill test_bit()/set_bit() usage new f79e8537f773 six locks: Single instance of six_lock_vals new 6ca685cf5c33 six locks: Split out seq, use atomic_t instead of atomic64_t new 563fe0736274 six locks: Seq now only incremented on unlock new a3ebf471f4c4 six locks: Tiny bit more tidying new 421ed24dc977 six locks: Delete redundant comment new 27e7c6b27dd2 six locks: Fix an unitialized var new 4b20dbcaeb01 six locks: Use atomic_try_cmpxchg_acquire() new 15ac178fa18a six locks: Disable percpu read lock mode in userspace new 411540bcf0c6 mean and variance: More tests new da473b50ee2b mean and variance: Add a missing include new 96898f5cc747 bcachefs: Don't reuse reflink btree keyspace new 5a116ad09bd6 bcachefs: Fix move_extent_fail counter new 89151d41b134 bcachefs: Fix a quota read bug new 2a3185647ebd bcachefs: trans_for_each_path_safe() new af6a246a6156 bcachefs: Convert -ENOENT to private error codes new 9aefdbea4391 bcachefs: Fix corruption with writeable snapshots new e076cfcbc386 bcachefs: Avoid __GFP_NOFAIL new c57a5af0ed8b bcachefs: Ensure bch2_btree_node_get() calls relock() afte [...] new ceda916df5dd bcachefs: GFP_NOIO -> GFP_NOFS new 38d9e182c2c4 bcachefs: drop_locks_do() new 56a43bdaff83 bcachefs: bch2_trans_kmalloc no longer allocates memory wi [...] new e3fa27b80eb9 bcachefs: fs-io: Eliminate GFP_NOFS usage new fa790a638048 bcachefs: Fix error handling in promote path new 291ab499b71c bcachefs: Use unlikely() in bch2_err_matches() new 87da24c3a3ce bcachefs: allocate_dropping_locks() new 2486e8c881c0 bcachefs: Convert acl.c to allocate_dropping_locks() new f7fa09a5bf76 bcachefs: replicas_deltas_realloc() uses allocate_dropping [...] new ab69c20906b9 bcachefs: Fix bch2_fsck_ask_yn() new 40e3c943125b bcachefs: Delete warning from promote_alloc() new 97865c97730c bcachefs: More drop_locks_do() conversions new 5243f237a306 bcachefs: Improve backpointers error message new b4c8b3e6f20e bcachefs: Clean up tests code new 0c702bc40ce4 bcachefs: create internal disk_groups sysfs file new 610301b939fe bcachefs: push rcu lock down into bch2_target_to_mask() new b38675f1e41d bcachefs: don't spin in rebalance when background target i [...] new 6ce806e8ed8b bcachefs: Fix subvol deletion deadlock new 9bcf251da9ab bcachefs: fix NULL pointer dereference in try_alloc_bucket new a32731db0130 bcachefs: ec: Fix a lost wakeup new 145e99b9a5a5 bcachefs: New assertions when marking filesystem clean new f56633034905 bcachefs: Write buffer flush needs BTREE_INSERT_NOCHECK_RW new a52c31fd8514 bcachefs: Delete weird hacky transaction restart injection new 7fa4823d18ca bcachefs: Fix try_decrease_writepoints() new cd252ee8cf5d bcachefs: snapshot_to_text() includes snapshot tree new 8815b0f3c223 bcachefs: bch2_extent_ptr_desired_durability() new 3f4e6409afdc bcachefs: Fix bch2_btree_update_start() new 557a760a620d bcachefs: bch2_trans_unlock_noassert() new 8aca4ea2b9a2 bcachefs: Fix bch2_check_discard_freespace_key() new 3b3859a3d77a bcachefs: Don't call lock_graph_descend() with wait lock held new e7f6042372a4 bcachefs: seqmutex; fix a lockdep splat new 18dc145d2423 bcachefs: fiemap: Fix a lockdep splat new cd104471a927 bcachefs: New error message helpers new 605d09aecd7f bcachefs: Check for ERR_PTR() from filemap_lock_folio() new 274782ccd86b bcachefs: Fix lockdep splat in bch2_readdir new 9dc62408a21c bcachefs: Fix more lockdep splats in debug.c new 96d399b47d4d bcachefs: bch2_trans_mark_pointer() refactoring new 3b7e8a15ee54 bcachefs: BCH_ERR_fsck -> EINVAL new 73405c61b4af bcachefs: Rename enum alloc_reserve -> bch_watermark new 6c8f6ca6e97c bcachefs: Fix check_pos_snapshot_overwritten() new 355e88dcc860 bcachefs: Improve error message for overlapping extents new 1cf3dc13774c bcachefs: fsck needs BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE new 821b95607c4b bcachefs: Reduce stack frame size of bch2_check_alloc_info() new 437da64babcf bcachefs: Improve bch2_bkey_make_mut() new 55b08b291792 bcachefs: Add a missing rhashtable_destroy() call new a56edc3434fc bcachefs: unregister_shrinker() now safe on not-registered [...] new 0ee26cde2870 bcachefs: Fix leak in backpointers fsck new c44e0ef5b616 bcachefs: fsck: Break walk_inode() up into multiple functions new d4ef01a87dfe bcachefs: Fix btree node write error message new e002107080f8 bcachefs: Expand BTREE_NODE_ID new d5bb49bec20f bcachefs: struct bch_extent_rebalance new 025422ae263b bcachefs: BCH_WATERMARK_reclaim new 305b6b798a00 bcachefs: Kill JOURNAL_WATERMARK new 31ffaad2633d bcachefs: Fix a format string warning new 3c95679576ac bcachefs: Fix a null ptr deref in bch2_fs_alloc() error path new a3669702e049 bcachefs: Kill BTREE_INSERT_USE_RESERVE new 932ab89c589c bcachefs: bch2_version_to_text() new 5792806a068c bcachefs: bch2_version_compatible() new f0f105886494 bcachefs: mark active journal devices on journal replicas gc new 514a393008a5 bcachefs: flush journal to avoid invalid dev usage entries [...] new a81f4b3befa4 bcachefs: Allow for unknown btree IDs new 6ea4ba964968 bcachefs: Allow for unknown key types new 70fde92844b6 bcachefs: Refactor bch_sb_field_ops handling new 9e1711be3e6f bcachefs: Assorted sparse fixes new faf4b3ebf06f bcachefs: Change check for invalid key types new 169d9e3a40d2 bcachefs: Delete redundant log messages new fb8b9d293aff bcachefs: Convert more -EROFS to private error codes new b7c06d650c4c bcachefs: BCH_SB_VERSION_UPGRADE_COMPLETE() new f92caa4992de bcachefs: version_upgrade is now an enum new c3336486e22c bcachefs: Fix error path in bch2_journal_flush_device_pins() new a7be1a457ecb bcachefs: Kill bch2_bucket_gens_read() new 88ed9d026c39 bcachefs: Stash journal replay params in bch_fs new 3d16ee9f95c7 bcachefs: Enumerate recovery passes new 1c5a2d33a67b bcachefs: Mark as EXPERIMENTAL new d44f111f1a02 bcachefs: Fix try_decrease_writepoints() new eaa5b7bcd37f bcachefs: Kill bch2_xattr_get() new 375ba0d6c44e bcachefs: bch2_xattr_set() now updates ctime new 327ac3f48cac bcachefs: Add new assertions for shutdown path new 523f002f46d0 bcachefs: bcachefs_metadata_version_major_minor new e98b31f8969f bcachefs: Fix a write buffer flush deadlock new c800422cf53e bcachefs: bch2_sb_maybe_downgrade(), bch2_sb_upgrade() new 1da2e00e5c4b bcachefs: Version table now lists required recovery passes new 90df7d8358c5 bcachefs: Snapshot depth, skiplist fields new 4046f124a255 bcachefs: Fix build error on weird gcc new 7fee96f8e947 bcachefs: Don't start copygc until recovery is finished new 0ec4202de4aa bcachefs: Fallocate now checks page cache new 1452c4ecc394 bcachefs: Add buffered IO fallback for userspace new 479f22f8a8f1 bcachefs: Add a race_fault() for write buffer slowpath new 9db7c848d2d0 bcachefs: Convert snapshot table to RCU array new c96af4c423cb bcachefs: bch_opt_fn new 6e57056357cf bcachefs: fix_errors option is now a proper enum new b56d9a036df8 bcachefs: bcachefs_format.h should be using __u64 new fe5be5bb2f79 bcachefs: Extent sb compression type fields to 8 bits new a8923b93b3e6 bcachefs: Compression levels new 173a9a18b619 bcachefs: mark bch_inode_info and bkey_cached as reclaimable new 66903315a792 bcachefs: is_ancestor bitmap new b39c94bdcf6d bcachefs: Upgrade path fixes new b2c105144461 bcachefs: Inline bch2_snapshot_is_ancestor() fast path new a813f0a1cf7e bcachefs: check_extents(): make sure to check i_sectors fo [...] new 1e3e49d6dd2a bcachefs: fsck: inode_walker: last_pos, seen_this_pos new d0dff15d3c98 bcachefs: overlapping_extents_found() new 34e3a7be681b bcachefs: Simplify check_extent() new 5148cd8b0626 bcachefs: fsck: walk_inode() now takes is_whiteout new 583b65276d87 bcachefs: check_extent() refactoring new 3a7d7a5e13f4 bcachefs: check_extent(): don't use key_visible_in_snapshot() new 499430a763e2 bcachefs: Refactor overlapping extent checks new b02f0591aefc bcachefs: Improve key_visible_in_snapshot() new 6824c9ccbf15 bcachefs: need_snapshot_cleanup shouldn't be a fsck error new 63e55e751ae2 bcachefs: Fix lookup_inode_for_snapshot() new d732108545a9 bcachefs: Suppresss various error messages in no_data_io mode new 75fa2f0ac10f MAINTAINERS: add Brian Foster as a reviewer for bcachefs new 7d644a5a3dca bcachefs: remove duplicate code between backpointer update paths new 6dee49e23a5e bcachefs: remove unnecessary btree_insert_key_leaf() wrapper new 54fb3dbb6111 bcachefs: fold bch2_trans_update_by_path_trace() into callers new 1990852d6519 bcachefs: support btree updates of prejournaled keys new 44a18fe511aa bcachefs: use prejournaled key updates for write buffer flushes new 417f71220f33 bcachefs: Print version, options earlier in startup path new 0fb67380e263 bcachefs: bch2_run_explicit_recovery_pass() new 0187f9791cd4 bcachefs: Make topology repair a normal recovery pass new 77d0a9bc4592 bcachefs: fsck: delete dead code new 3348de41aeab bcachefs: move inode triggers to inode.c new beb136b9951b bcachefs: bch2_btree_bit_mod() new 88788e85bd61 bcachefs: Fix a null ptr deref in check_xattr() new 3b00c7888181 bcachefs: Fix btree iter leak in __bch2_insert_snapshot_wh [...] new 5569982c9ca4 bcachefs: Move some declarations to the correct header new 010479e3b787 bcachefs: Fix minor memory leak on invalid bkey new 3886576abcd5 bcachefs: bch2_trans_update_extent_overwrite() new 6704cdd526b8 bcachefs: Consolidate btree id properties new a360c0e00f13 bcachefs: Move fsck_inode_rm() to inode.c new 2f395d6fac09 bcachefs: Assorted fixes for clang new d42bc30a01f0 bcachefs: Handle weird opt string from sys_fsconfig() new 0b7ce5d2e293 bcachefs: recovery_types.h new 7bc997c7c73b bcachefs: In debug mode, run fsck again after fixing errors new 4b670adceb0f bcachefs: Fix overlapping extent repair new 545e2f12da5a bcachefs: Fix folio leak in folio_hole_offset() new 66a717603642 bcachefs: bcachefs_metadata_version_deleted_inodes new 624947c74be3 bcachefs: bkey_format helper improvements new 919ce6492472 bcachefs: Fix shift by 64 in set_inc_field() new 954147faac48 bcachefs: Print out required recovery passes on version upgrade new 0593d5653caf bcachefs: Log a message when running an explicit recovery pass new 8cc3729be339 bcachefs: Ensure topology repair runs new 18d3c20380c1 bcachefs: Fix btree_err() macro new 77dd74c5a13c bcachefs: Convert btree_err_type to normal error codes new bdd16cd145a8 bcachefs: Fix for bch2_copygc() spuriously returning -EEXIST new c87aa5bed0ba bcachefs: Fix lock thrashing in __bchfs_fallocate() new 3f6d888ff9a6 bcachefs: Add logging to bch2_inode_peek() & related new 5e11f7fa0a2b bcachefs: kill EBUG_ON() redefinition in bkey.c new fa45b1eb3556 bcachefs: BCH_COMPAT_bformat_overflow_done no longer required new 46d4552008c1 bcachefs: Improve journal_entry_err_msg() new 7c727b2ef0d8 bcachefs: Convert journal validation to bkey_invalid_flags new 28c896cbf7bb bcachefs: Fix for sb buffer being misaligned new 877e4f7aab5a bcachefs: Fix assorted checkpatch nits new fdb7c1653eac bcachefs: Split up fs-io.[ch] new 52b120753dbe bcachefs: Split up btree_update_leaf.c new d2752347e61f bcachefs: sb-members.c new 8e898920884b bcachefs: Move bch_sb_field_crypt code to checksum.c new 2fd55be659b8 bcachefs: sb-clean.c new 128b403bb39d bcachefs: btree_journal_iter.c new b023a80f0612 bcachefs: Fix 'journal not marked as containing replicas' new 2ab606f2e4fd bcachefs: Fix check_version_upgrade() new 053c1e6aab7c bcachefs: Improve bch2_write_points_to_text() new bd9a401084ce bcachefs: Add btree_trans* to inode_set_fn new 42451f111d25 bcachefs: Check for directories in deleted inodes btree new 3b465e8a03c1 bcachefs: six locks: Fix missing barrier on wait->lock_acquired new f08c3aba5815 bcachefs: Add a comment for should_drop_open_bucket() new f1aef0f39de8 bcachefs: Fix lifetime in bch2_write_done(), add assertion new db74a767d957 bcachefs: Don't open code closure_nr_remaining() new 1090157b1521 bcachefs: six locks: Guard against wakee exiting in __six_ [...] new 7e53edf7f877 bcachefs: Introduce bch2_dirent_get_name new 1cb554be5d42 bcachefs: Optimize bch2_dirent_name_bytes new 8a21c3b6c437 bcachefs: Lower BCH_NAME_MAX to 512 new 5d99a4f7d365 bcachefs: Fix 'pointer to invalid device' check new 1f54408ad6c8 bcachefs: Zero btree_paths on allocation new 8d5d9473e19f bcachefs: Fix bch2_extent_fallocate() new 34e220790336 bcachefs: Fix bkey format calculation new a8edc729bdbd bcachefs: fix up wonky error handling in bch2_seek_pagecac [...] new 3a1884c18e49 bcachefs: Fix swallowing of data in buffered write path new 5ac676e3cff1 bcachefs: stack_trace_save_tsk() depends on CONFIG_STACKTRACE new 815f434b8ebb bcachefs: Split out snapshot.c new 3373deb5c0c6 bcachefs: Fix divide by zero in rebalance_work() new 005f54b70a69 bcachefs: Improve btree_path_relock_fail tracepoint new 222403986865 bcachefs: Delete a faulty assertion new 1967a0177ea5 bcachefs: Fix bch2_mount error path new 2e5174d46423 bcachefs: move check_pos_snapshot_overwritten() to snapshot.c new 032c2aed23dd bcachefs: Fix is_ancestor bitmap new eceffbec5eed bcachefs: Fix btree write buffer with snapshots btrees new c25d6a495d7f bcachefs: Cleanup redundant snapshot nodes new a19333ae8650 bcachefs: bch2_propagate_key_to_snapshot_leaves() new 859a02b4cacf bcachefs: Fix a double free on invalid bkey new d937a9fb36cd bcachefs: Always check alloc data type new 60c20555e951 bcachefs: Put bkey invalid check in commit path in a more [...] new 469af7562020 bcachefs: Improve bch2_moving_ctxt_to_text() new bdcc31fc52ca bcachefs: Kill stripe check in bch2_alloc_v4_invalid() new 43938e642903 bcachefs: Fix snapshot_skiplist_good() new 60f0a4b69d16 bcachefs: restart journal reclaim thread on ro->rw transitions new de51215fcad0 bcachefs: bch2_acl_to_text() new 8bbda99c4729 bcachefs: Array bounds fixes new 90f94b06f4f4 objtool: Add bcachefs noreturns new c599d278d678 bcachefs: Fix silent enum conversion error new 977590f1aca5 Merge branch 'for-next' of https://evilpiepirate.org/git/b [...] new cddeaa069804 bcachefs: convert to dynamically allocated shrinkers new d72a2082a575 Merge branch 'afs-next' of git://git.kernel.org/pub/scm/li [...] new 3d65944b302c Merge branch 'misc-6.6' into for-next-current-v6.5-20230911 new 6ca3ac5520ba Merge branch 'for-next-current-v6.5-20230911' into for-nex [...] new 53af7017975b Merge branch 'next-fixes' into for-next-next-v6.6-20230911 new abac2fb4848a btrfs: fix race between finishing block group creation and [...] new cafbf05e07fe btrfs: release path before inode lookup during the ino loo [...] new 139f3eecc230 btrfs: do not block starts waiting on previous transaction commit new 1ca14c8e8979 btrfs: fix lockdep splat and potential deadlock after fail [...] new 0ebf5339ddc4 btrfs: update comment for reservation of metadata space fo [...] new 6e5b863684e3 btrfs: check for BTRFS_FS_ERROR in pending ordered assert new 403955e3bc0e btrfs: fix a compilation error if DEBUG is defined in btre [...] new 6771e1876d1d btrfs: sipmlify uuid parameters of alloc_fs_devices() new 94f77637101c btrfs: improve error message after failure to add delayed [...] new b908d8838322 btrfs: remove BUG() after failure to insert delayed dir in [...] new 8484c93844f0 btrfs: assert delayed node locked when removing delayed item new 3fb173efb295 btrfs: do not require EXTENT_NOWAIT for btrfs_redirty_list_add() new cc903bd23e89 btrfs: move btrfs_crc32c_final into free-space-cache.c new a4ec8ea6e4f0 btrfs: remove btrfs_crc32c wrapper new b2ea08dbcfae btrfs: move btrfs_extref_hash into inode-item.h new 6683240e7f7b btrfs: move btrfs_name_hash to dir-item.h new 747cc5255f3e btrfs: include asm/unaligned.h in accessors.h new d411411fc91a btrfs: include linux/iomap.h in file.c new 980e46234175 btrfs: add fscrypt related dependencies to respective headers new 31617234d387 btrfs: add btrfs_delayed_ref_head declaration to extent-tree.h new b5f0b312a833 btrfs: include trace header in where necessary new 490441c07f5f btrfs: include linux/security.h in super.c new dd9b113bfc00 btrfs: remove extraneous includes from ctree.h new 385b9bf0dc1a btrfs: make sure to initialize start and len in find_free_ [...] new 86a93b930c3d btrfs: initialize start_slot in btrfs_log_prealloc_extents new 56fe5fbbc75a btrfs: qgroup: iterate qgroups without memory allocation f [...] new 85d7794cf2b8 btrfs: qgroup: use qgroup_iterator in btrfs_qgroup_free_refroot() new 5fe4f8d99b3f btrfs: qgroup: use qgroup_iterator in qgroup_convert_meta() new 8ef41d233448 btrfs: qgroup: use qgroup_iterator in __qgroup_excl_accounting() new fd0e33cce029 btrfs: qgroup: use qgroup_iterator to replace tmp ulist in [...] new d852a91a696a btrfs: qgroup: use qgroup_iterator_nested to in qgroup_upd [...] new 8ce18c38f739 btrfs: qgroup: pre-allocate btrfs_qgroup to reduce GFP_ATO [...] new 22dab07f197c btrfs: qgroup: prealloc btrfs_qgroup_list for __add_relation_rb() new 98aab350450e btrfs: comment about fsid and metadata_uuid relationship new 1d58bb5da5ec MAINTAINERS: remove links to obsolete btrfs.wiki.k.org new d257cd9f609e btrfs: convert btrfs_read_merkle_tree_page() to use a folio new 68e5196e3ec0 btrfs: move functions comments from qgroup.h to qgroup.c new 361e443dfd61 btrfs: reformat remaining kdoc style comments new 8519d1a6d937 btrfs: drop __must_check annotations new bb3f4bcc7d27 btrfs: reduce parameters of btrfs_pin_reserved_extent new 8f9a36c69ab2 btrfs: reduce parameters of btrfs_pin_extent_for_log_replay new 826a4383e685 btrfs: reduce arguments of helpers space accounting root item new 9e4212af74ec btrfs: reduce size of prelim_ref::level new cdcb873545e8 btrfs: reduce size and reorder compression members in stru [...] new 97fd8018c746 btrfs: reduce size of struct btrfs_ref new fcf5032a310a btrfs: move extent_buffer::lock_owner to debug section new d74fd03fdb12 btrfs: check-integrity: remove btrfsic_check_bio() function new e7c51f596e5f btrfs: check-integrity: remove btrfsic_mount() function new 6c86451f5bdd btrfs: check-integrity: remove btrfsic_unmount() function new 2fa4a62092e2 btrfs: check-integrity: remove CONFIG_BTRFS_FS_CHECK_INTEG [...] new d354d8aa8b40 btrfs: file_remove_privs needs an exclusive lock in direct [...] new 75a1897cb7f1 btrfs: don't clear uptodate on write errors new 568ff9d3df2f btrfs: fix race when refilling delayed refs block reserve new f93cae0fa843 btrfs: prevent transaction block reserve underflow when st [...] new bdc7df2f738a btrfs: pass a space_info argument to btrfs_reserve_metadat [...] new c97859814bab btrfs: remove unnecessary logic when running new delayed r [...] new dc07899e1f7b btrfs: remove the refcount warning/check at btrfs_put_dela [...] new 2f54483c697f btrfs: return -EUCLEAN for delayed tree ref with a ref cou [...] new eee0ed1b914f btrfs: remove redundant BUG_ON() from __btrfs_inc_extent_ref() new 47b747ace069 btrfs: remove refs_to_add argument from __btrfs_inc_extent_ref() new 6e21d5a748b3 btrfs: remove refs_to_drop argument from __btrfs_free_extent() new 6a785afd4514 btrfs: initialize key where it's used when running delayed [...] new 2ff882c1e0ed btrfs: remove pointless 'ref_root' variable from run_delay [...] new bec5cb10ab9f btrfs: log message if extent item not found when running d [...] new 76fad8717f6a btrfs: use a single variable for return value at run_delay [...] new 6329b34e33bc btrfs: use a single variable for return value at lookup_in [...] new 04a3e61e5e5b btrfs: return -EUCLEAN if extent item is missing when sear [...] new 17c1658c6a18 btrfs: simplify check for extent item overrun at lookup_in [...] new 1978ec09e185 btrfs: allow to run delayed refs by bytes to be released i [...] new 28a6acd9edd5 btrfs: reserve space for delayed refs on a per ref basis new b921ffc3e3e9 btrfs: remove pointless initialization at btrfs_delayed_re [...] new d384bfe8fd47 btrfs: stop doing excessive space reservation for csum deletion new 8f1beb12e675 btrfs: always reserve space for delayed refs when starting [...] new ac702b8fb12f btrfs: rename errno identifiers to error new 0a1996a411b5 btrfs: set last dir index to the current last index when o [...] new e6b292f9d6bb btrfs: refresh dir last index during a rewinddir(3) call new d41f57d15a90 btrfs: scan but don't register device on single device filesystem new 50ef3302f4f0 Merge branch 'misc-next' into for-next-next-v6.6-20230911 new 34af3dfd91b3 btrfs: move the cow_fixup earlier in writepages handling new 3ec4f4c54b26 btrfs: fix handling of errors from __extent_writepage_io new 28a9e74dbe9e btrfs: stop submitting I/O after an error in extent_write_ [...] new 9451ef9aa0fb btrfs: fix a race in clearing the writeback bit for sub-page I/O new 1b0dbfed03f6 btrfs: remove the call to btrfs_mark_ordered_io_finished i [...] new ee24c28c371b btrfs: lift the call to mapping_set_error out of cow_file_range new a24c3505c79c fixup, remove unused variable in __extent_writepage new 4877164f6938 Merge branch 'ext/hch/dep-writeback-fixes-v2-refreshed' in [...] new f771b9f17057 btrfs: use nocow_end for the loop iteration in run_delalloc_cow new edfabd49c704 btrfs: clone relocation checksums in btrfs_alloc_ordered_extent new d289ed382f56 Merge branch 'ext/hch/nocow-fixes-rest' into for-next-next [...] new 7dfbfa2307fd btrfs: warn on tree blocks which are not nodesize aligned new d03fa5e8789a btrfs: map uncontinuous extent buffer pages into virtual a [...] new 17c40d302669 btrfs: utilize the physically/virtually continuous extent [...] new 152c3b18cb36 Merge branch 'ext/qu/contig-eb' into for-next-next-v6.6-20230911 new 1886ed000c2e Merge branch 'for-next-next-v6.6-20230911' into for-next-20230911 new 4807d16825c1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 6250c6e68a18 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 0670b31f0b4b Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 0dcf85f087f8 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new f94cf2206b06 buffer: Make bh_offset() work for compound pages new 147d4a092e9a jbd2: Remove page size assumptions new 8efd8ce16e0b Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 3a13380e8ab3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4bb7daf28d2c NFSD: initialize copy->cp_clp early in nfsd4_copy for use [...] new 2553b5424d7e NFSD: add trace points to track server copy progress new 10748348d41c Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 6f42e3ab0797 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new ddda3b838c05 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new d6f106662147 fs: have setattr_copy handle multigrain timestamps appropriately new 0a22d3ff61b7 fs: initialize inode->__i_ctime to the epoch new 7df48e7d99a4 fs: don't update the atime if existing atime is newer than "now" new 72918b2b258e Merge branch 'vfs.ctime' into vfs.all new da2ed4f5067f reiserfs: Replace 1-element array with C99 style flex-array new 4f2e1e033f10 iomap: handle error conditions more gracefully in iomap_to_bh new c03b62073577 Merge branch 'vfs.misc' into vfs.all new d34b74b34645 ramfs: free sb->s_fs_info after shutting down the super block new 42d43707e70e devpts: free sb->s_fs_info after shutting down the super block new 52d47d274ac3 selinuxfs: free sb->s_fs_info after shutting down the super block new b0a50191d8c8 hypfs: free sb->s_fs_info after shutting down the super block new 519141d0d2be Merge branch 'vfs.super' into vfs.all new bb18383ac5fd Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new fca7d793586f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new c73ede7acbac Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4616fa1270a6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new bc76a2b07bf7 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] new 661d78e37176 hwmon: add POWER-Z driver new 3e27ef50a449 dt-bindings: hwmon: Add Infineon TDA38640 new 103c319aefab hwmon: (pmbus) Add ON_OFF_CONFIG register bits new 780182552c4b hwmon: (pmbus/tda38640) Add workaround for SVID mode new 102a5677946a hwmon: tmp513: Add max_channels variable to struct tmp51x_data new 399711d7a56e hwmon: tmp513: Simplify tmp51x_read_properties() new c0c52ffe3efa hwmon: (sch5627) Use bit macros when accessing the control [...] new 1c198e3aa1de hwmon: (sch5627) Disallow write access if virtual register [...] new 44f4be21ef2a hwmon: (sch5627) Use regmap for pwm map register caching new afabd54f3ab3 hwmon: (sch5627) Add support for writing limit registers new 80369d9e1f2f hwmon: (sch5627) Document behaviour of limit registers new 26e4e41cf632 Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] new 592fe1ed28ab Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git new a1532f2ef6de Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] new 99740596e28d genpd: amlogic: modify some power domains property new 2f5f0d03ee3f genpd: amlogic: add driver to support power parent node new 9937f5407a18 genpd: amlogic: init power domain state new fa0fb6ed39fe genpd: amlogic: Add support for T7 power domains controller new 864de5b78119 genpd: Merge branch genpd_dt into next new f5dd64630d9c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 2a97b579ac6c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 497840a1fc5c wifi: rtw88: fix typo rtw8822cu_probe new e55c486c9b05 wifi: rtl8xxxu: mark TOTOLINK N150UA V5/N150UA-B as tested new a763e92c7861 wifi: plfxlc: fix clang-specific fortify warning new 8f969ba1de42 wifi: rtw89: 8852c: Update bandedge parameters for better [...] new dae446493902 wifi: rtw89: 8852c: Fix TSSI causes transmit power inaccuracy new b09df09b55fb wifi: rtw89: mcc: initialize start flow new 4dc25ef19163 wifi: rtw89: mcc: fill fundamental configurations new 7d1704640aad wifi: rtw89: mcc: consider and determine BT duration new 17aa2c332689 wifi: rtw89: mcc: decide pattern and calculate parameters new 980d4215f94e wifi: rtw89: fix typo of rtw89_fw_h2c_mcc_macid_bitmap() new 6fa25e768df4 wifi: rtw89: mcc: trigger FW to start/stop MCC new 80e706a85cb5 wifi: rtw89: fw: move polling function of firmware path re [...] new ae4dc23d139c wifi: rtw89: fw: generalize download firmware flow by mac_ [...] new 68261ddbb2bc wifi: rtw89: fw: implement supported functions of download [...] new fa31a8c58d6e wifi: rtw89: fw: add checking type for variant type of firmware new a712eef681ed wifi: rtw89: fw: propagate an argument include_bb for BB M [...] new c6ea2a8391a5 wifi: rtw89: 8922a: add chip_ops::bb_preinit to enable BB [...] new 38bae445a30b wifi: rtw89: fw: refine download flow to support variant f [...] new b227c990de9a wifi: rtw89: 8922a: set memory heap address for secure firmware new e0b5127fa134 ssb: Fix division by zero issue in ssb_calc_clock_rate new 0499bead73d7 wifi: mac80211: tx: clarify conditions in if statement new f498f6ab7adb wifi: mac80211: rework ack_frame_id handling a bit new e665ab9c5aab wifi: mac80211: Fix SMPS handling in the context of MLO new e3640a82e573 wifi: mac80211: fix SMPS status handling new 629ebb8532e9 wifi: mac80211: debugfs: lock wiphy instead of RTNL new 0ab6cba0696d wifi: mac80211: hold wiphy lock in netdev/link debugfs new e911a8192e29 wifi: mac80211: lock wiphy for aggregation debugfs new 7483a2147aeb wifi: cfg80211: check RTNL when iterating devices new 56cfb8ce1f7f wifi: cfg80211: add flush functions for wiphy work new b920590f9a7f wifi: mac80211: flush wiphy work where appropriate new 1b6721189570 wifi: mac80211: convert A-MPDU work to wiphy work new 5549b0885d6f wifi: mac80211: add more ops assertions new 766d2601a6e5 wifi: mac80211: move DFS CAC work to wiphy work new 228e4f931b0e wifi: mac80211: move radar detect work to wiphy work new 201712512cbb wifi: mac80211: move scan work to wiphy work new ac2f7d6f2765 wifi: mac80211: move monitor work to wiphy work new 730538edc8e0 wifi: mac80211: lock wiphy in IP address notifier new 97c19e42b264 wifi: mac80211: move offchannel works to wiphy work new 7206a9487154 wifi: mac80211: move link activation work to wiphy work new 9fa659f9f4a2 wifi: mac80211: move dynamic PS to wiphy work new eadfb54756ae wifi: mac80211: move sched-scan stop work to wiphy work new 777b26002b73 wifi: mac80211: move TDLS work to wiphy work new e3208fb739e5 wifi: mac80211: move key tailroom work to wiphy work new aca40a5fa679 wifi: mac80211: move tspec work to wiphy work new a6add8bee6a1 wifi: mac80211: move filter reconfig to wiphy work new d7074be64a6c wifi: mac80211: move CSA finalize to wiphy work new b38579aeb5b0 wifi: mac80211: move color change finalize to wiphy work new 0e8185ce1dde wifi: mac80211: check wiphy mutex in ops new 0320d68f5681 wifi: cfg80211: reg: hold wiphy mutex for wdev iteration new beb2df475b7c wifi: cfg80211: sme: hold wiphy lock for wdev iteration new fa8809a519d8 wifi: cfg80211: hold wiphy lock in cfg80211_any_wiphy_oper_chan() new 1474bc87fe57 wifi: cfg80211: check wiphy mutex is held for wdev mutex new 01ca280d323e wifi: mac80211: ethtool: hold wiphy mutex new 7a53b71d8ebc wifi: mac80211: hold wiphy_lock around concurrency checks new 332e68bc5526 wifi: mac80211: extend wiphy lock in interface removal new a26787aa1397 wifi: mac80211: take wiphy lock for MAC addr change new 4d3acf4311a0 wifi: mac80211: remove sta_mtx new 2a8b665e6bcc wifi: mac80211: remove key_mtx new 5435af6e6ac0 wifi: mac80211: remove chanctx_mtx new 463559b7c3fe wifi: mac80211: remove ampdu_mlme.mtx new 0cd8080e46b8 wifi: mac80211: remove local->mtx new be0df01dae0f wifi: mac80211: reduce iflist_mtx new a7614b482d64 wifi: mac80211: set wiphy for virtual monitors new 076fc8775daf wifi: cfg80211: remove wdev mutex new 2ae5c9248e06 wifi: mac80211: Use flexible array in struct ieee80211_tim_ie new b7600aae8a20 wifi: mac80211: fix TXQ error path and cleanup new cbaccdc42483 wifi: mac80211_hwsim: fix clang-specific fortify warning new 05f136220d17 wifi: mac80211: fix BA session teardown race new e8c1841278a7 wifi: cfg80211: annotate iftype_data pointer with sparse new 5ea82df1f50e wifi: mac80211: fix RCU usage warning in mesh fast-xmit new a469a5938d1f wifi: mac80211: add support for mld in ieee80211_chswitch_done new 43125539fc69 wifi: cfg80211: fix off-by-one in element defrag new 730eeb17bbdd wifi: cfg80211: add first kunit tests, for element defrag new ffbd0c8c1e7f wifi: mac80211: add an element parsing unit test new 5806ef25bc6e wifi: cfg80211: add ieee80211_fragment_element to public API new 79aa3a09a7ff wifi: mac80211: add more warnings about inserting sta info new fe5cb719e78d wifi: mac80211: remove unnecessary struct forward declaration new 799f53e223cb wifi: mac80211: fix various kernel-doc issues new 2a5374398986 wifi: cfg80211: reg: fix various kernel-doc issues new 8107807891ea wifi: mac80211_hwsim: clean up kernel-doc new 428e8976a15f wifi: mac80211: fix # of MSDU in A-MSDU calculation new 0f99f0878350 wifi: mac80211: Print local link address during authentication new 90668e3204f1 wifi: mac80211: take MBSSID/EHT data also from probe resp new 563fe446ef2b wifi: mac80211: Do not force off-channel for management Tx [...] new 86a8db67a133 wifi: mac80211: fix channel switch link data new 3723c7c5f65e wifi: iwlwifi: mvm: support CSA with MLD new 11d0d8311925 wifi: iwlwifi: mvm: increase session protection after CSA new aee2eac7ccbe wifi: iwlwifi: mvm: disconnect long CSA only w/o alternative new e0c1ca236e28 wifi: iwlwifi: honor the enable_ini value new 594de1229f89 wifi: iwlwifi: fix some kernel-doc issues new c46fcc6e43d6 wifi: iwlwifi: don't use an uninitialized variable new 2ce9c7477799 wifi: iwlwifi: queue: fix kernel-doc new 744b7e1ef249 wifi: iwlwifi: dvm: remove kernel-doc warnings new 221e290bee23 wifi: iwlwifi: pcie: fix kernel-doc issues new e110bf0c8266 wifi: iwlwifi: mvm: fix kernel-doc new 1647fc988579 wifi: iwlwifi: fw: reconstruct the API/CAPA enum number new 4831d19b4024 wifi: iwlwifi: mvm: move RU alloc B2 placement new 3d6d21b29226 wifi: iwlwifi: mvm: check link more carefully new 09212dd72739 wifi: iwlwifi: mvm: reduce maximum RX A-MPDU size new 9f9797c7de18 wifi: iwlwifi: pcie: fix RB status reading new 2cf254c1e24f wifi: iwlwifi: increase number of RX buffers for EHT devices new f19daec7e2f7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 56d6daa3c743 drm/amdkfd: Fix reg offset for setting CWSR grace period new fe2b83007385 drm/amdkfd: Fix unaligned 64-bit doorbell warning new dbb805215177 drm/amdgpu: fix unsigned error codes new a1ce3e1f7c16 drm/amd: Fix the flag setting code for interrupt request new f705a6f021b1 drm/amdgpu: Store CU info from all XCCs for GFX v9.4.3 new ca7aa3bf31dc drm/amdgpu: Use default reset method handler new 40a08fe89064 drm/amdgpu: add address conversion for UMC v12 new 174a33e470bf drm/amd/pm: update smu_v13_0_6 smu header new df38fe12a22c drm/amd/pm: enable smu_v13_0_6 mca debug mode when UMC RAS [...] new 3cb9ebc9d652 drm/amdgpu: add channel index table for UMC v12 new 610cc82b1fd2 drm/amdkfd: Update cache info reporting for GFX v9.4.3 new f4fa8fcd25cb drm/amdkfd: Update CU masking for GFX 9.4.3 new e87a6c5b7780 drm/amd/display: Blank phantom OTG before enabling new cbb4c9bc5542 drm/amd/display: Don't lock phantom pipe on disabling new a4246c635166 drm/amd/display: fix the white screen issue when >= 64GB DRAM new 601c63ad8e55 Revert "drm/amd: Disable S/G for APUs when 64GB or more ho [...] new e9981e8e7513 drm/amd/display: set default return value for ODM Combine debugfs new b6c22668a898 drm/amd/display: Add dirty rect support for Replay new b3b186852846 drm/amdgpu: fix retry loop test new 2aa4c11f7ddf drm/amd/display: Don't check registers, if using AUX BL control new 74875440eba9 drm/amd/display: [FW Promotion] Release 0.0.181.0 new 8a6e26e7efd5 drm/amdgpu/soc21: don't remap HDP registers for SR-IOV new 6a82822b902c drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset for SR-IOV new 9f9d4651f70e drm/amdgpu: fallback to old RAS error message for aqua_vanjaram new ced575203a50 drm/amdgpu: print more address info of UMC bad page new d074e0f9ec57 drm/amd/display: Fix DML calculation errors new 26e5817e39dc drm/amd/display: do not block ODM + OPM on one side of the screen new 68fa72a437ea drm/amdgpu: Rename KGD_MAX_QUEUES to AMDGPU_MAX_QUEUES new 48468787c2b0 drm/amd/display: Fix 2nd DPIA encoder Assignment new 73c57a0aa7f6 drm/amd/display: Adjust the MST resume flow new fae058b4d856 drm/amd/display: support main link off before specific ver [...] new 77ad5f6febdc drm/amd/display: Add new logs for AutoDPMTest new 42ab1cfed03a drm/amd/display: Add DCHUBBUB callback to report MALL status new e379162adf89 drm/amdkfd: Checkpoint and restore queues on GFX11 new c30406623422 drm/amd/display: remove a function that does complex calcu [...] new c51d87202d1f drm/amd/display: do not attempt ODM power optimization if [...] new 77aac4c2801f drm/amd/display: only allow ODM power optimization if surf [...] new 8e6302ebedd3 drm/amd/display: add dp dto programming function to dccg new 1a2ab18c8f03 drm/amd/display: Drop unused registers new 0e64c9aad031 drm/amdgpu: add type conversion for gc info new 9aa75e3baadb drm/amd/display: dc cleanup for tests new c06ef68a7946 drm/amd/display: Add check for vrr_active_fixed new a6db1993c18b drm/amd/display: fix some non-initialized register mask an [...] new 7f7925e25828 drm/amd/display: Fix MST recognizes connected displays as one new c8b249a78348 drm/amd/display: 3.2.250 new 15c6798ae26d drm/amd/display: add seamless pipe topology transition check new 3a2c0eccab9a drm/amd/display: move odm power optimization decision afte [...] new 18aa989ae191 drm/amd/display: do not skip ODM minimal transition based [...] new 83b5b7bb8673 drm/amd/display: minior logging improvements new 5cf43f2cc26e drm/amd/display: add skip_implict_edp_power_control flag f [...] new 4738f30c2413 drm/amd/display: clean up some inconsistent indenting new a10ea0ff90c1 drm/amd/display: fix replay_mode kernel-doc warning new 887db1e49a73 drm/amdgpu: Merge debug module parameters new ffde72107be5 drm/amdgpu: Create an option to disable soft recovery new 86f2ec226535 drm/amdgpu: Handle null atom context in VBIOS info ioctl new 427df7da2b73 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] adds cc018c262674 drm/i915: Avoid endless HPD poll detect loop via runtime s [...] adds b77d010d82ea drm/i915: Don't change the status of forced connectors dur [...] adds 4bed08d99c68 drm/i915: Don't change the status of forced connectors dur [...] adds 58554dbf0991 drm/i915/vdsc: Fix first_line_bpg_offset calculation adds 95c23e2085f2 drm/i915/dp: Fix LT debug print in SDP CRC enable adds ac765b7018f6 drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm insid [...] adds 3b918f4f0c8b drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS adds c0eeae21425e drm/i915/display: Remove unused POWER_DOMAIN_MASK adds 2643e6d1f2a5 drm/i915/dgfx: Enable d3cold at s2idle adds 3a8ecd4c3ede drm/i915/cx0: Add intel_cx0_get_owned_lane_mask() adds 0f5c2e5bd2fc drm/i915: Simplify intel_cx0_program_phy_lane() with loop adds 6a62986bb52e drm/i915/cx0: Enable/disable TX only for owned PHY lanes adds 226fa3ab8be5 drm/i915/cx0: Program vswing only for owned lanes adds 3d3e02716136 drm/i915/dg2: Recognize pre-production hardware adds e50086f3d313 drm/i915/dg2: Drop pre-production display workarounds adds 3d623691ca30 drm/i915/selftest: Simplify Y-major tiling in blit selftest adds 4ebf43d0488f drm/i915: Eliminate has_4tile feature flag adds a1476c2a9715 drm/i915/dp: Consider output_format while computing dsc bpp adds 3a4b4809c8cc drm/i915/dp: Move compressed bpp check with 420 format ins [...] adds fd279d21edd2 drm/i915/dp_mst: Use output_format to get the final link bpp adds 8d5284765a43 drm/i915/dp: Use consistent name for link bpp and compressed bpp adds d9f864efb937 drm/i915/dp: Update Bigjoiner interface bits for computing [...] adds 7f5ac365261d drm/i915/intel_cdclk: Add vdsc with bigjoiner constraints [...] adds 90bba71a1afd drm/i915/dp: Remove extra logs for printing DSC info adds e1a211e31625 drm/i915/dp: Avoid forcing DSC BPC for MST case adds 8a969033cee8 drm/i915/dp: Add functions to get min/max src input bpc with DSC adds 2f4761c6654f drm/i915/dp: Check min bpc DSC limits for dsc_force_bpc also adds 51dda14868ef drm/i915/dp: Avoid left shift of DSC output bpp by 4 adds b9a7efcd9911 drm/i915/dp: Rename helper to get DSC max pipe_bpp adds 9c8160a34383 drm/i915/dp: Separate out functions for edp/DP for computi [...] adds 874aa4a3ff50 drm/i915/dp: Add DSC BPC/BPP constraints while selecting p [...] adds a4d30841dee6 drm/i915/dp: Separate out function to get compressed bpp w [...] adds 1c56e9a39833 drm/i915/dp: Get optimal link config to have best compressed bpp adds 61d340faaa5b drm/i915/dp: Check src/sink compressed bpp limit for edp adds 7adfec8c3374 drm/i915/dp: Check if force_dsc_output_format is possible new 9173c14fe795 drm/i915/display: Remove unused POWER_DOMAIN_MODESET new 213454b3af2e drm/i915: Eliminate IS_MTL_DISPLAY_STEP new e388ae97e225 drm/i915/display: Eliminate IS_METEORLAKE checks new 2f092c0c5262 drm/i915/display: remove redundant parameter from sdp spli [...] new 1bd1817b68d7 drm/i915/display: combine DP audio compute config steps new fe2352fd6402 drm: Add an HPD poll helper to reschedule the poll work new 50452f2f7685 drm/i915: Fix HPD polling, reenabling the output poll work [...] new 40a54a268ffc drm/i915/display: add lock while printing frontbuffer trac [...] new 1d6f7b19bdff drm/i915/sdvo: Issue SetTargetOutput prior to GetAttachedDisplays new a5d1d0a1fc03 drm/i915/sdvo: Protect macro args new 469c09624b56 drm/i915/sdvo: s/sdvo_inputs_mask/sdvo_num_inputs/ new 7176dca94314 drm/i915: Don't warn about zero N/P in *_calc_dpll_params() new c99c0e2839a4 drm/i915: Fully populate crtc_state->dpll new d320aaaa2cde drm/i915/sdvo: Pick the TV dotclock from adjusted_mode new e83d12e09231 drm/i915/sdvo: Fail gracefully if the TV dotclock is out of range new 5d5fea7c79a7 drm/i915/rpl: Update pci ids for RPL P/U new f1f959d523b7 drm/i915/vma: constify unbind_fence_ops new 2e775f2d41ef drm/i915/display: update intel_dp_has_audio to support MST new 6297ee90f682 drm/i915/display: configure SDP split for DP-MST new ae3a70adc273 drm/i915/regs: split out intel_color_regs.h new 7f52ca642f80 drm/i915/color: move CHV CGM pipe mode read to intel_color new efe6fcb2dc27 drm/i915: move HSW+ gamma mode read to intel_color new cecdea151e78 drm/i915: move ILK+ CSC mode read to intel_color new f56e23edb196 drm/i915/color: move SKL+ gamma and CSC enable read to int [...] new 9af09dfcdfa1 drm/i915/color: move pre-SKL gamma and CSC enable read to [...] new 51152acfdcb1 drm/i915/hdcp: Use intel_connector argument in intel_hdcp_shim new 524240b231ea drm/i915/hdcp: Propagate aux info in DP HDCP functions new ae4f902bb344 drm/i915/hdcp: Send the correct aux for DPMST HDCP scenario new 3974f9c17bb9 drm/i915/hdcp: Adjust timeout for read in DPMST Scenario new 31ea78571e0d drm/i915/sdvo: Nuke attached_output tracking new 0eb8252a6f79 drm/i915/sdvo: Initialize the encoder earlier new c6eddd311da4 drm/i915/sdvo: Nuke the duplicate sdvo->port new 5bb306b1d141 drm/i915/sdvo: Get rid of the per-connector i2c symlink new c0ff6c6e4c24 drm/i915/sdvo: Rework DDC bus handling new 9c7e9db11aef drm/i915/sdvo: Print out the i2c pin and slave address new b3bca7b8fa7c drm/i915/psr: Apply Wa_14015648006 for all display 14 steppings new 10eaac085bfe drm/display/dp: Assume 8 bpc support when DSC is supported new a10ca2afb8d3 drivers/drm/i915: Honor limits->max_bpp while computing DS [...] new 84bd5e968594 drm/i915/dg2: Add support for new DG2-G12 revid 0x1 new 74c699e41998 drm/i915/dp: Drop redundant AUX power get/put in intel_dp_force() new 7ce8ac49e421 drm/i915/mtl: Add TC port lockdep assert to AUX power well [...] new c1464a89e1a4 drm/i915: add minimal i915_gem_object_frontbuffer.h new 130849f8ec14 drm/i915/hdcp: Use intel_connector as argument for hdcp_2_ [...] new a35239a89259 drm/i915/hdcp: Use correct aux for capability check scenario new 7218779efc46 drm/edid: add drm_edid_is_digital() new e1039cde6849 drm/i915/display: use drm_edid_is_digital() new 82b599ece3b8 drm/edid: parse source physical address new 113cdddcded6 drm/cec: add drm_dp_cec_attach() as the non-edid version o [...] new 1bc734483552 drm/i915/cec: switch to setting physical address directly new f208f4a49a46 media: cec: core: add note about *_from_edid() function us [...] new 4f89df198dc1 drm/i915/fbc: Clear frontbuffer busy bits on flip new 35a97f56d6cc drm/i915/psr: Clear frontbuffer busy bits on flip new 40320844ca8b drm/i915: Add new frontbuffer tracking interface to queue flush new 1bb2af547a4b drm/i915: Handle dma fences in dirtyfb callback new 76342fce58a5 drm/i915/vdsc: Refactor dsc register field macro new 611977c3e404 drm/i915/vdsc: Add a check for dsc split cases new d03b64c8a5ca drm/i915/vdsc: Add func to get no. of vdsc instances per pipe new bd077259d0a9 drm/i915/vdsc: Add function to read any PPS register new 265bb1cbe3d6 drm/i915/vdsc: Add function to write in PPS register new 961e11ab9f82 drm/i915/vdsc: Remove unused dsc registers new 8b70b5691704 drm/i915/vdsc: Fill the intel_dsc_get_pps_config function new fe21299ca234 drm/i915/display: Compare the readout dsc pps params new 98090e0bf51a drm/i915/tc: rename mtl_tc_port_get_pin_assignment_mask() new afaa4ff0bc78 drm/i915/tc: make intel_tc_port_get_lane_mask() static new 6a96c1c63ecd drm/i915/tc: move legacy code out of the main _max_lane_co [...] new 182ccc43aa80 drm/i915/tc: remove "fia" from intel_tc_port_fia_max_lane_count() new a3f84a67c791 drm/i915/psr: Add psr sink error status into sink status debugfs new 183670347b06 drm/i915: add trailing newlines to msgs new e028d7a4235d drm/i915/cx0: Check and increase msgbus timeout threshold new 61ae12400904 drm/i915: Constify LUT entries in checker new 9055e73e8e6a drm/i915/dsb: Dump the DSB command buffer when DSB fails new 088ca02108fc drm/i915/dsb: Avoid corrupting the first register write new 231b1d6c9ab6 drm/i915/dsb: Don't use indexed writes when byte enables a [...] new 7ed888fa7812 drm/i915: Stop forcing clock gating init for future platforms new 3d0a1688fe5b drm/i915/adlp: Stop calling gen12lp_init_clock_gating() new 53dd7b1fb4e5 drm/i915/display: Extract display workarounds from clock g [...] new da1bc5cc3b55 drm/i915/display: Apply workarounds during display init new 70052100fabe drm/i915: Only check eDP HPD when AUX CH is shared new d28c82228241 drm/i915/dsc: improve clarity of the pps reg read/write helpers new 34131651e1e1 drm/i915/dsc: have intel_dsc_pps_read_and_verify() return [...] new 9995d615125d drm/i915/dsc: have intel_dsc_pps_read() return the value new fb1400f7441d drm/i915/dsc: rename pps write to intel_dsc_pps_write() new 973daa9fe6d1 drm/i915/dsc: drop redundant = 0 assignments new 5828681e25ee drm/i915/dsc: clean up pps comments new 051da77ed577 drm/i915/dsc: add the PPS number to the register content macros new 30c220a6fdd8 drm/i915/dsc: use REG_BIT, REG_GENMASK, and friends for PP [...] new b08debe7eac6 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] new d3601857e14d regmap: debugfs: Fix a erroneous check after snprintf() new 7b7deb7300fe Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2f9426905a63 ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag new f101583fa9f8 ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol new e765886249c5 ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates new 7e6096634c66 Fix redundant PLLA update new 428cc4106a43 ASoC: soc.h: replace custom COUNT_ARGS() & CONCATENATE() i [...] new 43f2d432e47e ASoC: meson: axg: extend TDM maximum sample rate to 384kHz new 26eacb98ca7d ASoC: wm8580: Simplify probe() new ad191992330c ASoC: cs42xx8-i2c: Simplify probe() new 44f37b6ce041 ASoC: cs35l45: Checks index of cs35l45_irqs[] new 18050443b9fc ASoC: cs35l45: Analog PCM Volume and Amplifier Mode controls new 3fecf69aa7fd ASoC: cs35l45: Connect DSP to the monitoring signals new c3c9b17d2788 ASoC: cs35l45: Add AMP Enable Switch control new e17e892dc8d1 ASoC: tas571x: Simplify probe() new 748c482d032e ASoC: dt-bindings: Add StarFive JH7110 PWM-DAC controller new d1802d59ab53 ASoC: starfive: Add JH7110 PWM-DAC driver new 5b772c61eb2c Add PWM-DAC audio support for StarFive JH7110 new a9a3f54a23d8 ASoC: cs35l41: Handle mdsync_down reg write errors new 4bb5870ab60a ASoC: cs35l41: Handle mdsync_up reg write errors new 5ad668a9ce83 ASoC: cs35l41: Initialize completion object before requesting IRQ new 77bf613f0bf0 ASoC: cs35l41: Fix broken shared boost activation new 9f8948db9849 ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler new 2d5661e6008a ASoC: cs35l41: Undo runtime PM changes at driver exit time new 3db52739aca9 ASoC: cs35l41: Make use of dev_err_probe() new 611b8813a28f ASoC: cs35l41: Use modern pm_ops new 486465508f8a ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() new 85a1bf86fac0 ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time new 206b250c3e9b ALSA: hda: cs35l41: Consistently use dev_err_probe() new 09d86dbf16fc Improve CS35l41-based audio codec drivers new 2f06f231f0bf ASoC: es8316: Enable support for S32 LE format new a43c0dc1004c ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with A [...] new 869f30782cda ASoC: es8316: Enable support for MCLK div by 2 new c680f5709541 ASoC: amd: acp: Add support for splitting the codec specif [...] new 54fcd9dd44b2 ASoC: amd: acp: Add machine driver that enables sound for [...] new dbef51669b9a ASoC: amd: acp: Add sound support for a line of new a157d07d029b ASoC: ak4642: Minor cleanups in probe() new d9e6a80a2c7b ASoC: ak4642: Simplify probe() new 6a3af823c1ac Match data improvements for ak4642 driver new d601bb78f06b ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl new 4047b35c836f ASoC: mediatek: common: revise SOF common code new 1bce95deab84 ASoC: mediatek: mt8188-mt6359: add SOF support new f3dbb935d27d ASoC: mt8188-mt6359: add SOF support new 637a7969ef57 ASoC: max9768: Convert to use GPIO descriptors new 02de89832286 ASoC: max98357a: Drop pointless include new d3091d09de46 ASoC: max98373: Convert to use GPIO descriptors new 832beb640e42 ASoC: max98388: Correct the includes new 0a5b7ee05f87 ASoC: max98396: Drop pointless include new 0d22f950eb6a ASoC: max98520: Drop pointless includes new ce22caa4a1f0 ASoC: max98927: Drop pointless includes new 966277df0ab6 ASoC: Convert some Maxim codecs to use GPIO new cac1636e2149 ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32 [...] new d44f7bc9d181 ASoC: tlv320aic32x4-i2c: Simplify probe() new c6d86149db94 ASoC: tlv320aic32x4-spi: Simplify probe() new 0a69e8a6971c Match data improvements for tlv320aic32x4 driver new 0015a18acf9c ASoC: max9768: Convert to use GPIO descriptors new a3b68ba9f594 ASoC: max98357a: Drop pointless include new c5cb83a104a2 ASoC: max98373: Convert to use GPIO descriptors new 4b0dfc0e8cde ASoC: max98388: Correct the includes new 70f29a3078f7 ASoC: max98396: Drop pointless include new d9241aaea141 ASoC: max98520: Drop pointless includes new 0307ba5420cd ASoC: max98927: Drop pointless includes new ecfca1fb9e22 ASoC: Convert some Maxim codecs to use GPIO new bc07df947ce4 ASoC: wm8580: Simplify probe() new aa11a78fecab ASoC: wm8580: Remove trailing comma in the terminator entry new ef01a6dec7f1 ASoC: wm8580: Move OF table new 3597ea747638 Match data improvements for wm8580 driver new 0ed30d3fe2c7 ASoC: Update jh7110 PWM DAC for ops move new dbc5c85d1a3e Merge remote-tracking branch 'asoc/for-6.7' into asoc-next new d41072f404c9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 292299a22522 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 6be6d1124197 blk-mq: fix tags UAF when shrinking q->nr_hw_queues new e99c68292330 block:sed-opal: SED Opal keystore new 109a78bfb0b9 block: sed-opal: keystore access for SED Opal keys new 9f2c7411ada9 powerpc/pseries: PLPKS SED Opal keystore support new ece885988657 Merge branch 'for-6.7/block' into for-next new 97d3a36a80e0 exit: abstract out should_wake helper for child_wait_callback() new 3985804465d5 exit: move core of do_wait() into helper new d69ad44b6992 exit: add kernel_waitid_prepare() helper new c61ab0136297 exit: add internal include file with helpers new 434666c1ec92 io_uring: add IORING_OP_WAITID support new 23a8d3d59dee Merge branch 'io_uring-waitid' into for-next new cb9fd5e9e045 futex: Clarify FUTEX2 flags new a2c1ebf90647 futex: Extend the FUTEX2 flags new 353c0c52340b futex: Flag conversion new 54a0a1f7c547 futex: Validate futex value against futex size new 5858c9b1c12b futex: move FUTEX2_VALID_MASK to futex.h new 397ba0ae6d43 futex: factor out the futex wake handling new e5c7f5eee9c8 futex: abstract out a __futex_wake_mark() helper new 224618a96b28 io_uring: add support for futex wake and wait new 478a69ffeb76 futex: add wake_data to struct futex_q new c0a4045dbaf7 futex: make futex_parse_waitv() available as a helper new 4d71956ede24 futex: make the vectored futex operations available new df137dff93fc io_uring: add support for vectored futex waits new a30edd242a49 Merge branch 'io_uring-futex' into for-next new 7945cd9056f8 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git new 8b95a7973311 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] new 364a399b7ca3 regulator: fan53555: Simplify probe() new 24d95bb0460a regulator: sy8824x: Make similar OF and ID table new 7169654ce0f7 regulator: ltc3589: Convert enum->pointer for data in the [...] new 9e38482cb562 regulator: mp886x: Make similar OF and ID table new 9d9cd8e6a457 regulator: max20086: Make similar OF and ID table new 969b033a77a8 regulator: mp5416: Make similar OF and ID table new b03f047d9f28 Merge remote-tracking branch 'regulator/for-6.7' into regu [...] new da9c584e6a18 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 48589bc380e2 Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] new 7f8696f6f035 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2d98bdad98ae Merge existing fixes from spi/for-6.6 into new branch new b0f0624b2cdf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new e56b7eaddeac Merge branch into tip/master: 'sched/urgent' new d81f2e7a23e6 Merge branch into tip/master: 'perf/core' new 41b48b99269a Merge branch into tip/master: 'x86/asm' new 2c44ec27911d Merge branch into tip/master: 'x86/bugs' new 5290e88ba2c7 x86/platform/uv: Use alternate source for socket to node data new 995dbc49d82b Merge branch into tip/master: 'x86/urgent' new 1c5cd6c8231e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 5dc83b379c11 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new e9ecea642573 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] new 854c71fa4c91 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 0f9f1bbc4052 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] new 298f09380873 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 28dc478a6e06 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4ecc76917130 Merge branch 'habanalabs-next' of git://git.kernel.org/pub [...] new a3e9625ec0c5 iio: adc: mt6577_auxadc: Use devm_clk_get_enabled() helper [...] new 3878ae2a1a76 iio: adc: spear_adc: Use device managed function new b564b99de79c iio: adc: spear_adc: Use dev_err_probe() new 8cbba23e43eb iio: adc: mt6577_auxadc: Simplify with dev_err_probe() new a2d518fbe376 iio: adc: mt6577_auxadc: Simplify with device managed function new 5ff46635e4c5 staging: iio: Use devm_clk_get_enabled() helper function new 655be10df27d dt-bindings: iio: adc: mcp3911: add support for the whole [...] new 46d1bfa04f61 iio: adc: mcp3911: make use of dev_err_probe() new d1f6a2ac5922 iio: adc: mcp3911: simplify usage of spi->dev new 7e5047334f04 iio: adc: mcp3911: fix indentation new 593d73629a44 iio: adc: mcp3911: avoid ambiguity parameters in macros new 732ad34260d3 iio: adc: mcp3911: add support for the whole MCP39xx family new da2737c96b6b dt-bindings: iio: adc: Add TI TWL603X GPADC new 9979cc64853b iio: frequency: adf4350: Use device managed functions and [...] new 449635ec210e iio: adc: at91_adc: Use devm_request_irq() helper function new 892de7031e90 iio: adc: at91_adc: Use devm_clk_get_enabled() helper function new 974a6c27b4d7 iio: adc: at91_adc: Simplify with dev_err_probe() new 0f8eaeda7659 iio: accel: mma8452: Convert enum->pointer for data in the [...] new 6915f0b98b71 iio: accel: mma8452: Sort match tables new 2b0ddc83dcb5 iio: chemical: vz89x: Convert enum->pointer for data in th [...] new ab3555b4b5b0 iio: chemical: atlas-sensor: Convert enum->pointer for dat [...] new 7f8643aa5e0f iio: chemical: atlas-ezo-sensor: Simplify probe() new 21fd3b1373f6 iio: proximity: sx9310: Convert enum->pointer for match da [...] new 17dc571687c5 iio: dac: ti-dac5571: Use i2c_get_match_data() new 541d803abf33 iio: dac: ti-dac5571: Sort match tables new 72d365398d96 iio: magnetometer: yamaha-yas530: Use i2c_get_match_data() new 9f6001e39092 iio: adc: max1363: Use i2c_get_match_data() new fe11e389117a iio: accel: bma180: Convert enum->pointer for data in the [...] new 4545d4777d9e iio: mlx90614: Use i2c_get_match_data() new 4f9ea93afde1 iio: magnetometer: ak8975: Convert enum->pointer for data [...] new 680b2f21c31d iio: magnetometer: ak8975: Sort ID and ACPI tables new 711fb79a1ea8 dt-bindings: iio: magnetometer: asahi-kasei,ak8975: Drop d [...] new 6ed193ca529e iio: amplifiers: hmc425a: Add Support HMC540S 4-bit Attenuator new 2a0aa32374d3 dt-bindings: iio: hmc425a: add entry for HMC540S new cf0a7989770e iio: chemical: sgp30: Convert enum->pointer for data in th [...] new 025546b63ddc iio: potentiometer: ds1803: Convert enum->pointer for data [...] new 2a169359a416 iio: potentiometer: ad5110: Use i2c_get_match_data() new 7f484792a6f9 iio: light: opt4001: Use i2c_get_match_data() new 6b4603398915 iio: temperature: tmp117: Convert enum->pointer for data i [...] new d406472d0edb iio: Remove unused declarations new dff805aad86c iio: accel: kionix-kx022a: Use correct header(s) instead o [...] new 62b826f79a29 iio: accel: msa311: Use correct header(s) instead of strin [...] new 8851844cc4f8 iio: dac: stm32-dac: Use correct header(s) instead of stri [...] new bf51cd2624e4 iio: Add IIO_DELTA_ANGL channel type new 1b0a2825f578 iio: Add IIO_DELTA_VELOCITY channel type new d4eeed8fe175 iio: imu: adis16475.c: Add delta angle and delta velocity [...] new 02636d4ba9e9 iio: adc: stm32-adc: harden against NULL pointer deref in [...] new 84f9f7fcb7d1 iio: addac: ad74413r: fix function prefix typo new 307c6703b8fc dt-bindings: iio: adc: add lltc,ltc2309 bindings new 617931c95516 iio: adc: add ltc2309 support new 17a619dce01c dt-bindings: iio: adc: adding MCP3564 ADC new 38f674dcb7e2 iio: adc: adding support for MCP3564 ADC new 2cfc06558634 iio: adc: ti-ads1015: Add edge trigger support new e3a48a555ba5 iio: adc: ti-adc081c: Simplify probe() new 693ecf31a6d4 iio: adc: ti-ads1015: Simplify probe() new 0463e94be62d iio: adc: ltc2497: Simplify probe() new d2abf1eb5212 iio: accel: adxl345: Convert enum->pointer for data in mat [...] new cd3411d6dafe iio: accel: adxl345: Simplify adxl345_read_raw() new 36a280f8a25e iio: dac: mcp4725: Replace variable 'id' from struct mcp4725_data new 60312d86bbce iio: dac: mcp4725: Use i2c_get_match_data() new 62b21343f082 iio: dac: mcp4725: Add use_ext_ref_voltage to struct mcp47 [...] new 4d2d28eb225c iio: dac: mcp4725: Add dac_reg_offset to struct mcp4725_chip_info new cd04b554c075 iio: pressure: ms5637: Use i2c_get_match_data() new 7271cdbc5bca Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...] new 23e362b56d25 Merge branch 'counter-next' of git://git.kernel.org/pub/sc [...] new 3941cd34d003 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 183ba99b978e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 7a4d6ec59afb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2f4d3e293392 gpio: pca953x: Drop unused fields in struct pca953x_platform_data new 53c59d66c44c gpio: pca953x: Fully convert to device managed resources new c47f7ff0fe61 gpio: pca953x: Utilise dev_err_probe() where it makes sense new ec5bde62019b gpio: pca953x: Split pca953x_restore_context() and pca953x [...] new 8e471b784a72 gpio: pca953x: Simplify code with cleanup helpers new 6811886ac91e gpio: pca953x: Utilise temporary variable for struct device new 9da0a75ea7ce gpio: pca953x: Utilise temporary variable for struct gpio_chip new 7c3013066287 gpio: pca953x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() new 40db075545ad gpio: pca953x: Get rid of useless goto label new adb5f1560cec gpio: pca953x: Revisit header inclusions new 3d15d17fc3de gpio-f7188x: fix base values conflicts with other gpio pins new 8d5e2db297d1 gpio: mockup: fix kerneldoc new ce9bcbc23ba6 gpio: mockup: remove unused field new 9790222d2881 gpio: mockup: deprecate the old testing module new 33f909fdd151 gpio: mockup: simplify code by using cleanup helpers new ed9e8d136f6d gpio: mockup: don't access internal GPIOLIB structures new f42dafe3da0c gpiolib: unexport gpiod_set_transitory() new 7e12c495a36c gpio: of: correct notifier return codes new 8de54392b849 gpiolib: remove stray newline in gpio/driver.h new 37d42ab39249 gpiolib: remove unnecessary extern specifiers from the dri [...] new f8681c236785 gpio: xgene-sb: don't include gpiolib.h new ee27ed13dc9e gpio: dwapb: don't include gpiolib.h new f4e840238c4c gpio: mb86s7x: don't include gpiolib.h new b32415652a4d gpio: eic-sprd: use atomic notifiers to notify all chips a [...] new fa303a299988 Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...] new 00078e834e11 pinctrl: lantiq: Remove unsued declaration ltq_pinctrl_unr [...] new af68c2af22e1 pinctrl: single: remove get rid of __maybe_unused new 01499e51d1a7 pinctrl: mediatek: mt7981: add additional uart groups new d168ccdf50e4 pinctrl: berlin: Drop superfluous ampersands new 27e55fdff2f0 pinctrl: nuvoton: Use pinconf_generic_dt_node_to_map_all() new 38b99959c3c6 dt-binding: pinctrl: Add NPCM8XX pinctrl and GPIO documentation new acf4884a5717 pinctrl: nuvoton: add NPCM8XX pinctrl and GPIO driver new 2eb6e8b8bcf5 Merge branch 'devel' into for-next new 980826577a9f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 21c11421db1f pinctrl: renesas: r8a7779: s/LSBC/LBSC/ new 6e463b80624d Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub [...] new 850da346c162 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 16cec8b2e639 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new acb4c394f60e Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] new 2c8e7e0a4d74 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4cdc5dbbc1df eeprom: at24: Drop at24_get_chip_data() new 3175062cc918 Merge branch 'at24/for-next' of git://git.kernel.org/pub/s [...] new 5f364e32298d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 6d2ae5966f0e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 46a9ea668190 mm/slab_common: fix slab_caches list corruption after kmem [...] new b132c075bf71 Merge branch 'slab/for-next' of git://git.kernel.org/pub/s [...] new 9d0bc5c94fea Merge branch 'bitmap-for-next' of https://github.com/norov [...] new 3c13c772fc23 Add linux-next specific files for 20230912
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 (7bc675554773) \ N -- N -- N refs/heads/master (3c13c772fc23)
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 3569 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-bus-iio | 45 + .../ABI/testing/sysfs-bus-iio-adc-mcp3564 | 53 + Documentation/admin-guide/mm/damon/usage.rst | 86 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 1 + .../bindings/hwmon/pmbus/infineon,tda38640.yaml | 49 + .../devicetree/bindings/iio/adc/lltc,ltc2497.yaml | 20 +- .../bindings/iio/adc/microchip,mcp3564.yaml | 205 ++ .../bindings/iio/adc/microchip,mcp3911.yaml | 6 + .../bindings/iio/adc/ti,twl6030-gpadc.yaml | 43 + .../bindings/iio/amplifiers/adi,hmc425a.yaml | 12 +- .../iio/magnetometer/asahi-kasei,ak8975.yaml | 7 - .../bindings/pinctrl/nuvoton,npcm845-pinctrl.yaml | 216 ++ .../bindings/power/amlogic,meson-sec-pwrc.yaml | 3 +- .../bindings/sound/starfive,jh7110-pwmdac.yaml | 76 + .../devicetree/bindings/trivial-devices.yaml | 2 - Documentation/hwmon/index.rst | 1 + Documentation/hwmon/powerz.rst | 30 + Documentation/hwmon/sch5627.rst | 10 + Documentation/mm/damon/design.rst | 23 +- MAINTAINERS | 44 + Next/SHA1s | 245 +- Next/Trees | 1 + Next/merge.log | 3056 ++++++++++--------- arch/arm/boot/dts/renesas/r7s72100-gr-peach.dts | 1 - arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts | 2 +- arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 2 +- arch/arm/boot/dts/samsung/exynos4212-tab3.dtsi | 41 +- .../arm/boot/dts/samsung/exynos4412-galaxy-s3.dtsi | 43 +- arch/arm/boot/dts/samsung/exynos4412-n710x.dts | 39 +- arch/arm/boot/dts/samsung/exynos4412-odroidu3.dts | 13 +- arch/arm/boot/dts/samsung/exynos4412-odroidx.dts | 9 +- .../dts/samsung/exynos5422-odroidxu3-audio.dtsi | 19 +- arch/arm/boot/dts/samsung/exynos5422-odroidxu4.dts | 2 +- arch/arm/boot/dts/samsung/s5pv210-fascinate4g.dts | 33 +- arch/arm/boot/dts/samsung/s5pv210-galaxys.dts | 37 +- arch/arm/configs/s5pv210_defconfig | 1 + arch/arm64/boot/dts/amlogic/Makefile | 1 + arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi | 12 + arch/arm64/boot/dts/amlogic/meson-a1-ad402.dts | 145 + arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 213 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 13 + arch/arm64/boot/dts/amlogic/meson-g12.dtsi | 36 +- arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 341 +++ arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts | 60 + arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts | 39 + .../boot/dts/amlogic/meson-s4-s805x2-aq222.dts | 6 + arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 15 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 25 +- arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 58 + arch/arm64/boot/dts/exynos/exynos850.dtsi | 30 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 2 +- arch/arm64/boot/dts/renesas/hihope-rev4.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 2 +- .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 24 + arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 134 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 2 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 +- arch/arm64/configs/defconfig | 1 + arch/powerpc/platforms/pseries/Kconfig | 6 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/plpks_sed_ops.c | 114 + arch/s390/hypfs/inode.c | 3 +- arch/sh/mm/ioremap.c | 4 +- arch/x86/kernel/apic/x2apic_uv_x.c | 11 +- arch/x86/kvm/mmu/mmu.c | 18 +- block/Kconfig | 1 + block/Makefile | 2 +- block/blk-mq.c | 13 +- block/sed-opal-key.c | 24 + block/sed-opal.c | 18 +- drivers/accel/ivpu/ivpu_job.c | 3 +- drivers/android/binder_alloc.c | 30 +- drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/clk/clk-scmi.c | 34 +- drivers/clk/renesas/r9a06g032-clocks.c | 5 +- drivers/dma-buf/st-dma-fence-chain.c | 12 +- drivers/dma-buf/st-dma-fence.c | 4 +- drivers/firmware/arm_scmi/clock.c | 220 +- drivers/firmware/efi/unaccepted_memory.c | 20 + drivers/firmware/meson/meson_sm.c | 20 +- drivers/genpd/amlogic/meson-secure-pwrc.c | 127 +- drivers/genpd/renesas/rmobile-sysc.c | 2 +- drivers/gpio/Kconfig | 4 +- drivers/gpio/gpio-dwapb.c | 1 - drivers/gpio/gpio-eic-sprd.c | 44 +- drivers/gpio/gpio-f7188x.c | 138 +- drivers/gpio/gpio-mb86s7x.c | 1 - drivers/gpio/gpio-mockup.c | 88 +- drivers/gpio/gpio-pca953x.c | 301 +- drivers/gpio/gpio-xgene-sb.c | 1 - drivers/gpio/gpiolib-of.c | 16 +- drivers/gpio/gpiolib.c | 1 - drivers/gpio/gpiolib.h | 2 + drivers/gpu/drm/amd/amdgpu/aldebaran.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 26 - drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 76 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 3 + drivers/gpu/drm/amd/amdgpu/soc21.c | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 111 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 69 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 4 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 43 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 46 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 77 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 115 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 15 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 64 + drivers/gpu/drm/amd/display/dc/core/dc.c | 107 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 - drivers/gpu/drm/amd/display/dc/dc.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 1 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 10 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 34 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 5 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 3 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 20 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 14 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 6 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 104 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 9 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 2 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 2 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 79 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 1 + .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 4 +- .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.h | 2 - .../display/dc/dml/dcn314/display_mode_vba_314.c | 2 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 601 ++-- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 3 - drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 6 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 16 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 15 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 6 +- .../drm/amd/display/include/ddc_service_types.h | 1 + drivers/gpu/drm/amd/display/include/logger_types.h | 5 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 11 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h | 3 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 3 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 28 +- drivers/gpu/drm/display/drm_dp_cec.c | 23 +- drivers/gpu/drm/display/drm_dp_helper.c | 8 +- drivers/gpu/drm/drm_edid.c | 22 +- drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/display/hsw_ips.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/intel_audio.c | 6 +- drivers/gpu/drm/i915/display/intel_audio.h | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 21 + drivers/gpu/drm/i915/display/intel_bios.h | 1 + drivers/gpu/drm/i915/display/intel_cdclk.c | 63 +- drivers/gpu/drm/i915/display/intel_color.c | 107 +- drivers/gpu/drm/i915/display/intel_color_regs.h | 286 ++ drivers/gpu/drm/i915/display/intel_crt.c | 17 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 196 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 13 + drivers/gpu/drm/i915/display/intel_ddi.c | 4 +- drivers/gpu/drm/i915/display/intel_display.c | 80 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 4 + .../gpu/drm/i915/display/intel_display_device.h | 26 + .../gpu/drm/i915/display/intel_display_driver.c | 3 + drivers/gpu/drm/i915/display/intel_display_power.c | 4 - drivers/gpu/drm/i915/display/intel_display_power.h | 1 - .../gpu/drm/i915/display/intel_display_power_map.c | 9 - .../drm/i915/display/intel_display_power_well.c | 5 + drivers/gpu/drm/i915/display/intel_display_types.h | 8 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 48 + drivers/gpu/drm/i915/display/intel_display_wa.h | 13 + drivers/gpu/drm/i915/display/intel_dmc.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 706 ++++- drivers/gpu/drm/i915/display/intel_dp.h | 19 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 87 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 12 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 54 +- drivers/gpu/drm/i915/display/intel_dpll.c | 54 +- drivers/gpu/drm/i915/display/intel_drrs.c | 1 + drivers/gpu/drm/i915/display/intel_dsb.c | 53 +- drivers/gpu/drm/i915/display/intel_fb.c | 61 +- drivers/gpu/drm/i915/display/intel_fbc.c | 9 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 29 + drivers/gpu/drm/i915/display/intel_frontbuffer.h | 4 + drivers/gpu/drm/i915/display/intel_hdcp.c | 33 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 23 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 85 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 1 + drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 52 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 364 +-- drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 38 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 630 ++-- drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 397 +-- drivers/gpu/drm/i915/display/skl_universal_plane.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 89 - .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 103 + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 29 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 39 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 4 +- drivers/gpu/drm/i915/i915_driver.c | 3 + drivers/gpu/drm/i915/i915_drv.h | 13 +- drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_pci.c | 1 - drivers/gpu/drm/i915/i915_reg.h | 274 -- drivers/gpu/drm/i915/i915_vma.c | 1 + drivers/gpu/drm/i915/i915_vma_resource.c | 2 +- drivers/gpu/drm/i915/intel_clock_gating.c | 52 +- drivers/gpu/drm/i915/intel_device_info.h | 1 - drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 + drivers/gpu/drm/i915/intel_step.c | 1 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 40 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 5 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 9 + drivers/gpu/drm/msm/msm_drv.c | 4 +- drivers/gpu/drm/msm/msm_drv.h | 4 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 33 +- drivers/gpu/drm/panfrost/panfrost_device.h | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 6 +- drivers/gpu/drm/panfrost/panfrost_gem.h | 2 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 29 +- drivers/gpu/drm/ttm/ttm_pool.c | 40 +- drivers/hwmon/Kconfig | 11 + drivers/hwmon/Makefile | 1 + drivers/hwmon/pmbus/pmbus.h | 9 + drivers/hwmon/pmbus/tda38640.c | 154 +- drivers/hwmon/powerz.c | 274 ++ drivers/hwmon/sch5627.c | 267 +- drivers/hwmon/sch56xx-common.c | 107 + drivers/hwmon/sch56xx-common.h | 6 + drivers/hwmon/tmp513.c | 52 +- drivers/iio/accel/adxl345.h | 21 +- drivers/iio/accel/adxl345_core.c | 47 +- drivers/iio/accel/adxl345_i2c.c | 20 +- drivers/iio/accel/adxl345_spi.c | 20 +- drivers/iio/accel/bma180.c | 27 +- drivers/iio/accel/fxls8962af.h | 1 - drivers/iio/accel/kionix-kx022a.c | 2 +- drivers/iio/accel/mma8452.c | 28 +- drivers/iio/accel/msa311.c | 2 +- drivers/iio/adc/Kconfig | 29 +- drivers/iio/adc/Makefile | 2 + drivers/iio/adc/at91_adc.c | 108 +- drivers/iio/adc/ltc2309.c | 246 ++ drivers/iio/adc/ltc2497.c | 5 +- drivers/iio/adc/max1363.c | 87 +- drivers/iio/adc/mcp3564.c | 1516 ++++++++++ drivers/iio/adc/mcp3911.c | 562 +++- drivers/iio/adc/mt6577_auxadc.c | 73 +- drivers/iio/adc/spear_adc.c | 64 +- drivers/iio/adc/stm32-adc-core.c | 9 +- drivers/iio/adc/ti-adc081c.c | 12 +- drivers/iio/adc/ti-ads1015.c | 7 +- drivers/iio/addac/ad74413r.c | 6 +- drivers/iio/amplifiers/hmc425a.c | 17 + drivers/iio/chemical/atlas-ezo-sensor.c | 6 +- drivers/iio/chemical/atlas-sensor.c | 32 +- drivers/iio/chemical/sgp30.c | 24 +- drivers/iio/chemical/vz89x.c | 16 +- drivers/iio/dac/mcp4725.c | 42 +- drivers/iio/dac/stm32-dac.c | 3 +- drivers/iio/dac/ti-dac5571.c | 48 +- drivers/iio/frequency/adf4350.c | 75 +- drivers/iio/iio_core.h | 3 - drivers/iio/imu/adis16475.c | 165 +- drivers/iio/imu/bno055/Kconfig | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 1 - drivers/iio/industrialio-core.c | 2 + drivers/iio/light/opt4001.c | 2 +- drivers/iio/magnetometer/ak8975.c | 86 +- drivers/iio/magnetometer/yamaha-yas530.c | 4 +- drivers/iio/potentiometer/ad5110.c | 21 +- drivers/iio/potentiometer/ds1803.c | 13 +- drivers/iio/pressure/dps310.c | 8 +- drivers/iio/pressure/ms5637.c | 6 +- drivers/iio/proximity/sx9310.c | 46 +- drivers/iio/temperature/mlx90614.c | 2 +- drivers/iio/temperature/tmp117.c | 94 +- drivers/md/bcache/Kconfig | 10 +- drivers/md/bcache/Makefile | 4 +- drivers/md/bcache/bcache.h | 4 +- drivers/md/bcache/btree.c | 27 +- drivers/md/bcache/closure.c | 207 -- drivers/md/bcache/closure.h | 378 --- drivers/md/bcache/super.c | 1 - drivers/md/bcache/sysfs.c | 3 +- drivers/md/bcache/util.h | 3 +- drivers/md/dm-bufio.c | 28 +- drivers/md/dm-cache-metadata.c | 2 +- drivers/md/dm-zoned-metadata.c | 28 +- drivers/md/raid5.c | 26 +- drivers/md/raid5.h | 2 +- drivers/media/cec/core/cec-adap.c | 5 + drivers/media/cec/core/cec-notifier.c | 5 + drivers/misc/eeprom/at24.c | 32 +- drivers/misc/vmw_balloon.c | 38 +- drivers/net/dsa/sja1105/sja1105.h | 2 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 93 +- drivers/net/dsa/sja1105/sja1105_main.c | 69 +- drivers/net/ethernet/adi/adin1110.c | 2 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 9 +- drivers/net/ethernet/broadcom/asp2/bcmasp.h | 4 +- .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 8 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 +- drivers/net/usb/r8152.c | 3 + drivers/net/wireless/ath/ath11k/mac.c | 15 +- drivers/net/wireless/ath/ath12k/mac.c | 12 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 33 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 14 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 9 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 5 - .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 51 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 2 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 23 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 124 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 5 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 + drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 59 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 12 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 6 +- drivers/net/wireless/marvell/mwifiex/11h.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 3 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 4 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 4 +- drivers/net/wireless/realtek/rtw89/chan.c | 1155 +++++++ drivers/net/wireless/realtek/rtw89/chan.h | 20 + drivers/net/wireless/realtek/rtw89/core.c | 21 +- drivers/net/wireless/realtek/rtw89/core.h | 106 + drivers/net/wireless/realtek/rtw89/fw.c | 124 +- drivers/net/wireless/realtek/rtw89/fw.h | 9 +- drivers/net/wireless/realtek/rtw89/mac.c | 45 +- drivers/net/wireless/realtek/rtw89/mac.h | 10 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 156 + drivers/net/wireless/realtek/rtw89/reg.h | 117 + drivers/net/wireless/realtek/rtw89/regd.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 7 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 23 +- .../wireless/realtek/rtw89/rtw8852c_rfk_table.c | 42 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 9 +- drivers/net/wireless/realtek/rtw89/wow.c | 4 +- drivers/net/wireless/ti/wlcore/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 6 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 32 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 19 +- drivers/net/xen-netback/interface.c | 3 +- drivers/of/dynamic.c | 6 +- drivers/pinctrl/berlin/berlin.c | 8 +- drivers/pinctrl/mediatek/pinctrl-mt7981.c | 16 +- drivers/pinctrl/nuvoton/Kconfig | 14 + drivers/pinctrl/nuvoton/Makefile | 1 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 15 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 2491 +++++++++++++++ drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 12 +- drivers/pinctrl/pinctrl-lantiq.h | 1 - drivers/pinctrl/pinctrl-single.c | 12 +- drivers/pinctrl/renesas/pfc-r8a7779.c | 2 +- drivers/platform/mellanox/Kconfig | 5 +- drivers/platform/mellanox/mlxbf-pmc.c | 41 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 90 +- drivers/platform/x86/asus-nb-wmi.c | 9 + drivers/power/reset/vexpress-poweroff.c | 2 +- drivers/power/supply/mt6370-charger.c | 2 +- drivers/regulator/fan53555.c | 9 +- drivers/regulator/helpers.c | 2 +- drivers/regulator/ltc3589.c | 61 +- drivers/regulator/max20086-regulator.c | 65 +- drivers/regulator/mp5416.c | 10 +- drivers/regulator/mp886x.c | 14 +- drivers/regulator/sy8824x.c | 26 +- drivers/ssb/main.c | 2 +- drivers/staging/iio/frequency/ad9832.c | 15 +- drivers/staging/iio/frequency/ad9834.c | 21 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 22 +- drivers/usb/typec/ucsi/debugfs.c | 3 + drivers/usb/usbip/usbip_common.h | 6 - drivers/virtio/virtio_balloon.c | 24 +- drivers/xen/xenbus/xenbus_probe_backend.c | 17 +- fs/Kconfig | 1 + fs/Makefile | 1 + fs/attr.c | 52 +- fs/bcachefs/Kconfig | 85 + fs/bcachefs/Makefile | 85 + fs/bcachefs/acl.c | 465 +++ fs/bcachefs/acl.h | 60 + fs/bcachefs/alloc_background.c | 2157 +++++++++++++ fs/bcachefs/alloc_background.h | 257 ++ fs/bcachefs/alloc_foreground.c | 1571 ++++++++++ fs/bcachefs/alloc_foreground.h | 224 ++ fs/bcachefs/alloc_types.h | 126 + fs/bcachefs/backpointers.c | 873 ++++++ fs/bcachefs/backpointers.h | 131 + fs/bcachefs/bbpos.h | 48 + fs/bcachefs/bcachefs.h | 1146 +++++++ fs/bcachefs/bcachefs_format.h | 2356 +++++++++++++++ fs/bcachefs/bcachefs_ioctl.h | 368 +++ fs/bcachefs/bkey.c | 1107 +++++++ fs/bcachefs/bkey.h | 782 +++++ fs/bcachefs/bkey_buf.h | 61 + fs/bcachefs/bkey_cmp.h | 129 + fs/bcachefs/bkey_methods.c | 456 +++ fs/bcachefs/bkey_methods.h | 188 ++ fs/bcachefs/bkey_sort.c | 201 ++ fs/bcachefs/bkey_sort.h | 54 + fs/bcachefs/bset.c | 1588 ++++++++++ fs/bcachefs/bset.h | 541 ++++ fs/bcachefs/btree_cache.c | 1216 ++++++++ fs/bcachefs/btree_cache.h | 130 + fs/bcachefs/btree_gc.c | 2124 +++++++++++++ fs/bcachefs/btree_gc.h | 114 + fs/bcachefs/btree_io.c | 2244 ++++++++++++++ fs/bcachefs/btree_io.h | 228 ++ fs/bcachefs/btree_iter.c | 3194 ++++++++++++++++++++ fs/bcachefs/btree_iter.h | 940 ++++++ fs/bcachefs/btree_journal_iter.c | 531 ++++ fs/bcachefs/btree_journal_iter.h | 57 + fs/bcachefs/btree_key_cache.c | 1080 +++++++ fs/bcachefs/btree_key_cache.h | 48 + fs/bcachefs/btree_locking.c | 791 +++++ fs/bcachefs/btree_locking.h | 423 +++ fs/bcachefs/btree_trans_commit.c | 1156 +++++++ fs/bcachefs/btree_types.h | 739 +++++ fs/bcachefs/btree_update.c | 898 ++++++ fs/bcachefs/btree_update.h | 353 +++ fs/bcachefs/btree_update_interior.c | 2488 +++++++++++++++ fs/bcachefs/btree_update_interior.h | 337 +++ fs/bcachefs/btree_write_buffer.c | 375 +++ fs/bcachefs/btree_write_buffer.h | 14 + fs/bcachefs/btree_write_buffer_types.h | 44 + fs/bcachefs/buckets.c | 2107 +++++++++++++ fs/bcachefs/buckets.h | 413 +++ fs/bcachefs/buckets_types.h | 92 + fs/bcachefs/buckets_waiting_for_journal.c | 166 + fs/bcachefs/buckets_waiting_for_journal.h | 15 + fs/bcachefs/buckets_waiting_for_journal_types.h | 23 + fs/bcachefs/chardev.c | 769 +++++ fs/bcachefs/chardev.h | 31 + fs/bcachefs/checksum.c | 753 +++++ fs/bcachefs/checksum.h | 211 ++ fs/bcachefs/clock.c | 193 ++ fs/bcachefs/clock.h | 38 + fs/bcachefs/clock_types.h | 37 + fs/bcachefs/compress.c | 714 +++++ fs/bcachefs/compress.h | 55 + fs/bcachefs/counters.c | 107 + fs/bcachefs/counters.h | 17 + fs/bcachefs/darray.h | 87 + fs/bcachefs/data_update.c | 562 ++++ fs/bcachefs/data_update.h | 43 + fs/bcachefs/debug.c | 957 ++++++ fs/bcachefs/debug.h | 32 + fs/bcachefs/dirent.c | 590 ++++ fs/bcachefs/dirent.h | 70 + fs/bcachefs/disk_groups.c | 556 ++++ fs/bcachefs/disk_groups.h | 106 + fs/bcachefs/ec.c | 1972 ++++++++++++ fs/bcachefs/ec.h | 260 ++ fs/bcachefs/ec_types.h | 41 + fs/bcachefs/errcode.c | 63 + fs/bcachefs/errcode.h | 252 ++ fs/bcachefs/error.c | 294 ++ fs/bcachefs/error.h | 206 ++ fs/bcachefs/extent_update.c | 173 ++ fs/bcachefs/extent_update.h | 12 + fs/bcachefs/extents.c | 1403 +++++++++ fs/bcachefs/extents.h | 757 +++++ fs/bcachefs/extents_types.h | 40 + fs/bcachefs/eytzinger.h | 281 ++ fs/bcachefs/fifo.h | 127 + fs/bcachefs/fs-common.c | 501 +++ fs/bcachefs/fs-common.h | 43 + fs/bcachefs/fs-io-buffered.c | 1099 +++++++ fs/bcachefs/fs-io-buffered.h | 27 + fs/bcachefs/fs-io-direct.c | 679 +++++ fs/bcachefs/fs-io-direct.h | 16 + fs/bcachefs/fs-io-pagecache.c | 788 +++++ fs/bcachefs/fs-io-pagecache.h | 176 ++ fs/bcachefs/fs-io.c | 1250 ++++++++ fs/bcachefs/fs-io.h | 184 ++ fs/bcachefs/fs-ioctl.c | 559 ++++ fs/bcachefs/fs-ioctl.h | 81 + fs/bcachefs/fs.c | 1961 ++++++++++++ fs/bcachefs/fs.h | 209 ++ fs/bcachefs/fsck.c | 2483 +++++++++++++++ fs/bcachefs/fsck.h | 14 + fs/bcachefs/inode.c | 1111 +++++++ fs/bcachefs/inode.h | 204 ++ fs/bcachefs/io.c | 3051 +++++++++++++++++++ fs/bcachefs/io.h | 202 ++ fs/bcachefs/io_types.h | 165 + fs/bcachefs/journal.c | 1438 +++++++++ fs/bcachefs/journal.h | 526 ++++ fs/bcachefs/journal_io.c | 1888 ++++++++++++ fs/bcachefs/journal_io.h | 65 + fs/bcachefs/journal_reclaim.c | 874 ++++++ fs/bcachefs/journal_reclaim.h | 86 + fs/bcachefs/journal_sb.c | 219 ++ fs/bcachefs/journal_sb.h | 24 + fs/bcachefs/journal_seq_blacklist.c | 322 ++ fs/bcachefs/journal_seq_blacklist.h | 22 + fs/bcachefs/journal_types.h | 345 +++ fs/bcachefs/keylist.c | 52 + fs/bcachefs/keylist.h | 74 + fs/bcachefs/keylist_types.h | 16 + fs/bcachefs/lru.c | 162 + fs/bcachefs/lru.h | 69 + fs/bcachefs/mean_and_variance.c | 159 + fs/bcachefs/mean_and_variance.h | 198 ++ fs/bcachefs/mean_and_variance_test.c | 240 ++ fs/bcachefs/migrate.c | 182 ++ fs/bcachefs/migrate.h | 7 + fs/bcachefs/move.c | 1162 +++++++ fs/bcachefs/move.h | 95 + fs/bcachefs/move_types.h | 36 + fs/bcachefs/movinggc.c | 423 +++ fs/bcachefs/movinggc.h | 12 + fs/bcachefs/nocow_locking.c | 123 + fs/bcachefs/nocow_locking.h | 49 + fs/bcachefs/nocow_locking_types.h | 20 + fs/bcachefs/opts.c | 599 ++++ fs/bcachefs/opts.h | 563 ++++ fs/bcachefs/printbuf.c | 415 +++ fs/bcachefs/printbuf.h | 284 ++ fs/bcachefs/quota.c | 981 ++++++ fs/bcachefs/quota.h | 74 + fs/bcachefs/quota_types.h | 43 + fs/bcachefs/rebalance.c | 368 +++ fs/bcachefs/rebalance.h | 28 + fs/bcachefs/rebalance_types.h | 26 + fs/bcachefs/recovery.c | 1057 +++++++ fs/bcachefs/recovery.h | 33 + fs/bcachefs/recovery_types.h | 48 + fs/bcachefs/reflink.c | 399 +++ fs/bcachefs/reflink.h | 81 + fs/bcachefs/replicas.c | 1059 +++++++ fs/bcachefs/replicas.h | 91 + fs/bcachefs/replicas_types.h | 27 + fs/bcachefs/sb-clean.c | 395 +++ fs/bcachefs/sb-clean.h | 16 + fs/bcachefs/sb-members.c | 173 ++ fs/bcachefs/sb-members.h | 176 ++ fs/bcachefs/seqmutex.h | 48 + fs/bcachefs/siphash.c | 173 ++ fs/bcachefs/siphash.h | 87 + fs/bcachefs/six.c | 914 ++++++ fs/bcachefs/six.h | 388 +++ fs/bcachefs/snapshot.c | 1687 +++++++++++ fs/bcachefs/snapshot.h | 272 ++ fs/bcachefs/str_hash.h | 370 +++ fs/bcachefs/subvolume.c | 451 +++ fs/bcachefs/subvolume.h | 35 + fs/bcachefs/subvolume_types.h | 31 + fs/bcachefs/super-io.c | 1265 ++++++++ fs/bcachefs/super-io.h | 133 + fs/bcachefs/super.c | 2019 +++++++++++++ fs/bcachefs/super.h | 52 + fs/bcachefs/super_types.h | 52 + fs/bcachefs/sysfs.c | 1059 +++++++ fs/bcachefs/sysfs.h | 48 + fs/bcachefs/tests.c | 970 ++++++ fs/bcachefs/tests.h | 15 + fs/bcachefs/trace.c | 16 + fs/bcachefs/trace.h | 1265 ++++++++ fs/bcachefs/two_state_shared_lock.c | 8 + fs/bcachefs/two_state_shared_lock.h | 59 + fs/bcachefs/util.c | 1144 +++++++ fs/bcachefs/util.h | 852 ++++++ fs/bcachefs/varint.c | 123 + fs/bcachefs/varint.h | 11 + fs/bcachefs/vstructs.h | 63 + fs/bcachefs/xattr.c | 657 ++++ fs/bcachefs/xattr.h | 50 + fs/btrfs/Kconfig | 21 - fs/btrfs/Makefile | 1 - fs/btrfs/accessors.h | 1 + fs/btrfs/async-thread.c | 1 + fs/btrfs/backref.h | 6 +- fs/btrfs/bio.c | 5 - fs/btrfs/block-group.c | 11 +- fs/btrfs/block-rsv.c | 18 +- fs/btrfs/btrfs_inode.h | 21 +- fs/btrfs/check-integrity.c | 2871 ------------------ fs/btrfs/check-integrity.h | 20 - fs/btrfs/compression.c | 6 +- fs/btrfs/ctree.c | 31 +- fs/btrfs/ctree.h | 52 - fs/btrfs/delalloc-space.c | 3 +- fs/btrfs/delayed-inode.c | 8 +- fs/btrfs/delayed-ref.c | 135 +- fs/btrfs/delayed-ref.h | 33 +- fs/btrfs/dev-replace.c | 1 - fs/btrfs/dir-item.h | 9 + fs/btrfs/disk-io.c | 89 +- fs/btrfs/extent-tree.c | 270 +- fs/btrfs/extent-tree.h | 12 +- fs/btrfs/extent_io.c | 376 +-- fs/btrfs/extent_io.h | 21 +- fs/btrfs/file.c | 17 +- fs/btrfs/free-space-cache.c | 9 +- fs/btrfs/fs.h | 33 +- fs/btrfs/inode-item.c | 2 +- fs/btrfs/inode-item.h | 8 + fs/btrfs/inode.c | 31 +- fs/btrfs/locking.c | 19 +- fs/btrfs/messages.c | 32 +- fs/btrfs/messages.h | 14 +- fs/btrfs/props.c | 1 + fs/btrfs/qgroup.c | 547 ++-- fs/btrfs/qgroup.h | 103 +- fs/btrfs/ref-verify.c | 2 +- fs/btrfs/relocation.c | 2 +- fs/btrfs/root-tree.c | 6 +- fs/btrfs/root-tree.h | 8 +- fs/btrfs/scrub.c | 1 - fs/btrfs/send.c | 6 +- fs/btrfs/space-info.c | 32 +- fs/btrfs/space-info.h | 3 +- fs/btrfs/super.c | 82 +- fs/btrfs/transaction.c | 157 +- fs/btrfs/transaction.h | 17 +- fs/btrfs/tree-checker.c | 1 + fs/btrfs/tree-log.c | 18 +- fs/btrfs/ulist.c | 3 +- fs/btrfs/verity.c | 64 +- fs/btrfs/volumes.c | 71 +- fs/btrfs/volumes.h | 12 +- fs/btrfs/zoned.c | 2 +- fs/btrfs/zstd.c | 11 +- fs/buffer.c | 25 +- fs/dcache.c | 12 +- fs/devpts/inode.c | 2 +- fs/erofs/utils.c | 19 +- fs/ext4/ext4.h | 2 +- fs/ext4/extents_status.c | 23 +- fs/f2fs/super.c | 31 +- fs/gfs2/glock.c | 19 +- fs/gfs2/main.c | 6 +- fs/gfs2/ops_fstype.c | 9 +- fs/gfs2/quota.c | 25 +- fs/gfs2/quota.h | 3 +- fs/inode.c | 6 +- fs/jbd2/commit.c | 16 +- fs/jbd2/journal.c | 29 +- fs/jbd2/transaction.c | 12 +- fs/kernfs/mount.c | 2 +- fs/mbcache.c | 22 +- fs/nfs/nfs42xattr.c | 87 +- fs/nfs/super.c | 21 +- fs/nfsd/filecache.c | 23 +- fs/nfsd/netns.h | 4 +- fs/nfsd/nfs4proc.c | 14 +- fs/nfsd/nfs4state.c | 19 +- fs/nfsd/nfscache.c | 31 +- fs/nfsd/trace.h | 87 + fs/proc/array.c | 7 +- fs/proc/kcore.c | 3 +- fs/proc/root.c | 2 +- fs/quota/dquot.c | 17 +- fs/ramfs/inode.c | 2 +- fs/reiserfs/reiserfs.h | 6 +- fs/super.c | 35 +- fs/ubifs/super.c | 21 +- fs/xfs/xfs_buf.c | 24 +- fs/xfs/xfs_buf.h | 2 +- fs/xfs/xfs_icache.c | 26 +- fs/xfs/xfs_mount.c | 4 +- fs/xfs/xfs_mount.h | 2 +- fs/xfs/xfs_qm.c | 27 +- fs/xfs/xfs_qm.h | 2 +- include/drm/display/drm_dp_helper.h | 6 + include/drm/drm_connector.h | 8 + include/drm/drm_edid.h | 1 + include/drm/i915_pciids.h | 8 +- include/dt-bindings/power/amlogic,t7-pwrc.h | 63 + include/linux/buffer_head.h | 5 +- include/linux/closure.h | 404 +++ include/linux/damon.h | 22 +- include/linux/dcache.h | 1 + include/linux/exportfs.h | 6 + include/linux/firmware/meson/meson_sm.h | 2 +- include/linux/fs.h | 2 +- include/linux/generic-radix-tree.h | 68 +- include/linux/gfp.h | 9 - include/linux/gpio/consumer.h | 8 - include/linux/gpio/driver.h | 22 +- include/linux/ieee80211.h | 13 +- include/linux/iio/sw_device.h | 3 - include/linux/iio/sw_trigger.h | 3 - include/linux/io_uring_types.h | 7 + include/linux/jbd2.h | 2 +- include/linux/kthread.h | 1 + include/linux/memcontrol.h | 12 +- include/linux/minmax.h | 26 +- include/linux/mm.h | 25 +- include/linux/page-isolation.h | 2 +- include/linux/platform_data/pca953x.h | 13 - include/linux/sched.h | 1 + include/linux/scmi_protocol.h | 19 +- include/linux/sed-opal-key.h | 15 + include/linux/shrinker.h | 74 +- include/linux/string_helpers.h | 4 +- include/linux/vmstat.h | 8 - include/net/cfg80211.h | 103 +- include/net/mac80211.h | 37 +- include/sound/cs35l41.h | 4 +- include/sound/max9768.h | 4 - include/sound/soc.h | 7 +- include/trace/events/damon.h | 6 +- include/uapi/linux/bpf.h | 4 +- include/uapi/linux/futex.h | 31 +- include/uapi/linux/iio/types.h | 2 + include/uapi/linux/io_uring.h | 6 + init/init_task.c | 1 + io_uring/Makefile | 4 +- io_uring/cancel.c | 10 + io_uring/cancel.h | 4 + io_uring/futex.c | 376 +++ io_uring/futex.h | 36 + io_uring/io_uring.c | 10 + io_uring/opdef.c | 44 +- io_uring/waitid.c | 372 +++ io_uring/waitid.h | 15 + kernel/bpf/memalloc.c | 87 +- kernel/exit.c | 131 +- kernel/exit.h | 30 + kernel/futex/futex.h | 93 +- kernel/futex/requeue.c | 3 +- kernel/futex/syscalls.c | 41 +- kernel/futex/waitwake.c | 53 +- kernel/irq/manage.c | 15 +- kernel/kthread.c | 17 + kernel/locking/mutex.c | 3 + kernel/locking/osq_lock.c | 2 + kernel/panic.c | 6 +- kernel/pid_namespace.c | 6 - kernel/rcu/tree.c | 21 +- kernel/rcu/tree_nocb.h | 19 +- kernel/signal.c | 5 +- kernel/smpboot.c | 3 +- kernel/stacktrace.c | 2 + kernel/sys.c | 41 +- kernel/task_work.c | 1 + kernel/taskstats.c | 5 +- lib/Kconfig | 3 + lib/Kconfig.debug | 9 + lib/Makefile | 2 + lib/closure.c | 205 ++ lib/errname.c | 1 + lib/generic-radix-tree.c | 76 +- lib/string_helpers.c | 10 +- localversion-next | 2 +- mm/Kconfig | 1 + mm/Makefile | 4 +- mm/damon/core.c | 11 +- mm/debug_page_alloc.c | 12 +- mm/huge_memory.c | 67 +- mm/hugetlb_vmemmap.c | 9 +- mm/internal.h | 44 +- mm/kmsan/core.c | 127 +- mm/kmsan/kmsan_test.c | 109 +- mm/memfd.c | 6 - mm/memory-failure.c | 12 +- mm/mm_init.c | 2 - mm/mmap.c | 2 - mm/page_alloc.c | 375 +-- mm/page_isolation.c | 23 +- mm/shmem.c | 4 - mm/shrinker.c | 804 +++++ mm/shrinker_debug.c | 49 +- mm/slab_common.c | 12 +- mm/vmscan.c | 704 +---- mm/workingset.c | 29 +- mm/zsmalloc.c | 27 +- net/core/pktgen.c | 3 +- net/hsr/hsr_forward.c | 1 + net/kcm/kcmsock.c | 2 + net/mac80211/Kconfig | 11 + net/mac80211/Makefile | 2 + net/mac80211/agg-rx.c | 63 +- net/mac80211/agg-tx.c | 63 +- net/mac80211/cfg.c | 365 +-- net/mac80211/chan.c | 156 +- net/mac80211/debugfs.c | 11 +- net/mac80211/debugfs_key.c | 20 +- net/mac80211/debugfs_netdev.c | 133 +- net/mac80211/debugfs_sta.c | 4 +- net/mac80211/driver-ops.c | 31 +- net/mac80211/driver-ops.h | 127 +- net/mac80211/ethtool.c | 11 +- net/mac80211/ht.c | 58 +- net/mac80211/ibss.c | 61 +- net/mac80211/ieee80211_i.h | 157 +- net/mac80211/iface.c | 170 +- net/mac80211/key.c | 165 +- net/mac80211/key.h | 11 +- net/mac80211/link.c | 56 +- net/mac80211/main.c | 88 +- net/mac80211/mesh.c | 16 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac80211/mlme.c | 403 ++- net/mac80211/ocb.c | 14 +- net/mac80211/offchannel.c | 103 +- net/mac80211/pm.c | 13 +- net/mac80211/rx.c | 6 +- net/mac80211/s1g.c | 15 +- net/mac80211/scan.c | 155 +- net/mac80211/sta_info.c | 108 +- net/mac80211/sta_info.h | 26 +- net/mac80211/status.c | 90 +- net/mac80211/tdls.c | 84 +- net/mac80211/tests/Makefile | 3 + net/mac80211/tests/elems.c | 101 + net/mac80211/tests/module.c | 10 + net/mac80211/trace.h | 11 +- net/mac80211/tx.c | 37 +- net/mac80211/util.c | 117 +- net/sunrpc/auth.c | 20 +- net/wireless/Kconfig | 11 + net/wireless/Makefile | 1 + net/wireless/ap.c | 24 +- net/wireless/chan.c | 49 +- net/wireless/core.c | 86 +- net/wireless/core.h | 50 +- net/wireless/ibss.c | 76 +- net/wireless/mesh.c | 23 +- net/wireless/mlme.c | 24 +- net/wireless/nl80211.c | 506 ++-- net/wireless/ocb.c | 43 +- net/wireless/pmsr.c | 4 +- net/wireless/reg.c | 37 +- net/wireless/reg.h | 16 +- net/wireless/scan.c | 4 +- net/wireless/sme.c | 59 +- net/wireless/sysfs.c | 4 +- net/wireless/tests/Makefile | 3 + net/wireless/tests/fragmentation.c | 157 + net/wireless/tests/module.c | 10 + net/wireless/util.c | 43 +- net/wireless/wext-compat.c | 43 +- net/wireless/wext-sme.c | 59 +- security/selinux/selinuxfs.c | 5 +- sound/pci/hda/cs35l41_hda.c | 23 +- sound/pci/hda/cs35l56_hda.c | 1 + sound/soc/amd/acp-config.c | 70 + sound/soc/amd/acp/Makefile | 2 +- sound/soc/amd/acp/acp-legacy-mach.c | 102 +- sound/soc/amd/acp/acp-mach-common.c | 8 + sound/soc/amd/acp/acp-mach.h | 67 + sound/soc/amd/acp/acp-renoir.c | 4 + sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 443 +++ sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.h | 12 + sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/codecs/ak4642.c | 28 +- sound/soc/codecs/cs35l41-i2c.c | 11 +- sound/soc/codecs/cs35l41-lib.c | 60 +- sound/soc/codecs/cs35l41-spi.c | 11 +- sound/soc/codecs/cs35l41.c | 93 +- sound/soc/codecs/cs35l41.h | 1 - sound/soc/codecs/cs35l45-tables.c | 3 + sound/soc/codecs/cs35l45.c | 193 +- sound/soc/codecs/cs35l45.h | 36 +- sound/soc/codecs/cs35l56.c | 1 + sound/soc/codecs/cs42xx8-i2c.c | 14 +- sound/soc/codecs/es8316.c | 52 +- sound/soc/codecs/es8316.h | 3 + sound/soc/codecs/max9768.c | 45 +- sound/soc/codecs/max98357a.c | 1 - sound/soc/codecs/max98373-i2c.c | 17 - sound/soc/codecs/max98373.c | 35 +- sound/soc/codecs/max98373.h | 2 +- sound/soc/codecs/max98388.c | 3 +- sound/soc/codecs/max98396.c | 1 - sound/soc/codecs/max98520.c | 2 - sound/soc/codecs/max98927.c | 2 - sound/soc/codecs/tas571x.c | 13 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 19 +- sound/soc/codecs/tlv320aic32x4-spi.c | 18 +- sound/soc/codecs/tlv320aic32x4.c | 5 +- sound/soc/codecs/tlv320aic32x4.h | 3 +- sound/soc/codecs/wm8580.c | 26 +- sound/soc/codecs/wm8960.c | 19 +- sound/soc/fsl/imx-pcm-rpmsg.c | 1 + sound/soc/mediatek/common/mtk-dsp-sof-common.c | 113 +- sound/soc/mediatek/common/mtk-dsp-sof-common.h | 8 + sound/soc/mediatek/mt8188/mt8188-mt6359.c | 239 +- sound/soc/meson/axg-fifo.c | 2 +- sound/soc/meson/axg-fifo.h | 2 +- sound/soc/meson/axg-spdifin.c | 49 +- sound/soc/meson/axg-tdm.h | 2 +- sound/soc/sh/rcar/core.c | 1 + sound/soc/soc-pcm.c | 23 +- sound/soc/soc-utils.c | 1 + sound/soc/starfive/Kconfig | 9 + sound/soc/starfive/Makefile | 1 + sound/soc/starfive/jh7110_pwmdac.c | 529 ++++ sound/soc/tegra/tegra_audio_graph_card.c | 30 +- tools/iio/iio_event_monitor.c | 4 + tools/include/uapi/linux/bpf.h | 4 +- tools/objtool/noreturns.h | 2 + tools/testing/selftests/alsa/conf.c | 1 - tools/testing/selftests/alsa/mixer-test.c | 11 +- tools/testing/selftests/alsa/pcm-test.c | 4 +- tools/testing/selftests/alsa/test-pcmtest-driver.c | 1 - tools/testing/selftests/bpf/prog_tests/empty_skb.c | 12 +- .../testing/selftests/bpf/prog_tests/test_bpf_ma.c | 50 + tools/testing/selftests/bpf/progs/test_bpf_ma.c | 123 + tools/testing/selftests/ftrace/ftracetest | 10 +- tools/testing/selftests/user_events/abi_test.c | 3 + tools/testing/selftests/user_events/config | 1 + tools/testing/selftests/user_events/dyn_test.c | 2 + tools/testing/selftests/user_events/ftrace_test.c | 3 + tools/testing/selftests/user_events/perf_test.c | 3 + .../selftests/user_events/user_events_selftests.h | 100 + 1017 files changed, 121568 insertions(+), 15901 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/infineon,tda38640.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,twl6030-gpadc.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nuvoton,npcm845-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml create mode 100644 Documentation/hwmon/powerz.rst create mode 100644 arch/arm64/boot/dts/amlogic/meson-a1-ad402.dts create mode 100644 arch/powerpc/platforms/pseries/plpks_sed_ops.c create mode 100644 block/sed-opal-key.c create mode 100644 drivers/gpu/drm/i915/display/intel_color_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_wa.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_wa.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h create mode 100644 drivers/hwmon/powerz.c create mode 100644 drivers/iio/adc/ltc2309.c create mode 100644 drivers/iio/adc/mcp3564.c delete mode 100644 drivers/md/bcache/closure.c delete mode 100644 drivers/md/bcache/closure.h create mode 100644 drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c create mode 100644 fs/bcachefs/Kconfig create mode 100644 fs/bcachefs/Makefile create mode 100644 fs/bcachefs/acl.c create mode 100644 fs/bcachefs/acl.h create mode 100644 fs/bcachefs/alloc_background.c create mode 100644 fs/bcachefs/alloc_background.h create mode 100644 fs/bcachefs/alloc_foreground.c create mode 100644 fs/bcachefs/alloc_foreground.h create mode 100644 fs/bcachefs/alloc_types.h create mode 100644 fs/bcachefs/backpointers.c create mode 100644 fs/bcachefs/backpointers.h create mode 100644 fs/bcachefs/bbpos.h create mode 100644 fs/bcachefs/bcachefs.h create mode 100644 fs/bcachefs/bcachefs_format.h create mode 100644 fs/bcachefs/bcachefs_ioctl.h create mode 100644 fs/bcachefs/bkey.c create mode 100644 fs/bcachefs/bkey.h create mode 100644 fs/bcachefs/bkey_buf.h create mode 100644 fs/bcachefs/bkey_cmp.h create mode 100644 fs/bcachefs/bkey_methods.c create mode 100644 fs/bcachefs/bkey_methods.h create mode 100644 fs/bcachefs/bkey_sort.c create mode 100644 fs/bcachefs/bkey_sort.h create mode 100644 fs/bcachefs/bset.c create mode 100644 fs/bcachefs/bset.h create mode 100644 fs/bcachefs/btree_cache.c create mode 100644 fs/bcachefs/btree_cache.h create mode 100644 fs/bcachefs/btree_gc.c create mode 100644 fs/bcachefs/btree_gc.h create mode 100644 fs/bcachefs/btree_io.c create mode 100644 fs/bcachefs/btree_io.h create mode 100644 fs/bcachefs/btree_iter.c create mode 100644 fs/bcachefs/btree_iter.h create mode 100644 fs/bcachefs/btree_journal_iter.c create mode 100644 fs/bcachefs/btree_journal_iter.h create mode 100644 fs/bcachefs/btree_key_cache.c create mode 100644 fs/bcachefs/btree_key_cache.h create mode 100644 fs/bcachefs/btree_locking.c create mode 100644 fs/bcachefs/btree_locking.h create mode 100644 fs/bcachefs/btree_trans_commit.c create mode 100644 fs/bcachefs/btree_types.h create mode 100644 fs/bcachefs/btree_update.c create mode 100644 fs/bcachefs/btree_update.h create mode 100644 fs/bcachefs/btree_update_interior.c create mode 100644 fs/bcachefs/btree_update_interior.h create mode 100644 fs/bcachefs/btree_write_buffer.c create mode 100644 fs/bcachefs/btree_write_buffer.h create mode 100644 fs/bcachefs/btree_write_buffer_types.h create mode 100644 fs/bcachefs/buckets.c create mode 100644 fs/bcachefs/buckets.h create mode 100644 fs/bcachefs/buckets_types.h create mode 100644 fs/bcachefs/buckets_waiting_for_journal.c create mode 100644 fs/bcachefs/buckets_waiting_for_journal.h create mode 100644 fs/bcachefs/buckets_waiting_for_journal_types.h create mode 100644 fs/bcachefs/chardev.c create mode 100644 fs/bcachefs/chardev.h create mode 100644 fs/bcachefs/checksum.c create mode 100644 fs/bcachefs/checksum.h create mode 100644 fs/bcachefs/clock.c create mode 100644 fs/bcachefs/clock.h create mode 100644 fs/bcachefs/clock_types.h create mode 100644 fs/bcachefs/compress.c create mode 100644 fs/bcachefs/compress.h create mode 100644 fs/bcachefs/counters.c create mode 100644 fs/bcachefs/counters.h create mode 100644 fs/bcachefs/darray.h create mode 100644 fs/bcachefs/data_update.c create mode 100644 fs/bcachefs/data_update.h create mode 100644 fs/bcachefs/debug.c create mode 100644 fs/bcachefs/debug.h create mode 100644 fs/bcachefs/dirent.c create mode 100644 fs/bcachefs/dirent.h create mode 100644 fs/bcachefs/disk_groups.c create mode 100644 fs/bcachefs/disk_groups.h create mode 100644 fs/bcachefs/ec.c create mode 100644 fs/bcachefs/ec.h create mode 100644 fs/bcachefs/ec_types.h create mode 100644 fs/bcachefs/errcode.c create mode 100644 fs/bcachefs/errcode.h create mode 100644 fs/bcachefs/error.c create mode 100644 fs/bcachefs/error.h create mode 100644 fs/bcachefs/extent_update.c create mode 100644 fs/bcachefs/extent_update.h create mode 100644 fs/bcachefs/extents.c create mode 100644 fs/bcachefs/extents.h create mode 100644 fs/bcachefs/extents_types.h create mode 100644 fs/bcachefs/eytzinger.h create mode 100644 fs/bcachefs/fifo.h create mode 100644 fs/bcachefs/fs-common.c create mode 100644 fs/bcachefs/fs-common.h create mode 100644 fs/bcachefs/fs-io-buffered.c create mode 100644 fs/bcachefs/fs-io-buffered.h create mode 100644 fs/bcachefs/fs-io-direct.c create mode 100644 fs/bcachefs/fs-io-direct.h create mode 100644 fs/bcachefs/fs-io-pagecache.c create mode 100644 fs/bcachefs/fs-io-pagecache.h create mode 100644 fs/bcachefs/fs-io.c create mode 100644 fs/bcachefs/fs-io.h create mode 100644 fs/bcachefs/fs-ioctl.c create mode 100644 fs/bcachefs/fs-ioctl.h create mode 100644 fs/bcachefs/fs.c create mode 100644 fs/bcachefs/fs.h create mode 100644 fs/bcachefs/fsck.c create mode 100644 fs/bcachefs/fsck.h create mode 100644 fs/bcachefs/inode.c create mode 100644 fs/bcachefs/inode.h create mode 100644 fs/bcachefs/io.c create mode 100644 fs/bcachefs/io.h create mode 100644 fs/bcachefs/io_types.h create mode 100644 fs/bcachefs/journal.c create mode 100644 fs/bcachefs/journal.h create mode 100644 fs/bcachefs/journal_io.c create mode 100644 fs/bcachefs/journal_io.h create mode 100644 fs/bcachefs/journal_reclaim.c create mode 100644 fs/bcachefs/journal_reclaim.h create mode 100644 fs/bcachefs/journal_sb.c create mode 100644 fs/bcachefs/journal_sb.h create mode 100644 fs/bcachefs/journal_seq_blacklist.c create mode 100644 fs/bcachefs/journal_seq_blacklist.h create mode 100644 fs/bcachefs/journal_types.h create mode 100644 fs/bcachefs/keylist.c create mode 100644 fs/bcachefs/keylist.h create mode 100644 fs/bcachefs/keylist_types.h create mode 100644 fs/bcachefs/lru.c create mode 100644 fs/bcachefs/lru.h create mode 100644 fs/bcachefs/mean_and_variance.c create mode 100644 fs/bcachefs/mean_and_variance.h create mode 100644 fs/bcachefs/mean_and_variance_test.c create mode 100644 fs/bcachefs/migrate.c create mode 100644 fs/bcachefs/migrate.h create mode 100644 fs/bcachefs/move.c create mode 100644 fs/bcachefs/move.h create mode 100644 fs/bcachefs/move_types.h create mode 100644 fs/bcachefs/movinggc.c create mode 100644 fs/bcachefs/movinggc.h create mode 100644 fs/bcachefs/nocow_locking.c create mode 100644 fs/bcachefs/nocow_locking.h create mode 100644 fs/bcachefs/nocow_locking_types.h create mode 100644 fs/bcachefs/opts.c create mode 100644 fs/bcachefs/opts.h create mode 100644 fs/bcachefs/printbuf.c create mode 100644 fs/bcachefs/printbuf.h create mode 100644 fs/bcachefs/quota.c create mode 100644 fs/bcachefs/quota.h create mode 100644 fs/bcachefs/quota_types.h create mode 100644 fs/bcachefs/rebalance.c create mode 100644 fs/bcachefs/rebalance.h create mode 100644 fs/bcachefs/rebalance_types.h create mode 100644 fs/bcachefs/recovery.c create mode 100644 fs/bcachefs/recovery.h create mode 100644 fs/bcachefs/recovery_types.h create mode 100644 fs/bcachefs/reflink.c create mode 100644 fs/bcachefs/reflink.h create mode 100644 fs/bcachefs/replicas.c create mode 100644 fs/bcachefs/replicas.h create mode 100644 fs/bcachefs/replicas_types.h create mode 100644 fs/bcachefs/sb-clean.c create mode 100644 fs/bcachefs/sb-clean.h create mode 100644 fs/bcachefs/sb-members.c create mode 100644 fs/bcachefs/sb-members.h create mode 100644 fs/bcachefs/seqmutex.h create mode 100644 fs/bcachefs/siphash.c create mode 100644 fs/bcachefs/siphash.h create mode 100644 fs/bcachefs/six.c create mode 100644 fs/bcachefs/six.h create mode 100644 fs/bcachefs/snapshot.c create mode 100644 fs/bcachefs/snapshot.h create mode 100644 fs/bcachefs/str_hash.h create mode 100644 fs/bcachefs/subvolume.c create mode 100644 fs/bcachefs/subvolume.h create mode 100644 fs/bcachefs/subvolume_types.h create mode 100644 fs/bcachefs/super-io.c create mode 100644 fs/bcachefs/super-io.h create mode 100644 fs/bcachefs/super.c create mode 100644 fs/bcachefs/super.h create mode 100644 fs/bcachefs/super_types.h create mode 100644 fs/bcachefs/sysfs.c create mode 100644 fs/bcachefs/sysfs.h create mode 100644 fs/bcachefs/tests.c create mode 100644 fs/bcachefs/tests.h create mode 100644 fs/bcachefs/trace.c create mode 100644 fs/bcachefs/trace.h create mode 100644 fs/bcachefs/two_state_shared_lock.c create mode 100644 fs/bcachefs/two_state_shared_lock.h create mode 100644 fs/bcachefs/util.c create mode 100644 fs/bcachefs/util.h create mode 100644 fs/bcachefs/varint.c create mode 100644 fs/bcachefs/varint.h create mode 100644 fs/bcachefs/vstructs.h create mode 100644 fs/bcachefs/xattr.c create mode 100644 fs/bcachefs/xattr.h delete mode 100644 fs/btrfs/check-integrity.c delete mode 100644 fs/btrfs/check-integrity.h create mode 100644 include/dt-bindings/power/amlogic,t7-pwrc.h create mode 100644 include/linux/closure.h create mode 100644 include/linux/sed-opal-key.h create mode 100644 io_uring/futex.c create mode 100644 io_uring/futex.h create mode 100644 io_uring/waitid.c create mode 100644 io_uring/waitid.h create mode 100644 kernel/exit.h create mode 100644 lib/closure.c create mode 100644 mm/shrinker.c create mode 100644 net/mac80211/tests/Makefile create mode 100644 net/mac80211/tests/elems.c create mode 100644 net/mac80211/tests/module.c create mode 100644 net/wireless/tests/Makefile create mode 100644 net/wireless/tests/fragmentation.c create mode 100644 net/wireless/tests/module.c create mode 100644 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c create mode 100644 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.h create mode 100644 sound/soc/starfive/jh7110_pwmdac.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_ma.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_ma.c create mode 100644 tools/testing/selftests/user_events/config create mode 100644 tools/testing/selftests/user_events/user_events_selftests.h