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
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.