This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from f0e28d8c137 RISC-V: Fix failed hoist in LICM of vmv.v.x instruction
new 8ba8f0dea0e Fix testcases that are raised by support -mevex512
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/testsuite/gcc.target/i386/pr89229-5b.c | 2 +-
gcc/testsuite/gcc.target/i386/pr89229-6b.c | 2 +-
gcc/testsuite/gcc.target/i386/pr89229-7b.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_binutils_build/master-aarch64
in repository toolchain/ci/base-artifacts/tcwg_binutils_build/master-aarch64.
from 34607def onsuccess: #352: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...]
new 85074f5e onsuccess: #353: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log.xz | Bin 2172 -> 2112 bytes
02-prepare_abe/console.log.xz | Bin 2668 -> 2576 bytes
04-build_abe-binutils/console.log.xz | Bin 35660 -> 35172 bytes
04-build_abe-binutils/make-binutils.log.xz | Bin 24436 -> 24452 bytes
05-check_regression/console.log.xz | Bin 1100 -> 1100 bytes
git/binutils_rev | 2 +-
jenkins/build-name | 2 +-
jenkins/notify-full.log | 1236 +++++++++++++++++++++++-----
jenkins/notify-init.log | 333 +++++++-
jenkins/rewrite.log | 22 +-
jenkins/run-build.env | 8 +-
manifest.sh | 2 +-
notify/jira/comment-template.txt | 2 +-
notify/jira/components | 1 +
notify/jira/description | 20 +
notify/jira/startdate | 1 +
notify/jira/summary | 1 +
notify/mail-body.txt | 35 +-
notify/mail-recipients.txt | 2 +-
notify/mail-subject.txt | 2 +-
20 files changed, 1410 insertions(+), 259 deletions(-)
create mode 100644 notify/jira/components
create mode 100644 notify/jira/description
create mode 100644 notify/jira/startdate
create mode 100644 notify/jira/summary
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_binutils_build/master-arm
in repository toolchain/ci/base-artifacts/tcwg_binutils_build/master-arm.
from 391a9b64 onsuccess: #356: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...]
new b218c95a onsuccess: #357: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log.xz | Bin 2196 -> 2148 bytes
02-prepare_abe/console.log.xz | Bin 2676 -> 2600 bytes
04-build_abe-binutils/console.log.xz | Bin 51900 -> 48856 bytes
04-build_abe-binutils/make-binutils.log.xz | Bin 37784 -> 37632 bytes
05-check_regression/console.log.xz | Bin 1136 -> 1120 bytes
git/binutils_rev | 2 +-
jenkins/build-name | 2 +-
jenkins/notify-full.log | 1222 +++++++++++++++++++++++-----
jenkins/notify-init.log | 318 +++++++-
jenkins/rewrite.log | 18 +-
jenkins/run-build.env | 8 +-
manifest.sh | 2 +-
notify/jira/comment-template.txt | 2 +-
notify/jira/components | 1 +
notify/jira/description | 20 +
notify/jira/startdate | 1 +
notify/jira/summary | 1 +
notify/mail-body.txt | 35 +-
notify/mail-recipients.txt | 2 +-
notify/mail-subject.txt | 2 +-
20 files changed, 1390 insertions(+), 246 deletions(-)
create mode 100644 notify/jira/components
create mode 100644 notify/jira/description
create mode 100644 notify/jira/startdate
create mode 100644 notify/jira/summary
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux-next.
omits 4230ea146b1e Add linux-next specific files for 20231019
omits 5b7b57c459d0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 8d3400e87f60 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...]
omits 9bdba597842d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 8fc933fd9529 next-20231018/bitmap
omits df4ebb06e4f4 Merge branch 'for-next/execve' of git://git.kernel.org/pub [...]
omits 2afd67a1a937 Merge branch 'sysctl-next' of git://git.kernel.org/pub/scm [...]
omits a35e11403b6a Merge branch 'rust-next' of https://github.com/Rust-for-Li [...]
omits b64274cb7e41 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits bb19878cbde7 Merge branch 'slab/for-next' of git://git.kernel.org/pub/s [...]
omits 9a7829e1873e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 770c010ea2e4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits dd265e0d445b Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...]
omits cb87e363eedb Merge branch 'kgdb/for-next' of git://git.kernel.org/pub/s [...]
omits bff3ed9cee21 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 10a83b82912d Merge branch 'for-next/seccomp' of git://git.kernel.org/pu [...]
omits a21251fb921f Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git
omits ef526a892a67 Merge branch 'at24/for-next' of git://git.kernel.org/pub/s [...]
omits 8ffe950954ab Merge branch 'libnvdimm-for-next' of git://git.kernel.org/ [...]
omits bcacd6761122 Merge branch 'rtc-next' of git://git.kernel.org/pub/scm/li [...]
omits e045b25af94d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 80162bf32922 Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...]
omits 436498904d65 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 55ed7279e05c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits d475a831605b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits f614b995eb56 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits acaf13e50571 Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...]
omits 353f4a9ed003 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 55eeba387652 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...]
omits f75f848247c9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 715bace44c02 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 8f03db371f6f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits ac53e6aeeadc Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits df100b3411cd Merge branch 'counter-next' of git://git.kernel.org/pub/sc [...]
omits de93fb41c990 Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...]
omits f39e033a9816 Merge branch 'next' of git://github.com/awilliam/linux-vfio.git
omits ff8be63d025b Merge branch 'extcon-next' of git://git.kernel.org/pub/scm [...]
omits 51a9c6f71b73 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 04e4b9111903 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 05f065c91188 Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...]
omits 7bfd0b614f9e Merge branch 'icc-next' of git://git.kernel.org/pub/scm/li [...]
omits 6f5ab176bcd2 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 940415807f50 Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...]
omits 369546fd39a1 Merge branch 'tty-next' of git://git.kernel.org/pub/scm/li [...]
omits e3b53759c56b Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 846cd5641812 Merge branch 'usb-next' of git://git.kernel.org/pub/scm/li [...]
omits 9a6054d2af57 Merge branch 'driver-core-next' of git://git.kernel.org/pu [...]
omits 6df58207eabd Merge branch 'for-next' of git://github.com/cminyard/linux [...]
omits aeccb917a3c7 Merge branch 'for-leds-next' of git://git.kernel.org/pub/s [...]
omits 53cc85767a1d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits cb98e4aeac01 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 9fce8fca8e85 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 8aae621a8b0d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 3d8269215979 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...]
omits 0f11898aff5f Merge branch 'next' of https://github.com/kvm-x86/linux.git
omits 913fc1d08889 Merge branch 'riscv_kvm_next' of https://github.com/kvm-ri [...]
omits 92a288da516d Merge branch 'topic/ppc-kvm' of git://git.kernel.org/pub/s [...]
omits 50a1ee6541d7 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits a63dcab236f5 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 7ae3136edc07 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...]
omits 60e5651a80bd Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits b4e1a3841b29 Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...]
omits 35c2f21c0d4a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
omits 216690327ae9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 67cd9b87d693 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 9811cf1400d0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 57f0ced424b3 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 57cb8bab472b Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits ccada43a8817 Merge branch 'master' of git://www.linux-watchdog.org/linu [...]
omits 7926d5eb4f0c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 84ceabd4408b Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...]
omits 79d9fc138d6a Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...]
omits ed4692dfdbd1 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits db9a320c8da3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 332c1b226423 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits d5cd94b18cbf Merge branch 'for-backlight-next' of git://git.kernel.org/ [...]
omits 0ef2b5154004 Merge branch 'for-mfd-next' of git://git.kernel.org/pub/sc [...]
omits 428fa03126be Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 9828310925d4 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...]
omits b39b3f27eda2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 19ddb93b569d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 4788ed97dbca Merge branch 'for-next' of git://git.kernel.dk/linux-block.git
omits 363418a4a34d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 9a44f1fada8b Merge branch 'modules-next' of git://git.kernel.org/pub/sc [...]
omits 954972bdef8b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 359cb2003c0c Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...]
omits a16ad8b9fe37 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits a222fce41ba5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 4a302fb47575 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits cdf39c17fa12 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...]
omits 3ba4c37abf80 Merge branch 'msm-next' of https://gitlab.freedesktop.org/ [...]
omits 768108256a12 Merge branch 'for-linux-next' of git://anongit.freedesktop [...]
omits 9a7e2dfc3c10 Merge branch 'for-linux-next' of git://anongit.freedesktop [...]
omits 74440e349221 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...]
omits 0191208aad6a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
omits 318cb4583b54 Merge branch 'spi-nor/next' of git://git.kernel.org/pub/sc [...]
omits 3d2e0d27130d Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...]
omits b07e06605277 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...]
omits 9e911ddb3c81 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
omits 5584d90ae4d0 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
omits 75636ebc2618 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits f83b72029391 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...]
omits 2958944f7786 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits fc673ed21ebd Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 93ed2200446f Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...]
omits c306d8ca2dee Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits ca50e9592b62 Merge branch 'devfreq-next' of git://git.kernel.org/pub/sc [...]
omits 9b48b83bbdd8 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...]
omits 49851fed8090 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...]
omits 1be11cab4e4e Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git
omits f7bff07a68ff Merge branch 'master' of git://linuxtv.org/media_tree.git
omits a3adc0f652a3 Merge branch 'docs-next' of git://git.lwn.net/linux.git
omits 16a9ed0138aa Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...]
omits bc34d5725bab Merge branch 'i3c/next' of git://git.kernel.org/pub/scm/li [...]
omits e09176d73087 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...]
omits 8d9a26b7be19 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 0b9773372ca5 Merge branch 'for-next/pstore' of git://git.kernel.org/pub [...]
omits b6be87614fbf Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 8278a37f3cc9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 91eb91abc969 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 0dc4f64e8e34 next-20231018/vfs-brauner
omits c6b6ba5049b8 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...]
omits fdd567c561ee Merge branch 'master' of https://github.com/Paragon-Softwa [...]
omits 8ed040f9e989 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...]
omits 0f6b8e751019 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...]
omits 232b52c348b1 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...]
omits 2d2a9e564b16 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...]
omits 74ecc5020bf8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits fa4fd861dc4f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 5d964da0fdb3 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...]
omits bc5f0c1d60fe Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...]
omits 07719e850ec3 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...]
omits ef0576e768cc Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...]
omits 11553475b327 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...]
omits 3f33b825d3b6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 323fd93244cd Merge branch 'for-next' of git://git.infradead.org/users/h [...]
omits 5cd609bb8720 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...]
omits 6496195476fb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 011cf8cfeebb Merge branch 'afs-next' of git://git.kernel.org/pub/scm/li [...]
omits 5d54b9e016c5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...]
omits 49db7e021d2d Merge branch 'for-next' of https://evilpiepirate.org/git/b [...]
omits 801aabc5c25d Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...]
omits c1d84d34a1af Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 4442bc99de2c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits f5464be161b3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 29cedaf5c7bd Merge branch 'mips-next' of git://git.kernel.org/pub/scm/l [...]
omits ed0bb9d62c15 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 879156ed35d8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 1b36dc95eed5 Merge branch 'loongarch-next' of git://git.kernel.org/pub/ [...]
omits 0385e773b243 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 1957e8e709ea Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...]
omits 01468dd0b47f Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git
omits 07b76e65ed1d Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...]
omits f9df377f629e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 071e4cec3034 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...]
omits a1f19ce3e45b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 2a576fb93432 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits c6d5508ffd18 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
omits 021846293df2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 575e67084496 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits a65f5934c2c6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 2f272e921a9b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 7f2191c40dcf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits b363a49c2ab6 Merge branch 'next' of https://github.com/Broadcom/stblinux.git
omits 103d3f6099ad Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 2e4414d8d2f6 Merge branch 'asahi-soc/for-next' of https://github.com/As [...]
omits 884022f56aaa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits 43130e7ae2b8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits a545beb64ec4 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...]
omits a03146a78562 Merge branch 'for-next/core' of git://git.kernel.org/pub/s [...]
omits e93a66f24437 Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...]
omits 848a49f1459a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
omits eb4a5a582fa7 Merge branch 'perf-tools-next' of git://git.kernel.org/pub [...]
omits 6629b7b6277f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits a1fea94f1270 bcachefs: KEY_TYPE_error now counts towards i_sectors
omits 6549ff9e5737 bcachefs: Fix handling of unknown bkey types
omits 7b223cb3e700 bcachefs: Switch to unsafe_memcpy() in a few places
omits 5148ae64d187 bcachefs: Use struct_size()
omits 03f409e313ff bcachefs: Correctly initialize new buckets on device resize
omits 37962f262ac1 bcachefs: Fix another smatch complaint
omits b297e536eb17 bcachefs: Use strsep() in split_devs()
omits c5e72e48bf43 bcachefs: Add iops fields to bch_member
omits 08dc22de0b2d bcachefs: Rename bch_sb_field_members -> bch_sb_field_members_v1
omits 376a420c32dc bcachefs: New superblock section members_v2
omits 79a3c43f37e0 bcachefs: Add new helper to retrieve bch_member from sb
omits 1e5f697743f6 Merge branch 'mm-everything' of git://git.kernel.org/pub/s [...]
omits b9a346e7d601 Merge branch 'mm-nonmm-stable' of git://git.kernel.org/pub [...]
omits b012179ee564 Merge branch 'mm-stable' of git://git.kernel.org/pub/scm/l [...]
omits 8854d15dd6a9 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
omits 2761cff5447a Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...]
omits bf269cb298a7 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...]
omits 60e526c3b24d Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...]
omits 98eed355455e Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...]
omits a9b6c69e5ec3 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits fe8290a821cc Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...]
omits b1071d5afc1b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits ae3ebc3be3fe Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits 76f1405d34f8 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
omits 2ad8d8475198 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits f867ee2ac47e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits fc5d0ad60d9c Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...]
omits 35c878b77fde Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...]
omits 3043dae22ca7 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits 5f20ea6b504e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
omits da453e104919 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...]
omits 760a9617155a Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...]
omits 046146ebe386 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits d0aff165cf9e Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...]
omits 200b25391a70 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...]
omits 102e2f4afd34 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...]
omits 6e044584d5c0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...]
omits 675a0a2b9cc7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
omits f66897acc292 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
omits a477b78efdc2 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...]
omits 53c251259985 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
omits 6fad1d599b8f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits bbcccf905d25 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
omits 9033d4e02323 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...]
omits 638b0b2ca837 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...]
omits d7ecbf34566b bcachefs: bucket_lock() is now a sleepable lock
omits 00a47c743b0e bcachefs: fix crc32c checksum merge byte order problem
omits 71b98b698cf6 bcachefs: Fix bch2_inode_delete_keys()
omits 10dcf7c912a1 bcachefs: Make btree root read errors recoverable
omits 9e7d389427a0 bcachefs: Fall back to requesting passphrase directly
omits 34ddc2bd4987 bcachefs: Fix looping around bch2_propagate_key_to_snapsho [...]
omits c10c2d71e5bd bcachefs: bch_err_msg(), bch_err_fn() now filters out tran [...]
omits b3dd4055bab2 bcachefs: Silence transaction restart error message
omits 75d78a6b3711 bcachefs: More assertions for nocow locking
omits 164c51b335b4 bcachefs: nocow locking: Fix lock leak
omits 12f8f328438a bcachefs: Fixes for building in userspace
omits a78847feb5e0 bcachefs: Ignore unknown mount options
omits 14d41136ecab bcachefs: Always check for invalid bkeys in main commit path
omits 413bf6c8a532 bcachefs: Make sure to initialize equiv when creating new [...]
omits c4c1a6a068db bcachefs: Fix a null ptr deref in bch2_get_alloc_in_memory_pos()
omits 3f42fbeb3897 bcachefs: Fix changing durability using sysfs
omits 53671f7dc35b bcachefs: initial freeze/unfreeze support
omits 9784c47530be bcachefs: More minor smatch fixes
omits 2417b3c99ef9 bcachefs: Minor bch2_btree_node_get() smatch fixes
omits 7cfcee963f16 bcachefs: snapshots: Use kvfree_rcu_mightsleep()
omits 708f3e9b1bfa bcachefs: Fix strndup_user() error checking
omits 47a2d7069c5c bcachefs: drop journal lock before calling journal_write
omits 2a5084b51fd1 bcachefs: bch2_ioctl_disk_resize_journal(): check for inte [...]
omits 933955adb31a bcachefs: Fix error checks in bch2_chacha_encrypt_key()
omits f3242ccd948e bcachefs: Fix an overflow check
omits a580fd71db7d bcachefs: Fix copy_to_user() usage in flush_buf()
omits 01f8cae546fa bcachefs: fix race between journal entry close and pin set
omits 8a2d3d72a047 bcachefs: prepare journal buf put to handle pin put
omits cc05990bfb5b bcachefs: refactor pin put helpers
omits 2c47c6fa4f99 bcachefs: snapshot: Add missing assignment in bch2_delete_ [...]
omits 95114c70a8bc bcachefs: fs-ioctl: Fix copy_to_user() error code
omits a95a50823af4 bcachefs: acl: Add missing check in bch2_acl_chmod()
omits ff7750465f30 bcachefs: acl: Uninitialized variable in bch2_acl_chmod()
omits 9fd7f1c64a1a bcachefs: Fix -Wself-assign
omits 4b25e195191e bcachefs: Remove duplicate include
omits 0ad8711e9642 bcachefs: fix error checking in bch2_fs_alloc()
omits 6f4fc286e132 bcachefs: chardev: fix an integer overflow (32 bit only)
omits a83566c2f793 bcachefs: chardev: return -EFAULT if copy_to_user() fails
omits 17b8eb786dc6 bcachefs: Change bucket_lock() to use bit_spin_lock()
omits eadf317374e8 bcachefs: Kill other unreachable() uses
omits eafe35e31e50 bcachefs: Remove undefined behavior in bch2_dev_buckets_re [...]
omits 9581b4610def powerpc: Export kvm_guest static key, for bcachefs six locks
omits 04c60bcbb5d1 bcachefs: Remove a redundant and harmless bch2_free_super() call
omits 5b8fd56fe21c bcachefs: Fix use-after-free in bch2_dev_add()
omits 4589bed63f48 bcachefs: add module description to fix modpost warning
omits 066786b9af48 bcachefs: Heap allocate btree_trans
omits d4b7206b1b0f bcachefs: Fix W=12 build errors
omits 68624205a71f bcachefs: Remove unneeded semicolon
omits 1d7fcdceca9e bcachefs: Add a missing prefetch include
omits 534987833c57 bcachefs: Fix -Wcompare-distinct-pointer-types in bch2_cop [...]
omits 030a8fafa032 bcachefs: Fix -Wcompare-distinct-pointer-types in do_encrypt()
omits 821530a51e7f bcachefs: Fix -Wincompatible-function-pointer-types-strict [...]
omits a4be7dd1145c bcachefs: Fix -Wformat in bch2_bucket_gens_invalid()
omits 04d6bdf34608 bcachefs: Fix -Wformat in bch2_alloc_v4_invalid()
omits 614ae89eaf4e bcachefs: Fix -Wformat in bch2_btree_key_cache_to_text()
omits c93aadb14792 bcachefs: Fix -Wformat in bch2_set_bucket_needs_journal_commit()
omits 607ae71ad06c bcachefs: Fix a handful of spelling mistakes in various messages
omits 1c9e357f98bd bcachefs: remove redundant pointer q
omits 6a9a4f3b673d bcachefs: remove duplicated assignment to variable offset_ [...]
omits dd03b9465b38 bcachefs: remove redundant initializations of variables st [...]
omits 9ea5af6ab520 bcachefs: remove redundant initialization of pointer dst
omits 2bde401afe61 bcachefs: remove redundant initialization of pointer d
omits 28801facaa47 bcachefs: trace_read_nopromote()
omits dc906494231f bcachefs: Log finsert/fcollapse operations
omits 68a6653cf8b9 bcachefs: Log truncate operations
omits f7134a1f5b9e bcachefs: BTREE_ID_logged_ops
omits f9363c83ed1d Merge branch 'mm-nonmm-unstable' into mm-everything
omits 1aecce32b16e ocfs2: fix a typo in a comment
omits cad6604903d6 scripts/show_delta: add __main__ judgement before main code
omits 64d00b26ad60 mark-stuff-as-__ro_after_init-fix
omits 0225fd9ace23 mark-stuff-as-__ro_after_init-checkpatch-fixes
omits ea3229fa578b treewide: mark stuff as __ro_after_init
omits 1b73edbe59d8 fs: ocfs2: check status values
omits 4e78315ab891 proc: test /proc/${pid}/statm
omits 9558040bcdf9 compiler.h: move __is_constexpr() to compiler.h
omits 018af863f86e gcov: annotate struct gcov_iterator with __counted_by
omits 67315f4fe95f get_maintainer: add --keywords-in-file option
omits f67df10b3501 proc: save LOC by using while loop
omits ddc71ce20803 proc: use initializer for clearing some buffers
omits ae9fe8b70ea4 minmax: relax check to allow comparison between unsigned a [...]
omits 6abd92515f22 minmax: allow comparisons of 'int' against 'unsigned char/short'
omits 662afbcef37f minmax: fix indentation of __cmp_once() and __clamp_once()
omits 3c1a71252bfe minmax: allow min()/max()/clamp() if the arguments have th [...]
omits c90990158249 minmax: add umin(a, b) and umax(a, b)
omits 20684d29b66a kernel/signal: remove unnecessary NULL values from ucounts
omits 6f5e938368ae ocfs2: annotate struct ocfs2_replay_map with __counted_by
omits 0182c421ae8a kstrtox: remove strtobool()
omits 3f78290c49a4 extract and use FILE_LINE macro
omits 34cad68f8c4a mm-migrate-add-nr_split-to-trace_mm_migrate_pages-stats-fix
omits 8f83f0edd2d5 mm/migrate: add nr_split to trace_mm_migrate_pages stats.
omits 56cd0162f75e mm/migrate: correct nr_failed in migrate_pages_sync()
omits 3237a1230849 mm/kmemleak: fix partially freeing unknown object warning
omits fe1e2cfba308 mm: kmemleak: add __find_and_remove_object()
omits c9a7ea4a7b7b mm: kmemleak: use mem_pool_free() to free object
omits 16cc6099e0b8 mm-kmemleak-split-__create_object-into-two-functions-check [...]
omits c7865e478b3d mm: kmemleak: split __create_object into two functions
omits b7ffc3c6e8df mm/kmemleak: fix print format of pointer in pr_debug()
omits 6ad8733f3849 bootmem: use kmemleak_free_part_phys in free_bootmem_page
omits cc541404a308 bootmem: use kmemleak_free_part_phys in put_page_bootmem
omits f4008d4e7201 mm: remove page_cpupid_xchg_last()
omits 16c24ca4ef10 mm: use folio_xchg_last_cpupid() in wp_page_reuse()
omits 6b6f642e0251 mm: convert wp_page_reuse() and finish_mkwrite_fault() to [...]
omits 3f3bf2f9e76f mm: make finish_mkwrite_fault() static
omits 55a25462c2c4 mm: huge_memory: use folio_xchg_last_cpupid() in __split_h [...]
omits 1cdf7e3daa1a mm: migrate: use folio_xchg_last_cpupid() in folio_migrate [...]
omits 2e0b67c223bf sched/fair: use folio_xchg_last_cpupid() in should_numa_mi [...]
omits c205f54fef99 mm: add folio_xchg_last_cpupid()
omits 15eda253dd6f mm: remove xchg_page_access_time()
omits 29caa21cb159 mm: huge_memory: use a folio in change_huge_pmd()
omits 396cf6a21313 mm: mprotect: use a folio in change_pte_range()
omits 2e1163e0310a sched/fair: use folio_xchg_access_time() in numa_hint_faul [...]
omits 97357a1ceea3 mm: add folio_xchg_access_time()
omits fa5825ea9e6b mm: remove page_cpupid_last()
omits e19598c36f3c mm: huge_memory: use folio_last_cpupid() in __split_huge_p [...]
omits 2c2021068740 mm: huge_memory: use folio_last_cpupid() in do_huge_pmd_nu [...]
omits c424763f4e10 mm: memory: use folio_last_cpupid() in do_numa_page()
omits 02c78423aa6e mm: add folio_last_cpupid()
omits b5e2ad8e8193 mm_types: add virtual and _last_cpupid into struct folio
omits 2b34fcfc6e2f mm/swap: avoid a xa load for swapout path
omits a3b4b07efdd4 percpu: scoped objcg protection
omits 9800b4f1d2c9 mm: kmem: scoped objcg protection
omits d8479d1c9fea mm-kmem-make-memcg-keep-a-reference-to-the-original-objcg-fix
omits 2af05fcc73c7 mm: kmem: make memcg keep a reference to the original objcg
omits f90025e4be23 mm-kmem-add-direct-objcg-pointer-to-task_struct-v4
omits caddc384fb9d mm: kmem: add direct objcg pointer to task_struct
omits 884e801cd323 mm: kmem: optimize get_obj_cgroup_from_current()
omits 2791048751bf mm, pcp: reduce detecting time of consecutive high order p [...]
omits 3a07a1bb0af7 mm, pcp: decrease PCP high if free pages < high watermark
omits d892ad19afac mm: tune PCP high automatically
omits 13688bad3c17 mm: add framework for PCP high auto-tuning
omits 339e5b840d84 mm, page_alloc: scale the number of pages that are batch a [...]
omits 3f79482c104a mm: restrict the pcp batch scale factor to avoid too long latency
omits 2af47fdf42be mm, pcp: reduce lock contention for draining high-order pages
omits f282d1f5a0ce cacheinfo: calculate size of per-CPU data cache slice
omits c632541d4cb6 mm, pcp: avoid to drain PCP when process exit
omits 2b7cb6e4eb17 mm/oom_killer: simplify OOM killer info dump helper
omits d7be5e3133a8 mm: kmsan: panic on failure to allocate early boot metadata
omits 8f5654d233e3 mm/khugepaged: convert collapse_pte_mapped_thp() to use folios
omits 8692d466d294 mm/khugepaged: convert alloc_charge_hpage() to use folios
omits f3e98bda67a4 mm/khugepaged: convert is_refcount_suitable() to use folios
omits f2f231f671c9 mm/khugepaged: convert hpage_collapse_scan_pmd() to use folios
omits af0847be6b26 mm/khugepaged: convert __collapse_huge_page_isolate() to u [...]
omits b5b4686a9b87 buffer: remove folio_create_empty_buffers()
omits 33165739b6d4 ufs: remove ufs_get_locked_page()
omits b9444a30eb18 ufs: convert ufs_change_blocknr() to use folios
omits 020bf3a25f94 ufs: use ufs_get_locked_folio() in ufs_alloc_lastblock()
omits 2aadca213a3f ufs: add ufs_get_locked_folio and ufs_put_locked_folio
omits 1686d5b46236 reiserfs: convert writepage to use a folio
omits 5157cde161f9 ocfs2: convert ocfs2_map_page_blocks to use a folio
omits 5283392ad4f5 ntfs3: convert ntfs_zero_range() to use a folio
omits d769a7ee1dd1 ntfs: convert ntfs_prepare_pages_for_non_resident_write() [...]
omits c0b485f63bf1 ntfs: convert ntfs_writepage to use a folio
omits 8b68ed76f762 ntfs: convert ntfs_read_block() to use a folio
omits dea8fa300c26 nilfs2: convert nilfs_lookup_dirty_data_buffers to use fol [...]
omits c7bd68c2cf16 nilfs2: remove nilfs_page_get_nth_block
omits e4ed7152aa37 nilfs2: convert nilfs_mdt_get_frozen_buffer to use a folio
omits 5fabedadd989 nilfs2: convert nilfs_mdt_forget_block() to use a folio
omits aa3900d189a4 nilfs2: convert nilfs_copy_page() to nilfs_copy_folio()
omits f09126d51ef5 nilfs2: convert nilfs_grab_buffer() to use a folio
omits 7e396af82923 nilfs2: convert nilfs_mdt_freeze_buffer to use a folio
omits 559441b17656 gfs2: convert gfs2_write_buf_to_page() to use a folio
omits 1ba6d4f15011 gfs2: convert gfs2_getjdatabuf to use a folio
omits eddd8f0bda9f gfs2: convert gfs2_getbuf() to folios
omits 5e1eb090d3f8 gfs2: convert inode unstuffing to use a folio
omits 402af1b11627 buffer: add get_nth_bh()
omits 82afb64627b7 ext4: convert to folio_create_empty_buffers
omits 8e4274d30351 mpage: convert map_buffer_to_folio() to folio_create_empty [...]
omits c6a37b85dc4f buffer: make folio_create_empty_buffers() return a buffer_head
omits a037859c9142 mm: perform the mapping_map_writable() check after call_mmap()
omits ea067021648f mm: perform the mapping_map_writable() check after call_mmap()
omits b13dad0b8cd4 mm: update memfd seal write check to include F_SEAL_WRITE
omits 239c5f306d89 mm: drop the assumption that VM_SHARED always implies writable
omits 356d997a2df5 Docs/admin-guide/mm/damon/usage: update for tried regions [...]
omits cb72f908dee1 mm/damon/sysfs: avoid empty scheme tried regions for large [...]
omits 8dfe87507098 mm/damon/sysfs-schemes: do not update tried regions more t [...]
omits bc27039e11d4 tools/mm: update the usage output to be more organized
omits c6d76dce6f7c tools/mm: fix the default case for page_owner_sort
omits 32dbfe9ab513 tools/mm: filter out timestamps for correct collation
omits 493f0716db59 tools/mm: remove references to free_ts from page_owner_sort
omits 7c63258a532e mm/page_owner: remove free_ts from page_owner output
omits dc6794f8203a mm: abstract VMA merge and extend into vma_merge_extend() helper
omits 4576a03ad382 mm: abstract merge for new VMAs into vma_merge_new_vma()
omits a131dbdfa97e mm: make vma_merge() and split_vma() internal
omits 6c3a94f0c527 mm: abstract the vma_merge()/split_vma() pattern for mprot [...]
omits 764d2af73fef mm: move vma_policy() and anon_vma_name() decls to mm_types.h
omits 8921e1ec56a3 hugetlb_vmemmap: use folio argument for hugetlb_vmemmap_* [...]
omits ae0a25778c49 mm: memcg: restore subtree stats flushing
omits 342d5e959dd5 mm: workingset: move the stats flush into workingset_test_ [...]
omits b537e572e897 mm: memcg: clear percpu stats_pending during stats flush
omits 4d50184bf09d mm: memcg: make stats flushing threshold per-memcg
omits 5a0dc096b41f mm: memcg: move vmstats structs definition above flushing code
omits 8297427f2f9c mm: memcg: change flush_next_time to flush_last_time
omits 86046e0f2053 sched: remove wait bookmarks
omits 3a60159984ef filemap: remove use of wait bookmarks
omits 14b5944750dc mm/mprotect: allow unfaulted VMAs to be unaccounted on mprotect()
omits 7b1831eddcc2 mm-add-printf-attribute-to-shrinker_debugfs_name_alloc-fix
omits bc9cdc6d4066 mm: add printf attribute to shrinker_debugfs_name_alloc
omits 5d5ee620b9eb NUMA: improve the efficiency of calculating pages loss
omits 3fafc37b73b8 mm/thp: fix "mm: thp: kill __transhuge_page_enabled()"
omits 6a8bce438732 selftests: add a selftest to verify hugetlb usage in memcg
omits 94664044a895 hugetlb: memcg: account hugetlb-backed memory in memory co [...]
omits e22aa64a77a7 memcontrol: only transfer the memcg data for migration
omits 225b10ccc5fe memcontrol: add helpers for hugetlb memcg accounting
omits bf901ce48964 selftests/dma-buf/udmabuf: add tests to verify data after [...]
omits 24a9364b7ec9 udmabuf: pin the pages using pin_user_pages_fd() API
omits 5df9cb75e114 mm/gup: introduce pin_user_pages_fd() for pinning shmem/hu [...]
omits 5c79cf768720 mm, hugetlb: remove HUGETLB_CGROUP_MIN_ORDER
omits 00dd9873b6f3 mm: use folio_xor_flags_has_waiters() in folio_end_writeback()
omits ff7405001354 mm: make __end_folio_writeback() return void
omits a0a815fe7140 mm: add folio_xor_flags_has_waiters()
omits 9b8fd63d7bdc mm: delete checks for xor_unlock_is_negative_byte()
omits aa00080e1a10 s390: implement arch_xor_unlock_is_negative_byte
omits 818891ccd496 riscv: implement xor_unlock_is_negative_byte
omits 0a5345701388 powerpc: implement arch_xor_unlock_is_negative_byte on 32-bit
omits 32b07d579996 mips: implement xor_unlock_is_negative_byte
omits d62a5658d233 m68k: implement xor_unlock_is_negative_byte
omits d34b8d6a6c28 alpha: implement xor_unlock_is_negative_byte
omits 6e33d0249dc9 bitops: add xor_unlock_is_negative_byte()
omits df2fa46da4e4 iomap: use folio_end_read()
omits c7fa5471bcc8 buffer: use folio_end_read()
omits 0c9c8d67c595 ext4: use folio_end_read()
omits 02886f9e9743 mm: add folio_end_read()
omits e0ae62601a2f iomap: protect read_bytes_pending with the state_lock
omits 87fc648d4b74 iomap: hold state_lock over call to ifs_set_range_uptodate()
omits 1b23e28efcf2 selftests/mm: add a new test for madv and hugetlb
omits a841bf35b68f selftests/mm: export get_free_hugepages()
omits 230113f0a380 hugetlb: batch TLB flushes when restoring vmemmap
omits dbfb91a57259 hugetlb: batch TLB flushes when freeing vmemmap
omits aefac5c51d5e hugetlb: batch PMD split for bulk vmemmap dedup
omits b3437a5c9cf5 hugetlb: batch freeing of vmemmap pages
omits 3d4387e12b98 hugetlb: perform vmemmap restoration on a list of pages
omits 49b8ceca2169 hugetlb: perform vmemmap optimization on a list of pages
omits 657c0b1f589e mm: hugetlb: only prep and add allocated folios for non-gi [...]
omits 11a4e5e3125a hugetlb: restructure pool allocations
omits a0aa67daf147 hugetlb: optimize update_and_free_pages_bulk to avoid lock cycles
omits bef3afc4bea7 zsmalloc: use copy_page for full page copy
omits 746fccc32856 filemap: call filemap_get_folios_tag() from filemap_get_folios()
omits 15aa9dcd2836 mm: rmap.c: fix kernel-doc warning
omits fdb71c0adff0 Documentation: *san: drop "the" from article titles
omits 848b66f7eddd kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment
omits 368d40c8a0cf kasan: use unchecked __memset internally
omits 04ac89f60413 kasan: unify printk prefixes
omits fc72367dd004 arm64, kasan: update comment in kasan_init
omits 61b6fdec1f0d mm/gup: adapt get_user_page_vma_remote() to never return NULL
omits e24983225ad3 mm/gup: make failure to pin an error if FOLL_NOWAIT not specified
omits 2aefbc727ae7 mm/gup: explicitly define and check internal GUP flags, di [...]
omits 384b2f50309e mm: make __access_remote_vm() static
omits ec6412928b8e mempolicy: migration attempt to match interleave nodes
omits e4fb3362b782 mempolicy: mmap_lock is not needed while migrating folios
omits 5da4f1e05c4d mempolicy: alloc_pages_mpol() for NUMA policy without vma
omits 237d4ce921f0 mm: add page_rmappable_folio() wrapper
omits a5fe9c172433 mempolicy: remove confusing MPOL_MF_LAZY dead code
omits f0164a9be8a5 mempolicy: mpol_shared_policy_init() without pseudo-vma
omits c3a37b0f297d mempolicy trivia: use pgoff_t in shared mempolicy tree
omits b0c464c6e435 mempolicy trivia: slightly more consistent naming
omits 2f3b6ee6cbb5 mempolicy trivia: delete those ancient pr_debug()s
omits 80b33a7bd263 mempolicy: fix migrate_pages(2) syscall return nr_failed
omits 0fc6f5734012 kernfs: drop shared NUMA mempolicy hooks
omits 800caf44af25 hugetlbfs: drop shared NUMA mempolicy pretence
omits 3322367bcd57 zswap: shrinks zswap pool based on memory pressure
omits 0650be586053 zswap: make shrinking memcg-aware
omits 7155a0b1fa74 mm: multi-gen LRU: reuse some legacy trace events
omits fe6040ce557b mm/migrate: remove unused mm argument from do_move_pages_to_node
omits 00fd05922d12 memory: move exclusivity detection in do_wp_page() into wp [...]
omits 6b0aff18a92d mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap()
omits dad7e163bfc8 mm/rmap: move SetPageAnonExclusive() out of page_move_anon_rmap()
omits 818db55b80d4 mm: handle write faults to RO pages under the VMA lock
omits 776ba5898256 mm: handle read faults under the VMA lock
omits eff3dd7d9830 mm: handle COW faults under the VMA lock
omits a6e32b9169cc mm: handle shared faults under the VMA lock
omits 1e8e9136664b mm: call wp_page_copy() under the VMA lock
omits 512d804e3b7b mm: make lock_folio_maybe_drop_mmap() VMA lock aware
omits 6d35690eb7a0 percpu_counter: extend _limited_add() to negative amounts
omits d4f63b1c6c58 shmem,percpu_counter: add _limited_add(fbc, limit, amount)
omits c372de85b4bb shmem: _add_to_page_cache() before shmem_inode_acct_blocks()
omits f97f29b8902e shmem: move memcg charge out of shmem_add_to_page_cache()
omits ae01a7566ce9 shmem: shmem_acct_blocks() and shmem_inode_acct_blocks()
omits ebda8c6b4c48 shmem: trivial tidyups, removing extra blank lines, etc
omits 541622c35543 shmem: factor shmem_falloc_wait() out of shmem_fault()
omits 25437a329534 shmem: remove vma arg from shmem_get_folio_gfp()
omits 77b05638e7f0 shmem: shrink shmem_inode_info: dir_offsets in a union
omits c6051601084b mm-filemap-clarify-filemap_fault-comments-for-not-uptodate [...]
omits 92c037463e9a mm/filemap: clarify filemap_fault() comments for not uptod [...]
omits eb3aab88606b radix tree test suite: fix allocation calculation in kmem_ [...]
omits 873f5b868ca3 dax/kmem: allow kmem to add memory with memmap_on_memory
omits 7d12fea00cf3 mm/memory_hotplug: split memmap_on_memory requests across [...]
omits 28cf140bd9c0 mm/page_alloc: remove unnecessary next_page in break_down_ [...]
omits 8d4d90dcdc47 mm/page_alloc: remove unnecessary check in break_down_buddy_pages
omits 9823ac31ffd4 mmap: add clarifying comment to vma_merge() code
omits 67ef1c2ff754 selftests: mm: add pagemap ioctl tests
omits 2eda9f187c8f mm/pagemap: add documentation of PAGEMAP_SCAN IOCTL
omits 292466bc78c8 tools headers UAPI: update linux/fs.h with the kernel sources
omits 3af870c5255d fs/proc/task_mmu: Add fast paths to get/clear PAGE_IS_WRIT [...]
omits d601f6defce9 fix for "fs/proc/task_mmu: hide unused pagemap_scan_backou [...]
omits 1c7b176ec128 fs/proc/task_mmu: hide unused pagemap_scan_backout_range() [...]
omits fa65a735e444 fs-proc-task_mmu-implement-ioctl-to-get-and-optionally-cle [...]
omits a9a4f9acd6b9 fs-proc-task_mmu-implement-ioctl-to-get-and-optionally-cle [...]
omits 61c54bc8a7d1 fs-proc-task_mmu-implement-ioctl-to-get-and-optionally-cle [...]
omits 7e4acc10ce8c fs/proc/task_mmu: implement IOCTL to get and optionally cl [...]
omits 8e6566e5ff6b userfaultfd: UFFD_FEATURE_WP_ASYNC
omits 3f1752f821d9 memcg, oom: unmark under_oom after the oom killer is done
omits 99233a3e7473 mm: memcg: normalize the value passed into memcg_rstat_updated()
omits 78619b8ff4e6 mm: memcg: refactor page state unit helpers
omits b1e5a7205e04 mm/memcg: annotate struct mem_cgroup_threshold_ary with __ [...]
omits 6c056b6890f6 bpf: remove CONFIG_BPF_JIT dependency on CONFIG_MODULES of
omits 48342a709c04 kprobes: remove dependency on CONFIG_MODULES
omits a86d28b99426 x86/ftrace: enable dynamic ftrace without CONFIG_MODULES
omits 61ee70871b9c arch: make execmem setup available regardless of CONFIG_MODULES
omits 8f7b66907c96 powerpc-extend-execmem_params-for-kprobes-allocations-fix
omits b89320179359 powerpc: extend execmem_params for kprobes allocations
omits b8b810078661 riscv: extend execmem_params for generated code allocations
omits 21cf954d5e72 arm64, execmem: extend execmem_params for generated code a [...]
omits be6e3cf73a16 mm/execmem: introduce execmem_data_alloc()
omits 78e16a554962 modules, execmem: drop module_alloc
omits 6d33765e73af mm/execmem, arch: convert remaining overrides of module_al [...]
omits 2f547c62b2cf mm/execmem, arch: convert simple overrides of module_alloc [...]
omits 4ed3a578725b mm: introduce execmem_text_alloc() and execmem_free()
omits 46f4e3343f99 nios2: define virtual address space for modules
omits 61096ea2d555 mm: fix draining remote pageset
omits c6e092a35754 mm-vmscan-try-to-reclaim-swapcache-pages-if-no-swap-space-v6
omits d2f078db895f mm: vmscan: try to reclaim swapcache pages if no swap space
omits aa817b30a51c mm: optimization on page allocation when CMA enabled
omits 92656de9d667 hugetlb: check for hugetlb folio before vmemmap_restore
omits 446d5e321008 mm/vmalloc: fix the unchecked dereference warning in vread_iter()
omits 4e46bb9c4dd9 Merge branch 'mm-stable' into mm-unstable
omits 2c14730dc12c x86/mm: drop 4MB restriction on minimal NUMA node size
omits 704244980cb6 mm/sparsemem: fix race in accessing memory_section->usage
omits 6a8f44fb6a5d mm/madvise: add cond_resched() in madvise_cold_or_pageout_ [...]
omits 1d0af70a8575 mm-shmem-fix-race-in-shmem_undo_range-w-thp-fix
omits 92810f68fa02 mm/shmem: fix race in shmem_undo_range w/THP
omits fc38a11b73bf mm: keep memory type same on DEVMEM Page-Fault
omits 823251ec1bf3 Merge branch into tip/master: 'x86/tdx'
omits da70eaa48079 Merge branch into tip/master: 'x86/platform'
omits 693458ee34ba Merge branch into tip/master: 'x86/percpu'
omits 9a5babdc029f Merge branch into tip/master: 'x86/mm'
omits a69783276ab3 Merge branch into tip/master: 'x86/microcode'
omits 1df25ee13e42 Merge branch into tip/master: 'x86/irq'
omits dca3314dd38a Merge branch into tip/master: 'x86/headers'
omits e8d247d77caf Merge branch into tip/master: 'x86/fpu'
omits 3b1e171813a1 Merge branch into tip/master: 'x86/entry'
omits 8c4065a41d7e Merge branch into tip/master: 'x86/cpu'
omits ce10f3afbc82 Merge branch into tip/master: 'x86/cache'
omits 3d03e787bfcd Merge branch into tip/master: 'x86/bugs'
omits 61ee6de3e094 Merge branch into tip/master: 'x86/boot'
omits 3e84ffde3c28 Merge branch into tip/master: 'x86/asm'
omits 40f27d1630eb Merge branch into tip/master: 'x86/apic'
omits 808a70b5eabf Merge branch into tip/master: 'timers/core'
omits 5a0b69e8ef81 Merge branch into tip/master: 'smp/core'
omits bbfb402e70ee Merge branch into tip/master: 'sched/core'
omits 855483418e9e Merge branch into tip/master: 'ras/core'
omits 54e3e9ad802e Merge branch into tip/master: 'perf/core'
omits fbfb11648026 Merge branch into tip/master: 'objtool/core'
omits 8e33a1d868fe Merge branch into tip/master: 'locking/core'
omits f7f5c85a98ff Merge branch into tip/master: 'irq/core'
omits 326e1961486c Merge branch into tip/master: 'core/core'
omits f4fcb0e6ab65 Merge branch into tip/master: 'x86/merge'
omits 58699bff8b73 Merge branch into tip/master: 'sched/urgent'
omits ca34c962d70a Merge remote-tracking branch 'asoc/for-6.7' into asoc-next
omits f314cd739d3f Merge branch 'devel' into for-next
omits f51a3f36f7d6 Merge branch 'features' into for-next
omits 45763d49f256 Merge branch 'fixes' into for-next
omits 216b1c1577a6 Merge branch 'vfs.super' into vfs.all
omits eeeb35a8dace Merge branch 'vfs.ctime' into vfs.all
omits 37c731961ff6 Merge branch 'vfs.xattr' into vfs.all
omits 488e9570607d Merge branch 'vfs.iov_iter' into vfs.all
omits a0c09aa66c85 Merge branch 'vfs.autofs' into vfs.all
omits 802cc6957df2 Merge branch 'vfs.misc' into vfs.all
omits c5a8dfc0b467 Merge branch 'vfs.fixes' into vfs.all
omits eb7e6e6fa0cf chardev: Simplify usage of try_module_get()
omits 74882ca0ccbb jfs: fix log->bdev_handle null ptr deref in lbmStartIO
omits b5408846d5ec bcache: Fixup error handling in register_cache()
omits a416cc4677f6 xfs: Convert to bdev_open_by_path()
omits 9e9b4b2b27e7 reiserfs: Convert to bdev_open_by_dev/path()
omits 05cc68385e3f ocfs2: Convert to use bdev_open_by_dev()
omits d30027f27744 nfs/blocklayout: Convert to use bdev_open_by_dev/path()
omits 653aee7e07f7 jfs: Convert to bdev_open_by_dev()
omits ea7c5b713a85 f2fs: Convert to bdev_open_by_dev/path()
omits 783cebca828b ext4: Convert to bdev_open_by_dev()
omits 73e72d7f09ba erofs: Convert to use bdev_open_by_path()
omits c27a9f56ad11 btrfs: Convert to bdev_open_by_path()
omits 2ca3f04b64a9 fs: Convert to bdev_open_by_dev()
omits da27a67f1057 mm/swap: Convert to use bdev_open_by_dev()
omits fd16a22e722a PM: hibernate: Drop unused snapshot_test argument
omits a0cc8ec36791 PM: hibernate: Convert to bdev_open_by_dev()
omits 7f82f2a03ceb scsi: target: Convert to bdev_open_by_path()
omits 3bf89eca112e s390/dasd: Convert to bdev_open_by_path()
omits 425513387edd nvmet: Convert to bdev_open_by_path()
omits 69df5cf4839f mtd: block2mtd: Convert to bdev_open_by_dev/path()
omits 7cb07fb6e320 md: Convert to bdev_open_by_dev()
omits 3da108996c6d dm: Convert to bdev_open_by_dev()
omits a1b67b1b778d bcache: Convert to bdev_open_by_path()
omits bfecd747436f zram: Convert to use bdev_open_by_dev()
omits 76adca545c32 xen/blkback: Convert to bdev_open_by_dev()
omits cd5b50288bc9 rnbd-srv: Convert to use bdev_open_by_path()
omits 0be90bbe1241 pktcdvd: Convert to bdev_open_by_dev()
omits 0278463a6443 drdb: Convert to use bdev_open_by_path()
omits 9607f07e5b00 block: Use bdev_open_by_dev() in disk_scan_partitions() an [...]
omits f04dccfc6ee7 block: Use bdev_open_by_dev() in blkdev_open()
omits 637e0380421e block: Provide bdev_open_* functions
omits ae5308403be0 ovl: rely on SB_I_NOUMASK
omits 4dc89243ee9a fs: fix umask on NFS with CONFIG_FS_POSIX_ACL=n
omits 6f1cbab99d6c fs: store real path instead of fake path in backing file f_path
omits 145bac8265a1 fs: create helper file_user_path() for user displayed mapp [...]
omits fa034b247a2c fs: get mnt_writers count for an open backing file's real path
omits fea8018f1ebb Merge branch 'vfs.mount.write' into vfs.misc
omits 2515c1c38f9b vfs: stop counting on gcc not messing with mnt_expiry_mark [...]
omits d2617208c3e4 vfs: predict the error in retry_estale as unlikely
omits 7fee59d55b62 backing file: free directly
omits 21aada1267a1 vfs: fix readahead(2) on block devices
omits f84d1ff7f3a1 io_uring: use files_lookup_fd_locked()
omits 3a77344f50d8 file: convert to SLAB_TYPESAFE_BY_RCU
omits fea0e8fc7829 fs: rename inode i_atime and i_mtime fields
omits 71f6d9ebaf43 security: convert to new timestamp accessors
omits 3d57ee3686d7 selinux: convert to new timestamp accessors
omits 794ef2a745ec apparmor: convert to new timestamp accessors
omits fc9db028b8d7 sunrpc: convert to new timestamp accessors
omits b6f5b3d5ffc9 mm: convert to new timestamp accessors
omits 448a018f67a3 bpf: convert to new timestamp accessors
omits f132b3723b71 ipc: convert to new timestamp accessors
omits dd53b64b6f51 linux: convert to new timestamp accessors
omits 8c798cc16b17 zonefs: convert to new timestamp accessors
omits ee3be90b2ba7 xfs: convert to new timestamp accessors
omits cc36ec7935eb vboxsf: convert to new timestamp accessors
omits 41c46d3bb9b3 ufs: convert to new timestamp accessors
omits 1da45142f95a udf: convert to new timestamp accessors
omits af8b66e1d4b7 ubifs: convert to new timestamp accessors
omits 22ada3856de8 tracefs: convert to new timestamp accessors
omits 39f012d8743e sysv: convert to new timestamp accessors
omits d7d5ff75af52 squashfs: convert to new timestamp accessors
omits bec3d7ffcecd server: convert to new timestamp accessors
omits b14d4c14f51b client: convert to new timestamp accessors
omits 6d3dd456da31 romfs: convert to new timestamp accessors
omits 8eceb9b75a5b reiserfs: convert to new timestamp accessors
omits 6315fd97a8fc ramfs: convert to new timestamp accessors
omits ae0f3d29e728 qnx6: convert to new timestamp accessors
omits c28589f2d838 qnx4: convert to new timestamp accessors
omits b0be548328a2 pstore: convert to new timestamp accessors
omits 8c8afe8a25fa proc: convert to new timestamp accessors
omits d482d98dc1bd overlayfs: convert to new timestamp accessors
omits 68e257a49aed orangefs: convert to new timestamp accessors
omits cb62db1d3c61 openpromfs: convert to new timestamp accessors
omits e7c1ff814326 omfs: convert to new timestamp accessors
omits 45251ebaca70 ocfs2: convert to new timestamp accessors
omits 82f8d5fde753 ntfs3: convert to new timestamp accessors
omits 0d15c2118b1a ntfs: convert to new timestamp accessors
omits 4ddc9518c2fa nilfs2: convert to new timestamp accessors
omits a800ed7ebbbf nfsd: convert to new timestamp accessors
omits 77e808456854 nfs: convert to new timestamp accessors
omits 34c1ca111ec1 minix: convert to new timestamp accessors
omits 05acde68936b kernfs: convert to new timestamp accessors
omits acd529413de5 jfs: convert to new timestamp accessors
omits 36a8a5a63218 jffs2: convert to new timestamp accessors
omits 362d327da07e isofs: convert to new timestamp accessors
omits a9701db0ca64 hugetlbfs: convert to new timestamp accessors
omits e08a2ea26b41 hpfs: convert to new timestamp accessors
omits c3e1be490207 hostfs: convert to new timestamp accessors
omits 2179ad3569f6 hfsplus: convert to new timestamp accessors
omits 7ee8d53576e9 hfs: convert to new timestamp accessors
omits a5f1a9296668 gfs2: convert to new timestamp accessors
omits 5f1e57582b4e fuse: convert to new timestamp accessors
omits a83513cd029e freevxfs: convert to new timestamp accessors
omits e57260ae3226 fat: convert to new timestamp accessors
omits c495130561ae f2fs: convert to new timestamp accessors
omits 2ff285d78c4d ext4: convert to new timestamp accessors
omits 07be81fce412 ext2: convert to new timestamp accessors
omits 522f3c42c9e7 exfat: convert to new timestamp accessors
omits 2beccde96d66 erofs: convert to new timestamp accessors
omits a3cfbea29e7d efs: convert to new timestamp accessors
omits 17b5652aa824 efivarfs: convert to new timestamp accessors
omits a1eb5c26d5a1 devpts: convert to new timestamp accessors
omits 7dc950e659d6 debugfs: convert to new timestamp accessors
omits bb0bf9d3bda8 cramfs: convert to new timestamp accessors
omits 3b930e187f16 configfs: convert to new timestamp accessors
omits 5c4bf2507baa coda: convert to new timestamp accessors
omits ac7750d84e38 ceph: convert to new timestamp accessors
omits f62049d7838d btrfs: convert to new timestamp accessors
omits 06e502c123a6 bfs: convert to new timestamp accessors
omits 21d0433caf69 befs: convert to new timestamp accessors
omits 3eaad981548b autofs: convert to new timestamp accessors
omits 6471772aa6fe afs: convert to new timestamp accessors
omits 60d4d0d37086 affs: convert to new timestamp accessors
omits 3e8d59046f6d adfs: convert to new timestamp accessors
omits 20fc454b4493 9p: convert to new timestamp accessors
omits 4707a33afd6f usb: convert to new timestamp accessors
omits 5c51d80e51d0 legacy: convert to new timestamp accessors
omits 092f46404245 function: convert to new timestamp accessors
omits 5c9f26b87bed tty: convert to new timestamp accessors
omits 070601b1e496 x86: convert to new timestamp accessors
omits d4bf8378b9cb misc: convert to new timestamp accessors
omits 1d4257d57a41 ibmasm: convert to new timestamp accessors
omits ebd5458f3b52 qib: convert to new timestamp accessors
omits 671ffa0775a7 char: convert to new timestamp accessors
omits a8a74b6b4f2c android: convert to new timestamp accessors
omits 1d64bfe22112 hypfs: convert to new timestamp accessors
omits 9953073d5f20 spufs: convert to new timestamp accessors
omits 6ac95fb71485 fs: convert core infrastructure to new timestamp accessors
omits 22f45fee808d fs: new accessor methods for atime and mtime
omits 1cf2d167e7f6 vfs: shave work on failed file open
omits ffaecc10aa6e fs: simplify misleading code to remove ambiguity regarding [...]
omits cbe52963050b watch_queue: Annotate struct watch_filter with __counted_by
omits 8114dc703a48 fs/pipe: use spinlock in pipe_read() only if there is a wa [...]
omits cc03a5d65a40 fs/pipe: remove unnecessary spinlock from pipe_write()
omits c2da67ba32de fs/pipe: move check to pipe_has_watch_queue()
omits 5ba6d9b6d526 pipe: reduce padding in struct pipe_inode_info
omits f61b9bb3f838 fs: add a new SB_I_NOUMASK flag
omits 9d91ae491cce init/mount: print pretty name of root device when panics
omits 2c1bae27df78 media: qcom: camss: Fix pm_domain_on sequence in probe
omits bf8dfbc3bcc5 bcachefs: New io_misc.c helpers
omits fb7798bcff16 bcachefs: Break up io.c
omits 9b7f342e303a bcachefs: bch2_trans_update_get_key_cache()
omits 769b54c91dbb bcachefs: __bch2_btree_insert() -> bch2_btree_insert_trans()
omits fba13aed2e56 bcachefs: Kill incorrect assertion
omits d973e1fea5ea bcachefs: Convert more code to bch_err_msg()
omits 1a97ec609141 bcachefs: Kill missing inode warnings in bch2_quota_read()
omits f3dea8718f0f bcachefs: Fix bch_sb_handle type
omits 5aa456d532df bcachefs: Fix bch2_propagate_key_to_snapshot_leaves()
omits e7e6c4189f70 bcachefs: Fix silent enum conversion error
omits 3da0f0ae6661 objtool: Add bcachefs noreturns
omits 9a3dedfe50c1 bcachefs: Array bounds fixes
omits b24396c11a44 bcachefs: bch2_acl_to_text()
omits 6ae71312918e bcachefs: restart journal reclaim thread on ro->rw transitions
omits 9f1dd2bed1aa bcachefs: Fix snapshot_skiplist_good()
omits 97fabc223d37 bcachefs: Kill stripe check in bch2_alloc_v4_invalid()
omits 9818962eb175 bcachefs: Improve bch2_moving_ctxt_to_text()
omits 48eadf393265 bcachefs: Put bkey invalid check in commit path in a more [...]
omits 06fc6d055812 bcachefs: Always check alloc data type
omits 9b69d3f16fae bcachefs: Fix a double free on invalid bkey
omits 34f97eec9caa bcachefs: bch2_propagate_key_to_snapshot_leaves()
omits 9dee0f7a734a bcachefs: Cleanup redundant snapshot nodes
omits d9ae75944543 bcachefs: Fix btree write buffer with snapshots btrees
omits 44869ac3769c bcachefs: Fix is_ancestor bitmap
omits a962bd1600c3 bcachefs: move check_pos_snapshot_overwritten() to snapshot.c
omits eefc2210926d bcachefs: Fix bch2_mount error path
omits bb14e77efe1f bcachefs: Delete a faulty assertion
omits 2deb9a4a0fe3 bcachefs: Improve btree_path_relock_fail tracepoint
omits a76c6f8a083e bcachefs: Fix divide by zero in rebalance_work()
omits 68d1c81e582a bcachefs: Split out snapshot.c
omits d4ec2b3f0e34 bcachefs: stack_trace_save_tsk() depends on CONFIG_STACKTRACE
omits c54c8b4d26dc bcachefs: Fix swallowing of data in buffered write path
omits 4a5e84b39212 bcachefs: fix up wonky error handling in bch2_seek_pagecac [...]
omits cc5ebe3c5c07 bcachefs: Fix bkey format calculation
omits cbfa4c2b5817 bcachefs: Fix bch2_extent_fallocate()
omits 6053b6f5e374 bcachefs: Zero btree_paths on allocation
omits 9870b925b1b2 bcachefs: Fix 'pointer to invalid device' check
omits 80b14e865ea2 bcachefs: Lower BCH_NAME_MAX to 512
omits 9835085c6416 bcachefs: Optimize bch2_dirent_name_bytes
omits 7d32e83eef26 bcachefs: Introduce bch2_dirent_get_name
omits d709e21f7a42 bcachefs: six locks: Guard against wakee exiting in __six_ [...]
omits fdba50df3203 bcachefs: Don't open code closure_nr_remaining()
omits af9435ab5651 bcachefs: Fix lifetime in bch2_write_done(), add assertion
omits 19f6e0226bef bcachefs: Add a comment for should_drop_open_bucket()
omits c70ab78310f3 bcachefs: six locks: Fix missing barrier on wait->lock_acquired
omits df9e19de8d86 bcachefs: Check for directories in deleted inodes btree
omits f78cc188eda3 bcachefs: Add btree_trans* to inode_set_fn
omits 193ad8366dbd bcachefs: Improve bch2_write_points_to_text()
omits 593f0d4d07f7 bcachefs: Fix check_version_upgrade()
omits c17a21b5dda3 bcachefs: Fix 'journal not marked as containing replicas'
omits ea959a817d4b bcachefs: btree_journal_iter.c
omits acf10c286806 bcachefs: sb-clean.c
omits c47d8698afcb bcachefs: Move bch_sb_field_crypt code to checksum.c
omits 63cf8dbf89c4 bcachefs: sb-members.c
omits 6fb86f5f00b5 bcachefs: Split up btree_update_leaf.c
omits 0060c68159fc bcachefs: Split up fs-io.[ch]
omits ea1bbd78a48c bcachefs: Fix assorted checkpatch nits
omits c645bd428c79 bcachefs: Fix for sb buffer being misaligned
omits 862a8852b6af bcachefs: Convert journal validation to bkey_invalid_flags
omits c4adfec3072a bcachefs: Improve journal_entry_err_msg()
omits 3617967c9ec4 bcachefs: BCH_COMPAT_bformat_overflow_done no longer required
omits 14eb77122bd1 bcachefs: kill EBUG_ON() redefinition in bkey.c
omits 860abef960e0 bcachefs: Add logging to bch2_inode_peek() & related
omits ca62744d0e3f bcachefs: Fix lock thrashing in __bchfs_fallocate()
omits 5f2f7658d78c bcachefs: Fix for bch2_copygc() spuriously returning -EEXIST
omits ad8f7d125553 bcachefs: Convert btree_err_type to normal error codes
omits 294384557aae bcachefs: Fix btree_err() macro
omits 4d91c1c40d1c bcachefs: Ensure topology repair runs
omits 519aa9c2caf5 bcachefs: Log a message when running an explicit recovery pass
omits 8b3442f92a45 bcachefs: Print out required recovery passes on version upgrade
omits c0b9cbc11a20 bcachefs: Fix shift by 64 in set_inc_field()
omits a6736557f2ee bcachefs: bkey_format helper improvements
omits de9d5f4b4139 bcachefs: bcachefs_metadata_version_deleted_inodes
omits 7ddce2befa8e bcachefs: Fix folio leak in folio_hole_offset()
omits 6854da9291a1 bcachefs: Fix overlapping extent repair
omits 7d26c35c9c9c bcachefs: In debug mode, run fsck again after fixing errors
omits a7ab9b3e612e bcachefs: recovery_types.h
omits ee342a0b0f8d bcachefs: Handle weird opt string from sys_fsconfig()
omits df82c1e5b043 bcachefs: Assorted fixes for clang
omits a44de015a6a7 bcachefs: Move fsck_inode_rm() to inode.c
omits ae8c3ab5d0a9 bcachefs: Consolidate btree id properties
omits c1bad0c821bb bcachefs: bch2_trans_update_extent_overwrite()
omits f5744030f231 bcachefs: Fix minor memory leak on invalid bkey
omits 47e4569d6baa bcachefs: Move some declarations to the correct header
omits 56e717eeadaa bcachefs: Fix btree iter leak in __bch2_insert_snapshot_wh [...]
omits 5154ad3ec4bd bcachefs: Fix a null ptr deref in check_xattr()
omits 7f268c4c9ab1 bcachefs: bch2_btree_bit_mod()
omits 1cac1bcf4a25 bcachefs: move inode triggers to inode.c
omits 07be5d5ec6de bcachefs: fsck: delete dead code
omits 3f82c61cf210 bcachefs: Make topology repair a normal recovery pass
omits cd1ef945becc bcachefs: bch2_run_explicit_recovery_pass()
omits c9c70f9750e2 bcachefs: Print version, options earlier in startup path
omits f8e5e710852a bcachefs: use prejournaled key updates for write buffer flushes
omits 7963400f8ca2 bcachefs: support btree updates of prejournaled keys
omits 016c77da5ef1 bcachefs: fold bch2_trans_update_by_path_trace() into callers
omits 02c3d458fde5 bcachefs: remove unnecessary btree_insert_key_leaf() wrapper
omits 57beb675b4b5 bcachefs: remove duplicate code between backpointer update paths
omits f4e0665d58b4 MAINTAINERS: add Brian Foster as a reviewer for bcachefs
omits 5717e09906db bcachefs: Suppresss various error messages in no_data_io mode
omits 161f6a660c17 bcachefs: Fix lookup_inode_for_snapshot()
omits 72567655626c bcachefs: need_snapshot_cleanup shouldn't be a fsck error
omits 79592709a731 bcachefs: Improve key_visible_in_snapshot()
omits a776b8a0be18 bcachefs: Refactor overlapping extent checks
omits e3eb15010a4b bcachefs: check_extent(): don't use key_visible_in_snapshot()
omits 1c448470e6d0 bcachefs: check_extent() refactoring
omits fd6cef8cdaab bcachefs: fsck: walk_inode() now takes is_whiteout
omits a5e4cd3cc3ee bcachefs: Simplify check_extent()
omits 9cdd8e6cf3b2 bcachefs: overlapping_extents_found()
omits 12a6a80aae6d bcachefs: fsck: inode_walker: last_pos, seen_this_pos
omits 57a93feae7a9 bcachefs: check_extents(): make sure to check i_sectors fo [...]
omits 1655f8f767af bcachefs: Inline bch2_snapshot_is_ancestor() fast path
omits 41934ba4dd3e bcachefs: Upgrade path fixes
omits 3aa96435e59b bcachefs: is_ancestor bitmap
omits e1c34b0c6c2d bcachefs: mark bch_inode_info and bkey_cached as reclaimable
omits d64724e9ef96 bcachefs: Compression levels
omits da104eadd40f bcachefs: Extent sb compression type fields to 8 bits
omits d7c02f8b8b70 bcachefs: bcachefs_format.h should be using __u64
omits 70fdbdb059f6 bcachefs: fix_errors option is now a proper enum
omits 965e91661ad5 bcachefs: bch_opt_fn
omits b563d56a984d bcachefs: Convert snapshot table to RCU array
omits 098e354380c0 bcachefs: Add a race_fault() for write buffer slowpath
omits 79b26c05610b bcachefs: Add buffered IO fallback for userspace
omits 7746c9e79985 bcachefs: Fallocate now checks page cache
omits f23ece84afc2 bcachefs: Don't start copygc until recovery is finished
omits 4593d502e055 bcachefs: Fix build error on weird gcc
omits bf4f08604700 bcachefs: Snapshot depth, skiplist fields
omits 4221a84d95c9 bcachefs: Version table now lists required recovery passes
omits 4244a23b9b1a bcachefs: bch2_sb_maybe_downgrade(), bch2_sb_upgrade()
omits 0ef04eea0f1b bcachefs: Fix a write buffer flush deadlock
omits 0896e426b275 bcachefs: bcachefs_metadata_version_major_minor
omits df163f688fac bcachefs: Add new assertions for shutdown path
omits 5e154cbe3885 bcachefs: bch2_xattr_set() now updates ctime
omits 246f2a190840 bcachefs: Kill bch2_xattr_get()
omits 7ad796a02157 bcachefs: Fix try_decrease_writepoints()
omits 22b1f4d39561 bcachefs: Mark as EXPERIMENTAL
omits be3c01014c03 bcachefs: Enumerate recovery passes
omits 3f1ff3d04af0 bcachefs: Stash journal replay params in bch_fs
omits 7715851044ea bcachefs: Kill bch2_bucket_gens_read()
omits a0120c437c0f bcachefs: Fix error path in bch2_journal_flush_device_pins()
omits 4d240b429772 bcachefs: version_upgrade is now an enum
omits bb6064500e99 bcachefs: BCH_SB_VERSION_UPGRADE_COMPLETE()
omits aa292bcac76c bcachefs: Convert more -EROFS to private error codes
omits 4b7a2d15c2f8 bcachefs: Delete redundant log messages
omits 24cd8b83f692 bcachefs: Change check for invalid key types
omits cd7eecc1a59e bcachefs: Assorted sparse fixes
omits bdae0ef75688 bcachefs: Refactor bch_sb_field_ops handling
omits 91ae9281ac0e bcachefs: Allow for unknown key types
omits 590fbd5e82ca bcachefs: Allow for unknown btree IDs
omits f37cf2fa117b bcachefs: flush journal to avoid invalid dev usage entries [...]
omits 955eb3ea88bb bcachefs: mark active journal devices on journal replicas gc
omits f24d01ecadcf bcachefs: bch2_version_compatible()
omits adc9f4cc3bbe bcachefs: bch2_version_to_text()
omits dfe618cc6d78 bcachefs: Kill BTREE_INSERT_USE_RESERVE
omits 282b7f3a6002 bcachefs: Fix a null ptr deref in bch2_fs_alloc() error path
omits dc263cbeb826 bcachefs: Fix a format string warning
omits 47ca9390c36c bcachefs: Kill JOURNAL_WATERMARK
omits 6ee1315b7991 bcachefs: BCH_WATERMARK_reclaim
omits 70648f67196a bcachefs: struct bch_extent_rebalance
omits 5c0424ee5056 bcachefs: Expand BTREE_NODE_ID
omits d98907b3e1c8 bcachefs: Fix btree node write error message
omits f6c9282eaa1c bcachefs: fsck: Break walk_inode() up into multiple functions
omits e71f3d98f76b bcachefs: Fix leak in backpointers fsck
omits eed14d2f2c34 bcachefs: unregister_shrinker() now safe on not-registered [...]
omits f1f894c04f64 bcachefs: Add a missing rhashtable_destroy() call
omits e0363c6f5e75 bcachefs: Improve bch2_bkey_make_mut()
omits 91b0a41bf434 bcachefs: Reduce stack frame size of bch2_check_alloc_info()
omits 802288f4d536 bcachefs: fsck needs BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE
omits 9f248962059c bcachefs: Improve error message for overlapping extents
omits 30ab5a44a20c bcachefs: Fix check_pos_snapshot_overwritten()
omits 5eb933b96437 bcachefs: Rename enum alloc_reserve -> bch_watermark
omits 1df1ebf19166 bcachefs: BCH_ERR_fsck -> EINVAL
omits 909774b42460 bcachefs: bch2_trans_mark_pointer() refactoring
omits 72165f343884 bcachefs: Fix more lockdep splats in debug.c
omits 2201fce3b431 bcachefs: Fix lockdep splat in bch2_readdir
omits ce796b83488a bcachefs: Check for ERR_PTR() from filemap_lock_folio()
omits 6e9a1c5bcb81 bcachefs: New error message helpers
omits 4f06ef76601b bcachefs: fiemap: Fix a lockdep splat
omits 9cbb1e210f60 bcachefs: seqmutex; fix a lockdep splat
omits ec5c9358fafa bcachefs: Don't call lock_graph_descend() with wait lock held
omits 6489d817f5e2 bcachefs: Fix bch2_check_discard_freespace_key()
omits e00f58aa4db5 bcachefs: bch2_trans_unlock_noassert()
omits cae1447d204d bcachefs: Fix bch2_btree_update_start()
omits 015fbaa3929e bcachefs: bch2_extent_ptr_desired_durability()
omits cb07ec0024b3 bcachefs: snapshot_to_text() includes snapshot tree
omits 46bc3f84e9ee bcachefs: Fix try_decrease_writepoints()
omits 0ee18458993e bcachefs: Delete weird hacky transaction restart injection
omits baf172a1d6e1 bcachefs: Write buffer flush needs BTREE_INSERT_NOCHECK_RW
omits f9f9227c67c7 bcachefs: New assertions when marking filesystem clean
omits 7cbe3d6b0ca8 bcachefs: ec: Fix a lost wakeup
omits 9279e1943e68 bcachefs: fix NULL pointer dereference in try_alloc_bucket
omits 003751d5944b bcachefs: Fix subvol deletion deadlock
omits ab6eac9fa6d1 bcachefs: don't spin in rebalance when background target i [...]
omits 394e9b2f5d7a bcachefs: push rcu lock down into bch2_target_to_mask()
omits c373025e684d bcachefs: create internal disk_groups sysfs file
omits f6bfec01728f bcachefs: Clean up tests code
omits a4939583cf0a bcachefs: Improve backpointers error message
omits f60e63eb3a02 bcachefs: More drop_locks_do() conversions
omits 5315ba58944d bcachefs: Delete warning from promote_alloc()
omits 0734139536ba bcachefs: Fix bch2_fsck_ask_yn()
omits b4e8bce1a033 bcachefs: replicas_deltas_realloc() uses allocate_dropping [...]
omits 21646db6bc79 bcachefs: Convert acl.c to allocate_dropping_locks()
omits 8b30249d0451 bcachefs: allocate_dropping_locks()
omits a44d405d32bf bcachefs: Use unlikely() in bch2_err_matches()
omits 01d306213959 bcachefs: Fix error handling in promote path
omits 01aaf745dfe1 bcachefs: fs-io: Eliminate GFP_NOFS usage
omits e019bf55343c bcachefs: bch2_trans_kmalloc no longer allocates memory wi [...]
omits 365607a3cd9a bcachefs: drop_locks_do()
omits 93a640e2570b bcachefs: GFP_NOIO -> GFP_NOFS
omits 694fdaea788e bcachefs: Ensure bch2_btree_node_get() calls relock() afte [...]
omits 5fa5f89ed5ce bcachefs: Avoid __GFP_NOFAIL
omits 5095c9a47f49 bcachefs: Fix corruption with writeable snapshots
omits 862b2dbc478c bcachefs: Convert -ENOENT to private error codes
omits 54669b034dba bcachefs: trans_for_each_path_safe()
omits 7b083d03a8a3 bcachefs: Fix a quota read bug
omits 6bee3ccbe75e bcachefs: Fix move_extent_fail counter
omits cb3e3140eeaa bcachefs: Don't reuse reflink btree keyspace
omits ad8e8a43fe0f mean and variance: Add a missing include
omits ea7f3ce3877d mean and variance: More tests
omits 4bea293f4ff5 six locks: Disable percpu read lock mode in userspace
omits 28518a24c067 six locks: Use atomic_try_cmpxchg_acquire()
omits d41955370612 six locks: Fix an unitialized var
omits 6133e2753c08 six locks: Delete redundant comment
omits c0361a786239 six locks: Tiny bit more tidying
omits 0886388f71af six locks: Seq now only incremented on unlock
omits 4cbd13df189b six locks: Split out seq, use atomic_t instead of atomic64_t
omits a06d0a804d3d six locks: Single instance of six_lock_vals
omits 90db26893636 six_locks: Kill test_bit()/set_bit() usage
omits 922cecf8db74 six locks: lock->state.seq no longer used for write lock held
omits a467e5253cb4 six locks: Simplify six_relock()
omits 9dec0755c99c six locks: Improve spurious wakeup handling in pcpu reader mode
omits 8e82a54f5f20 six locks: Documentation, renaming
omits 67c6f11d068a six locks: Kill six_lock_state union
omits cf683e4c1a94 six locks: Simplify dispatch
omits b09db799ef3f six locks: Centralize setting of waiting bit
omits eceb4fa78083 six locks: Remove hacks for percpu mode lost wakeup
omits 84d2a9d5c769 six locks: Kill six_lock_pcpu_(alloc|free)
omits 38d7a5ab6b4d six locks: six_lock_readers_add()
omits 3dd608e22431 bcachefs: Don't call local_clock() twice in trans_begin()
omits dc146231fa3e bcachefs: Fix a buffer overrun in bch2_fs_usage_read()
omits e91f6cac28df bcachefs: Clear btree_node_just_written() when node reused [...]
omits e73ae7ae8be4 bcachefs: alloc_v4_u64s() fix
omits 3f4c789ba908 bcachefs: Delete an incorrect bch2_trans_unlock()
omits 505ff5d26497 bcachefs: Use memcpy_u64s_small() for copying keys
omits 01502242ffb3 bcachefs: Fix check_overlapping_extents()
omits 3c5192f34568 bcachefs: Replace a BUG_ON() with fatal error
omits ce3a972d9978 bcachefs: Delete some dead code in bch2_replicas_gc_end()
omits a164c6d54cc7 bcachefs: mark journal replicas before journal write submission
omits 32f0d54736e7 bcachefs: Improved comment for bch2_replicas_gc2()
omits 1407b274f55f bcachefs: Fix quotas + snapshots
omits d103fb5761e1 bcachefs: Add otime, parent to bch_subvolume
omits bb173c32623c bcachefs: BTREE_ID_snapshot_tree
omits a2611ffd2425 bcachefs: bch2_bkey_get_empty_slot()
omits 06604fd4e70b bcachefs: bch2_bkey_make_mut() now calls bch2_trans_update()
omits cf34c3feb80d bcachefs: bch2_bkey_get_mut() now calls bch2_trans_update()
omits c208c1af0e49 bcachefs: bch2_bkey_alloc() now calls bch2_trans_update()
omits 19643843d3b7 bcachefs: bch2_bkey_get_mut() improvements
omits bb42b62c9eb4 bcachefs: Move bch2_bkey_make_mut() to btree_update.h
omits e35235786860 bcachefs: bch2_bkey_get_iter() helpers
omits 2c7f8a414c61 bcachefs: bkey_ops.min_val_size
omits 83c24c04b9cb bcachefs: Converting to typed bkeys is now allowed for err [...]
omits e53208546988 bcachefs: Btree iterator, update flags no longer conflict
omits 65d7c1460346 bcachefs: remove unused key cache coherency flag
omits afb29c125a19 bcachefs: fix accounting corruption race between reclaim a [...]
omits f8140a7010ce bcachefs: Mark bch2_copygc() noinline
omits e446ae2d9d4d bcachefs: Delete obsolete btree ptr check
omits 97a00f0fabdf bcachefs: Always run topology error when CONFIG_BCACHEFS_DEBUG=y
omits d44641821ae6 bcachefs: Fix a userspace build error
omits 617a6e2492a2 bcachefs: Make sure hash info gets initialized in fsck
omits 85bcd17e6cb9 bcachefs: Kill bch2_verify_bucket_evacuated()
omits a372cc689d11 bcachefs: Improve move path tracepoints
omits f5c03203da77 bcachefs: Drop a redundant error message
omits 024258ea5388 bcachefs: remove bucket_gens btree keys on device removal
omits 7f21c1127f24 bcachefs: fix NULL bch_dev deref when checking bucket_gens keys
omits 65f76a646d09 bcachefs: folio pos to bch_folio_sector index helper
omits 7ed1483dd3cf bcachefs: Fix a null ptr deref in fsck check_extents()
omits 06b30dc6b0ac bcachefs: Fix a slab-out-of-bounds
omits 3e33c6013e92 bcachefs: Allow answering y or n to all fsck errors of given type
omits 96bca7196029 bcachefs: use u64 for folio end pos to avoid overflows
omits 0589afacaa2b bcachefs: clean up post-eof folios on -ENOSPC
omits dbcc80d5c48b bcachefs: fix truncate overflow if folio is beyond EOF
omits df972314d045 bcachefs: Enable large folios
omits aca574917392 bcachefs: Check for folios that don't have bch_folio attached
omits 6a12b74d32d1 bcachefs: bch2_readahead() large folio conversion
omits d2c623bb0829 bcachefs: filemap_get_contig_folios_d()
omits 49fc9e3f3035 bcachefs: bch_folio_sector_state improvements
omits fab1ac6d668e bcachefs: bch2_truncate_page() large folio conversion
omits 5d19354788db bcachefs: bch2_buffered_write large folio conversion
omits c24ce1f91c3d bcachefs: bch_folio can now handle multi-order folios
omits 70a24dfbe63c bcachefs: More assorted large folio conversion
omits 66d21842463c bcachefs: bch2_seek_pagecache_data() folio conversion
omits ddbc0c6664da bcachefs: bch2_seek_pagecache_hole() folio conversion
omits 53d746f39339 bcachefs: bio_for_each_segment_all() -> bio_for_each_folio_all()
omits 366f0e9b912e bcachefs: Initial folio conversion
omits 7c7681bfdfbb bcachefs: Rename bch_page_state -> bch_folio
omits 91b857b79609 bcachefs: Add a bch_page_state assert
omits 10f8480e9faf bcachefs: Add a cond_resched() call to journal_keys_sort()
omits 57e09d299504 bcachefs: Improve trace_move_extent_fail()
omits 696cabaee97b bcachefs: Print out counters correctly
omits fa0398236cb9 bcachefs: Add missing bch2_err_class() call
omits 15d44ee25935 bcachefs: Rip out code for storing backpointers in alloc keys
omits d1da21a67373 bcachefs: use reservation for log messages during recovery
omits 4a1ef89d8345 bcachefs: Improve trans_restart_split_race tracepoint
omits 73773d2fdd71 bcachefs: Data update path no longer leaves cached replicas
omits 46be00209417 bcachefs: Rhashtable based buckets_in_flight for copygc
omits 0f6c69855a86 bcachefs: Use BTREE_ITER_INTENT in ec_stripe_update_extent()
omits 2ae58d05297f bcachefs: move snapshot_t to subvolume_types.h
omits ee570e29881f bcachefs: Fix bch2_get_key_or_hole()
omits 8fe4a6aaa43a bcachefs: Check return code from need_whiteout_for_snapshot()
omits c604c6837e65 bcachefs: bch2_dev_freespace_init() Print out status every [...]
omits 2b5e7dd5cd9c bcachefs: Run freespace init in device hot add path
omits 8abf4382a80b bcachefs: Improved copygc wait debugging
omits 50bdf1d547b0 bcachefs: Call bch2_path_put_nokeep() before bch2_path_put()
omits d5b9abe47e87 bcachefs: drop unnecessary journal stuck check from space [...]
omits 3fcdc3f818a7 bcachefs: refactor journal stuck checking into standalone helper
omits 7c1cdd9eae18 bcachefs: gracefully unwind journal res slowpath on shutdown
omits 8b1c169d965f bcachefs: more aggressive fast path write buffer key flushing
omits ff95f17e3425 bcachefs: use dedicated workqueue for tasks holding write refs
omits fe53d32cb127 bcachefs: remove unused bch2_trans_log_msg()
omits 7e1154fcdb29 bcachefs: Fix bch2_verify_bucket_evacuated()
omits 32ee7fc2382d bcachefs: verify_bucket_evacuated() -> set_btree_iter_dontneed()
omits c42a3f4d5205 bcachefs: Make reconstruct_alloc quieter
omits c0499736d7cc bcachefs: Fix an unhandled transaction restart error
omits 550f8a5f0b50 bcachefs: Fix nocow write path closure bug
omits fd6dcb465c9a bcachefs: Nocow write error path fix
omits 13c7bdc2fec9 bcachefs: Fix bch2_extent_fallocate() in nocow mode
omits 5ad34084f9da bcachefs: Add an assert in inode_write for -ENOENT
omits 1602aab369c6 bcachefs: Fix bch2_evict_subvolume_inodes()
omits 30d4e0113db6 bcachefs: Improve error handling in bch2_ioctl_subvolume_d [...]
omits 1082753acee2 bcachefs: Fix for 'missing subvolume' error
omits bc2e525100ad bcachefs: Don't run transaction hooks multiple times
omits 4185cdeec484 bcachefs: Add a fallback when journal_keys doesn't fit in ram
omits 17fc303fdcb5 bcachefs: Improve the backpointer to missing extent message
omits 8c637fe96956 bcachefs: Add error message for failing to allocate sorted [...]
omits 9574efd2f645 bcachefs: New erasure coding shutdown path
omits bf689228c3d4 bcachefs: bch2_fs_moving_ctxts_to_text()
omits dd5ce1e55fc9 bcachefs: Private error codes: ENOMEM
omits f2fd1bd5d26d bcachefs: Fix bch2_check_extents_to_backpointers()
omits f3fd9f510a34 bcachefs: Fix an assert in copygc thread shutdown path
omits 477275ca611e bcachefs: bch2_bucket_is_movable() -> BTREE_ITER_CACHED
omits 5a0d26fd0e84 bcachefs: Don't use BTREE_ITER_INTENT in make_extent_indirect()
omits 37d6f670d092 bcachefs: Fix stripe create error path
omits a3882dff96ff bcachefs: Mark new snapshots earlier in create path
omits 105b0347e4af bcachefs: Improve bch2_new_stripes_to_text()
omits 32d20a4a28f4 bcachefs: Kill bch_write_op->btree_update_ready
omits 119b4e92575d bcachefs: Simplify stripe_idx_to_delete
omits 22b841095542 bcachefs: Fix next_bucket()
omits aadae95f4f3f bcachefs: Second layer of refcounting for new stripes
omits eeedcfbf50cb bcachefs: ec: fall back to creating new stripes for copygc
omits af1f5520c769 bcachefs: Rework __bch2_data_update_index_update()
omits eb86649c7fbc bcachefs: Extent helper improvements
omits 4f646406ac8a bcachefs: evacuate_bucket() no longer moves cached ptrs
omits c6e73951fe87 bcachefs: evacuate_bucket() no longer calls verify_bucket_ [...]
omits 198b714ce0ce bcachefs: Suppress transaction restart err message
omits f1bc247352af bcachefs: Rework open bucket partial list allocation
omits 6506bccbe1d9 bcachefs: don't bump key cache journal seq on nojournal commits
omits c4f5891d2507 bcachefs: When shutting down, flush btree node writes last
omits 4c24bb77fd20 bcachefs: Verbose on by default when CONFIG_BCACHEFS_DEBUG=y
omits 8f7df310ad2d fixup bcachefs: Use for_each_btree_key_upto() more consistently
omits 25a9f9816c36 six locks: be more careful about lost wakeups
omits c1346ce8233b bcachefs: Journal resize fixes
omits 3f510aa47fb0 bcachefs: bch2_btree_iter_peek_node_and_restart()
omits b7f6136a914d bcachefs: bch2_btree_node_ondisk_to_text()
omits 6f8868269848 bcachefs: bch2_btree_node_to_text() const correctness
omits 1958fdf514a7 bcachefs: Fix "btree node in stripe" error
omits 319a7e7aa61b bcachefs: Kill bch2_ec_bucket_written()
omits f76781366927 bcachefs: Improve bch2_new_stripes_to_text()
omits 9c7fdd5f1933 bcachefs: Improved copygc pipelining
omits 76292d63432b bcachefs: Free move buffers as early as possible
omits f21ed2b877c8 bcachefs: Fix stripe reuse path
omits 34847ccfa9df bcachefs: Drop some anonymous structs, unions
omits cf4491581b84 bcachefs: BKEY_PADDED_ONSTACK()
omits b68d4093cebb bcachefs: moving_context->stats is allowed to be NULL
omits 7eddbaf0f6d8 bcachefs: RESERVE_stripe
omits 48b3c4779fd4 bcachefs: Improve error message for stripe block sector co [...]
omits 1babb8c6f24f bcachefs: More stripe create cleanup/fixes
omits d2123bed5d86 bcachefs: Plumb alloc_reserve through stripe create path
omits 759ff4716937 bcachefs: Mark stripe buckets with correct data type
omits 63138adb8dc7 bcachefs: Centralize btree node lock initialization
omits 8c3890fa8857 bcachefs: Plumb btree_trans through btree cache code
omits e6ee0f020624 bcachefs: Improve dev_alloc_debug_to_text()
omits 19ce5fb0bda4 bcachefs: bch2_copygc_wait_to_text()
omits 1b99f080d416 bcachefs: bch2_mark_key() now takes btree_id & level
omits 1c2227c8217d bcachefs: bch2_write_queue()
omits 92d1fd4b0295 bcachefs: ec: Improve error message for btree node in stripe
omits 9808abdb522f bcachefs: bch2_open_bucket_to_text()
omits 4f0dc7850c15 bcachefs: bch2_data_update_init() considers ptr durability
omits 4fca611a193b bcachefs: ec: Ensure new stripe is closed in error path
omits a4f2eeb90909 bcachefs: Convert constants to consts
omits 895757e11651 bcachefs: bch2_btree_iter_peek_and_restart_outlined()
omits 3240f42a36c1 bcachefs: ec: zero_out_rest_of_ec_bucket()
omits 652f4570b071 bcachefs: bch2_data_update_index_update() -> bch2_trans_run()
omits f276e2442452 bcachefs: Flush write buffer as needed in backpointers repair
omits 1a045d3dabb7 bcachefs: Fix for shared paths in write buffer flush
omits 5421815b6111 bcachefs: Single open_bucket_partial list
omits 530667d8cc9f bcachefs: Improve bch2_stripe_to_text()
omits 01a4b6f4eea9 bcachefs: Add option for completely disabling nocow
omits 25d7006bf2f5 bcachefs: Make bucket_alloc tracepoint more readable
omits b86dabf7a9bf bcachefs: Don't call bch2_trans_update() unlocked
omits bce43a2c111d bcachefs: get_stripe_key_trans()
omits 3a606726249a bcachefs: Fix erasure coding shutdown path
omits 28ff311e7190 bcachefs: Fix buffer overrun in ec_stripe_update_extent()
omits 8672cdaf9d93 bcachefs: Check for redundant ec entries/stripe ptrs
omits e4dcc96ae855 bcachefs: Cached pointers should not be erasure coded
omits 776fb18a0803 bcachefs: Kill bch2_keylist_add_in_order()
omits c9796486b932 bcachefs: Add tracepoint & counter for btree split race
omits 31a879fcae67 bcachefs: __bch2_btree_insert uses BTREE_INSERT_CACHED
omits 3c1e2226ca4f bcachefs: Improve a verbose log message
omits d7463f80f416 bcachefs: bch2_journal_entries_postprocess()
omits 549da2defdbd bcachefs: Fix ec repair code check
omits 931fe6c1e07f bcachefs: Simplify ec stripes heap
omits 1224396fb1a2 bcachefs: Erasure coding: Track open stripes
omits 93c0aa1578fd bcachefs: Stripe deletion now checks what it's deleting
omits 491caf21d90d bcachefs: Improve c->writes refcounting for stripe create path
omits bd5063cbe313 bcachefs: Switch ec_stripes_heap_lock to a mutex
omits 8a4aad68d913 bcachefs: Split trans->last_begin_ip and trans->last_restarted_ip
omits ef3a34ebc507 bcachefs: Fix erasure coding locking
omits 266196f349a4 bcachefs: Don't block on ec_stripe_head_lock with btree lo [...]
omits de29c2b3ecee bcachefs: Add an assertion for using multiple btree_trans
omits 72f971421cf4 bcachefs: Erasure coding now uses bch2_bucket_alloc_trans
omits 794da5f1bde0 bcachefs: Don't invalidate open buckets
omits 223acf49b80b bcachefs: Fragmentation LRU
omits 885f3749684a bcachefs: Use btree write buffer for LRU btree
omits 2fcf4c772779 bcachefs: Fix integer overflow warnings on 32 bit
omits 50abdc7939ce bcachefs: Fix insert_snapshot_whiteouts()
omits 26194e28c233 bcachefs: bch2_mark_snapshot() now called like other triggers
omits f7693c3d4caf bcachefs: Snapshot whiteout fix
omits d56a7bc4d0f5 bcachefs: Reimplement repair for overlapping extents
omits c84f620d188c bcachefs: Don't print out duplicate fsck errors
omits 337ab40d6c2e bcachefs: bch2_btree_insert_nonextent()
omits b114e1cec5f8 bcachefs: Fix a 64 bit divide
omits 78fd3dd2b88f six locks: Simplify six_lock_counts()
omits 96296c822f79 bcachefs: Fix verify_update_old_key()
omits aa56f0a878a5 bcachefs: New backtrace utility code
omits afab5ca94dcf bcachefs: Fix verify_bucket_evacuated()
omits cceea467c813 bcachefs: Handle sb buffer resizing in __copy_super()
omits 63bae08bb990 bcachefs: Fix failure to read btree roots
omits 53738c7acfa7 bcachefs: Don't run triggers when repairing in __bch2_mark [...]
omits c108ef65e4dc bcachefs: let __bch2_btree_insert() pass in flags
omits 15cbeef3627a bcachefs: Improve locking in __bch2_set_nr_journal_buckets()
omits a8d4bf3e8e90 bcachefs: More info on check_bucket_ref() error
omits ad00514bf9cc bcachefs: Add missing include
omits 2e4bb22067c2 bcachefs: Handle btree node rewrites before going RW
omits 228f43725043 bcachefs: Nocow locking fixup
omits 92068f2e7fc8 bcachefs: Add some logging for btree node rewrites due to errors
omits 4b4f77c8d577 bcachefs: Ensure btree node cache is not more than half dirty
omits ebb8eb8a86eb bcachefs: Add max nr of IOs in flight to the move path
omits a3291e3b9ec4 bcachefs: Add an assert to bch2_bucket_nocow_unlock()
omits 7b57ec7a36f0 bcachefs: don't block reads if we're promoting
omits dbbd6a06682b bcachefs: Fix promote path leak
omits 27d8793edb39 bcachefs: Improve invalidate_one_bucket() error messages
omits e43fa8f02c84 bcachefs: Fix move_ctxt_wait_event()
omits c72547941546 bcachefs: Fix deadlock on nocow locks in data move path
omits e5ea89347096 bcachefs: BKEY_INVALID_FROM_JOURNAL
omits c4c8e4cfe1ef bcachefs: Change bkey_invalid() rw param to flags
omits 021411b2538b bcachefs: Rework lru btree
omits 18baccd35a3f bcachefs: Improved nocow locking
omits 8f09608ae3b3 bcachefs: handle failed data_update_init cleanup
omits 94bc4dc1b633 bcachefs: expose nocow_lock table in sysfs
omits 743fd789e0fa bcachefs: bucket_gens btree
omits 78831a4dfeaa bcachefs: Inline bch2_two_state_(trylock|unlock)
omits b7b3c7e266e8 bcachefs: Nocow support
omits c6681ca2c622 bcachefs: Data update support for unwritten extents
omits 16139a515fa2 bcachefs: Unwritten extents support
omits a7cd4718d8bf bcachefs: bch2_extent_update_i_size_sectors()
omits 5d5af80cdb31 bcachefs: bch2_extent_fallocate()
omits 7924ab447102 bcachefs: Skip inode unpack/pack in bch2_extent_update()
omits 2cf262e76bfd bcachefs: Drop old maybe_extending optimization
omits eef36462e060 bcachefs: KEY_TYPE_inode_v3, metadata_version_inode_v3
omits 3d90b3450128 bcachefs: Start snapshots before bch2_gc()
omits 2bf2bc6fa496 bcachefs: Improve bch2_check_alloc_info()
omits a8f75cd7407e bcachefs: Improve bch2_dev_freespace_init()
omits 679bac288d28 fixup bcachefs: New on disk format: Backpointers
omits feb880444113 bcachefs: Don't use key cache during fsck
omits f3b73a8b94cc bcachefs: Run check_extents_to_backpointers() in multiple passes
omits 11d5a3f9d941 bcachefs: Run bch2_check_backpointers_to_extents() in mult [...]
omits d3545c163fb6 bcachefs: Don't stop copygc while removing devices
omits c3fd05882ee2 bcachefs: Delete in memory ec backpointers
omits 21755604a276 bcachefs: Erasure coding now uses backpointers
omits 0dce630e6138 bcachefs: Copygc now uses backpointers
omits 056a9a81a8bc bcachefs: New on disk format: Backpointers
omits 65a08b06a7d8 bcachefs: Btree write buffer
omits a148669dc58c bcachefs: Go RW before check_alloc_info()
omits a5cb067fbebb bcachefs: Start copygc when first going read-write
omits f3004d38b178 bcachefs: Kill trans->flags
omits 7d945d999371 bcachefs: trans->notrace_relock_fail
omits ec2d16321aed bcachefs: Debug mode for c->writes references
omits 055ebf55ce50 bcachefs: ec_stripe_delete_work() now takes ref on c->writes
omits 7c17fa225e1e bcachefs: Fix btree_node_write_blocked() not being cleared
omits 9e712249b40e bcachefs: Switch a BUG_ON() to a panic()
omits 4a88aa178c69 bcachefs: Fix btree_path_alloc()
omits 1c24a671f408 bcachefs: Fix memleak in replicas_table_update()
omits dd6946a90816 bcachefs: Use for_each_btree_key_upto() more consistently
omits 8f7c46c23816 bcachefs: Don't call bch2_journal_pin_drop() under key cache lock
omits e08540a43e50 six locks: Improved optimistic spinning
omits aae2b6d2e495 bcachefs: Use six_lock_ip()
omits ad39e2c07a39 six locks: Expose tracepoint IP
omits 3bbc94327e71 bcachefs: bch2_trans_in_restart_error()
omits 5379919574bb bcachefs: Improve btree node read error path
omits 370d4635ad94 bcachefs: Fix bch2_trans_reset_updates()
omits 4f54ae9c076a bcachefs: Inline bch2_btree_path_traverse() fastpath
omits acc9696f3eaa bcachefs: Fix hash_check_key()
omits 5757082f84ea bcachefs: Don't emit tracepoints for expected events
omits 01256a269638 bcachefs: Use trylock in bch2_prt_backtrace()
omits 2567a5a02831 bcachefs: bch2_inode_opts_get()
omits b8f100018dd8 bcachefs: Fix bch_alloc_to_text()
omits 8e5a01b12619 bcachefs: Better inlining in core write path
omits f574377830a3 bcachefs: Better inlining for bch2_alloc_to_v4_mut
omits 7f13e20bbdba bcachefs: Improve btree_reserve_get_fail tracepoint
omits 8cbf515788cf bcachefs: Fix bch2_bucket_alloc_early()
omits 27e52a9d525f bcachefs: Check for lru entries with time=0
omits 014115c8b728 bcachefs: Fix rereplicate when we already have a cached pointer
omits 4ae31b76782c bcachefs: Fix repair path in bch2_mark_reflink_p()
omits 550bb209e6c3 bcachefs: Dump transaction updates before panicing
omits ba19e535a688 bcachefs: Kill fs_usage_apply_warn()
omits a31bf0941b11 bcachefs: debug: Fix some locking bugs
omits 88b0f26af0a0 bcachefs: Convert EAGAIN errors to private error codes
omits 7913282bc13d bcachefs: Convert EROFS errors to private error codes
omits 5e441079be17 bcachefs: Fix compat path for old inode formats
omits 4e450fef617f bcachefs: bch2_trans_relock_notrace()
omits 7ccd81272e81 bcachefs: btree_iter->ip_allocated
omits 91a04a8d81c3 bcachefs: key cache: Don't hold btree locks while using GF [...]
omits df933b43b328 bcachefs: Improve bkey_cached_lock_for_evict()
omits a64186aaa2c4 bcachefs: Fix bch2_btree_path_traverse_all()
omits f2eb9bfcc3de bcachefs: Delete a faulty assertion
omits 3f7637e05e4c bcachefs: Kill bch2_extent_trim_atomic() usage
omits 6b70f32c0411 bcachefs: Plumb saw_error through to btree_err()
omits a485d35e695d bcachefs: Convert btree_err() to a function
omits 8b09cf9a60c1 bcachefs: fix fsck error
omits c8482f9b1757 bcachefs: Make log message at startup a bit cleaner
omits fc7d7c997592 bcachefs: Log more messages in the journal
omits 9f1a18d1e05d bcachefs: bch2_btree_trans_to_text(): print blocked time
omits f076208d5a6a bcachefs: Fix some memcpy() warnings
omits cba8b723d403 bcachefs: Be less restrictive when validating journal over [...]
omits 39291028ce12 bcachefs: Fix bch2_journal_flush_device_pins()
omits 0ab84cad0479 bcachefs: Fix for long running btree transactions & key cache
omits dd624192c1eb bcachefs: Add a missing bch2_err_str() call
omits f62ae435ff11 bcachefs: Add some unlikely() annotations
omits ff5ecc9322c6 bcachefs: New btree helpers
omits adf5b02dd0ec bcachefs: Allow for more btrees
omits 1836f44bdccb bcachefs: Recover from blacklisted journal entries
omits c8805db9f1c1 bcachefs: Fix btree_gc when multiple passes required
omits 8a2342d0b197 bcachefs: Fix error path in bch2_trans_commit_write_locked()
omits 10b6ab177658 bcachefs: bch2_trans_revalidate_updates_in_node()
omits 5ad373e46d05 bcachefs: bkey_min(), bkey_max()
omits 81eb9cf79f86 bcachefs: More errcode cleanup
omits 414f5ee95b18 bcachefs: Suppress -EROFS messages when shutting down
omits 55bc021dc3cd bcachefs: Add a missing bch2_btree_path_traverse() call
omits 9ddb33686133 bcachefs: Fix bch2_journal_keys_peek_upto()
omits 5b498cc69eca bcachefs: Kill btree_insert_ret enum
omits ac1f8674a498 bcachefs: Fix a btree iter assertion pop
omits 595753340a5b bcachefs: Simplify journal read path
omits 13fbb3109170 bcachefs: Fix a "no journal entries found" bug
omits 508837573d92 bcachefs: Don't error out when just reading the journal
omits d1a0bba935f1 bcachefs: Fix a livelock in key cache fill path
omits 8db98cda0fca bcachefs: Key cache now works for snapshots btrees
omits 8b98611d0281 bcachefs: Bring back BTREE_ITER_CACHED_NOFILL
omits fe48e49e8e23 bcachefs: Kill __btree_trans_peek_key_cache()
omits c0bef50442b4 bcachefs: bch2_btree_path_peek_slot_exact()
omits e318a10336cf bcachefs: Fix __btree_trans_peek_key_cache()
omits 46c67a72e45b bcachefs: New bpos_cmp(), bkey_cmp() replacements
omits 6281e5f792a2 bcachefs: New magic number
omits 4ce584e35aea bcachefs: extents no longer require special handling for packing
omits 4580327729e6 bcachefs: Fix BCH_IOCTL_DISK_SET_STATE
omits db471fd4c7c9 bcachefs: Don't set accessed bit on btree node fill
omits 352fffe466d3 bcachefs: Fix an include
omits ab8a8c0210de bcachefs: Kill BCH_FEATURE_incompressible
omits 1b5160bbd5be bcachefs: Better inlining in bch2_time_stats_update()
omits f959eb554d39 bcachefs: Optimize bch2_trans_iter_init()
omits 6f56c994ba1e bcachefs: More dio inlining
omits dbefefe77082 bcachefs: Kill some unneeded references to c->flags
omits bd74921e7e23 bcachefs: Improve bch2_inode_opts_to_opts()
omits 577c61287a5c bcachefs: Better inlining in bch2_subvolume_get_snapshot()
omits 6d8553b561ee bcachefs: Inline bch2_bkey_format_add_key()
omits accd8cefabd4 bcachefs: Tiny bch2_trans_update_by_path_trace() optimization
omits 30fec64dc277 bcachefs: Move some asserts behind CONFIG_BCACHEFS_DEBUG
omits 259374de3a4f bcachefs: Split out __bch2_btree_node_get()
omits c3b4f24d2153 bcachefs: Handle last journal write being torn
omits 9a95e3c21b84 bcachefs: Improve journal_read() logging
omits cccdfbdbae10 bcachefs: Fix a transaction path overflow
omits 48d3b9791dcf bcachefs: Fix a race with b->write_type
omits b5bf09e019e5 bcachefs: Error message improvement
omits 3c272dc5f780 bcachefs: Improve a few warnings
omits ab089fff383c bcachefs: Fix for_each_btree_key2()
omits 6b3986a33a34 bcachefs: Btree split improvement
omits e7dc7ca402eb bcachefs: Fix return code from btree_path_traverse_one()
omits 50b7abc478f6 bcachefs: Minor dio write path improvements
omits 268b70281103 bcachefs: Quota: Don't allocate memory under lock
omits d8684f63a823 bcachefs: Fix a use after free
omits 24c429b614f0 bcachefs: Delete atomic_inc_bug()
omits 256c8c7f27fd bcachefs: Fixes for building in userspace
omits cbc547cf2a9f bcachefs: Factor out two_state_shared_lock
omits 0ae7a9dabb03 bcachefs: Kill BCH_WRITE_FLUSH
omits 721919a3785a bcachefs: bch2_trans_commit_bkey_invalid()
omits af915b716566 bcachefs: Kill bch2_alloc_sectors_start()
omits 2d8b6aed284c bcachefs: Improve __bch2_btree_path_make_mut()
omits ee6e454e5cb2 bcachefs: Inlining improvements
omits 8cbc71d189b3 bcachefs: DIO write path optimization
omits 4f423dbf750f bcachefs: BCH_WRITE_SYNC
omits 833b27e19a16 bcachefs: More style fixes
omits 09c46bd8c260 bcachefs: Kill BCH_WRITE_JOURNAL_SEQ_PTR
omits c5265ee6d62e bcachefs: should_compact_all()
omits 56b31402e175 bcachefs: Improved btree write statistics
omits 27ea78c99034 bcachefs: Improve fs_usage_apply_warn() message
omits 1ee9850b391c bcachefs: Fix a spurious warning
omits 8908b42929ca bcachefs: Fix buffered write path for generic/275
omits 199360fb4d70 bcachefs: Journal keys overlay fixes
omits b0a2fcd81cec bcachefs: Fix an out-of-bounds shift
omits 92a39f145008 bcachefs: Make error messages more uniform
omits 1aa4c3e85f0c bcachefs: Convert to __packed and __aligned
omits c9e9fd87adac bcachefs: bch2_bkey_cmp_packed_inlined()
omits 8dad39a754ac bcachefs: Move bkey bkey_unpack_key() to bkey.h
omits 19c72125f31a bcachefs: Optimize __bch2_btree_node_iter_advance()
omits 00e19145eb68 bcachefs: Don't touch c->flags in bch2_trans_iter_init()
omits 24187fbbbbc2 bcachefs: Assorted checkpatch fixes
omits 4f7f7f4152db bcachefs: Optimize bch2_dev_usage_read()
omits 39aff57b049c bcachefs: fix bch2_write_extent() crc corruption.
omits 8b3ef1975fd6 bcachefs: fix security warning in pr_name_and_units
omits 3ee2b747e508 bcachefs: Don't issue transaction restart on key cache realloc
omits c9cfcb35474f bcachefs: Separate out flush_new_cached_update()
omits b2171a316649 bcachefs: Optimize __bkey_unpack_key_format_checked()
omits 5e2bf28666ee bcachefs: Inline bch2_inode_pack()
omits 2c16eac50065 bcachefs: bucket_alloc_fail tracepoint should only fire wh [...]
omits 179cb5e74ede bcachefs: Optimize bch2_trans_init()
omits c5f84b866c39 bcachefs: Split out __btree_path_up_until_good_node()
omits 85f806bc565e bcachefs: Btree key cache shrinker fix
omits ae364d636e85 bcachefs: __bio_compress() fix up.
omits 09e4efbf8d64 bcachefs: make durability a read-write sysfs option
omits de13c839c638 bcachefs: improve behaviour of btree_cache_scan()
omits 8a8628324fec bcachefs: Quota fixes
omits 80441340a7ab bcachefs: Switch to local_clock() for fastpath time source
omits 9fc8f44f2695 bcachefs: Btree key cache improvements
omits 7eca35c12ae9 bcachefs: Fix btree node prefetchig
omits 4d974e135666 bcachefs: bch2_btree_key_cache_scan() doesn't need trylock
omits 9f090277a769 bcachefs: Defer full journal entry validation
omits 46f5b697f157 bcachefs: Improve journal_entry_add()
omits f7f9714ec6f2 bcachefs: time stats now uses the mean_and_variance module.
omits b5835b409ade bcachefs: Mean and variance
omits eb2354427967 bcachefs: Fix for not dropping privs in fallocate
omits 4107d2c61caf bcachefs: Fix bch2_write_begin()
omits da1c38409371 fixup bcachefs: Deadlock cycle detector
omits dd54f35008d5 fixup bcachefs: Deadlock cycle detector
omits 358c4c622bfb bcachefs: Fix lock_graph_remove_non_waiters()
omits eef1ad3b4274 bcachefs: Support FS_XFLAG_PROJINHERIT
omits 6c10aff87216 bcachefs: Don't allow hardlinks when inherited attrs would change
omits 21a1d4d50de2 bcachefs: Initialize sb_quota with default 1 week timer
omits 13b119d896dc bcachefs: Call bch2_btree_update_add_new_node() before dro [...]
omits 58c383336904 bcachefs: Reflink now respects quotas
omits 8ee5df1f4b2d bcachefs: Fix a rare path in bch2_btree_path_peek_slot()
omits 17015ac8f3b1 bcachefs: bch2_path_put_nokeep()
omits 9f4f8ef92023 bcachefs: Fix cached data accounting
omits 5055158de623 bcachefs: Btree splits now only take the locks they need
omits 3e196c9b0a3d bcachefs: bch2_btree_iter_peek() now works with interior nodes
omits 2cec514fbf53 bcachefs: bch2_btree_insert_node() no longer uses lock_wri [...]
omits 845b558f03cb bcachefs: Add error path to btree_split()
omits f8d492943929 bcachefs: Write new btree nodes after parent update
omits f5797983c466 bcachefs: Simplify break_cycle()
omits 4d34ddb0beb4 bcachefs: Print cycle on unrecoverable deadlock
omits b364c725f547 bcachefs: Handle dropping pointers in data_update path
omits d41572bf47de bcachefs: Ratelimit ec error message
omits bd00dc59016a bcachefs: Use btree_type_has_ptrs() more consistently
omits 54df12fce3f0 bcachefs: Fix "multiple types of data in same bucket" with ec
omits dbc16cfc9bc6 bcachefs: Ensure fsck error is printed before panic
omits 4d822addf560 bcachefs: Fix a deadlock in btree_update_nodes_written()
omits 8631c62809c8 bcachefs: bch2_trans_locked()
omits 627f9add47c2 bcachefs: Improve btree_deadlock debugfs output
omits a1c4dac52a09 bcachefs: Don't quash error in bch2_bucket_alloc_set_trans()
omits 70d707819218 bcachefs: Fix a trans path overflow in bch2_btree_delete_r [...]
omits 46ff563a8b58 bcachefs: bucket_alloc_state
omits 6c9870de4dd2 bcachefs: Fix bch2_btree_path_up_until_good_node()
omits 2eadf3a857cc bcachefs: Factor out bch2_write_drop_io_error_ptrs()
omits 4638b7c0fce0 bcachefs: Break out bch2_btree_path_traverse_cached_slowpath()
omits 3945e48b9e7a bcachefs: Kill io_in_flight semaphore
omits 310fe81fddbc bcachefs: Improve bucket_alloc tracepoint
omits cf08e1766730 bcachefs; Mark __bch2_trans_iter_init as inline
omits a77b016c321b bcachefs: Inline fast path of check_pos_snapshot_overwritten()
omits cc6270acd221 bcachefs: Improve jset_validate()
omits 9da8acda5c88 bcachefs: Optimize btree_path_alloc()
omits cf80ec087b88 bcachefs: Inline bch2_trans_kmalloc() fast path
omits 90edc0f9db71 bcachefs: Run bch2_fs_counters_init() earlier
omits 3b7d4b065dfd bcachefs: btree_err() now uses bch2_print_string_as_lines()
omits a73634ade493 bcachefs: Improve bch2_fsck_err()
omits 24e2bcfcea86 bcachefs: bch2_print_string_as_lines()
omits 153523621b3e bcachefs: bch2_btree_node_relock_notrace()
omits 5d131fe80efb bcachefs: bch2_btree_cache_scan() improvement
omits fcf2491762af bcachefs: Fix blocking with locks held
omits 7dc3567590eb bcachefs: btree_update_nodes_written() needs BTREE_INSERT_ [...]
omits 8cdacefbf9de bcachefs: Fix error handling in bch2_btree_update_start()
omits ba49f3812444 bcachefs: Improve bch2_btree_trans_to_text()
omits 4e69cc88d764 bcachefs: Kill normalize_read_intent_locks()
omits bca4da15e3dc bcachefs: Ensure bch2_btree_node_lock_write_nofail() never fails
omits 24bf289c495a bcachefs: Delete old deadlock avoidance code
omits 6097e5e27243 bcachefs: Print deadlock cycle in debugfs
omits 1da2cbf441cf bcachefs: Deadlock cycle detector
omits 413c978e3f18 bcachefs: Fix bch2_btree_node_upgrade()
omits e813f28702a6 bcachefs: Add a debug assert
omits 8021f2428e2f six locks: Wakeup now takes lock on behalf of waiter
omits eeeedd1dd1ce six locks: Fix a lost wakeup
omits f1727f53011c six locks: Enable lockdep
omits 11c1c1ee1472 six locks: Add start_time to six_lock_waiter
omits 1d3d70bf7a6f six locks: six_lock_waiter()
omits 0c79fb3a4eda six locks: Simplify wait lists
omits db4693196108 bcachefs: Add private error codes for ENOSPC
omits 929aa99e75e2 bcachefs: Errcodes can now subtype standard error codes
omits ff569c1807b4 bcachefs: Make an assertion more informative
omits bd14331ffa88 bcachefs: All held locks must be in a btree path
omits 21f6f36a3ba3 bcachefs: bch2_btree_path_upgrade() now emits transaction restart
omits 37a7d5e0075d bcachefs: Add a manual trigger for lock wakeups
omits 28664885f606 bcachefs: Fix sb_field_counters formatting
omits a8b9d0cd3a7d bcachefs: Re-enable hash_redo_key()
omits 89af55959e15 bcachefs: Kill journal_keys->journal_seq_base
omits a78795de53a5 bcachefs: Fix redundant transaction restart
omits 80a8dd5d4dca bcachefs: Ensure intent locks are marked before taking wri [...]
omits 5615a9cfcf11 bcachefs: Avoid using btree_node_lock_nopath()
omits a8f381f917e3 bcachefs: Fix usage of six lock's percpu mode, key cache version
omits 2cdeb241be69 bcachefs: Refactor bkey_cached_alloc() path
omits 8db1a64dec8f bcachefs: Convert more locking code to btree_bkey_cached_common
omits 2ae263d4eae0 bcachefs: btree_bkey_cached_common->cached
omits 7020d06209eb bcachefs: Fix six_lock_readers_add()
omits 43c2810c0872 bcachefs: bch2_btree_node_lock_write_nofail()
omits 4fe08b02c9d7 bcachefs: New locking functions
omits a9ffaf66895a bcachefs: Mark write locks before taking lock
omits 0a80495de7c3 bcachefs: Delete time_stats for lock contended times
omits 62fa096a76c1 bcachefs: Don't leak lock pcpu counts memory
omits 8af0b7b97b3b six locks: Delete six_lock_pcpu_free_rcu()
omits fdb8a164adc1 bcachefs: Add persistent counters for all tracepoints
omits b3a268d360b6 bcachefs: Fix bch2_btree_update_start() to return -BCH_ERR [...]
omits 9cc2f9ffae25 bcachefs: Improve bch2_btree_node_relock()
omits 8087d0104e7e bcachefs: Improve trans_restart_journal_preres_get tracepoint
omits 827ed072eb1e bcachefs: Improve btree_node_relock_fail tracepoint
omits 9dd32abec21e bcachefs: Make more btree_paths available
omits f1fcc8eba8be bcachefs: Correctly initialize bkey_cached->lock
omits 0743e4fa60ba bcachefs: Track held write locks
omits 3f7198549368 bcachefs: Print lock counts in debugs btree_transactions
omits ae668757f1ae bcachefs: Switch btree locking code to struct btree_bkey_c [...]
omits 4c7bed859451 bcachefs: Track maximum transaction memory
omits cc530c9854b9 six locks: Improve six_lock_count
omits 2f8006966c01 bcachefs: Kill nodes_intent_locked
omits 91866bd99e34 bcachefs: Better use of locking helpers
omits 2ab3bde35f68 bcachefs: Reorganize btree_locking.[ch]
omits 46fad4461b56 bcachefs: btree_locking.c
omits f80815f4c101 bcachefs: Fix adding a device with a label
omits bc1f4860bcaa bcachefs: fsck: Another transaction restart handling fix
omits 5daabeff6fb0 bcachefs: bch2_btree_delete_range_trans() now returns -BCH [...]
omits 0111c59f069a bcachefs: Minor transaction restart handling fix
omits 278788deed69 bcachefs: Fix bch2_btree_iter_peek_slot() error path
omits edc76762a7f1 bcachefs: Another should_be_locked fixup
omits d2e691b213b6 bcachefs: bch2_bkey_packed_to_binary_text()
omits 134d453b3921 bcachefs: Add assertions for unexpected transaction restarts
omits 6a66a79ca3eb bcachefs: btree_path_down() optimization
omits 78758805867e bcachefs: Always rebuild aux search trees when node bounda [...]
omits 3f6c75230705 bcachefs: Add an overflow check in set_bkey_val_u64s()
omits 9af6a42298f7 bcachefs: remove dead whiteout_u64s argument.
omits 724e7acc287b bcachefs: Debugfs cleanup
omits db79d91f6b74 bcachefs: Fix bch2_fs_check_snapshots()
omits 06d5097c315c bcachefs: Increment restart count in bch2_trans_begin()
omits dca3f1c0c97a bcachefs: Fix assertion in bch2_btree_key_cache_drop()
omits 010cd481ba9b bcachefs: Print last line in debugfs/btree_transaction_stats
omits b9dc0486ffd4 bcachefs: Track the maximum btree_paths ever allocated by [...]
omits 1084014de78e bcachefs: Rename lock_held_stats -> btree_transaction_stats
omits c65cde8401f4 bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run()
omits 5ea38ba7ad7f bcachefs: Fix btree_path->uptodate inconsistency
omits 49c2c86c9247 bcachefs: Fix duplicate paths left by bch2_path_put()
omits 55c9724411df bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)
omits 4f6991b534b0 bcachefs: Tracepoint improvements
omits 15c48bb447dd bcachefs: "Snapshot deletion did not run correctly" should [...]
omits bb60e27cd7d9 bcachefs: six_lock_counts() is now in six.c
omits 20a7323f564f bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codes
omits 537f133f3536 bcachefs: Don't set should_be_locked on paths that aren't locked
omits 1263a8b9f773 bcachefs: Fix missing error handling in bch2_subvolume_delete()
omits 3cef1ad818ae bcachefs: Improve an error message
omits d5d52bf800a5 bcachefs: Tracepoint improvements
omits 26baec49530f bcachefs: Fix incorrectly freeing btree_path in alloc path
omits d51604f6e227 bcachefs: Fix bch2_btree_trans_to_text()
omits 9d1352855afe bcachefs: Add distinct error code for key_cache_upgrade
omits b5cbb03c7890 bcachefs: Fix not punting to worqueue when promoting
omits 2fb2d42bbe09 bcachefs: fsck: Fix nested transaction handling
omits c9bc5ae2785a bcachefs: Add an O_DIRECT option (for userspace)
omits f11b008ef19e bcachefs: Tighten up btree_path assertions
omits 18d9a7902374 bcachefs: bch2_bucket_alloc_trans_early -> for_each_btree_ [...]
omits c2f9857e3870 bcachefs: Fix check_i_sectors()
omits 5f08534ce835 bcachefs: Convert debugfs code to for_each_btree_key2()
omits 42c6f449c747 bcachefs: Unit test updates
omits 098e09f28c2c bcachefs: for_each_btree_key_reverse()
omits f7e1622fc217 bcachefs: Convert fsck errors to errcode.h
omits 83a3754573f2 bcachefs: Inject transaction restarts in debug mode
omits 6651cdb658ee bcachefs: EINTR -> BCH_ERR_transaction_restart
omits e577408ab4b6 bcachefs: btree_trans_too_many_iters() is now a transactio [...]
omits bad68df3b859 bcachefs: Prevent a btree iter overflow in alloc path
omits c2b475b7521d bcachefs: Use bch2_err_str() in error messages
omits 2fc6241b57e8 bcachefs: Improved errcodes
omits 1e33edd016d8 bcachefs: We can handle missing btree roots for all alloc btrees
omits 56e4cd33939b bcachefs: Fix should_invalidate_buckets()
omits 3edc8db8fc1b bcachefs: ec_stripe_bkey_insert() -> for_each_btree_key_no [...]
omits 918745a6fadf bcachefs: Convert erasure coding to for_each_btree_key_commit()
omits 117c24f90e21 bcachefs: Add a counter for btree_trans restarts
omits 7f9a681162d9 bcachefs: Convert alloc code to for_each_btree_key_commit()
omits ba6a2cfac338 bcachefs: Convert subvol code to for_each_btree_key_commit()
omits ccf7af2defd3 bcachefs: Convert bch2_dev_usrdata_drop() to for_each_btre [...]
omits 3d44347116f3 bcachefs: Convert bch2_do_invalidates_work() to for_each_b [...]
omits 33cb66d14327 bcachefs: bch2_trans_run()
omits d8ebcff0a938 bcachefs: Convert bch2_gc_done() for_each_btree_key2()
omits 9478b84e45af bcachefs: Convert more fsck code to for_each_btree_key2()
omits d32367648248 bcachefs: Convert more quota code to for_each_btree_key2()
omits ff5a920db0b0 bcachefs: Convert bch2_check_lrus() to for_each_btree_key_ [...]
omits e30fd9901110 bcachefs: Convert bch2_dev_freespace_init() to for_each_bt [...]
omits 8a126b8bd0bf bcachefs: Convert bch2_do_discards_work() to for_each_btre [...]
omits 213f9a910a05 bcachefs: Improve bucket_alloc_fail tracepoint
omits 5302656c46d5 bcachefs: bch2_mark_alloc(): Do wakeups after updating usage
omits c572b67c708b bcachefs: added lock held time stats
omits 4df877701563 bcachefs: bch2_time_stats_to_text now indents properly
omits aa398f759a26 bcachefs: lock time stats prep work.
omits 79b967789c74 bcachefs: Unlock in bch2_trans_begin() if we've held locks [...]
omits 53534482a250 bcachefs: for_each_btree_key2()
omits aa18e993c2b1 bcachefs: Fix repair for extent past end of inode
omits 9bd39457961e bcachefs: When fsck finds redundant snapshot keys, trigger [...]
omits ed9229cd807b bcachefs: Improve fsck for subvols/snapshots
omits aab45e47dead bcachefs: Improve snapshots_seen
omits c53a5949f241 bcachefs: Fix subvol/snapshot deleting in recovery
omits c51075b8fbd5 bcachefs: fsck_inode_rm() shouldn't delete subvols
omits 8c77910f62a4 bcachefs: Switch data_update path to snapshot_id_list
omits ebd891c5a1ef bcachefs: Fix snapshot deletion
omits 511fbf5ae56b bcachefs: Rename __bch2_trans_do() -> commit_do()
omits 4299290c9cea bcachefs: Silence some fsck errors when reconstructing alloc info
omits ee8037183ec4 bcachefs: Put some repair messages behind opts->verbose
omits e8413ed824a5 bcachefs: Silence unimportant tracepoints
omits 5206cd6b735a bcachefs: Fix move path when move_stats == NULL
omits 996680300b0c bcachefs: Get ref on c->writes in move.c
omits b25deef8a52c bcachefs: move.c refactoring
omits 02f8e10c77c4 bcachefs: data jobs, including rebalance wait for copygc.
omits e493df79b1bb bcachefs: Redo data_update interface
omits 3014237e7eb5 bcachefs: Fix bch2_check_alloc_key()
omits c274651d45be bcachefs: Improve bch2_check_alloc_info
omits fb6bb2ff7e0d bcachefs: Use BTREE_INSERT_LAZY_RW in bch2_check_alloc_info()
omits b00840b72b51 bcachefs: Bucket invalidate path improvements
omits 0daac9015b0c bcachefs: Don't BUG_ON() inode link count underflow
omits d382ec2b06fe bcachefs: Always descend to leaf nodes it btree_gc
omits 731e5db6e350 bcachefs: fix __dev_available().
omits ec968c11d761 bcachefs: Fix assertion in topology repair
omits 3c2456e03d4e bcachefs: Make verbose option settable at runtime
omits 5d2883d80696 bcachefs: Improve "copygc requested to run" error message
omits 4d12def29b95 bcachefs: Pull out data_update.c
omits fb1500f19b10 bcachefs: Split out dev_buckets_free()
omits 6d799930ce0f bcachefs: btree key cache pcpu freedlist
omits c989b7287af8 bcachefs: Make IO in flight by copygc/rebalance configurable
omits ad95ec40a80e bcachefs: Check for extents with too many ptrs
omits e1c97c8c6a6b bcachefs: Fix refcount leak in bch2_do_invalidates()
omits b67f4fbb398c bcachefs: Always use percpu_ref_tryget_live() on c->writes
omits 99ccfa9f6e1a bcachefs: Improve checksum error messages
omits 0990ad7bebcf bcachefs: Improve an error message
omits c3b11eb1ec5f bcachefs: Fix assertion in bch2_dev_list_add_dev()
omits f5f80d22c7b1 bcachefs: Increase max size for btree_trans bump allocator
omits a360a366f1f6 bcachefs: Add a persistent counter for bucket discards
omits 1d444c8b22ba bcachefs: Fix btree node read retries
omits 1b4e36cdb636 bcachefs: Add a persistent counter for bucket invalidation
omits 1bf276b4ddcd bcachefs: Call bch2_do_invalidates() when going read write
omits 3c1045866b88 bcachefs: Improved human readable integer parsing
omits bc59e93f1f7e bcachefs: Fix freespace initialization
omits e42a3536d525 bcachefs: Printbuf rework
omits fd987b5c41b9 bcachefs: Fix btree node read error path
omits d05a2dd76ffb bcachefs: Fix btree_and_journal_iter
omits 1c745701ca56 bcachefs: Fix for cmd_list_journal
omits 4fd427d60c5e bcachefs: Also log overwrites in journal
omits db4c22a2ef12 bcachefs: Refactor journal entry adding
omits 8176ed6671ab bcachefs: Add some missing error messages
omits 4110d36c2cbe bcachefs: Fix memory corruption in encryption path
omits a52b9c31998c bcachefs: bch2_trans_reset_updates()
omits 4117579ca209 bcachefs: Fix error checking in bch2_fs_alloc()
omits d4c3279f28b7 bcachefs: Print message on btree node read retry success
omits 85bcdfead66a bcachefs: Fix journal_keys_search() overhead
omits be60f39eb5d4 bcachefs: Always print when doing journal replay in fsck
omits d69a3fa87e09 bcachefs: Rename group to label for remaining strings.
omits b1147c7e5d57 bcachefs: Fix encryption path on arm
omits 41df4125b78b bcachefs: Switch to key_type_user, not logon
omits ae715ab5fb3b bcachefs: LRU repair tweaks
omits b9073770b373 bcachefs: Delete bch_writepage
omits dbf374b1c3e7 bcachefs: Make bch_option compatible with Rust ffi
omits 3285d9368e25 bcachefs: Put btree_trans_verify_sorted() behind debug_che [...]
omits ed017281cc21 bcachefs: Fix extent merging
omits 9d56fe57ae9c bcachefs: Improve invalid bkey error message
omits 68bec9227b75 bcachefs: Fix journal_iters_fix()
omits 8ead5a80ab3e bcachefs: Go RW before bch2_check_lrus()
omits 1159d406aab1 bcachefs: Add persistent counters
omits 4ba1f5d7f405 bcachefs: Tracepoint improvements
omits b593d278f2da bcachefs: Don't kick journal reclaim unless low on space
omits 14d958d9e06e bcachefs: Lock ordering fix
omits df96f50a3fe6 bcachefs: Shutdown path improvements
omits 1828e001b429 bcachefs: Fix hash_check_key()
omits 950f9a2cbefb bcachefs: Allocate some extra room in btree_key_cache_fill()
omits cb5261262c8d bcachefs: bch2_btree_iter_peek_all_levels()
omits 31959c8978b9 bcachefs: btree_path_set_level_(up|down)
omits 061467c209d2 bcachefs: bch2_btree_iter_peek_slot() now works on interior nodes
omits 8f496b23567f bcachefs: btree_update_interior.c prep for backpointers
omits 9178e855f708 bcachefs: Plumb btree_id & level to trans_mark
omits 31668f0d31df bcachefs: Improve some fsck error messages
omits 3ba20665a98d bcachefs: Go emergency RO when i_blocks underflows
omits 20d6b778d68f bcachefs: Ensure sysfs show fns print a newline
omits a4c03204c26c bcachefs: Kill old rebuild_replicas option
omits c7fbcd946653 bcachefs: In fsck, pass BTREE_UPDATE_INTERNAL_SNAPSHOT_NOD [...]
omits 547bf9280296 bcachefs: Fix for getting stuck in journal replay
omits db54c42f3748 bcachefs: Improve error logging in fsck.c
omits ed889c0219ca bcachefs: Fix inode_backpointer_exists()
omits 59cd2d8e1acd bcachefs: Improve bch2_lru_delete() error messages
omits 6668d73c141b bcachefs: Introduce bch2_journal_keys_peek_(upto|slot)()
omits f3b26c06fde8 bcachefs: Improve error message when alloc key doesn't mat [...]
omits 72bdc3de9284 bcachefs: Ensure buckets have io_time[READ] set
omits 672befcdb3e8 bcachefs: Use bch2_trans_inconsistent_on() in more places
omits aeddbd66c0b0 bcachefs: Improve bch2_open_buckets_to_text()
omits 24aa9369979b bcachefs: Fix CPU usage in journal read path
omits 73e2ed969605 bcachefs: Fix a null ptr deref
omits cd75c7b1fd00 bcachefs: Don't trigger extra assertions in journal replay
omits 541ba344714c bcachefs: Minor device removal fixes
omits 6b0b4eff4bb5 bcachefs: Fix a few warnings on 32 bit
omits 26dd89c26892 bcachefs: bch2_btree_delete_extent_at()
omits b911d449abbc bcachefs: Don't skip triggers in fcollapse()
omits 1ff5588748b2 bcachefs: Initialize ec work structs early
omits e9b5fe71606c bcachefs: Use a genradix for reading journal entries
omits c51e6ed1b9d4 bcachefs: Refactor journal_keys_sort() to return an error code
omits 3311af6f339c bcachefs: Fold bucket_state in to BCH_DATA_TYPES()
omits 4e43ce7ab281 bcachefs: Add a sysfs attr for triggering discards
omits dded9a460541 bcachefs: Topology repair fixes
omits 8b0003613ec8 bcachefs: Use bch2_trans_inconsistent() more
omits d3b79a9f9f21 bcachefs: Move alloc assertion to .key_invalid()
omits e7c6ec76feed bcachefs: Improve btree_bad_header()
omits 043fa34f8026 bcachefs: Check for read_time == 0 in bch2_alloc_v4_invalid()
omits 1c717769b5a0 bcachefs: fsck: Work around transaction restarts
omits 09480f6c1ec2 bcachefs: Add rw to .key_invalid()
omits 598c56358bdf bcachefs: More improvements for alloc info checks
omits 509ef9ff5757 bcachefs: Silence spurious copygc err when shutting down
omits 33b2b7314763 bcachefs: Convert .key_invalid methods to printbufs
omits 974c6e9c0a0a bcachefs: Gap buffer for journal keys
omits a83ced28e6be bcachefs: Don't normalize to pages in btree cache shrinker
omits 446959b51d50 bcachefs: Add a tracepoint for superblock writes
omits f1baf7e7dcfc bcachefs: gc mark fn fixes, cleanups
omits 6ee1312c3cf1 bcachefs: Don't write partially-initialized superblocks
omits c73b7b0454b5 bcachefs: Improve read_from_stale_dirty_pointer() message
omits 4c7571f885c9 bcachefs: Use crc_is_compressed()
omits 6392c6427e0a bcachefs: Fix pr_buf() calls
omits 43ae95661a99 bcachefs: Kill struct bucket_mark
omits e0800c4699a4 bcachefs: Kill main in-memory bucket array
omits e544c0e94b1a bcachefs: bch2_dev_usage_update() no longer depends on buc [...]
omits fd25d78c9baa bcachefs: Fsck for need_discard & freespace btrees
omits bc1554d25a53 bcachefs: New bucket invalidate path
omits 288cb7dfd94d bcachefs: New discard implementation
omits f34b58039cec bcachefs: Kill allocator threads & freelists
omits 5fd678fdb055 bcachefs: Freespace, need_discard btrees
omits cc4b46d133e3 bcachefs: KEY_TYPE_alloc_v4
omits 05bb317b041e bcachefs: LRU btree
omits dbfc07161354 bcachefs: KEY_TYPE_set
omits d66a9ebd28e5 bcachefs: bch_sb_field_journal_v2
omits e5a1646aa0a9 bcachefs: Run btree updates after write out of write_point
omits f22dec0da93f bcachefs: bch2_btree_update_start() refactoring
omits 2704ac6ca779 bcachefs: Introduce a separate journal watermark for copygc
omits 2902d8a0bec6 bcachefs: Copygc allocations shouldn't be nowait
omits cbc1de32627a bcachefs: Fix bch2_journal_pin_set()
omits 57e6aa3ec6cd bcachefs: x-macroize alloc_reserve enum
omits bf07897705dc bcachefs: Run overwrite triggers before insert
omits 84e18311082d bcachefs: Move deletion of refcount=0 indirect extents to [...]
omits 3279b4c4fdbc bcachefs: Improve bch2_bkey_ptrs_to_text()
omits 9aa1ba0ca0ad bcachefs: bch2_trans_log_msg()
omits 2da4e015772a bcachefs: Use darray for extra_journal_entries
omits 0ca4d7791c85 bcachefs: btree_path_make_mut() clears should_be_locked
omits c7d3744512e2 bcachefs: Add a missing btree_path_set_dirty() calls
omits 4497ea7471ac bcachefs: Fix error path in bch2_snapshot_set_equiv()
omits 3f3a3879d6bc bcachefs: Work around a journal self-deadlock
omits f92c194fcde9 bcachefs: Heap code fix
omits fe07c2dc6cce bcachefs: Fix an unitialized var warning in userspace
omits 403a9dab7ac0 bcachefs: Add printf format attribute to bch2_pr_buf()
omits dd0d1a83d185 bcachefs: Reset journal flush delay to default value if zeroed
omits 4b32d7970b98 bcachefs: Change journal_io.c assertion to error message
omits df224e7d1c26 bcachefs: Make minimum journal_flush_delay nonzero
omits 8a45dec671b9 bcachefs: Better superblock opt validation
omits 08148c037e56 bcachefs: x-macro metadata version enum
omits 4bc7261e0533 bcachefs: Fix large key cache keys
omits d9c44d0a2c41 bcachefs: Convert some WARN_ONs to WARN_ON_ONCE
omits a5b2623b1cd2 bcachefs: Restore journal write point at startup
omits 53abdd7f6a74 bcachefs: darrays
omits 34c070c997cf bcachefs: Fix BTREE_TRIGGER_WANTS_OLD_AND_NEW
omits 0b6d3c795815 bcachefs: Move trigger fns to bkey_ops
omits 49c356fbdadc bcachefs: Revalidate pointer to old bkey val before callin [...]
omits 32b9e6dfc657 bcachefs: bch2_trans_updates_to_text()
omits 85a7afe6ff16 bcachefs: bch2_trans_inconsistent()
omits 9b046b4614cb bcachefs: Drop !did_work path from do_btree_insert_one()
omits 7ffe3a44b18c bcachefs: bch2_btree_iter_peek_upto()
omits 478f19e06548 bcachefs: Delay setting path->should_be_locked
omits 39ba3752722c bcachefs: Add a missing wakeup
omits b8ce69770a3e bcachefs: Allocate journal buckets sequentially
omits 4d03c32bddd9 bcachefs: bch2_journal_log_msg()
omits 0c482813b00d bcachefs: Change flags param to bch2_btree_delete_range to [...]
omits c42ba101bd50 bcachefs: Fix lock ordering under traverse_all()
omits b8ae053ff7ce bcachefs: Fix error handling in traverse_all()
omits 7af564216f27 bcachefs: Fix dio write path with loopback dio mode
omits 2b2434e9d35f bcachefs: Use bio_iov_vecs_to_alloc()
omits 94d3b053cff5 bcachefs: Revert UUID format-specifier change
omits a5665f0f389c bcachefs: Skip periodic wakeup of journal reclaim when jou [...]
omits 9082811f81dc bcachefs: Check for rw before setting opts via sysfs
omits 746bca8fb514 bcachefs: Fix pr_tab_rjust()
omits 1c6b4dd7b890 bcachefs: Don't keep around btree_paths unnecessarily
omits cfb860b320b6 bcachefs: Don't arm journal->write_work when journal entry !open
omits ecfb8e52f2fb bcachefs: Convert bch2_sb_to_text to master option list
omits 8d0d6a10a6ed bcachefs: Fix transaction path overflow in fiemap
omits 7b8fb37bb687 bcachefs: respect superblock discard flag.
omits c3ad7a0a578e bcachefs: Fix usage of six lock's percpu mode
omits 08d62b29bf0c bcachefs: Refactor bch2_btree_node_mem_alloc()
omits 9c27e5cf2687 bcachefs: Simplify parameters to bch2_btree_update_start()
omits ffbdb3f93052 bcachefs: Make bch2_btree_cache_scan() try harder
omits 75cf35502992 bcachefs: Finish writing journal after journal error
omits 89767541dfb4 bcachefs: __journal_entry_close() never fails
omits 91a7ba2869e0 bcachefs: Refactor journal code to not use unwritten_idx
omits 10077dc6155e bcachefs: Journal seq now incremented at entry open, not close
omits eaf3521c64d7 bcachefs: Drop unneeded journal pin in bch2_btree_update_start()
omits ff4fa74c81a5 bcachefs: bch2_journal_halt() now takes journal lock
omits 005197d29603 bcachefs: Kill JOURNAL_NEED_WRITE
omits 6e51fc3085e8 bcachefs: Delete some dead journal code
omits 5e57cc1a3c99 bcachefs: Fix a use after free
omits a462de9bee98 bcachefs: Fix a memory leak
omits f4c01c28373c bcachefs: Fix race leading to btree node write getting stuck
omits bd062063ec08 bcachefs: Kill bch2_btree_node_write_cond()
omits 6760e812d27a bcachefs: Improve btree_node_write_if_need()
omits d743c891d045 bcachefs: Fix locking in btree_node_write_done()
omits 05df35a33ef7 bcachefs: Start moving debug info from sysfs to debugfs
omits 73782148ec1f bcachefs: Improve struct journal layout
omits 192172ca0a83 bcachefs: Use x-macros for btree node flags
omits e316d88ef9c8 bcachefs: Kill BCH_FS_HOLD_BTREE_WRITES
omits 7613799ccb5d bcachefs: Don't spin in journal reclaim
omits 06b29df57aab bcachefs: Fix btree path sorting
omits 87aa64cab760 bcachefs: Fix journal_flush_done()
omits c29c575b7185 bcachefs: Heap allocate printbufs
omits 7dca166ea975 bcachefs: Convert bch2_pd_controller_print_debug() to a printbuf
omits 2036284d8f34 bcachefs: Improve debug assertion
omits 81b8b57daf05 bcachefs: Fix bch2_journal_pins_to_text()
omits 5d537e06adad bcachefs: Always clear should_be_locked in bch2_trans_begin()
omits 51b8b27b4423 bcachefs: Run alloc triggers last
omits 1112a1fb4a58 bcachefs: Trigger code uses stashed copy of old key
omits 0c03eb203e44 bcachefs: Consolidate trigger code a bit
omits 28f0a0e12a9a bcachefs: bch2_trans_mark_key() now takes a bkey_i *
omits 5f48c2a4ead1 bcachefs: Fix 32 bit build
omits 73b7ed732073 bcachefs: Improve some btree node read error messages
omits c5e9addc2bbc bcachefs: Use unlikely() in err_on() macros
omits 060c3585cf01 bcachefs: Improve reflink repair code
omits 25b171832f05 bcachefs: Normal update/commit path now works before going RW
omits ef65e96ce042 bcachefs: Revert "Ensure journal doesn't get stuck in noch [...]
omits dd3a9185ec84 bcachefs: Fix for journal getting stuck
omits 4bf9ea343e3f bcachefs: Set BTREE_NODE_SEQ() correctly in merge path
omits bc2399c1763d bcachefs: Drop journal_write_compact()
omits 1663aab94612 bcachefs: Btree key cache optimization
omits a4a74141c1d4 bcachefs: Add tabstops to printbufs
omits 746906b250f4 bcachefs: Fix a use after free
omits 5cdf0ac69f57 bcachefs: Add .to_text() methods for all superblock sections
omits 396a1e1f3bdb bcachefs: Kill bch_scnmemcpy()
omits 8b24d48bc0f1 bcachefs: Don't issue discards when in nochanges mode
omits 66f6a2594c42 bcachefs: opts.read_journal_only
omits 9eb1c7827422 bcachefs: Change __bch2_trans_commit() to run triggers the [...]
omits 388b7aef4f1d bcachefs: Delete some flag bits that are no longer used
omits 828a465f01a6 bcachefs: Store logical location of journal entries
omits c34696e78181 bcachefs: Check for errors from crypto_skcipher_encrypt()
omits b307c0dd121a bcachefs: Fix failure to allocate btree node in cache
omits 04b229a549d5 bcachefs: Change bch2_dev_lookup() to not use lookup_bdev()
omits c4ec85277e8c bcachefs: Only allocate buckets_nouse when requested
omits f4f484944336 bcachefs: Stale ptr cleanup is now done by gc_gens
omits e873a99feb84 bcachefs: Improve journal_entry_btree_keys_to_text()
omits 2ee3c0beec97 bcachefs: Fix __btree_path_traverse_all
omits c768cd85b9cf bcachefs: Fix slow tracepoints
omits a73ac716691b bcachefs: Check for stale dirty pointer before reads
omits 9102547d115b bcachefs: Kill verify_not_stale()
omits b72cf6d0eca3 bcachefs: Fix __bch2_btree_node_lock
omits d6a915c77cfe bcachefs: Also show when blocked on write locks
omits aa43de013da2 bcachefs: Delete redundant tracepoint
omits 8c5329c081a9 bcachefs: Fix locking in data move path
omits 9eca9c07b875 bcachefs: Kill bch2_bkey_debugcheck
omits 4b4947cbd448 bcachefs: Print a better message for mark and sweep pass
omits 8e670bad5b4c bcachefs: Small fsck fix
omits 9ddd2a500037 bcachefs: Fix reflink repair code
omits beaac7bfd04a bcachefs: bch2_gc_gens() no longer uses bucket array
omits 78a79a10214d bcachefs: Copygc no longer uses bucket array
omits 4e05557a61e6 bcachefs: btree_gc no longer uses main in-memory bucket array
omits 2916fba878aa bcachefs: Inode create no longer needs to probe key cache
omits e535c437c3e7 bcachefs: Btree key cache coherency
omits 0beccbd37563 bcachefs: BTREE_ITER_WITH_KEY_CACHE
omits 2a1c30f4b196 bcachefs: run_one_trigger() now checks journal keys
omits 57c9db5b1d3a bcachefs: Stash a copy of key being overwritten in btree_i [...]
omits ad560592f6a8 bcachefs: bch2_btree_path_set_pos()
omits 0725e71bbf81 bcachefs: btree_id_cached()
omits bce1b602f22f bcachefs: Improve btree_key_cache_flush_pos()
omits fc3e21aa7e36 bcachefs: Fix freeing in bch2_dev_buckets_resize()
omits daa7ae139b1d bcachefs: Don't keep nodes in btree_reserve locked
omits a4c5da15009a bcachefs: Log message improvements
omits 07d24856ee88 bcachefs: Delete some dead code
omits 1b93b1d4f44f bcachefs: Ignore cached data when calculating fragmentation
omits f2a331977307 bcachefs: Don't use in-memory bucket array for alloc updates
omits 002d8245e5eb bcachefs: Kill allocator short-circuit invalidate
omits e511606e3b5c bcachefs: BTREE_INSERT_LAZY_RW is only for recovery path
omits 4266b909c9ba bcachefs: Handle transaction restarts in __bch2_move_data()
omits 91ae56cab2b8 bcachefs: Simplify bch2_inode_delete_keys()
omits 5824678fbc7e bcachefs: iter->update_path
omits e59f093667f6 bcachefs: Refactor bch2_btree_iter()
omits ad108b345f4d bcachefs: Tracepoint improvements
omits 261d048d34ce bcachefs: New snapshot unit test
omits e0f1b75d2892 bcachefs: Fix an error path in bch2_snapshot_node_create()
omits 8d7d586e2df1 bcachefs: Use BTREE_INSERT_USE_RESERVE in btree_update_key()
omits 8e9640058696 bcachefs: Refactor trigger code
omits 2317fec1d2ef bcachefs: Rename data_op_data_progress -> data_jobs
omits d9ea8b0bbd2c bcachefs: Fix check_pos_snapshot_overwritten for !snapshots
omits d0672c61f28b bcachefs: New data structure for buckets waiting on journa [...]
omits 63052677f20d bcachefs: Also print out in-memory gen on stale dirty pointer
omits 38601f6a28e9 bcachefs: Improve path for when btree_gc needs another pass
omits 0c2a8ba8477d bcachefs: Fix bch2_check_fix_ptrs()
omits 371fac9b19b0 bcachefs: Fix an uninitialized variable
omits df9656b02bee Revert "bcachefs: Delete some obsolete journal_seq_blackli [...]
omits d61d9627194f bcachefs: Log & error message improvements
omits 8bbb86cfbf2b bcachefs: BTREE_ITER_FILTER_SNAPSHOTS is selected automatically
omits a9a5bf227bbc bcachefs: Switch to __func__for recording where btree_tran [...]
omits 51249d030605 bcachefs: Fix bch2_journal_seq_blacklist_add()
omits 81f19cd9f494 bcachefs: Add verbose log messages for journal read
omits 6a44735653d4 bcachefs: Improved superblock-related error messages
omits d104c9556867 bcachefs: Use kvmalloc() for array of sorted keys in journ [...]
omits dcfc672ef7ad bcachefs: Make eytzinger size parameter more conventional
omits f9f35f0b7537 bcachefs: Kill bch2_bset_fix_invalidated_key()
omits acfd7243dbc6 bcachefs: Fix an assertion
omits a879b85f7449 bcachefs: bch_dev->dev
omits 27d9667bfeb0 bcachefs: Simplify journal replay
omits 6199f6ec30f6 fixup! bcachefs: Factor out __bch2_btree_iter_set_pos()
omits ffeede609061 bcachefs: BTREE_ITER_WITH_JOURNAL
omits 36be3936a746 bcachefs: Tweak journal reclaim order
omits f55ab9e05129 bcachefs: Make sure BCH_FS_FSCK_DONE gets set
omits a6ec29825e1e bcachefs: Improve error messages in superblock write path
omits 7eb05ca565af bcachefs: Log what we're doing when repairing
omits 43458e59f554 bcachefs: Fix race between btree updates & journal replay
omits bac5557f30f2 bcachefs: bch2_journal_entry_to_text()
omits 051bcb827f26 bcachefs: BCH_JSET_ENTRY_log
omits 3b181192ffe7 bcachefs: Add error messages for memory allocation failures
omits 4ace224681ee bcachefs: Journal replay does't resort main list of keys
omits eb27c6c5953a bcachefs: Add iter_flags arg to bch2_btree_delete_range()
omits 2ef24c90b662 bcachefs: Add an error message for copygc spinning
omits b6d9a600bccc bcachefs: Fix keylist size in btree_update
omits 9d2c1d052c66 bcachefs: Improve error messages in device add path
omits e1cad139d4ea bcachefs: bch2_hprint(): don't print decimal if conversion [...]
omits 9af7eeac269c bcachefs: Optimize bucket reuse
omits ce769e9ba7de bcachefs: Always check for bucket reuse after read
omits 6c03a4cc9ee4 bcachefs: bch2_journal_noflush_seq()
omits 26e6cd9f1f97 bcachefs: Add a tracepoint for the btree cache shrinker
omits 1ddf268269bc bcachefs: Run scan_old_btree_nodes after version upgrade
omits 85ed07d4b22c bcachefs: Update sysfs compression_stats for snapshots
omits b00ad1e14456 bcachefs: Kill bch2_ec_mem_alloc()
omits 20559ad96f0b bcachefs: Fix allocator + journal interaction
omits c1f64d343ad4 bcachefs: New in-memory array for bucket gens
omits 127d5be229da bcachefs: Separate out gc_bucket()
omits f6fbb0b3df1b bcachefs: Put open_buckets in a hashtable
omits be6242093e65 bcachefs: Refactor open_bucket code
omits a9e66b0cff51 bcachefs: bch2_alloc_sectors_append_ptrs() now takes cached flag
omits 47e2db07556f bcachefs: Delete some obsolete journal_seq_blacklist code
omits 7d766485313b bcachefs: Journal initialization fixes
omits a75e3e843a5b bcachefs: Use BTREE_ITER_NOPRESERVE in bch2_btree_iter_ver [...]
omits 43b9488ae30c bcachefs: Fix bch2_journal_meta()
omits 67b543d46bff bcachefs: bch2_journal_key_insert() no longer transfers ownership
omits 50a071f8f5fc bcachefs: Kill ptr_bucket_mark()
omits 8719b76e4149 bcachefs: Don't start allocator threads too early
omits aa868c5aa498 bcachefs: bch2_bucket_alloc_new_fs() no longer depends on [...]
omits 981c4513155a bcachefs: Rewrite bch2_bucket_alloc_new_fs()
omits 492ace7d5e87 bcachefs: Kill non-lru cache replacement policies
omits 5a496eb94d26 bcachefs: Fix a null ptr deref in bch2_inode_delete_keys()
omits b33b0e419c36 bcachefs: Turn encoded_extent_max into a regular option
omits dec00281e673 bcachefs: Option improvements
omits a21e68f514d5 bcachefs: Fix debugfs -bfloat-failed
omits f0eacac306a9 bcachefs: BTREE_ITER_NOPRESERVE
omits 52abadab5d45 bcachefs: Fix some shutdown path bugs
omits 500f39b14c0a bcachefs: Optimize memory accesses in bch2_btree_node_get()
omits cd0b4c316655 bcachefs: Make sure bch2_bucket_alloc_new_fs() obeys bucke [...]
omits 70e8df5c27a9 bcachefs: Kill some obsolete sysfs code
omits 45dda9fc2df7 bcachefs: Don't call bch2_bkey_transform() unnecessarily
omits 3532db880e2a bcachefs: Kill bch2_sort_repack_merge()
omits eb008abaa314 bcachefs: Split out CONFIG_BCACHEFS_DEBUG_TRANSACTIONS
omits 93c5cc232150 bcachefs: Fix an assertion in bch2_truncate()
omits a92d273a9a28 bcachefs: Fix debug build in userspace
omits 03d5536a9286 bcachefs: Add missing bch2_trans_iter_exit() call
omits fad1d0334554 bcachefs: Improve alloc_mem_to_key()
omits 6d74a1b1e7fe bcachefs: bch2_alloc_write()
omits 121748e9b4f4 bcachefs: Add more time_stats
omits eda521c8e596 bcachefs: Print out OPT_SECTORS options in bytes
omits 72264801f63d bcachefs: Fix null ptr deref in fsck_inode_rm()
omits b52c14534506 bcachefs: Don't erasure code cached ptrs
omits abb3be2fd093 bcachefs: Split out struct gc_stripe from struct stripe
omits 18a1101282d6 bcachefs: Convert a BUG_ON() to a warning
omits 2ea6cf25c4dc bcachefs: bch2_trans_update() is now __must_check
omits 14c089fc4430 bcachefs: Make __bch2_journal_debug_to_text() more readable
omits 18e83e785e2a bcachefs: Specify filesystem options
omits 550017806e06 bcachefs: Fix copygc sectors_to_move calculation
omits e808ebf97b89 bcachefs: Convert journal sysfs params to regular options
omits 85c160b79c05 bcachefs: Fix btree_path leaks in bch2_trans_update()
omits 8f56e431190b bcachefs: Erasure coding fixes
omits 6513be4d53ee bcachefs: Handle replica marking fsck errors locally
omits 69627e0e1431 bcachefs: Push c->mark_lock usage down to where it is needed
omits a943ff610066 bcachefs: Kill bch2_replicas_delta_list_marked()
omits a246bf8fddac bcachefs: Fix reflink path for snapshots
omits 13e4d7664300 bcachefs: Convert bucket_alloc_ret to negative error codes
omits 64177e493d24 bcachefs: Fix page state after fallocate
omits 134515b37a54 bcachefs: Fix page state when reading into !PageUptodate pages
omits 5d603e87f912 bcachefs: Kill PAGE_SECTOR_SHIFT
omits 12ad1c8c690c bcachefs: Apply workaround for too many btree iters to read path
omits 5f00f0e5843e bcachefs: Fix quota support for snapshots
omits 177fff338bae bcachefs: SECTOR_DIRTY_RESERVED
omits 7b7366e40aeb bcachefs: Fix i_sectors_leak in bch2_truncate_page
omits 8b829f89859b bcachefs: Fix an i_sectors accounting bug
omits 5f7fcb1860f0 bcachefs: Fix BCH_FS_ERROR flag handling
omits a00d1b2395f3 bcachefs: Add a bit of missing repair code
omits 246fd6613668 bcachefs: Fix error reporting from bch2_journal_flush_seq
omits acd169d4c459 bcachefs: Run insert triggers before overwrite triggers
omits f7cce9f7e361 bcachefs: Disk space accounting fix on brand-new fs
omits 1ccb14b9efb0 bcachefs: Also log device name in userspace
omits 89a35217eae0 bcachefs: Update export_operations for snapshots
omits 5d1339b2ff70 bcachefs: Refactor journal replay code
omits 9f9741183f84 bcachefs: Fix missing field initialization
omits d582e0810f89 bcachefs: Convert journal BUG_ON() to a warning
omits f9e1e7a1d547 bcachefs: Improve bch2_reflink_p_to_text()
omits 4e7137bdbc7c bcachefs: More enum strings
omits d83ed7a18f14 bcachefs: Tweak vfs cache shrinker behaviour
omits 77e28372e223 bcachefs: Fix an exiting of uninitialized iterator
omits 49b56172d615 bcachefs: Fix infinite loop in bch2_btree_cache_scan()
omits a9fcbbc193d0 bcachefs: Don't check for -ENOSPC in page writeback
omits e9e79fe0b94b bcachefs: Inode updates should generally be BTREE_INSERT_NOFAIL
omits 0e4f8164ebdc bcachefs: Fallocate fixes
omits f19165c1420c bcachefs: Refactor bch2_fpunch_at()
omits 2394d5f4210b bcachefs: bch2_assert_pos_locked()
omits d2398a1ecd65 bcachefs: path->should_be_locked fixes
omits 641b68fd1cc2 bcachefs: Clean up error reporting in the startup path
omits 7f37ae8ed2a2 bcachefs: Return -ENOKEY/EINVAL when mount decryption fails
omits caa66fd5c1ed bcachefs: Fix upgrade path for reflink_p fix
omits 1ffdaee68b65 bcachefs: Switch fsync to use bi_journal_seq
omits cfe22ca9601f bcachefs: Kill bucket quantiles sysfs code
omits f1ef79ff343b bcachefs: Kill journal buf bloom filter
omits a004f8afc825 bcachefs: Add journal_seq to inode & alloc keys
omits bec3278ad556 bcachefs: Update inode on every write
omits d973a9060fda bcachefs: BTREE_UPDATE_NOJOURNAL
omits 0b0475e61968 bcachefs: Fix __remove_dirent()
omits a1fd996d12c4 bcachefs: Fix check_inodes()
omits f62b0cc250a9 bcachefs: Improve error message in bch2_write_super()
omits 42fb403df107 bcachefs: Fix trans_lock_write()
omits ef748b6f1580 bcachefs: Fix upgrade_readers()
omits c0c1ed69e1c3 bcachefs: Fix faulty assertion
omits 0740fb9a4d90 bcachefs: BTREE_TRIGGER_INSERT now only means insert
omits 6bc425ea7b61 bcachefs: Convert bch2_mark_key() to take a btree_trans *
omits 91a4534eebf3 bcachefs: Assorted ec fixes
omits b464e11c12e4 bcachefs: Fix bch2_mark_update()
omits 24bd2118d3c8 bcachefs: Ensure journal doesn't get stuck in nochanges mode
omits 27df635b5c63 bcachefs: Improve transaction restart handling in fsck code
omits 6a2031445a4e bcachefs: Fix bch2_btree_iter_advance()
omits e1e21365318a bcachefs: Move bch2_evict_subvolume_inodes() to fs.c
omits 71b6b75a753d bcachefs: Don't do upgrades in nochanges mode
omits 5cb3cc64a91f bcachefs: Drop bch2_journal_meta() call when going RW
omits 70922a38a69d bcachefs: Add BCH_SUBVOLUME_UNLINKED
omits 9c4690a1d7cc bcachefs: Improve error messages in trans_mark_reflink_p()
omits 0651cb825b84 bcachefs: Don't run triggers in fix_reflink_p_key()
omits a3081f0b6e69 bcachefs: More general fix for transaction paths overflow
omits 5700600f8d8e bcachefs: Fix fsck path for refink pointers
omits 580d67e53903 bcachefs: Ensure we flush btree updates in evacuate path
omits d5383889ed93 bcachefs: bch2_btree_node_rewrite() now returns transactio [...]
omits 3dd41b77805f bcachefs: Fix bch2_btree_iter_next_node()
omits a15e94c419f7 bcachefs: Must check for errors from bch2_trans_cond_resched()
omits 9997667a6afb bcachefs: Fix dev accounting after device add
omits 685856850465 bcachefs: Fix a transaction path overflow
omits 5c8dce93f563 bcachefs: Fix error handling in bch2_trans_extent_merging
omits b09df0b047df bcachefs: Subvol dirents are now only visible in parent subvol
omits 739765502a5b bcachefs: Fix restart handling in for_each_btree_key()
omits 47fbaeba5433 bcachefs: cached data shouldn't prevent fs from mounting
omits e7115f899aa2 bcachefs: Delete dentry when deleting snapshots
omits 0f0f4a9c66a3 bcachefs: Fix check_path() for snapshots
omits c6aa0d636589 bcachefs: Fix for leaking of reflinked extents
omits f2fda59427d7 bcachefs: New on disk format to fix reflink_p pointers
omits 97ef4bc2aeba bcachefs: Handle transaction restarts in bch2_blacklist_en [...]
omits 8dd2aba87249 bcachefs: bch2_trans_exit() no longer returns errors
omits 606e908b9226 bcachefs: for_each_btree_node() now returns errors directly
omits a5a02b648984 bcachefs: Improve reflink repair code
omits f5c52df19197 bcachefs: Fix check_path() across subvolumes
omits f03c215ab8af bcachefs: Fix a cache coherency bug in bch2_subvolume_create()
omits 2309e3e24b34 bcachefs: Fix compiler warnings
omits 5a8a904f4a9d bcachefs: Zero out reflink_p val in bch2_make_extent_indirect()
omits 5e24fc479f1a bcachefs: Fix __bch2_dirent_read_target()
omits 49db6f1b2ddd bcachefs: Improve bch2_dump_trans_paths_updates()
omits 2b7180f4e66f bcachefs: Don't allocate too-big bios
omits 61b6b8496321 bcachefs: Fix implementation of KEY_TYPE_error
omits d9775e2ea9a2 bcachefs: Fix deletion in __bch2_dev_usrdata_drop()
omits de46220dbc41 bcachefs: Add a valgrind memcheck hint
omits 6c74318ca01f bcachefs: Fix rereplicate_pred()
omits 1fb2bbeb5b82 bcachefs: Snapshot deletion fix
omits e276e3169b41 bcachefs: Fix a pcpu var splat
omits 92a43c7de14a bcachefs: Fix bch2_move_btree()
omits 12059100813d bcachefs: Fixes for usrdata/metadata drop paths
omits a70f9de46e9b bcachefs: More btree iterator fixes
omits 6ad26989b248 bcachefs: Ensure btree_path consistent with node iterators
omits 254a90ea3fbb bcachefs: Fix bch2_dev_remove_alloc()
omits 0697d2e9eabe bcachefs: bch2_subvolume_get()
omits 75557f8dba1e bcachefs: Fix allocator shutdown error message
omits 7ca4a13d78a0 bcachefs: Fix a spurious fsck error
omits 36687bc86207 bcachefs: Fix check_inode_update_hardlinks()
omits 2c20e46d7bdb bcachefs: Rev the on disk format version for snapshots
omits ebb9caa71c0a bcachefs: Fix an assertion
omits 98cc8e4a9fb1 bcachefs: Snapshot creation, deletion
omits 0f97c421065a bcachefs: Require snapshot id to be set
omits b33784038fcc bcachefs: Fix unit & perf tests for snapshots
omits bf2601b10fbc bcachefs: Update data move path for snapshots
omits 3c0692423f29 bcachefs: Whiteouts for snapshots
omits c9da8a16d548 bcachefs: Convert io paths for snapshots
omits 3a84eda22d63 bcachefs: Update fsck for snapshots
omits dbdb4df7c613 bcachefs: Plumb through subvolume id
omits 0df3ce8833ab bcachefs: BTREE_ITER_FILTER_SNAPSHOTS
omits 12221968140c bcachefs: Add subvolume to ei_inode_info
omits 830e74f692d2 bcachefs: Per subvolume lost+found
omits c9a07fca8bdf bcachefs: Add support for dirents that point to subvolumes
omits 0194b47562a6 bcachefs: Subvolumes, snapshots
omits 39990a4dd025 bcachefs: Disable quota support
omits d2cf367cfb36 Revert "bcachefs: Add more assertions for locking btree it [...]
omits f955f797fa6a bcachefs: Improve btree_node_mem_ptr optimization
omits 8e3deb3cf0d8 bcachefs: Add a missing bch2_trans_relock() call
omits 5567baec8030 bcachefs: Fix some compiler warnings
omits efab8ccde15c bcachefs: Add missing BTREE_ITER_INTENT
omits 056e49cd0a2c bcachefs: Better approach to write vs. read lock deadlocks
omits 89e0b71985b9 bcachefs: normalize_read_intent_locks
omits f4c534f741f7 bcachefs: Consolidate intent lock code in btree_path_up_un [...]
omits 3570c4f52654 bcachefs: Optimize btree lookups in write path
omits 8831815d278a bcachefs: Add a missing btree_path_make_mut() call
omits 6ba1afc20b0b bcachefs: Enabled shard_inode_numbers by default
omits 50e0766158bf bcachefs: No need to clone iterators for update
omits 5bf642790b92 bcachefs: Kill retry loop in btree merge path
omits 91bdc3048cbd bcachefs: Drop some fast path tracepoints
omits 3d6a96443caa bcachefs: Tighten up btree locking invariants
omits 8e9199d96286 bcachefs: Extent btree iterators are no longer special
omits f7eb219ab08d bcachefs: Add more assertions for locking btree iterators [...]
omits 44d5c074381f bcachefs: Kill bpos_diff() XXX check for perf regression
omits a124cdf6a157 bcachefs: btree_path
omits 286ecb994a30 bcachefs: Fix initialization of bch_write_op.nonce
omits 216eb030521f bcachefs: Improve an error message
omits 52abaf0a2f1f bcachefs: Add an assertion for removing btree nodes from cache
omits 35d4f396f164 bcachefs: Kill BTREE_ITER_NODES
omits 39bfb12ceb4d bcachefs: Kill BTREE_ITER_NEED_PEEK
omits 7b8b2f36a6a4 bcachefs: Prefer using btree_insert_entry to btree_iter
omits 9b117cb265c0 bcachefs: More renaming
omits 8c2fc8295102 bcachefs: Clean up/rename bch2_trans_node_* fns
omits be65bf26eb65 bcachefs: Further reduce iter->trans usage
omits 45bfae70caaf bcachefs: Better algorithm for btree node merging in write path
omits b9c066838157 bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMIT
omits 384ad02f15a7 bcachefs: Refactor bch2_trans_update_extent()
omits c0753195d84a bcachefs: Reduce iter->trans usage
omits cf7e340a1bf3 bcachefs: bch2_dump_trans_iters_updates()
omits 68a15b547cb5 bcachefs: Ensure iter->real_pos is consistent with key returned
omits 04268151e958 bcachefs: Add SPOS_MAX to bpos_to_text()
omits 1203dfbbc52a bcachefs: Free iterator if we have duplicate
omits e2f28bfa547c bcachefs: Fix unhandled transaction restart in bch2_gc_btr [...]
omits b4c3aaa99808 bcachefs: add progress stats to sysfs
omits 81c010613bb2 bcachefs: Fix 32 bit build failures
omits f643bbce9fa8 bcachefs: Be sure to check ptr->dev in copygc pred function
omits 2b7afe8d3b93 bcachefs: Disk space accounting fix
omits 9f9f6a23c9b7 bcachefs: Fix a valgrind conditional jump
omits f91810a9440e bcachefs: Minor btree iter refactoring
omits e7340abaa1c8 bcachefs: Fix btree_trans_peek_updates()
omits 59a6cbb22156 bcachefs: Fix an unhandled transaction restart
omits 386852dc2d7c bcachefs: Ensure that new inodes hit underlying btree
omits e1d9644abd93 bcachefs: Add flags field to bch2_inode_to_text()
omits bec3f2ca9ff4 bcachefs: Keep a sorted list of btree iterators
omits 050d2aace809 bcachefs: Zero out mem_ptr field in btree ptr keys from jo [...]
omits 29fe7dfdba5a bcachefs: Don't drop read locks at transaction commit time
omits 0046a21ddc67 bcachefs: traverse_all() shouldn't be restarting the transaction
omits cdbb06ef7c0d bcachefs: Kill BTREE_INSERT_NOUNLOCK
omits 1756186d8701 bcachefs: Btree splits no longer automatically cause a tra [...]
omits 024d38ec8f01 bcachefs: __bch2_trans_commit() no longer calls bch2_trans [...]
omits a891c7aa778c bcachefs: Ensure btree_iter_traverse() obeys iter->should_ [...]
omits 0c5f017c35ca bcachefs: bch2_btree_iter_traverse() shouldn't normally ca [...]
omits 00be268829b9 bcachefs: trans->restarted
omits 4070c6046f55 bcachefs: Change lockrestart_do() to always call bch2_tran [...]
omits cf081490aa27 bcachefs: Clean up interior update paths
omits ca1a666c020c bcachefs: Use bch2_trans_begin() more consistently
omits 53306e096d91 bcachefs: Always check for transaction restarts
omits 91ceed9af2cd bcachefs: traverse_all() is responsible for clearing shoul [...]
omits 9e5c627b8377 bcachefs: bch2_trans_relock() only relocks iters that shou [...]
omits b9da0c7a8887 bcachefs: Don't traverse iterators in __bch2_trans_commit()
omits ccbdb2970fb9 bcachefs: Add an option for btree node mem ptr optimization
omits ab50fd539420 bcachefs: Minor tracepoint improvements
omits d1ac3809c4b4 bcachefs: bch2_btree_iter_relock_intent()
omits d92284a13956 bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_jour [...]
omits 49f7350c85ab bcachefs: Fix a btree iterator leak
omits 65de9b54cca5 bcachefs: Pretty-ify bch2_bkey_val_to_text()
omits 24407e4e0c4c bcachefs: Don't squash return code in check_dirents()
omits 9c7da31953f6 bcachefs: Use bch2_inode_find_by_inum() in truncate
omits e3f5ece3f62d bcachefs: Handle lock restarts in bch2_xattr_get()
omits 6efe26ef4bd3 bcachefs: Don't downgrade in traverse()
omits ad8b957a8bc3 bcachefs: BSET_OFFSET()
omits 695ec43d3bee Revert "bcachefs: statfs bfree and bavail should be the same"
omits b15657e47524 bcachefs: Update btree ptrs after every write
omits b985aac77ef0 bcachefs: Improve btree_bad_header() error message
omits 16b0f90c7bfc bcachefs: Fixes for unit tests
omits e4125fcd05e6 bcachefs: Fix bch2_btree_iter_rewind()
omits 09231894c41c bcachefs: Improvements to fsck check_dirents()
omits 2f2504707bfc bcachefs: Tighten up btree_iter locking assertions
omits 79ae98e0a934 bcachefs: Fix a memory leak in the dio write path
omits ff6698b8fef5 bcachefs: Add an option for whether inodes use the key cache
omits 74a90aed3d3e bcachefs: Fix an allocator shutdown deadlock
omits d507101f95e5 bcachefs: Add safe versions of varint encode/decode
omits 3b889c61cb52 bcachefs: Add open_buckets to sysfs
omits 04372ab9f614 bcachefs: Ensure bad d_type doesn't oops in bch2_dirent_to_text()
omits a47f6fa1ca6a bcachefs: Kick off btree node writes from write completions
omits 3179ea719883 bcachefs: Mask out unknown compat features when going read-write
omits 95a50ecc26cc bcachefs: Really don't hold btree locks while btree IOs ar [...]
omits 24980b326d6f bcachefs: Regularize argument passing of btree_trans
omits 64f6d074f32b bcachefs: docs: add docs for bch2_trans_reset
omits 67a7bd9017cf bcachefs: set disk state should check new_state
omits 99bba4f509fa bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE
omits d2b485a1a3e1 bcachefs: bch2_d_types[]
omits 05e621d64081 bcachefs: Fix bch2_btree_iter_peek_slot() assertion
omits fde7d53ffd39 bcachefs: Split out SPOS_MAX
omits a420a3c6d927 bcachefs: add bcachefs xxhash support
omits 1a132d0483fd bcachefs: Prepare checksums for more advanced algorithms
omits 777e126ec7b2 bcachefs: Enforce SYS_CAP_ADMIN within ioctls
omits 1b7785c365ba bcachefs: Fix bch2_btree_iter_peek_prev()
omits c5ce5144ba14 bcachefs: Fix bch2_acl_chmod() cleanup on error
omits 7fa9119165e8 bcachefs: statfs bfree and bavail should be the same
omits ada648481759 bcachefs: Fix shift-by-64 in bch2_bkey_format_validate()
omits 1109bb9cff63 bcachefs: fix truncate without a size change
omits d45b63508d2c bcachefs: fix ifdef for x86_64 asm
omits de265c36ced5 bcachefs: ensure iter->should_be_locked is set
omits c76c4080d5e0 bcachefs: Fix unused variable warning when !BCACHEFS_DEBUG
omits 633fd968720f bcachefs: Use memalloc_nofs_save() in bch2_read_endio()
omits 96a4a78712a5 bcachefs: Fix btree_node_read_all_replicas() error handling
omits 4e3d33d42818 bcachefs: Don't loop into topology repair
omits fc4eeec2c9d9 bcachefs: Don't ratelimit certain fsck errors
omits 81aecdd88d95 bcachefs: ensure iter->should_be_locked is set
omits 1a2fbe8a216b bcachefs: Don't disable preemption unnecessarily
omits 8e16513a5649 bcachefs: Extensive triggers cleanups
omits 1880f05e3c43 bcachefs: fix truncate with ATTR_MODE
omits 612caa12d327 bcachefs: Improve iter->should_be_locked
omits 0fe06b040b85 bcachefs: Kill __btree_delete_at()
omits 3ec65e52683d bcachefs: Make sure bch2_trans_mark_update uses correct it [...]
omits eb5b56b0036a bcachefs: Fix a memory leak in dio write path
omits 457ca8bb6d4a bcachefs: fix a possible bcachefs checksum mapping error o [...]
omits 89d27b7e3c5f bcachefs: Clear iter->should_be_locked in bch2_trans_reset
omits 7dd20581e0c5 bcachefs: Don't underflow c->sectors_available
omits 98c53040e407 bcachefs: Kill bch2_btree_iter_peek_cached()
omits 2771dc38e171 bcachefs: Allow shorter JSET_ENTRY_dev_usage entries
omits 49adc2fed117 bcachefs: mount: fix null deref with null devname
omits cd4aa40f6e54 bcachefs: Fix null ptr deref when splitting compressed extents
omits 7d3bc3114772 bcachefs: Fix overflow in journal_replay_entry_early
omits 0b2f27a23ef9 bcachefs: Always zero memory from bch2_trans_kmalloc()
omits e802b7e3044e bcachefs: Merging for indirect extents
omits 3820b86e45a6 bcachefs: Improved extent merging
omits 33682fece843 bcachefs: Re-implement extent merging in transaction commit path
omits 1534ac541108 bcachefs: Refactor extent_handle_overwrites()
omits c3957ea0710f bcachefs: Clean up key merging
omits 13025cedf0e3 bcachefs: Kill trans->updates2
omits 824572caee99 bcachefs: Simplify reflink trigger
omits c4439adaa1e1 bcachefs: Move extent_handle_overwrites() to bch2_trans_update()
omits 3610499a2842 bcachefs: bch2_btree_iter_peek_slot() now saves initial po [...]
omits 9575eaaeac50 bcachefs: Kill __bch2_btree_iter_peek_slot_extents()
omits 4a363c0b19be bcachefs: bch2_btree_iter_peek_slot() now supports BTREE_I [...]
omits c2c478abab52 bcachefs: BTREE_ITER_WITH_UPDATES
omits 6c50a0a940b5 bcachefs: Child btree iterators
omits 58368a5fcc29 bcachefs: Drop all btree locks when submitting btree node reads
omits c811dd367cd1 bcachefs: More topology repair code
omits 23f11ad1ef60 bcachefs: Fix a buffer overrun
omits 8045c9c4fa6b bcachefs: Don't mark superblocks past end of usable space
omits 58ac19fa796c bcachefs: Fix a spurious debug mode assertion
omits 63942b8db999 bcachefs: Fix unitialized use of a value
omits a77843c55da3 bcachefs: do not compile acl mod on minimal config
omits 6cd811506995 bcachefs: btree_iter->should_be_locked
omits b0cabef3c827 bcachefs: Improve btree iterator tracepoints
omits 78d3eb8a84b2 bcachefs: Preallocate transaction mem
omits 26807d0f7825 bcachefs: Check for errors from bch2_trans_update()
omits 38c503a290fd bcachefs; Check for allocator thread shutdown
omits 7d57c1bc0e24 bcachefs: Journal space calculation fix
omits 828ca4665c3c bcachefs: Don't fragment extents when making them indirect
omits 31643f9b8d96 bcachefs: Fsck for reflink refcounts
omits 539caa353e67 bcachefs: Assorted endianness fixes
omits e82bf1238746 bcachefs: Fix a deadlock
omits 7e4a6f591b16 bcachefs: Split out btree_error_wq
omits 7f1734132ecd bcachefs: Fix pathalogical behaviour with inode sharding b [...]
omits 388f18d799a9 bcachefs: Fix journal write error path
omits b15b11be65b9 bcachefs: Reflink refcount fix
omits d167988fc6ee bcachefs: Add an option to control sharding new inode numbers
omits 34774ecc8d18 bcachefs: Don't use bch_write_op->cl for delivering completions
omits 4e1056a2222d bcachefs: Kill bch_write_op.index_update_fn
omits 971ab648b72e bcachefs: Inline fastpath of bch2_disk_reservation_add()
omits 7d83c5714c84 bcachefs: Don't use uuid in tracepoints
omits 9362d67a84af bcachefs: Add a tracepoint for copygc waiting
omits a38bead6901f bcachefs: Add a cond_resched call to the copygc main loop
omits 516e0434b2fa bcachefs: Fix a null ptr deref
omits e76b3ba237f7 bcachefs: Fix an issue with inconsistent btree writes afte [...]
omits bd2d0b1c6fe6 bcachefs: Improve FS_IOC_GOINGDOWN ioctl
omits ac1f9c23a7b0 bcachefs: Add a workqueue for btree io completions
omits ff186321af1f bcachefs: rewrote prefetch asm in gas syntax for clang com [...]
omits 3be4206d130c bcachefs: Add a debug mode that always reads from every bt [...]
omits e546107b5619 bcachefs: Don't repair btree nodes until after interior jo [...]
omits bcd0b062653f bcachefs: Fix an uninitialized var
omits 2f315508b5c8 bcachefs: Fix for buffered writes getting -ENOSPC
omits b362e746c8f9 bcachefs: Fix inode backpointers in RENAME_OVERWRITE
omits 6969174d591b bcachefs: Make bch2_remap_range respect O_SYNC
omits b8ae4972741e bcachefs: Split extents if necessary in bch2_trans_update()
omits 1ace94b8b568 bcachefs: Ratelimiting for writeback IOs
omits 4bf0f81c7f59 bcachefs: statfs resports incorrect avail blocks
omits 0c68885d75d2 bcachefs: Fix for bch2_bkey_pack_pos() not initializing le [...]
omits 7f930d381b6b bcachefs: Fix a memcpy call
omits 4151c4f1ad93 bcachefs: Fix bch2_extent_can_insert() call
omits 1e3cc611ec90 bcachefs: Make sure to pass a disk reservation to bch2_ext [...]
omits 673a173c18f3 bcachefs: made changes to support clang, fixed a couple bugs
omits c6276ee6e333 bcachefs: Fix locking in __bch2_set_nr_journal_buckets()
omits 8c319b2b79ce bcachefs: properly initialize used values
omits a47725b6816a bcachefs: Repair code for multiple types of data in same bucket
omits abecad1c8e9a bcachefs: Fix out of bounds read in fs usage ioctl
omits 53f8b6d9f72b bcachefs: Fix null deref in bch2_ioctl_read_super
omits ab16fed4548e bcachefs: Fix possible null deref on mount
omits 6deb1da982c2 bcachefs: Fix error in parsing of mount options
omits dfb1f4c9ec1c bcachefs: avoid out-of-bounds in split_devs
omits 1e643da96a63 bcachefs: Make sure to use BTREE_ITER_PREFETCH in fsck
omits 550d0952c577 bcachefs: Fix bch2_btree_iter_peek_with_updates()
omits eb636e29176e bcachefs: Fix reflink trigger
omits 490de6607631 bcachefs: Fix some refcounting bugs
omits 47f53abadd83 bcachefs: Fix oob write in __bch2_btree_node_write
omits cdf49311c582 bcachefs: Fix usage of last_seq + encryption
omits 866218349399 bcachefs: Clean up bch2_btree_and_journal_walk()
omits 1bc5b5453a10 bcachefs: Mark newly allocated btree nodes as accessed
omits 32a8ce333a2e bcachefs: Fix time handling
omits 65df91ac06fe bcachefs: Add a tracepoint for when we block on journal reclaim
omits 4f4b901d002c bcachefs: Make sure to initialize j->last_flushed
omits 1c507bb257d3 bcachefs: Ensure that fpunch updates inode timestamps
omits fa0d37a3b178 bcachefs: Change copygc wait amount to be min of per device waits
omits 0e8b7a58d644 bcachefs: Change bch2_btree_key_cache_count() to exclude d [...]
omits 20729fcd8af3 bcachefs: Call bch2_inconsistent_error() on missing stripe [...]
omits 5d42b1709b33 bcachefs: New tracepoint for bch2_trans_get_iter()
omits 64f98813bd1a bcachefs: Fix __bch2_trans_get_iter()
omits 1969bce80199 bcachefs: Evict btree nodes we're deleting
omits 103b8bc4322a bcachefs: New check_nlinks algorithm for snapshots
omits a70ae4af7212 bcachefs: Fix a null ptr deref
omits 6197889274c5 bcachefs: New and improved topology repair code
omits 343e88542ed4 bcachefs: Fix key cache assertion
omits e8da34e20d54 bcachefs: New helper __bch2_btree_insert_keys_interior()
omits aa850bc46fd0 bcachefs: Rewrite btree nodes with errors
omits aefd475ab72d bcachefs: Fix bch2_verify_keylist_sorted
omits 5afaf6a5274e bcachefs: Fix an out of bounds read
omits 75add49b033c bcachefs: Use mmap() instead of vmalloc_exec() in userspace
omits 67779b8232ed bcachefs: Don't BUG_ON() btree topology error
omits d73a587aa3d9 bcachefs: Fix repair leading to replicas not marked
omits 279c724f1ebd bcachefs: Lookup/create lost+found lazily
omits 764e4740ab19 bcachefs: Don't BUG() in update_replicas
omits 74eef2e090c8 bcachefs: Fix a deadlock on journal reclaim
omits 22b94a81c3f8 bcachefs: Update bch2_btree_verify()
omits ba93af83aec6 bcachefs: Fix two btree iterator leaks
omits ac5c8f9f5c83 bcachefs: Punt btree writes to workqueue to submit
omits 55e1a8c29daf bcachefs: Fix a use after free
omits cf8c94d88171 bcachefs: Fix for btree_gc repairing interior btree ptrs
omits 841fac1e0bae bcachefs: Preallocate trans mem in bch2_migrate_index_update()
omits a7b5c160ba21 bcachefs: Allocator refactoring
omits aee15ddd6084 bcachefs: Always check for invalid bkeys in trans commit path
omits 8b2c98078c41 bcachefs: Check that keys are in the correct btrees
omits 456f0e1e60b8 bcachefs: Handle errors in bch2_trans_mark_update()
omits 5da019ea7f2e bcachefs: Allocator thread doesn't need gc_lock anymore
omits 5e8a7b750198 bcachefs: gc shouldn't care about owned_by_allocator
omits f1ada22482d4 bcachefs: Refactor bchfs_fallocate() to not nest btree_tra [...]
omits b4da962ed6c2 bcachefs: Fix an unused var warning in userspace
omits e87c767f4e66 bcachefs: Fix some small memory leaks
omits 3837c6054f8e bcachefs: Simplify fsck remove_dirent()
omits c090e281cee1 bcachefs: Fix transaction restarts due to upgrading of clo [...]
omits 26891935a12f bcachefs: Fix journal reclaim loop
omits 2227b2215fa0 bcachefs: Fix an RCU splat
omits 36360a1b491f bcachefs: Simplify bch2_set_nr_journal_buckets()
omits a28667efdb0a bcachefs: Fix bch2_trans_mark_dev_sb()
omits 4d07b0088016 bcachefs: Improve trans_restart_mem_realloced tracepoint
omits fe9b92f3f063 bcachefs: Don't downgrade iterators in bch2_trans_get_iter()
omits ab01527c664c bcachefs: Improve bch2_btree_iter_traverse_all()
omits c71d1a5278b4 bcachefs: Fix journal_reclaim_wait_done()
omits 2a658703ba86 bcachefs: Fix bch2_gc_done() error messages
omits c54d95d232ad bcachefs: Don't call bch2_btree_iter_traverse() unnecessarily
omits 74feffb066b0 bcachefs: Better iterator picking
omits 2df27feb78ae bcachefs: Drop old style btree node coalescing
omits 80cc814b175f bcachefs: Add a perf test for multiple updates per commit
omits 31f412eee99e bcachefs: Ensure bucket gen gc completes
omits aa4dac4229b9 bcachefs: Add the status of bucket gen gc to sysfs
omits da8c117524ab bcachefs: Fix heap overrun in bch2_fs_usage_read() XXX squash
omits 6f9a65f70e36 bcachefs: BCH_BEATURE_atomic_nlink is obsolete
omits d21e861af3ca bcachefs: Improved check_directory_structure()
omits df477c1226e1 bcachefs: Fix fsck to not use bch2_link_trans()
omits a6527752e52c bcachefs: Fix bch2_trans_relock()
omits fbcf706c5e6b bcachefs: Redo check_nlink fsck pass
omits c7d3a33e8c5f bcachefs: Inode backpointers are now required
omits ed24394eec77 bcachefs: Simplify hash table checks
omits 7f1a78d48149 bcachefs: Check inodes at start of fsck
omits a7c335425f6f bcachefs: Fix BTREE_ITER_NOT_EXTENTS
omits 5bb8e58aa159 bcachefs: Fix bch2_gc_btree_gens()
omits 2dd5f52b7168 bcachefs: Make sure to kick journal reclaim when we're wai [...]
omits cb7dff7ab391 bcachefs: Don't wait for ALLOC_SCAN_BATCH buckets in allocator
omits 3f8946390d4f bcachefs: Drop bch2_fsck_inode_nlink()
omits c7dc23751967 bcachefs: Move some dirent checks to bch2_dirent_invalid()
omits bd87221f6606 bcachefs: Improve bset compaction
omits 65aae624c69d bcachefs: Don't flush btree writes more aggressively becau [...]
omits c9898059be7d bcachefs: Eliminate more PAGE_SIZE uses
omits f75ce80be154 bcachefs: Increase BSET_CACHELINE to 256 bytes
omits f6bf873d5cce bcachefs: Fix a startup race
omits c8edd83991c4 bcachefs: Fix an uninitialized variable
omits cf5d73ecf385 bcachefs: kill bset_tree->max_key
omits 38e616ec358d bcachefs: Eliminate memory barrier from fast path of journ [...]
omits 975693a281c1 bcachefs: Drop some memset() calls
omits 502bed819cc3 bcachefs: Kill bch2_fs_usage_scratch_get()
omits daacb19cc625 bcachefs: Fix livelock calling bch2_mark_bkey_replicas()
omits 83d375b6672f bcachefs: Be more careful about JOURNAL_RES_GET_RESERVED
omits e2ce612e4538 bcachefs: Fix journal deadlock
omits 376a6d125717 bcachefs: Fix this_cpu_ptr() usage
omits 49f8b1591a55 bcachefs: Increase commality between BTREE_ITER_NODES and [...]
omits 8a76c59a70c9 bcachefs: Fix BTREE_FOREGROUND_MERGE_HYSTERESIS
omits b0f3730fc609 bcachefs: Drop trans->nounlock
omits de0468b1474e bcachefs: Move btree node merging to before transaction commit
omits 4ea83190af5a bcachefs: bch2_foreground_maybe_merge() now correctly repo [...]
omits b89af2cc0c27 bcachefs: Kill bch2_btree_node_get_sibling()
omits cf1d47220c63 bcachefs: Change where merging of interior btree nodes is [...]
omits 969e037a70c0 bcachefs: Improve bch2_btree_update_start()
omits f10cd8771f24 bcachefs: Add a sysfs var for average btree write size
omits a04bdc88c1c8 bcachefs: Improve bch2_trans_relock()
omits 4f6b5f2ea196 bcachefs: Move btree lock debugging to slowpath fn
omits 33ee44ed9404 bcachefs: Don't make foreground writes wait behind journal [...]
omits 6e4542004f6d buckets.c fixups XXX squash
omits ac7e5b306cd7 bcachefs: Add repair code for out of order keys in a btree node.
omits 908d59cf7bee bcachefs: Free iterator in bch2_btree_delete_range_trans()
omits 715d4e01e458 bcachefs: Have journal reclaim thread flush more aggressively
omits c3b56fa57a73 bcachefs: Don't use bch2_inode_find_by_inum() in move.c
omits 02cf2d73a1d3 bcachefs: Change inode allocation code for snapshots
omits 3cd8b28d568c bcachefs: Inode backpointers
omits 5858adfe6d3a bcachefs: Start using bpos.snapshot field
omits aa1bf1db36e6 bcachefs: Split out bpos_cmp() and bkey_cmp()
omits 472d028c32df bcachefs: Add a mechanism for running callbacks at trans c [...]
omits 117444607eb3 bcachefs: btree key cache locking improvements
omits 1c63b46d3d40 bcachefs: Simplify btree_node_iter_init_pack_failed()
omits 4403618350fa bcachefs: Fix for bch2_trans_commit() unlocking when it's [...]
omits ab6b8da1ccfc bcachefs: Fix packed bkey format calculation for new btree roots
omits a21e1fc91064 bcachefs: Fix building of aux search trees
omits e23642d559a7 bcachefs: Generate better bkey formats when splitting nodes
omits f5a26eca7c18 bcachefs: Drop bkey noops
omits 73ae33241f5d bcachefs: Increase default journal size
omits 47e716f5b32c bcachefs: Use pcpu mode of six locks for interior nodes
omits b5b23b2ebd09 bcachefs: Split btree_iter_traverse and bch2_btree_iter_tr [...]
omits 5fd74890192b bcachefs: Improve inode deletion code
omits 925fca9be1a4 bcachefs: Add an .invalid method for bch2_btree_ptr_v2
omits 870c883f6ecb bcachefs: Include snapshot field in bch2_bpos_to_text
omits d308602b48d9 bcachefs: Update iter->real_pos lazily
omits 546b35cb236b bcachefs: Consolidate bch2_btree_iter_peek() and peek_with [...]
omits afe940cb2b46 bcachefs: Improve iter->real_pos handling
omits 318e2e1807de bcachefs: Internal btree iterator renaming
omits 07b2c4d58a72 bcachefs: Kill btree_iter_peek_uptodate()
omits 0a63af24acb2 bcachefs: Iterators are now always consistent with iter->real_pos
omits c4b00e47d7aa bcachefs: Have btree_iter_next_node() use btree_iter_set_s [...]
omits b5088f2b625b bcachefs: Replace bch2_btree_iter_next() calls with bch2_b [...]
omits 12501508a33e bcachefs: Get disk reservation when overwriting data in ol [...]
omits 8e746a7fe410 bcachefs: Switch extent_handle_overwrites() to one key at a time
omits c67f8ddc6a8b bcachefs: Optimize bch2_btree_iter_verify_level()
omits cdd6fa8c3713 bcachefs: Fix iterator picking
omits 4909573860ad bcachefs: Don't unconditially version_upgrade in initialize
omits 937ae3d8d984 bcachefs: Validate bset version field against sb version fields
omits b8a334cb6f1a bcachefs: Don't overwrite snapshot field in bch2_cut_back()
omits dd15d8f78146 bcachefs: Kill bkey ops->debugcheck method
omits 6b6c057e10c8 bcachefs: Assert that iterators aren't being double freed
omits 57e6dc408d98 bcachefs: Require all btree iterators to be freed
omits adc141392b63 bcachefs: btree_iter_set_dontneed()
omits d3d185f9ac6e bcachefs: Fsck code refactoring
omits 1d0104216dd1 bcachefs: Fix btree iterator leak in extent_handle_overwrites()
omits 0065f81ab62d bcachefs: Don't list non journal devs in journal_debug_to_text()
omits eba7dea8c1e2 bcachefs: Add a print statement for when we go read-write
omits f16e7c1d7d80 bcachefs: Kill btree_iter_pos_changed()
omits a161090d874d bcachefs: Fix a btree iterator leak
omits b4fc4ba896b1 bcachefs: Kill reflink option
omits de231396c9b0 bcachefs: Fix read retry path for indirect extents
omits cf0781586384 bcachefs: Consolidate bch2_read_retry and bch2_read()
omits a4ab18445b3d bcachefs: Kill ei_str_hash
omits 201681aa905d bcachefs: Use __bch2_trans_do() in a few more places
omits 20a8dee08c34 bcachefs: Have fsck check for stripe pointers matching stripe
omits b054651efb51 bcachefs: Fix locking in bch2_btree_iter_traverse_cached()
omits 557f51447da0 bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_ [...]
omits 318e37ceb6e2 bcachefs: Simplify bch2_btree_iter_peek_prev()
omits 19cb47ca5bd5 bcachefs: Simplify for_each_btree_key()
omits 5d006a5905a2 bcachefs: Fix compat code for superblock
omits 7ce02e1ca002 bcachefs: Fix bpos_diff()
omits 40fb646173d9 bcachefs: Use bch2_bpos_to_text() more consistently
omits e941d96bf222 bcachefs: btree_iter_prev_slot()
omits 54d38afda3bb bcachefs: Delete some dead code
omits b766b8c889c4 bcachefs: btree_iter_live()
omits 097ca9ea4b29 bcachefs: Improve handling of extents in bch2_trans_update()
omits f286a05a8229 bcachefs: Use x-macros for more enums
omits a7d3fe8775a8 bcachefs: Rename BTREE_ID enums for consistency with other enums
omits 813af285ee48 bcachefs: Rename KEY_TYPE_whiteout -> KEY_TYPE_hash_whiteout
omits 3d33b40c86ad bcachefs: KEY_TYPE_discard is no longer used
omits 114265ba2678 bcachefs: Kill support for !BTREE_NODE_NEW_EXTENT_OVERWRITE()
omits 53238561261a bcachefs: Fix bch2_btree_cache_scan()
omits 9ef29428dc19 bcachefs: Add a mempool for the replicas delta list
omits 60e44125830e bcachefs: Add a mempool for btree_trans bump allocator
omits fc59f816431f bcachefs: Start journal reclaim thread earlier
omits 6e68c094753d bcachefs: Fix for copygc getting stuck waiting for reserve [...]
omits fcb444f3bace bcachefs: Add allocator thread state to sysfs
omits e5756b9dae02 bcachefs: Rip out copygc pd controller
omits acd571e2ce8e bcachefs: Add copygc wait to sysfs
omits d6ce09bc3653 bcachefs: Fix copygc threshold
omits 2f1c921a9469 bcachefs: Don't drop ptrs to btree nodes
omits 513b85b814fd bcachefs: Fix a use-after-free in bch2_gc_mark_key()
omits 1fc6f59f65fb bcachefs: Bring back metadata only gc
omits 5dbbc00687c9 bcachefs: Fix bch2_write_super to obey very_degraded option
omits 464d945cfd24 bcachefs: Don't fail mounts due to devices that are marked [...]
omits e7c55d71992e bcachefs: Add a cond_seched() to the allocator thread
omits a10b49f2a6ed bcachefs: Use x-macros for compat feature bits
omits b7f578c4d16f bcachefs: Fix some (spurious) warnings about uninitialized vars
omits ba60e9ce319e bcachefs: Fix an allocator startup race
omits 8eeb903d04c9 bcachefs: Fix bkey format generation for 32 bit fields
omits 8d47ba6dca8f bcachefs: Scan for old btree nodes if necessary on mount
omits a56a7fc4ad96 bcachefs: Add code to scan for/rewite old btree nodes
omits f3f6ff09348e bcachefs: Dump journal state when we get stuck
omits b5b18c51fca5 bcachefs: Fix a 64 bit divide on 32 bit
omits d4f1f4c29f7e bcachefs: Don't use inode btree key cache in fsck code
omits 8e9f2613a1ca bcachefs: Don't call into journal reclaim when we're not s [...]
omits 1c09c05966f8 bcachefs: Create allocator threads when allocating filesystem
omits c9e90cdc7604 bcachefs: Fix for bch2_btree_node_get_noiter() returning -ENOMEM
omits f9f4c89a99a0 bcachefs: Add error message for some allocation failures
omits 33a1139d9c98 bcachefs: Extents may now cross btree node boundaries
omits d05327f429d3 bcachefs: iter->real_pos
omits 914ff922d42e bcachefs: Ensure btree iterators are traversed in bch2_tra [...]
omits dd858f09fc38 bcachefs: Drop invalid stripe ptrs in fsck
omits 7cc5e9261e9a bcachefs: Fix unnecessary read amplificaiton when allocati [...]
omits 3e6b5bad9013 bcachefs: Fsck fixes
omits 3849613021f5 bcachefs: Fix a shift greater than type size
omits 76a57467d506 bcachefs: Assert that we're not trying to flush journal se [...]
omits 6cb682fcd95f bcachefs: Fix bch2_btree_iter_peek_prev()
omits 8de03d1b52be bcachefs: bch2_btree_iter_advance_pos()
omits 6b192d00167e bcachefs: Kill bch2_btree_iter_set_pos_same_leaf()
omits 6badeb090d3d bcachefs: Simplify btree_iter_(next|prev)_leaf()
omits 522957fef993 bcachefs: Fix for hash_redo_key() in fsck
omits cdc4011640c1 bcachefs: Add flushed_seq_ondisk to journal_debug_to_text()
omits 4d03a6da883f bcachefs: Redo checks for sufficient devices
omits 9f5ed1be5f50 bcachefs: Run fsck if BCH_FEATURE_alloc_v2 isn't set
omits 1d6cb6d05262 bcachefs: Fixes/improvements for journal entry reservations
omits ac0233676a16 bcachefs: Include device in btree IO error messages
omits 3d80d6b829ef bcachefs: Journal updates to dev usage
omits 512822dc2006 bcachefs: Persist 64 bit io clocks
omits 1032d43d4060 bcachefs: KEY_TYPE_alloc_v2
omits b8615a9b7af7 bcachefs: Add missing call to bch2_replicas_entry_sort()
omits e27087fc4e9c bcachefs: Add an assertion to check for journal writes to [...]
omits 3e2d762bb99d bcachefs: Add an option for metadata_target
omits 564927a27860 bcachefs: Repair bad data pointers
omits b1040c660059 bcachefs: Add (partial) support for fixing btree topology
omits ce0d1ec4d2a5 bcachefs: Add support for doing btree updates prior to jou [...]
omits f75b3ddbadb4 bcachefs: Add BTREE_PTR_RANGE_UPDATED
omits 53601b935d39 bcachefs: Refactor checking of btree topology
omits 35bb499d57f9 bcachefs: Improve diagnostics when journal entries are missing
omits 63e4bc1791b8 bcachefs: Fix BCH_REPLICAS_MAX check
omits 26392b2aa460 bcachefs: Fix build in userspace
omits e881065c1dfc bcachefs: Fix an assertion
omits 06c99ee7ef9d bcachefs: Mark superblocks transactionally
omits d3d1714b9b1d bcachefs: Kill bch2_invalidate_bucket()
omits 8a0355be1168 bcachefs: Refactor dev usage
omits bab4222d835d bcachefs: Kill metadata only gc
omits 3f9dae0972a1 bcachefs: Ensure __bch2_trans_commit() always calls bch2_t [...]
omits eb4b26c3a125 bcachefs: Fix a faulty assertion
omits 96df467d7ade bcachefs: Switch replicas.c allocations to GFP_KERNEL
omits a28edad16a37 bcachefs: Fix loopback in dio mode
omits 4db486e8a55e bcachefs: Clean up bch2_extent_can_insert
omits ce441100a9af bcachefs: Fix an assertion pop
omits 73c44f1dd8db bcachefs: Don't allocate stripes at POS_MIN
omits 337cda956082 bcachefs: Rework allocating buckets for stripes
omits be7d640b4953 bcachefs: Verify transaction updates are sorted
omits 51ac0c9ce8a1 bcachefs: Preserve stripe blockcounts on existing stripes
omits c4b645c8cd86 bcachefs: Kill stripe->dirty
omits be40e1c0820b bcachefs: Fix gc updating stripes info
omits a1295564cc40 bcachefs: Fix double counting of stripe block counts by GC
omits 97a4c1f01d9d bcachefs: Fix integer overflow in bch2_disk_reservation_get()
omits 5ceb1ac2e809 bcachefs: Correctly order flushes and journal writes on mu [...]
omits 64d601ca4e40 bcachefs: Run jset_validate in write path as well
omits 9b7050782ae7 bcachefs: Factor out bch2_ec_stripes_heap_start()
omits 0905d825db15 bcachefs: Add btree node prefetching to bch2_btree_and_jou [...]
omits 8b78c7fb2f21 bcachefs: Erasure coding fixes & refactoring
omits 52d7f5fe901c bcachefs: Add cannibalize lock to btree_cache_to_text()
omits 4eee7ab7408a bcachefs: Fix .splice_write
omits f4b10201a9cc bcachefs: Fix bch2_replicas_gc2
omits 9e32e386a310 bcachefs: bch2_alloc_write() should be writing for all devices
omits 5952e591e3f1 bcachefs: Fix btree node split after merge operations
omits 1904ba85c373 bcachefs: Reserve some open buckets for btree allocations
omits c07973863489 bcachefs: Work around a zstd bug
omits 409b4ac2bad8 bcachefs: Don't error out of recovery process on journal r [...]
omits ec6e096c39f5 bcachefs: Fix journal_buf_realloc()
omits b75bfcf843be bcachefs: Reduce/kill BKEY_PADDED use
omits bded23f65e33 bcachefs: Use separate new stripes for copygc and non-copygc
omits 149a66abefb9 bcachefs: Change allocations for ec stripes to blocking
omits 6d447a346769 bcachefs: Don't read existing stripes synchronously in write path
omits 9761b5a7d171 bcachefs: Change when we allow overwrites
omits f801435fc01d bcachefs: Don't use BTREE_INSERT_USE_RESERVE so much
omits 09abb151a2f1 bcachefs: Fix iterator overflow in move path
omits 27a53dec3793 bcachefs: Fix btree lock being incorrectly dropped
omits 27cff88a801f bcachefs: Fix for spinning in journal reclaim on startup
omits d5e42a61087a bcachefs: Fix race between journal_seq_copy() and journal_ [...]
omits d24a368e8a78 bcachefs: Don't write bucket IO time lazily
omits 6ce0dd0f9f1f bcachefs: Add BCH_BKEY_PTRS_MAX
omits b9c226f3953a bcachefs: Check for duplicate device ptrs in bch2_bkey_ptr [...]
omits 0d2dcd755f48 bcachefs: Add some cond_rescheds() in shutdown path
omits c1e1a3ba37c6 bcachefs: Fix btree node merge -> split operations
omits 71427692083d bcachefs: Always check if we need disk res in extent update path
omits 4ecf2c759cef bcachefs: Update transactional triggers interface to pass [...]
omits 40dc34445329 bcachefs: Only try to get existing stripe once in stripe c [...]
omits e6b6f175c660 bcachefs: Fix __btree_iter_next() when all iters are in us [...]
omits 3e3a17fa4624 bcachefs: Fix rand_delete() test
omits 39da659113ef bcachefs: Try to print full btree error message
omits 329e546c93d8 bcachefs: Prevent journal reclaim from spinning
omits fa0bd9498f9b bcachefs: Fix btree key cache dirty checks
omits 51e9c3bc5c53 bcachefs: Be more conservation about journal pre-reservations
omits b3caa4f1f7ea bcachefs: Don't require flush/fua on every journal write
omits c7b23f54b526 bcachefs: Improve journal free space calculations
omits be70d4af87c4 bcachefs: Increase journal pipelining
omits 927c630db581 bcachefs: Don't issue btree writes that weren't journalled
omits b9f16e63cfc7 bcachefs: Check for errors in bch2_journal_reclaim()
omits 88bf2b23c64a bcachefs: Flag inodes that had btree update errors
omits 50312fabcb7a bcachefs: Improve some IO error messages
omits f6ccfed46119 bcachefs: Refactor filesystem usage accounting
omits b5b2d637a334 bcachefs: Fix spurious alloc errors on forced shutdown
omits 1ea2737615da bcachefs: Fix some spurious gcc warnings
omits 24594685e2a1 bcachefs: Fix journal_flush_seq()
omits 0aec0e968f0a bcachefs: bch2_trans_get_iter() no longer returns errors
omits a40204850643 bcachefs: Add error handling to unit & perf tests
omits 1506053425d1 bcachefs: Journal pin refactoring
omits c85863bec14c bcachefs: Fix for fsck spuriously finding duplicate extents
omits 5f1829423d8e bcachefs: Use BTREE_ITER_PREFETCH in journal+btree iter
omits 57deaa6bd7ac bcachefs: Ensure we always have a journal pin in interior [...]
omits 72f72baca971 bcachefs: Change a BUG_ON() to a fatal error
omits 8c6fa8add463 bcachefs: Fix error in filesystem initialization
omits 51d7dee99933 bcachefs: Fix journal reclaim spinning in recovery
omits 59148a00d6ce bcachefs: Fix for __readahead_batch getting partial batch
omits 4da21f739137 bcachefs: Optimize bch2_journal_flush_seq_async()
omits 8644755f36c9 bcachefs: Delete dead code
omits 3607d9ee4a07 bcachefs: bch2_btree_delete_range_trans()
omits 3db922ec5af3 bcachefs: Don't use bkey cache for inode update in fsck
omits f97bd5b56a14 bcachefs: Fix an rcu splat
omits 530ae9c14701 bcachefs: Move journal reclaim to a kthread
omits f32c4370166b bcachefs: Throttle updates when btree key cache is too dirty
omits 0c08471db2df bcachefs: Journal reclaim requires memalloc_noreclaim_save()
omits 1885c86cb41f bcachefs: Simplify transaction commit error path
omits 9ff3ce49701e bcachefs: Ensure journal reclaim runs when btree key cache [...]
omits 529fd6ee2246 bcachefs: Improve btree key cache shrinker
omits 913201d5165e bcachefs: More debug code improvements
omits c9258ab6989e bcachefs: Add a kmem_cache for btree_key_cache objects
omits 15ba9b1cb685 bcachefs: Be more precise with journal error reporting
omits f056462973ed bcachefs: Add btree cache stats to sysfs
omits f9e4304e0562 bcachefs: Add an ioctl for resizing journal on a device
omits d695cbbbad8c bcachefs: Add more debug checks
omits e92268b1028f bcachefs: Dump journal state when the journal deadlocks
omits 40395e48b4e6 bcachefs: Dont' use percpu btree_iter buf in userspace
omits dfcc08bfb772 bcachefs: Set preallocated transaction mem to avoid restarts
omits a90e3d6943d1 bcachefs: Convert tracepoints to use %ps, not %pf
omits 1f1bee5c54df bcachefs: Fix journal entry repair code
omits 05bb98ec034d bcachefs: Add a shrinker for the btree key cache
omits 1f894cbebadf bcachefs: Take a SRCU lock in btree transactions
omits fe0314a6ddbe bcachefs: Check for errors from register_shrinker()
omits f23fbb1fc490 bcachefs: Assorted journal refactoring
omits 04ded83ddb09 bcachefs: Delete dead journalling code
omits 78de963bc6b6 bcachefs: Improve journal error messages
omits 87b544b05069 bcachefs: Be more careful in bch2_bkey_to_text()
omits d9c566ceaaf0 bcachefs: Inode delete doesn't need to flush key cache anymore
omits f432979f0c86 bcachefs: Fix a btree transaction iter overflow
omits 121242fc042e bcachefs: Fix a 64 bit divide
omits 8fdcdf7fb08b bcachefs: Improve journal entry validate code
omits b7c5c05e3c96 bcachefs: Deadlock prevention for ei_pagecache_lock
omits f442b8d99fc5 bcachefs: Hack around bch2_varint_decode invalid reads
omits 06cac75d47fa bcachefs: Fix missing memalloc_nofs_restore()
omits 086bf31849f4 bcachefs: Fix btree key cache shutdown
omits 03d344a2d131 bcachefs: Add accounting for dirty btree nodes/keys
omits 6053d9b8721b bcachefs: Fix btree iterator leak
omits 9c080ee534c1 bcachefs: Inline make_bfloat() into __build_ro_aux_tree()
omits b5153d7b9f7a bcachefs: use a radix tree for inum bitmap in fsck
omits 20e81c8612eb bcachefs: New varints
omits 31c53f9cb9b6 bcachefs: Fix build warning when CONFIG_BCACHEFS_DEBUG=n
omits 76f244f8b3ec bcachefs: Drop typechecking from bkey_cmp_packed()
omits 45d11ee29e20 bcachefs: More inlinining in the btree key cache code
omits 23b5a797e76d bcachefs: Fix spurious transaction restarts
omits 0836b380626a bcachefs: Add a single slot percpu buf for btree iters
omits 4fd5dc8bda06 bcachefs: Use attach_page_private and detach_page_private
omits fcb0cd73e9a6 bcachefs: Remove page_state_init_for_read
omits ee3e51a43085 bcachefs: Build fixes for 32bit x86
omits cea2013e2a52 bcachefs: Improved inode create optimization
omits 32013ffebfc7 bcachefs: Report inode counts via statfs
omits 343f78b41076 bcachefs: add const annotations to bset.c
omits eaf5f86a07bc bcachefs: Don't embed btree iters in btree_trans
omits f816de327b39 bcachefs: Split out debug_check_btree_accounting
omits 6983180f174c bcachefs: Drop sysfs interface to debug parameters
omits c3545babf402 bcachefs: Minor journal reclaim improvement
omits 52b775a44b4d bcachefs: Inode create optimization
omits 7504f200584f bcachefs: Improve check for when bios are physically contiguous
omits 7131095ffff2 bcachefs: Fix spurious transaction restarts
omits dc0d890261b1 bcachefs: Improve tracing for transaction restarts
omits 8ffe0ce75b40 bcachefs: Fix stack corruption
omits 5beaf21ee48a bcachefs: Use cached iterators for inode updates
omits 5734ad45b0b9 bcachefs: fiemap fixes
omits 7f3aa9c12347 bcachefs: Fix btree updates when mixing cached and non cac [...]
omits 9ab36bb4ed62 bcachefs: Add mode to bch2_inode_to_text
omits b918b4baa7ab bcachefs: Always write a journal entry when stopping journal
omits e03d9120e3da bcachefs: Drop alloc keys from journal when -o reconstruct_alloc
omits 7da488617b08 bcachefs: Indirect inline data extents
omits 08730d9398a5 bcachefs: Fix rare use after free in read path
omits 3f39803051dd bcachefs: Improve some error messages
omits 2b9ea26314df bcachefs: Fix for passing target= opts as mount opts
omits 3a75d6a69ba2 bcachefs: Fix bch2_mark_stripe()
omits 057b1a35fbd3 bcachefs: Don't drop replicas when copygcing ec data
omits e57c784a4401 bcachefs: Account for stripe parity sectors separately
omits 587b005c9b80 bcachefs: Fix for bad stripe pointers
omits 2923fb90eb25 bcachefs: Start/stop io clock hands in read/write paths
omits 954eadba68c4 bcachefs: Improvements to writing alloc info
omits 84177280da95 bcachefs: Fix assertion popping in transaction commit path
omits 96abb9b2effb bcachefs: Perf improvements for bch_alloc_read()
omits 1ba3a46fea24 bcachefs: Fix copygc dying on startup
omits 17bdbbf3f423 bcachefs: Fix copygc of compressed data
omits eb4bd4c55c17 bcachefs: Fix another lockdep splat
omits ff65ae974094 bcachefs: Fix errors early in the fs init process
omits e1ddf654312f bcachefs: Copy ptr->cached when migrating data
omits 170bd95f09b5 bcachefs: Fix gc of stale ptr gens
omits 94edeb678ae7 bcachefs: Fix off-by-one error in ptr gen check
omits 1928a485ac44 bcachefs: Fix a lockdep splat
omits 23e0ab43c5ae bcachefs: Fix __bch2_truncate_page()
omits f8d3da3eb684 bcachefs: Fix journal_seq_copy()
omits 2aa1e499c5fc bcachefs: Fix unmount path
omits fd243e7eacf5 bcachefs: Don't fail mount if device has been removed
omits 79b020a9a3e3 bcachefs: Improvements to the journal read error paths
omits 7dadb54d9eef bcachefs: Make sure to go rw if lazy in fsck
omits 953498197a07 bcachefs: Some project id fixes
omits cdf64b887b66 bcachefs: Don't report inodes to statfs
omits 39e7d5d993a8 bcachefs: Add a cond_resched() to bch2_alloc_write()
omits 840d47f23152 bcachefs: Fix a couple null ptr derefs when no disk groups exist
omits b106249aaa3a bcachefs: Fix disk groups not being updated when set via sysfs
omits 9780f4c0d7e9 bcachefs: Change copygc to consider bucket fragmentation
omits a432b32da8ac bcachefs: Don't block on allocations when only writing to [...]
omits 88e2c35339fd bcachefs: Fix a bug with the journal_seq_blacklist mechanism
omits 280900257377 bcachefs: Fix bch2_new_stripes_to_text()
omits fbf480cc3ddc bcachefs: Don't disallow btree writes to RO devices
omits 159a325f0363 bcachefs: Fix maximum btree node size
omits 6acf2b94f916 bcachefs: Convert various code to printbuf
omits 0259419db149 bcachefs: Remove some uses of PAGE_SIZE in the btree code
omits 71650d054d49 bcachefs: Ensure we wake up threads locking node when reusing it
omits 206855969d4a bcachefs: Fix bch2_btree_node_insert_fits()
omits fc5fe33f2435 bcachefs: Ensure we only allocate one EC bucket per writepoint
omits 39cca3cda10a bcachefs: Fix a race with BCH_WRITE_SKIP_CLOSURE_PUT
omits 4124ec7f0e31 bcachefs: Don't let copygc buckets be stolen by other threads
omits d6471478128e bcachefs: Delete unused arguments
omits 849dc16144bd bcachefs: Fix an error path
omits 74228185f3d9 bcachefs: Refactor replicas code
omits c6a841b9afe8 bcachefs: Don't restrict copygc writes to the same device
omits 8c2c65a09f0f bcachefs: Add bch2_blk_status_to_str()
omits 61c227cb423e bcachefs: Fix a faulty assertion
omits d4c49d47ea58 bcachefs: Wrap write path in memalloc_nofs_save()
omits 107450deaa61 bcachefs: Add an option for rebuilding the replicas section
omits de6ecdfa0f49 bcachefs: Make copygc thread global
omits 58025a2983c1 bcachefs: Drop extra pointers when marking data as in a stripe
omits 31669007a3de bcachefs: Fix extent_ptr_durability() calculation for eras [...]
omits d72b963b0a8f bcachefs: Use x-macros for data types
omits 1db704853ee3 bcachefs: Fix short buffered writes
omits a5a4a10bd668 bcachefs: Allow existing stripes to be updated with new da [...]
omits 35c529c89860 bcachefs: Refactor stripe creation
omits e5cbe35d60fd bcachefs: Move stripe creation to workqueue
omits 0f640e96cd5d bcachefs: Improve stripe triggers/heap code
omits 40043058f065 bcachefs: Rework triggers interface
omits 6520bdc28482 bcachefs: Kill BTREE_TRIGGER_NOOVERWRITES
omits 2b5670050f0c bcachefs: Mark btree nodes as needing rewrite when not all [...]
omits 268d98852887 bcachefs: Use blk_status_to_str()
omits 7eec88bf9d14 bcachefs: Don't cap ios in dio write path at 2 MB
omits 84f64e427fb4 bcachefs: Refactor dio write code to reinit bch_write_op
omits 579e8eeea863 bcachefs: Fix bch2_extent_can_insert() not being called
omits cb8e089e4f4c bcachefs: Fix a null ptr deref in bch2_btree_iter_traverse_one()
omits d82b6e0f1bfd bcachefs: Track sectors of erasure coded data
omits 1273db070bca bcachefs: Use btree reserve when appropriate
omits bc3bc3910841 bcachefs: Add a kthread_should_stop() check to allocator thread
omits a07a29d52675 bcachefs: Change bch2_dump_bset() to also print key values
omits 99d79f31d5cf bcachefs: Fix a deadlock in the RO path
omits 12d4e9f2cc97 bcachefs: Fix incorrect gfp check
omits 30d0c235dfe7 bcachefs: Fix lock ordering with new btree cache code
omits b8d5ce3e28ca bcachefs: delete a slightly faulty assertion
omits c638595dbd42 bcachefs: Increase size of btree node reserve
omits 60b92fabba31 bcachefs: Give bkey_cached_key same attributes as bpos
omits 77839f4aeac4 bcachefs: Use cached iterators for alloc btree
omits 6e617ad45425 bcachefs: Btree key cache
omits 078ae7a33a16 bcachefs: Implement a new gc that only recalcs oldest gen
omits 2c6f126b7a9b bcachefs: Turn c->state_lock into an rwsem
omits 54c9ceaccc66 bcachefs: Add an internal option for reading entire journal
omits 229755153b77 bcachefs: Don't deadlock when btree node reuse changes loc [...]
omits 944ee60899e5 bcachefs: Fix a deadlock
omits 28bd334c0b59 bcachefs: Refactor btree insert path
omits 786e03613982 bcachefs: Always give out journal pre-res if we already have one
omits 08378ac1dab9 bcachefs: More open buckets
omits f8e7df2418ec bcachefs: Don't allocate memory under the btree cache lock
omits beda75792af4 bcachefs: Fix a linked list bug
omits 6519f1d0a94c bcachefs: Make open bucket reserves more conservative
omits b415b9a0b0b4 bcachefs: btree_update_nodes_written() requires alloc reserve
omits 73ff1d740384 bcachefs: Check gfp_flags correctly in bch2_btree_cache_scan()
omits baafa91a7fe3 bcachefs: Call bch2_btree_iter_traverse() if necessary in [...]
omits 0fb9c1c569f8 bcachefs: bch2_trans_downgrade()
omits 4dd46517dd01 bcachefs: Improve warning for copygc failing to move data
omits 085bea03e550 bcachefs: Always increment bucket gen on bucket reuse
omits 8ab806c7cce6 bcachefs: Kill old allocator startup code
omits 3d86e847fdd2 bcachefs: Improve assorted error messages
omits e5310f48c89a bcachefs: Fix a deadlock in bch2_btree_node_get_sibling()
omits c9730e2b5c47 bcachefs: Add debug code to print btree transactions
omits 3f48da8f5d67 bcachefs: Set filesystem features earlier in fs init path
omits 163e5f5f5d04 bcachefs: Add an option to disable reflink support
omits e970eb414c8d bcachefs: Fixes for going RO
omits 98c81d8ce25e bcachefs: Don't require alloc btree to be updated before b [...]
omits d9af7250cabd bcachefs: fsck_error_lock requires GFP_NOFS
omits 96765528a6a3 bcachefs: Interior btree updates are now fully transactional
omits 77704a2af899 bcachefs: Factor out bch2_fs_btree_interior_update_init()
omits 0dce77277a9d bcachefs: Add a mechanism for passing extra journal entrie [...]
omits 01e687bc71d0 bcachefs: Fix reading of alloc info after unclean shutdown
omits d8a54c858dd4 bcachefs: fix memalloc_nofs_restore() usage
omits 633d09f4078b bcachefs: Better error messages on bucket sector count overflows
omits 8486419bdf08 bcachefs: Be more rigorous about marking the filesystem clean
omits 485f967698bb bcachefs: Handle printing of null bkeys
omits 43c373c1349a bcachefs: Add vmalloc fallback for decompress workspace
omits ac91394cf3ad bcachefs: Print out d_type in dirent_to_text()
omits 9e5f7725a046 bcachefs: fix stack corruption
omits c25031d773ae bcachefs: Wrap vmap() in memalloc_nofs_save()/restore()
omits 13b293e9347b bcachefs: Fix another iterator counting bug
omits 041941947063 bcachefs: Fix setquota
omits 5fe9ecf2eb24 bcachefs: Fix a workqueue deadlock
omits 5f6afe32e901 bcachefs: Validate that we read the correct btree node
omits b4d44957a6c2 bcachefs: Fixes for startup on very full filesystems
omits def2c933ca4e bcachefs: Fix initialization of bounce mempools
omits 7f715c9fc8fc bcachefs: Some compression improvements
omits afa8b69fa830 bcachefs: Fix two more deadlocks
omits d21f13916333 bcachefs: Fix another deadlock in btree_update_nodes_written()
omits f909ccb21cd6 bcachefs: Add some printks for error paths
omits 1812d5a53e8f bcachefs: Don't issue writes that are more than 1 MB
omits 82dddfe94835 bcachefs: More fixes for counting extent update iterators
omits 57a48d9be23b bcachefs: Fix a deadlock
omits f556231d5013 bcachefs: Handle -EINTR bch2_migrate_index_update()
omits 5d2f11ae998c bcachefs: Fix for the bkey compat path
omits 807dcbd3ce51 bcachefs: Add a few tracepoints
omits 1c3563238518 bcachefs: Slightly reduce btree split threshold
omits 4c88d18c4fe1 bcachefs: Improve lockdep annotation in journalling code
omits 0517ba06a102 bcachefs: Fix a locking bug in bch2_journal_pin_copy()
omits d9aa7fe4c69a bcachefs: Fix another deadlock in the btree interior update path
omits 7d00441a8c33 bcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck()
omits 9e8524eacb62 bcachefs: Account for ioclock slop when throttling rebalan [...]
omits 499dff19334e bcachefs: Fix a deadlock on starting an interior btree update
omits 06c1584ed25f bcachefs: Fix a debug mode assertion
omits f1d3ad830296 bcachefs: Fix a debug assertion
omits f687e24eb093 bcachefs: Fix another error path locking bug
omits 3bd33fefec53 bcachefs: Fix a null ptr deref during journal replay
omits ae07c34d9a20 bcachefs: Add another mssing bch2_trans_iter_put() call
omits 026271e3b46a bcachefs: Trace where btree iterators are allocated
omits a31b30d26ca0 bcachefs: Fix fallocate FL_INSERT_RANGE
omits 914ccfd00102 bcachefs: Add print method for bch2_btree_ptr_v2
omits 0b9e0b85779e bcachefs: Fix journalling of interior node updates
omits 2ee10f21013a bcachefs: Fix iterating of journal keys within a btree node
omits 0c4cf800b052 bcachefs: Fix a locking bug
omits 072a5fd7e455 bcachefs: Fix inodes pass in fsck
omits 555902f1fd7c bcachefs: Fix ec_stripe_update_ptrs()
omits b9620b831df1 bcachefs: Check btree topology at startup
omits 2bb38df33141 bcachefs: Don't allocate memory while holding journal reservation
omits 779de8d2cc02 bcachefs: Reduce max nr of btree iters when lockdep is on
omits a86b44f3bda4 bcachefs: Kill bkey_type_successor
omits 17c34c68cb74 bcachefs: Switch a BUG_ON() to a warning
omits 7b90d7941dab bcachefs: Use kvpmalloc mempools for compression bounce
omits be3ffbd6f162 bcachefs: Read journal when keep_journal on
omits 2fc527f30635 bcachefs: Various fixes for interior update path
omits af6b01d8a88b bcachefs: Use memalloc_nofs_save()
omits 9dff8302d8de bcachefs: Improve error message in fsck
omits f642619f3901 bcachefs: Add an option for keeping journal entries after startup
omits fbaf95cbb644 bcachefs: Fix an assertion when nothing to replay
omits 05fcde8e921b bcachefs: Journal updates to interior nodes
omits a6b2f170bec3 bcachefs: Replay interior node keys
omits b48f111e1ade bcachefs: trans_commit() path can now insert to interior nodes
omits 6e8b3d350d0c bcachefs: Disable extent merging
omits 2b11c025aadc bcachefs: Fix a locking bug in fsck
omits bc3cabaa908d bcachefs: Fix count_iters_for_insert()
omits 5f4e81183232 bcachefs: Fix an iterator bug
omits 7047c96aeb78 bcachefs: Shut down quicker
omits 8dec904fe6e5 bcachefs: BCH_FEATURE_new_extent_overwrite is now required
omits 05acaecd62e8 bcachefs: Clear BCH_FEATURE_extents_above_btree_updates on [...]
omits f73303c53cc8 bcachefs: Fix another iterator leak
omits 8ea11d789c94 bcachefs: Don't use peek_filter() unnecessarily
omits fe054beddae7 bcachefs: Fix a use after free in dio write path
omits 2a5b17506832 bcachefs: Drop unused export
omits 072a31fcd467 bcachefs: Move extent overwrite handling out of core btree code
omits f6eb0035ba5d bcachefs: btree_iter_peek_with_updates()
omits 0f89b8d1ddf7 bcachefs: Fix build when CONFIG_BCACHEFS_DEBUG=n
omits 56d862921bbb bcachefs: More btree iter invariants
omits 6bfe9a095e62 bcachefs: Simplify bch2_btree_iter_peek_slot()
omits f7c02aba2c76 bcachefs: Iterator debug code improvements
omits 759caa98dc67 bcachefs: Skip 0 size deleted extents in journal replay
omits c15c023437ee bcachefs: Traverse iterator in journal replay
omits 2bb4f3d23c53 bcachefs: Don't log errors that are expected during shutdown
omits a349126cea73 bcachefs: Fix bch2_dump_bset()
omits e1d954ba2872 bcachefs: Fix another iterator leak
omits 40ea17f7e4fa bcachefs: Fix off by one error in bch2_extent_crc_append()
omits c2b5bbc5c97a bcachefs: Fix extent_sort_fix_overlapping()
omits 0c884883148b bcachefs: Some btree iterator improvements
omits ab0422dd60bc bcachefs: Journal pin cleanups
omits dc1e988b6469 bcachefs: Dont't del sysfs dir until after we go RO
omits cc014c21cfca bcachefs: Fix error message on bucket sector count overflow
omits 80fb3350d94f bcachefs: Improve an error message
omits 25c1d07a5c82 bcachefs: BCH_SB_FEATURES_ALL
omits 0f3ba87a50da bcachefs: fix setting btree_node_accessed()
omits fef81db4204d bcachefs: Use btree_ptr_v2.mem_ptr to avoid hash table lookup
omits 0854f755e7a2 bcachefs: Fix incorrect initialization of btree_node_old_e [...]
omits 60670023baae bcachefs: Issue discards when needed to allocate journal write
omits 8a2c168eea80 bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERS
omits 80b9152fda16 bcachefs: Seralize btree_update operations at btree_update [...]
omits 2eaa32fc1cfd bcachefs: btree_ptr_v2
omits 69aba289543e bcachefs: introduce b->hash_val
omits 67e1c96065af bcachefs: Fix traversing to interior nodes
omits a1e0686c07be bcachefs: Check for bad key version number
omits 281a1f23bca9 bcachefs: Fix bch2_ptr_swab for indirect extents
omits 60a174f7409f bcachefs: Make BTREE_ITER_IS_EXTENTS private to iter code
omits defa3d3bbcc1 bcachefs: __bch2_btree_iter_set_pos()
omits 9f79c3756359 bcachefs: btree_and_journal_iter
omits f286b8c127d4 bcachefs: Make sure we're releasing btree iterators
omits 12093f310614 bcachefs: Improve an insert path optimization
omits c5ae89a2af35 bcachefs: Fix an uninitialized field in bch_write_op
omits b8d9ec05d8c3 bcachefs: Fix an in iterator leak
omits 2b6e0132a1f5 bcachefs: Track incompressible data
omits f8977f4a03f9 bcachefs: Refactor rebalance_pred function
omits c904db831302 bcachefs: Improve tracepoints slightly in commit path
omits 96825b105fcd bcachefs: Add a cond_resched() to rebalance loop
omits c80b16cc217a bcachefs: Don't modify existing key in place in sort_repac [...]
omits aa9f38661199 bcachefs: Fix bch2_sort_keys() to not modify src keys
omits 4b7a004d67ed bcachefs: Change btree split threshold to be in u64s
omits b4779ee14632 bcachefs: Add some comments for btree iterator flags
omits 78edbd8bcaca bcachefs: Refactor bch2_btree_bset_insert_key()
omits 3efd341a242c bcachefs: Rework iter->pos handling
omits 38ef247e6316 bcachefs: Don't lose needs_whiteout in overwrite path
omits d06277e5e499 bcachefs: Don't call trans_iter_put() on error pointer
omits 5771d18007ba bcachefs: Ensure iterators are valid before calling trans_ [...]
omits c8c8fe3fa07a bcachefs: Fix extent_to_replicas()
omits a086dcc3264b bcachefs: Kill bch2_fs_bug()
omits a75da87dcbf0 bcachefs: Hacky fixes for device removal
omits 3a924998ca20 bcachefs: Don't print anything when device doesn't have a label
omits 0724aaebc4bc bcachefs: Fix an iterator error path
omits 78f6b87352a0 bcachefs: Make sure bch2_read_extent obeys BCH_READ_MUST_CLONE
omits c7d5a334de21 bcachefs: Sort & deduplicate updates in bch2_trans_update()
omits 4030a654f742 bcachefs: Split out btree_trigger_flags
omits 1f79b96d0960 bcachefs: Make btree_insert_entry more private to update path
omits 8b95777d6370 bcachefs: Use bch2_trans_reset in bch2_trans_commit()
omits 83c7efcfd1b7 bcachefs: Use KEY_TYPE_deleted whitouts for extents
omits 5d009a718566 bcachefs: Convert some enums to x-macros
omits 28a913dd6ce6 bcachefs: Add an assertion to track down a heisenbug
omits b5ca2054f712 bcachefs: Fix a use after free
omits 21ba352cc70c bcachefs: Don't export __bch2_fs_read_write
omits f6c4f3c5264f bcachefs: Don't reexecute triggers when retrying transacti [...]
omits d8807cc94a2b bcachefs: Kill BTREE_INSERT_ATOMIC
omits beb465baf830 bcachefs: Convert all bch2_trans_commit() users to BTREE_I [...]
omits bfe237c09a9d bcachefs: bch2_trans_reset() calls should be at the tops of loops
omits 0b6b93c247d8 bcachefs: Drop a faulty assertion
omits f11a721ab5ec bcachefs: Redo copygc throttling
omits d8e9470f0173 bcachefs: Make io timers less buggy
omits f602c41eb4cf bcachefs: Fix a memory splat
omits b44dd3797034 bcachefs: Redo filesystem usage ioctls
omits 5ca7b7c08a06 bcachefs: Update directory timestamps during link
omits e1692c670bf5 bcachefs: Fix for an assertion on filesystem error
omits 8f8b0e69ab7a bcachefs: Fix a null ptr deref in btree_iter_traverse_one()
omits afefe17fdf2b bcachefs: Kill btree_node_iter_large
omits 7a1850b08437 bcachefs: Use one buffer for sorting whiteouts
omits ac2ed266dd75 bcachefs: Refactor whiteouts compaction
omits d84db47c171d bcachefs: Whiteout changes
omits 276f08086311 bcachefs: Always emit new extents on partial overwrite
omits 902d031dc795 bcachefs: Fix bch2_verify_insert_pos()
omits 2060c2fb2b01 bcachefs: Put inline data behind a mount option for now
omits 88f408926118 bcachefs: bch2_check_set_feature()
omits 7f28b4896ae3 bcachefs: Switch to macro for bkey_ops
omits bf9461a9383f bcachefs: bkey_on_stack_reassemble()
omits c368d9c24ed3 bcachefs: kill ca->freelist_lock
omits c9ea030c79f0 bcachefs: Reorganize extents.c
omits a8cae154fd84 bcachefs: Inline data extents
omits 263d55c55812 bcachefs: Split out extent_update.c
omits f251070d6e73 bcachefs: Rework of cut_front & cut_back
omits e50adda04fe7 bcachefs: bkey noops
omits dd13f7a5c2b8 bcachefs: kill bch2_extent_has_device()
omits b4cd556d0af9 bcachefs: bkey_on_stack
omits 75906d65b152 bcachefs: Make memcpy_to_bio() param const
omits 094481106f64 bcachefs: Use wbc_to_write_flags()
omits af24f38f4b1d bcachefs: Fix erorr path in bch2_write()
omits 0fd900ca616a bcachefs: Set lost+found mode to 0700
omits e37c438f11cc bcachefs: Be slightly less tricky with union usage
omits abe99e589736 bcachefs: Remove some BKEY_PADDED uses
omits e16fd3111edf bcachefs: Go back to 16 bit mantissa bkey floats
omits d085d40b9f63 bcachefs: Fall back to slowpath on exact comparison
omits a5c042184e0b bcachefs: kill BFLOAT_FAILED_PREV
omits d6eb3bf297f9 bcachefs: bch2_read_extent() microoptimizations
omits a9f23459fcd1 bcachefs: Pipeline binary searches and linear searches
omits 71f9900e5617 bcachefs: Make __bch2_bkey_cmp_packed() smaller
omits e6ec7ab5c688 bcachefs: Inline fast path of bch2_increment_clock()
omits 780395686681 bcachefs: Avoid calling bch2_btree_iter_relock() in bch2_b [...]
omits 931535cc9194 bcachefs: Add an option for fsck error ratelimiting
omits 2b7f9f1aa579 bcachefs: Don't BUG_ON() sector count overflow
omits 9cd9432b4c26 bcachefs: Some reflink fixes
omits 16d6e3eb442e bcachefs: Fix setting of attributes mask in getattr
omits 498c81465101 bcachefs: Eliminate function calls in DIO fastpaths
omits 04a4af85bd00 bcachefs: DIO write path only needs to shoot down pagecach [...]
omits 72270bbf4c87 bcachefs: Add pagecache_add lock to buffered IO path, fault path
omits d2a7ff2bbf31 bcachefs: Fix uninitialized field in hash_check_init()
omits 71915c8f394b bcachefs: Don't hold inode lock longer than necessary in d [...]
omits 3c1bc476624c bcachefs: Avoid atomics in write fast path
omits b6dfe8e368d8 bcachefs: Don't use extent_ptr_decoded_append() in write p [...]
omits d9046bda7fa8 bcachefs: bch2_btree_iter_fix_key_modified()
omits ea85bc506c9d bcachefs: Inline more of bch2_trans_commit hot path
omits 42fdaa98136c bcachefs: Trust btree alloc info at runtime
omits 914b849f86cc bcachefs: More bset.c microoptimization
omits 52eca0df6874 bcachefs: Initialize btree_node flags field in bch2_btree_ [...]
omits 37ae82def41d bcachefs: Further padding fixes in bch2_journal_super_entr [...]
omits d8c2b33bbd01 bcachefs: Initialize padding space after alloc bkey
omits 33f8c017241e bcachefs: Add missing error checking in bch2_find_by_inum_trans()
omits e3a995834d62 bcachefs: Fix an error path race
omits 894816ea38a8 bcachefs: Don't reuse bio in retry path
omits 5e0c71a5a25b bcachefs: Don't use rep movsq for small memcopies
omits 112ead69cc87 bcachefs: Avoid calling iter_prev() in extent update path
omits c534ec6b3d1b bcachefs: kill bch2_extent_merge_inline()
omits 4227c2b235da bcachefs: Don't use FUA unnecessarily
omits e6df5091afa6 bcachefs: Refactor bch2_trans_commit() path
omits a112463bf3d5 bcachefs: Make btree_node_type_needs_gc() cheaper
omits 70af79693482 bcachefs: Make replicas_delta_list smaller
omits 6522621fde24 bcachefs: Don't submit bio in write path under lock
omits 85b505c7833c bcachefs: Drop bch_write_op->io_wq
omits 9c3a36bf9f26 bcachefs: Limit bios in writepages path to 256M
omits 5a00c24c966b bcachefs: Fix an iterator counting bug
omits f5e74d7bb2dd bcachefs: Fix flushing held btree writes when there's a fs error
omits 8e07459d92b1 bcachefs: Fix iterator counting for reflink pointers (again)
omits a2eb480e846f bcachefs: Fix a debug assertion
omits fde9b07ff924 bcachefs: Switch to .iterate_shared for readdir
omits 0c03d4171901 bcachefs: Fix creation of lost+found
omits 0d0f31e6d71f bcachefs: Fix a subtle race in the btree split path
omits 6564b847263c bcachefs: Kill bchfs_extent_update()
omits c99b608e6a65 bcachefs: Convert bch2_fpunch to bch2_extent_update()
omits a558598dd109 bcachefs: Split out bchfs_extent_update()
omits 70d04e39df9a bcachefs: Kill some dependencies on ei_inode
omits 72a53fae3fcb bcachefs: Check if extending inode differently
omits 0b571f31e272 bcachefs: Fix bch2_btree_iter_next() after peek_slot()
omits d04eaf7e82f3 bcachefs: Refactor bch2_readdir() a bit
omits 8b7bf56f2e6f bcachefs: Add a lock to bch_page_state
omits 7fce0822c676 bcachefs: Fix erasure coding disk space accounting
omits bcb5a1378f8f bcachefs: Fix ec_stripes_read()
omits 36825411c9fb bcachefs: Limit pointers to being in only one stripe
omits 23a4eaf657c9 bcachefs: Fix bch2_extent_ptr_durability()
omits fb0ccccde108 bcachefs: Fix bch2_mark_extent()
omits 981edbbbfdbd bcachefs: Initialize journal pad data in bch_replica_entry [...]
omits a47516594cd8 bcachefs: Fix uninitialized data in bch2_gc_btree()
omits 943c604caeb2 bcachefs: Fix incorrect use of bch2_extent_atomic_end()
omits d27735faf36a bcachefs: Can't be holding read locks while taking write locks
omits 72b0fff9edf7 bcachefs: Don't allocate memory under mark_lock
omits 69f39910083f bcachefs: bch2_extent_atomic_end() now traverses iter
omits ea21e6d27460 bcachefs: Factor out fs-common.c
omits 8822de8d287b bcachefs: Don't use sha256 for siphash str hash key
omits f35c480292c5 bcachefs: Only look up inode io opts in extents btree
omits cdb89da3495e bcachefs: Fix deref of error pointer
omits ccb384280c74 bcachefs: bch2_inode_peek()/bch2_inode_write()
omits 3516fb567d21 bcachefs: Fix undefined behaviour
omits c67e80c120bf bcachefs: Fix an error path
omits 05f7c8233d30 bcachefs: Fix __bch2_buffered_write() returning -ENOMEM
omits 1261cf0f5167 bcachefs: Trust inode in btree over bch_inode_info
omits 2bb530c819be bcachefs: Fix counting iterators for reflink pointers
omits ea452cfbb6aa bcachefs: Rework btree iterator lifetimes
omits a7c05c7c48c6 bcachefs: Kill deferred btree updates
omits 5dc38bb3fa2b bcachefs: Fix for partial buffered writes
omits 582012c0f3ff bcachefs: BTREE_ITER_SLOTS isn't a type of btree iter
omits 87b36f300d69 bcachefs: Improve error handling for for_each_btree_key_co [...]
omits 5d338cc9deb8 bcachefs: Cleanup i_nlink handling
omits 0533d6f9621c bcachefs: Trivial cleanup
omits ab6311245527 bcachefs: Convert a BUG_ON() to a warning
omits b48406e986c0 bcachefs: Count iterators for reflink_p overwrites correctly
omits a7da8cc029da bcachefs: Drop unnecessary rcu_read_lock()
omits f05ff43bd052 bcachefs: Update path microoptimizations
omits e768cc8060b9 bcachefs: Handle bio_iov_iter_get_pages() returning unaligned bio
omits 0f5cd907f07b bcachefs: Drop unused arg to bch2_open_buckets_stop_dev()
omits 0380725b1599 bcachefs: Fix validation of replicas entries
omits 9eae2b9401a0 bcachefs: Add support for FALLOC_FL_INSERT_RANGE
omits 5067100deb73 bcachefs: bch2_btree_iter_peek_prev()
omits be2a78288752 bcachefs: Don't write past eof
omits 36eb93a4dd5f bcachefs: Check for extents past eof correctly
omits 22985e9cbf6f bcachefs: Debug assertion improvements
omits 0f3fc6ffcf8c bcachefs: Add missing bch2_btree_node_iter_fix() call
omits 38fb3a2fb1c5 bcachefs: Avoid deadlocking on the allocator
omits 5a327aa45bc2 bcachefs: More btree iter improvements
omits fc6f986da08e bcachefs: Improve btree_iter_pos_in_node()
omits b76e8f0308b6 bcachefs: Debug code improvements
omits ae2c210c7e30 bcachefs: Add missing bch2_btree_node_iter_fix() calls
omits 3a2c94371578 bcachefs: Optimize calls to bch2_btree_iter_traverse()
omits b3094e5968b8 bcachefs: Fix a typo
omits aa08db96a4da bcachefs: Improved bch2_fcollapse()
omits 93ed7746d9f2 bcachefs: __bch2_btree_node_iter_fix() improvements
omits f45912a4a58e bcachefs: Do updates in order they were queued up in
omits 73d7410ccf76 bcachefs: Drop trans arg to bch2_extent_atomic_end()
omits 229b0c584332 bcachefs: data move path should not be trying to move refl [...]
omits d8b30bc56209 bcachefs: Fix a null ptr deref
omits 6bca8accdd28 bcachefs: Flush fsck errors when looping in btree gc
omits f3f313113659 bcachefs: Rebalance now adds replicas if needed
omits 6838470a6744 bcachefs: Kill BTREE_INSERT_NOMARK_INSERT
omits 343701c56cd9 bcachefs: Fix BTREE_INSERT_NOMARK_OVERWRITES
omits ceae126bf40d bcachefs: Improve pointer marking checks and error messages
omits b28db06fc472 bcachefs: Switch reconstruct_alloc to a mount option
omits 27baf49a7038 bcachefs: Fix fiemap (again)
omits b22330e70db3 bcachefs: Fix error message on bucket overflow
omits 4be0cfe0a080 bcachefs: Reflink pointers also have to be remarked if spl [...]
omits 3cd14580957a bcachefs: Fixes for replicas tracking
omits f47b58015f79 bcachefs: Refactor bch2_alloc_write()
omits d25d475b8463 bcachefs: Trust in memory bucket mark
omits c091556bc5e9 bcachefs: Optimize fiemap
omits 29576dad0c37 bcachefs: Add a hint for allocating new stripes
omits 5066ce2f7ccb bcachefs: Inline some fast paths
omits 540df08c3f0f bcachefs: Don't flush journal from bch2_vfs_write_inode()
omits 712ae09b98ad bcachefs: Fix a spurious gcc warning
omits 2d42a6f5189c bcachefs: Handle ec_buf not being page aligned when alloca [...]
omits b63f5c683c5d bcachefs: Update more code for KEY_TYPE_reflink_v
omits 89899fbf2497 bcachefs: Re-enable bkey_debugcheck() in the extent update path
omits d8667d7f29eb bcachefs: Check alignment in write path
omits 5c64da0d7da5 bcachefs: Fix faulty assertion
omits 13ae768a215b bcachefs: Fix bch2_bkey_narrow_crcs()
omits 222c0c557517 bcachefs: Fix bch2_sort_repack_merge()
omits 1bd67ece5079 bcachefs: Reflink
omits 238b9d89b51e bcachefs: Refactor bch2_extent_trim_atomic() for reflink
omits 63a60cfb5b1c bcachefs: Move node iterator fixup to extent_bset_insert()
omits 7b70f1b54e7c bcachefs: Fix bch2_btree_node_iter_fix()
omits 880cee340cfe bcachefs: Fix bch2_btree_node_iter_prev_filter()
omits 8cd811945a8b bcachefs: Fix __bch2_btree_iter_peek_slot_extents()
omits a80f65695fe2 bcachefs: Improved debug checks
omits d7d898dfae3b bcachefs: Rework calling convention for marking overwrites
omits 3dbdcb1d8fa0 bcachefs: Mark space as unallocated on write failure
omits 7c914a43433b bcachefs: Ensure bch2_trans_get_iter() returns iters with [...]
omits 5e427e9b6495 bcachefs: fix for_each_btree_key()
omits 50808f4e2003 bcachefs: trans_get_key() now works correctly for extents
omits a91a5746939a bcachefs: Export correct blocksize to vfs
omits 45dc25e41cb7 bcachefs: Truncate/fpunch now works on block boundaries, not page
omits ab9e790cc9d0 bcachefs: Count reserved extents as holes
omits aabac28ccd18 bcachefs: Handle partial pages in seek data/hole
omits e15ef8174493 bcachefs: Change buffered write path to write to partial pages
omits 0241d34d3d01 bcachefs: Change __bch2_writepage() to not write to holes
omits 439d4f1005b2 bcachefs: Fix bch2_seek_data()
omits 266ab06349c1 bcachefs: Refactor various code to not be extent specific
omits c6aae833e8c3 bcachefs: Refactor __bch2_cut_front()
omits 6720d7fc5f0c bcachefs: Dont't call bch2_trans_begin_updates() in bch2_e [...]
omits 61c1344edb33 bcachefs: Don't unlink iters on unsuccessful commit
omits 0c3ed7d02f4c bcachefs: add missing bch2_trans_begin() call
omits 360103084c2a bcachefs: Add offset_into_extent param to bch2_read_extent()
omits 49cb0e0d36eb bcachefs: Print out name of bkey type
omits b13f7a7144d2 bcachefs: Don't overflow trans with iters from triggers
omits 73fe39942bb4 bcachefs: Convert some assertions to fsck errors
omits 05a6fe5a1e97 bcachefs: Fix ec_stripes_read()
omits ed18c8215c2f bcachefs: Fix stripe_idx_to_delete()
omits fc4b03a4f6e1 bcachefs: Don't try to delete stripes when RO
omits 48cf99dc43df bcachefs: Track dirtyness at sector level, not page
omits eb149f41dcf9 bcachefs: Kill page_state_cmpxchg
omits 615011bbdbc4 bcachefs: Always touch page state with page locked
omits eebc61e8c17e bcachefs: Fix moving compressed data
omits b844a5a8de23 bcachefs: kill bio_for_each_contig_segment()
omits c4de6cc61797 bcachefs: Kill direct access to bi_io_vec
omits 37d090357d5f bcachefs: kill bch2_crc64_update
omits 13226c70d0fd bcachefs: Fix for building with old gcc
omits a946a328f8a0 bcachefs: Improve bch2_lock_inodes()
omits 45b06d6bcc6b bcachefs: Check for key size > offset
omits eac23c3d8bc2 bcachefs: Refactor trans_(get|update)_key
omits b3f40f5ac428 bcachefs: Update path now handles triggers that generate m [...]
omits e17480b6dec6 bcachefs: add inode_generation_to_text method
omits c05011e084e7 bcachefs: Fix array overrun with unknown btree roots
omits 561338c47fe2 bcachefs: fix kasan splat
omits e5d61a1c83e5 bcachefs: Delete a spurious assertion
omits de3ca2edcac6 bcachefs: fix __bch2_xattr_bcachefs_get()
omits f7a0bb014299 bcachefs: use memalloc_nofs_save() for vmalloc allocation
omits 2f4170738a71 bcachefs: Fix promoting to cache devices (durability = 0)
omits e01cbb34f319 bcachefs: Don't allow bkey vals that are too big in extents btree
omits c77a61433411 bcachefs: Reduce BKEY_PADDED usage
omits be64ff7c8b57 bcachefs: bkey_merge() now takes bkey_s
omits 5cff26d582af bcachefs: Don't overflow stack in bch2_extent_merge_inline()
omits 5b7bacb858f9 bcachefs: Fix starting copygc when already started
omits d62c6d646122 bcachefs: Fix an error path in bch2_btree_iter_traverse()
omits ba8692c466a9 bcachefs: Improve key marking interface
omits 67511a20b39f bcachefs: Fix cached sectors not being updated on invalidate
omits 1436921e59c7 bcachefs: better BTREE_INSERT_NO_CLEAR_REPLICAS
omits faf904158b9a bcachefs: fix a mount error path
omits 3996817faf8a bcachefs: fix bch2_extent_merge()
omits 15f3e40bb0ac bcachefs: Don't use a fixed size buffer for fs_usage_deltas
omits 6d37ec6a0905 bcachefs: Rip out old hacky transaction restart tracing
omits ad59adac2d0e bcachefs: More work to avoid transaction restarts
omits ddd0591b40c6 bcachefs: Avoid spurious transaction restarts
omits 02f33ef18285 bcachefs: Ensure bch2_btree_iter_next() always advances
omits 59a917202283 bcachefs: Fix a bug with spinning on the journal
omits 82b2e1d8be76 bcachefs: Delete duplicate code
omits de0aaf7965c5 bcachefs: Fix spurious inconsistency in recovery
omits 8f8101d7bf6c bcachefs: improved btree locking tracepoints
omits 52fe09db085d bcachefs: bch2_btree_delete_at_range()
omits 5e94dd1e2534 bcachefs: stripe creation fixes
omits 2808cbea8c5f bcachefs: Merge extents with checksums
omits 9b60fe0fd822 bcachefs: kill BTREE_ITER_NOUNLOCK
omits 7f4995d03a2e bcachefs: Don't pass around may_drop_locks
omits 03095226593c bcachefs: Kill remaining bch2_btree_iter_unlock() uses
omits f4b6c1b07278 bcachefs: Fix for the stripes mark path and gc
omits 31d7a8898ba4 bcachefs: Redo replicas gc mechanism
omits 120564393cb3 bcachefs: Fix return code from bch2_fs_start()
omits f81388a3f27e bcachefs: Don't run fsck by default at mount time
omits 8a8820b05368 bcachefs: some improvements to startup messages and options
omits ff04a9a15608 bcachefs: Various improvements to bch2_alloc_write()
omits 037f76884ebc bcachefs: bch2_trans_mark_update()
omits e87939125abf bcachefs: btree_bkey_cached_common
omits 2634d126a62d bcachefs: Write out fs usage consistently
omits cfb4438f6fd6 bcachefs: Avoid write lock on mark_lock
omits 2d9fa889f0e1 bcachefs: Fix a bug with multiple iterators being traversed
omits 0ee1749c344a bcachefs: fix bch2_rbio_narrow_crcs()
omits dfc1d590d8fb bcachefs: Fix journal shutdown path
omits eaeb38aa87f4 bcachefs: Fix fsync error reporting
omits 4ce65c06d5e6 bcachefs: bch2_bkey_ptrs_invalid()
omits 918ca9535b37 bcachefs: Don't hardcode BTREE_ID_EXTENTS
omits a5e6e13c0191 bcachefs: fix bch2_flags_to_text()
omits d21363ac9153 bcachefs: Add actual tracepoints for transaction restarts
omits 90c77df1dfd8 bcachefs: copy correct journal_seq to dir in create
omits 2eb112761855 bcachefs: Return errors from for_each_btree_key()
omits c18a5e632669 bcachefs: fix triggers for stripes btree
omits 10f65266fa18 bcachefs: use same timesource as current_time()
omits 3bc3d22f3c79 bcachefs: Fix hang while shutting down
omits d85adddb5999 bcachefs: lockdep fix when going rw from bch2_alloc_write()
omits dc3863da3acf bcachefs: Mark overwrites from journal replay in initial gc
omits 717a6d3f415b bcachefs: Deduplicate keys in the journal before replay
omits 2eaeecfc9587 bcachefs: Journal replay refactoring
omits 5049ecf31eb1 bcachefs: cmp_int()
omits b7b41c15205b bcachefs: Pass flags arg to bch2_alloc_write()
omits 0ea97b47d8d2 bcachefs: allocate sb_read_scratch with __get_free_page
omits f68f9d7d50ce bcachefs: delete duplicated code
omits 7c63e78c6c42 bcachefs: disallow ever going rw if nochanges or noreplay
omits f3b993ca4fec bcachefs: initial gc no longer needs to touch every node
omits 8b35d6a1e1f2 bcachefs: Rewrite journal_seq_blacklist machinery
omits da0ea8b5a467 bcachefs: don't lose errors from iterators that have been freed
omits 5fbab789d6bf bcachefs: free trans->mem on commit
omits 8ccd8f99a100 bcachefs: add ability to run gc on metadata only
omits c04268d3c244 bcachefs: Convert gc errors to fsck errors
omits 2919a833a11a bcachefs: ratelimit copygc warning
omits 06d0e819231c bcachefs: minor fsck fix
omits 4d9678c001c1 bcachefs: Fsck locking improvements
omits 110350d8f5a4 bcachefs: Caller now responsible for calling mark_key for gc
omits b050a942302b bcachefs: Refactor bch2_fs_recovery()
omits fc229613cc90 bcachefs: fix bch2_trans_unlock()
omits 7f1eea06ad76 bcachefs: add missing bch2_btree_iter_node_drop() call
omits 10ad9361a2b3 bcachefs: allow journal reply on ro mount
omits 822093381919 bcachefs: make sure to use BTREE_INSERT_LAZY_RW in fsck
omits fd5e6ee67ca1 bcachefs: Track whether filesystem has errors in superblock
omits 4fb19f8819ce bcachefs: (invalidate|release)_folio fixes
omits 8c746fcff222 bcachefs: Assorted preemption fixes
omits d698d0b75374 bcachefs: Write out alloc info more carefully
omits 9f3cb5667e2b bcachefs: fix initial gc
omits 6305d2c0d07c bcachefs: Handle fsck errors at runtime better
omits 7fbb6bdadbf5 bcachefs: simplify gc locking a bit
omits bf5147b4975f bcachefs: move some checks to expensive_debug_checks
omits 7adf2debca9e bcachefs: Sort updates in bch2_trans_update()
omits 222cab7de996 bcachefs: Unlink not-touched iters on successful transacti [...]
omits 1a7ceccb1036 bcachefs: traverse all iterators on transaction restart
omits 470e9ddee038 bcachefs: Add iter->idx
omits 3a35fbd5fc8a bcachefs: Kill btree_iter->next
omits 58a7a3d59e48 bcachefs: Change btree_iter_traverse_error() to not use it [...]
omits 9acafc6ae50f bcachefs: trans_for_each_iter()
omits 974266f5c74f bcachefs: Better bch2_trans_copy_iter()
omits d5fc200eb9b8 bcachefs: Btree iterators now always have a btree_trans
omits 0ed31772a1eb bcachefs: Only get btree iters from btree transactions
omits f8d82f57e1f4 bcachefs: Btree iter improvements
omits 941b095a49f3 bcachefs: Verify fs hasn't been modified before going rw
omits 11fe0a72cd73 bcachefs: Go rw lazily
omits 7809ac496488 bcachefs: Fix a deadlock
omits f99d6d7f6186 bcachefs: Rework error handling in btree update path
omits 3179daa0e19a bcachefs: Fix error handling in gc
omits 49484fccb366 bcachefs: More debug params for testing of recovery paths
omits 4c72af8b725d bcachefs: Run gc if failed to read alloc btree
omits ec3463c2f0c4 bcachefs: Fix error handling in bch2_fs_recovery()
omits f26b091bc2c3 bcachefs: Add time stats for btree updates
omits 2092c84982ca bcachefs: BTREE_INSERT_ATOMIC must be used for extents now
omits dbbf6e61de15 bcachefs: Add more time stats for being blocked on allocator
omits ae8bb8cc4096 bcachefs: Fix a deadlock
omits bfd72dc0f5ac bcachefs: Allocate fs_usage in do_btree_insert_at()
omits 8f969ba15ce1 bcachefs: Btree update path cleanup
omits b46f59ae7aaa bcachefs: kill struct btree_insert
omits c8f895126d60 bcachefs: convert bch2_btree_insert_at() usage to bch2_tra [...]
omits f6427f4f119c bcachefs: drop btree_insert->did_work
omits 22ffb0972f71 bcachefs: Refactor extent insert path
omits 13c594928493 bcachefs: Always use bch2_extent_trim_atomic()
omits aa27a7f389ba bcachefs: fix bch2_mark_bkey_replicas() call
omits af42a82cf201 bcachefs: fix bch2_invalidate_one_bucket2() during journal replay
omits 4a448ea77f79 bcachefs: Make deferred inode updates a mount option
omits 10b6f154615f bcachefs: Fix for shutting down before fs started marking [...]
omits 2c8f84146294 bcachefs: Fix for when compressed extent is split during j [...]
omits 4f941dd266e0 bcachefs: increase BTREE_ITER_MAX
omits be4cdde91eff bcachefs: fix a faulty assertion
omits 15d98dd6ee93 bcachefs: assertion to catch outstanding bug
omits 151b51e01a9f bcachefs: minor journal reclaim fixes
omits 76b67152dd16 bcachefs: Don't BUG_ON() on bucket sector count overflow
omits f5a5437284a2 bcachefs: Remove direct use of bch2_btree_iter_link()
omits df8c68928164 bcachefs: Use deferred btree updates for inode updates
omits 7faf39f8b59b bcachefs: Use journal preres for deferred btree updates
omits e65c9500a745 bcachefs: Add a pre-reserve mechanism for the journal
omits 8bda9f2ada9c bcachefs: Don't block on reclaim_lock from journal_res_get
omits 1a2effc0101f bcachefs: bch2_journal_space_available improvements
omits 99551522b1d3 bcachefs: Separate discards from rest of journal reclaim
omits aa58a1f33f66 bcachefs: ja->discard_idx, ja->dirty_idx
omits b66048c19119 bcachefs: Allocator startup fixes/refactoring
omits 8d134c6f5ba8 bcachefs: Drop a faulty assertion
omits 34e7e0662066 bcachefs: improved flush_held_btree_writes()
omits 2a33bf8cc23e bcachefs: use correct wq for journal reclaim
omits cd44c469c719 bcachefs: Journal reclaim refactoring
omits f3b07075d699 bcachefs: Better journal debug
omits 6a6fc3655b11 bcachefs: Don't get journal reservation until after we kno [...]
omits 8ec44b0a898c bcachefs: fix integer underflow in journal code
omits b7bd1b11f82d bcachefs: Fix gc handling of bucket gens
omits 87969791a04c bcachefs: fix a deadlock on startup
omits 67671693daa7 bcachefs: force str_hash code to be inlined
omits 90a8a403bf33 bcachefs: Assorted journal refactoring
omits 8889a1110329 bcachefs: fs_usage_u64s()
omits bb839d572d2b bcachefs: Add a mechanism for blocking the journal
omits 50ba4743abbc bcachefs: Convert bucket invalidation to key marking path
omits 1a143d7ee465 bcachefs: fixes for cached data accounting
omits 85f45b641573 bcachefs: fix more locking bugs
omits a4ba2142b73b bcachefs: refactor key marking code a bit
omits 5409f99bf8e1 bcachefs: Fix double counting when gc is running
omits cf5772a2eac4 bcachefs: gc lock no longer needed for disk reservations
omits 4660b333274e bcachefs: Fix oldest_gen handling
omits 80b308ccde30 bcachefs: Fix a locking bug
omits db2e010a1e74 bcachefs: Fix a lockdep splat
omits e8cef98fc805 bcachefs: no need to run gc when initializing new fs
omits 91bdaa0edb7b bcachefs: Don't need to walk inodes on clean shutdown
omits c2063e78c1d4 bcachefs: don't do initial gc if have alloc info feature
omits fc2d0f309d29 bcachefs: serialize persistent_reserved
omits 0f4d4e19efea bcachefs: initialize fs usage summary in recovery
omits b10e5d418f83 bcachefs: journal_replay_early()
omits d6844051e15a bcachefs: Write out fs usage
omits b3dc2344548f bcachefs: reserve space in journal for fs usage entries
omits 86c7d2ad9581 bcachefs: fix bch2_sb_field_resize()
omits 7254835d7bc9 bcachefs: delete a debug printk
omits 1cf28e6eda4b bcachefs: fix for unmount hang
omits 88171f6410fb bcachefs: Fix a bug when shutting down before allocator started
omits c18c0c280f79 bcachefs: percpu utility code
omits a0751e60752e bcachefs: sysfs trigger for bch2_alloc_write
omits 6d4b0dd8e3df bcachefs: New journal_entry_res mechanism
omits a66b38f72264 bcachefs: improve alloc_debug
omits 5f88d37afc81 bcachefs: fix inode counting
omits 21db24427264 bcachefs: Persist stripe blocks_used
omits e367f36daa7b bcachefs: Improve c version of __bkey_cmp_bits
omits 602fdad1be3d bcachefs: Persist alloc info on clean shutdown
omits 6fba752d1f24 bcachefs: Fix fifo overflow in allocator startup
omits 2267da454dc1 bcachefs: Fix check for if extent update is allocating
omits 73de168daac1 bcachefs: fix error message in device remove path
omits 9b8ff71a7326 bcachefs: dio arithmetic improvements
omits 4e1c66aca37a bcachefs: Fix some reserve calculations
omits 9e54141b774c bcachefs: Add a workqueue for journal reclaim
omits b98eae8f2b60 bcachefs: Fix an allocator error path
omits a0d28c9473ff bcachefs: fixes for getting stuck flushing journal pins
omits 4673ab568448 bcachefs: Fix a dio bug
omits 50642c32776d bcachefs: More allocator startup improvements
omits fe31c248f939 bcachefs: correctly initialize bch_extent_ptr
omits 4625d886a38e bcachefs: use crc64 from lib/
omits 6a3c2878c3b0 bcachefs: Factor out acc_u64s()
omits 0abaf3578790 bcachefs: Minor replicas.c refactoring
omits 67428c938441 bcachefs: fix new reinherit_attrs ioctl
omits a8db90a40c4f bcachefs: Lots of option handling improvements
omits d4adb63d7818 bcachefs: more project quota fixes
omits 5fe2a0800036 bcachefs: fix an rcu usage bug
omits 305c8917a2af bcachefs: fix ja->cur_idx use while reading journal
omits 90070accf806 bcachefs: fix device remove error path
omits 6c3188eb8c72 bcachefs: Fix duplicate ioctl nr
omits 1c184c6dd0b7 bcachefs: bch2_ioc_reinherit_attrs()
omits 7f05fd286013 bcachefs: rename keeps inheritable inode opts consistent
omits d32b08f60eec bcachefs: add bcachefs_effective xattrs
omits 5bfd71cf9182 bcachefs: Add flags to indicate if inode opts were inherit [...]
omits 312625d55f0f bcachefs: bch2_fs_quota_transfer
omits 808593a5189f bcachefs: merge BCH_INODE_FIELDS_INHERIT/BCH_INODE_OPTS
omits 068c99e46d80 bcachefs: use x-macros more consistently
omits 6b8ee5f0326f bcachefs: Fix for building in userspace
omits 5d35c6cc9bb1 bcachefs: Fix bkey_method compilation on gcc 7.3.0
omits cf919fe22003 bcachefs: Include summarized counts in fs_usage
omits a811a3447dbe bcachefs: refactor bch_fs_usage
omits 66bb7bd9abe9 bcachefs: Switch replicas to mark_lock
omits 6601e0b77b96 bcachefs: fix an incorrect bkey_debugcheck() call
omits 2658647e37dd bcachefs: improve extent debugcheck fn
omits 85effc05fdf8 bcachefs: improve/clarify ptr_disk_sectors()
omits 20d71642d343 bcachefs: Fix for running in degraded mode
omits d752a66633e9 bcachefs: Compression fixes
omits d94a5dddbffc bcachefs: propagate BCH_WRITE_CACHED
omits 624c1a576714 bcachefs: s/usage_lock/mark_lock
omits 4b091c10f2c1 bcachefs: New blockcount field for bch_stripe
omits d06e33ee2fd5 bcachefs: move dirty into bucket_mark
omits ac4be394f987 bcachefs: Add new alloc fields
omits cf3e87281f9e bcachefs: Deferred btree updates
omits 5fdd663cfd49 bcachefs: drop bogus percpu_ref_tryget
omits 9f7eaa39ca87 bcachefs: Track nr_inodes with the key marking machinery
omits 3ee50f08a1a7 bcachefs: Make bkey types globally unique
omits 580d58ce71fe bcachefs: Fix a btree iter usage error
omits 0c25d2fdb29b bcachefs: Split out bkey_sort.c
omits 875081d9fdab bcachefs: fix waiting on an open journal entry
omits 866e4691f41a bcachefs: return errors correctly from gc
omits 538149980966 bcachefs: Hold usage_lock over mark_key and fs_usage_apply
omits 8718a914c311 bcachefs: Stripes now properly subject to gc
omits 9fc7571df9da bcachefs: Btree locking fix, refactoring
omits 395c09117dfc bcachefs: shim for userspace raid library
omits 56903bd4affa Revert "bcachefs: start erasure coding after journal replay"
omits df287c7bd086 bcachefs: Allow for new alloc fields
omits a4de2378a7f1 bcachefs: gc now operates on second set of bucket marks
omits ab046fa0d42b bcachefs: fix mempool double initialization
omits 6f0914512b9a bcachefs: fix btree iterator bug when using depth > 0
omits 37cfb036403d bcachefs: Allocator startup improvements
omits 1a6d89293bd4 bcachefs: Journal refactoring
omits 998678fb605c bcachefs: Don't block on journal reservation with btree lo [...]
omits eb0e57589bb3 bcachefs: start erasure coding after journal replay
omits b0bd1dc60738 bcachefs: Clean up, possixly fix page disk reservation accounting
omits 6e7ec7a4550c bcachefs: Fix an error path
omits 2fbcd02f6c56 bcachefs: fix typo when picking read method
omits 2d69588454f4 bcachefs: Erasure coding
omits 7df6bf07dbde bcachefs: More btree gc refactorings
omits a90c1c2471a2 bcachefs: Centralize marking of replicas in btree update path
omits d5f5757c851a bcachefs: Move key marking out of extents.c
omits 73c54409c213 bcachefs: stripe support for replicas tracking
omits e7a8e9e3cfcd bcachefs: Check for unsupported features
omits 322e29362ba9 bcachefs: revamp to_text methods
omits 2f03c8341b96 bcachefs: delete some dead code
omits 8f8923ac27fd bcachefs: fix a replicas bug
omits 889c7f96978b bcachefs: Set the last mount time using the realtime clock
omits 2c397ca7f30c bcachefs: Disk usage in compressed sectors, not uncompressed
omits 2dc448214521 bcachefs: Assorted fixes for running on very small devices
omits 34897c3177fb bcachefs: Scale down number of writepoints when low on space
omits 6c086100ddc7 bcachefs: Fix an assertion when rebuilding replicas
omits eaa3fc5a6535 bcachefs: Rename nofsck opt to fsck
omits 9845faeafae8 bcachefs: Fix journal replay when replicas sb section missing
omits bfe5e759018b bcachefs: fix bounds checks in bch2_bio_map()
omits da212f17e126 bcachefs: Some fixes for building in userspace
omits 6c826a397359 bcachefs: fix bch2_bkey_print_bfloat
omits 19a398bcc225 bcachefs: new avoid mechanism for io retries
omits c1764975a7dd bcachefs: more key marking refactoring
omits 2ebf9408e4cc bcachefs: replicas: prep work for stripes
omits 42047dba5431 bcachefs: kill struct bch_replicas_cpu_entry
omits 5bbf57401c04 bcachefs: add functionality for heaps to update backpointers
omits 7b703723966f bcachefs: btree gc refactoring
omits dbf450449051 bcachefs: BCH_EXTENT_ENTRY_TYPES()
omits 7ca0acdc570d bcachefs: bch2_extent_ptr_decoded_append()
omits d19c58e5ba03 bcachefs: bch2_extent_drop_ptrs()
omits a78ddf6f8ed5 bcachefs: extent_for_each_ptr_decode()
omits 5afc9b123c5b bcachefs: kill bch_extent_crc_type
omits 4e6b14805add bcachefs: extent_ptr_decoded
omits 883efe1d3560 bcachefs: fix missing include
omits 61852f76fec6 bcachefs: fix a spurious gcc warning
omits 9705f39d983c bcachefs: Allocation code refactoring
omits 2d60c6215861 bcachefs: Split out alloc_background.c
omits 8c52c2fac961 bcachefs: Fix failure to suspend
omits f52424f27adb bcachefs: Fix suspend when moving data faster than ratelimit
omits 48a3d5ac1306 bcachefs: fix bch2_acl_chmod()
omits abb3f7b3e873 bcachefs: Fix a deadlock
omits 54868d7d3435 bcachefs: fix a divide
omits 6e818b7c3b01 bcachefs: make fsck spew less
omits c3dede4486cd bcachefs: Dirent repair code
omits c623cd7d3a8d bcachefs: Fix a btree iter bug when iter pos == POS_MAX
omits e68716300d9c bcachefs: Comparison function cleanups
omits c2fa1625396a bcachefs: Prioritize fragmentation in bucket allocator
omits 16000c38ccd2 bcachefs: Pass around bset_tree less
omits 4c4c31de5d87 bcachefs: kill extent_insert_hook
omits 18b65b7bbe77 bcachefs: kill i_sectors_hook
omits e7e3d994f86f bcachefs: convert fcollapse to bch2_extent_update()
omits 50271a102b1e bcachefs: convert fpunch to bch2_extent_update()
omits 06c2fc08f896 bcachefs: convert truncate to bch2_extent_update()
omits 5bb56c50e208 bcachefs: convert bchfs_write_index_update() to bch2_exten [...]
omits 483923a7bc4f bcachefs: bch2_extent_trim_atomic()
omits e4b099a79eb3 bcachefs: mempoolify btree_trans
omits 150d6f57f195 bcachefs: BTREE_INSERT_JOURNAL_RES_FULL is no longer possible
omits 17b943270eb5 bcachefs: extent_squash() can no longer fail
omits b58a79c132ea bcachefs: make struct btree_iter a bit smaller
omits bf64b7f35af4 bcachefs: lift ordering restriction on 0 size extents
omits 56fdbbd7730b bcachefs: extent unit tests
omits 36b1cc9e60f5 bcachefs: bkey_written()
omits 484e91a726f8 bcachefs: improved rw_aux_tree_bsearch()
omits 48752aa954f6 bcachefs: Factor out btree_key_can_insert()
omits 9c0f768ecdb7 bcachefs: BCH_SB_RESERVE_BYTES
omits 5ba72c86b52f bcachefs: Better calculation of copygc threshold
omits d908f6a2d98f bcachefs: Change how replicated data is accounted
omits 138b0b447828 bcachefs: Account for internal fragmentation better
omits 2069aa27fe0e bcachefs: kill s_alloc, use bch_data_type
omits c21ea7c7d0ce bcachefs: bch2_mark_key() now takes bch_data_type
omits 61c90207d1c8 bcachefs: Fix an assertion in the btree node merge path
omits e98764218f05 bcachefs: Fix locking in allocator thread
omits 04031d4586d3 bcachefs: fix bch2_val_to_text()
omits 560e06d2ba41 bcachefs: minor fsync fix
omits 736baf98da92 bcachefs: Assorted journal refactoring
omits 139d3339373c bcachefs: fix last_seq_ondisk
omits d336de2b7b7f bcachefs: fix mtime/ctime update on truncate
omits ee88c98807e3 bcachefs: fix fsync after create
omits c9d74593448e bcachefs: fix nbuckets usage on device resize
omits 4636f4dd21be bcachefs: Invalidate buckets when writing to alloc btree
omits 3701b27f423c bcachefs: kill bucket mark sector count saturation
omits fc93d0209fc3 bcachefs: don't call bch2_bucket_seq_cleanup from journal_ [...]
omits 31239abbcbe2 bcachefs: Fix an assertion
omits f02e4da1e4a0 bcachefs: fix rename + fsync
omits 0f31f8721437 bcachefs: Use ei_update_lock consistently
omits c82493de8ea8 bcachefs: bch2_trans_update() now takes struct btree_insert_entry
omits ba279570ae82 bcachefs: Fix mtime/ctime updates
omits 6a193dd72181 bcachefs: Simplify bch2_write_inode_trans, fix lockdep splat
omits 1ae033262e18 bcachefs: add bch_verbose() statements for shutdown
omits f8f845b08bf9 bcachefs: Fix a use after free in the journal code
omits 25de02c33b35 bcachefs: Fix device add
omits f09acccddcfd bcachefs: trace transaction restarts
omits 9be74526a85e bcachefs: Convert raw uses of bch2_btree_iter_link() to ne [...]
omits 40c48ca579b0 bcachefs: Only check inode i_nlink during full fsck
omits e0750d947352 bcachefs: Initial commit
omits 9a52e6289b6a MAINTAINERS: Add entry for bcachefs
omits 4f22d5060162 lib/generic-radix-tree.c: Add peek_prev()
omits 8901b388d599 lib/generic-radix-tree.c: Don't overflow in peek()
omits 6a4f6aa86f5c MAINTAINERS: Add entry for generic-radix-tree
omits 77fa1de0090e closures: Add a missing include
omits af7b286286d7 closures: closure_nr_remaining()
omits ce5836bf8081 closures: closure_wait_event()
omits e0e24612d035 MAINTAINERS: Add entry for closures
omits 3891b0ed44ba bcache: move closures to lib/
omits 0929817575a4 locking: export contention tracepoints for bcachefs six locks
omits 97da2065b7cb locking/osq: Export osq_(lock|unlock)
adds 7cf4bea77ab6 Merge tag 'for-6.6-rc6-tag' of git://git.kernel.org/pub/sc [...]
adds f69d00d12fce Merge tag 'ntfs3_for_6.6' of https://github.com/Paragon-So [...]
adds ea1cc20cd4ce Merge tag 'v6.6-rc7.vfs.fixes' of git://git.kernel.org/pub [...]
adds 189b756271e6 Merge tag 'seccomp-v6.6-rc7' of git://git.kernel.org/pub/s [...]
adds 54fb58aec47a Merge tag 'slab-fixes-for-6.6-rc6' of git://git.kernel.org [...]
adds 00c2ca84c680 LoongArch: Use SYM_CODE_* to annotate exception handlers
adds 449c2756c232 LoongArch: Export symbol invalid_pud_table for modules building
adds 477a0ebec101 LoongArch: Replace kmap_atomic() with kmap_local_page() in [...]
adds 278be83601dd LoongArch: Disable WUC for pgprot_writecombine() like iore [...]
adds 74e9347ebc5b Merge tag 'loongarch-fixes-6.6-3' of git://git.kernel.org/ [...]
adds a0ca6b9dfef0 octeon_ep: update BQL sent bytes before ringing doorbell
adds f921a4a5bffa tcp: tsq: relax tcp_small_queue_check() when rtx queue con [...]
adds 1f9f2143f24e net: mdio-mux: fix C45 access returning -EIO after API change
adds a13b67c9a015 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes [...]
adds 68b54aeff804 tcp_bpf: properly release resources on error paths
adds 195374d89368 ipv4: fib: annotate races around nh->nh_saddr_genid and nh [...]
adds 6200e00e112c net: phy: bcm7xxx: Add missing 16nm EPHY statistics
adds 88343fbe5a13 Merge tag 'wireless-2023-10-18' of git://git.kernel.org/pu [...]
adds 1baf0152f770 netfilter: nf_tables: audit log object reset once per table
adds 2e2d9c7d4d37 selftests: netfilter: Run nft_audit.sh in its own netns
adds d111692a59c1 netfilter: nft_set_rbtree: .deactivate fails if element ha [...]
adds f86fb94011ae netfilter: nf_tables: revert do not remove elements if set [...]
adds 9b9ac46c6cb5 Merge tag 'nf-23-10-18' of https://git.kernel.org/pub/scm/ [...]
adds a602ee3176a8 net: ethernet: ti: Fix mixed module-builtin object
adds 311cca40661f net: fix ifname in netlink ntf during netns move
adds 7663d522099e net: check for altname conflicts when changing netdev's netns
adds 1a83f4a7c156 net: avoid UAF on deleted altname
adds 8e15aee62161 net: move altnames together with the netdevice
adds 3920431d98a9 selftests: net: add very basic test for netdev names and n [...]
adds f7d86df41f96 Merge branch 'net-fix-bugs-in-device-netns-move-and-rename'
adds 389db4fd673e net: ti: icssg-prueth: Fix r30 CMDs bitmasks
adds b134a5805455 selftests: mptcp: join: correctly check for no RST
adds 6db8a37dfc54 tcp: check mptcp-level constraints for backlog coalescing
adds 72377ab2d671 mptcp: more conservative check for zero probes
adds 14c56686a64c mptcp: avoid sending RST when closing the initial subflow
adds 2cfaa8b3b7ae selftests: mptcp: join: no RST when rm subflow/addr
adds 1c1f14f92bec Merge branch 'mptcp-fixes-for-v6-6'
adds 524515020f25 Revert "ethtool: Fix mod state of verbose no_mask bitset"
adds ce55c22ec8b2 Merge tag 'net-6.6-rc7' of git://git.kernel.org/pub/scm/li [...]
adds ae51257a9bd1 mm: keep memory type same on DEVMEM Page-Fault
adds c5e5098dcec6 mm/shmem: fix race in shmem_undo_range w/THP
adds 0cbc058afd92 mm-shmem-fix-race-in-shmem_undo_range-w-thp-fix
adds 94c99da8238e mm/madvise: add cond_resched() in madvise_cold_or_pageout_ [...]
adds 4e560654b8c1 mm/sparsemem: fix race in accessing memory_section->usage
adds b073080e5b10 x86/mm: drop 4MB restriction on minimal NUMA node size
adds b303d64414d4 mm/vmalloc: fix the unchecked dereference warning in vread_iter()
adds 3cec785727a8 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...]
adds e157c5656dc5 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...]
adds a7b0600d082e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds c1ae1c59c8c6 s390/pci: fix iommu bitmap allocation
adds 7275c925f4ed Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds 144f0686bea2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
adds e661451ce4e6 bpf: Fold smp_mb__before_atomic() into atomic_set_release()
adds 9777a5564315 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
adds e67025cf6cc2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...]
adds ee6389bc692d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...]
adds 544087f61b18 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...]
adds 378bcdfed331 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...]
adds 85dcbc60f1ed Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds aaa94f9c84fb Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...]
adds 0ad8964b72e0 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...]
adds 375eb05939b0 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
adds 1a35ff2c7b29 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds f9ee4c34e81b Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...]
adds 20ef0b63a215 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...]
adds de12d24cf962 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds 86b52bcf2119 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds afffcd519c3f Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
adds 7c35d5026ccd Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds 286ac07a580f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds b4112c381f19 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...]
adds 4490fec95aef Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
adds 2c0c5e85ae22 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...]
adds 91fef34a0f24 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...]
adds 37a5709e0a8a Merge branch 'zstd-linus' of https://github.com/terrelln/l [...]
adds bd9e54a42ce2 docs: rust: update Rust docs output path
adds 1db773da58df kbuild: remove old Rust docs output path
adds cfd96726e611 rust: docs: fix logo replacement
adds 9ee82e5db0ae Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...]
adds 828d63042aec accel/ivpu: Don't enter d0i3 during FLR
adds 610b5d219d1c Revert "accel/ivpu: Use cached buffers for FW loading"
adds 8f5ad367e8b8 accel/ivpu: Extend address range for MMU mmap
adds 6b18ef481f31 drm/amdgpu: ignore duplicate BOs again
adds 3d887d512494 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_gui [...]
adds 08f4e7d168e5 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
new 5ef8f1b2b4d9 Merge mm-hotfixes-stable into mm-stable to pick up depende [...]
new 30a89adf872d hugetlb: check for hugetlb folio before vmemmap_restore
new b7c67206594a mm/memcg: annotate struct mem_cgroup_threshold_ary with __ [...]
new ff841a06c844 mm: memcg: refactor page state unit helpers
new 7bd5bc3ce963 mm: memcg: normalize the value passed into memcg_rstat_updated()
new d61ea1cb0095 userfaultfd: UFFD_FEATURE_WP_ASYNC
new 52526ca7fdb9 fs/proc/task_mmu: implement IOCTL to get and optionally cl [...]
new 12f6b01a0bcb fs/proc/task_mmu: add fast paths to get/clear PAGE_IS_WRIT [...]
new b58aa0f4fee6 tools headers UAPI: update linux/fs.h with the kernel sources
new 18825b8ae9a3 mm/pagemap: add documentation of PAGEMAP_SCAN IOCTL
new 46fd75d4a3c9 selftests: mm: add pagemap ioctl tests
new 7771dcf019dd radix tree test suite: fix allocation calculation in kmem_ [...]
new 6facf36ee496 mm/filemap: clarify filemap_fault() comments for not uptod [...]
new ee615d4585cf shmem: shrink shmem_inode_info: dir_offsets in a union
new e3e1a5067fd2 shmem: remove vma arg from shmem_get_folio_gfp()
new f0a9ad1d4d9b shmem: factor shmem_falloc_wait() out of shmem_fault()
new 9be7d5b06648 shmem: trivial tidyups, removing extra blank lines, etc
new 4199f51a7eb2 shmem: shmem_acct_blocks() and shmem_inode_acct_blocks()
new 054a9f7ccd0a shmem: move memcg charge out of shmem_add_to_page_cache()
new 3022fd7af960 shmem: _add_to_page_cache() before shmem_inode_acct_blocks()
new beb986862844 shmem,percpu_counter: add _limited_add(fbc, limit, amount)
new 1431996bf908 percpu_counter: extend _limited_add() to negative amounts
new 5d74b2ab2c15 mm: make lock_folio_maybe_drop_mmap() VMA lock aware
new 164b06f238b9 mm: call wp_page_copy() under the VMA lock
new 4ed4379881aa mm: handle shared faults under the VMA lock
new 4de8c93a4751 mm: handle COW faults under the VMA lock
new 12214eba1992 mm: handle read faults under the VMA lock
new 4a68fef16df9 mm: handle write faults to RO pages under the VMA lock
new 5ca432896a4c mm/rmap: move SetPageAnonExclusive() out of page_move_anon_rmap()
new 069686255c16 mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap()
new dec078cc2181 memory: move exclusivity detection in do_wp_page() into wp [...]
new ec47e2506289 mm/migrate: remove unused mm argument from do_move_pages_to_node
new 8c2214fc9a47 mm: multi-gen LRU: reuse some legacy trace events
new c43cfa42541c mm: make __access_remote_vm() static
new 0f20bba1688b mm/gup: explicitly define and check internal GUP flags, di [...]
new 9c4b21422507 mm/gup: make failure to pin an error if FOLL_NOWAIT not specified
new 6a1960b8a877 mm/gup: adapt get_user_page_vma_remote() to never return NULL
new 416a616e5481 arm64, kasan: update comment in kasan_init
new d7196d87a155 kasan: unify printk prefixes
new 01a5ad816376 kasan: use unchecked __memset internally
new ff093a9632d9 kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment
new 651acf0ceb72 Documentation: *san: drop "the" from article titles
new 9a12d103f7d2 mmap: add clarifying comment to vma_merge() code
new 27e0db3c21aa mm/page_alloc: remove unnecessary check in break_down_buddy_pages
new 0dfca313a009 mm/page_alloc: remove unnecessary next_page in break_down_ [...]
new bafd7e9d353e filemap: call filemap_get_folios_tag() from filemap_get_folios()
new afb2d666d025 zsmalloc: use copy_page for full page copy
new c8b907314278 selftests/mm: export get_free_hugepages()
new 116d57303a05 selftests/mm: add a new test for madv and hugetlb
new 279d5fc3227f iomap: hold state_lock over call to ifs_set_range_uptodate()
new f45b494e2a24 iomap: protect read_bytes_pending with the state_lock
new 0b237047d5a7 mm: add folio_end_read()
new f8174a118122 ext4: use folio_end_read()
new 6ba924d341c2 buffer: use folio_end_read()
new 7a4847e54cc1 iomap: use folio_end_read()
new 247dbcdbf790 bitops: add xor_unlock_is_negative_byte()
new e28ff5dc8cf6 alpha: implement xor_unlock_is_negative_byte
new ea845e3173f7 m68k: implement xor_unlock_is_negative_byte
new 8da36b26e3d8 mips: implement xor_unlock_is_negative_byte
new 51a752c28bcf powerpc: implement arch_xor_unlock_is_negative_byte on 32-bit
new 2a667285b53c riscv: implement xor_unlock_is_negative_byte
new 12010aa89f87 s390: implement arch_xor_unlock_is_negative_byte
new f12fb73b74fd mm: delete checks for xor_unlock_is_negative_byte()
new 0410cd844ed0 mm: add folio_xor_flags_has_waiters()
new 7d0795d098a1 mm: make __end_folio_writeback() return void
new 2580d554585c mm: use folio_xor_flags_has_waiters() in folio_end_writeback()
new 59838b2566f6 mm, hugetlb: remove HUGETLB_CGROUP_MIN_ORDER
new 4b569387c0d5 memcontrol: add helpers for hugetlb memcg accounting
new 85ce2c517ade memcontrol: only transfer the memcg data for migration
new 8cba9576df60 hugetlb: memcg: account hugetlb-backed memory in memory co [...]
new c0dddb7aa5f8 selftests: add a selftest to verify hugetlb usage in memcg
new 7a81751fcdeb mm/thp: fix "mm: thp: kill __transhuge_page_enabled()"
new f04eba134e59 mm: add printf attribute to shrinker_debugfs_name_alloc
new 9b9143298585 mm/mprotect: allow unfaulted VMAs to be unaccounted on mprotect()
new b0b598ee08f9 filemap: remove use of wait bookmarks
new 37acade0ce89 sched: remove wait bookmarks
new 3657fdc2451a mm: move vma_policy() and anon_vma_name() decls to mm_types.h
new 94d7d9233951 mm: abstract the vma_merge()/split_vma() pattern for mprot [...]
new adb20b0c785e mm: make vma_merge() and split_vma() internal
new 4b5f2d201698 mm: abstract merge for new VMAs into vma_merge_new_vma()
new 93bf5d4aa27d mm: abstract VMA merge and extend into vma_merge_extend() helper
new b459f0905eec mm/page_owner: remove free_ts from page_owner output
new 0179c62839bd tools/mm: remove references to free_ts from page_owner_sort
new 63a150623a2b tools/mm: filter out timestamps for correct collation
new c6d5e4901e00 tools/mm: fix the default case for page_owner_sort
new d8ea435f0715 tools/mm: update the usage output to be more organized
new 4d4e41b68299 mm/damon/sysfs-schemes: do not update tried regions more t [...]
new 76126332c760 mm/damon/sysfs: avoid empty scheme tried regions for large [...]
new bc17ea26a8db Docs/admin-guide/mm/damon/usage: update for tried regions [...]
new e8e17ee90eaf mm: drop the assumption that VM_SHARED always implies writable
new 28464bbb2ddc mm: update memfd seal write check to include F_SEAL_WRITE
new 158978945f31 mm: perform the mapping_map_writable() check after call_mmap()
new f7ae41328543 Merge branch 'mm-stable' of git://git.kernel.org/pub/scm/l [...]
new 5097a69d676f extract and use FILE_LINE macro
new 9bf2850c9170 kstrtox: remove strtobool()
new a1cfa251f8d9 ocfs2: annotate struct ocfs2_replay_map with __counted_by
new a287116af12b kernel/signal: remove unnecessary NULL values from ucounts
new 80fcac55385c minmax: add umin(a, b) and umax(a, b)
new d03eba99f5bf minmax: allow min()/max()/clamp() if the arguments have th [...]
new f4b84b2ff851 minmax: fix indentation of __cmp_once() and __clamp_once()
new 4ead534fba42 minmax: allow comparisons of 'int' against 'unsigned char/short'
new 867046cc7027 minmax: relax check to allow comparison between unsigned a [...]
new 860a2e7fa4a1 proc: use initializer for clearing some buffers
new ead5a727739f proc: save LOC by using while loop
new 71ca5ee18708 get_maintainer: add --keywords-in-file option
new fbd126f5a658 gcov: annotate struct gcov_iterator with __counted_by
new 598f0ac1500d compiler.h: move __is_constexpr() to compiler.h
new 6e79b375adb3 proc: test /proc/${pid}/statm
new 1b13a7030504 fs: ocfs2: check status values
new 68279f9c9f59 treewide: mark stuff as __ro_after_init
new 94a03e1d22e8 scripts/show_delta: add __main__ judgement before main code
new 5176140c5094 ocfs2: fix a typo in a comment
new 09b669ed4b24 Merge branch 'mm-nonmm-stable' of git://git.kernel.org/pub [...]
new da664f899304 Merge branch 'mm-stable' into mm-unstable
new da2d7b9c922f mm: optimization on page allocation when CMA enabled
new c1d5e656c65c mm: vmscan: try to reclaim swapcache pages if no swap space
new 0a9b58a72b99 mm-vmscan-try-to-reclaim-swapcache-pages-if-no-swap-space-v6
new 0d583d0b8e9b mm: fix draining remote pageset
new b1aa27c91912 memcg, oom: unmark under_oom after the oom killer is done
new 42a1500d4b35 hugetlb: optimize update_and_free_pages_bulk to avoid lock cycles
new 4177f614ee0e hugetlb: restructure pool allocations
new 456ac6a424a5 hugetlb: perform vmemmap optimization on a list of pages
new a872cd99b07f hugetlb: perform vmemmap restoration on a list of pages
new e5b0d00c64c5 hugetlb: batch freeing of vmemmap pages
new c9de88e26d0a hugetlb: batch PMD split for bulk vmemmap dedup
new 27173892e9f5 hugetlb: batch TLB flushes when freeing vmemmap
new 4c58f9922005 hugetlb: batch TLB flushes when restoring vmemmap
new 80de121142a6 hugetlb_vmemmap: use folio argument for hugetlb_vmemmap_* [...]
new 8eb2edb49d15 NUMA: improve the efficiency of calculating pages loss
new 91db1097a394 mm: memcg: change flush_next_time to flush_last_time
new 86c56e749604 mm: memcg: move vmstats structs definition above flushing code
new fbb30a658c8b mm: memcg: make stats flushing threshold per-memcg
new 2b04ee719bbc mm: memcg: clear percpu stats_pending during stats flush
new 4ae9c61d55f7 mm: workingset: move the stats flush into workingset_test_ [...]
new 0dfa7fb5b4d8 mm: memcg: restore subtree stats flushing
new 58859fc85eb4 buffer: make folio_create_empty_buffers() return a buffer_head
new dc05bd8c77a1 mpage: convert map_buffer_to_folio() to folio_create_empty [...]
new 94681303aad0 ext4: convert to folio_create_empty_buffers
new 8702d28af250 buffer: add get_nth_bh()
new 51d52ca1031b gfs2: convert inode unstuffing to use a folio
new 9e4c0ed781f0 gfs2: convert gfs2_getbuf() to folios
new 047b79a6aae7 gfs2: convert gfs2_getjdatabuf to use a folio
new 584f5527d564 gfs2: convert gfs2_write_buf_to_page() to use a folio
new b9de698c33d4 nilfs2: convert nilfs_mdt_freeze_buffer to use a folio
new f741421488f4 nilfs2: convert nilfs_grab_buffer() to use a folio
new 64d2b34f900f nilfs2: convert nilfs_copy_page() to nilfs_copy_folio()
new 685be207358c nilfs2: convert nilfs_mdt_forget_block() to use a folio
new 015cc4bfbdce nilfs2: convert nilfs_mdt_get_frozen_buffer to use a folio
new 5f4add25e5dc nilfs2: remove nilfs_page_get_nth_block
new 3bb537466346 nilfs2: convert nilfs_lookup_dirty_data_buffers to use fol [...]
new dacad7127af9 ntfs: convert ntfs_read_block() to use a folio
new 5871efc04c03 ntfs: convert ntfs_writepage to use a folio
new 8d278e4b16d7 ntfs: convert ntfs_prepare_pages_for_non_resident_write() [...]
new 68295b5634aa ntfs3: convert ntfs_zero_range() to use a folio
new 6ac19184e2d7 ocfs2: convert ocfs2_map_page_blocks to use a folio
new d1b081a304a8 reiserfs: convert writepage to use a folio
new ee029e5118dd ufs: add ufs_get_locked_folio and ufs_put_locked_folio
new 7ff7f2b8542d ufs: use ufs_get_locked_folio() in ufs_alloc_lastblock()
new d19ae1fba8aa ufs: convert ufs_change_blocknr() to use folios
new a530f1dde487 ufs: remove ufs_get_locked_page()
new 44c5c7c7a954 buffer: remove folio_create_empty_buffers()
new 84d016b16247 mm: kmsan: panic on failure to allocate early boot metadata
new 7067271c4023 mm/oom_killer: simplify OOM killer info dump helper
new e650f31c5157 mm, pcp: avoid to drain PCP when process exit
new 3a45178a2810 cacheinfo: calculate size of per-CPU data cache slice
new e380ddc59263 mm, pcp: reduce lock contention for draining high-order pages
new 75187018973f mm: restrict the pcp batch scale factor to avoid too long latency
new af713763bd0f mm, page_alloc: scale the number of pages that are batch a [...]
new 573417ac3927 mm: add framework for PCP high auto-tuning
new e144385dd00e mm: tune PCP high automatically
new c85e6eea0d2e mm, pcp: decrease PCP high if free pages < high watermark
new f9262fe33f43 mm, pcp: reduce detecting time of consecutive high order p [...]
new fe4b0086cfeb mm: kmem: optimize get_obj_cgroup_from_current()
new 65121f547043 mm: kmem: add direct objcg pointer to task_struct
new 7709d795ce10 mm-kmem-add-direct-objcg-pointer-to-task_struct-v4
new c92127f3f482 mm: kmem: make memcg keep a reference to the original objcg
new 9eeb058e3095 mm-kmem-make-memcg-keep-a-reference-to-the-original-objcg-fix
new 3115dfaca333 mm: kmem: scoped objcg protection
new f14990ac97ac percpu: scoped objcg protection
new 12dfaa348e3b mm/swap: avoid a xa load for swapout path
new 28accc596cdf mm_types: add virtual and _last_cpupid into struct folio
new 58218d6b3df5 mm: add folio_last_cpupid()
new 939e3545c794 mm: memory: use folio_last_cpupid() in do_numa_page()
new 40bac2915cce mm: huge_memory: use folio_last_cpupid() in do_huge_pmd_nu [...]
new 0b04bffc4c58 mm: huge_memory: use folio_last_cpupid() in __split_huge_p [...]
new 2f0146e74ee3 mm: remove page_cpupid_last()
new 89e962656195 mm: add folio_xchg_access_time()
new ccdbd86f9abd sched/fair: use folio_xchg_access_time() in numa_hint_faul [...]
new dff831f203c2 mm: mprotect: use a folio in change_pte_range()
new 88f66772cb05 mm: huge_memory: use a folio in change_huge_pmd()
new 9ca1edf4d742 mm: remove xchg_page_access_time()
new ac1323459e25 mm: add folio_xchg_last_cpupid()
new 5ebb22eba8eb sched/fair: use folio_xchg_last_cpupid() in should_numa_mi [...]
new f4bb8e9fb3e9 mm: migrate: use folio_xchg_last_cpupid() in folio_migrate [...]
new 27f1568f1763 mm: huge_memory: use folio_xchg_last_cpupid() in __split_h [...]
new 5ff7734990b6 mm: make finish_mkwrite_fault() static
new ed2face8c328 mm: convert wp_page_reuse() and finish_mkwrite_fault() to [...]
new cf585d22f1c4 mm: use folio_xchg_last_cpupid() in wp_page_reuse()
new 8e9c8150ea76 mm: remove page_cpupid_xchg_last()
new 44473a9c5d74 bootmem: use kmemleak_free_part_phys in put_page_bootmem
new 940ad18ea2b7 bootmem: use kmemleak_free_part_phys in free_bootmem_page
new 5c7bd4892bf0 mm/kmemleak: fix print format of pointer in pr_debug()
new 9ca4352efd82 mm: kmemleak: split __create_object into two functions
new d87bdbd970b3 mm-kmemleak-split-__create_object-into-two-functions-check [...]
new 22cc8e24580d mm: kmemleak: use mem_pool_free() to free object
new 709b3e86ab46 mm: kmemleak: add __find_and_remove_object()
new aa8291129116 mm/kmemleak: fix partially freeing unknown object warning
new 365ecea03f9a mm/migrate: correct nr_failed in migrate_pages_sync()
new 6b51104bd8dd mm/migrate: add nr_split to trace_mm_migrate_pages stats.
new 644916ec7cc4 mm-migrate-add-nr_split-to-trace_mm_migrate_pages-stats-fix
new 045eb30f4fb7 mm: page_alloc: skip memoryless nodes entirely
new 1d85576bbc45 mm: memory_hotplug: drop memoryless node from fallback lists
new d108611f4a62 mm: cma: report correct node id
new db6b372634d4 ocfs2: replace BUG_ON() at ocfs2_num_free_extents() with o [...]
new 9b8866cb3a10 Merge branch 'mm-nonmm-unstable' into mm-everything
new 9c4a189dd905 Merge branch 'mm-everything' of git://git.kernel.org/pub/s [...]
new 3b2cad926bca Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 88f286a2a95e Merge branch 'perf-tools-next' of git://git.kernel.org/pub [...]
new fd662b75a4a0 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
new cd1682f1ec98 Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...]
new e9a232cfceb9 Merge branch 'for-next/core' of git://git.kernel.org/pub/s [...]
new 50b560783f7f drivers/perf: hisi: use cpuhp_state_remove_instance_nocall [...]
new 58f8fc57b1d3 drivers: perf: arm_pmuv3: Read PMMIR_EL1 unconditionally
new 3b9a22d345ff drivers: perf: arm_pmuv3: Drop some unused arguments from [...]
new 1ed4bb8c62a1 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...]
new 81381e2a241f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 11824151ef5d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 1395a1fc1f7c Merge branch 'asahi-soc/for-next' of https://github.com/As [...]
new 5f2049cc20c8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new d2e5a9cc1534 Merge branch 'next' of https://github.com/Broadcom/stblinux.git
new 51715aaacc5b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 00702e38bd87 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new efa0a7dc9145 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 6f764a15b70d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new cb050ea6e73a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 8742e26719c5 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 793e0d8988bc arm64: dts: rockchip: Update VPLL Frequency for RGB30
new efa1d1c6c8e4 arm64: dts: rockchip: Remove UART2 from RGB30
new 7fc9a8744110 Merge branch 'v6.7-armsoc/dts64' into for-next
new bb8ab7335bd2 clk: rockchip: rk3568: Add PLL rate for 292.5MHz
new ccf59682a028 clk: rockchip: rk3568: Add PLL rate for 115.2MHz
new f9b434c82610 Merge branch 'v6.7-clk/next' into for-next
new 3bd1c0c62bad dt-bindings: soc: rockchip: grf: add rockchip,rk3588-pmugrf
new 0d926d8fbe18 Merge branch 'v6.7-armsoc/drivers' into for-next
new f57ef11ec63c arm64: dts: rockchip: Always enable DFI on rk3399
new 085be8875ca8 arm64: dts: rockchip: Add DFI to rk356x
new 5a6976b1040a arm64: dts: rockchip: Add DFI to rk3588s
new 12f2670bec43 Merge branch 'v6.7-armsoc/dts64' into for-next
new 817bacc3a648 dt-bindings: vendor-prefixes: add turing
new e30ecfcbe4ed dt-bindings: arm: rockchip: Add Turing RK1
new 2806a69f3fef arm64: dts: rockchip: Add Turing RK1 SoM support
new fd1299bf9ce8 Merge branch 'v6.7-armsoc/dts64' into for-next
new 20eaf419573b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 551c99b9032d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 96a53d7a8513 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...]
new 96f9fee237e5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 0f2b946800a2 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...]
new 5ce7cfb016a9 Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git
new 923a77a2e180 dt-bindings: clock: document Amlogic S4 SoC PLL clock controller
new 989494991696 dt-bindings: clock: document Amlogic S4 SoC peripherals cl [...]
new e787c9c55eda clk: meson: S4: add support for Amlogic S4 SoC PLL clock driver
new 57b55c76aaf1 clk: meson: S4: add support for Amlogic S4 SoC peripheral [...]
new 90cf94edaad9 Merge tag 'clk-meson-v6.7-1' of https://github.com/BayLibr [...]
new c58bf810d737 Merge branch 'clk-amlogic' into clk-next
new 619102313466 clk: ralink: mtmips: quiet unused variable warning
new a5d14f8b551e clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
new 7af5b9eadd64 clk: ti: fix double free in of_ti_divider_clk_setup()
new 43a354a21a6a clk: at91: remove unnecessary conditions
new bbc5080bef4a clk: npcm7xx: Fix incorrect kfree
new d5db45016a3e Merge branch 'clk-cleanup' into clk-next
new b82681042724 clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
new 1f57f78fbacf clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
new 606f6366a35a clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
new 0884393c63cc clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
new 2befa515c1bb clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
new 0d6e24b422a2 clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
new f6abdcb2444f Merge branch 'clk-mediatek' into clk-next
new f77ea235cfd7 Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...]
new 6fff498e540c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new eea90c5390ae Merge branch 'loongarch-next' of git://git.kernel.org/pub/ [...]
new efd83cf46325 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new edcc932cb10f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 83767a67e7b6 MIPS: KVM: Fix a build warning about variable set but not used
new f2f12cf4e5f6 MIPS: lantiq: Fix pcibios_plat_dev_init() "no previous pro [...]
new aaf1f08ac0fb MIPS: lantiq: Remove unnecessary include of <linux/of_irq.h>
new d5f4e1f2fcd8 arch: mips: remove ReiserFS from defconfig
new b7a10da0268a serial: 8250: remove AR7 support
new f10672800876 mtd: parsers: ar7: remove support
new 9a6c782158f7 vlynq: remove bus driver
new 1bc6e0137288 watchdog: ar7_wdt: remove driver to prepare for platform removal
new 4b7d3ab44565 MIPS: AR7: remove platform
new 707e49fab2b5 Merge branch 'mips-next' of git://git.kernel.org/pub/scm/l [...]
new 9e41b787139b parisc: Add nop instructions after TLB inserts
new 08d18babed19 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new c5bed1bbd6e0 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new f08a035e46c8 Merge branch 'fixes' into for-next
new 7bc8b8eb2b1e s390/mm: remove __GFP_HIGHMEM masking
new 4f62c6e30155 s390/mm: make vmemmap_free() only for CONFIG_MEMORY_HOTPLU [...]
new 60f8f641f3db s390/pai_crypto: dynamically allocate percpu pai crypto ma [...]
new 063cb3ab2dd1 Merge branch 'features' into for-next
new e78ac48e75cb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new a483153c441d Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...]
new 957e48087dfa locking: export contention tracepoints for bcachefs six locks
new 8c8d2d9670e8 bcache: move closures to lib/
new bd0d22e41ecb MAINTAINERS: Add entry for closures
new ced58fc7ab9f closures: closure_wait_event()
new 48b7935722b8 closures: closure_nr_remaining()
new b414e8ecd498 closures: Add a missing include
new 0fb5d567f573 MAINTAINERS: Add entry for generic-radix-tree
new 9492261ff246 lib/generic-radix-tree.c: Don't overflow in peek()
new 73badee4280c lib/generic-radix-tree.c: Add peek_prev()
new faf1dce85275 objtool: Add bcachefs noreturns
new 8a76de9d209a powerpc: Export kvm_guest static key, for bcachefs six locks
new 18696b869e75 MAINTAINERS: Add entry for bcachefs
new c35853490418 bcachefs: Initial commit
new f451eeca3326 bcachefs: Only check inode i_nlink during full fsck
new 98949191028f bcachefs: Convert raw uses of bch2_btree_iter_link() to ne [...]
new cfa1a5f9d4c2 bcachefs: trace transaction restarts
new 5bba0b2e2137 bcachefs: Fix device add
new 2a92ed085373 bcachefs: Fix a use after free in the journal code
new 68a840b6c4c7 bcachefs: add bch_verbose() statements for shutdown
new 49290dcc14ab bcachefs: Simplify bch2_write_inode_trans, fix lockdep splat
new a9709d9819ee bcachefs: Fix mtime/ctime updates
new 8d470550a629 bcachefs: bch2_trans_update() now takes struct btree_insert_entry
new 88093f80b75a bcachefs: Use ei_update_lock consistently
new 8fade07dd35f bcachefs: fix rename + fsync
new 15c7d167a28d bcachefs: Fix an assertion
new c6d8b091455b bcachefs: don't call bch2_bucket_seq_cleanup from journal_ [...]
new b02dccc137d6 bcachefs: kill bucket mark sector count saturation
new 2f391b95dd45 bcachefs: Invalidate buckets when writing to alloc btree
new 43db1353042d bcachefs: fix nbuckets usage on device resize
new 9b3788665cd7 bcachefs: fix fsync after create
new 4120ff736c3a bcachefs: fix mtime/ctime update on truncate
new 1f2f61810cd6 bcachefs: fix last_seq_ondisk
new 05d2fc427329 bcachefs: Assorted journal refactoring
new fa202a216b48 bcachefs: minor fsync fix
new 2e09499d2bd9 bcachefs: fix bch2_val_to_text()
new afc0eaded7e3 bcachefs: Fix locking in allocator thread
new 91069cac1a64 bcachefs: Fix an assertion in the btree node merge path
new 21072eeb07bc bcachefs: bch2_mark_key() now takes bch_data_type
new b89ea4321535 bcachefs: kill s_alloc, use bch_data_type
new dcf4226c7836 bcachefs: Account for internal fragmentation better
new 0f26da99ed97 bcachefs: Change how replicated data is accounted
new b400d919ce32 bcachefs: Better calculation of copygc threshold
new ce2c89ac2aa2 bcachefs: BCH_SB_RESERVE_BYTES
new a359c3aa469a bcachefs: Factor out btree_key_can_insert()
new 1156a5521512 bcachefs: improved rw_aux_tree_bsearch()
new 9f51ec5d58dc bcachefs: bkey_written()
new ef70ab765dbd bcachefs: extent unit tests
new ab363575b7a6 bcachefs: lift ordering restriction on 0 size extents
new f190d63124fb bcachefs: make struct btree_iter a bit smaller
new 199491054cd3 bcachefs: extent_squash() can no longer fail
new e81805eedcec bcachefs: BTREE_INSERT_JOURNAL_RES_FULL is no longer possible
new b0daa7cbaa1f bcachefs: mempoolify btree_trans
new 88c51d22de93 bcachefs: bch2_extent_trim_atomic()
new ca3327763a7d bcachefs: convert bchfs_write_index_update() to bch2_exten [...]
new 5033329c1986 bcachefs: convert truncate to bch2_extent_update()
new 504bdd960efd bcachefs: convert fpunch to bch2_extent_update()
new a756b86a7def bcachefs: convert fcollapse to bch2_extent_update()
new 67801ab9af09 bcachefs: kill i_sectors_hook
new 74dc999db609 bcachefs: kill extent_insert_hook
new e82d120e1e99 bcachefs: Pass around bset_tree less
new 2a43c2cbfa83 bcachefs: Prioritize fragmentation in bucket allocator
new 03881ad0d9d8 bcachefs: Comparison function cleanups
new 031090125862 bcachefs: Fix a btree iter bug when iter pos == POS_MAX
new a872eca89bf9 bcachefs: Dirent repair code
new a6e9277645c6 bcachefs: make fsck spew less
new d5ac4502c25d bcachefs: fix a divide
new 6a8276664bf5 bcachefs: Fix a deadlock
new daa48a0a129b bcachefs: fix bch2_acl_chmod()
new 666c62d27021 bcachefs: Fix suspend when moving data faster than ratelimit
new 4c9699055c73 bcachefs: Fix failure to suspend
new 7a6bd4b0cc99 bcachefs: Split out alloc_background.c
new fded49b6eb65 bcachefs: Allocation code refactoring
new 97ebe5828221 bcachefs: fix a spurious gcc warning
new 536f3104d1c8 bcachefs: fix missing include
new 6acaab793be1 bcachefs: extent_ptr_decoded
new aad09187fe8a bcachefs: kill bch_extent_crc_type
new 4d7bcf196ec4 bcachefs: extent_for_each_ptr_decode()
new 7e803d6369ee bcachefs: bch2_extent_drop_ptrs()
new 628ec2bb4c0d bcachefs: bch2_extent_ptr_decoded_append()
new 263d5ff081aa bcachefs: BCH_EXTENT_ENTRY_TYPES()
new 616325a0b8ca bcachefs: btree gc refactoring
new 184ec30aa26d bcachefs: add functionality for heaps to update backpointers
new 0f0cc25ebca0 bcachefs: kill struct bch_replicas_cpu_entry
new df2d64f114c1 bcachefs: replicas: prep work for stripes
new 65c8e71e4100 bcachefs: more key marking refactoring
new 387b43be07ec bcachefs: new avoid mechanism for io retries
new 752b6913a65b bcachefs: fix bch2_bkey_print_bfloat
new b50126247dd1 bcachefs: Some fixes for building in userspace
new 30fd740d9613 bcachefs: fix bounds checks in bch2_bio_map()
new 4d9b6dd70f0b bcachefs: Fix journal replay when replicas sb section missing
new 5b08fb3c90cf bcachefs: Rename nofsck opt to fsck
new 66c1b5fe400a bcachefs: Fix an assertion when rebuilding replicas
new 2b2c3d1f9270 bcachefs: Scale down number of writepoints when low on space
new 1fd18b999d36 bcachefs: Assorted fixes for running on very small devices
new 0f92fe0df095 bcachefs: Disk usage in compressed sectors, not uncompressed
new 6eec89db46de bcachefs: Set the last mount time using the realtime clock
new f1f748899593 bcachefs: fix a replicas bug
new 33bb5f79fb13 bcachefs: delete some dead code
new 510d92aab2be bcachefs: revamp to_text methods
new 34cc01e5e55c bcachefs: Check for unsupported features
new eadbfec8cd0e bcachefs: stripe support for replicas tracking
new db482e1f2a5f bcachefs: Move key marking out of extents.c
new 6a68dd41dc07 bcachefs: Centralize marking of replicas in btree update path
new 97e7c4925b3d bcachefs: More btree gc refactorings
new a3f1a86cb127 bcachefs: Erasure coding
new 3317c74fffbf bcachefs: fix typo when picking read method
new bfdb9a986988 bcachefs: Fix an error path
new 6bd1a6ba58eb bcachefs: Clean up, possixly fix page disk reservation accounting
new bb2df4383116 bcachefs: start erasure coding after journal replay
new ac969175bfac bcachefs: Don't block on journal reservation with btree lo [...]
new 6646c72fe5d2 bcachefs: Journal refactoring
new 0e7d39805506 bcachefs: Allocator startup improvements
new 2c053a20d037 bcachefs: fix btree iterator bug when using depth > 0
new c4812ccb8bd1 bcachefs: fix mempool double initialization
new a22db4ada241 bcachefs: gc now operates on second set of bucket marks
new 51fb8f724413 bcachefs: Allow for new alloc fields
new eab9b33797db Revert "bcachefs: start erasure coding after journal replay"
new c38ed4f1a9e8 bcachefs: shim for userspace raid library
new bd635d61fb44 bcachefs: Btree locking fix, refactoring
new c6c8f7865b00 bcachefs: Stripes now properly subject to gc
new 7631d1056cca bcachefs: Hold usage_lock over mark_key and fs_usage_apply
new a9770f0b93e3 bcachefs: return errors correctly from gc
new cc053e19be2e bcachefs: fix waiting on an open journal entry
new 817851e0a346 bcachefs: Split out bkey_sort.c
new dbb47ab2f139 bcachefs: Fix a btree iter usage error
new e276ebba1965 bcachefs: Make bkey types globally unique
new 58b53cc808f0 bcachefs: Track nr_inodes with the key marking machinery
new a7dbd7dc0c47 bcachefs: drop bogus percpu_ref_tryget
new f29eaf63ac85 bcachefs: Deferred btree updates
new 8e6251e77bed bcachefs: Add new alloc fields
new 91ef497ab41f bcachefs: move dirty into bucket_mark
new 3fe862c26f67 bcachefs: New blockcount field for bch_stripe
new 32e709af3244 bcachefs: s/usage_lock/mark_lock
new 2a10580d6297 bcachefs: propagate BCH_WRITE_CACHED
new ad9fd79e023b bcachefs: Compression fixes
new 04bee097366f bcachefs: Fix for running in degraded mode
new e5437f5dc7f8 bcachefs: improve/clarify ptr_disk_sectors()
new c1fed31cff52 bcachefs: improve extent debugcheck fn
new b21792ed259e bcachefs: fix an incorrect bkey_debugcheck() call
new 2939ba19cd09 bcachefs: Switch replicas to mark_lock
new f7eda1db8ce7 bcachefs: refactor bch_fs_usage
new f84d48ce6fce bcachefs: Include summarized counts in fs_usage
new 56914bed380e bcachefs: Fix bkey_method compilation on gcc 7.3.0
new 3a7dd1ec56bd bcachefs: Fix for building in userspace
new 9c08f5d5463a bcachefs: use x-macros more consistently
new ed4d6268ebf8 bcachefs: merge BCH_INODE_FIELDS_INHERIT/BCH_INODE_OPTS
new 6e28a54679ec bcachefs: bch2_fs_quota_transfer
new f0cb547cebf8 bcachefs: Add flags to indicate if inode opts were inherit [...]
new 6b12d324a223 bcachefs: add bcachefs_effective xattrs
new efbf17c8d629 bcachefs: rename keeps inheritable inode opts consistent
new 1101ea5d9db0 bcachefs: bch2_ioc_reinherit_attrs()
new 72d7e26ca72a bcachefs: Fix duplicate ioctl nr
new 3f6f04e9bc13 bcachefs: fix device remove error path
new fad27d47a04b bcachefs: fix ja->cur_idx use while reading journal
new b48206aa24c1 bcachefs: fix an rcu usage bug
new 8a9b90c93ab7 bcachefs: more project quota fixes
new adb8d45472a8 bcachefs: Lots of option handling improvements
new b862acb09ad8 bcachefs: fix new reinherit_attrs ioctl
new a8adb362417d bcachefs: Minor replicas.c refactoring
new 7b847acbf326 bcachefs: Factor out acc_u64s()
new 985ea37ca6cc bcachefs: use crc64 from lib/
new d7b98ae443dc bcachefs: correctly initialize bch_extent_ptr
new a4c864aecc51 bcachefs: More allocator startup improvements
new e783065ca8f2 bcachefs: Fix a dio bug
new 1f91067d77e1 bcachefs: fixes for getting stuck flushing journal pins
new f3ccc65fc1fa bcachefs: Fix an allocator error path
new 9f8c4dd5f41a bcachefs: Add a workqueue for journal reclaim
new 31acfc1cf46b bcachefs: Fix some reserve calculations
new 4ecd64298427 bcachefs: dio arithmetic improvements
new 21118220e8f2 bcachefs: fix error message in device remove path
new acc8a2bd5993 bcachefs: Fix check for if extent update is allocating
new 20db68c3b2a5 bcachefs: Fix fifo overflow in allocator startup
new e630f2085d64 bcachefs: Persist alloc info on clean shutdown
new 0143f961362d bcachefs: Improve c version of __bkey_cmp_bits
new c5a247275c5c bcachefs: Persist stripe blocks_used
new 402423443642 bcachefs: fix inode counting
new 0100edf69a61 bcachefs: improve alloc_debug
new ee0dd68ac40a bcachefs: New journal_entry_res mechanism
new ed25f501b13a bcachefs: sysfs trigger for bch2_alloc_write
new 043a8fb80cc9 bcachefs: percpu utility code
new 947e7d712f85 bcachefs: Fix a bug when shutting down before allocator started
new 08a3a4f84780 bcachefs: fix for unmount hang
new b7cc827a1194 bcachefs: delete a debug printk
new d226529d2e2b bcachefs: fix bch2_sb_field_resize()
new 21aaf8c40e54 bcachefs: reserve space in journal for fs usage entries
new 2db13b0706d0 bcachefs: Write out fs usage
new 55d03abdf876 bcachefs: journal_replay_early()
new 18f7ee32a11d bcachefs: initialize fs usage summary in recovery
new cad99cd66af3 bcachefs: serialize persistent_reserved
new 78aa94a6b389 bcachefs: don't do initial gc if have alloc info feature
new 1af674c9413e bcachefs: Don't need to walk inodes on clean shutdown
new dec1d5be0cc7 bcachefs: no need to run gc when initializing new fs
new ed5f2dd1a8e4 bcachefs: Fix a lockdep splat
new 7046db004355 bcachefs: Fix a locking bug
new f33d0528b7a3 bcachefs: Fix oldest_gen handling
new d51928b7cbca bcachefs: gc lock no longer needed for disk reservations
new 7b3aeff93c03 bcachefs: Fix double counting when gc is running
new 1002c12a8e76 bcachefs: refactor key marking code a bit
new 9441860a9b89 bcachefs: fix more locking bugs
new a5ac8ecf046b bcachefs: fixes for cached data accounting
new e212edb54150 bcachefs: Convert bucket invalidation to key marking path
new 6f85eb196b49 bcachefs: Add a mechanism for blocking the journal
new 2f39992327f8 bcachefs: fs_usage_u64s()
new a70e0ecbd440 bcachefs: Assorted journal refactoring
new 4d8781c69271 bcachefs: force str_hash code to be inlined
new 599427a068fa bcachefs: fix a deadlock on startup
new e27475a7be90 bcachefs: Fix gc handling of bucket gens
new 50006695aa17 bcachefs: fix integer underflow in journal code
new 4a17af3943bc bcachefs: Don't get journal reservation until after we kno [...]
new ad3c6248af0c bcachefs: Better journal debug
new f3f6f9a2a925 bcachefs: Journal reclaim refactoring
new 3b47c4dbdf7c bcachefs: use correct wq for journal reclaim
new 5a2a49dddbe1 bcachefs: improved flush_held_btree_writes()
new 17871f081ad5 bcachefs: Drop a faulty assertion
new 0452410ff9ea bcachefs: Allocator startup fixes/refactoring
new b5ad5400422e bcachefs: ja->discard_idx, ja->dirty_idx
new ea15f61455d7 bcachefs: Separate discards from rest of journal reclaim
new f450ba9038ef bcachefs: bch2_journal_space_available improvements
new 407bc65c46a1 bcachefs: Don't block on reclaim_lock from journal_res_get
new b0effc9f7352 bcachefs: Add a pre-reserve mechanism for the journal
new 69c23e9fd818 bcachefs: Use journal preres for deferred btree updates
new 4c69e70126eb bcachefs: Use deferred btree updates for inode updates
new 94b3104dda1a bcachefs: Remove direct use of bch2_btree_iter_link()
new daa67849bc9d bcachefs: Don't BUG_ON() on bucket sector count overflow
new 07f1f612ca21 bcachefs: minor journal reclaim fixes
new 4c6f131515b1 bcachefs: assertion to catch outstanding bug
new 5154efa97eb3 bcachefs: fix a faulty assertion
new c2c7c6e2d869 bcachefs: increase BTREE_ITER_MAX
new b28ecbef08f3 bcachefs: Fix for when compressed extent is split during j [...]
new 9d0ca9a2a4d7 bcachefs: Fix for shutting down before fs started marking [...]
new a55f1f564cd3 bcachefs: Make deferred inode updates a mount option
new 43141704db2f bcachefs: fix bch2_invalidate_one_bucket2() during journal replay
new 2aa1e6b15a6c bcachefs: fix bch2_mark_bkey_replicas() call
new c8eb35e6bd64 bcachefs: Always use bch2_extent_trim_atomic()
new 95add28b76fa bcachefs: Refactor extent insert path
new b213f26facab bcachefs: drop btree_insert->did_work
new 380ecf3c588b bcachefs: convert bch2_btree_insert_at() usage to bch2_tra [...]
new f13c2b6dbad0 bcachefs: kill struct btree_insert
new 2d77d080ae4e bcachefs: Btree update path cleanup
new 818d20af508a bcachefs: Allocate fs_usage in do_btree_insert_at()
new 3464fda9d363 bcachefs: Fix a deadlock
new 6204712c59e5 bcachefs: Add more time stats for being blocked on allocator
new 23190067e6fc bcachefs: BTREE_INSERT_ATOMIC must be used for extents now
new e955c9b11114 bcachefs: Add time stats for btree updates
new 55d4e0a01633 bcachefs: Fix error handling in bch2_fs_recovery()
new e48d9f3c6b1e bcachefs: Run gc if failed to read alloc btree
new b208ca49056d bcachefs: More debug params for testing of recovery paths
new a2d6141a8282 bcachefs: Fix error handling in gc
new 57a74677826c bcachefs: Rework error handling in btree update path
new bd301cbc9ed3 bcachefs: Fix a deadlock
new e3735177d7ad bcachefs: Go rw lazily
new f4358a329365 bcachefs: Verify fs hasn't been modified before going rw
new b2e647973caf bcachefs: Btree iter improvements
new 7639036e97d4 bcachefs: Only get btree iters from btree transactions
new ad6122f41d4b bcachefs: Btree iterators now always have a btree_trans
new ef646d552be1 bcachefs: Better bch2_trans_copy_iter()
new 6fe413e340b6 bcachefs: trans_for_each_iter()
new d320575fd671 bcachefs: Change btree_iter_traverse_error() to not use it [...]
new a9c850699f53 bcachefs: Kill btree_iter->next
new 00963c9a4ede bcachefs: Add iter->idx
new 5cd132ec7d02 bcachefs: traverse all iterators on transaction restart
new b7a10c5b3424 bcachefs: Unlink not-touched iters on successful transacti [...]
new a475e2ab3f57 bcachefs: Sort updates in bch2_trans_update()
new a34538c248b7 bcachefs: move some checks to expensive_debug_checks
new 0bea7f1f4b55 bcachefs: simplify gc locking a bit
new fafb7681d2e8 bcachefs: Handle fsck errors at runtime better
new 7669ad8375ca bcachefs: fix initial gc
new 5ab1ff47151a bcachefs: Write out alloc info more carefully
new 921e964e7188 bcachefs: Assorted preemption fixes
new 27d6b72d1acc bcachefs: (invalidate|release)_folio fixes
new eb818c337bf9 bcachefs: Track whether filesystem has errors in superblock
new e52947c654c0 bcachefs: make sure to use BTREE_INSERT_LAZY_RW in fsck
new 81e636ddb990 bcachefs: allow journal reply on ro mount
new b26ddf5cfc73 bcachefs: add missing bch2_btree_iter_node_drop() call
new 98b7721b618d bcachefs: fix bch2_trans_unlock()
new fd8bd598cf0d bcachefs: Refactor bch2_fs_recovery()
new c1444fc02971 bcachefs: Caller now responsible for calling mark_key for gc
new 5a00985bef9f bcachefs: Fsck locking improvements
new 6ec10f3a26f7 bcachefs: minor fsck fix
new 3608517954fa bcachefs: ratelimit copygc warning
new 0b877ef743d2 bcachefs: Convert gc errors to fsck errors
new d182f207039f bcachefs: add ability to run gc on metadata only
new 7af61d28f9c5 bcachefs: free trans->mem on commit
new d2803015a376 bcachefs: don't lose errors from iterators that have been freed
new ed542e1af859 bcachefs: Rewrite journal_seq_blacklist machinery
new 50b070f7ce9e bcachefs: initial gc no longer needs to touch every node
new dc3a67f8399c bcachefs: disallow ever going rw if nochanges or noreplay
new 955f9c5e682f bcachefs: delete duplicated code
new 5b3d2583d295 bcachefs: allocate sb_read_scratch with __get_free_page
new af74f262ac55 bcachefs: Pass flags arg to bch2_alloc_write()
new 377e8d3d9ce2 bcachefs: cmp_int()
new f695423e9bfb bcachefs: Journal replay refactoring
new f95cf0990b9c bcachefs: Deduplicate keys in the journal before replay
new 10f4f0d13085 bcachefs: Mark overwrites from journal replay in initial gc
new 0d8ffd0f2221 bcachefs: lockdep fix when going rw from bch2_alloc_write()
new c128fc687c66 bcachefs: Fix hang while shutting down
new ad6c61bfb301 bcachefs: use same timesource as current_time()
new 36c62930c30b bcachefs: fix triggers for stripes btree
new 9b338c905d79 bcachefs: Return errors from for_each_btree_key()
new 190c9952c6f3 bcachefs: copy correct journal_seq to dir in create
new 3bc664013881 bcachefs: Add actual tracepoints for transaction restarts
new 799db5082c19 bcachefs: fix bch2_flags_to_text()
new 0685eb846793 bcachefs: Don't hardcode BTREE_ID_EXTENTS
new cb2df7e488fb bcachefs: bch2_bkey_ptrs_invalid()
new 01ccce23012f bcachefs: Fix fsync error reporting
new 041aa5596727 bcachefs: Fix journal shutdown path
new c8aa60558a5b bcachefs: fix bch2_rbio_narrow_crcs()
new 9c867f8760d8 bcachefs: Fix a bug with multiple iterators being traversed
new 751be114da47 bcachefs: Avoid write lock on mark_lock
new bb2339addf16 bcachefs: Write out fs usage consistently
new 80e5ebb84d7b bcachefs: btree_bkey_cached_common
new 0dcaafa88fcd bcachefs: bch2_trans_mark_update()
new 9cd2e58ede08 bcachefs: Various improvements to bch2_alloc_write()
new 05a2befe53a0 bcachefs: some improvements to startup messages and options
new 92ac31d51642 bcachefs: Don't run fsck by default at mount time
new 71e56372a80c bcachefs: Fix return code from bch2_fs_start()
new 583aa478fd33 bcachefs: Redo replicas gc mechanism
new 51ad9f4aece1 bcachefs: Fix for the stripes mark path and gc
new 740aba93530c bcachefs: Kill remaining bch2_btree_iter_unlock() uses
new 18f389f1c69f bcachefs: Don't pass around may_drop_locks
new 0b90609e9ef5 bcachefs: kill BTREE_ITER_NOUNLOCK
new c63bc414254d bcachefs: Merge extents with checksums
new 2e0091b58351 bcachefs: stripe creation fixes
new 83fcf84fd096 bcachefs: bch2_btree_delete_at_range()
new 618e9d27079e bcachefs: improved btree locking tracepoints
new 303837db0147 bcachefs: Fix spurious inconsistency in recovery
new dd17c0482150 bcachefs: Delete duplicate code
new 4856b809a95d bcachefs: Fix a bug with spinning on the journal
new 13c1931ae8a7 bcachefs: Ensure bch2_btree_iter_next() always advances
new c775ec9a79ec bcachefs: Avoid spurious transaction restarts
new adaea49fa454 bcachefs: More work to avoid transaction restarts
new 07a0e01c7341 bcachefs: Rip out old hacky transaction restart tracing
new be72d7aa4c5a bcachefs: Don't use a fixed size buffer for fs_usage_deltas
new db231b87a9a2 bcachefs: fix bch2_extent_merge()
new 713a46ed1679 bcachefs: fix a mount error path
new c9fddcab01ee bcachefs: better BTREE_INSERT_NO_CLEAR_REPLICAS
new 8777deef3d1e bcachefs: Fix cached sectors not being updated on invalidate
new 921c365c0099 bcachefs: Improve key marking interface
new 4d065ebf9625 bcachefs: Fix an error path in bch2_btree_iter_traverse()
new 9a7b91cd5577 bcachefs: Fix starting copygc when already started
new 81bd5e1c2efd bcachefs: Don't overflow stack in bch2_extent_merge_inline()
new 0056cf29fbe5 bcachefs: bkey_merge() now takes bkey_s
new ac7746209f3a bcachefs: Reduce BKEY_PADDED usage
new 2c1960d62265 bcachefs: Don't allow bkey vals that are too big in extents btree
new 8bb4897e854c bcachefs: Fix promoting to cache devices (durability = 0)
new e735b4d31e47 bcachefs: use memalloc_nofs_save() for vmalloc allocation
new 9d72309e20f1 bcachefs: fix __bch2_xattr_bcachefs_get()
new 205cf367e8cd bcachefs: Delete a spurious assertion
new 3b56c5f13ed1 bcachefs: fix kasan splat
new 0e5f08f65fb3 bcachefs: Fix array overrun with unknown btree roots
new 4571b7d7ca83 bcachefs: add inode_generation_to_text method
new d8a0d672b6d5 bcachefs: Update path now handles triggers that generate m [...]
new c8b9aed226b5 bcachefs: Refactor trans_(get|update)_key
new 1a792df7b03f bcachefs: Check for key size > offset
new 01d3d708fb42 bcachefs: Improve bch2_lock_inodes()
new 85df4d824dde bcachefs: Fix for building with old gcc
new 4f85bde32d65 bcachefs: kill bch2_crc64_update
new 91726a11ad82 bcachefs: Kill direct access to bi_io_vec
new de11724770ff bcachefs: kill bio_for_each_contig_segment()
new de7755968037 bcachefs: Fix moving compressed data
new f55565ddf066 bcachefs: Always touch page state with page locked
new fd8014acb434 bcachefs: Kill page_state_cmpxchg
new 2b32ee0676af bcachefs: Track dirtyness at sector level, not page
new 45ddb2da70ec bcachefs: Don't try to delete stripes when RO
new 0638d6fe363b bcachefs: Fix stripe_idx_to_delete()
new 88b23c773dbe bcachefs: Fix ec_stripes_read()
new 8f107dbff8b4 bcachefs: Convert some assertions to fsck errors
new 250ab377ab2f bcachefs: Don't overflow trans with iters from triggers
new 96d104f8322e bcachefs: Print out name of bkey type
new 0d85655eca0e bcachefs: Add offset_into_extent param to bch2_read_extent()
new bab392875d6c bcachefs: add missing bch2_trans_begin() call
new 8b20ad8baf73 bcachefs: Don't unlink iters on unsuccessful commit
new 8914a0bcd480 bcachefs: Dont't call bch2_trans_begin_updates() in bch2_e [...]
new 6131def579e2 bcachefs: Refactor __bch2_cut_front()
new 58cd52fe9f0c bcachefs: Refactor various code to not be extent specific
new 7b7723ab6341 bcachefs: Fix bch2_seek_data()
new 05c91214be59 bcachefs: Change __bch2_writepage() to not write to holes
new 224b5d590508 bcachefs: Change buffered write path to write to partial pages
new c35e779b8bec bcachefs: Handle partial pages in seek data/hole
new 59b6d9862797 bcachefs: Count reserved extents as holes
new 8dac9fb72b9a bcachefs: Truncate/fpunch now works on block boundaries, not page
new 7511359349d0 bcachefs: Export correct blocksize to vfs
new b5e0ffb09b63 bcachefs: trans_get_key() now works correctly for extents
new b3187f57771a bcachefs: fix for_each_btree_key()
new 0870b505ee0e bcachefs: Ensure bch2_trans_get_iter() returns iters with [...]
new 84d27214de93 bcachefs: Mark space as unallocated on write failure
new d37a37281e42 bcachefs: Rework calling convention for marking overwrites
new 8b1961e3248a bcachefs: Improved debug checks
new f32050b15901 bcachefs: Fix __bch2_btree_iter_peek_slot_extents()
new 1a237d10ccad bcachefs: Fix bch2_btree_node_iter_prev_filter()
new 3046aa86a938 bcachefs: Fix bch2_btree_node_iter_fix()
new ff39c0d7df8d bcachefs: Move node iterator fixup to extent_bset_insert()
new ff0c59815e62 bcachefs: Refactor bch2_extent_trim_atomic() for reflink
new 50f040a1c75e bcachefs: Reflink
new 652e38523381 bcachefs: Fix bch2_sort_repack_merge()
new bc8c379a7ac2 bcachefs: Fix bch2_bkey_narrow_crcs()
new 843085fac7ca bcachefs: Fix faulty assertion
new b93189a340c1 bcachefs: Check alignment in write path
new 990f6696720b bcachefs: Re-enable bkey_debugcheck() in the extent update path
new 1193910b84e6 bcachefs: Update more code for KEY_TYPE_reflink_v
new 4b08dfa07628 bcachefs: Handle ec_buf not being page aligned when alloca [...]
new 9f2a66b7d029 bcachefs: Fix a spurious gcc warning
new 4eea1de26424 bcachefs: Don't flush journal from bch2_vfs_write_inode()
new f7d4fc8b3727 bcachefs: Inline some fast paths
new baf49dcf9542 bcachefs: Add a hint for allocating new stripes
new 21caaffda812 bcachefs: Optimize fiemap
new e338c385ab11 bcachefs: Trust in memory bucket mark
new 1e1b0e5f4869 bcachefs: Refactor bch2_alloc_write()
new 6e03eaa0e084 bcachefs: Fixes for replicas tracking
new 05d328438d0a bcachefs: Reflink pointers also have to be remarked if spl [...]
new 3f54dfe08232 bcachefs: Fix error message on bucket overflow
new 5e2340eb2628 bcachefs: Fix fiemap (again)
new b3f10b13fbbb bcachefs: Switch reconstruct_alloc to a mount option
new 11e29803cd78 bcachefs: Improve pointer marking checks and error messages
new f34f9e37bf5e bcachefs: Fix BTREE_INSERT_NOMARK_OVERWRITES
new b448eea846cf bcachefs: Kill BTREE_INSERT_NOMARK_INSERT
new 82590b9bc1c2 bcachefs: Rebalance now adds replicas if needed
new f8e2c00e24a8 bcachefs: Flush fsck errors when looping in btree gc
new c434ac3559be bcachefs: Fix a null ptr deref
new 6e04a89147e3 bcachefs: data move path should not be trying to move refl [...]
new c1a7d7bb98bd bcachefs: Drop trans arg to bch2_extent_atomic_end()
new bac32aec40e7 bcachefs: Do updates in order they were queued up in
new 8daaaa1c3f75 bcachefs: __bch2_btree_node_iter_fix() improvements
new 54ce181299a3 bcachefs: Improved bch2_fcollapse()
new 645fafafbec7 bcachefs: Fix a typo
new 8eb1814386ae bcachefs: Optimize calls to bch2_btree_iter_traverse()
new eafd3c7f1aff bcachefs: Add missing bch2_btree_node_iter_fix() calls
new 61836d08adca bcachefs: Debug code improvements
new 967782933200 bcachefs: Improve btree_iter_pos_in_node()
new 37d3d03c37dd bcachefs: More btree iter improvements
new 5f67d58d1c85 bcachefs: Avoid deadlocking on the allocator
new 898da0175b48 bcachefs: Add missing bch2_btree_node_iter_fix() call
new 25ffa66040ce bcachefs: Debug assertion improvements
new 44db3b8eeb4c bcachefs: Check for extents past eof correctly
new 7874118017f8 bcachefs: Don't write past eof
new 1c82b2c7e89e bcachefs: bch2_btree_iter_peek_prev()
new 07d4d369cbf7 bcachefs: Add support for FALLOC_FL_INSERT_RANGE
new e7b7a08d614c bcachefs: Fix validation of replicas entries
new 5eb76abe9477 bcachefs: Drop unused arg to bch2_open_buckets_stop_dev()
new 1524fa133095 bcachefs: Handle bio_iov_iter_get_pages() returning unaligned bio
new 81d38e262ec1 bcachefs: Update path microoptimizations
new 82155f8794d8 bcachefs: Drop unnecessary rcu_read_lock()
new 14cbcea09fd7 bcachefs: Count iterators for reflink_p overwrites correctly
new d75fa10f7095 bcachefs: Convert a BUG_ON() to a warning
new 27671f51a457 bcachefs: Trivial cleanup
new c44763d5889c bcachefs: Cleanup i_nlink handling
new eff4aaf557cb bcachefs: Improve error handling for for_each_btree_key_co [...]
new de14fe4a6ca1 bcachefs: BTREE_ITER_SLOTS isn't a type of btree iter
new e976ba23ca23 bcachefs: Fix for partial buffered writes
new c8eace527f67 bcachefs: Kill deferred btree updates
new 0950debe6e0d bcachefs: Rework btree iterator lifetimes
new 513a0956c1e6 bcachefs: Fix counting iterators for reflink pointers
new 84ac6700beda bcachefs: Trust inode in btree over bch_inode_info
new da285e8cdbd2 bcachefs: Fix __bch2_buffered_write() returning -ENOMEM
new 32acf9dbcb8f bcachefs: Fix an error path
new 7559c22cabc3 bcachefs: Fix undefined behaviour
new 16feadabf735 bcachefs: bch2_inode_peek()/bch2_inode_write()
new cc2fc94e042f bcachefs: Fix deref of error pointer
new 1b5703577a6e bcachefs: Only look up inode io opts in extents btree
new 32d8f2f56ed6 bcachefs: Don't use sha256 for siphash str hash key
new 14f3e31fbfe4 bcachefs: Factor out fs-common.c
new 56a5b169f4d9 bcachefs: bch2_extent_atomic_end() now traverses iter
new 013106712491 bcachefs: Don't allocate memory under mark_lock
new 44f3dc9b1cf2 bcachefs: Can't be holding read locks while taking write locks
new c593e893e04b bcachefs: Fix incorrect use of bch2_extent_atomic_end()
new 9268e873bda6 bcachefs: Fix uninitialized data in bch2_gc_btree()
new 27a50853a485 bcachefs: Initialize journal pad data in bch_replica_entry [...]
new b98ea36eac49 bcachefs: Fix bch2_mark_extent()
new 54e89c569484 bcachefs: Fix bch2_extent_ptr_durability()
new 0470fa6d619d bcachefs: Limit pointers to being in only one stripe
new 43f04cb3dcba bcachefs: Fix ec_stripes_read()
new 9436ffee3f42 bcachefs: Fix erasure coding disk space accounting
new f633ab067ca4 bcachefs: Add a lock to bch_page_state
new 45a249bc7ec5 bcachefs: Refactor bch2_readdir() a bit
new 840b17102af9 bcachefs: Fix bch2_btree_iter_next() after peek_slot()
new 0be9d9df4681 bcachefs: Check if extending inode differently
new 5c0f81f80bc3 bcachefs: Kill some dependencies on ei_inode
new 04fd9120f507 bcachefs: Split out bchfs_extent_update()
new 6839a91a4d7e bcachefs: Convert bch2_fpunch to bch2_extent_update()
new 540201cc3ab5 bcachefs: Kill bchfs_extent_update()
new f2a4962dbe9a bcachefs: Fix a subtle race in the btree split path
new 9adafe5e1da4 bcachefs: Fix creation of lost+found
new df928aa6de17 bcachefs: Switch to .iterate_shared for readdir
new 33a2f190b648 bcachefs: Fix a debug assertion
new dcc74a03dce8 bcachefs: Fix iterator counting for reflink pointers (again)
new 162010976263 bcachefs: Fix flushing held btree writes when there's a fs error
new 2fe508c69c95 bcachefs: Fix an iterator counting bug
new 3e3685778e21 bcachefs: Limit bios in writepages path to 256M
new ef49b02ab0df bcachefs: Drop bch_write_op->io_wq
new fbc77f4aff1f bcachefs: Don't submit bio in write path under lock
new ba0096dab9d2 bcachefs: Make replicas_delta_list smaller
new 4e5c55b35ffa bcachefs: Make btree_node_type_needs_gc() cheaper
new 242e505a2fe8 bcachefs: Refactor bch2_trans_commit() path
new a2e481de2326 bcachefs: Don't use FUA unnecessarily
new b676a4c0feb0 bcachefs: kill bch2_extent_merge_inline()
new 845999ec79a4 bcachefs: Avoid calling iter_prev() in extent update path
new 26ddb17e0914 bcachefs: Don't use rep movsq for small memcopies
new 106b894a249f bcachefs: Don't reuse bio in retry path
new 990632b4a75a bcachefs: Fix an error path race
new 6f05f6b96a26 bcachefs: Add missing error checking in bch2_find_by_inum_trans()
new 7383a489198c bcachefs: Initialize padding space after alloc bkey
new 2b1db9015d9d bcachefs: Further padding fixes in bch2_journal_super_entr [...]
new ec3541af5458 bcachefs: Initialize btree_node flags field in bch2_btree_ [...]
new 2866fcc4a3dc bcachefs: More bset.c microoptimization
new f1e18ca7c21e bcachefs: Trust btree alloc info at runtime
new f17e39c6fa38 bcachefs: Inline more of bch2_trans_commit hot path
new edfa7ead2b6e bcachefs: bch2_btree_iter_fix_key_modified()
new aaeb3a29b667 bcachefs: Don't use extent_ptr_decoded_append() in write p [...]
new cbda5c47c2d5 bcachefs: Avoid atomics in write fast path
new fb52c273a6c2 bcachefs: Don't hold inode lock longer than necessary in d [...]
new 4c30e29ef1ca bcachefs: Fix uninitialized field in hash_check_init()
new 308263388290 bcachefs: Add pagecache_add lock to buffered IO path, fault path
new d0a780955f68 bcachefs: DIO write path only needs to shoot down pagecach [...]
new aef467e3e476 bcachefs: Eliminate function calls in DIO fastpaths
new 52b8dd913564 bcachefs: Fix setting of attributes mask in getattr
new 44430b04d2a7 bcachefs: Some reflink fixes
new 260c04f62f0f bcachefs: Don't BUG_ON() sector count overflow
new bff926041b32 bcachefs: Add an option for fsck error ratelimiting
new 94ed3e6eb4d9 bcachefs: Avoid calling bch2_btree_iter_relock() in bch2_b [...]
new 1c554c038582 bcachefs: Inline fast path of bch2_increment_clock()
new f618fd61d838 bcachefs: Make __bch2_bkey_cmp_packed() smaller
new bcdfbe623491 bcachefs: Pipeline binary searches and linear searches
new 7e74d2d50bee bcachefs: bch2_read_extent() microoptimizations
new 77a196b72826 bcachefs: kill BFLOAT_FAILED_PREV
new 871813f2f046 bcachefs: Fall back to slowpath on exact comparison
new dd72e5427df4 bcachefs: Go back to 16 bit mantissa bkey floats
new e45d6f1fa35f bcachefs: Remove some BKEY_PADDED uses
new e15ff16b2287 bcachefs: Be slightly less tricky with union usage
new 9260575f62ab bcachefs: Set lost+found mode to 0700
new 02e4768fb1e6 bcachefs: Fix erorr path in bch2_write()
new 531b334f0f73 bcachefs: Use wbc_to_write_flags()
new 377487b0cfe2 bcachefs: Make memcpy_to_bio() param const
new 0d97274a11cf bcachefs: bkey_on_stack
new f9caa7a3a246 bcachefs: kill bch2_extent_has_device()
new 69fc41b4a27d bcachefs: bkey noops
new bc3f839f669e bcachefs: Rework of cut_front & cut_back
new 1b1ea7e71862 bcachefs: Split out extent_update.c
new 0e1f6fec34ab bcachefs: Inline data extents
new 2d75e0c38a58 bcachefs: Reorganize extents.c
new e2bb4b8e58f0 bcachefs: kill ca->freelist_lock
new 744ccc8ebb23 bcachefs: bkey_on_stack_reassemble()
new f3c833082533 bcachefs: Switch to macro for bkey_ops
new 2e4fc1e492c1 bcachefs: bch2_check_set_feature()
new e27d1c8f620e bcachefs: Put inline data behind a mount option for now
new ccbbecb23582 bcachefs: Fix bch2_verify_insert_pos()
new 6105dbe2365e bcachefs: Always emit new extents on partial overwrite
new e132055cc1d6 bcachefs: Whiteout changes
new 563af2d0f811 bcachefs: Refactor whiteouts compaction
new 312812f859db bcachefs: Use one buffer for sorting whiteouts
new 94db89cb5b2a bcachefs: Kill btree_node_iter_large
new df82b3f69b33 bcachefs: Fix a null ptr deref in btree_iter_traverse_one()
new d62df08dadf2 bcachefs: Fix for an assertion on filesystem error
new 09283cecdd57 bcachefs: Update directory timestamps during link
new 107364340a9b bcachefs: Redo filesystem usage ioctls
new 79e6c3329267 bcachefs: Fix a memory splat
new 0653e06a56da bcachefs: Make io timers less buggy
new 9b68d08bf6d2 bcachefs: Redo copygc throttling
new 5ab6c24fc3f9 bcachefs: Drop a faulty assertion
new aa80b3a7dd53 bcachefs: bch2_trans_reset() calls should be at the tops of loops
new 76ff3f327be5 bcachefs: Convert all bch2_trans_commit() users to BTREE_I [...]
new 1365fc46815d bcachefs: Kill BTREE_INSERT_ATOMIC
new 4f5f803910f3 bcachefs: Don't reexecute triggers when retrying transacti [...]
new aaa62d7ad2a3 bcachefs: Don't export __bch2_fs_read_write
new 06a9f860a566 bcachefs: Fix a use after free
new 776d40772fe2 bcachefs: Add an assertion to track down a heisenbug
new 9a6be563bcff bcachefs: Convert some enums to x-macros
new 451765ecc0ec bcachefs: Use KEY_TYPE_deleted whitouts for extents
new 943ad85678fa bcachefs: Use bch2_trans_reset in bch2_trans_commit()
new ced72c529563 bcachefs: Make btree_insert_entry more private to update path
new d8e916133957 bcachefs: Split out btree_trigger_flags
new 3bdd30d19e8d bcachefs: Sort & deduplicate updates in bch2_trans_update()
new 6d5dde78196d bcachefs: Make sure bch2_read_extent obeys BCH_READ_MUST_CLONE
new f5b619d90078 bcachefs: Fix an iterator error path
new 4ecc2ae7c355 bcachefs: Don't print anything when device doesn't have a label
new 61b9664a64b5 bcachefs: Hacky fixes for device removal
new 4f386ac597c5 bcachefs: Kill bch2_fs_bug()
new 8b8a66a02622 bcachefs: Fix extent_to_replicas()
new cc3f76e9f2b1 bcachefs: Ensure iterators are valid before calling trans_ [...]
new 1f3e8f7e4250 bcachefs: Don't call trans_iter_put() on error pointer
new 10991ef6501c bcachefs: Don't lose needs_whiteout in overwrite path
new f778e22a00b3 bcachefs: Rework iter->pos handling
new dbe749ab5572 bcachefs: Refactor bch2_btree_bset_insert_key()
new 07f034bfd815 bcachefs: Add some comments for btree iterator flags
new 9b29e95714ba bcachefs: Change btree split threshold to be in u64s
new 148534134990 bcachefs: Fix bch2_sort_keys() to not modify src keys
new 3ca65f5f78b5 bcachefs: Don't modify existing key in place in sort_repac [...]
new 51f9fff4d91f bcachefs: Add a cond_resched() to rebalance loop
new f86c27e16f28 bcachefs: Improve tracepoints slightly in commit path
new 2bb854376c69 bcachefs: Refactor rebalance_pred function
new 385ef2a94208 bcachefs: Track incompressible data
new c2ad6bd3eed9 bcachefs: Fix an in iterator leak
new 58a771a54643 bcachefs: Fix an uninitialized field in bch_write_op
new 72ea71fc3c1e bcachefs: Improve an insert path optimization
new 101c8bc073d8 bcachefs: Make sure we're releasing btree iterators
new e996887e7410 bcachefs: btree_and_journal_iter
new eb6e6420e1e2 bcachefs: __bch2_btree_iter_set_pos()
new cb6b3116d1a7 bcachefs: Make BTREE_ITER_IS_EXTENTS private to iter code
new f483479ee584 bcachefs: Fix bch2_ptr_swab for indirect extents
new 1a96a300fc0e bcachefs: Check for bad key version number
new fbc5a2c0c7eb bcachefs: Fix traversing to interior nodes
new 1e58c02f0911 bcachefs: introduce b->hash_val
new 6abb8571b9d3 bcachefs: btree_ptr_v2
new ee340fe05fb9 bcachefs: Seralize btree_update operations at btree_update [...]
new 9e141acb69be bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERS
new 5ad724d830d8 bcachefs: Issue discards when needed to allocate journal write
new 3960eed8f565 bcachefs: Fix incorrect initialization of btree_node_old_e [...]
new 39f0ed377d97 bcachefs: Use btree_ptr_v2.mem_ptr to avoid hash table lookup
new 9f0771200898 bcachefs: fix setting btree_node_accessed()
new 69911409e492 bcachefs: BCH_SB_FEATURES_ALL
new eda710f90b1f bcachefs: Improve an error message
new 10d0afb8ead4 bcachefs: Fix error message on bucket sector count overflow
new f7cdb8500d1f bcachefs: Dont't del sysfs dir until after we go RO
new 58bfc2140d93 bcachefs: Journal pin cleanups
new 517c64a06465 bcachefs: Some btree iterator improvements
new 4d289cff4d20 bcachefs: Fix extent_sort_fix_overlapping()
new af50f1c669aa bcachefs: Fix off by one error in bch2_extent_crc_append()
new 6b5388ac95d9 bcachefs: Fix another iterator leak
new 6f83749b27c5 bcachefs: Fix bch2_dump_bset()
new bd3b54137c64 bcachefs: Don't log errors that are expected during shutdown
new 24f2750b5bac bcachefs: Traverse iterator in journal replay
new 238c449535f6 bcachefs: Skip 0 size deleted extents in journal replay
new dd1407deffb7 bcachefs: Iterator debug code improvements
new 2f4f13a22afd bcachefs: Simplify bch2_btree_iter_peek_slot()
new c6b5561aaabf bcachefs: More btree iter invariants
new 123a7838312c bcachefs: Fix build when CONFIG_BCACHEFS_DEBUG=n
new 5c8f38ca4853 bcachefs: btree_iter_peek_with_updates()
new 455274e272f0 bcachefs: Move extent overwrite handling out of core btree code
new 20e5859a0a08 bcachefs: Drop unused export
new df7610a0597d bcachefs: Fix a use after free in dio write path
new 9f9383fbae5f bcachefs: Don't use peek_filter() unnecessarily
new 4eb95848c7ef bcachefs: Fix another iterator leak
new cbcf0f3e5803 bcachefs: Clear BCH_FEATURE_extents_above_btree_updates on [...]
new c643e50c7498 bcachefs: BCH_FEATURE_new_extent_overwrite is now required
new 5facaf0b0e16 bcachefs: Shut down quicker
new 9673a42cae59 bcachefs: Fix an iterator bug
new 6d1de78f5b69 bcachefs: Fix count_iters_for_insert()
new a5b3760c5702 bcachefs: Fix a locking bug in fsck
new b1e620a17727 bcachefs: Disable extent merging
new d909069a9764 bcachefs: trans_commit() path can now insert to interior nodes
new 8a3cb46c03b7 bcachefs: Replay interior node keys
new 68c0b37e6088 bcachefs: Journal updates to interior nodes
new a51e29971e28 bcachefs: Fix an assertion when nothing to replay
new 3f6eecbcbdd0 bcachefs: Add an option for keeping journal entries after startup
new 5f2f45ed024d bcachefs: Improve error message in fsck
new 2f17b989aa9a bcachefs: Use memalloc_nofs_save()
new 495170c25691 bcachefs: Various fixes for interior update path
new 1a7ea001dd89 bcachefs: Read journal when keep_journal on
new 9b1c62acc77f bcachefs: Use kvpmalloc mempools for compression bounce
new 1561bb391a52 bcachefs: Switch a BUG_ON() to a warning
new 7178ba2855af bcachefs: Kill bkey_type_successor
new 159a0d9876d9 bcachefs: Reduce max nr of btree iters when lockdep is on
new d796d6af71ff bcachefs: Don't allocate memory while holding journal reservation
new 1c10ad090ecb bcachefs: Check btree topology at startup
new 5077b02c48a4 bcachefs: Fix ec_stripe_update_ptrs()
new d10e60d60f46 bcachefs: Fix inodes pass in fsck
new caca1f2764ac bcachefs: Fix a locking bug
new 9446ad95835e bcachefs: Fix iterating of journal keys within a btree node
new 49732f61c69c bcachefs: Fix journalling of interior node updates
new b27a5525cbd2 bcachefs: Add print method for bch2_btree_ptr_v2
new 7c85cc26f2df bcachefs: Fix fallocate FL_INSERT_RANGE
new a488ba0982c9 bcachefs: Trace where btree iterators are allocated
new 7bc3ad75f507 bcachefs: Add another mssing bch2_trans_iter_put() call
new a65bd3a7faf4 bcachefs: Fix a null ptr deref during journal replay
new 26f8d07c734c bcachefs: Fix another error path locking bug
new 7fd0a388f7ff bcachefs: Fix a debug assertion
new 21b62ff5a460 bcachefs: Fix a debug mode assertion
new e745cd15971f bcachefs: Fix a deadlock on starting an interior btree update
new aa00a65b3d2e bcachefs: Account for ioclock slop when throttling rebalan [...]
new 0dca67c63cce bcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck()
new 5064635245ae bcachefs: Fix another deadlock in the btree interior update path
new 827eaa2126bf bcachefs: Fix a locking bug in bch2_journal_pin_copy()
new 4c78f0017035 bcachefs: Improve lockdep annotation in journalling code
new a24b952131ce bcachefs: Slightly reduce btree split threshold
new 3d6b0766bc05 bcachefs: Add a few tracepoints
new c0e483f23ab0 bcachefs: Fix for the bkey compat path
new ebc537f5bcbf bcachefs: Handle -EINTR bch2_migrate_index_update()
new 121f5b853c2a bcachefs: Fix a deadlock
new 987c91e56e95 bcachefs: More fixes for counting extent update iterators
new 49f9861d12b8 bcachefs: Don't issue writes that are more than 1 MB
new a9373897ee02 bcachefs: Add some printks for error paths
new 6255e89fcd06 bcachefs: Fix another deadlock in btree_update_nodes_written()
new abfb86f5a973 bcachefs: Fix two more deadlocks
new 2e487c153554 bcachefs: Some compression improvements
new dd8fe838aaf5 bcachefs: Fix initialization of bounce mempools
new 6a77d843f143 bcachefs: Fixes for startup on very full filesystems
new a6ac2f7876ec bcachefs: Validate that we read the correct btree node
new 7faab0527821 bcachefs: Fix a workqueue deadlock
new ce6703531199 bcachefs: Fix setquota
new 63fd83b3ec9e bcachefs: Fix another iterator counting bug
new 04e0c12d8c81 bcachefs: Wrap vmap() in memalloc_nofs_save()/restore()
new eb4f602d44cb bcachefs: fix stack corruption
new ccb4d2e66010 bcachefs: Print out d_type in dirent_to_text()
new 7898352fa9b2 bcachefs: Add vmalloc fallback for decompress workspace
new e489737d4e67 bcachefs: Handle printing of null bkeys
new eabc863aa7a9 bcachefs: Be more rigorous about marking the filesystem clean
new 886351d74684 bcachefs: Better error messages on bucket sector count overflows
new 7e984fbe05e7 bcachefs: fix memalloc_nofs_restore() usage
new 9daaee74e1b6 bcachefs: Fix reading of alloc info after unclean shutdown
new f925ad667bf8 bcachefs: Add a mechanism for passing extra journal entrie [...]
new 3854fac0170d bcachefs: Factor out bch2_fs_btree_interior_update_init()
new f3a8131a1a0c bcachefs: Interior btree updates are now fully transactional
new af54787a40a9 bcachefs: fsck_error_lock requires GFP_NOFS
new ea5bef2c3431 bcachefs: Don't require alloc btree to be updated before b [...]
new c934c3acc6ae bcachefs: Fixes for going RO
new 31d65d73c12f bcachefs: Add an option to disable reflink support
new 336c5b0847fc bcachefs: Set filesystem features earlier in fs init path
new 89ebae188187 bcachefs: Add debug code to print btree transactions
new c2af32d2e45f bcachefs: Fix a deadlock in bch2_btree_node_get_sibling()
new badfe1929eae bcachefs: Improve assorted error messages
new a556dbe29fd0 bcachefs: Kill old allocator startup code
new 7f3e8e0108f8 bcachefs: Always increment bucket gen on bucket reuse
new 869c283f6e9a bcachefs: Improve warning for copygc failing to move data
new 4f47b757e7be bcachefs: bch2_trans_downgrade()
new 6fe9e52ad4d5 bcachefs: Call bch2_btree_iter_traverse() if necessary in [...]
new f592934b06c5 bcachefs: Check gfp_flags correctly in bch2_btree_cache_scan()
new 46b92114c0ec bcachefs: btree_update_nodes_written() requires alloc reserve
new 0ac8b5739b7c bcachefs: Make open bucket reserves more conservative
new 483f0f58de9f bcachefs: Fix a linked list bug
new dd4a900a1627 bcachefs: Don't allocate memory under the btree cache lock
new b87ce57eb973 bcachefs: More open buckets
new 163a057e9a13 bcachefs: Always give out journal pre-res if we already have one
new b4b5cbc632b5 bcachefs: Refactor btree insert path
new 0cbc6616b196 bcachefs: Fix a deadlock
new 9aba4e9b8d70 bcachefs: Don't deadlock when btree node reuse changes loc [...]
new 525fbc20ca80 bcachefs: Add an internal option for reading entire journal
new 1beeb987666f bcachefs: Turn c->state_lock into an rwsem
new 3f90ea05aceb bcachefs: Implement a new gc that only recalcs oldest gen
new d86544f35d2d bcachefs: Btree key cache
new 7385101e2203 bcachefs: Use cached iterators for alloc btree
new 16f8451315c7 bcachefs: Give bkey_cached_key same attributes as bpos
new a4a086c6b0b9 bcachefs: Increase size of btree node reserve
new becdf2da2310 bcachefs: delete a slightly faulty assertion
new 5e9133a816ee bcachefs: Fix lock ordering with new btree cache code
new 925bd1fc283a bcachefs: Fix incorrect gfp check
new 5ef49d6381a3 bcachefs: Fix a deadlock in the RO path
new 1f5427f4ab7d bcachefs: Change bch2_dump_bset() to also print key values
new 74f4e6359c3b bcachefs: Add a kthread_should_stop() check to allocator thread
new 258d01131e52 bcachefs: Use btree reserve when appropriate
new 4229177dd1f8 bcachefs: Track sectors of erasure coded data
new 463005dd89f8 bcachefs: Fix a null ptr deref in bch2_btree_iter_traverse_one()
new 9e6f50b2b56b bcachefs: Fix bch2_extent_can_insert() not being called
new 93849311a0b6 bcachefs: Refactor dio write code to reinit bch_write_op
new 1bb0b30e921c bcachefs: Don't cap ios in dio write path at 2 MB
new 83a6b2cc68eb bcachefs: Use blk_status_to_str()
new 3d0721294b39 bcachefs: Mark btree nodes as needing rewrite when not all [...]
new 351dc417203e bcachefs: Kill BTREE_TRIGGER_NOOVERWRITES
new 4abfa3db3b74 bcachefs: Rework triggers interface
new 71a1c56c96f8 bcachefs: Improve stripe triggers/heap code
new 6f79266e3708 bcachefs: Move stripe creation to workqueue
new d7d0f315d082 bcachefs: Refactor stripe creation
new 09b15fe8e4be bcachefs: Allow existing stripes to be updated with new da [...]
new eb7c88b77986 bcachefs: Fix short buffered writes
new c4ddc44c5fe6 bcachefs: Use x-macros for data types
new 61e510f6b17e bcachefs: Fix extent_ptr_durability() calculation for eras [...]
new f898ecb33862 bcachefs: Drop extra pointers when marking data as in a stripe
new bfab780e5374 bcachefs: Make copygc thread global
new bf2f9ec77b0f bcachefs: Add an option for rebuilding the replicas section
new c2deb2c61f25 bcachefs: Wrap write path in memalloc_nofs_save()
new 36ce102f12de bcachefs: Fix a faulty assertion
new 60694593d36b bcachefs: Add bch2_blk_status_to_str()
new 33f27ecadfa8 bcachefs: Don't restrict copygc writes to the same device
new 0f4106d08a47 bcachefs: Refactor replicas code
new 7f387446c97e bcachefs: Fix an error path
new caf42be3a676 bcachefs: Delete unused arguments
new e8621b12d220 bcachefs: Don't let copygc buckets be stolen by other threads
new ad3564080fc1 bcachefs: Fix a race with BCH_WRITE_SKIP_CLOSURE_PUT
new 20de21f69a52 bcachefs: Ensure we only allocate one EC bucket per writepoint
new c1ad1c783f11 bcachefs: Fix bch2_btree_node_insert_fits()
new 153db5e7acca bcachefs: Ensure we wake up threads locking node when reusing it
new 578e1eb2472c bcachefs: Remove some uses of PAGE_SIZE in the btree code
new 0675ac445a86 bcachefs: Convert various code to printbuf
new 233011830757 bcachefs: Fix maximum btree node size
new 2bf66371c8db bcachefs: Don't disallow btree writes to RO devices
new 7f30c1a6fc88 bcachefs: Fix bch2_new_stripes_to_text()
new cfd7f0f40e53 bcachefs: Fix a bug with the journal_seq_blacklist mechanism
new 3b55e302983a bcachefs: Don't block on allocations when only writing to [...]
new 8fb94db12eda bcachefs: Change copygc to consider bucket fragmentation
new e8b0295d4d3d bcachefs: Fix disk groups not being updated when set via sysfs
new 3b46ac1c1804 bcachefs: Fix a couple null ptr derefs when no disk groups exist
new e4f820d079b2 bcachefs: Add a cond_resched() to bch2_alloc_write()
new 5038f87b4197 bcachefs: Don't report inodes to statfs
new 9d561fee2435 bcachefs: Some project id fixes
new 902836f1a9f1 bcachefs: Make sure to go rw if lazy in fsck
new 6ef4e9ce0dec bcachefs: Improvements to the journal read error paths
new 4bcffc6aa5f3 bcachefs: Don't fail mount if device has been removed
new 5c8b87140c22 bcachefs: Fix unmount path
new 9d90e717367f bcachefs: Fix journal_seq_copy()
new 7b29a96ff108 bcachefs: Fix __bch2_truncate_page()
new fceb59fc34b1 bcachefs: Fix a lockdep splat
new f2c702db25ac bcachefs: Fix off-by-one error in ptr gen check
new 5eab4bc25475 bcachefs: Fix gc of stale ptr gens
new 7e471d4f3cbe bcachefs: Copy ptr->cached when migrating data
new ce9b04183653 bcachefs: Fix errors early in the fs init process
new 319b4c2e32bb bcachefs: Fix another lockdep splat
new f17a733f1b82 bcachefs: Fix copygc of compressed data
new e19e5a437105 bcachefs: Fix copygc dying on startup
new bccfba7ca27c bcachefs: Perf improvements for bch_alloc_read()
new 6aa4cd82cf41 bcachefs: Fix assertion popping in transaction commit path
new 71bdcdd50ee8 bcachefs: Improvements to writing alloc info
new d6b46bef5bc1 bcachefs: Start/stop io clock hands in read/write paths
new 3ec8e564e9ed bcachefs: Fix for bad stripe pointers
new 5d38841035a3 bcachefs: Account for stripe parity sectors separately
new b1479bb09602 bcachefs: Don't drop replicas when copygcing ec data
new dd89d56738b7 bcachefs: Fix bch2_mark_stripe()
new ad7bcf461c18 bcachefs: Fix for passing target= opts as mount opts
new 922f968f898b bcachefs: Improve some error messages
new 57d8d4325550 bcachefs: Fix rare use after free in read path
new 029611c55283 bcachefs: Indirect inline data extents
new 2d6a7a19c293 bcachefs: Drop alloc keys from journal when -o reconstruct_alloc
new 639ba01c18b8 bcachefs: Always write a journal entry when stopping journal
new d170d68e7b03 bcachefs: Add mode to bch2_inode_to_text
new d842ce46a6bd bcachefs: Fix btree updates when mixing cached and non cac [...]
new 32ad161b3851 bcachefs: fiemap fixes
new 23f6ca69551b bcachefs: Use cached iterators for inode updates
new 374e19b253fe bcachefs: Fix stack corruption
new b6062b127c6a bcachefs: Improve tracing for transaction restarts
new a85e165a3b3b bcachefs: Fix spurious transaction restarts
new 808e7753c4ff bcachefs: Improve check for when bios are physically contiguous
new 83b61c8e0321 bcachefs: Inode create optimization
new dc70e5cc82d5 bcachefs: Minor journal reclaim improvement
new 355080a40663 bcachefs: Drop sysfs interface to debug parameters
new b6913415b3bf bcachefs: Split out debug_check_btree_accounting
new e8d38bc9f368 bcachefs: Don't embed btree iters in btree_trans
new dff1388479a0 bcachefs: add const annotations to bset.c
new 7331bb625901 bcachefs: Report inode counts via statfs
new 0b7688702921 bcachefs: Improved inode create optimization
new 45918247b32e bcachefs: Build fixes for 32bit x86
new dc868fe57cbf bcachefs: Remove page_state_init_for_read
new f5feb691c211 bcachefs: Use attach_page_private and detach_page_private
new a0317eb17ecc bcachefs: Add a single slot percpu buf for btree iters
new bfa39ca1c319 bcachefs: Fix spurious transaction restarts
new cfbd62a06e9a bcachefs: More inlinining in the btree key cache code
new 0f740e601967 bcachefs: Drop typechecking from bkey_cmp_packed()
new 385e99cf0ea9 bcachefs: Fix build warning when CONFIG_BCACHEFS_DEBUG=n
new a894a46ec360 bcachefs: New varints
new 963a0f9a8bd8 bcachefs: use a radix tree for inum bitmap in fsck
new d4ad409472e9 bcachefs: Inline make_bfloat() into __build_ro_aux_tree()
new c694e70e0159 bcachefs: Fix btree iterator leak
new 839a476183fa bcachefs: Add accounting for dirty btree nodes/keys
new ab76c551a2a6 bcachefs: Fix btree key cache shutdown
new 8e492a3badc1 bcachefs: Fix missing memalloc_nofs_restore()
new 30eaed351ecb bcachefs: Hack around bch2_varint_decode invalid reads
new b1655d7d5440 bcachefs: Deadlock prevention for ei_pagecache_lock
new e5b669bcbc2a bcachefs: Improve journal entry validate code
new 68d4055ce7ae bcachefs: Fix a 64 bit divide
new 87c450eadb23 bcachefs: Fix a btree transaction iter overflow
new 746eaa169e6b bcachefs: Inode delete doesn't need to flush key cache anymore
new 43c2cf63e76f bcachefs: Be more careful in bch2_bkey_to_text()
new f7cc88980bf3 bcachefs: Improve journal error messages
new b3c8300cd958 bcachefs: Delete dead journalling code
new 49e5675b93b8 bcachefs: Assorted journal refactoring
new add6ee2e8db4 bcachefs: Check for errors from register_shrinker()
new 2cc0a75a39dc bcachefs: Take a SRCU lock in btree transactions
new c6bfcd916b73 bcachefs: Add a shrinker for the btree key cache
new de148e79122f bcachefs: Fix journal entry repair code
new f9d3ab8a60b1 bcachefs: Convert tracepoints to use %ps, not %pf
new a2a529fb0037 bcachefs: Set preallocated transaction mem to avoid restarts
new 4e966fdf9ffa bcachefs: Dont' use percpu btree_iter buf in userspace
new 171cf9575ff3 bcachefs: Dump journal state when the journal deadlocks
new 6a4a13b55ef1 bcachefs: Add more debug checks
new fd1fed8a9951 bcachefs: Add an ioctl for resizing journal on a device
new 50d6a7c6416a bcachefs: Add btree cache stats to sysfs
new 72f8e55c59cd bcachefs: Be more precise with journal error reporting
new 5ff2bee6181c bcachefs: Add a kmem_cache for btree_key_cache objects
new 0abf9a270806 bcachefs: More debug code improvements
new 2fe00dd9f0b6 bcachefs: Improve btree key cache shrinker
new e06d423962a7 bcachefs: Ensure journal reclaim runs when btree key cache [...]
new 60ac80bf2489 bcachefs: Simplify transaction commit error path
new 80313dac02d5 bcachefs: Journal reclaim requires memalloc_noreclaim_save()
new ef94428007d8 bcachefs: Throttle updates when btree key cache is too dirty
new 08c051a477f5 bcachefs: Move journal reclaim to a kthread
new 0a5790b0d889 bcachefs: Fix an rcu splat
new 31ef97202be7 bcachefs: Don't use bkey cache for inode update in fsck
new d4de8f8d6756 bcachefs: bch2_btree_delete_range_trans()
new 145ee590fede bcachefs: Delete dead code
new 918342532dff bcachefs: Optimize bch2_journal_flush_seq_async()
new 2508add53087 bcachefs: Fix for __readahead_batch getting partial batch
new 128bc3d6bf00 bcachefs: Fix journal reclaim spinning in recovery
new e6b479eeb6fe bcachefs: Fix error in filesystem initialization
new bd988856946f bcachefs: Change a BUG_ON() to a fatal error
new 5171bfc05af4 bcachefs: Ensure we always have a journal pin in interior [...]
new 96beaee6ce79 bcachefs: Use BTREE_ITER_PREFETCH in journal+btree iter
new 810a5e0ad5b8 bcachefs: Fix for fsck spuriously finding duplicate extents
new b73474f0e988 bcachefs: Journal pin refactoring
new 4a2434f2e5d9 bcachefs: Add error handling to unit & perf tests
new eaf805bdde87 bcachefs: bch2_trans_get_iter() no longer returns errors
new 768dff503c6c bcachefs: Fix journal_flush_seq()
new 1d47eb4ea70b bcachefs: Fix some spurious gcc warnings
new b7dc26c174ee bcachefs: Fix spurious alloc errors on forced shutdown
new 39868bc795ed bcachefs: Refactor filesystem usage accounting
new 258871cc37de bcachefs: Improve some IO error messages
new 276f6b434eaf bcachefs: Flag inodes that had btree update errors
new aa7a50ba44e7 bcachefs: Check for errors in bch2_journal_reclaim()
new aac071e469a8 bcachefs: Don't issue btree writes that weren't journalled
new 4ac27c2d9fb6 bcachefs: Increase journal pipelining
new aa6b1ff2805d bcachefs: Improve journal free space calculations
new accda9c33a66 bcachefs: Don't require flush/fua on every journal write
new 9ce541700181 bcachefs: Be more conservation about journal pre-reservations
new b620243f6ec5 bcachefs: Fix btree key cache dirty checks
new 670ef52fd8cc bcachefs: Prevent journal reclaim from spinning
new cc97a75b36f3 bcachefs: Try to print full btree error message
new 5443be26cad2 bcachefs: Fix rand_delete() test
new c98fe275278b bcachefs: Fix __btree_iter_next() when all iters are in us [...]
new fe56679339bb bcachefs: Only try to get existing stripe once in stripe c [...]
new 43aed457aec8 bcachefs: Update transactional triggers interface to pass [...]
new 64065b4bf047 bcachefs: Always check if we need disk res in extent update path
new 3380be326d17 bcachefs: Fix btree node merge -> split operations
new 7b02867f936b bcachefs: Add some cond_rescheds() in shutdown path
new 3d55aa080379 bcachefs: Check for duplicate device ptrs in bch2_bkey_ptr [...]
new e53e270a14d4 bcachefs: Add BCH_BKEY_PTRS_MAX
new 4103f7e2e50c bcachefs: Don't write bucket IO time lazily
new a7da9b254908 bcachefs: Fix race between journal_seq_copy() and journal_ [...]
new 8fcdc33a49aa bcachefs: Fix for spinning in journal reclaim on startup
new 9b3a3ed568f4 bcachefs: Fix btree lock being incorrectly dropped
new f3f6c320992d bcachefs: Fix iterator overflow in move path
new c20a2b754a56 bcachefs: Don't use BTREE_INSERT_USE_RESERVE so much
new ac76287e04b4 bcachefs: Change when we allow overwrites
new a45cdd4ea247 bcachefs: Don't read existing stripes synchronously in write path
new a4dba8f991c7 bcachefs: Change allocations for ec stripes to blocking
new 32ed281fca32 bcachefs: Use separate new stripes for copygc and non-copygc
new a0b361f20128 bcachefs: Reduce/kill BKEY_PADDED use
new 1ab25ab92279 bcachefs: Fix journal_buf_realloc()
new dfaa6a1d74d2 bcachefs: Don't error out of recovery process on journal r [...]
new 859b10ad9411 bcachefs: Work around a zstd bug
new ce947d3b755d bcachefs: Reserve some open buckets for btree allocations
new 23988d7af1ad bcachefs: Fix btree node split after merge operations
new 015490eca9a7 bcachefs: bch2_alloc_write() should be writing for all devices
new 7960abe1e764 bcachefs: Fix bch2_replicas_gc2
new 6e3814609857 bcachefs: Fix .splice_write
new fa331d8788df bcachefs: Add cannibalize lock to btree_cache_to_text()
new 8c7fda2c4c84 bcachefs: Erasure coding fixes & refactoring
new af7cdc77b6f4 bcachefs: Add btree node prefetching to bch2_btree_and_jou [...]
new 41648010befb bcachefs: Factor out bch2_ec_stripes_heap_start()
new 273eba9e3b34 bcachefs: Run jset_validate in write path as well
new b6511759a600 bcachefs: Correctly order flushes and journal writes on mu [...]
new 76be92b7d341 bcachefs: Fix integer overflow in bch2_disk_reservation_get()
new 1ce017ae65a1 bcachefs: Fix double counting of stripe block counts by GC
new b437c2aa7ac5 bcachefs: Fix gc updating stripes info
new d292b65965b2 bcachefs: Kill stripe->dirty
new 68c0964ee922 bcachefs: Preserve stripe blockcounts on existing stripes
new 468161937d75 bcachefs: Verify transaction updates are sorted
new 11fb4b1f8f3e bcachefs: Rework allocating buckets for stripes
new 1e8e0b9082a6 bcachefs: Don't allocate stripes at POS_MIN
new c6a2e2976061 bcachefs: Fix an assertion pop
new ab19bdda3124 bcachefs: Clean up bch2_extent_can_insert
new ec4b49b3ee33 bcachefs: Fix loopback in dio mode
new cbd7451d384b bcachefs: Switch replicas.c allocations to GFP_KERNEL
new 80eba3ca1fac bcachefs: Fix a faulty assertion
new 44bdb2960747 bcachefs: Ensure __bch2_trans_commit() always calls bch2_t [...]
new f850f19dd6e9 bcachefs: Kill metadata only gc
new 22805186b876 bcachefs: Refactor dev usage
new 08f5073392c6 bcachefs: Kill bch2_invalidate_bucket()
new 3c05b9427c0a bcachefs: Mark superblocks transactionally
new a7cd5294dfe4 bcachefs: Fix an assertion
new 3b16c8ec64b3 bcachefs: Fix build in userspace
new 577c2c6eb2a3 bcachefs: Fix BCH_REPLICAS_MAX check
new ff4080a8d8a0 bcachefs: Improve diagnostics when journal entries are missing
new 2697658f6389 bcachefs: Refactor checking of btree topology
new b612200163d0 bcachefs: Add BTREE_PTR_RANGE_UPDATED
new 32e1beaed4b1 bcachefs: Add support for doing btree updates prior to jou [...]
new e6f31be08833 bcachefs: Add (partial) support for fixing btree topology
new b0931d3a5612 bcachefs: Repair bad data pointers
new f743a3e4fa94 bcachefs: Add an option for metadata_target
new b28b6ee73fda bcachefs: Add an assertion to check for journal writes to [...]
new 5d41383a5cbf bcachefs: Add missing call to bch2_replicas_entry_sort()
new edbd1ad77f8b bcachefs: KEY_TYPE_alloc_v2
new 23953813ae9d bcachefs: Persist 64 bit io clocks
new e06c02190c1f bcachefs: Journal updates to dev usage
new afed3e3ec3ca bcachefs: Include device in btree IO error messages
new fe48ed08b0c3 bcachefs: Fixes/improvements for journal entry reservations
new 2040d2cc10c5 bcachefs: Run fsck if BCH_FEATURE_alloc_v2 isn't set
new 3a084728f34e bcachefs: Redo checks for sufficient devices
new c73aefa8a5b0 bcachefs: Add flushed_seq_ondisk to journal_debug_to_text()
new 918465963f2d bcachefs: Fix for hash_redo_key() in fsck
new 0b3e3cd62ac4 bcachefs: Simplify btree_iter_(next|prev)_leaf()
new 217dbf696725 bcachefs: Kill bch2_btree_iter_set_pos_same_leaf()
new cb7562e593fe bcachefs: bch2_btree_iter_advance_pos()
new 4270579c5160 bcachefs: Fix bch2_btree_iter_peek_prev()
new e1ef3908b1d4 bcachefs: Assert that we're not trying to flush journal se [...]
new 34af2d79cc99 bcachefs: Fix a shift greater than type size
new aedea8071dc4 bcachefs: Fsck fixes
new 033ce882e78c bcachefs: Fix unnecessary read amplificaiton when allocati [...]
new af9d2b0f1179 bcachefs: Drop invalid stripe ptrs in fsck
new c49779872772 bcachefs: Ensure btree iterators are traversed in bch2_tra [...]
new 90e2ba5287ac bcachefs: iter->real_pos
new 1e83dbf061ee bcachefs: Extents may now cross btree node boundaries
new 3ab4d7c59cec bcachefs: Add error message for some allocation failures
new 3f50cb277842 bcachefs: Fix for bch2_btree_node_get_noiter() returning -ENOMEM
new 4c24860551be bcachefs: Create allocator threads when allocating filesystem
new fc8014e0498f bcachefs: Don't call into journal reclaim when we're not s [...]
new 43d9420c957d bcachefs: Don't use inode btree key cache in fsck code
new 8cd1cf982c08 bcachefs: Fix a 64 bit divide on 32 bit
new ad87d025fbfc bcachefs: Dump journal state when we get stuck
new b4907ed399cc bcachefs: Add code to scan for/rewite old btree nodes
new 711912acb75d bcachefs: Scan for old btree nodes if necessary on mount
new e2618afbe028 bcachefs: Fix bkey format generation for 32 bit fields
new dec005fec782 bcachefs: Fix an allocator startup race
new ae7fa2721fe9 bcachefs: Fix some (spurious) warnings about uninitialized vars
new a5a743bd46bf bcachefs: Use x-macros for compat feature bits
new 0e97503f5b8b bcachefs: Add a cond_seched() to the allocator thread
new 1a1c95c673b6 bcachefs: Don't fail mounts due to devices that are marked [...]
new 60c48b17c99f bcachefs: Fix bch2_write_super to obey very_degraded option
new c5cac2c2cf6a bcachefs: Bring back metadata only gc
new f5c531347737 bcachefs: Fix a use-after-free in bch2_gc_mark_key()
new cbe4acc13c80 bcachefs: Don't drop ptrs to btree nodes
new 1c3514a20e13 bcachefs: Fix copygc threshold
new 24c84931706f bcachefs: Add copygc wait to sysfs
new 171374200cde bcachefs: Rip out copygc pd controller
new a5f5b7bdd7e2 bcachefs: Add allocator thread state to sysfs
new c5824ca15767 bcachefs: Fix for copygc getting stuck waiting for reserve [...]
new ddcbbc1d80c2 bcachefs: Start journal reclaim thread earlier
new 674d3e6c23d3 bcachefs: Add a mempool for btree_trans bump allocator
new 11396489519f bcachefs: Add a mempool for the replicas delta list
new b48a328c6570 bcachefs: Fix bch2_btree_cache_scan()
new 00b72fd5486a bcachefs: Kill support for !BTREE_NODE_NEW_EXTENT_OVERWRITE()
new 388b52b2b590 bcachefs: KEY_TYPE_discard is no longer used
new 79253d0e048b bcachefs: Rename KEY_TYPE_whiteout -> KEY_TYPE_hash_whiteout
new a183a8f66b3c bcachefs: Rename BTREE_ID enums for consistency with other enums
new 918afbb13a67 bcachefs: Use x-macros for more enums
new e0ad8349b0b0 bcachefs: Improve handling of extents in bch2_trans_update()
new 29e4c929bc61 bcachefs: btree_iter_live()
new 4c66d0644a48 bcachefs: Delete some dead code
new 9e7fc5d30be7 bcachefs: btree_iter_prev_slot()
new ff21626a5a84 bcachefs: Use bch2_bpos_to_text() more consistently
new 9a51d95ee5c2 bcachefs: Fix bpos_diff()
new 4bbdb805cb5b bcachefs: Fix compat code for superblock
new f8a6f0b51c4b bcachefs: Simplify for_each_btree_key()
new 084b6274b97f bcachefs: Simplify bch2_btree_iter_peek_prev()
new 23afff0e627b bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_ [...]
new 2a1f7f8f27db bcachefs: Fix locking in bch2_btree_iter_traverse_cached()
new 8b2d9e12fd70 bcachefs: Have fsck check for stripe pointers matching stripe
new 46d887699144 bcachefs: Use __bch2_trans_do() in a few more places
new 00816c333270 bcachefs: Kill ei_str_hash
new 5c52921d8729 bcachefs: Consolidate bch2_read_retry and bch2_read()
new 7fbec3187bc2 bcachefs: Fix read retry path for indirect extents
new bb402ea6f685 bcachefs: Kill reflink option
new 789b3b128a43 bcachefs: Fix a btree iterator leak
new 0f820d7c8b70 bcachefs: Kill btree_iter_pos_changed()
new 8cc82eac3bd9 bcachefs: Add a print statement for when we go read-write
new 5e7803dfcfb7 bcachefs: Don't list non journal devs in journal_debug_to_text()
new 7b3f43cc4024 bcachefs: Fix btree iterator leak in extent_handle_overwrites()
new 093195121bfc bcachefs: Fsck code refactoring
new d87a194b1b46 bcachefs: btree_iter_set_dontneed()
new f3c5114a1aa2 bcachefs: Require all btree iterators to be freed
new 5e55d29edb05 bcachefs: Assert that iterators aren't being double freed
new 7c06baa54c66 bcachefs: Kill bkey ops->debugcheck method
new bf839aa72da3 bcachefs: Don't overwrite snapshot field in bch2_cut_back()
new e44e969b3c61 bcachefs: Validate bset version field against sb version fields
new f462ff873913 bcachefs: Don't unconditially version_upgrade in initialize
new 145d9349ee89 bcachefs: Fix iterator picking
new 72bfb5d9bff9 bcachefs: Optimize bch2_btree_iter_verify_level()
new 733986d51219 bcachefs: Switch extent_handle_overwrites() to one key at a time
new 790630252809 bcachefs: Get disk reservation when overwriting data in ol [...]
new 4b0571ddea7e bcachefs: Replace bch2_btree_iter_next() calls with bch2_b [...]
new 9ff6b7a2e0b5 bcachefs: Have btree_iter_next_node() use btree_iter_set_s [...]
new 31de6e970789 bcachefs: Iterators are now always consistent with iter->real_pos
new 76deecff88f2 bcachefs: Kill btree_iter_peek_uptodate()
new 94a109286be7 bcachefs: Internal btree iterator renaming
new d33f5585771c bcachefs: Improve iter->real_pos handling
new c9bbfe610ec0 bcachefs: Consolidate bch2_btree_iter_peek() and peek_with [...]
new c478383dc92b bcachefs: Update iter->real_pos lazily
new 0134cae7c9fe bcachefs: Include snapshot field in bch2_bpos_to_text
new 61649cc63006 bcachefs: Add an .invalid method for bch2_btree_ptr_v2
new 91610c329888 bcachefs: Improve inode deletion code
new 688cac8ed75e bcachefs: Split btree_iter_traverse and bch2_btree_iter_tr [...]
new 6a96ce52e42a bcachefs: Use pcpu mode of six locks for interior nodes
new 5e8e0db7d6a9 bcachefs: Increase default journal size
new ac5f166aff18 bcachefs: Drop bkey noops
new 23ed798e6565 bcachefs: Generate better bkey formats when splitting nodes
new 21b0e4573178 bcachefs: Fix building of aux search trees
new ce89af91474a bcachefs: Fix packed bkey format calculation for new btree roots
new 7196108d97e4 bcachefs: Fix for bch2_trans_commit() unlocking when it's [...]
new 281ca64aa4f7 bcachefs: Simplify btree_node_iter_init_pack_failed()
new 12ff62e69054 bcachefs: btree key cache locking improvements
new 9bb8a8d35824 bcachefs: Add a mechanism for running callbacks at trans c [...]
new a6c84eb5f740 bcachefs: Split out bpos_cmp() and bkey_cmp()
new 7f842849b3e5 bcachefs: Start using bpos.snapshot field
new 4098b0040319 bcachefs: Inode backpointers
new 32a4c7cf1d3d bcachefs: Change inode allocation code for snapshots
new a351237c03dd bcachefs: Don't use bch2_inode_find_by_inum() in move.c
new 73b5cd42b2dc bcachefs: Have journal reclaim thread flush more aggressively
new e1b8d137874d bcachefs: Free iterator in bch2_btree_delete_range_trans()
new ad038d50412e bcachefs: Add repair code for out of order keys in a btree node.
new 337deecf5c44 buckets.c fixups XXX squash
new 75b9d33f23f5 bcachefs: Don't make foreground writes wait behind journal [...]
new 8846966159eb bcachefs: Move btree lock debugging to slowpath fn
new a5480120a684 bcachefs: Improve bch2_trans_relock()
new aba0be5b897a bcachefs: Add a sysfs var for average btree write size
new 84711807ad78 bcachefs: Improve bch2_btree_update_start()
new f81092bc36c8 bcachefs: Change where merging of interior btree nodes is [...]
new a5d462434169 bcachefs: Kill bch2_btree_node_get_sibling()
new 275753c3c098 bcachefs: bch2_foreground_maybe_merge() now correctly repo [...]
new 2468a60907c4 bcachefs: Move btree node merging to before transaction commit
new a09f973569b8 bcachefs: Drop trans->nounlock
new 64bf85959bc5 bcachefs: Fix BTREE_FOREGROUND_MERGE_HYSTERESIS
new ac236a2b31e1 bcachefs: Increase commality between BTREE_ITER_NODES and [...]
new 8465bd61b215 bcachefs: Fix this_cpu_ptr() usage
new 21373adbdfa1 bcachefs: Fix journal deadlock
new 25efc1f2fbd3 bcachefs: Be more careful about JOURNAL_RES_GET_RESERVED
new 76a89e6b7b6e bcachefs: Fix livelock calling bch2_mark_bkey_replicas()
new ed519fa4e877 bcachefs: Kill bch2_fs_usage_scratch_get()
new 67bcf7417951 bcachefs: Drop some memset() calls
new faced4e6866a bcachefs: Eliminate memory barrier from fast path of journ [...]
new 47034f06c854 bcachefs: kill bset_tree->max_key
new 166a2ae31511 bcachefs: Fix an uninitialized variable
new 0078d49b70d4 bcachefs: Fix a startup race
new 6df9bb61b488 bcachefs: Increase BSET_CACHELINE to 256 bytes
new 86586db6cbda bcachefs: Eliminate more PAGE_SIZE uses
new 33c5c4da8a5c bcachefs: Don't flush btree writes more aggressively becau [...]
new 9d2217918fb4 bcachefs: Improve bset compaction
new fa3a04d6eb89 bcachefs: Move some dirent checks to bch2_dirent_invalid()
new 3a0812afb391 bcachefs: Drop bch2_fsck_inode_nlink()
new da3189337cf7 bcachefs: Don't wait for ALLOC_SCAN_BATCH buckets in allocator
new efdd1992ecff bcachefs: Make sure to kick journal reclaim when we're wai [...]
new c9100a373f22 bcachefs: Fix bch2_gc_btree_gens()
new 05150948b23d bcachefs: Fix BTREE_ITER_NOT_EXTENTS
new ef6604f7dbf5 bcachefs: Check inodes at start of fsck
new 5bb9e6aa7c11 bcachefs: Simplify hash table checks
new 773d2d9f0f00 bcachefs: Inode backpointers are now required
new 9bc3bec68eeb bcachefs: Redo check_nlink fsck pass
new 69a72d8dc263 bcachefs: Fix bch2_trans_relock()
new 775eee1a9503 bcachefs: Fix fsck to not use bch2_link_trans()
new 9450b3da7fbd bcachefs: Improved check_directory_structure()
new a02bd41bca75 bcachefs: BCH_BEATURE_atomic_nlink is obsolete
new 287dba189634 bcachefs: Fix heap overrun in bch2_fs_usage_read() XXX squash
new 9a369b8fa98f bcachefs: Add the status of bucket gen gc to sysfs
new f5e182c03a00 bcachefs: Ensure bucket gen gc completes
new d93f517bcbbf bcachefs: Add a perf test for multiple updates per commit
new 61d90bdcf6aa bcachefs: Drop old style btree node coalescing
new cf8b528dbf28 bcachefs: Better iterator picking
new 6b461c87906d bcachefs: Don't call bch2_btree_iter_traverse() unnecessarily
new b11dcb0d199a bcachefs: Fix bch2_gc_done() error messages
new 674b7d0f644f bcachefs: Fix journal_reclaim_wait_done()
new 5033950d61fe bcachefs: Improve bch2_btree_iter_traverse_all()
new e4edd509e8ff bcachefs: Don't downgrade iterators in bch2_trans_get_iter()
new caa3a1cafad3 bcachefs: Improve trans_restart_mem_realloced tracepoint
new a4546523ac8d bcachefs: Fix bch2_trans_mark_dev_sb()
new 955d8cde6f09 bcachefs: Simplify bch2_set_nr_journal_buckets()
new 6325675ec64c bcachefs: Fix an RCU splat
new e4fca13edea2 bcachefs: Fix journal reclaim loop
new 6800d993ba20 bcachefs: Fix transaction restarts due to upgrading of clo [...]
new 12f844275b52 bcachefs: Simplify fsck remove_dirent()
new 5c7266af7bbd bcachefs: Fix some small memory leaks
new d5aa38896ac5 bcachefs: Fix an unused var warning in userspace
new bd489daa91d3 bcachefs: Refactor bchfs_fallocate() to not nest btree_tra [...]
new 07be562fa069 bcachefs: gc shouldn't care about owned_by_allocator
new 333fbb3e020b bcachefs: Allocator thread doesn't need gc_lock anymore
new 7fc1b5a72b4b bcachefs: Handle errors in bch2_trans_mark_update()
new 27738a4c1893 bcachefs: Check that keys are in the correct btrees
new 4e7c38bc8bf3 bcachefs: Always check for invalid bkeys in trans commit path
new 67b995ca8316 bcachefs: Allocator refactoring
new 3f3c7d4f152c bcachefs: Preallocate trans mem in bch2_migrate_index_update()
new bcbb94ee8ea2 bcachefs: Fix for btree_gc repairing interior btree ptrs
new 0c672a28e144 bcachefs: Fix a use after free
new 840b620f4adf bcachefs: Punt btree writes to workqueue to submit
new 816dcb01069e bcachefs: Fix two btree iterator leaks
new b4b6000cc733 bcachefs: Update bch2_btree_verify()
new 9aafcdca0d3b bcachefs: Fix a deadlock on journal reclaim
new 18320d64bf2c bcachefs: Don't BUG() in update_replicas
new 144080021114 bcachefs: Lookup/create lost+found lazily
new a73ef5e72284 bcachefs: Fix repair leading to replicas not marked
new a5d8c594d0a5 bcachefs: Don't BUG_ON() btree topology error
new f7fe269d7aa3 bcachefs: Use mmap() instead of vmalloc_exec() in userspace
new 6579519a7e6e bcachefs: Fix an out of bounds read
new 578ad58c08c2 bcachefs: Fix bch2_verify_keylist_sorted
new 85e8f8796c9c bcachefs: Rewrite btree nodes with errors
new ff88d4d78450 bcachefs: New helper __bch2_btree_insert_keys_interior()
new a6af206fe48a bcachefs: Fix key cache assertion
new 0155591da6a4 bcachefs: New and improved topology repair code
new 5476a12ccf2b bcachefs: Fix a null ptr deref
new 8ec1b505d91d bcachefs: New check_nlinks algorithm for snapshots
new a4e95ffbd52b bcachefs: Evict btree nodes we're deleting
new 04a41d346324 bcachefs: Fix __bch2_trans_get_iter()
new 30e61cc111fc bcachefs: New tracepoint for bch2_trans_get_iter()
new 3e5335a11e17 bcachefs: Call bch2_inconsistent_error() on missing stripe [...]
new 01eff3ae6a80 bcachefs: Change bch2_btree_key_cache_count() to exclude d [...]
new 520a0b88edae bcachefs: Change copygc wait amount to be min of per device waits
new 6d2696cae335 bcachefs: Ensure that fpunch updates inode timestamps
new 5404cecfbf47 bcachefs: Make sure to initialize j->last_flushed
new 055d118ebe22 bcachefs: Add a tracepoint for when we block on journal reclaim
new fa379c786640 bcachefs: Fix time handling
new 34068854f849 bcachefs: Mark newly allocated btree nodes as accessed
new a4a71b57a30c bcachefs: Clean up bch2_btree_and_journal_walk()
new e59ad96ccfd6 bcachefs: Fix usage of last_seq + encryption
new c303d7fc4d81 bcachefs: Fix oob write in __bch2_btree_node_write
new fa31733c8833 bcachefs: Fix some refcounting bugs
new b20197f4dae3 bcachefs: Fix reflink trigger
new df7ec36d6a18 bcachefs: Fix bch2_btree_iter_peek_with_updates()
new 87f12bbd8a46 bcachefs: Make sure to use BTREE_ITER_PREFETCH in fsck
new b467f5bc400d bcachefs: avoid out-of-bounds in split_devs
new 1bc99706fbab bcachefs: Fix error in parsing of mount options
new 102245f19ce6 bcachefs: Fix possible null deref on mount
new c40420749451 bcachefs: Fix null deref in bch2_ioctl_read_super
new 8c7fa3b9d23f bcachefs: Fix out of bounds read in fs usage ioctl
new 63fa10d7e913 bcachefs: Repair code for multiple types of data in same bucket
new c6628a836c99 bcachefs: properly initialize used values
new 825ee25d901a bcachefs: Fix locking in __bch2_set_nr_journal_buckets()
new afd3498640b8 bcachefs: made changes to support clang, fixed a couple bugs
new b8fece1531c3 bcachefs: Make sure to pass a disk reservation to bch2_ext [...]
new 0e8d5e784cf5 bcachefs: Fix bch2_extent_can_insert() call
new f9cf7c2b87bf bcachefs: Fix a memcpy call
new 4899363e334b bcachefs: Fix for bch2_bkey_pack_pos() not initializing le [...]
new cc9c5880e04e bcachefs: statfs resports incorrect avail blocks
new 067985fa917a bcachefs: Ratelimiting for writeback IOs
new 3d7545350b72 bcachefs: Split extents if necessary in bch2_trans_update()
new 74a9dd9df069 bcachefs: Make bch2_remap_range respect O_SYNC
new 023fa4b8be58 bcachefs: Fix inode backpointers in RENAME_OVERWRITE
new 9f631fb78b34 bcachefs: Fix for buffered writes getting -ENOSPC
new 9a19f89b4a3d bcachefs: Fix an uninitialized var
new 05d43180af6e bcachefs: Don't repair btree nodes until after interior jo [...]
new 322ab6cb93d8 bcachefs: Add a debug mode that always reads from every bt [...]
new 85f6fa808626 bcachefs: rewrote prefetch asm in gas syntax for clang com [...]
new 2eae4675f519 bcachefs: Add a workqueue for btree io completions
new 355b728f947e bcachefs: Improve FS_IOC_GOINGDOWN ioctl
new 7a929edb5732 bcachefs: Fix an issue with inconsistent btree writes afte [...]
new ffd17fbe2adc bcachefs: Fix a null ptr deref
new 7906096aaff7 bcachefs: Add a cond_resched call to the copygc main loop
new 76294ab9a7d3 bcachefs: Add a tracepoint for copygc waiting
new b6cb02d9dc86 bcachefs: Don't use uuid in tracepoints
new 625198d61ffa bcachefs: Inline fastpath of bch2_disk_reservation_add()
new a07d7de4fb6a bcachefs: Kill bch_write_op.index_update_fn
new 4beeb5c4967c bcachefs: Don't use bch_write_op->cl for delivering completions
new a7c7740d03fa bcachefs: Add an option to control sharding new inode numbers
new 514cdbdd7dca bcachefs: Reflink refcount fix
new c5aac6a80289 bcachefs: Fix journal write error path
new 4bfda83d3f0e bcachefs: Fix pathalogical behaviour with inode sharding b [...]
new 07807f4fe1be bcachefs: Split out btree_error_wq
new 3f138bde8a8f bcachefs: Fix a deadlock
new 227f6d37e5f6 bcachefs: Assorted endianness fixes
new d2f96ec3b3bb bcachefs: Fsck for reflink refcounts
new 4137604a7074 bcachefs: Don't fragment extents when making them indirect
new f44f34ca7bb2 bcachefs: Journal space calculation fix
new 6eb423d6d3f5 bcachefs; Check for allocator thread shutdown
new 5b4d8d397de6 bcachefs: Check for errors from bch2_trans_update()
new d4919106692c bcachefs: Preallocate transaction mem
new 61f44212cffa bcachefs: Improve btree iterator tracepoints
new ea26d717b231 bcachefs: btree_iter->should_be_locked
new a760c80ed6ca bcachefs: do not compile acl mod on minimal config
new f36ee2f2d14a bcachefs: Fix unitialized use of a value
new 39a1016df8b5 bcachefs: Fix a spurious debug mode assertion
new ea59519a248d bcachefs: Don't mark superblocks past end of usable space
new c5b052be84d9 bcachefs: Fix a buffer overrun
new 7d0f0e889f6e bcachefs: More topology repair code
new cdabc6955479 bcachefs: Drop all btree locks when submitting btree node reads
new 742ef9909555 bcachefs: Child btree iterators
new b8e7859d3753 bcachefs: BTREE_ITER_WITH_UPDATES
new 86518d59637f bcachefs: bch2_btree_iter_peek_slot() now supports BTREE_I [...]
new 1a44ed786ce1 bcachefs: Kill __bch2_btree_iter_peek_slot_extents()
new d933b6d76931 bcachefs: bch2_btree_iter_peek_slot() now saves initial po [...]
new 9221f32c8de7 bcachefs: Move extent_handle_overwrites() to bch2_trans_update()
new 1fa1764420bc bcachefs: Simplify reflink trigger
new 5f3791f89f5b bcachefs: Kill trans->updates2
new 4490987f42a2 bcachefs: Clean up key merging
new 022d3e143e99 bcachefs: Refactor extent_handle_overwrites()
new 4909b3733e4c bcachefs: Re-implement extent merging in transaction commit path
new 16a26e44bc48 bcachefs: Improved extent merging
new 96ba39342763 bcachefs: Merging for indirect extents
new c81c7e9ed221 bcachefs: Always zero memory from bch2_trans_kmalloc()
new edfeaed33d12 bcachefs: Fix overflow in journal_replay_entry_early
new 06b063ea96cf bcachefs: Fix null ptr deref when splitting compressed extents
new d154d5de2424 bcachefs: mount: fix null deref with null devname
new 7dba29fb823e bcachefs: Allow shorter JSET_ENTRY_dev_usage entries
new d0a474903b8d bcachefs: Kill bch2_btree_iter_peek_cached()
new 9bf7a7dbf747 bcachefs: Don't underflow c->sectors_available
new 342a3b65ef38 bcachefs: Clear iter->should_be_locked in bch2_trans_reset
new 1ed98f63a20c bcachefs: fix a possible bcachefs checksum mapping error o [...]
new 315869d438d0 bcachefs: Fix a memory leak in dio write path
new 776d5cb69f65 bcachefs: Make sure bch2_trans_mark_update uses correct it [...]
new e87b98cf332b bcachefs: Kill __btree_delete_at()
new da995a4f6c24 bcachefs: Improve iter->should_be_locked
new 648f8a444e39 bcachefs: fix truncate with ATTR_MODE
new 1ea9fa111bb7 bcachefs: Extensive triggers cleanups
new 20298910d29b bcachefs: Don't disable preemption unnecessarily
new bcff2940ca6e bcachefs: ensure iter->should_be_locked is set
new bf7c7bea9b03 bcachefs: Don't ratelimit certain fsck errors
new 98a9db6db109 bcachefs: Don't loop into topology repair
new f4b6de69ca9a bcachefs: Fix btree_node_read_all_replicas() error handling
new 0bae2a66ccee bcachefs: Use memalloc_nofs_save() in bch2_read_endio()
new 8d48dd74eb9b bcachefs: Fix unused variable warning when !BCACHEFS_DEBUG
new ccad6cc5f7ee bcachefs: ensure iter->should_be_locked is set
new 8859ff23f700 bcachefs: fix ifdef for x86_64 asm
new b132407dc2f8 bcachefs: fix truncate without a size change
new 9dd6f29c5adf bcachefs: Fix shift-by-64 in bch2_bkey_format_validate()
new 55c0f788c9eb bcachefs: statfs bfree and bavail should be the same
new 157f0d022788 bcachefs: Fix bch2_acl_chmod() cleanup on error
new 9cbebfacfb22 bcachefs: Fix bch2_btree_iter_peek_prev()
new b7e30d4a8ad8 bcachefs: Enforce SYS_CAP_ADMIN within ioctls
new d1a2ddae1d71 bcachefs: Prepare checksums for more advanced algorithms
new f566ce046564 bcachefs: add bcachefs xxhash support
new d820256334d9 bcachefs: Split out SPOS_MAX
new 40b3a8b4d70b bcachefs: Fix bch2_btree_iter_peek_slot() assertion
new 431d2c301c8f bcachefs: bch2_d_types[]
new e09e9f29d80c bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE
new 7edbb5d3d54f bcachefs: set disk state should check new_state
new ad590f2c06e1 bcachefs: docs: add docs for bch2_trans_reset
new 02d4ff7f931c bcachefs: Regularize argument passing of btree_trans
new 57cda6e33df2 bcachefs: Really don't hold btree locks while btree IOs ar [...]
new 241c0a21aff2 bcachefs: Mask out unknown compat features when going read-write
new 76a8ca707b16 bcachefs: Kick off btree node writes from write completions
new fb16c441c041 bcachefs: Ensure bad d_type doesn't oops in bch2_dirent_to_text()
new 2df36e373933 bcachefs: Add open_buckets to sysfs
new 3eb1abb38a78 bcachefs: Add safe versions of varint encode/decode
new c6dbe0d0a7dd bcachefs: Fix an allocator shutdown deadlock
new 494633b91c24 bcachefs: Add an option for whether inodes use the key cache
new 09e594f35c39 bcachefs: Fix a memory leak in the dio write path
new e822213bee39 bcachefs: Tighten up btree_iter locking assertions
new b297cb175620 bcachefs: Improvements to fsck check_dirents()
new 08f3e4189d00 bcachefs: Fix bch2_btree_iter_rewind()
new 9ad5a4b0c3ce bcachefs: Fixes for unit tests
new a67e7a7aed9c bcachefs: Improve btree_bad_header() error message
new cb8903cfac7f bcachefs: Update btree ptrs after every write
new 9dd2a09ecf08 Revert "bcachefs: statfs bfree and bavail should be the same"
new 66723f39c9d9 bcachefs: BSET_OFFSET()
new 21c317bbe969 bcachefs: Don't downgrade in traverse()
new a81405e2fe12 bcachefs: Handle lock restarts in bch2_xattr_get()
new ad47d414d592 bcachefs: Use bch2_inode_find_by_inum() in truncate
new 63f8cf656e68 bcachefs: Don't squash return code in check_dirents()
new c444371c302d bcachefs: Pretty-ify bch2_bkey_val_to_text()
new c1a44f3fe2f0 bcachefs: Fix a btree iterator leak
new c7e9a222c51b bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_jour [...]
new 199ecfc347c2 bcachefs: bch2_btree_iter_relock_intent()
new 36bc66dfee51 bcachefs: Minor tracepoint improvements
new afe3c8a09ce4 bcachefs: Add an option for btree node mem ptr optimization
new 1ef2c861a7a0 bcachefs: Don't traverse iterators in __bch2_trans_commit()
new 58f95061ce9c bcachefs: bch2_trans_relock() only relocks iters that shou [...]
new 9b8c2c135e25 bcachefs: traverse_all() is responsible for clearing shoul [...]
new 16dac7b5705f bcachefs: Always check for transaction restarts
new d628440b285a bcachefs: Use bch2_trans_begin() more consistently
new 4c82a5cddde1 bcachefs: Clean up interior update paths
new d7b7cc05f664 bcachefs: Change lockrestart_do() to always call bch2_tran [...]
new 29a52c4233e5 bcachefs: trans->restarted
new 9ac87935c14c bcachefs: bch2_btree_iter_traverse() shouldn't normally ca [...]
new fd34e34b4a8f bcachefs: Ensure btree_iter_traverse() obeys iter->should_ [...]
new fe2445f4b81b bcachefs: __bch2_trans_commit() no longer calls bch2_trans [...]
new 0993bc4beff2 bcachefs: Btree splits no longer automatically cause a tra [...]
new a0c730dcbe84 bcachefs: Kill BTREE_INSERT_NOUNLOCK
new 0643271558d7 bcachefs: traverse_all() shouldn't be restarting the transaction
new fce9fa1286de bcachefs: Don't drop read locks at transaction commit time
new 7afc0a2dd61b bcachefs: Zero out mem_ptr field in btree ptr keys from jo [...]
new 530ccd3227c3 bcachefs: Keep a sorted list of btree iterators
new 091d906d0466 bcachefs: Add flags field to bch2_inode_to_text()
new 3f11e61ae8f8 bcachefs: Ensure that new inodes hit underlying btree
new c1471455c627 bcachefs: Fix an unhandled transaction restart
new fdfb30a79d4a bcachefs: Fix btree_trans_peek_updates()
new 7b4d2202c37b bcachefs: Minor btree iter refactoring
new a5d4d136aa1a bcachefs: Fix a valgrind conditional jump
new 855b23b261a1 bcachefs: Disk space accounting fix
new a323fb841736 bcachefs: Be sure to check ptr->dev in copygc pred function
new ff02031daacb bcachefs: Fix 32 bit build failures
new 4e72d16982c2 bcachefs: add progress stats to sysfs
new 85c081c99798 bcachefs: Fix unhandled transaction restart in bch2_gc_btr [...]
new 174a1b067d7a bcachefs: Free iterator if we have duplicate
new c0164568567e bcachefs: Add SPOS_MAX to bpos_to_text()
new 36cc4bdcaf05 bcachefs: Ensure iter->real_pos is consistent with key returned
new 386521571867 bcachefs: bch2_dump_trans_iters_updates()
new b4b24cc30d7f bcachefs: Reduce iter->trans usage
new de7ac298a9cb bcachefs: Refactor bch2_trans_update_extent()
new 83dd3f972739 bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMIT
new 8b14511dee6a bcachefs: Better algorithm for btree node merging in write path
new 0a2de3f59a4a bcachefs: Further reduce iter->trans usage
new 490d2429b23b bcachefs: Clean up/rename bch2_trans_node_* fns
new d918f0444097 bcachefs: More renaming
new d56c3d79f9e9 bcachefs: Prefer using btree_insert_entry to btree_iter
new d725a426da08 bcachefs: Kill BTREE_ITER_NEED_PEEK
new bfbf7412fb21 bcachefs: Kill BTREE_ITER_NODES
new bbfafb571928 bcachefs: Add an assertion for removing btree nodes from cache
new 3c97f3772376 bcachefs: Improve an error message
new f40feadad739 bcachefs: Fix initialization of bch_write_op.nonce
new f59a1a14effa bcachefs: btree_path
new 80c61409d26b bcachefs: Kill bpos_diff() XXX check for perf regression
new 1c7d0df34e09 bcachefs: Add more assertions for locking btree iterators [...]
new 43fac84c12cc bcachefs: Extent btree iterators are no longer special
new 6757da8e44e1 bcachefs: Tighten up btree locking invariants
new bcd92d6abc23 bcachefs: Drop some fast path tracepoints
new 14b6520c5b65 bcachefs: Kill retry loop in btree merge path
new 8a736f204ef4 bcachefs: No need to clone iterators for update
new c64e612930da bcachefs: Enabled shard_inode_numbers by default
new 19c7c13a7f24 bcachefs: Add a missing btree_path_make_mut() call
new d980dd39b9ae bcachefs: Optimize btree lookups in write path
new b9e9e8d48e6f bcachefs: Consolidate intent lock code in btree_path_up_un [...]
new bd552a8ecbdc bcachefs: normalize_read_intent_locks
new a8373f85bcb3 bcachefs: Better approach to write vs. read lock deadlocks
new 408da6d8e02d bcachefs: Add missing BTREE_ITER_INTENT
new 79ad59690b3b bcachefs: Fix some compiler warnings
new a0b3b23fb98f bcachefs: Add a missing bch2_trans_relock() call
new 7ee0be65cdd7 bcachefs: Improve btree_node_mem_ptr optimization
new ce216f3bd1a1 Revert "bcachefs: Add more assertions for locking btree it [...]
new e32e1859eaad bcachefs: Disable quota support
new 06a36c6b03b4 bcachefs: Subvolumes, snapshots
new a0cf1a2e8a37 bcachefs: Add support for dirents that point to subvolumes
new 405e1bc1d077 bcachefs: Per subvolume lost+found
new db0d2966504e bcachefs: Add subvolume to ei_inode_info
new d8694537a6f6 bcachefs: BTREE_ITER_FILTER_SNAPSHOTS
new 680c09b5b735 bcachefs: Plumb through subvolume id
new a82f8475375d bcachefs: Update fsck for snapshots
new e6a68112efb8 bcachefs: Convert io paths for snapshots
new d9a7239154bc bcachefs: Whiteouts for snapshots
new 4d66791812e6 bcachefs: Update data move path for snapshots
new e5d418af3132 bcachefs: Fix unit & perf tests for snapshots
new c4a8c6276270 bcachefs: Require snapshot id to be set
new 0c1c47f8817e bcachefs: Snapshot creation, deletion
new 342f4380cf26 bcachefs: Fix an assertion
new 4e0404f3ca17 bcachefs: Rev the on disk format version for snapshots
new 02bee2328156 bcachefs: Fix check_inode_update_hardlinks()
new 17e37f69d13b bcachefs: Fix a spurious fsck error
new dc69a2a44c12 bcachefs: Fix allocator shutdown error message
new eb9c328c1491 bcachefs: bch2_subvolume_get()
new 1626f522f7b9 bcachefs: Fix bch2_dev_remove_alloc()
new f95e78bbcf19 bcachefs: Ensure btree_path consistent with node iterators
new f7aa47b730b5 bcachefs: More btree iterator fixes
new 204a70968908 bcachefs: Fixes for usrdata/metadata drop paths
new 5c36720582f0 bcachefs: Fix bch2_move_btree()
new 972e9695c4a5 bcachefs: Fix a pcpu var splat
new 473708cf30ed bcachefs: Snapshot deletion fix
new 22b32ff689cb bcachefs: Fix rereplicate_pred()
new 4a6c419c78c8 bcachefs: Add a valgrind memcheck hint
new 9407bf95a732 bcachefs: Fix deletion in __bch2_dev_usrdata_drop()
new eed3d31764c6 bcachefs: Fix implementation of KEY_TYPE_error
new be5fbdac5a67 bcachefs: Don't allocate too-big bios
new 26583fba289f bcachefs: Improve bch2_dump_trans_paths_updates()
new 76727ef2590b bcachefs: Fix __bch2_dirent_read_target()
new c84c7e801d9f bcachefs: Zero out reflink_p val in bch2_make_extent_indirect()
new 8c2e863e2e94 bcachefs: Fix compiler warnings
new a778d476c281 bcachefs: Fix a cache coherency bug in bch2_subvolume_create()
new fb1a2a03985a bcachefs: Fix check_path() across subvolumes
new 657f3c743e8e bcachefs: Improve reflink repair code
new 0714ab0f2847 bcachefs: for_each_btree_node() now returns errors directly
new 32fd43e375fc bcachefs: bch2_trans_exit() no longer returns errors
new 7a6181bedc4b bcachefs: Handle transaction restarts in bch2_blacklist_en [...]
new 3f478a812c0d bcachefs: New on disk format to fix reflink_p pointers
new 7bd0f56570a2 bcachefs: Fix for leaking of reflinked extents
new f79bcd6d3f71 bcachefs: Fix check_path() for snapshots
new bee594bddbac bcachefs: Delete dentry when deleting snapshots
new 3258e01eb8c1 bcachefs: cached data shouldn't prevent fs from mounting
new bd8e96491371 bcachefs: Fix restart handling in for_each_btree_key()
new e9377bde0d6f bcachefs: Subvol dirents are now only visible in parent subvol
new b09d10d84e13 bcachefs: Fix error handling in bch2_trans_extent_merging
new d5e3bb9d7d67 bcachefs: Fix a transaction path overflow
new 02006e6b5d8a bcachefs: Fix dev accounting after device add
new 50813a2dcf9a bcachefs: Must check for errors from bch2_trans_cond_resched()
new aab725de2196 bcachefs: Fix bch2_btree_iter_next_node()
new d73fea62f685 bcachefs: bch2_btree_node_rewrite() now returns transactio [...]
new 6d8cfa02da80 bcachefs: Ensure we flush btree updates in evacuate path
new 73d70a1d8bc3 bcachefs: Fix fsck path for refink pointers
new 43dfa0c914cf bcachefs: More general fix for transaction paths overflow
new 81d53ade1d54 bcachefs: Don't run triggers in fix_reflink_p_key()
new 53fe6c653b34 bcachefs: Improve error messages in trans_mark_reflink_p()
new d8724208b001 bcachefs: Add BCH_SUBVOLUME_UNLINKED
new 58f87c54fa94 bcachefs: Drop bch2_journal_meta() call when going RW
new 3e2a99050898 bcachefs: Don't do upgrades in nochanges mode
new 0b90e3686e86 bcachefs: Move bch2_evict_subvolume_inodes() to fs.c
new 5357e13b908b bcachefs: Fix bch2_btree_iter_advance()
new dce7669ffb22 bcachefs: Improve transaction restart handling in fsck code
new 4262693b2214 bcachefs: Ensure journal doesn't get stuck in nochanges mode
new 8cb6b4e3d681 bcachefs: Fix bch2_mark_update()
new 2e903582b2be bcachefs: Assorted ec fixes
new 3a367e517abc bcachefs: Convert bch2_mark_key() to take a btree_trans *
new 67ffbe3c8e25 bcachefs: BTREE_TRIGGER_INSERT now only means insert
new 2a0e322c564a bcachefs: Fix faulty assertion
new cfb63198dba8 bcachefs: Fix upgrade_readers()
new 9a97b9a68526 bcachefs: Fix trans_lock_write()
new dacd26c2ed04 bcachefs: Improve error message in bch2_write_super()
new 2d5393a0b94b bcachefs: Fix check_inodes()
new d4b04a6bae98 bcachefs: Fix __remove_dirent()
new a7ded1717563 bcachefs: BTREE_UPDATE_NOJOURNAL
new e10175b4285c bcachefs: Update inode on every write
new 2e7e13960cae bcachefs: Add journal_seq to inode & alloc keys
new baa500a67d2c bcachefs: Kill journal buf bloom filter
new 5c9a5752a53a bcachefs: Kill bucket quantiles sysfs code
new dc1f8cfc8038 bcachefs: Switch fsync to use bi_journal_seq
new c515776a4a6b bcachefs: Fix upgrade path for reflink_p fix
new 593f6d80197d bcachefs: Return -ENOKEY/EINVAL when mount decryption fails
new fdc54fba63d7 bcachefs: Clean up error reporting in the startup path
new 91f1b155f8fd bcachefs: path->should_be_locked fixes
new 7e8eb03c8165 bcachefs: bch2_assert_pos_locked()
new 9f0e1197f43e bcachefs: Refactor bch2_fpunch_at()
new e3bbfa7d9d59 bcachefs: Fallocate fixes
new 58c512293f3a bcachefs: Inode updates should generally be BTREE_INSERT_NOFAIL
new 797032cfa297 bcachefs: Don't check for -ENOSPC in page writeback
new ec7fd6672426 bcachefs: Fix infinite loop in bch2_btree_cache_scan()
new 39ed6eb55f92 bcachefs: Fix an exiting of uninitialized iterator
new 995a228255af bcachefs: Tweak vfs cache shrinker behaviour
new 3f1527b19013 bcachefs: More enum strings
new 8bc9d71924ae bcachefs: Improve bch2_reflink_p_to_text()
new 3048f4ea5248 bcachefs: Convert journal BUG_ON() to a warning
new bc68c7bfc19c bcachefs: Fix missing field initialization
new d228b6bb6398 bcachefs: Refactor journal replay code
new 99ce9644fbb6 bcachefs: Update export_operations for snapshots
new fd04906da9c8 bcachefs: Also log device name in userspace
new 8704ef143191 bcachefs: Disk space accounting fix on brand-new fs
new d9df2c85b501 bcachefs: Run insert triggers before overwrite triggers
new f793d8612821 bcachefs: Fix error reporting from bch2_journal_flush_seq
new 67dac3c1cc23 bcachefs: Add a bit of missing repair code
new 668f7f45a9e1 bcachefs: Fix BCH_FS_ERROR flag handling
new d0822647a354 bcachefs: Fix an i_sectors accounting bug
new ec4206ea7346 bcachefs: Fix i_sectors_leak in bch2_truncate_page
new 0d48cb69e77c bcachefs: SECTOR_DIRTY_RESERVED
new 7538a1515a0f bcachefs: Fix quota support for snapshots
new d02049537759 bcachefs: Apply workaround for too many btree iters to read path
new 3851ddeb14df bcachefs: Kill PAGE_SECTOR_SHIFT
new e468e330cb6c bcachefs: Fix page state when reading into !PageUptodate pages
new 9a628382a962 bcachefs: Fix page state after fallocate
new 58da26cda5ee bcachefs: Convert bucket_alloc_ret to negative error codes
new ce77bf76d8e2 bcachefs: Fix reflink path for snapshots
new 61433ca5e130 bcachefs: Kill bch2_replicas_delta_list_marked()
new 90d4c7adad61 bcachefs: Push c->mark_lock usage down to where it is needed
new ec6523cd63a0 bcachefs: Handle replica marking fsck errors locally
new bae13639ffa9 bcachefs: Erasure coding fixes
new 3d1af3ddee8d bcachefs: Fix btree_path leaks in bch2_trans_update()
new 66a4e1f7dd63 bcachefs: Convert journal sysfs params to regular options
new 80b14bfcb173 bcachefs: Fix copygc sectors_to_move calculation
new f8130bf8e2a5 bcachefs: Specify filesystem options
new bd0a1557a36e bcachefs: Make __bch2_journal_debug_to_text() more readable
new 1fb56c1a609e bcachefs: bch2_trans_update() is now __must_check
new 98cb7986eab6 bcachefs: Convert a BUG_ON() to a warning
new c2a00e20acb2 bcachefs: Split out struct gc_stripe from struct stripe
new 25ae0054472f bcachefs: Don't erasure code cached ptrs
new a3bca07232ee bcachefs: Fix null ptr deref in fsck_inode_rm()
new 26d149fcdbc5 bcachefs: Print out OPT_SECTORS options in bytes
new 7d86aabf8637 bcachefs: Add more time_stats
new 9ef68df00e83 bcachefs: bch2_alloc_write()
new 43c43273fd53 bcachefs: Improve alloc_mem_to_key()
new 215a69e5dc60 bcachefs: Add missing bch2_trans_iter_exit() call
new 8b542eafe781 bcachefs: Fix debug build in userspace
new 845267c0ca56 bcachefs: Fix an assertion in bch2_truncate()
new 9833ac39fafd bcachefs: Split out CONFIG_BCACHEFS_DEBUG_TRANSACTIONS
new 27648294d8f6 bcachefs: Kill bch2_sort_repack_merge()
new 341efde2bef7 bcachefs: Don't call bch2_bkey_transform() unnecessarily
new 38ca0ed05f18 bcachefs: Kill some obsolete sysfs code
new 1cbb84b58ece bcachefs: Make sure bch2_bucket_alloc_new_fs() obeys bucke [...]
new 009f190aa964 bcachefs: Optimize memory accesses in bch2_btree_node_get()
new 69d90f2d908b bcachefs: Fix some shutdown path bugs
new bc62ad4f3df7 bcachefs: BTREE_ITER_NOPRESERVE
new 64fd56693981 bcachefs: Fix debugfs -bfloat-failed
new 38570d337ab8 bcachefs: Option improvements
new 24bf60c0d239 bcachefs: Turn encoded_extent_max into a regular option
new bd6d94882d9a bcachefs: Fix a null ptr deref in bch2_inode_delete_keys()
new 27c3aa36510a bcachefs: Kill non-lru cache replacement policies
new 1d4c4b9a6240 bcachefs: Rewrite bch2_bucket_alloc_new_fs()
new 6f59c8cc3e24 bcachefs: bch2_bucket_alloc_new_fs() no longer depends on [...]
new 6f7b2ea7e4c0 bcachefs: Don't start allocator threads too early
new 4e151cf274e9 bcachefs: Kill ptr_bucket_mark()
new 68a24578ae5d bcachefs: bch2_journal_key_insert() no longer transfers ownership
new 43ef648e5c20 bcachefs: Fix bch2_journal_meta()
new 0e4428e35585 bcachefs: Use BTREE_ITER_NOPRESERVE in bch2_btree_iter_ver [...]
new f77eef7fa422 bcachefs: Journal initialization fixes
new c40180e6e94a bcachefs: Delete some obsolete journal_seq_blacklist code
new 69220d5d0d39 bcachefs: bch2_alloc_sectors_append_ptrs() now takes cached flag
new 593614450370 bcachefs: Refactor open_bucket code
new 521593a9ebaf bcachefs: Put open_buckets in a hashtable
new e3c9810b609c bcachefs: Separate out gc_bucket()
new 8ff200d479e3 bcachefs: New in-memory array for bucket gens
new 8366501c83e0 bcachefs: Fix allocator + journal interaction
new 6169e27df597 bcachefs: Kill bch2_ec_mem_alloc()
new 9a302586aae2 bcachefs: Update sysfs compression_stats for snapshots
new f71cacb30bfa bcachefs: Run scan_old_btree_nodes after version upgrade
new fc8c7a834454 bcachefs: Add a tracepoint for the btree cache shrinker
new 46be01a54ec6 bcachefs: bch2_journal_noflush_seq()
new e16022c7f44c bcachefs: Always check for bucket reuse after read
new 52da608f81c1 bcachefs: Optimize bucket reuse
new c96bddfa7a9d bcachefs: bch2_hprint(): don't print decimal if conversion [...]
new ca504f84c3e2 bcachefs: Improve error messages in device add path
new 6ed910d3ecc5 bcachefs: Fix keylist size in btree_update
new 55929d1a525e bcachefs: Add an error message for copygc spinning
new 94c64a8e2d8f bcachefs: Add iter_flags arg to bch2_btree_delete_range()
new bf5a83e2d1de bcachefs: Journal replay does't resort main list of keys
new f02dce13bf53 bcachefs: Add error messages for memory allocation failures
new 33a99dc60194 bcachefs: BCH_JSET_ENTRY_log
new bee444346468 bcachefs: bch2_journal_entry_to_text()
new 9e98697172bb bcachefs: Fix race between btree updates & journal replay
new 1500ef9c1c01 bcachefs: Log what we're doing when repairing
new 000ac2b4bffd bcachefs: Improve error messages in superblock write path
new 8c24d730e6d5 bcachefs: Make sure BCH_FS_FSCK_DONE gets set
new aa07a7dfedae bcachefs: Tweak journal reclaim order
new a9aa152d5687 bcachefs: BTREE_ITER_WITH_JOURNAL
new 6e42cf5f83fb fixup! bcachefs: Factor out __bch2_btree_iter_set_pos()
new 8b4dfc658191 bcachefs: Simplify journal replay
new bbe4464a7995 bcachefs: bch_dev->dev
new c6fc3f84a92d bcachefs: Fix an assertion
new f143f7ff6558 bcachefs: Kill bch2_bset_fix_invalidated_key()
new 4fab902e0044 bcachefs: Make eytzinger size parameter more conventional
new df1e422bb608 bcachefs: Use kvmalloc() for array of sorted keys in journ [...]
new 0adeb4083ca7 bcachefs: Improved superblock-related error messages
new 42ceed4e3def bcachefs: Add verbose log messages for journal read
new 9800597bd606 bcachefs: Fix bch2_journal_seq_blacklist_add()
new 57b0d4a19516 bcachefs: Switch to __func__for recording where btree_tran [...]
new 7d5f3bb1c75b bcachefs: BTREE_ITER_FILTER_SNAPSHOTS is selected automatically
new 95930f56a526 bcachefs: Log & error message improvements
new d350067d8754 Revert "bcachefs: Delete some obsolete journal_seq_blackli [...]
new 8acda431ed27 bcachefs: Fix an uninitialized variable
new 5ffe9f943288 bcachefs: Fix bch2_check_fix_ptrs()
new 64ec772cf27c bcachefs: Improve path for when btree_gc needs another pass
new 5f492d0fc006 bcachefs: Also print out in-memory gen on stale dirty pointer
new b972faf2f609 bcachefs: New data structure for buckets waiting on journa [...]
new a87a4d0bd59c bcachefs: Fix check_pos_snapshot_overwritten for !snapshots
new 0e33894a9305 bcachefs: Rename data_op_data_progress -> data_jobs
new 2d8c68a5d57a bcachefs: Refactor trigger code
new 99aa93b7a11b bcachefs: Use BTREE_INSERT_USE_RESERVE in btree_update_key()
new c58c938b863d bcachefs: Fix an error path in bch2_snapshot_node_create()
new b84694382514 bcachefs: New snapshot unit test
new 45065069b7d8 bcachefs: Tracepoint improvements
new b95a6cc0420c bcachefs: Refactor bch2_btree_iter()
new 4c3d8f71f2a2 bcachefs: iter->update_path
new 44b766677d39 bcachefs: Simplify bch2_inode_delete_keys()
new cee57916dd57 bcachefs: Handle transaction restarts in __bch2_move_data()
new 63ed199b5436 bcachefs: BTREE_INSERT_LAZY_RW is only for recovery path
new 315987eebc91 bcachefs: Kill allocator short-circuit invalidate
new 781a1f1fdb6e bcachefs: Don't use in-memory bucket array for alloc updates
new 4a619eb134bd bcachefs: Ignore cached data when calculating fragmentation
new fd19e12f0891 bcachefs: Delete some dead code
new 422dd290e1b3 bcachefs: Log message improvements
new dd372d1c2f11 bcachefs: Don't keep nodes in btree_reserve locked
new 81aac02ef4ed bcachefs: Fix freeing in bch2_dev_buckets_resize()
new 1bf689cdbd3d bcachefs: Improve btree_key_cache_flush_pos()
new 2c3b5bdbf3a3 bcachefs: btree_id_cached()
new f99af58f5262 bcachefs: bch2_btree_path_set_pos()
new 7e686d8afda7 bcachefs: Stash a copy of key being overwritten in btree_i [...]
new dc80b65dc495 bcachefs: run_one_trigger() now checks journal keys
new 1e3de6687ac9 bcachefs: BTREE_ITER_WITH_KEY_CACHE
new 1ce4ae7e8fc5 bcachefs: Btree key cache coherency
new 168bf31f571a bcachefs: Inode create no longer needs to probe key cache
new d6212d75fd91 bcachefs: btree_gc no longer uses main in-memory bucket array
new 9ffbc055e6af bcachefs: Copygc no longer uses bucket array
new 7b919185d02e bcachefs: bch2_gc_gens() no longer uses bucket array
new ce7787ff3a83 bcachefs: Fix reflink repair code
new e80e9d575742 bcachefs: Small fsck fix
new f0c0e6914a54 bcachefs: Print a better message for mark and sweep pass
new d2135308defb bcachefs: Kill bch2_bkey_debugcheck
new a1971d041575 bcachefs: Fix locking in data move path
new ca1b752f7b9c bcachefs: Delete redundant tracepoint
new 39bbd1783b36 bcachefs: Also show when blocked on write locks
new 82d3aa32a7a7 bcachefs: Fix __bch2_btree_node_lock
new e85cdbabdfb9 bcachefs: Kill verify_not_stale()
new 983b06234812 bcachefs: Check for stale dirty pointer before reads
new d18750f2db51 bcachefs: Fix slow tracepoints
new 571389d9441c bcachefs: Fix __btree_path_traverse_all
new c53718cc0e5f bcachefs: Improve journal_entry_btree_keys_to_text()
new ed38c86cf4f4 bcachefs: Stale ptr cleanup is now done by gc_gens
new 32ed6a7917c4 bcachefs: Only allocate buckets_nouse when requested
new 2a35ffdea23a bcachefs: Change bch2_dev_lookup() to not use lookup_bdev()
new 65adee9d8ab8 bcachefs: Fix failure to allocate btree node in cache
new a1b586e88cf1 bcachefs: Check for errors from crypto_skcipher_encrypt()
new 9abaec28cb8c bcachefs: Store logical location of journal entries
new 23ef6c81ed74 bcachefs: Delete some flag bits that are no longer used
new 05d1567e4736 bcachefs: Change __bch2_trans_commit() to run triggers the [...]
new 45c3f9de2dbe bcachefs: opts.read_journal_only
new 58bc219687d8 bcachefs: Don't issue discards when in nochanges mode
new d21f260c6be2 bcachefs: Kill bch_scnmemcpy()
new 9aaa3984a451 bcachefs: Add .to_text() methods for all superblock sections
new e1ed2ce52e22 bcachefs: Fix a use after free
new be3b3d9b0725 bcachefs: Add tabstops to printbufs
new d36b0ef0af9a bcachefs: Btree key cache optimization
new 8b33324e9ce2 bcachefs: Drop journal_write_compact()
new 3b0e540df315 bcachefs: Set BTREE_NODE_SEQ() correctly in merge path
new 59aed4a988cb bcachefs: Fix for journal getting stuck
new 596e85fc426a bcachefs: Revert "Ensure journal doesn't get stuck in noch [...]
new 9d523bd8c054 bcachefs: Normal update/commit path now works before going RW
new 409bbf632d0f bcachefs: Improve reflink repair code
new 3ea706ae5869 bcachefs: Use unlikely() in err_on() macros
new ea795146f9b0 bcachefs: Improve some btree node read error messages
new 183992dcbfbf bcachefs: Fix 32 bit build
new e90762000b6e bcachefs: bch2_trans_mark_key() now takes a bkey_i *
new d1d95fa971d1 bcachefs: Consolidate trigger code a bit
new daf1d002caa2 bcachefs: Trigger code uses stashed copy of old key
new 2ced49d2cadf bcachefs: Run alloc triggers last
new cafe12e3ce4a bcachefs: Always clear should_be_locked in bch2_trans_begin()
new eac39ad0f3a5 bcachefs: Fix bch2_journal_pins_to_text()
new 5d74a829c43c bcachefs: Improve debug assertion
new e38590d5748d bcachefs: Convert bch2_pd_controller_print_debug() to a printbuf
new 6b9304804a01 bcachefs: Heap allocate printbufs
new a2d40d9921d8 bcachefs: Fix journal_flush_done()
new 30e05ae796ab bcachefs: Fix btree path sorting
new 25bb32b12bb8 bcachefs: Don't spin in journal reclaim
new badff3f57946 bcachefs: Kill BCH_FS_HOLD_BTREE_WRITES
new 3d02e656d0b1 bcachefs: Use x-macros for btree node flags
new dc4bb83c9938 bcachefs: Improve struct journal layout
new 21950d339280 bcachefs: Start moving debug info from sysfs to debugfs
new 81f7586d6050 bcachefs: Fix locking in btree_node_write_done()
new f7f8971c1170 bcachefs: Improve btree_node_write_if_need()
new 81e0648b23d0 bcachefs: Kill bch2_btree_node_write_cond()
new 41c570ad6d81 bcachefs: Fix race leading to btree node write getting stuck
new 202ac814ec1d bcachefs: Fix a memory leak
new ffc51e06480b bcachefs: Fix a use after free
new 9efbd91b43ce bcachefs: Delete some dead journal code
new 9bcebf8ae667 bcachefs: Kill JOURNAL_NEED_WRITE
new f40bb98b69f4 bcachefs: bch2_journal_halt() now takes journal lock
new a48c6e329c97 bcachefs: Drop unneeded journal pin in bch2_btree_update_start()
new 33d0bd2fda5e bcachefs: Journal seq now incremented at entry open, not close
new 3496eb1d92cc bcachefs: Refactor journal code to not use unwritten_idx
new e48fe0c8c4ae bcachefs: __journal_entry_close() never fails
new fe7f2048851b bcachefs: Finish writing journal after journal error
new 7f7ed2feda79 bcachefs: Make bch2_btree_cache_scan() try harder
new b70e8a816255 bcachefs: Simplify parameters to bch2_btree_update_start()
new 52bab335b8d0 bcachefs: Refactor bch2_btree_node_mem_alloc()
new 8515a701e69a bcachefs: Fix usage of six lock's percpu mode
new 9debc31a95a8 bcachefs: respect superblock discard flag.
new e84ca557e7a7 bcachefs: Fix transaction path overflow in fiemap
new b5c3e88515e4 bcachefs: Convert bch2_sb_to_text to master option list
new 48be3b830d0b bcachefs: Don't arm journal->write_work when journal entry !open
new e750f002f4a6 bcachefs: Don't keep around btree_paths unnecessarily
new d118745b8530 bcachefs: Fix pr_tab_rjust()
new a19e3140f491 bcachefs: Check for rw before setting opts via sysfs
new 7c96da7ec8da bcachefs: Skip periodic wakeup of journal reclaim when jou [...]
new e9ee7f1227b0 bcachefs: Revert UUID format-specifier change
new 8dc308cf003a bcachefs: Use bio_iov_vecs_to_alloc()
new f12479fe44f2 bcachefs: Fix dio write path with loopback dio mode
new 9b55cd287553 bcachefs: Fix error handling in traverse_all()
new a294bec15914 bcachefs: Fix lock ordering under traverse_all()
new 493dd9284828 bcachefs: Change flags param to bch2_btree_delete_range to [...]
new 76319a93184c bcachefs: bch2_journal_log_msg()
new a7fb6b8864a1 bcachefs: Allocate journal buckets sequentially
new 8e0acba5181f bcachefs: Add a missing wakeup
new 944b4a35ded4 bcachefs: Delay setting path->should_be_locked
new 79c426f3db65 bcachefs: bch2_btree_iter_peek_upto()
new 170a41253290 bcachefs: Drop !did_work path from do_btree_insert_one()
new a5620145f255 bcachefs: bch2_trans_inconsistent()
new 3876347fc205 bcachefs: bch2_trans_updates_to_text()
new ef9698adddbf bcachefs: Revalidate pointer to old bkey val before callin [...]
new 77bb045d7be0 bcachefs: Move trigger fns to bkey_ops
new b918f08c2476 bcachefs: Fix BTREE_TRIGGER_WANTS_OLD_AND_NEW
new fdd981bf6af2 bcachefs: darrays
new b65a44ad5a7b bcachefs: Restore journal write point at startup
new 239a5dea2fbc bcachefs: Convert some WARN_ONs to WARN_ON_ONCE
new aedb9966d241 bcachefs: Fix large key cache keys
new b3e0c1139470 bcachefs: x-macro metadata version enum
new a21f2951433c bcachefs: Better superblock opt validation
new 18975416edea bcachefs: Make minimum journal_flush_delay nonzero
new 7948029c2704 bcachefs: Change journal_io.c assertion to error message
new 17c06e52111b bcachefs: Reset journal flush delay to default value if zeroed
new e868e3f8756d bcachefs: Add printf format attribute to bch2_pr_buf()
new 00a46b04ffd1 bcachefs: Fix an unitialized var warning in userspace
new ae3a09a82b56 bcachefs: Heap code fix
new 2308cbcf3374 bcachefs: Work around a journal self-deadlock
new 60391610821f bcachefs: Fix error path in bch2_snapshot_set_equiv()
new 627df677c26b bcachefs: Add a missing btree_path_set_dirty() calls
new 519ca4876ae6 bcachefs: btree_path_make_mut() clears should_be_locked
new e3139eb900c0 bcachefs: Use darray for extra_journal_entries
new 4dc8c6af8a69 bcachefs: bch2_trans_log_msg()
new ba986fb02a70 bcachefs: Improve bch2_bkey_ptrs_to_text()
new c9bd0de76885 bcachefs: Move deletion of refcount=0 indirect extents to [...]
new c72c9116ce69 bcachefs: Run overwrite triggers before insert
new e81abef8946a bcachefs: x-macroize alloc_reserve enum
new ba97ad7435c3 bcachefs: Fix bch2_journal_pin_set()
new 430ce3534532 bcachefs: Copygc allocations shouldn't be nowait
new 4cdef05f2ec7 bcachefs: Introduce a separate journal watermark for copygc
new 90eacc27769c bcachefs: bch2_btree_update_start() refactoring
new 7078100bccee bcachefs: Run btree updates after write out of write_point
new 4c71009d8828 bcachefs: bch_sb_field_journal_v2
new 4572e2ec6f8f bcachefs: KEY_TYPE_set
new a703c2c0b739 bcachefs: LRU btree
new e3eecdee4f6f bcachefs: KEY_TYPE_alloc_v4
new 2c8bf33c0ffc bcachefs: Freespace, need_discard btrees
new 9c835e4080cd bcachefs: Kill allocator threads & freelists
new c735f0d82290 bcachefs: New discard implementation
new cc9bd38e5882 bcachefs: New bucket invalidate path
new 6cb581d486e4 bcachefs: Fsck for need_discard & freespace btrees
new c78c83973668 bcachefs: bch2_dev_usage_update() no longer depends on buc [...]
new 1a3bbf44d9d3 bcachefs: Kill main in-memory bucket array
new 33e09c3000a9 bcachefs: Kill struct bucket_mark
new f5e8537922d7 bcachefs: Fix pr_buf() calls
new 4cd892b63d24 bcachefs: Use crc_is_compressed()
new 960d61ed27f2 bcachefs: Improve read_from_stale_dirty_pointer() message
new 81ce4d1d60d3 bcachefs: Don't write partially-initialized superblocks
new 913220d778f3 bcachefs: gc mark fn fixes, cleanups
new e03b29504253 bcachefs: Add a tracepoint for superblock writes
new 2fed4575acd1 bcachefs: Don't normalize to pages in btree cache shrinker
new 5f9b860dea52 bcachefs: Gap buffer for journal keys
new 82366838fa06 bcachefs: Convert .key_invalid methods to printbufs
new 8e8dedf5781c bcachefs: Silence spurious copygc err when shutting down
new 0b9e089fd1ab bcachefs: More improvements for alloc info checks
new df520201c169 bcachefs: Add rw to .key_invalid()
new 22ad50ef1be5 bcachefs: fsck: Work around transaction restarts
new 99453c0fb3b4 bcachefs: Check for read_time == 0 in bch2_alloc_v4_invalid()
new 6155810c39ba bcachefs: Improve btree_bad_header()
new 7ea1dbf83281 bcachefs: Move alloc assertion to .key_invalid()
new 036b22d0bbb7 bcachefs: Use bch2_trans_inconsistent() more
new bda18e637a5c bcachefs: Topology repair fixes
new 21f6e841117e bcachefs: Add a sysfs attr for triggering discards
new be732bbe5086 bcachefs: Fold bucket_state in to BCH_DATA_TYPES()
new 9a4d8343b5ef bcachefs: Refactor journal_keys_sort() to return an error code
new 0a32c9d08030 bcachefs: Use a genradix for reading journal entries
new f09c42290fc1 bcachefs: Initialize ec work structs early
new d73787a09249 bcachefs: Don't skip triggers in fcollapse()
new d3d38904e7b6 bcachefs: bch2_btree_delete_extent_at()
new 56d51296be04 bcachefs: Fix a few warnings on 32 bit
new 32aff73e528f bcachefs: Minor device removal fixes
new 3c8b0adce38c bcachefs: Don't trigger extra assertions in journal replay
new 641a3e83b803 bcachefs: Fix a null ptr deref
new fd056c070561 bcachefs: Fix CPU usage in journal read path
new 760030dce4a4 bcachefs: Improve bch2_open_buckets_to_text()
new f3d301d09703 bcachefs: Use bch2_trans_inconsistent_on() in more places
new beac1e2963a4 bcachefs: Ensure buckets have io_time[READ] set
new cef6efeafc8d bcachefs: Improve error message when alloc key doesn't mat [...]
new 5538277fe4c9 bcachefs: Introduce bch2_journal_keys_peek_(upto|slot)()
new c7c113d89ada bcachefs: Improve bch2_lru_delete() error messages
new 672563956e57 bcachefs: Fix inode_backpointer_exists()
new e45c43987770 bcachefs: Improve error logging in fsck.c
new 897dd10f69bc bcachefs: Fix for getting stuck in journal replay
new 915886bdfae5 bcachefs: In fsck, pass BTREE_UPDATE_INTERNAL_SNAPSHOT_NOD [...]
new 6ff00b421b6c bcachefs: Kill old rebuild_replicas option
new bf1e155d8f43 bcachefs: Ensure sysfs show fns print a newline
new 82cbf7592948 bcachefs: Go emergency RO when i_blocks underflows
new 4be4832c78fa bcachefs: Improve some fsck error messages
new e0f074dd0d24 bcachefs: Plumb btree_id & level to trans_mark
new 45106fb5cb3d bcachefs: btree_update_interior.c prep for backpointers
new b069d7077675 bcachefs: bch2_btree_iter_peek_slot() now works on interior nodes
new 85baa7d157fb bcachefs: btree_path_set_level_(up|down)
new 3af30dd4f3e5 bcachefs: bch2_btree_iter_peek_all_levels()
new b60f31c34697 bcachefs: Allocate some extra room in btree_key_cache_fill()
new 35eb77a9c4af bcachefs: Fix hash_check_key()
new 713239a76762 bcachefs: Shutdown path improvements
new 65d685559103 bcachefs: Lock ordering fix
new 80d2a9f93f81 bcachefs: Don't kick journal reclaim unless low on space
new c851a8a5dbdf bcachefs: Tracepoint improvements
new c840d2534483 bcachefs: Add persistent counters
new eca137f21cf7 bcachefs: Go RW before bch2_check_lrus()
new 218611e1dd08 bcachefs: Fix journal_iters_fix()
new 5099362fecfc bcachefs: Improve invalid bkey error message
new 6ed5bd0844f1 bcachefs: Fix extent merging
new a9bcb6213e43 bcachefs: Put btree_trans_verify_sorted() behind debug_che [...]
new fe66318ea947 bcachefs: Make bch_option compatible with Rust ffi
new 276a814c5d08 bcachefs: Delete bch_writepage
new 4a8a608e71f3 bcachefs: LRU repair tweaks
new 1f59ef0a31ce bcachefs: Switch to key_type_user, not logon
new 6a45ec9019a3 bcachefs: Fix encryption path on arm
new 7514dbc1479d bcachefs: Rename group to label for remaining strings.
new 384b0ce87fc2 bcachefs: Always print when doing journal replay in fsck
new a496e85aa25a bcachefs: Fix journal_keys_search() overhead
new 2d15d0baf8d1 bcachefs: Print message on btree node read retry success
new a0c8c069b605 bcachefs: Fix error checking in bch2_fs_alloc()
new 1c7b119d6122 bcachefs: bch2_trans_reset_updates()
new 45f006d1f72d bcachefs: Fix memory corruption in encryption path
new def0001fc22d bcachefs: Add some missing error messages
new c878d2fbc621 bcachefs: Refactor journal entry adding
new 6b3f061520b6 bcachefs: Also log overwrites in journal
new 3dbbaadbd707 bcachefs: Fix for cmd_list_journal
new c0c333da4147 bcachefs: Fix btree_and_journal_iter
new e1d2f3062671 bcachefs: Fix btree node read error path
new 270f433e4755 bcachefs: Printbuf rework
new 7a094ac7cc71 bcachefs: Fix freespace initialization
new c97db4946d69 bcachefs: Improved human readable integer parsing
new 5738f08837b3 bcachefs: Call bch2_do_invalidates() when going read write
new cf8297d3da6d bcachefs: Add a persistent counter for bucket invalidation
new e3496c0313c6 bcachefs: Fix btree node read retries
new cc170b11c098 bcachefs: Add a persistent counter for bucket discards
new 78a106e5a751 bcachefs: Increase max size for btree_trans bump allocator
new 21b5ae8dc3fc bcachefs: Fix assertion in bch2_dev_list_add_dev()
new 2dd227c8a2bb bcachefs: Improve an error message
new 253b7ed3b951 bcachefs: Improve checksum error messages
new 69b028afbb67 bcachefs: Always use percpu_ref_tryget_live() on c->writes
new f7ad99010b22 bcachefs: Fix refcount leak in bch2_do_invalidates()
new 54854192a631 bcachefs: Check for extents with too many ptrs
new a3e52689390b bcachefs: Make IO in flight by copygc/rebalance configurable
new cbcdcc224c51 bcachefs: btree key cache pcpu freedlist
new c9db47c26846 bcachefs: Split out dev_buckets_free()
new 6e272ff6b59c bcachefs: Pull out data_update.c
new 143130f175cb bcachefs: Improve "copygc requested to run" error message
new 9061addd5f6a bcachefs: Make verbose option settable at runtime
new 5a0960ba21ae bcachefs: Fix assertion in topology repair
new b5b11082907d bcachefs: fix __dev_available().
new 55f28b907500 bcachefs: Always descend to leaf nodes it btree_gc
new 6f5e0fbdc32d bcachefs: Don't BUG_ON() inode link count underflow
new 569fc9c21d95 bcachefs: Bucket invalidate path improvements
new 9020253dcafa bcachefs: Use BTREE_INSERT_LAZY_RW in bch2_check_alloc_info()
new 3fb8fb5de692 bcachefs: Improve bch2_check_alloc_info
new f762dd90430d bcachefs: Fix bch2_check_alloc_key()
new 19c8cb98a413 bcachefs: Redo data_update interface
new 7045032c09a5 bcachefs: data jobs, including rebalance wait for copygc.
new fbdc236f7702 bcachefs: move.c refactoring
new 557b55ad79ad bcachefs: Get ref on c->writes in move.c
new 277fc2481196 bcachefs: Fix move path when move_stats == NULL
new 1587d1d15a05 bcachefs: Silence unimportant tracepoints
new 06d1ef897612 bcachefs: Put some repair messages behind opts->verbose
new 696d15982685 bcachefs: Silence some fsck errors when reconstructing alloc info
new 4d88ca779be8 bcachefs: Rename __bch2_trans_do() -> commit_do()
new 8c54c6e569ba bcachefs: Fix snapshot deletion
new 448eb7775ead bcachefs: Switch data_update path to snapshot_id_list
new 24c5c701aae0 bcachefs: fsck_inode_rm() shouldn't delete subvols
new 06aa6f40351d bcachefs: Fix subvol/snapshot deleting in recovery
new 3cbc12932e26 bcachefs: Improve snapshots_seen
new 74dbbadfd023 bcachefs: Improve fsck for subvols/snapshots
new ca6b60dfb68f bcachefs: When fsck finds redundant snapshot keys, trigger [...]
new cd6dde929ca4 bcachefs: Fix repair for extent past end of inode
new f88aeb46ee80 bcachefs: for_each_btree_key2()
new 89ae781894ec bcachefs: Unlock in bch2_trans_begin() if we've held locks [...]
new a94a0f2db8fc bcachefs: lock time stats prep work.
new 0806504128da bcachefs: bch2_time_stats_to_text now indents properly
new 4206aac6831f bcachefs: added lock held time stats
new 6dbfa1c58b1a bcachefs: bch2_mark_alloc(): Do wakeups after updating usage
new 2a3fa39b0f29 bcachefs: Improve bucket_alloc_fail tracepoint
new e7d1a4f79059 bcachefs: Convert bch2_do_discards_work() to for_each_btre [...]
new f2fa673006f0 bcachefs: Convert bch2_dev_freespace_init() to for_each_bt [...]
new c5b9c95c5b79 bcachefs: Convert bch2_check_lrus() to for_each_btree_key_ [...]
new 7e33fa30ecf7 bcachefs: Convert more quota code to for_each_btree_key2()
new 09af880d4e2e bcachefs: Convert more fsck code to for_each_btree_key2()
new 221799abbb57 bcachefs: Convert bch2_gc_done() for_each_btree_key2()
new 715bc1903b1b bcachefs: bch2_trans_run()
new da3a3256f2d3 bcachefs: Convert bch2_do_invalidates_work() to for_each_b [...]
new 8a02cb0b8da4 bcachefs: Convert bch2_dev_usrdata_drop() to for_each_btre [...]
new 0c7eee8ea2c2 bcachefs: Convert subvol code to for_each_btree_key_commit()
new 34d25e05d561 bcachefs: Convert alloc code to for_each_btree_key_commit()
new 9a526be1c518 bcachefs: Add a counter for btree_trans restarts
new 8e65d6e503b3 bcachefs: Convert erasure coding to for_each_btree_key_commit()
new 76faded0f3d7 bcachefs: ec_stripe_bkey_insert() -> for_each_btree_key_no [...]
new c1d6e2f0130f bcachefs: Fix should_invalidate_buckets()
new 699d22770201 bcachefs: We can handle missing btree roots for all alloc btrees
new 51cad0e3a790 bcachefs: Improved errcodes
new db1be4e0dc40 bcachefs: Use bch2_err_str() in error messages
new e864f24296aa bcachefs: Prevent a btree iter overflow in alloc path
new af0af45de11d bcachefs: btree_trans_too_many_iters() is now a transactio [...]
new 9df6c7bf45ca bcachefs: EINTR -> BCH_ERR_transaction_restart
new 3a0d15f04601 bcachefs: Inject transaction restarts in debug mode
new 41c06478ffdf bcachefs: Convert fsck errors to errcode.h
new a1147cf62a84 bcachefs: for_each_btree_key_reverse()
new 2bc7024666c9 bcachefs: Unit test updates
new ff1854f1daed bcachefs: Convert debugfs code to for_each_btree_key2()
new 61bca4159761 bcachefs: Fix check_i_sectors()
new f2a8b76cd12c bcachefs: bch2_bucket_alloc_trans_early -> for_each_btree_ [...]
new bfe700e429d8 bcachefs: Tighten up btree_path assertions
new f95355a570f1 bcachefs: Add an O_DIRECT option (for userspace)
new 7ebbcd6a0635 bcachefs: fsck: Fix nested transaction handling
new 8461845379d7 bcachefs: Fix not punting to worqueue when promoting
new 4c170bffdfad bcachefs: Add distinct error code for key_cache_upgrade
new a10f315009da bcachefs: Fix bch2_btree_trans_to_text()
new 72aec722776f bcachefs: Fix incorrectly freeing btree_path in alloc path
new 13fa525f186f bcachefs: Tracepoint improvements
new cc7f6edf3b90 bcachefs: Improve an error message
new c58298a015bc bcachefs: Fix missing error handling in bch2_subvolume_delete()
new c42f215e7e79 bcachefs: Don't set should_be_locked on paths that aren't locked
new 83d3f10d33d0 bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codes
new ae81c2a29511 bcachefs: six_lock_counts() is now in six.c
new 2f8b8e8c420b bcachefs: "Snapshot deletion did not run correctly" should [...]
new 07ea5981749b bcachefs: Tracepoint improvements
new 91988a4b24aa bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)
new 390b8d283b8d bcachefs: Fix duplicate paths left by bch2_path_put()
new 9339bc5fd141 bcachefs: Fix btree_path->uptodate inconsistency
new 3fb96322a5db bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run()
new d8c6cda87500 bcachefs: Rename lock_held_stats -> btree_transaction_stats
new c1b0dfb7124f bcachefs: Track the maximum btree_paths ever allocated by [...]
new 47a1659660af bcachefs: Print last line in debugfs/btree_transaction_stats
new 8b773eb6701b bcachefs: Fix assertion in bch2_btree_key_cache_drop()
new 5de5a95b6aa8 bcachefs: Increment restart count in bch2_trans_begin()
new d2f0bd1b69a7 bcachefs: Fix bch2_fs_check_snapshots()
new 5fd5d9a1ff33 bcachefs: Debugfs cleanup
new 78389c589e82 bcachefs: remove dead whiteout_u64s argument.
new f68022ac2acc bcachefs: Add an overflow check in set_bkey_val_u64s()
new 29ccc15a468d bcachefs: Always rebuild aux search trees when node bounda [...]
new 18eeb613bacb bcachefs: btree_path_down() optimization
new bbdad53b11a3 bcachefs: Add assertions for unexpected transaction restarts
new 77b664a403ba bcachefs: bch2_bkey_packed_to_binary_text()
new c2657607d78d bcachefs: Another should_be_locked fixup
new 00822c2f653f bcachefs: Fix bch2_btree_iter_peek_slot() error path
new 6e7e45ee5698 bcachefs: Minor transaction restart handling fix
new d254a61be6c3 bcachefs: bch2_btree_delete_range_trans() now returns -BCH [...]
new f6441f005132 bcachefs: fsck: Another transaction restart handling fix
new 73d00b6ea0b5 bcachefs: Fix adding a device with a label
new f0731ac0e896 bcachefs: btree_locking.c
new 2972f0f67266 bcachefs: Reorganize btree_locking.[ch]
new 5757e8ae4d65 bcachefs: Better use of locking helpers
new 2a538ecf93d2 bcachefs: Kill nodes_intent_locked
new f41ff128795b six locks: Improve six_lock_count
new a4ba73f47856 bcachefs: Track maximum transaction memory
new 6be1dcc402cd bcachefs: Switch btree locking code to struct btree_bkey_c [...]
new 74e0533580b8 bcachefs: Print lock counts in debugs btree_transactions
new d9d873a279ec bcachefs: Track held write locks
new 1050d5a640b4 bcachefs: Correctly initialize bkey_cached->lock
new 8531d0ae8d5a bcachefs: Make more btree_paths available
new 283498241d4e bcachefs: Improve btree_node_relock_fail tracepoint
new 1d762916218d bcachefs: Improve trans_restart_journal_preres_get tracepoint
new 175cf5a134cd bcachefs: Improve bch2_btree_node_relock()
new 27588df5aa88 bcachefs: Fix bch2_btree_update_start() to return -BCH_ERR [...]
new 3c472c661d4f bcachefs: Add persistent counters for all tracepoints
new ff23e27d2c99 six locks: Delete six_lock_pcpu_free_rcu()
new f586f96832da bcachefs: Don't leak lock pcpu counts memory
new d01763acf00e bcachefs: Delete time_stats for lock contended times
new 43c71125d5bc bcachefs: Mark write locks before taking lock
new fb51d75e0d2f bcachefs: New locking functions
new ef08a0a7dc5d bcachefs: bch2_btree_node_lock_write_nofail()
new 2e8685c27a3c bcachefs: Fix six_lock_readers_add()
new 32b82cd79663 bcachefs: btree_bkey_cached_common->cached
new 60115ef87bcc bcachefs: Convert more locking code to btree_bkey_cached_common
new b9a09e6335fd bcachefs: Refactor bkey_cached_alloc() path
new ba8b78908986 bcachefs: Fix usage of six lock's percpu mode, key cache version
new e1db26f5a877 bcachefs: Avoid using btree_node_lock_nopath()
new 4c84576962f0 bcachefs: Ensure intent locks are marked before taking wri [...]
new 46a22e6b60d3 bcachefs: Fix redundant transaction restart
new f87715a740ba bcachefs: Kill journal_keys->journal_seq_base
new 8bf7f62d0075 bcachefs: Re-enable hash_redo_key()
new da18ca6a23c1 bcachefs: Fix sb_field_counters formatting
new 2fc9949e2c80 bcachefs: Add a manual trigger for lock wakeups
new 6add9540c42b bcachefs: bch2_btree_path_upgrade() now emits transaction restart
new 28282b130ff6 bcachefs: All held locks must be in a btree path
new 67976e4f5a3b bcachefs: Make an assertion more informative
new 36847cfa2632 bcachefs: Errcodes can now subtype standard error codes
new d4067e32940d bcachefs: Add private error codes for ENOSPC
new a7aa1efc2e5d six locks: Simplify wait lists
new 557b3257c5cb six locks: six_lock_waiter()
new 60c4a89759fb six locks: Add start_time to six_lock_waiter
new 871c85bd9ae1 six locks: Enable lockdep
new 1ce8b0eccddd six locks: Fix a lost wakeup
new c9b02bd4655c six locks: Wakeup now takes lock on behalf of waiter
new d7aa0aba6028 bcachefs: Add a debug assert
new 47b52d553bd1 bcachefs: Fix bch2_btree_node_upgrade()
new f4548021a768 bcachefs: Deadlock cycle detector
new 2bf7434c5db0 bcachefs: Print deadlock cycle in debugfs
new bedfe0a302c0 bcachefs: Delete old deadlock avoidance code
new 0fd6c6a03d49 bcachefs: Ensure bch2_btree_node_lock_write_nofail() never fails
new cafbb632ad69 bcachefs: Kill normalize_read_intent_locks()
new b1fe0f7a10c5 bcachefs: Improve bch2_btree_trans_to_text()
new af3192317e33 bcachefs: Fix error handling in bch2_btree_update_start()
new 45fa1ec88dea bcachefs: btree_update_nodes_written() needs BTREE_INSERT_ [...]
new b210dbf22552 bcachefs: Fix blocking with locks held
new b4a8c29625b6 bcachefs: bch2_btree_cache_scan() improvement
new fd1ccc26917f bcachefs: bch2_btree_node_relock_notrace()
new 2dfe465c50f4 bcachefs: bch2_print_string_as_lines()
new d091a16122a4 bcachefs: Improve bch2_fsck_err()
new 2af653655a17 bcachefs: btree_err() now uses bch2_print_string_as_lines()
new 8a54a7c54bc6 bcachefs: Run bch2_fs_counters_init() earlier
new c466ef255343 bcachefs: Inline bch2_trans_kmalloc() fast path
new 91b26e2efd67 bcachefs: Optimize btree_path_alloc()
new bcd5ef59b592 bcachefs: Improve jset_validate()
new a9cf2b98d308 bcachefs: Inline fast path of check_pos_snapshot_overwritten()
new 31df81867e3b bcachefs; Mark __bch2_trans_iter_init as inline
new ef618e768a5e bcachefs: Improve bucket_alloc tracepoint
new c2d5b939d035 bcachefs: Kill io_in_flight semaphore
new 12e5ecb5aff3 bcachefs: Break out bch2_btree_path_traverse_cached_slowpath()
new 9edb72186678 bcachefs: Factor out bch2_write_drop_io_error_ptrs()
new 13695e1a10ca bcachefs: Fix bch2_btree_path_up_until_good_node()
new 4e0ede01ee28 bcachefs: bucket_alloc_state
new 8d6839545f7c bcachefs: Fix a trans path overflow in bch2_btree_delete_r [...]
new 11aa8451a6ae bcachefs: Don't quash error in bch2_bucket_alloc_set_trans()
new 75cc9df955ef bcachefs: Improve btree_deadlock debugfs output
new bc737741870e bcachefs: bch2_trans_locked()
new 3fe296826cac bcachefs: Fix a deadlock in btree_update_nodes_written()
new e432ce1608b0 bcachefs: Ensure fsck error is printed before panic
new 5f30595f8b89 bcachefs: Fix "multiple types of data in same bucket" with ec
new 8a2edafdc648 bcachefs: Use btree_type_has_ptrs() more consistently
new e6f65cb2e799 bcachefs: Ratelimit ec error message
new f93be95eee9a bcachefs: Handle dropping pointers in data_update path
new 75ebea287d3c bcachefs: Print cycle on unrecoverable deadlock
new 5630a2235ae5 bcachefs: Simplify break_cycle()
new 897e1e001942 bcachefs: Write new btree nodes after parent update
new a18813d0068c bcachefs: Add error path to btree_split()
new 8f13bd982907 bcachefs: bch2_btree_insert_node() no longer uses lock_wri [...]
new dbd0427cd2d7 bcachefs: bch2_btree_iter_peek() now works with interior nodes
new b4c9b28f401b bcachefs: Btree splits now only take the locks they need
new 128ee22c558d bcachefs: Fix cached data accounting
new 6e89357df987 bcachefs: bch2_path_put_nokeep()
new 935adfdf5c9d bcachefs: Fix a rare path in bch2_btree_path_peek_slot()
new 038aaaee5296 bcachefs: Reflink now respects quotas
new 657b7ba2b9c1 bcachefs: Call bch2_btree_update_add_new_node() before dro [...]
new 41e006de696d bcachefs: Initialize sb_quota with default 1 week timer
new 5874b71951fd bcachefs: Don't allow hardlinks when inherited attrs would change
new 431061937f92 bcachefs: Support FS_XFLAG_PROJINHERIT
new a4917583b9a0 bcachefs: Fix lock_graph_remove_non_waiters()
new a87e5c0c0ee1 fixup bcachefs: Deadlock cycle detector
new 757a5118e15b fixup bcachefs: Deadlock cycle detector
new 4c7ca762d2c6 bcachefs: Fix bch2_write_begin()
new 45290a751944 bcachefs: Fix for not dropping privs in fallocate
new 5b4e8f942063 bcachefs: Mean and variance
new e5700bfeb076 bcachefs: time stats now uses the mean_and_variance module.
new 714737e36022 bcachefs: Improve journal_entry_add()
new 1a4cfb78b4e2 bcachefs: Defer full journal entry validation
new 21e1e3d54a80 bcachefs: bch2_btree_key_cache_scan() doesn't need trylock
new cfbeb53dd7a2 bcachefs: Fix btree node prefetchig
new 9eeac7f1c78c bcachefs: Btree key cache improvements
new 7b75147990cc bcachefs: Switch to local_clock() for fastpath time source
new 63496d6efc1a bcachefs: Quota fixes
new c1cf46d7e7ce bcachefs: improve behaviour of btree_cache_scan()
new 8ba627a106ac bcachefs: make durability a read-write sysfs option
new 130a1cf29ea6 bcachefs: __bio_compress() fix up.
new 20a3d49b0e1d bcachefs: Btree key cache shrinker fix
new ee3729ad1681 bcachefs: Split out __btree_path_up_until_good_node()
new 2ec123780f16 bcachefs: Optimize bch2_trans_init()
new 5446bd97d567 bcachefs: bucket_alloc_fail tracepoint should only fire wh [...]
new 3adb59b59cb3 bcachefs: Inline bch2_inode_pack()
new a407a0c46770 bcachefs: Optimize __bkey_unpack_key_format_checked()
new 0bf6ca7b2618 bcachefs: Separate out flush_new_cached_update()
new 613e907fb1ce bcachefs: Don't issue transaction restart on key cache realloc
new 2000ed8e9a3a bcachefs: fix security warning in pr_name_and_units
new e5dd536fadff bcachefs: fix bch2_write_extent() crc corruption.
new f747b78850c8 bcachefs: Optimize bch2_dev_usage_read()
new 021ab334a68e bcachefs: Assorted checkpatch fixes
new 213c3c33c93d bcachefs: Don't touch c->flags in bch2_trans_iter_init()
new e14e232d1468 bcachefs: Optimize __bch2_btree_node_iter_advance()
new ce8ffd28d6d0 bcachefs: Move bkey bkey_unpack_key() to bkey.h
new 77303806b48d bcachefs: bch2_bkey_cmp_packed_inlined()
new 87bc46e7fdd9 bcachefs: Convert to __packed and __aligned
new d4c1ab8bbaa3 bcachefs: Make error messages more uniform
new 4665f4f0f67f bcachefs: Fix an out-of-bounds shift
new 5934722eff56 bcachefs: Journal keys overlay fixes
new 385b6eafc49a bcachefs: Fix buffered write path for generic/275
new 37716c84754a bcachefs: Fix a spurious warning
new 9fe9291cd50f bcachefs: Improve fs_usage_apply_warn() message
new cab6fa189b58 bcachefs: Improved btree write statistics
new ba837b84efa9 bcachefs: should_compact_all()
new f73ea495f872 bcachefs: Kill BCH_WRITE_JOURNAL_SEQ_PTR
new d470c847c7cb bcachefs: More style fixes
new d8d63b600a50 bcachefs: BCH_WRITE_SYNC
new d9fafd46cb59 bcachefs: DIO write path optimization
new 3a2c69469fdb bcachefs: Inlining improvements
new 9d27342de268 bcachefs: Improve __bch2_btree_path_make_mut()
new cdb861fc949f bcachefs: Kill bch2_alloc_sectors_start()
new 6d05c569a6b6 bcachefs: bch2_trans_commit_bkey_invalid()
new 6d66d10c1ab4 bcachefs: Kill BCH_WRITE_FLUSH
new e4a936b00c90 bcachefs: Factor out two_state_shared_lock
new e241b3fa3e8f bcachefs: Fixes for building in userspace
new 5726fdd1c2b7 bcachefs: Delete atomic_inc_bug()
new bf4972053b4d bcachefs: Fix a use after free
new fca2813eff0b bcachefs: Quota: Don't allocate memory under lock
new e2aee6adbd3e bcachefs: Minor dio write path improvements
new acaa0a9510c7 bcachefs: Fix return code from btree_path_traverse_one()
new a3e2cf636a03 bcachefs: Btree split improvement
new f8ea164b4edd bcachefs: Fix for_each_btree_key2()
new f74bb5bb43d5 bcachefs: Improve a few warnings
new 0de9b4deb09c bcachefs: Error message improvement
new bd2b72e6816f bcachefs: Fix a race with b->write_type
new 12888c4ce5ca bcachefs: Fix a transaction path overflow
new 8cee520a83b2 bcachefs: Improve journal_read() logging
new a84248a2d124 bcachefs: Handle last journal write being torn
new 70160323d6f5 bcachefs: Split out __bch2_btree_node_get()
new 4e285169419f bcachefs: Move some asserts behind CONFIG_BCACHEFS_DEBUG
new 59fe208448d9 bcachefs: Tiny bch2_trans_update_by_path_trace() optimization
new b1b03982c68e bcachefs: Inline bch2_bkey_format_add_key()
new 1cd322a95189 bcachefs: Better inlining in bch2_subvolume_get_snapshot()
new 0db443a02252 bcachefs: Improve bch2_inode_opts_to_opts()
new 3dc7a3bd4665 bcachefs: Kill some unneeded references to c->flags
new 4baf69096bbf bcachefs: More dio inlining
new 76322fc602e8 bcachefs: Optimize bch2_trans_iter_init()
new ebe26e40d3ea bcachefs: Better inlining in bch2_time_stats_update()
new 2f810359b4fb bcachefs: Kill BCH_FEATURE_incompressible
new 51148728eba5 bcachefs: Fix an include
new ff16630431eb bcachefs: Don't set accessed bit on btree node fill
new 5f2d7acaf68d bcachefs: Fix BCH_IOCTL_DISK_SET_STATE
new e53e1e440ef5 bcachefs: extents no longer require special handling for packing
new 8314bddb7391 bcachefs: New magic number
new 8fa2c98a6814 bcachefs: New bpos_cmp(), bkey_cmp() replacements
new 9fc11a05b440 bcachefs: Fix __btree_trans_peek_key_cache()
new adc7f6440833 bcachefs: bch2_btree_path_peek_slot_exact()
new a4f9817948e6 bcachefs: Kill __btree_trans_peek_key_cache()
new 547c5ec15825 bcachefs: Bring back BTREE_ITER_CACHED_NOFILL
new 5be180fc473a bcachefs: Key cache now works for snapshots btrees
new 50817aa3fd04 bcachefs: Fix a livelock in key cache fill path
new 3d5abe6ce064 bcachefs: Don't error out when just reading the journal
new 316365090794 bcachefs: Fix a "no journal entries found" bug
new 6828a5ae23b1 bcachefs: Simplify journal read path
new 0f326f75d633 bcachefs: Fix a btree iter assertion pop
new c44ba935f43a bcachefs: Kill btree_insert_ret enum
new 0db918c9c821 bcachefs: Fix bch2_journal_keys_peek_upto()
new 88c8fd0f5e5b bcachefs: Add a missing bch2_btree_path_traverse() call
new 443507905c9f bcachefs: Suppress -EROFS messages when shutting down
new 8cf2e0f30130 bcachefs: More errcode cleanup
new ece1e650f6de bcachefs: bkey_min(), bkey_max()
new a6ea7d9077ee bcachefs: bch2_trans_revalidate_updates_in_node()
new 56f63caf9b1e bcachefs: Fix error path in bch2_trans_commit_write_locked()
new a9bf93cf558b bcachefs: Fix btree_gc when multiple passes required
new 995a0de01976 bcachefs: Recover from blacklisted journal entries
new 60c31c09912c bcachefs: Allow for more btrees
new c8d10d6cd822 bcachefs: New btree helpers
new 7ce7a6caa4c6 bcachefs: Add some unlikely() annotations
new e9ca2adba80d bcachefs: Add a missing bch2_err_str() call
new 875c99a5d780 bcachefs: Fix for long running btree transactions & key cache
new 03fb2e9d543b bcachefs: Fix bch2_journal_flush_device_pins()
new 3a4883fbd0e7 bcachefs: Be less restrictive when validating journal over [...]
new 8da53766180e bcachefs: Fix some memcpy() warnings
new 17606a48d8e5 bcachefs: bch2_btree_trans_to_text(): print blocked time
new 169aeee71c01 bcachefs: Log more messages in the journal
new a35caedf3227 bcachefs: Make log message at startup a bit cleaner
new b083e28ddd42 bcachefs: fix fsck error
new 6398eab01199 bcachefs: Convert btree_err() to a function
new 5a0fd27caf8c bcachefs: Plumb saw_error through to btree_err()
new 89227691b367 bcachefs: Kill bch2_extent_trim_atomic() usage
new 66ea0d170782 bcachefs: Delete a faulty assertion
new 67ac4eff7ac9 bcachefs: Fix bch2_btree_path_traverse_all()
new 332ffb84f29b bcachefs: Improve bkey_cached_lock_for_evict()
new 64d99903d7e3 bcachefs: key cache: Don't hold btree locks while using GF [...]
new a1b535f40d98 bcachefs: btree_iter->ip_allocated
new ce3fefd6f629 bcachefs: bch2_trans_relock_notrace()
new 0eeee671d00c bcachefs: Fix compat path for old inode formats
new c201706c3685 bcachefs: Convert EROFS errors to private error codes
new e105d79ab859 bcachefs: Convert EAGAIN errors to private error codes
new 4cf283e06f87 bcachefs: debug: Fix some locking bugs
new 8b137a2061ca bcachefs: Kill fs_usage_apply_warn()
new 9d9a214964a4 bcachefs: Dump transaction updates before panicing
new 75625d9184e9 bcachefs: Fix repair path in bch2_mark_reflink_p()
new 7ec20122fc32 bcachefs: Fix rereplicate when we already have a cached pointer
new 3ed7ceb1e2c4 bcachefs: Check for lru entries with time=0
new fe2014fe2963 bcachefs: Fix bch2_bucket_alloc_early()
new 37afa30d2b35 bcachefs: Improve btree_reserve_get_fail tracepoint
new e44cad9aef74 bcachefs: Better inlining for bch2_alloc_to_v4_mut
new 91ea30420094 bcachefs: Better inlining in core write path
new 8f84dbd64188 bcachefs: Fix bch_alloc_to_text()
new 037b56f29464 bcachefs: bch2_inode_opts_get()
new a81fcdba2876 bcachefs: Use trylock in bch2_prt_backtrace()
new 6c2d3295298f bcachefs: Don't emit tracepoints for expected events
new 979b2873ad1e bcachefs: Fix hash_check_key()
new cabefb0417b2 bcachefs: Inline bch2_btree_path_traverse() fastpath
new 1473043ef99a bcachefs: Fix bch2_trans_reset_updates()
new 67a020cee602 bcachefs: Improve btree node read error path
new 934ad79b2b63 bcachefs: bch2_trans_in_restart_error()
new 9dae40187a64 six locks: Expose tracepoint IP
new 41ca75b7e499 bcachefs: Use six_lock_ip()
new fc7b698326b9 six locks: Improved optimistic spinning
new 3c888e106905 bcachefs: Don't call bch2_journal_pin_drop() under key cache lock
new 9639f78b847d bcachefs: Use for_each_btree_key_upto() more consistently
new 3133bad943ac bcachefs: Fix memleak in replicas_table_update()
new 74989b02eada bcachefs: Fix btree_path_alloc()
new 113656adc7fa bcachefs: Switch a BUG_ON() to a panic()
new b0e72d65e7e0 bcachefs: Fix btree_node_write_blocked() not being cleared
new 3f51e5a4533b bcachefs: ec_stripe_delete_work() now takes ref on c->writes
new 0620a68b6a5a bcachefs: Debug mode for c->writes references
new 0c7c577b6608 bcachefs: trans->notrace_relock_fail
new c250662f3c21 bcachefs: Kill trans->flags
new 600f12f480ca bcachefs: Start copygc when first going read-write
new 9de246c1c6a4 bcachefs: Go RW before check_alloc_info()
new 9226203f7443 bcachefs: Btree write buffer
new ea18dcd5350a bcachefs: New on disk format: Backpointers
new 57dba3f17219 bcachefs: Copygc now uses backpointers
new f9bca6c35b60 bcachefs: Erasure coding now uses backpointers
new 39f49d96c8d8 bcachefs: Delete in memory ec backpointers
new 6290e4462b69 bcachefs: Don't stop copygc while removing devices
new 0208476e9909 bcachefs: Run bch2_check_backpointers_to_extents() in mult [...]
new 5da39b6ccc04 bcachefs: Run check_extents_to_backpointers() in multiple passes
new 28c1a02f3c34 bcachefs: Don't use key cache during fsck
new 381cda48c944 fixup bcachefs: New on disk format: Backpointers
new 5078ad0b6d54 bcachefs: Improve bch2_dev_freespace_init()
new 662580ee3de6 bcachefs: Improve bch2_check_alloc_info()
new 4694329db692 bcachefs: Start snapshots before bch2_gc()
new 3d17c373c9fa bcachefs: KEY_TYPE_inode_v3, metadata_version_inode_v3
new 557949609143 bcachefs: Drop old maybe_extending optimization
new eb2bd9a0acba bcachefs: Skip inode unpack/pack in bch2_extent_update()
new d683e251137a bcachefs: bch2_extent_fallocate()
new 0bb1a7015cf8 bcachefs: bch2_extent_update_i_size_sectors()
new 0310dbeb77e0 bcachefs: Unwritten extents support
new 420e1bf333a9 bcachefs: Data update support for unwritten extents
new 582dcf73a70c bcachefs: Nocow support
new 2edeabcbff11 bcachefs: Inline bch2_two_state_(trylock|unlock)
new 7b8aaa9653da bcachefs: bucket_gens btree
new fb3474fbd1ef bcachefs: expose nocow_lock table in sysfs
new a1cacff9b91e bcachefs: handle failed data_update_init cleanup
new 0552e95fb77e bcachefs: Improved nocow locking
new fe105705bbf9 bcachefs: Rework lru btree
new 7338fcf7809e bcachefs: Change bkey_invalid() rw param to flags
new 663e2535810b bcachefs: BKEY_INVALID_FROM_JOURNAL
new 81ee4d9c301b bcachefs: Fix deadlock on nocow locks in data move path
new 0417ceee6b6d bcachefs: Fix move_ctxt_wait_event()
new 85b8b9632184 bcachefs: Improve invalidate_one_bucket() error messages
new 1b9d44f4a40a bcachefs: Fix promote path leak
new 3fcbb84d629f bcachefs: don't block reads if we're promoting
new a5084f13c717 bcachefs: Add an assert to bch2_bucket_nocow_unlock()
new e617eb972c45 bcachefs: Add max nr of IOs in flight to the move path
new b45c69dfaaa6 bcachefs: Ensure btree node cache is not more than half dirty
new b662ba04fea9 bcachefs: Add some logging for btree node rewrites due to errors
new 1b94976e7d99 bcachefs: Nocow locking fixup
new 097884cf24a6 bcachefs: Handle btree node rewrites before going RW
new 40401e2c6e0e bcachefs: Add missing include
new a2e868c151b7 bcachefs: More info on check_bucket_ref() error
new 9beb3a187475 bcachefs: Improve locking in __bch2_set_nr_journal_buckets()
new 0e9a41cd5fdf bcachefs: let __bch2_btree_insert() pass in flags
new c3a81aee6ec5 bcachefs: Don't run triggers when repairing in __bch2_mark [...]
new 0f91d63a812b bcachefs: Fix failure to read btree roots
new 514072b6c9b6 bcachefs: Handle sb buffer resizing in __copy_super()
new 3ec27008e9f2 bcachefs: Fix verify_bucket_evacuated()
new c314bdfceb0f bcachefs: New backtrace utility code
new 2609b79e5d91 bcachefs: Fix verify_update_old_key()
new f3176650c98c six locks: Simplify six_lock_counts()
new 5f67a375b514 bcachefs: Fix a 64 bit divide
new 7374c0d50768 bcachefs: bch2_btree_insert_nonextent()
new 4d147cec0885 bcachefs: Don't print out duplicate fsck errors
new be2696ef42ce bcachefs: Reimplement repair for overlapping extents
new 843176e44f14 bcachefs: Snapshot whiteout fix
new 0677f0038e24 bcachefs: bch2_mark_snapshot() now called like other triggers
new 8e1a8f6e8513 bcachefs: Fix insert_snapshot_whiteouts()
new 9930cf77e2f9 bcachefs: Fix integer overflow warnings on 32 bit
new bffbf74923ac bcachefs: Use btree write buffer for LRU btree
new cc61737edc96 bcachefs: Fragmentation LRU
new 59c669f3e02c bcachefs: Don't invalidate open buckets
new b7dc740d0e11 bcachefs: Erasure coding now uses bch2_bucket_alloc_trans
new 29a7fc3f0074 bcachefs: Add an assertion for using multiple btree_trans
new c05db754bb97 bcachefs: Don't block on ec_stripe_head_lock with btree lo [...]
new b33bc282c77c bcachefs: Fix erasure coding locking
new 8c8b3b23d6f1 bcachefs: Split trans->last_begin_ip and trans->last_restarted_ip
new 508a3e9869bf bcachefs: Switch ec_stripes_heap_lock to a mutex
new 53aebc104417 bcachefs: Improve c->writes refcounting for stripe create path
new 8b316cd71fd0 bcachefs: Stripe deletion now checks what it's deleting
new 943cd9b1c1c9 bcachefs: Erasure coding: Track open stripes
new 3a62b14555fe bcachefs: Simplify ec stripes heap
new 8dac7b241c91 bcachefs: Fix ec repair code check
new a909295b3ea9 bcachefs: bch2_journal_entries_postprocess()
new 5eebee601c20 bcachefs: Improve a verbose log message
new b16ba99e9946 bcachefs: __bch2_btree_insert uses BTREE_INSERT_CACHED
new 323a21455667 bcachefs: Add tracepoint & counter for btree split race
new be076a48d367 bcachefs: Kill bch2_keylist_add_in_order()
new 1e1442bba45f bcachefs: Cached pointers should not be erasure coded
new 981d1afb76ae bcachefs: Check for redundant ec entries/stripe ptrs
new 1daf31d34816 bcachefs: Fix buffer overrun in ec_stripe_update_extent()
new f057617bece3 bcachefs: Fix erasure coding shutdown path
new 21fa66ee3ccd bcachefs: get_stripe_key_trans()
new c6adcd67ce07 bcachefs: Don't call bch2_trans_update() unlocked
new 1cb128383545 bcachefs: Make bucket_alloc tracepoint more readable
new 1eeacf4e7535 bcachefs: Add option for completely disabling nocow
new a303e3b8ebdb bcachefs: Improve bch2_stripe_to_text()
new 2f746243e7d9 bcachefs: Single open_bucket_partial list
new 33953daa63bc bcachefs: Fix for shared paths in write buffer flush
new 1ecb5e8f9093 bcachefs: Flush write buffer as needed in backpointers repair
new 645f17c3cf87 bcachefs: bch2_data_update_index_update() -> bch2_trans_run()
new 2c5f07e4cdb9 bcachefs: ec: zero_out_rest_of_ec_bucket()
new 80011bc1f559 bcachefs: bch2_btree_iter_peek_and_restart_outlined()
new 503ed338a2cb bcachefs: Convert constants to consts
new b6984b316717 bcachefs: ec: Ensure new stripe is closed in error path
new 087ce5ed2753 bcachefs: bch2_data_update_init() considers ptr durability
new 03e6d683b4a1 bcachefs: bch2_open_bucket_to_text()
new 77221cfacfa6 bcachefs: ec: Improve error message for btree node in stripe
new aaddc23b2d93 bcachefs: bch2_write_queue()
new d94c93e4021a bcachefs: bch2_mark_key() now takes btree_id & level
new 4fd0a9a21f35 bcachefs: bch2_copygc_wait_to_text()
new 0c4371be7d2f bcachefs: Improve dev_alloc_debug_to_text()
new c7d9cce184be bcachefs: Plumb btree_trans through btree cache code
new 1c973465b91d bcachefs: Centralize btree node lock initialization
new 441f715cd21a bcachefs: Mark stripe buckets with correct data type
new 326b92442ba0 bcachefs: Plumb alloc_reserve through stripe create path
new d6c61b83df8f bcachefs: More stripe create cleanup/fixes
new b6643882e775 bcachefs: Improve error message for stripe block sector co [...]
new 4c41a5954b1d bcachefs: RESERVE_stripe
new db3c3c451162 bcachefs: moving_context->stats is allowed to be NULL
new c7a6950d263d bcachefs: BKEY_PADDED_ONSTACK()
new 3cb6695097fa bcachefs: Drop some anonymous structs, unions
new caad52179a9b bcachefs: Fix stripe reuse path
new 496a1012a38a bcachefs: Free move buffers as early as possible
new 80e12ad2b789 bcachefs: Improved copygc pipelining
new afb4199e2f3b bcachefs: Improve bch2_new_stripes_to_text()
new c330f0419981 bcachefs: Kill bch2_ec_bucket_written()
new db5e856cb6f3 bcachefs: Fix "btree node in stripe" error
new b304bd23675e bcachefs: bch2_btree_node_to_text() const correctness
new f7cb8595112f bcachefs: bch2_btree_node_ondisk_to_text()
new 751d1daef075 bcachefs: bch2_btree_iter_peek_node_and_restart()
new 04345321bea8 bcachefs: Journal resize fixes
new 21bc3e9401ac six locks: be more careful about lost wakeups
new 9deca0b9f700 fixup bcachefs: Use for_each_btree_key_upto() more consistently
new 79af3d55bacf bcachefs: Verbose on by default when CONFIG_BCACHEFS_DEBUG=y
new 85d5280a2efe bcachefs: When shutting down, flush btree node writes last
new e605d200fdf5 bcachefs: don't bump key cache journal seq on nojournal commits
new 7d42ad1116ee bcachefs: Rework open bucket partial list allocation
new a18ec3e42048 bcachefs: Suppress transaction restart err message
new 23aa2434b147 bcachefs: evacuate_bucket() no longer calls verify_bucket_ [...]
new ca4737ac7d07 bcachefs: evacuate_bucket() no longer moves cached ptrs
new c096df85a56d bcachefs: Extent helper improvements
new 8fdaf6a6da97 bcachefs: Rework __bch2_data_update_index_update()
new ab7a4722e59b bcachefs: ec: fall back to creating new stripes for copygc
new 051b1397dbc2 bcachefs: Second layer of refcounting for new stripes
new c8aa7501008e bcachefs: Fix next_bucket()
new 9d2881e7f3fd bcachefs: Simplify stripe_idx_to_delete
new 93235b98ea80 bcachefs: Kill bch_write_op->btree_update_ready
new 38ef6f6653fd bcachefs: Improve bch2_new_stripes_to_text()
new 7aa840680d1a bcachefs: Mark new snapshots earlier in create path
new a8896169888e bcachefs: Fix stripe create error path
new 04ba7a5fe0da bcachefs: Don't use BTREE_ITER_INTENT in make_extent_indirect()
new d344669add72 bcachefs: bch2_bucket_is_movable() -> BTREE_ITER_CACHED
new 8a7001318603 bcachefs: Fix an assert in copygc thread shutdown path
new 98b4c4cc5778 bcachefs: Fix bch2_check_extents_to_backpointers()
new 2b637a593a00 bcachefs: Private error codes: ENOMEM
new d5dcf8080236 bcachefs: bch2_fs_moving_ctxts_to_text()
new 7b68781ac572 bcachefs: New erasure coding shutdown path
new f0ac1be49d2e bcachefs: Add error message for failing to allocate sorted [...]
new 483727b35614 bcachefs: Improve the backpointer to missing extent message
new a98202c52078 bcachefs: Add a fallback when journal_keys doesn't fit in ram
new c34fb499304d bcachefs: Don't run transaction hooks multiple times
new fec861da1747 bcachefs: Fix for 'missing subvolume' error
new 797d98830e7f bcachefs: Improve error handling in bch2_ioctl_subvolume_d [...]
new 9fedf5dbf56e bcachefs: Fix bch2_evict_subvolume_inodes()
new f7af7b67557d bcachefs: Add an assert in inode_write for -ENOENT
new 5eb07f6162fe bcachefs: Fix bch2_extent_fallocate() in nocow mode
new a5fedfddce95 bcachefs: Nocow write error path fix
new ad85629bbbc3 bcachefs: Fix nocow write path closure bug
new cb275c33df44 bcachefs: Fix an unhandled transaction restart error
new 078b4393c00d bcachefs: Make reconstruct_alloc quieter
new 5544a50bcf00 bcachefs: verify_bucket_evacuated() -> set_btree_iter_dontneed()
new 588c57dbe0e9 bcachefs: Fix bch2_verify_bucket_evacuated()
new a7bbad1a8f49 bcachefs: remove unused bch2_trans_log_msg()
new 4de31e706ff0 bcachefs: use dedicated workqueue for tasks holding write refs
new 8823735566f3 bcachefs: more aggressive fast path write buffer key flushing
new 200bb21fa2fe bcachefs: gracefully unwind journal res slowpath on shutdown
new c99f13af7271 bcachefs: refactor journal stuck checking into standalone helper
new cd11079a4015 bcachefs: drop unnecessary journal stuck check from space [...]
new faeda04a5620 bcachefs: Call bch2_path_put_nokeep() before bch2_path_put()
new 02d31bc13733 bcachefs: Improved copygc wait debugging
new 78566db37340 bcachefs: Run freespace init in device hot add path
new 77e51b194634 bcachefs: bch2_dev_freespace_init() Print out status every [...]
new ce262182311c bcachefs: Check return code from need_whiteout_for_snapshot()
new 33d4da50957d bcachefs: Fix bch2_get_key_or_hole()
new e543483f4810 bcachefs: move snapshot_t to subvolume_types.h
new e10721cd2152 bcachefs: Use BTREE_ITER_INTENT in ec_stripe_update_extent()
new c60b01c9b646 bcachefs: Rhashtable based buckets_in_flight for copygc
new 61c5ff1b5862 bcachefs: Data update path no longer leaves cached replicas
new 2c32ed859c10 bcachefs: Improve trans_restart_split_race tracepoint
new 6b89101f077b bcachefs: use reservation for log messages during recovery
new 847904172d80 bcachefs: Rip out code for storing backpointers in alloc keys
new 8eb266e8e48c bcachefs: Add missing bch2_err_class() call
new 62170d6fa17c bcachefs: Print out counters correctly
new 601b54ddd0a5 bcachefs: Improve trace_move_extent_fail()
new 8f810a5d0594 bcachefs: Add a cond_resched() call to journal_keys_sort()
new 319cbff233b3 bcachefs: Add a bch_page_state assert
new 11dbd2a11e37 bcachefs: Rename bch_page_state -> bch_folio
new 32da424515d5 bcachefs: Initial folio conversion
new 2f1501a01108 bcachefs: bio_for_each_segment_all() -> bio_for_each_folio_all()
new 97b259a4d7c4 bcachefs: bch2_seek_pagecache_hole() folio conversion
new 6ca180699a95 bcachefs: bch2_seek_pagecache_data() folio conversion
new caabb5b0d7f0 bcachefs: More assorted large folio conversion
new edf5bc8c8ddd bcachefs: bch_folio can now handle multi-order folios
new f7fa8f5b910b bcachefs: bch2_buffered_write large folio conversion
new bf45c00e76ed bcachefs: bch2_truncate_page() large folio conversion
new 9ecac31fca89 bcachefs: bch_folio_sector_state improvements
new df6fe3f6d4a0 bcachefs: filemap_get_contig_folios_d()
new fd066f66a700 bcachefs: bch2_readahead() large folio conversion
new bfe5ad89ed78 bcachefs: Check for folios that don't have bch_folio attached
new 5919d96a4d96 bcachefs: Enable large folios
new 3cb2f57f3c8d bcachefs: fix truncate overflow if folio is beyond EOF
new f1540d6637ef bcachefs: clean up post-eof folios on -ENOSPC
new 3638557e3314 bcachefs: use u64 for folio end pos to avoid overflows
new dbf84f033700 bcachefs: Allow answering y or n to all fsck errors of given type
new 784cde6a549d bcachefs: Fix a slab-out-of-bounds
new 81480bb2d0d9 bcachefs: Fix a null ptr deref in fsck check_extents()
new 3b48b8012c1c bcachefs: folio pos to bch_folio_sector index helper
new ae50a44f5a22 bcachefs: fix NULL bch_dev deref when checking bucket_gens keys
new e7a9d0c852ed bcachefs: remove bucket_gens btree keys on device removal
new 05bd03affe13 bcachefs: Drop a redundant error message
new fb13ec1dc261 bcachefs: Improve move path tracepoints
new 8088c42758c8 bcachefs: Kill bch2_verify_bucket_evacuated()
new ca86c388f6b7 bcachefs: Make sure hash info gets initialized in fsck
new a9d7f9f68e7d bcachefs: Fix a userspace build error
new 9c49e24d6251 bcachefs: Always run topology error when CONFIG_BCACHEFS_DEBUG=y
new 3ca8d184cad4 bcachefs: Delete obsolete btree ptr check
new a84c9f73458d bcachefs: Mark bch2_copygc() noinline
new 9e22eedd11f2 bcachefs: fix accounting corruption race between reclaim a [...]
new 78617f069503 bcachefs: remove unused key cache coherency flag
new a5dbfd5a063d bcachefs: Btree iterator, update flags no longer conflict
new 6ddd0582416b bcachefs: Converting to typed bkeys is now allowed for err [...]
new f1809caa9897 bcachefs: bkey_ops.min_val_size
new 9008d8bd6fd7 bcachefs: bch2_bkey_get_iter() helpers
new 3c4019a05529 bcachefs: Move bch2_bkey_make_mut() to btree_update.h
new 3446314ef8b4 bcachefs: bch2_bkey_get_mut() improvements
new 0b2e1d17a06d bcachefs: bch2_bkey_alloc() now calls bch2_trans_update()
new f5ac4084a0f1 bcachefs: bch2_bkey_get_mut() now calls bch2_trans_update()
new b5b866b5d35f bcachefs: bch2_bkey_make_mut() now calls bch2_trans_update()
new c013920541ae bcachefs: bch2_bkey_get_empty_slot()
new b4d8421f872c bcachefs: BTREE_ID_snapshot_tree
new 4653f076f2fd bcachefs: Add otime, parent to bch_subvolume
new 627f6582365b bcachefs: Fix quotas + snapshots
new 8ad02140d5e1 bcachefs: Improved comment for bch2_replicas_gc2()
new c7c9107a453f bcachefs: mark journal replicas before journal write submission
new f41b5fcb36d3 bcachefs: Delete some dead code in bch2_replicas_gc_end()
new a8eeea91ad80 bcachefs: Replace a BUG_ON() with fatal error
new 213c5e9bd6ba bcachefs: Fix check_overlapping_extents()
new b50a2bbba829 bcachefs: Use memcpy_u64s_small() for copying keys
new e33b696f3bd6 bcachefs: Delete an incorrect bch2_trans_unlock()
new a60d24eba533 bcachefs: alloc_v4_u64s() fix
new 2649bba2b8a5 bcachefs: Clear btree_node_just_written() when node reused [...]
new c42e069e919c bcachefs: Fix a buffer overrun in bch2_fs_usage_read()
new fdcbc2ecced2 bcachefs: Don't call local_clock() twice in trans_begin()
new e8fe8aa41963 six locks: six_lock_readers_add()
new 3fafca04ceda six locks: Kill six_lock_pcpu_(alloc|free)
new f862479cfa2d six locks: Remove hacks for percpu mode lost wakeup
new e31c406a9612 six locks: Centralize setting of waiting bit
new 5582dc61c6ac six locks: Simplify dispatch
new 81e4e0179e1a six locks: Kill six_lock_state union
new 1034e78ab0ba six locks: Documentation, renaming
new 3a80c9b31559 six locks: Improve spurious wakeup handling in pcpu reader mode
new 78ca58803993 six locks: Simplify six_relock()
new a861c9904cf6 six locks: lock->state.seq no longer used for write lock held
new 5fc0ece9f8ae six_locks: Kill test_bit()/set_bit() usage
new 87261b377ff8 six locks: Single instance of six_lock_vals
new 98d191372a69 six locks: Split out seq, use atomic_t instead of atomic64_t
new 8b4cd6c7870f six locks: Seq now only incremented on unlock
new 4aaf2edfd908 six locks: Tiny bit more tidying
new 7a121b76ea8c six locks: Delete redundant comment
new 04ce98e4b71e six locks: Fix an unitialized var
new 8b3814d7ce43 six locks: Use atomic_try_cmpxchg_acquire()
new f965150b90e0 six locks: Disable percpu read lock mode in userspace
new 9f79b1c6add2 mean and variance: More tests
new a2e451767152 mean and variance: Add a missing include
new fdbfe5a685aa bcachefs: Don't reuse reflink btree keyspace
new 256bc2bddf75 bcachefs: Fix move_extent_fail counter
new 3a1a87125426 bcachefs: Fix a quota read bug
new b7f0a334b1e2 bcachefs: trans_for_each_path_safe()
new eb60f5b313a3 bcachefs: Convert -ENOENT to private error codes
new 078dd8f20c7c bcachefs: Fix corruption with writeable snapshots
new 374ccf6386b1 bcachefs: Avoid __GFP_NOFAIL
new e470c4828092 bcachefs: Ensure bch2_btree_node_get() calls relock() afte [...]
new adbe96c77a66 bcachefs: GFP_NOIO -> GFP_NOFS
new 97285b78e4ff bcachefs: drop_locks_do()
new 450cd371ca72 bcachefs: bch2_trans_kmalloc no longer allocates memory wi [...]
new 754e49a99137 bcachefs: fs-io: Eliminate GFP_NOFS usage
new 33d57e55629d bcachefs: Fix error handling in promote path
new 72c2dda91ce7 bcachefs: Use unlikely() in bch2_err_matches()
new 7f3779dacf55 bcachefs: allocate_dropping_locks()
new 1260f7c03753 bcachefs: Convert acl.c to allocate_dropping_locks()
new a94f7cfebf5f bcachefs: replicas_deltas_realloc() uses allocate_dropping [...]
new 28033597e120 bcachefs: Fix bch2_fsck_ask_yn()
new 1482b26b01e2 bcachefs: Delete warning from promote_alloc()
new 9e2150881291 bcachefs: More drop_locks_do() conversions
new 048a8535096b bcachefs: Improve backpointers error message
new 13e31bbf879d bcachefs: Clean up tests code
new 628ecfdbec25 bcachefs: create internal disk_groups sysfs file
new f7deb93d487a bcachefs: push rcu lock down into bch2_target_to_mask()
new 4016198315db bcachefs: don't spin in rebalance when background target i [...]
new 406e9130eafb bcachefs: Fix subvol deletion deadlock
new f19ef63a79ca bcachefs: fix NULL pointer dereference in try_alloc_bucket
new 5f963b636566 bcachefs: ec: Fix a lost wakeup
new 5b28910d24c9 bcachefs: New assertions when marking filesystem clean
new b316564e635c bcachefs: Write buffer flush needs BTREE_INSERT_NOCHECK_RW
new d1060dc0548e bcachefs: Delete weird hacky transaction restart injection
new a0e7411980bc bcachefs: Fix try_decrease_writepoints()
new e5cfa713a877 bcachefs: snapshot_to_text() includes snapshot tree
new 333f834950f2 bcachefs: bch2_extent_ptr_desired_durability()
new 6b2f8004f7fa bcachefs: Fix bch2_btree_update_start()
new bcbb6971c9ab bcachefs: bch2_trans_unlock_noassert()
new 41d7bc170c9f bcachefs: Fix bch2_check_discard_freespace_key()
new 6deb945e1f99 bcachefs: Don't call lock_graph_descend() with wait lock held
new 080900ba0f01 bcachefs: seqmutex; fix a lockdep splat
new 10cf0b7b2d4b bcachefs: fiemap: Fix a lockdep splat
new cdb5213b51df bcachefs: New error message helpers
new e6551a192099 bcachefs: Check for ERR_PTR() from filemap_lock_folio()
new 05d0b7a0e5a6 bcachefs: Fix lockdep splat in bch2_readdir
new 3d8a70d45e64 bcachefs: Fix more lockdep splats in debug.c
new 7ad428005edc bcachefs: bch2_trans_mark_pointer() refactoring
new 7902311a8c8e bcachefs: BCH_ERR_fsck -> EINVAL
new de0f4ab7c0a2 bcachefs: Rename enum alloc_reserve -> bch_watermark
new bfeb49912d9a bcachefs: Fix check_pos_snapshot_overwritten()
new 5acb32e6854d bcachefs: Improve error message for overlapping extents
new 7a2aaefd13f1 bcachefs: fsck needs BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE
new fb8c4170fd59 bcachefs: Reduce stack frame size of bch2_check_alloc_info()
new 474d0b5866db bcachefs: Improve bch2_bkey_make_mut()
new a9a75e11f0b8 bcachefs: Add a missing rhashtable_destroy() call
new 3b1489a16d18 bcachefs: unregister_shrinker() now safe on not-registered [...]
new 6a17f6e9e4b3 bcachefs: Fix leak in backpointers fsck
new 778440f8e235 bcachefs: fsck: Break walk_inode() up into multiple functions
new 6ea1da2abe2b bcachefs: Fix btree node write error message
new 787961c8db6a bcachefs: Expand BTREE_NODE_ID
new cf5501ea7a7f bcachefs: struct bch_extent_rebalance
new a7e23a335293 bcachefs: BCH_WATERMARK_reclaim
new 1a29bd84227a bcachefs: Kill JOURNAL_WATERMARK
new cf95b9182abe bcachefs: Fix a format string warning
new f64fcd7f2e2a bcachefs: Fix a null ptr deref in bch2_fs_alloc() error path
new 4f2ae42e7595 bcachefs: Kill BTREE_INSERT_USE_RESERVE
new 571f16af3434 bcachefs: bch2_version_to_text()
new e3b66e736793 bcachefs: bch2_version_compatible()
new aeb7c0d4501b bcachefs: mark active journal devices on journal replicas gc
new 1e8bf5707fd4 bcachefs: flush journal to avoid invalid dev usage entries [...]
new 0a7ba6e14a58 bcachefs: Allow for unknown btree IDs
new 81e9d7f79170 bcachefs: Allow for unknown key types
new 80b41bc7fa7f bcachefs: Refactor bch_sb_field_ops handling
new af05ddbe0da7 bcachefs: Assorted sparse fixes
new 2af7016f66c8 bcachefs: Change check for invalid key types
new 6e5431ff623f bcachefs: Delete redundant log messages
new f0ec61e5427b bcachefs: Convert more -EROFS to private error codes
new 8547e34f4f4f bcachefs: BCH_SB_VERSION_UPGRADE_COMPLETE()
new 07be83240eb2 bcachefs: version_upgrade is now an enum
new 0fd4c16f6def bcachefs: Fix error path in bch2_journal_flush_device_pins()
new f8e2bf9480a7 bcachefs: Kill bch2_bucket_gens_read()
new b21c28502d3b bcachefs: Stash journal replay params in bch_fs
new 1e9e4e143e3e bcachefs: Enumerate recovery passes
new bbdfd5962904 bcachefs: Mark as EXPERIMENTAL
new 7e8558893b8e bcachefs: Fix try_decrease_writepoints()
new 8ad58f201da8 bcachefs: Kill bch2_xattr_get()
new 491cf487e2c6 bcachefs: bch2_xattr_set() now updates ctime
new 0862242505de bcachefs: Add new assertions for shutdown path
new db414e1dd8dc bcachefs: bcachefs_metadata_version_major_minor
new 69ca732d9476 bcachefs: Fix a write buffer flush deadlock
new 598b34eb8243 bcachefs: bch2_sb_maybe_downgrade(), bch2_sb_upgrade()
new 20da03cdf8fb bcachefs: Version table now lists required recovery passes
new b2bca4888b72 bcachefs: Snapshot depth, skiplist fields
new 9323bc2f89cc bcachefs: Fix build error on weird gcc
new 271da728ef6a bcachefs: Don't start copygc until recovery is finished
new 5efc94b5771f bcachefs: Fallocate now checks page cache
new 52757b231a49 bcachefs: Add buffered IO fallback for userspace
new 6373a21b51b3 bcachefs: Add a race_fault() for write buffer slowpath
new 87eeab5cd4ac bcachefs: Convert snapshot table to RCU array
new ad2a68c2dd50 bcachefs: bch_opt_fn
new 417cadecc55e bcachefs: fix_errors option is now a proper enum
new bcdce5933a5c bcachefs: bcachefs_format.h should be using __u64
new c9105a68750d bcachefs: Extent sb compression type fields to 8 bits
new 385e1f3e03d2 bcachefs: Compression levels
new 6a22ea4dd923 bcachefs: mark bch_inode_info and bkey_cached as reclaimable
new 944de11cfb49 bcachefs: is_ancestor bitmap
new e915fde1e753 bcachefs: Upgrade path fixes
new e03b629d4e4f bcachefs: Inline bch2_snapshot_is_ancestor() fast path
new 4c667eb623a8 bcachefs: check_extents(): make sure to check i_sectors fo [...]
new 55154a72e7c6 bcachefs: fsck: inode_walker: last_pos, seen_this_pos
new c0908d349639 bcachefs: overlapping_extents_found()
new 3dcc3c041bad bcachefs: Simplify check_extent()
new 73c7cf5d5a97 bcachefs: fsck: walk_inode() now takes is_whiteout
new 26c95ee6b714 bcachefs: check_extent() refactoring
new 47a92007185d bcachefs: check_extent(): don't use key_visible_in_snapshot()
new fff9aae26861 bcachefs: Refactor overlapping extent checks
new 712d2f55aaf4 bcachefs: Improve key_visible_in_snapshot()
new e4ecf1cb19ab bcachefs: need_snapshot_cleanup shouldn't be a fsck error
new 770d78f6fb3a bcachefs: Fix lookup_inode_for_snapshot()
new 7425514b2d33 bcachefs: Suppresss various error messages in no_data_io mode
new e6ca75a2b7d5 MAINTAINERS: add Brian Foster as a reviewer for bcachefs
new d6e6486a8116 bcachefs: remove duplicate code between backpointer update paths
new 36b0da3b7e46 bcachefs: remove unnecessary btree_insert_key_leaf() wrapper
new 90e4329bf4dd bcachefs: fold bch2_trans_update_by_path_trace() into callers
new afe8a2721a49 bcachefs: support btree updates of prejournaled keys
new 41e39fbf1f9c bcachefs: use prejournaled key updates for write buffer flushes
new 931c18af52c6 bcachefs: Print version, options earlier in startup path
new 75df45f848f5 bcachefs: bch2_run_explicit_recovery_pass()
new 495028942a63 bcachefs: Make topology repair a normal recovery pass
new 8266533d8428 bcachefs: fsck: delete dead code
new 79fb3b67d895 bcachefs: move inode triggers to inode.c
new 3446deb36b20 bcachefs: bch2_btree_bit_mod()
new 407d64796f54 bcachefs: Fix a null ptr deref in check_xattr()
new 8fbc9a163a47 bcachefs: Fix btree iter leak in __bch2_insert_snapshot_wh [...]
new d107d5ba3786 bcachefs: Move some declarations to the correct header
new 7cc6bc43e8a6 bcachefs: Fix minor memory leak on invalid bkey
new 17337fde5dd2 bcachefs: bch2_trans_update_extent_overwrite()
new e1fce9b8685f bcachefs: Consolidate btree id properties
new cd811a8356d5 bcachefs: Move fsck_inode_rm() to inode.c
new 077a8df6c728 bcachefs: Assorted fixes for clang
new 1fde5ceafa4c bcachefs: Handle weird opt string from sys_fsconfig()
new cdb60dcb2746 bcachefs: recovery_types.h
new 29ab2ae71b30 bcachefs: In debug mode, run fsck again after fixing errors
new 110dff52cd6a bcachefs: Fix overlapping extent repair
new 8e9d72b6e165 bcachefs: Fix folio leak in folio_hole_offset()
new 9bfd3c9c1d4d bcachefs: bcachefs_metadata_version_deleted_inodes
new 299bfb7e067d bcachefs: bkey_format helper improvements
new 6777083f240a bcachefs: Fix shift by 64 in set_inc_field()
new b4ddbb7f6f06 bcachefs: Print out required recovery passes on version upgrade
new f0c13980224b bcachefs: Log a message when running an explicit recovery pass
new 1fd9cf9b690f bcachefs: Ensure topology repair runs
new b35c55e3cd27 bcachefs: Fix btree_err() macro
new 77ed905df59e bcachefs: Convert btree_err_type to normal error codes
new 81e1d31b2572 bcachefs: Fix for bch2_copygc() spuriously returning -EEXIST
new fc6690c71015 bcachefs: Fix lock thrashing in __bchfs_fallocate()
new 92030f1607fe bcachefs: Add logging to bch2_inode_peek() & related
new f07a28a12532 bcachefs: kill EBUG_ON() redefinition in bkey.c
new ec0ac7b4fc43 bcachefs: BCH_COMPAT_bformat_overflow_done no longer required
new de3e22260936 bcachefs: Improve journal_entry_err_msg()
new 8c0d6b75dce1 bcachefs: Convert journal validation to bkey_invalid_flags
new 0b81c71e5ae5 bcachefs: Fix for sb buffer being misaligned
new 69b53a6e7ce5 bcachefs: Fix assorted checkpatch nits
new f618a579ad57 bcachefs: Split up fs-io.[ch]
new d2a1cde1051c bcachefs: Split up btree_update_leaf.c
new ec0c5545837d bcachefs: sb-members.c
new ed435a7d5a1a bcachefs: Move bch_sb_field_crypt code to checksum.c
new d209b26c8505 bcachefs: sb-clean.c
new 588b9376fb8e bcachefs: btree_journal_iter.c
new 6507b1d46fd1 bcachefs: Fix 'journal not marked as containing replicas'
new 855deddfb208 bcachefs: Fix check_version_upgrade()
new abc32895bf7d bcachefs: Improve bch2_write_points_to_text()
new 92e8b3af30f3 bcachefs: Add btree_trans* to inode_set_fn
new 6ef004989424 bcachefs: Check for directories in deleted inodes btree
new 8c8a7146595d bcachefs: six locks: Fix missing barrier on wait->lock_acquired
new 819b39eb9c31 bcachefs: Add a comment for should_drop_open_bucket()
new 0a42f58c447d bcachefs: Fix lifetime in bch2_write_done(), add assertion
new aeb743e097d0 bcachefs: Don't open code closure_nr_remaining()
new 646db088e393 bcachefs: six locks: Guard against wakee exiting in __six_ [...]
new ad0a77b0f192 bcachefs: Introduce bch2_dirent_get_name
new 076be08e779d bcachefs: Optimize bch2_dirent_name_bytes
new b89ceb8928dc bcachefs: Lower BCH_NAME_MAX to 512
new a520094947a8 bcachefs: Fix 'pointer to invalid device' check
new 11d33cf2ab10 bcachefs: Zero btree_paths on allocation
new d6eb50ea3e19 bcachefs: Fix bch2_extent_fallocate()
new a7cab2d7c1f5 bcachefs: Fix bkey format calculation
new 01d860a0a08e bcachefs: fix up wonky error handling in bch2_seek_pagecac [...]
new 3fea9d87f651 bcachefs: Fix swallowing of data in buffered write path
new 607ef7a3741a bcachefs: stack_trace_save_tsk() depends on CONFIG_STACKTRACE
new 02564ff269a4 bcachefs: Split out snapshot.c
new b86681d5c32a bcachefs: Fix divide by zero in rebalance_work()
new 2236c4f2c2a7 bcachefs: Improve btree_path_relock_fail tracepoint
new a9e7a7bc359d bcachefs: Delete a faulty assertion
new 502561a481a8 bcachefs: Fix bch2_mount error path
new 60522a8f1fc3 bcachefs: move check_pos_snapshot_overwritten() to snapshot.c
new 56e275fe50f8 bcachefs: Fix is_ancestor bitmap
new 5684caa5b476 bcachefs: Fix btree write buffer with snapshots btrees
new bafd52287d4a bcachefs: Cleanup redundant snapshot nodes
new 9fcb6882b904 bcachefs: bch2_propagate_key_to_snapshot_leaves()
new 0434417773a2 bcachefs: Fix a double free on invalid bkey
new cc93ca1b8259 bcachefs: Always check alloc data type
new 9e678139b7e7 bcachefs: Put bkey invalid check in commit path in a more [...]
new 86fe8c7f413d bcachefs: Improve bch2_moving_ctxt_to_text()
new 1ec8dd7ce8c3 bcachefs: Kill stripe check in bch2_alloc_v4_invalid()
new ce40cde9acca bcachefs: Fix snapshot_skiplist_good()
new 5846709f5b37 bcachefs: restart journal reclaim thread on ro->rw transitions
new 450bb0d0a6b4 bcachefs: bch2_acl_to_text()
new 45719af1346e bcachefs: Array bounds fixes
new 7e2a9919fdca bcachefs: Fix silent enum conversion error
new f7a500c8d4c7 bcachefs: Fix bch2_propagate_key_to_snapshot_leaves()
new e0d51480aeb6 bcachefs: Fix bch_sb_handle type
new f7ddcb19dab5 bcachefs: Kill missing inode warnings in bch2_quota_read()
new be88c1288378 bcachefs: Convert more code to bch_err_msg()
new 3744c8aeb29c bcachefs: Kill incorrect assertion
new 53194a5e65eb bcachefs: __bch2_btree_insert() -> bch2_btree_insert_trans()
new 19082c2e7b35 bcachefs: bch2_trans_update_get_key_cache()
new 20e1c556eda1 bcachefs: Break up io.c
new 35828f231391 bcachefs: New io_misc.c helpers
new 03eda5ce1be7 bcachefs: BTREE_ID_logged_ops
new 7150b6090f0a bcachefs: Log truncate operations
new d116edb15306 bcachefs: Log finsert/fcollapse operations
new dfa887e6d11d bcachefs: trace_read_nopromote()
new ec53c17e5583 bcachefs: remove redundant initialization of pointer d
new d6776c32ded9 bcachefs: remove redundant initialization of pointer dst
new ac1f75cc8565 bcachefs: remove redundant initializations of variables st [...]
new cbe29d8ac54b bcachefs: remove duplicated assignment to variable offset_ [...]
new 9e8d6af5e07a bcachefs: remove redundant pointer q
new 8bf9b9b4226a bcachefs: Fix a handful of spelling mistakes in various messages
new f7dc5febdb0a bcachefs: Fix -Wformat in bch2_set_bucket_needs_journal_commit()
new 5e8046ad5d24 bcachefs: Fix -Wformat in bch2_btree_key_cache_to_text()
new 6ef3c5a3c7d1 bcachefs: Fix -Wformat in bch2_alloc_v4_invalid()
new 34fe1bbe9d17 bcachefs: Fix -Wformat in bch2_bucket_gens_invalid()
new 8b89bf96bd17 bcachefs: Fix -Wincompatible-function-pointer-types-strict [...]
new 70b568d77278 bcachefs: Fix -Wcompare-distinct-pointer-types in do_encrypt()
new 31387fcd9806 bcachefs: Fix -Wcompare-distinct-pointer-types in bch2_cop [...]
new 14af19a85bd9 bcachefs: Add a missing prefetch include
new 9caae8091159 bcachefs: Remove unneeded semicolon
new c9cf4eff755f bcachefs: Fix W=12 build errors
new d54ed307481b bcachefs: Heap allocate btree_trans
new 3983bd874f69 bcachefs: add module description to fix modpost warning
new 616c046f075b bcachefs: Fix use-after-free in bch2_dev_add()
new dff1c415a65a bcachefs: Remove a redundant and harmless bch2_free_super() call
new aea599f8613f bcachefs: Remove undefined behavior in bch2_dev_buckets_re [...]
new 989ef5c934c4 bcachefs: Kill other unreachable() uses
new 9a93a13c6be1 bcachefs: Change bucket_lock() to use bit_spin_lock()
new dd6699d4f669 bcachefs: chardev: return -EFAULT if copy_to_user() fails
new cffe4b9535f5 bcachefs: chardev: fix an integer overflow (32 bit only)
new 2ee5aef81a15 bcachefs: fix error checking in bch2_fs_alloc()
new 6aded6a7a0e8 bcachefs: Remove duplicate include
new 29011e4452f4 bcachefs: Fix -Wself-assign
new 6eac2940f928 bcachefs: acl: Uninitialized variable in bch2_acl_chmod()
new 2f71f876b7c7 bcachefs: acl: Add missing check in bch2_acl_chmod()
new 119d9025a05e bcachefs: fs-ioctl: Fix copy_to_user() error code
new 52df74548116 bcachefs: snapshot: Add missing assignment in bch2_delete_ [...]
new 3df35349593f bcachefs: refactor pin put helpers
new cd9a84d8514c bcachefs: prepare journal buf put to handle pin put
new 909ac2e29f4f bcachefs: fix race between journal entry close and pin set
new b9938f476e75 bcachefs: Fix copy_to_user() usage in flush_buf()
new 7667cd3db0c7 bcachefs: Fix an overflow check
new 4c3b11b80419 bcachefs: Fix error checks in bch2_chacha_encrypt_key()
new 33d0ba74dbcf bcachefs: bch2_ioctl_disk_resize_journal(): check for inte [...]
new 337820d834aa bcachefs: drop journal lock before calling journal_write
new 930d70a875bd bcachefs: Fix strndup_user() error checking
new 09cdf3218f7d bcachefs: snapshots: Use kvfree_rcu_mightsleep()
new 5173b31d7229 bcachefs: Minor bch2_btree_node_get() smatch fixes
new 77c5ba9d95ca bcachefs: More minor smatch fixes
new 79a51ffa7516 bcachefs: initial freeze/unfreeze support
new 0c8fac130839 bcachefs: Fix changing durability using sysfs
new 4cd520cfe4a4 bcachefs: Fix a null ptr deref in bch2_get_alloc_in_memory_pos()
new 726a661b11d6 bcachefs: Make sure to initialize equiv when creating new [...]
new c492291dc76b bcachefs: Always check for invalid bkeys in main commit path
new 84ef85fb0bef bcachefs: Ignore unknown mount options
new ca1f89f4c9ac bcachefs: Fixes for building in userspace
new e7fbe9249930 bcachefs: nocow locking: Fix lock leak
new 6320ed0719a0 bcachefs: More assertions for nocow locking
new 0a4e59d71553 bcachefs: Silence transaction restart error message
new fd29a92bb121 bcachefs: bch_err_msg(), bch_err_fn() now filters out tran [...]
new b2dce2ffc2c3 bcachefs: Fix looping around bch2_propagate_key_to_snapsho [...]
new 517eec70c95f bcachefs: Fall back to requesting passphrase directly
new b158f350fe3e bcachefs: Make btree root read errors recoverable
new 5123f6406083 bcachefs: Fix bch2_inode_delete_keys()
new 1fb3dcc9a059 bcachefs: fix crc32c checksum merge byte order problem
new 73c2fb4b375e bcachefs: bucket_lock() is now a sleepable lock
new 47975551675f bcachefs: Add new helper to retrieve bch_member from sb
new 3c9f68f2c141 bcachefs: New superblock section members_v2
new 14d609e3c656 bcachefs: Rename bch_sb_field_members -> bch_sb_field_members_v1
new d3e6a21a9e8e bcachefs: Add iops fields to bch_member
new 6d509fcf248b bcachefs: Use strsep() in split_devs()
new 59a40896dc35 bcachefs: Fix another smatch complaint
new df7a5b3eb115 bcachefs: Correctly initialize new buckets on device resize
new 2b9e144e097f bcachefs: Use struct_size()
new 797c28d33d93 bcachefs: Switch to unsafe_memcpy() in a few places
new b180f2b8ad90 bcachefs: Fix handling of unknown bkey types
new 676ded8e96cb bcachefs: KEY_TYPE_error now counts towards i_sectors
new 3e7504011042 bcachefs: bch2_sb_field_get() refactoring
new badbea9dc360 bcachefs: Fix snapshot skiplists during snapshot deletion
new f8f1595d4f65 bcachefs: snapshot_create_lock
new efa0cc6681b4 bcachefs: Fix drop_alloc_keys()
new 4cab3327d19e bcachefs: Refactor memcpy into direct assignment
new 7d3f44ed571d Merge branch 'for-next' of https://evilpiepirate.org/git/b [...]
new ba3da7fa9c1d Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...]
new 21e481c05003 Merge branch 'afs-next' of git://git.kernel.org/pub/scm/li [...]
new 59216cefb04a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 79d6aa48dee3 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...]
new 6a074c13a0fe Merge branch 'for-next' of git://git.infradead.org/users/h [...]
new 7e646d329d68 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new cbc5fc307e33 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...]
new cc3e47913d9d Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...]
new 97ac489775f2 fanotify: limit reporting of event with non-decodeable fil [...]
new 482a57af3d5b Pull fanotify fixup to disallow sb marks for overlayfs.
new 55e8538b26a4 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...]
new 352266da8576 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...]
new b040305a43b5 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...]
new 21cd98f65817 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 6d6664c1d7d3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 64fc52f27745 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...]
new 2d6a8d32482f Merge branch 'ksmbd-for-next' of https://github.com/smfren [...]
new 67f41027d6fc Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...]
new f9242707fb0e Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...]
new d74144bb0332 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...]
new 3ac974796e5d iomap: fix short copy in iomap_write_iter()
new fa35e4a98a6a Merge branch 'iomap-for-next' of git://git.kernel.org/pub/ [...]
new 02769e4db662 Merge branch 'vfs.fixes' into vfs.all
new 84d2b696236c init/mount: print pretty name of root device when panics
new 5aa8fd9cea2e fs: add a new SB_I_NOUMASK flag
new 61105aab4edb pipe: reduce padding in struct pipe_inode_info
new b4bd6b4bac8e fs/pipe: move check to pipe_has_watch_queue()
new dfaabf916b1c fs/pipe: remove unnecessary spinlock from pipe_write()
new 478dbf121767 fs/pipe: use spinlock in pipe_read() only if there is a wa [...]
new 85fadf89e570 watch_queue: Annotate struct watch_filter with __counted_by
new 6036c5f13175 fs: simplify misleading code to remove ambiguity regarding [...]
new 93faf426e3cc vfs: shave work on failed file open
new 0ede61d8589c file: convert to SLAB_TYPESAFE_BY_RCU
new 50d910d27362 io_uring: use files_lookup_fd_locked()
new 7116c0af4b84 vfs: fix readahead(2) on block devices
new 6cf41fcfe099 backing file: free directly
new 95e93d17cb11 vfs: predict the error in retry_estale as unlikely
new 6c4d1c99d2ad vfs: stop counting on gcc not messing with mnt_expiry_mark [...]
new 83bc1d294130 fs: get mnt_writers count for an open backing file's real path
new 08582d678fcf fs: create helper file_user_path() for user displayed mapp [...]
new def3ae83da02 fs: store real path instead of fake path in backing file f_path
new e4e8b47a34a4 fs: fix umask on NFS with CONFIG_FS_POSIX_ACL=n
new 2bc5e5e8167f ovl: rely on SB_I_NOUMASK
new e311ba29a552 chardev: Simplify usage of try_module_get()
new 6654408a33e6 writeback, cgroup: switch inodes with dirty timestamps to [...]
new 16ab99ee7b64 Merge branch 'vfs.misc' into vfs.all
new d76f4625d921 Merge branch 'vfs.autofs' into vfs.all
new fd80f8f98b03 Merge branch 'vfs.iov_iter' into vfs.all
new 784c0d2bedd0 Merge branch 'vfs.xattr' into vfs.all
new 077c212f0344 fs: new accessor methods for atime and mtime
new 16a9496523a4 fs: convert core infrastructure to new timestamp accessors
new 4c46a0a11641 spufs: convert to new timestamp accessors
new 9304a99eff43 hypfs: convert to new timestamp accessors
new 5463704f7850 android: convert to new timestamp accessors
new 19f926a688f9 char: convert to new timestamp accessors
new 7e6481cebde6 qib: convert to new timestamp accessors
new 4a2ef475464c ibmasm: convert to new timestamp accessors
new 5776aa6bec2b misc: convert to new timestamp accessors
new d524e9d6ec1e x86: convert to new timestamp accessors
new ee088ed761b0 tty: convert to new timestamp accessors
new 9a0518de2b24 function: convert to new timestamp accessors
new 69f73ca33d6b legacy: convert to new timestamp accessors
new 2b450e92465c usb: convert to new timestamp accessors
new d0242a3a615d 9p: convert to new timestamp accessors
new ca9649e9bdf5 adfs: convert to new timestamp accessors
new ea7719af1b48 affs: convert to new timestamp accessors
new 562ce1f7547c afs: convert to new timestamp accessors
new 2c11fd980a43 autofs: convert to new timestamp accessors
new 3aa4155c1e47 befs: convert to new timestamp accessors
new ce17a80c388c bfs: convert to new timestamp accessors
new b1c38a1338c9 btrfs: convert to new timestamp accessors
new c453bdb53534 ceph: convert to new timestamp accessors
new 581a4d003001 coda: convert to new timestamp accessors
new 9e4e269ff319 configfs: convert to new timestamp accessors
new 86184320d639 cramfs: convert to new timestamp accessors
new d21b3c321f16 debugfs: convert to new timestamp accessors
new 69d9116d0a0d devpts: convert to new timestamp accessors
new da06c204ff34 efivarfs: convert to new timestamp accessors
new 89ddde88b7ec efs: convert to new timestamp accessors
new 594370f7e80f erofs: convert to new timestamp accessors
new 4c72a36edd54 exfat: convert to new timestamp accessors
new 5cdc59fce617 ext2: convert to new timestamp accessors
new b898ab233611 ext4: convert to new timestamp accessors
new 11cc6426ad40 f2fs: convert to new timestamp accessors
new daaf2bf039c2 fat: convert to new timestamp accessors
new 5ec1b39e694e freevxfs: convert to new timestamp accessors
new 3c0d5df2d03d fuse: convert to new timestamp accessors
new 580f721b6f5a gfs2: convert to new timestamp accessors
new b5c6b1ea0ce8 hfs: convert to new timestamp accessors
new a04910739370 hfsplus: convert to new timestamp accessors
new c461ba5d5baa hostfs: convert to new timestamp accessors
new 83c1d74c1334 hpfs: convert to new timestamp accessors
new cfd87e76901f hugetlbfs: convert to new timestamp accessors
new 5a4bff92372e isofs: convert to new timestamp accessors
new 95af66c4979b jffs2: convert to new timestamp accessors
new dc34d1330c2c jfs: convert to new timestamp accessors
new 2a45ac155937 kernfs: convert to new timestamp accessors
new 06475f4b13a9 minix: convert to new timestamp accessors
new 41d581a9faef nfs: convert to new timestamp accessors
new 11fec9b9fb04 nfsd: convert to new timestamp accessors
new b3e1cc3935ff nilfs2: convert to new timestamp accessors
new 56c0d99b846a ntfs: convert to new timestamp accessors
new 2be861fab2d9 ntfs3: convert to new timestamp accessors
new fd6acbbc4d1e ocfs2: convert to new timestamp accessors
new b91826ce75c1 omfs: convert to new timestamp accessors
new 76daf9b16b55 openpromfs: convert to new timestamp accessors
new 702ed7f1c914 orangefs: convert to new timestamp accessors
new 4ddbd0f1fe8c overlayfs: convert to new timestamp accessors
new 200d942170a8 proc: convert to new timestamp accessors
new 1b3c527f55ab pstore: convert to new timestamp accessors
new 55a756549ef6 qnx4: convert to new timestamp accessors
new c2c08f3f666f qnx6: convert to new timestamp accessors
new 6d0c1b68e587 ramfs: convert to new timestamp accessors
new 5e8b820be820 reiserfs: convert to new timestamp accessors
new f26c93d38ca3 romfs: convert to new timestamp accessors
new 8f22ce708883 client: convert to new timestamp accessors
new 769cfc919e35 server: convert to new timestamp accessors
new a1f13ed8c748 squashfs: convert to new timestamp accessors
new ae3d362acffc sysv: convert to new timestamp accessors
new 079cf91e0eb1 tracefs: convert to new timestamp accessors
new e4cfef337cd0 ubifs: convert to new timestamp accessors
new f972fed75496 udf: convert to new timestamp accessors
new d936d3820658 ufs: convert to new timestamp accessors
new 9caef040aa0e vboxsf: convert to new timestamp accessors
new 75d1e312bbbd xfs: convert to new timestamp accessors
new 8df379a340e7 zonefs: convert to new timestamp accessors
new 1f693269cbb4 linux: convert to new timestamp accessors
new d162a3cf6ee1 ipc: convert to new timestamp accessors
new 1bc628a756d9 bpf: convert to new timestamp accessors
new cf2766bb7c25 mm: convert to new timestamp accessors
new 5feb4b4ac4ac sunrpc: convert to new timestamp accessors
new 7563c93494b7 apparmor: convert to new timestamp accessors
new 26d128317953 selinux: convert to new timestamp accessors
new d32cdb32b73c security: convert to new timestamp accessors
new 12cd44023651 fs: rename inode i_atime and i_mtime fields
new 327b409f5176 Merge branch 'vfs.ctime' into vfs.all
new f6f45c1c55d1 block: Provide bdev_open_* functions
new 154286e9516e block: Use bdev_open_by_dev() in blkdev_open()
new 3551e361e25a block: Use bdev_open_by_dev() in disk_scan_partitions() an [...]
new 78808016c59b drdb: Convert to use bdev_open_by_path()
new de6361b3d6ce pktcdvd: Convert to bdev_open_by_dev()
new 89e6730268b6 rnbd-srv: Convert to use bdev_open_by_path()
new 737ea70777d2 xen/blkback: Convert to bdev_open_by_dev()
new 212b0514d55f zram: Convert to use bdev_open_by_dev()
new d5550fe9e6c9 bcache: Convert to bdev_open_by_path()
new b0574de01067 dm: Convert to bdev_open_by_dev()
new 078fa573d7e2 md: Convert to bdev_open_by_dev()
new 1bcded92d938 mtd: block2mtd: Convert to bdev_open_by_dev/path()
new 3bcdb9f944e3 nvmet: Convert to bdev_open_by_path()
new 8af75895f238 s390/dasd: Convert to bdev_open_by_path()
new 18ea3fbd4388 scsi: target: Convert to bdev_open_by_path()
new 3a7e00e03fde PM: hibernate: Convert to bdev_open_by_dev()
new 41447095dfcc PM: hibernate: Drop unused snapshot_test argument
new e3fe0df3067b mm/swap: Convert to use bdev_open_by_dev()
new 9d84fe9877cd fs: Convert to bdev_open_by_dev()
new 78ea17967093 btrfs: Convert to bdev_open_by_path()
new 0df3381c4646 erofs: Convert to use bdev_open_by_path()
new 919273192b6a ext4: Convert to bdev_open_by_dev()
new 174f23c885fa f2fs: Convert to bdev_open_by_dev/path()
new c65fec24f144 jfs: Convert to bdev_open_by_dev()
new 1460fa65fdc8 nfs/blocklayout: Convert to use bdev_open_by_dev/path()
new 1408aa73bb2b ocfs2: Convert to use bdev_open_by_dev()
new 14133e58f172 reiserfs: Convert to bdev_open_by_dev/path()
new ac57b4546274 xfs: Convert to bdev_open_by_path()
new 3df8330f6f99 bcache: Fixup error handling in register_cache()
new ed950352b6fe jfs: fix log->bdev_handle null ptr deref in lbmStartIO
new 28f028cea96d fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock
new 8a300dd45355 block: simplify bdev_del_partition()
new c8bc3398b0b2 block: WARN_ON_ONCE() when we remove active partitions
new 558fbd7f8c73 block: move bdev_mark_dead out of disk_check_media_change
new b55205a24d26 block: assert that we're not holding open_mutex over blk_r [...]
new 35851341db86 fs: assert that open_mutex isn't held over holder ops
new 79ac81458fb5 porting: update locking requirements
new 687818a05578 Merge branch 'vfs.super' into vfs.all
new ae75406b5127 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...]
new 64c727584807 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 245fd1094c23 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new db1efa6a6d1c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 22de6707cf80 Merge branch 'for-next/pstore' of git://git.kernel.org/pub [...]
new c011cda9de4c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 11adec07d2fb Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...]
new cf1a5de544e7 Merge branch 'i3c/next' of git://git.kernel.org/pub/scm/li [...]
new 9a3850dce4cd Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...]
new 22ed4783a29e Merge branch 'docs-next' of git://git.lwn.net/linux.git
new bca944f477b8 Merge branch 'master' of git://linuxtv.org/media_tree.git
new 99b6d9685c33 media: MAINTAINERS: Fix path for J721E CSI2RX bindings
new 48016737a9af media: platform: cadence: select MIPI_DPHY dependency
new 5da025841efa Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git
new c7b59371fe56 ACPI: AC: Rename ACPI device from device to adev
new ef3de6b58a54 Merge branch 'acpi-ac' into linux-next
new d5921c460e54 ACPI: bus: Move acpi_arm_init() to the place of after acpi [...]
new 62d58598ade4 Merge branch 'acpi-bus-fix' into linux-next
new 0c21a18d5d6c ACPI: irq: Fix incorrect return value in acpi_register_gsi()
new 10a07821099f Merge branch 'acpi-irq' into linux-next
new a6f6f4863667 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...]
new ad870cdb24f2 cpufreq: qcom-nvmem: Simplify driver data allocation
new d1db9860e597 cpufreq: qcom-nvmem: Add MSM8909
new 063fa2335c14 dt-bindings: cpufreq: qcom-cpufreq-nvmem: document IPQ6018
new 786ecb3a37aa cpufreq: qcom-nvmem: add support for IPQ6018
new 734499581610 dt-bindings: cpufreq: qcom-cpufreq-nvmem: Document krait-cpu
new 8d689ede4295 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...]
new 9991166494f1 PM / devfreq: rockchip-dfi: Use free running counter
new 63dcf38eb57d PM / devfreq: rockchip-dfi: introduce channel mask
new 74002e668d09 PM / devfreq: rk3399_dmc,dfi: generalize DDRTYPE defines
new d3b0f6ab0e33 PM / devfreq: rockchip-dfi: Clean up DDR type register defines
new 076b0597f5b6 PM / devfreq: rockchip-dfi: Add RK3568 support
new 038ff6f53da0 PM / devfreq: rockchip-dfi: Handle LPDDR2 correctly
new d8c6e337e71d PM / devfreq: rockchip-dfi: Handle LPDDR4X
new b82932fbd870 PM / devfreq: rockchip-dfi: Pass private data struct to in [...]
new d724f4a4581b PM / devfreq: rockchip-dfi: Prepare for multiple users
new 2785cc00f6fa PM / devfreq: rockchip-dfi: give variable a better name
new 4d586b5724d3 PM / devfreq: rockchip-dfi: Add perf support
new d1d0b3fe95d8 PM / devfreq: rockchip-dfi: make register stride SoC specific
new bbe7cbd07406 PM / devfreq: rockchip-dfi: account for multiple DDRMON_CT [...]
new 481d97ba61e1 PM / devfreq: rockchip-dfi: add support for RK3588
new 7fd696076e0f dt-bindings: devfreq: event: convert Rockchip DFI binding to yaml
new 97cfa4ae843e dt-bindings: devfreq: event: rockchip,dfi: Add rk3568 support
new 8f0cd531ee18 dt-bindings: devfreq: event: rockchip,dfi: Add rk3588 support
new 9a5006184032 Merge branch 'devfreq-next' of git://git.kernel.org/pub/sc [...]
new 18d3aeb16745 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 35e0964e4876 dt-bindings: opp: opp-v2-kryo-cpu: Document named opp-micr [...]
new 7096b794452d Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...]
new d8b877d60d77 dt-bindings: thermal: mediatek: Add mt7988 lvts compatible
new be2cc09bd5b4 dt-bindings: thermal: mediatek: Add LVTS thermal sensors f [...]
new 6725a29321e4 thermal/drivers/mediatek/lvts_thermal: Make coeff configurable
new 585e92e6a79f thermal/drivers/mediatek/lvts_thermal: Add mt7988 support
new 6644c6291eec dt-bindings: thermal: nvidia,tegra124-soctherm: Add missin [...]
new f84f6e0f4588 thermal/drivers/imx8mm_thermal: Fix function pointer decla [...]
new ebd1dea94b2e dt-bindings: thermal: fsl,scu-thermal: Document imx8dl
new de84da588f35 tools/thermal: Remove unused 'mds' and 'nrhandler' variables
new 2ffa39c83b39 thermal/drivers/mediatek/lvts_thermal: Fix error check in [...]
new 50ab53095326 dt-bindings: thermal: tsens: Add sa8775p compatible
new 98bcee251e60 dt-bindings: imx-thermal: Add #thermal-sensor-cells property
new 438a15b16f61 dt-bindings: net: microchip: Allow nvmem-cell usage
new e9cdce582390 dt-bindings: timer: add imx7d compatible
new 5368084c3936 thermal/drivers/max77620: Remove duplicate error message
new 5055fadfa7e1 thermal/drivers/mediatek: Fix probe for THERMAL_V2
new 0bb4937b58ab dt-bindings: thermal: mediatek: Add LVTS thermal controlle [...]
new 8137bb90600d thermal/drivers/mediatek/lvts_thermal: Add suspend and resume
new 288732242db4 thermal/drivers/mediatek/lvts_thermal: Add mt8192 support
new 5437d14d94c8 thermal/drivers/mediatek/lvts_thermal: Update calibration [...]
new 8dd5b3258035 Merge branch 'thermal/linux-next' of git://git.kernel.org/ [...]
new 324207601d97 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new c1336bb4aa5e IB/mlx5: Fix rdma counter binding for RAW QP
new d60a779673de RDMA/bnxt_re: Update HW interface headers
new b02fd3f79ec3 RDMA/bnxt_re: Report async events and errors
new 45cfa8864cd3 RDMA/bnxt_re: Do not report SRQ error in srq notification
new aa531ca5bb35 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 2c6370a13f0e drivers: net: wwan: iosm: Fixed multiple typos in multiple files
new e6809dba5ec3 net: fec: Fix device_get_match_data usage
new 50254bfe1438 net: fec: Remove non-Coldfire platform IDs
new 8bb0475623c7 Merge branch 'net-fec-fix-device_get_match_data-usage'
new 48e44287c653 net: wangxun: remove redundant kernel log
new f157b73d5114 selftests: tc-testing: add missing Kconfig options to 'config'
new 35027c790970 selftests: tc-testing: move auxiliary scripts to a dedicat [...]
new 50ee052b396f Merge branch 'selftests-tc-testing-fixes-for-kselftest'
new 1978d3ead82c intel: fix string truncation warnings
new d97af2440a0c intel: fix format warnings
new 7677f635bf80 e100: replace deprecated strncpy with strscpy
new 341359e034e4 e1000: replace deprecated strncpy with strscpy
new 48b238461b90 fm10k: replace deprecated strncpy with strscpy
new be39d0a61aed i40e: use scnprintf over strncpy+strncat
new 95e71e35e635 igb: replace deprecated strncpy with strscpy
new a6c78d5f8d5d igbvf: replace deprecated strncpy with strscpy
new d10d64ad01db igc: replace deprecated strncpy with strscpy
new 0916c65aba53 Merge branch 'intel-wired-lan-driver-updates-2023-10-17'
new 1bf55630694e rswitch: Use unsigned int for port related array index
new 35b78409e1c7 rswitch: Add PM ops
new 65e4f4507e5c Merge branch 'rswitch-add-pm-ops'
new b91f2e13c972 docs: networking: document multi-RSS context
new 392c226cda94 net: stmmac: Remove redundant checking for rx_coalesce_usecs
new 3fba82343955 net: stmmac: simplify debug message on stmmac_enable()
new 7e62ac24b57a net: stmmac: use correct PPS capture input index
new 1dbfe73bd648 net: stmmac: intel: remove unnecessary field struct plat_s [...]
new 7d3077482578 net: stmmac: ptp: stmmac_enable(): move change of plat->fl [...]
new 2ddd05d1d5ed net: stmmac: do not silently change auxiliary snapshot cap [...]
new 70b9a3d3c113 Merge branch 'net-stmmac-use-correct-pps-input-indexing'
new 878d951c6712 inet: lock the socket in ip_sock_set_tos()
new a0e6323dbae6 iavf: delete unused iavf_mac_info fields
new 7f3eb2174512 net: introduce napi_is_scheduled helper
new 2d1a42cf7f77 net: stmmac: improve TX timer arm logic
new a594166387fe net: stmmac: move TX timer arm after DMA enable
new 039550960a22 net: stmmac: increase TX coalesce timer to 5ms
new dcf02bac377e Merge branch 'net-stmmac-improve-tx-timer-logic'
new 659fd097b098 dt-bindings: net: Add missing (unevaluated|additional)Prop [...]
new ac8fe40c3628 dt-bindings: net: renesas: Drop ethernet-phy node schema
new 51ff5150258a dt-bindings: net: dsa/switch: Make 'ethernet-port' node ad [...]
new f0fdec925fe7 dt-bindings: net: ethernet-switch: Add missing 'ethernet-p [...]
new b9823df7bbad dt-bindings: net: ethernet-switch: Rename $defs "base" to [...]
new 491ec40d67a5 dt-bindings: net: mscc,vsc7514-switch: Clean-up example in [...]
new 7c93392d754e dt-bindings: net: mscc,vsc7514-switch: Simplify DSA and sw [...]
new 31f47f303c6b dt-bindings: net: dsa: Drop 'ethernet-ports' node properties
new 4b316e0700b6 Merge branch 'dt-bindings-net-child-node-schema-cleanups'
new f2cab25b0eb7 i40e: Align devlink info versions with ice driver and add docs
new 041c3466f39d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
new 75a384ceda93 ptp: prevent string overflow
new ee0a4cfcbdcc tools: ynl-gen: track attribute use
new 668c1ac828fb tools: ynl-gen: support full range of min/max checks for i [...]
new f9bc3cbc20d0 tools: ynl-gen: support limit names
new 7ce6936045ba Merge branch 'tools-ynl-gen-support-full-range-of-min-max-checks'
new 97ea72113a86 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...]
new 90704b4be0b0 bpftool: Fix printing of pointer value
new 6bd5e167af2e bpftool: Wrap struct_ops dump in an array
new 6da88306811b cgroup: Prepare for using css_task_iter_*() in BPF
new 9c66dc94b62a bpf: Introduce css_task open-coded iterator kfuncs
new c68a78ffe2cb bpf: Introduce task open coded iterator kfuncs
new 7251d0905e75 bpf: Introduce css open-coded iterator kfuncs
new dfab99df147b bpf: teach the verifier to enforce css_iter and task_iter [...]
new cb3ecf7915a1 bpf: Let bpf_iter_task_new accept null task ptr
new ddab78cbb52f selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c
new 130e0f7af9fc selftests/bpf: Add tests for open-coded task and css iter
new bab8ac3c5339 Merge branch 'add-open-coded-task-css_task-and-css-iters'
new 5b192518797d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new dddcef48c7bd Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
new 6dfc5b1bd72d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
new a86a8ca798e9 ssb: relax SSB_EMBEDDED dependencies
new 9a66e73094ad wifi: rtlwifi: cleanup struct rtl_ps_ctl
new 1926a27299db wifi: rtw88: debug: add to check if debug mask is enabled
new 20907fc06997 wifi: rtw88: dump firmware debug information in abnormal state
new 2901bbd26668 wifi: rtw89: phy: change naming related BT coexistence functions
new 4ba17aa476e2 wifi: rtw89: phy: generalize valid bit of BSS color
new 5d2f3c3aaaa6 wifi: rtw89: modify the register setting and the flow of C [...]
new aecc60e7d3ab wifi: rtw89: correct the DCFO tracking flow to improve CFO [...]
new 388df37938da wifi: rtw89: move software DCFO compensation setting to pr [...]
new fc83ee9d587f wifi: rtlwifi: drop pre_fill_tx_bd_desc() from HAL interface
new 9e58030622d0 wifi: rtlwifi: drop fill_fake_txdesc() from HAL interface
new 2f4ae0feab8b wifi: rtlwifi: drop chk_switch_dmdp() from HAL interface
new 05ac1a198a63 wifi: wilc1000: use vmm_table as array in wilc struct
new cfe7d95bb20e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 8756fe909c37 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...]
new 5db62528521a Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...]
new 8ab24d41c4c3 Merge branch 'spi-nor/next' of git://git.kernel.org/pub/sc [...]
new f0e71646e065 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
new 53190bdbbbe6 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...]
new 6b180f66c0dd fbdev: Provide I/O-memory helpers as module
new 5a5015aaaac5 fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers
new b910005c98a8 fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers
new 48c3734d416e fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers
new 7421a6303edc fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers
new 425562be861b fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers
new 94cab8f6b243 fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers
new 93ede59ccd94 fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers
new 0296ddfe57c3 fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers
new d47f9775c1a6 fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers
new 076b705df15e fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers
new d6583f5b7832 fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers
new a7942a325b10 fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers
new 244c2b55bf7b fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers
new e7011bf87d6d fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers
new 2195155117a1 fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers
new a1a1c3fa1340 fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers
new b933456c2535 fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers
new 7e568f77d2c9 fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers
new 80ac1058e4c0 fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers
new 68deeb025fbf fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers
new dc9c80b0c6ca fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers
new eb9d5c19dcc3 fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers
new 50182ed4eb22 fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers
new b7ba90ac14c1 fbdev/omapfb: Initialize fb_ops to fbdev I/O-memory helpers
new a9b0061fb3cf fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers
new 5dc84f309c4a fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers
new 423273970906 fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers
new c6e8f889c75a fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers
new 9880753349b8 fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers
new bf0f401f8ae3 fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers
new 633ca05f6c3c fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers
new 3bf4f1b3de80 fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers
new cee250bce626 fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers
new 3fa0ee772b9a fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers
new 30543d363dc9 fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers
new 586132cf1d38 fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers
new 6cdc804e41dd fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers
new 188a8646b95a fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers
new 309ede0f945c fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers
new 153fc9bbac8c fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers
new 5e5943fef296 fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers
new c74575424463 fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers
new e47e199cc23e fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers
new fb159df356d8 fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers
new 2770ea00081a fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers
new 53f410d3698f drm/ast: Rename AST_IO_AR_PORT_WRITE to AST_IO_VGAARI_W
new b3945edd7072 drm/ast: Rename AST_IO_MISC_PORT_WRITE to AST_IO_VGAMR_W
new ba51b3ed170d drm/ast: Rename AST_IO_VGA_ENABLE_PORT to AST_IO_VGAER
new 2a5481e3d35c drm/ast: Rename AST_IO_SEQ_PORT to AST_IO_VGASRI
new 9f662e1edecd drm/ast: Rename AST_IO_DAC_INDEX_READ to AST_IO_VGADRR
new 7b0be4b94b69 drm/ast: Rename AST_IO_DAC_INDEX_WRITE to AST_IO_VGADWR
new a075e1682fde drm/ast: Rename AST_IO_DAC_DATA to AST_IO_VGAPDR
new 272bfa3a18c5 drm/ast: Rename AST_IO_GR_PORT to AST_IO_VGAGRI
new c79479fa215c drm/ast: Rename AST_IO_CRTC_PORT to AST_IO_VGACRI
new 224bf236ca6d drm/ast: Rename AST_IO_INPUT_STATUS1_READ to AST_IO_VGAIR1_R
new 8811bcbf28cc drm/ast: Rename AST_IO_MISC_PORT_READ to AST_IO_VGAMR_R
new 6c73f1dbd9bf drm/ast: Move register constants to ast_reg.h
new e2450d32e5fb drm/panel: ili9882t: Break out as separate driver
new 5820a1932ce8 drm/panel: ili9882t: Avoid blurred screen from fast sleep
new c2635c0ec8b4 arm64: defconfig: Enable ILITEK_ILI9882T panel
new ae0e60e9d1da Merge branch 'for-linux-next' of git://anongit.freedesktop [...]
new e40dd9c6b75d drm/amdgpu/pm: update SMU 13.0.0 PMFW version check
new ab29ac57ad0b drm/amdgpu/umsch: add suspend and resume callback
new 2d955a06a5db Revert "drm/amdgpu: Program xcp_ctl registers as needed"
new 16fb2a41e64e drm/amd/display: Add missing lines of code in dc.c
new 53dd920c1f47 drm/amdgpu : Add hive ras recovery check
new 28ab9a02b6cf drm/amdgpu/mes11: remove aggregated doorbell code
new 828f8e31379b drm/amd/pm: Fix a memory leak on an error path
new 20ace55bc0c2 drm/amdgpu: update to the latest GC 11.5 headers
new 2ceec37b0e3d drm/amd: Add missing kernel doc for prepare_suspend()
new d8c1925ba8cd drm/amdgpu: update retry times for psp BL wait
new d757dfd667aa drm/amd: Move microcode init step to early_init()
new 4916615fe96f drm/amd: Don't parse IMU ucode version if it won't be loaded
new e56690bb37eb drm/amd: Read IMU FW version from scratch register during hw_init
new bf2cc5e95995 drm/amd/display: Remove brackets in macro to conform to co [...]
new 8e9a110cb22b drm/amdkfd: clean up some inconsistent indenting
new 5509e5961136 drm/amd/display: Fix a handful of spelling mistakes in dml [...]
new b1338a8e71ac drm/amdgpu: Workaround to skip kiq ring test during ras gp [...]
new e6f858873334 drm/amdgpu: Fix possible null pointer dereference
new 207430b76a48 drm/amdgpu: Reserve fences for VM update
new eac0fbbd8ccd drm/amdgpu: Implement a new 64bit sequence memory driver
new 849645be9852 drm/amdgpu: Log UE corrected by replay as correctable error
new 3220dbc688ae drm/amd/pm: Support for getting power1_cap_min value
new 5b130ccf0471 drm/amdkfd:remove unused code
new b332598cbaef drm/amdgpu: define ras_reset_error_count function
new e0fac604c6c2 drm/amdgpu: Enable software RAS in vcn v4_0_3
new b74bee7576b2 drm/amd/pm: Handle non-terminated overdrive commands.
new 20522a828bce drm/amd/display: clean up some inconsistent indentings
new 4f12e9c4044d drm/amd/display: Remove duplicated include in dce110_hwseq.c
new 4f17befc9740 drm/amd/display: Remove unneeded semicolon
new d113b5fffb89 drm/amd/display: Simplify bool conversion
new 1552ab2ce1fb drm/amd/display: clean up some inconsistent indenting
new 382681b56226 drm/amd/display: Respect CONFIG_FRAME_WARN=0 in DML2
new 4afda31b4c7a drm/amdgpu: Add UVD_VCPU_INT_EN2 to dpg sram
new a7e2ea6106a2 drm/amdgpu: Enable mca debug mode mode when ras enabled
new 13dd87e74d24 drm/amdgpu: Fix delete nodes that have been relesed
new 4eb04b48a560 drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P1
new cf51efb27815 drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P2
new d2f055dd836b drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P3
new 8e918e8899d6 drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P4
new a87071e36600 drm/amd/display: Reduce stack size by splitting function
new 2263ad57d570 drm/amd/display: Fix stack size issue on DML2
new 225010402b74 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...]
new 087de02c8893 Merge branch 'for-linux-next' of git://anongit.freedesktop [...]
new 32cd9ec53565 Merge branch 'msm-next' of https://gitlab.freedesktop.org/ [...]
new 37015efabe3f Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...]
new 26266229a44b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new a71904cdcdd6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 87543ce5030a Merge branch 'for-linus' into for-next
new f549a82aff57 ASoC: SOF: core: Ensure sof_ops_free() is still called whe [...]
new 17baaa1f950b ASoC: SOF: core: Add probe_early and remove_late callbacks
new f1977d5ba071 ASoC: SOF: Intel: hda: start splitting the probe
new 03448e5df586 ASoC: SOF: Intel: Fix error handling in hda_init()
new ad6413bc48f2 ALSA: hda: Intel: Fix error handling in azx_probe()
new 2e8c90386db4 ALSA: hda: i915: Allow override of gpu binding.
new 32f4e921fe8e ALSA: hda: i915: Add an allow_modprobe argument to snd_hda [...]
new e8e3f8694ef5 ALSA: hda: i915: Allow xe as match for i915_component_mast [...]
new 2dddc514b6e4 ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work.
new 65cbbfa4e2ca ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work.
new e46f13776fca ASoC: Intel: Skylake: Move snd_hdac_i915_init to before pr [...]
new 3d1a05581361 ASoC: SOF: Intel: Move binding to display driver outside o [...]
new e6d0c13e9f46 ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init
new 10c2da5d601c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 37a9b505514f Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...]
new 64c3259b5f86 ASoC: da7213: Add new kcontrol for tonegen
new 8a79ff9e46be ASoC: dt-bindings: mt8186-mt6366-rt1019-rt5682s: add RT565 [...]
new d88c43383101 ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: add rt5650 support
new 79a2ab154cd2 ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: add
new 897d8e86bac7 ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep
new 28809aaeabdf ASoC: intel: sof_sdw: Stop processing CODECs when enough a [...]
new a92ccd574390 ASoC: intel: sof_sdw_cs42l43: Some trivial formatting clean ups
new d74bad3b7452 ASoC: intel: sof_sdw_cs42l43: Create separate jacks for hp [...]
new 10626812b598 ASoC: intel: sof_sdw: Move the builtin microphones to dataport 1
new 5c072ca8e1b7 ASoC: Intel: sof_nau8825: add RPL support for MAX98360A amp
new 7fce91bab644 ASoC: Intel: board_helpers: support dmic link initialization
new a1360c45a445 ASoC: Intel: sof_cs42l42: use common module for DMIC links
new f56daafc94ec ASoC: Intel: sof_nau8825: use common module for DMIC links
new c51fc25db18f ASoC: Intel: sof_rt5682: use common module for DMIC links
new f6b415faf679 ASoC: Intel: sof_ssp_amp: use common module for DMIC links
new 45f1b12e0366 ASoC: Intel: more machine driver updates for 6.7
new 386fc7c12a80 Merge remote-tracking branch 'asoc/for-6.7' into asoc-next
new fbbea2408fca Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 5b23f17ea2f3 Merge branch 'modules-next' of git://git.kernel.org/pub/sc [...]
new 7b763547423c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 411957553bca block: ublk_drv: Remove unused function
new 505be52cb37e Merge branch 'for-6.7/block' into for-next
new 6ce4a93dbb5b io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups
new 469cf05ed932 Merge branch 'for-6.7/io_uring' into for-next
new a615f67e1a42 bpf: Add sockptr support for getsockopt
new 3f31e0d14d44 bpf: Add sockptr support for setsockopt
new 1406245c2945 net/socket: Break down __sys_setsockopt
new dc64c3bb2b11 net/socket: Break down __sys_getsockopt
new d54a7eeb5f9d io_uring/cmd: Pass compat mode in issue_flags
new ee54158fa8a1 tools headers: Grab copy of io_uring.h
new 1429e50935de selftests/net: Extract uring helpers to be reusable
new a89262fabb71 io_uring/cmd: return -EOPNOTSUPP if net is disabled
new 231b8758246e io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT
new 280822caa495 io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT
new 4d88e7a6e153 selftests/bpf/sockopt: Add io_uring support
new 7ef46cb1a1ad Merge branch 'for-6.7/io_uring-sockopt' into for-next
new 0b05b0cd78c9 net/socket: Break down __sys_getsockopt
new 5fea44a6e05b io_uring/cmd: Pass compat mode in issue_flags
new 7746a6adfc81 tools headers: Grab copy of io_uring.h
new ba6e0e5cb5b2 selftests/net: Extract uring helpers to be reusable
new d2cac3ec8237 io_uring/cmd: return -EOPNOTSUPP if net is disabled
new a5d2f99aff6b io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT
new 4232c6e349f3 io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT
new b9ec913212e6 selftests/bpf/sockopt: Add io_uring support
new e04e1c14ca40 Merge branch 'for-6.7/io_uring-sockopt' into for-next
new a0266407b06e Merge branch 'for-next' of git://git.kernel.dk/linux-block.git
new 2f0cfed52823 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new c028b474dbf1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 4a18bb27c764 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...]
new 61e7349f6a59 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 420db742edfa Merge branch 'for-mfd-next' of git://git.kernel.org/pub/sc [...]
new a9aea2b22c1c Merge branch 'for-backlight-next' of git://git.kernel.org/ [...]
new 00c3461ea32e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 5d0c2b789d6c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new df26ad8c6161 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 5ebb39eb9037 apparmor: remove unneeded #ifdef in decompress_zstd()
new fee5304a9c82 apparmor: remove unused functions in policy_ns.c/.h
new 2516fde1fa00 apparmor: Optimize retrieving current task secid
new 79ddd4a7c5fa apparmor: rename SK_CTX() to aa_sock and make it an inline fn
new bd7bd201ca46 apparmor: combine common_audit_data and apparmor_audit_data
new d20f5a1a6e79 apparmor: rename audit_data->label to audit_data->subj_label
new 90c436a64a6e apparmor: pass cred through to audit info.
new 75c77e9e0713 apparmor: provide separate audit messages for file and pol [...]
new 98b824ff8984 apparmor: refcount the pdb
new e105d8079f82 apparmor: advertise disconnected.path is available
new 2d9da9b188b8 apparmor: allow restricting unprivileged change_profile
new fa9b63adabcf apparmor: add user namespace creation mediation
new c4371d90633b apparmor: add io_uring mediation
new ea9bae12d028 apparmor: cache buffers on percpu list if there is lock co [...]
new 157a3537d6bc apparmor: Fix regression in mount mediation
new a87e926a0c9c Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...]
new a60a14361800 Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...]
new 090839415cfc Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new eac371774274 Merge branch 'master' of git://www.linux-watchdog.org/linu [...]
new 8cd1ab6503be Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new e99372c9028c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new cd15dea91b9a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 611865533964 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new bd30066ed26b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 176939fdaadc Merge branch into tip/master: 'sched/urgent'
new 4b19c6d1dcde Merge branch into tip/master: 'x86/merge'
new d17039a4bf8e Merge branch into tip/master: 'core/core'
new 84ab55619908 Merge branch into tip/master: 'irq/core'
new e8bfd15298a4 Merge branch into tip/master: 'locking/core'
new 40087c8c3c86 Merge branch into tip/master: 'objtool/core'
new 02a4bb0ef40d Merge branch into tip/master: 'perf/core'
new 68bf9fe05337 Merge branch into tip/master: 'ras/core'
new e63c9ba01222 Merge branch into tip/master: 'sched/core'
new 2849ddfebb38 Merge branch into tip/master: 'smp/core'
new 63fab7167d36 Merge branch into tip/master: 'timers/core'
new bbb64b7447d2 Merge branch into tip/master: 'x86/apic'
new 4a865086e295 Merge branch into tip/master: 'x86/asm'
new 067d72d38e0e Merge branch into tip/master: 'x86/boot'
new 3a189dec38aa Merge branch into tip/master: 'x86/bugs'
new 4864f6b89980 Merge branch into tip/master: 'x86/cache'
new a8df8f350f0b Merge branch into tip/master: 'x86/cpu'
new 6fe8f8ffd1b2 Merge branch into tip/master: 'x86/entry'
new 1ed0d4d9c433 Merge branch into tip/master: 'x86/fpu'
new 3c4400c6da25 Merge branch into tip/master: 'x86/headers'
new 2fbc8ec19f56 Merge branch into tip/master: 'x86/irq'
new d70f07932436 Merge branch into tip/master: 'x86/microcode'
new 36ec8fe3bb32 Merge branch into tip/master: 'x86/mm'
new f1a7120d4b73 Merge branch into tip/master: 'x86/percpu'
new 554b89e27254 Merge branch into tip/master: 'x86/platform'
new 483d194a33f1 Merge branch into tip/master: 'x86/tdx'
new 08ec7e82c1e3 Revert "x86/retpoline: Ensure default return thunk isn't u [...]
new 59e6ce1eaaa2 Revert "x86/retpoline: Remove .text..__x86.return_thunk section"
new 007c6c8e0b04 Merge x86/bugs into tip/master
new 32671e3799ca perf: Disallow mis-matched inherited group reads
new 0e57e6d9629e Merge branch into tip/master: 'perf/urgent'
new 7b0a7b872efc Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...]
new 8adbd768889c Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...]
new 5bbbd265a8ac Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new fe218ede9088 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...]
adds 65221c1f57f6 KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host()
adds 35a647ce2419 KVM: arm64: Restore the stage-2 context in VHE's __tlb_swi [...]
adds 052166906b67 KVM: arm64: Reload stage-2 for VMID change on VHE
adds 8f7d6be28d46 KVM: arm64: Rename helpers for VHE vCPU load/put
adds 0556bbf8a5ed KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe()
adds bff4906ad66a KVM: arm64: Move VTCR_EL2 into struct s2_mmu
new 0a3a1665cbc5 Merge branch kvm-arm64/stage2-vhe-load into kvmarm/next
new 2422efbb7d8f Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 5c01aa71bc71 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 5c6187996a2f Merge branch 'topic/ppc-kvm' of git://git.kernel.org/pub/s [...]
new 52f54168364d Merge branch 'riscv_kvm_next' of https://github.com/kvm-ri [...]
new 86cc4312835e Merge branch 'next' of https://github.com/kvm-x86/linux.git
new 31a76652220a Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...]
new 3f8cc693bc50 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 533e0ae8a64f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 695ee55348f6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new c37c425c555a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new d90aa712e128 Merge branch 'for-leds-next' of git://git.kernel.org/pub/s [...]
new c646c3107228 Merge branch 'for-next' of git://github.com/cminyard/linux [...]
new f2d63d830f60 Merge branch 'driver-core-next' of git://git.kernel.org/pu [...]
new 023172614640 Merge branch 'usb-next' of git://git.kernel.org/pub/scm/li [...]
new be408f23e8e1 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 4a96676133f3 Merge branch 'tty-next' of git://git.kernel.org/pub/scm/li [...]
new 90f3de8e1cde Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...]
new 791931d13d77 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new cf439c782cc4 Merge branch 'icc-next' of git://git.kernel.org/pub/scm/li [...]
new 246de54c38bc Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...]
new fe9b3d1a82bf Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 69ed5c362ad3 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 60c6c7dacbd2 Merge branch 'extcon-next' of git://git.kernel.org/pub/scm [...]
new b3faf7ae5fef Merge branch 'next' of git://github.com/awilliam/linux-vfio.git
new dd0220e7e84e Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...]
new 150dc54505f3 Merge branch 'counter-next' of git://git.kernel.org/pub/sc [...]
new 337c88ee5fb6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 11f2bba17e0a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 586d67333838 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 4b1451cad7ad Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new beeae824299e virtio-blk: fix implicit overflow on virtio_max_dma_size
new dc9f4dd7eb5d virtio_pci: add check for common cfg size
new b094a995ef2c Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...]
new 3cd180e6be2b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new a074caa9b943 Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...]
new 62140a1e4dec Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
new a64f16de8076 Merge branch 'devel' into for-next
new 248f0927e11e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new d9c399e18f18 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 5c5fcb901de1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 1f6421f11948 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new b2b900bb30ba Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...]
new 7cf1733c4186 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 3e2f5dfe32e1 Merge branch 'rtc-next' of git://git.kernel.org/pub/scm/li [...]
new 9ea459e477dc libnvdimm: remove kernel-doc warnings:
new c27785ae2293 Merge branch 'libnvdimm-for-next' of git://git.kernel.org/ [...]
new e20840dd058a Merge branch 'at24/for-next' of git://git.kernel.org/pub/s [...]
new 38515bf29328 Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git
new 1d5000bfa4f8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 3bd1622e77e1 Merge branch 'kgdb/for-next' of git://git.kernel.org/pub/s [...]
new 53d1542c5907 Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...]
new 4734b01aacba Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 5329aa5101f7 efivarfs: Add uid/gid mount options
new d12a0ddfc085 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 2bf4baad48a0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 3ac79816b28b Merge branch 'slab/for-next' of git://git.kernel.org/pub/s [...]
new ffe2de825d25 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...]
new 59556f166a55 Merge branch 'rust-next' of https://github.com/Rust-for-Li [...]
new 3465444e9d3a Merge branch 'sysctl-next' of git://git.kernel.org/pub/scm [...]
new c0b2bc41d11c Merge branch 'for-next/execve' of git://git.kernel.org/pub [...]
new ead7bdb83cb7 next-20231018/bitmap
new 8e4721f6f21b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new a0ce9004ac18 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...]
new 0d27afe81963 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
new 2030579113a1 Add linux-next specific files for 20231020
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 (4230ea146b1e)
\
N -- N -- N refs/heads/master (2030579113a1)
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 3718 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/admin-guide/mm/zswap.rst | 12 -
.../devicetree/bindings/arm/rockchip.yaml | 5 +
.../clock/amlogic,s4-peripherals-clkc.yaml | 96 +
.../bindings/clock/amlogic,s4-pll-clkc.yaml | 49 +
.../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 5 +-
.../bindings/devfreq/event/rockchip,dfi.yaml | 74 +
.../bindings/devfreq/event/rockchip-dfi.txt | 18 -
.../memory-controllers/rockchip,rk3399-dmc.yaml | 2 +-
.../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +
.../devicetree/bindings/net/brcm,asp-v2.0.yaml | 2 +-
.../devicetree/bindings/net/dsa/brcm,sf2.yaml | 1 +
Documentation/devicetree/bindings/net/dsa/dsa.yaml | 11 +-
.../bindings/net/dsa/mediatek,mt7530.yaml | 8 +-
.../bindings/net/dsa/microchip,lan937x.yaml | 3 +-
.../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 4 +-
.../devicetree/bindings/net/dsa/qca8k.yaml | 1 +
.../devicetree/bindings/net/dsa/realtek.yaml | 2 +
.../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 10 +-
.../devicetree/bindings/net/engleder,tsnep.yaml | 1 +
.../devicetree/bindings/net/ethernet-switch.yaml | 14 +-
.../devicetree/bindings/net/microchip,lan95xx.yaml | 2 +
.../bindings/net/mscc,vsc7514-switch.yaml | 46 +-
.../devicetree/bindings/net/nxp,tja11xx.yaml | 1 +
.../devicetree/bindings/net/renesas,ether.yaml | 3 +-
.../devicetree/bindings/net/renesas,etheravb.yaml | 3 +-
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 2 +-
.../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml | 22 +
.../devicetree/bindings/soc/rockchip/grf.yaml | 1 +
.../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 1 +
.../bindings/thermal/fsl,scu-thermal.yaml | 4 +-
.../devicetree/bindings/thermal/imx-thermal.yaml | 7 +
.../bindings/thermal/mediatek,lvts-thermal.yaml | 1 +
.../bindings/thermal/nvidia,tegra124-soctherm.yaml | 5 +
.../devicetree/bindings/thermal/qcom-tsens.yaml | 1 +
.../devicetree/bindings/timer/fsl,imxgpt.yaml | 4 +-
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/filesystems/porting.rst | 7 +
Documentation/netlink/genetlink-c.yaml | 10 +-
Documentation/netlink/genetlink-legacy.yaml | 10 +-
Documentation/netlink/genetlink.yaml | 10 +-
Documentation/networking/devlink/i40e.rst | 59 +
Documentation/networking/devlink/index.rst | 1 +
Documentation/networking/scaling.rst | 42 +
Documentation/rust/general-information.rst | 2 +-
MAINTAINERS | 9 +-
Makefile | 2 +-
Next/SHA1s | 88 +-
Next/merge.log | 3256 ++++++++---------
arch/Kconfig | 2 +-
arch/arm/configs/pxa_defconfig | 1 -
arch/arm/kernel/module.c | 32 +
arch/arm/mm/init.c | 38 -
arch/arm64/boot/dts/rockchip/Makefile | 1 +
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 1 -
.../boot/dts/rockchip/rk3566-powkiddy-rgb30.dts | 11 +-
arch/arm64/boot/dts/rockchip/rk356x.dtsi | 7 +
arch/arm64/boot/dts/rockchip/rk3588-turing-rk1.dts | 21 +
.../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi | 614 ++++
arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 16 +
arch/arm64/configs/defconfig | 1 +
arch/arm64/include/asm/kvm_host.h | 19 +-
arch/arm64/include/asm/kvm_hyp.h | 2 +
arch/arm64/include/asm/kvm_mmu.h | 8 +-
arch/arm64/include/asm/stage2_pgtable.h | 4 +-
arch/arm64/kernel/module.c | 124 +
arch/arm64/kernel/probes/kprobes.c | 7 +
arch/arm64/kvm/arm.c | 9 +-
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 8 +-
arch/arm64/kvm/hyp/nvhe/pkvm.c | 4 +-
arch/arm64/kvm/hyp/pgtable.c | 2 +-
arch/arm64/kvm/hyp/vhe/switch.c | 33 +-
arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 11 +-
arch/arm64/kvm/hyp/vhe/tlb.c | 18 +-
arch/arm64/kvm/mmu.c | 13 +-
arch/arm64/kvm/pkvm.c | 2 +-
arch/arm64/kvm/vgic/vgic-kvm-device.c | 3 +-
arch/arm64/kvm/vmid.c | 11 +-
arch/arm64/mm/init.c | 132 -
arch/arm64/net/bpf_jit_comp.c | 11 +
arch/loongarch/include/asm/io.h | 5 +-
arch/loongarch/include/asm/linkage.h | 8 +
arch/loongarch/include/asm/pgtable-bits.h | 4 +-
arch/loongarch/kernel/entry.S | 4 +-
arch/loongarch/kernel/genex.S | 16 +-
arch/loongarch/kernel/module.c | 6 +
arch/loongarch/kernel/setup.c | 10 +-
arch/loongarch/mm/init.c | 29 +-
arch/loongarch/mm/tlbex.S | 36 +-
arch/mips/Kbuild.platforms | 1 -
arch/mips/Kconfig | 22 -
arch/mips/ar7/Makefile | 11 -
arch/mips/ar7/Platform | 5 -
arch/mips/ar7/clock.c | 439 ---
arch/mips/ar7/gpio.c | 332 --
arch/mips/ar7/irq.c | 165 -
arch/mips/ar7/memory.c | 51 -
arch/mips/ar7/platform.c | 722 ----
arch/mips/ar7/prom.c | 256 --
arch/mips/ar7/setup.c | 93 -
arch/mips/ar7/time.c | 31 -
arch/mips/boot/compressed/uart-16550.c | 5 -
arch/mips/configs/ar7_defconfig | 119 -
arch/mips/configs/fuloong2e_defconfig | 1 -
arch/mips/configs/jazz_defconfig | 4 -
arch/mips/configs/lemote2f_defconfig | 3 -
arch/mips/configs/malta_defconfig | 5 -
arch/mips/configs/malta_kvm_defconfig | 5 -
arch/mips/configs/maltaup_xpa_defconfig | 5 -
arch/mips/configs/rm200_defconfig | 4 -
arch/mips/include/asm/mach-ar7/ar7.h | 191 -
arch/mips/include/asm/mach-ar7/irq.h | 16 -
arch/mips/include/asm/mach-ar7/prom.h | 12 -
arch/mips/include/asm/mach-ar7/spaces.h | 22 -
arch/mips/kernel/module.c | 10 +-
arch/mips/mm/init.c | 20 -
arch/mips/pci/fixup-lantiq.c | 2 +-
arch/nios2/include/asm/pgtable.h | 5 +-
arch/nios2/kernel/module.c | 28 +-
arch/parisc/kernel/entry.S | 66 +-
arch/parisc/kernel/module.c | 12 +-
arch/parisc/mm/init.c | 22 +-
arch/powerpc/kernel/kprobes.c | 16 +-
arch/powerpc/kernel/module.c | 37 +
arch/powerpc/mm/mem.c | 62 -
arch/riscv/kernel/module.c | 10 +
arch/riscv/kernel/probes/kprobes.c | 10 +
arch/riscv/mm/init.c | 39 -
arch/riscv/net/bpf_jit_core.c | 13 +
arch/s390/kernel/ftrace.c | 4 +-
arch/s390/kernel/kprobes.c | 4 +-
arch/s390/kernel/module.c | 42 +-
arch/s390/kernel/perf_pai_crypto.c | 127 +-
arch/s390/mm/init.c | 28 -
arch/s390/mm/pgalloc.c | 3 +-
arch/s390/mm/vmem.c | 4 +
arch/sparc/kernel/module.c | 33 +-
arch/sparc/mm/Makefile | 2 -
arch/sparc/mm/execmem.c | 25 -
arch/sparc/net/bpf_jit_comp_32.c | 8 +-
arch/x86/Kconfig | 1 -
arch/x86/kernel/ftrace.c | 16 +-
arch/x86/kernel/kprobes/core.c | 4 +-
arch/x86/kernel/module.c | 51 +
arch/x86/kernel/vmlinux.lds.S | 3 +
arch/x86/lib/retpoline.S | 10 +-
arch/x86/mm/init.c | 29 -
block/bdev.c | 14 +-
block/disk-events.c | 18 +-
block/genhd.c | 7 +
block/ioctl.c | 5 +-
block/partitions/core.c | 43 +-
drivers/Kconfig | 2 -
drivers/Makefile | 1 -
drivers/accel/ivpu/ivpu_drv.c | 11 +-
drivers/accel/ivpu/ivpu_drv.h | 1 +
drivers/accel/ivpu/ivpu_fw.c | 9 +-
drivers/accel/ivpu/ivpu_gem.h | 5 -
drivers/accel/ivpu/ivpu_hw.h | 8 +
drivers/accel/ivpu/ivpu_hw_37xx.c | 1 +
drivers/accel/ivpu/ivpu_hw_40xx.c | 1 +
drivers/accel/ivpu/ivpu_mmu_context.c | 9 +-
drivers/accel/ivpu/ivpu_pm.c | 3 +-
drivers/acpi/ac.c | 26 +-
drivers/acpi/bus.c | 2 +-
drivers/acpi/irq.c | 7 +-
drivers/block/ataflop.c | 4 +-
drivers/block/floppy.c | 4 +-
drivers/block/ublk_drv.c | 9 -
drivers/block/virtio_blk.c | 4 +-
drivers/clk/at91/clk-utmi.c | 12 +-
drivers/clk/clk-npcm7xx.c | 2 +-
drivers/clk/keystone/pll.c | 15 +-
drivers/clk/mediatek/clk-mt2701.c | 8 +
drivers/clk/mediatek/clk-mt6765.c | 6 +
drivers/clk/mediatek/clk-mt6779.c | 4 +
drivers/clk/mediatek/clk-mt6797.c | 6 +
drivers/clk/mediatek/clk-mt7629-eth.c | 4 +
drivers/clk/mediatek/clk-mt7629.c | 6 +
drivers/clk/meson/Kconfig | 23 +
drivers/clk/meson/Makefile | 2 +
drivers/clk/meson/s4-peripherals.c | 3813 ++++++++++++++++++++
drivers/clk/meson/s4-peripherals.h | 56 +
drivers/clk/meson/s4-pll.c | 867 +++++
drivers/clk/meson/s4-pll.h | 38 +
drivers/clk/ralink/clk-mtmips.c | 20 +-
drivers/clk/rockchip/clk-rk3568.c | 2 +
drivers/clk/ti/divider.c | 8 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 1 +
drivers/cpufreq/qcom-cpufreq-nvmem.c | 133 +-
drivers/dax/bus.c | 38 -
drivers/dax/bus.h | 1 -
drivers/dax/cxl.c | 1 -
drivers/dax/dax-private.h | 1 -
drivers/dax/hmem/hmem.c | 1 -
drivers/dax/kmem.c | 8 +-
drivers/dax/pmem.c | 1 -
drivers/devfreq/event/rockchip-dfi.c | 721 +++-
drivers/devfreq/rk3399_dmc.c | 10 +-
drivers/dma-buf/udmabuf.c | 82 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 21 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 247 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.h | 49 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 16 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 5 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 106 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 23 +-
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 56 -
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 83 +-
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 71 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 5 +
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 62 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 3 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 5 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 154 +-
.../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 144 +-
drivers/gpu/drm/amd/display/dc/dml2/Makefile | 2 +-
.../drm/amd/display/dc/dml2/display_mode_core.c | 8 +-
.../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 2 +-
.../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 2 -
drivers/gpu/drm/amd/include/amd_shared.h | 2 +
.../amd/include/asic_reg/gc/gc_11_5_0_sh_mask.h | 48 +
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 22 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 17 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 8 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 33 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 33 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 34 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 5 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 13 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 36 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 25 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 34 +-
drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 2 +-
drivers/gpu/drm/ast/ast_dp.c | 70 +-
drivers/gpu/drm/ast/ast_dp501.c | 38 +-
drivers/gpu/drm/ast/ast_drv.h | 83 +-
drivers/gpu/drm/ast/ast_i2c.c | 20 +-
drivers/gpu/drm/ast/ast_main.c | 24 +-
drivers/gpu/drm/ast/ast_mm.c | 4 +-
drivers/gpu/drm/ast/ast_mode.c | 200 +-
drivers/gpu/drm/ast/ast_post.c | 26 +-
drivers/gpu/drm/ast/ast_reg.h | 99 +
drivers/gpu/drm/display/drm_dp_mst_topology.c | 6 +-
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 371 --
drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 779 ++++
drivers/infiniband/hw/bnxt_re/main.c | 172 +-
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 58 +
drivers/infiniband/hw/mlx5/qp.c | 27 +
drivers/media/platform/cadence/Kconfig | 2 +
drivers/mtd/parsers/Kconfig | 5 -
drivers/mtd/parsers/Makefile | 1 -
drivers/mtd/parsers/ar7part.c | 129 -
drivers/net/ethernet/chelsio/cxgb3/sge.c | 8 -
drivers/net/ethernet/freescale/fec_main.c | 63 +-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_ddp.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_devlink.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 6 +-
drivers/net/ethernet/intel/iavf/iavf_common.c | 32 -
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 8 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 5 -
drivers/net/ethernet/intel/iavf/iavf_prototype.h | 2 -
drivers/net/ethernet/intel/iavf/iavf_type.h | 12 -
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 22 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 7 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 4 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 39 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 5 +-
drivers/net/ethernet/intel/igc/igc_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 +-
.../net/ethernet/marvell/octeon_ep/octep_main.c | 13 +-
drivers/net/ethernet/renesas/rswitch.c | 53 +-
drivers/net/ethernet/renesas/rswitch.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 -
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 40 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 32 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 2 +-
drivers/net/ethernet/ti/Kconfig | 5 +
drivers/net/ethernet/ti/Makefile | 7 +-
drivers/net/ethernet/ti/icssg/icssg_config.c | 4 +-
drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 10 +
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 5 -
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 108 -
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 1 -
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 8 -
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 6 -
drivers/net/mdio/mdio-mux.c | 47 +
drivers/net/phy/bcm7xxx.c | 3 +
drivers/net/wireless/microchip/wilc1000/wlan.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 6 -
drivers/net/wireless/realtek/rtlwifi/core.c | 16 -
drivers/net/wireless/realtek/rtlwifi/ps.c | 17 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 26 -
.../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 2 -
.../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 3 -
drivers/net/wireless/realtek/rtlwifi/wifi.h | 10 -
drivers/net/wireless/realtek/rtw88/debug.h | 12 +
drivers/net/wireless/realtek/rtw88/fw.c | 74 +
drivers/net/wireless/realtek/rtw88/fw.h | 3 +
drivers/net/wireless/realtek/rtw88/main.h | 6 +
drivers/net/wireless/realtek/rtw88/ps.c | 2 +
drivers/net/wireless/realtek/rtw88/reg.h | 23 +
drivers/net/wireless/realtek/rtw89/coex.c | 2 +-
drivers/net/wireless/realtek/rtw89/core.c | 2 +-
drivers/net/wireless/realtek/rtw89/core.h | 22 +-
drivers/net/wireless/realtek/rtw89/phy.c | 46 +-
drivers/net/wireless/realtek/rtw89/phy.h | 8 +
drivers/net/wireless/realtek/rtw89/phy_be.c | 8 +
drivers/net/wireless/realtek/rtw89/reg.h | 4 +
drivers/net/wireless/realtek/rtw89/rtw8851b.c | 17 +-
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 21 +-
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 25 +-
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 31 +-
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 2 +-
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 4 +-
drivers/net/wwan/iosm/iosm_ipc_mux.h | 2 +-
drivers/net/wwan/iosm/iosm_ipc_pm.h | 2 +-
drivers/net/wwan/iosm/iosm_ipc_port.h | 2 +-
drivers/net/wwan/iosm/iosm_ipc_trace.h | 2 +-
drivers/nvdimm/badrange.c | 4 +-
drivers/perf/arm_pmuv3.c | 46 +-
drivers/perf/hisilicon/hns3_pmu.c | 8 +-
drivers/pinctrl/core.c | 16 +-
drivers/ptp/ptp_clock.c | 4 +-
drivers/ssb/Kconfig | 3 +-
drivers/thermal/imx8mm_thermal.c | 2 +-
drivers/thermal/max77620_thermal.c | 8 +-
drivers/thermal/mediatek/auxadc_thermal.c | 2 +-
drivers/thermal/mediatek/lvts_thermal.c | 254 +-
drivers/tty/serial/8250/8250_port.c | 7 -
drivers/video/fbdev/68328fb.c | 5 +-
drivers/video/fbdev/Kconfig | 93 +-
drivers/video/fbdev/amba-clcd.c | 5 +-
drivers/video/fbdev/amifb.c | 2 +
drivers/video/fbdev/arkfb.c | 2 +
drivers/video/fbdev/atafb.c | 2 +
drivers/video/fbdev/aty/atyfb_base.c | 3 +
drivers/video/fbdev/aty/radeon_base.c | 2 +
drivers/video/fbdev/au1100fb.c | 8 +-
drivers/video/fbdev/cirrusfb.c | 2 +
drivers/video/fbdev/cobalt_lcdfb.c | 2 +
drivers/video/fbdev/controlfb.c | 5 +-
drivers/video/fbdev/core/Kconfig | 6 +
drivers/video/fbdev/core/Makefile | 3 +-
drivers/video/fbdev/core/fb_io_fops.c | 3 +
drivers/video/fbdev/cyber2000fb.c | 2 +
drivers/video/fbdev/dnfb.c | 2 +
drivers/video/fbdev/ep93xx-fb.c | 5 +-
drivers/video/fbdev/gbefb.c | 7 +-
drivers/video/fbdev/hgafb.c | 2 +
drivers/video/fbdev/hitfb.c | 4 +-
drivers/video/fbdev/hpfb.c | 2 +
drivers/video/fbdev/i810/i810_main.c | 2 +
drivers/video/fbdev/imsttfb.c | 2 +
drivers/video/fbdev/intelfb/intelfbdrv.c | 4 +-
drivers/video/fbdev/matrox/matroxfb_base.c | 2 +
drivers/video/fbdev/matrox/matroxfb_crtc2.c | 4 +-
drivers/video/fbdev/neofb.c | 2 +
drivers/video/fbdev/nvidia/nvidia.c | 2 +
drivers/video/fbdev/omap2/omapfb/Kconfig | 4 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 5 +-
drivers/video/fbdev/pm2fb.c | 2 +
drivers/video/fbdev/pm3fb.c | 2 +
drivers/video/fbdev/pvr2fb.c | 14 +-
drivers/video/fbdev/riva/fbdev.c | 2 +
drivers/video/fbdev/s1d13xxxfb.c | 25 +-
drivers/video/fbdev/s3fb.c | 2 +
drivers/video/fbdev/sa1100fb.c | 5 +-
drivers/video/fbdev/savage/savagefb_driver.c | 6 +-
drivers/video/fbdev/sis/sis_main.c | 4 +-
drivers/video/fbdev/sm501fb.c | 4 +
drivers/video/fbdev/sm712fb.c | 1 +
drivers/video/fbdev/stifb.c | 2 +
drivers/video/fbdev/sunxvr500.c | 2 +
drivers/video/fbdev/tdfxfb.c | 6 +-
drivers/video/fbdev/tgafb.c | 2 +
drivers/video/fbdev/tridentfb.c | 2 +
drivers/video/fbdev/vermilion/vermilion.c | 5 +-
drivers/video/fbdev/vga16fb.c | 2 +
drivers/video/fbdev/via/viafbdev.c | 2 +
drivers/video/fbdev/vt8623fb.c | 2 +
drivers/virtio/virtio_pci_modern.c | 36 +
drivers/virtio/virtio_pci_modern_dev.c | 2 +-
drivers/vlynq/Kconfig | 21 -
drivers/vlynq/Makefile | 6 -
drivers/vlynq/vlynq.c | 799 ----
drivers/watchdog/Kconfig | 6 -
drivers/watchdog/Makefile | 1 -
drivers/watchdog/ar7_wdt.c | 315 --
fs/bcachefs/alloc_background.c | 2 +-
fs/bcachefs/bcachefs.h | 1 +
fs/bcachefs/checksum.c | 9 +-
fs/bcachefs/counters.c | 6 +-
fs/bcachefs/disk_groups.c | 12 +-
fs/bcachefs/extents.h | 10 +-
fs/bcachefs/fs-ioctl.c | 14 +-
fs/bcachefs/io_misc.c | 22 +-
fs/bcachefs/journal.c | 4 +-
fs/bcachefs/journal_sb.c | 2 +-
fs/bcachefs/journal_seq_blacklist.c | 16 +-
fs/bcachefs/quota.c | 6 +-
fs/bcachefs/recovery.c | 30 +-
fs/bcachefs/replicas.c | 16 +-
fs/bcachefs/sb-clean.c | 4 +-
fs/bcachefs/sb-members.c | 24 +-
fs/bcachefs/six.c | 4 +-
fs/bcachefs/six.h | 7 +-
fs/bcachefs/snapshot.c | 16 +-
fs/bcachefs/super-io.c | 18 +-
fs/bcachefs/super-io.h | 30 +-
fs/bcachefs/super.c | 7 +-
fs/efivarfs/inode.c | 4 +
fs/efivarfs/internal.h | 9 +
fs/efivarfs/super.c | 68 +
fs/fat/inode.c | 2 +-
fs/fs-writeback.c | 41 +-
fs/hugetlbfs/inode.c | 41 +-
fs/iomap/buffered-io.c | 10 +-
fs/kernfs/file.c | 49 +
fs/notify/fanotify/fanotify_user.c | 25 +-
fs/ocfs2/alloc.c | 9 +-
fs/proc/task_mmu.c | 5 +-
fs/super.c | 51 +-
.../clock/amlogic,s4-peripherals-clkc.h | 236 ++
include/dt-bindings/clock/amlogic,s4-pll-clkc.h | 43 +
.../dt-bindings/thermal/mediatek,lvts-thermal.h | 28 +
include/linux/bpf-cgroup.h | 9 +-
include/linux/bpf_verifier.h | 19 +-
include/linux/btf.h | 1 +
include/linux/cgroup.h | 12 +-
include/linux/execmem.h | 141 -
include/linux/gfp.h | 10 +-
include/linux/hugetlb.h | 12 +-
include/linux/io_uring.h | 1 +
include/linux/list_lru.h | 39 -
include/linux/memcontrol.h | 6 -
include/linux/mempolicy.h | 44 +-
include/linux/mm.h | 4 +-
include/linux/mmzone.h | 14 -
include/linux/moduleloader.h | 15 +
include/linux/netdevice.h | 23 +
include/linux/perf_event.h | 1 +
include/linux/stmmac.h | 1 -
include/linux/virtio_pci_modern.h | 1 +
include/linux/vlynq.h | 149 -
include/linux/zswap.h | 9 -
include/net/ip.h | 1 +
include/net/sock.h | 6 +-
include/soc/rockchip/rk3399_grf.h | 9 +-
include/soc/rockchip/rk3568_grf.h | 13 +
include/soc/rockchip/rk3588_grf.h | 18 +
include/soc/rockchip/rockchip_grf.h | 18 +
include/uapi/linux/io_uring.h | 8 +
include/uapi/linux/mempolicy.h | 2 +-
io_uring/poll.c | 2 +-
io_uring/uring_cmd.c | 53 +
ipc/shm.c | 21 +-
kernel/bpf/Kconfig | 2 +-
kernel/bpf/cgroup.c | 25 +-
kernel/bpf/cgroup_iter.c | 65 +
kernel/bpf/core.c | 6 +-
kernel/bpf/helpers.c | 9 +
kernel/bpf/ringbuf.c | 3 +-
kernel/bpf/task_iter.c | 153 +-
kernel/bpf/verifier.c | 86 +-
kernel/cgroup/cgroup.c | 18 +-
kernel/events/core.c | 39 +-
kernel/kprobes.c | 51 +-
kernel/locking/osq_lock.c | 2 -
kernel/module/Kconfig | 1 -
kernel/module/main.c | 45 +-
kernel/trace/trace_kprobe.c | 11 -
localversion-next | 2 +-
mm/Kconfig | 3 -
mm/Makefile | 1 -
mm/cma.c | 3 +
mm/execmem.c | 142 -
mm/gup.c | 87 -
mm/hugetlb.c | 53 +-
mm/internal.h | 9 -
mm/khugepaged.c | 145 +-
mm/list_lru.c | 46 +-
mm/memcontrol.c | 33 -
mm/memory_hotplug.c | 172 +-
mm/mempolicy.c | 976 ++---
mm/mm_init.c | 2 -
mm/page_alloc.c | 15 +-
mm/rmap.c | 2 +-
mm/shmem.c | 92 +-
mm/swap.h | 9 +-
mm/swap_state.c | 129 +-
mm/zswap.c | 397 +-
net/core/dev.c | 67 +-
net/core/dev.h | 3 +
net/core/sock.c | 8 -
net/ethtool/bitset.c | 32 +-
net/ipv4/fib_semantics.c | 14 +-
net/ipv4/ip_sockglue.c | 11 +-
net/ipv4/tcp_bpf.c | 16 +-
net/ipv4/tcp_ipv4.c | 1 +
net/ipv4/tcp_output.c | 16 +-
net/mptcp/protocol.c | 36 +-
net/mptcp/sockopt.c | 4 +-
net/netfilter/nf_tables_api.c | 55 +-
net/netfilter/nft_set_rbtree.c | 2 +
net/sched/sch_hfsc.c | 18 +-
net/socket.c | 104 +-
rust/Makefile | 15 +-
security/apparmor/apparmorfs.c | 46 +-
security/apparmor/audit.c | 74 +-
security/apparmor/capability.c | 29 +-
security/apparmor/domain.c | 181 +-
security/apparmor/file.c | 211 +-
security/apparmor/include/apparmor.h | 3 +-
security/apparmor/include/audit.h | 44 +-
security/apparmor/include/capability.h | 3 +-
security/apparmor/include/file.h | 17 +-
security/apparmor/include/ipc.h | 4 +-
security/apparmor/include/lib.h | 2 +
security/apparmor/include/match.h | 6 -
security/apparmor/include/mount.h | 26 +-
security/apparmor/include/net.h | 24 +-
security/apparmor/include/perms.h | 7 +-
security/apparmor/include/policy.h | 59 +-
security/apparmor/include/policy_ns.h | 14 -
security/apparmor/include/resource.h | 3 +-
security/apparmor/include/task.h | 9 +-
security/apparmor/ipc.c | 53 +-
security/apparmor/label.c | 18 +-
security/apparmor/lib.c | 50 +-
security/apparmor/lsm.c | 414 ++-
security/apparmor/match.c | 44 -
security/apparmor/mount.c | 186 +-
security/apparmor/net.c | 65 +-
security/apparmor/policy.c | 115 +-
security/apparmor/policy_ns.c | 37 -
security/apparmor/policy_unpack.c | 145 +-
security/apparmor/resource.c | 46 +-
security/apparmor/task.c | 99 +-
sound/hda/hdac_i915.c | 24 +-
sound/pci/hda/hda_intel.c | 60 +-
sound/soc/codecs/da7213.c | 171 +-
sound/soc/codecs/da7213.h | 64 +-
sound/soc/codecs/tlv320aic31xx.c | 6 +-
sound/soc/intel/avs/core.c | 13 +-
sound/soc/intel/boards/sof_board_helpers.c | 92 +
sound/soc/intel/boards/sof_board_helpers.h | 10 +
sound/soc/intel/boards/sof_cs42l42.c | 121 +-
sound/soc/intel/boards/sof_nau8825.c | 89 +-
sound/soc/intel/boards/sof_rt5682.c | 81 +-
sound/soc/intel/boards/sof_sdw.c | 14 +-
sound/soc/intel/boards/sof_sdw_cs42l43.c | 31 +-
sound/soc/intel/boards/sof_ssp_amp.c | 65 +-
sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 7 +
sound/soc/intel/skylake/skl.c | 31 +-
sound/soc/mediatek/Kconfig | 1 +
.../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 44 +-
sound/soc/sof/core.c | 17 +-
sound/soc/sof/intel/hda-common-ops.c | 2 +
sound/soc/sof/intel/hda.c | 48 +-
sound/soc/sof/intel/hda.h | 2 +
sound/soc/sof/ops.h | 16 +
sound/soc/sof/sof-priv.h | 2 +
tools/bpf/bpftool/btf_dumper.c | 2 +-
tools/bpf/bpftool/struct_ops.c | 6 +
tools/include/io_uring/mini_liburing.h | 282 ++
{include => tools/include}/uapi/linux/io_uring.h | 8 +
tools/net/ynl/ynl-gen-c.py | 115 +-
tools/testing/selftests/bpf/bpf_experimental.h | 19 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 18 +-
tools/testing/selftests/bpf/prog_tests/iters.c | 150 +
tools/testing/selftests/bpf/prog_tests/sockopt.c | 113 +-
.../progs/{bpf_iter_task.c => bpf_iter_tasks.c} | 0
tools/testing/selftests/bpf/progs/iters_css.c | 72 +
tools/testing/selftests/bpf/progs/iters_css_task.c | 47 +
tools/testing/selftests/bpf/progs/iters_task.c | 41 +
.../selftests/bpf/progs/iters_task_failure.c | 105 +
tools/testing/selftests/drivers/dma-buf/udmabuf.c | 151 +-
tools/testing/selftests/net/Makefile | 2 +
tools/testing/selftests/net/io_uring_zerocopy_tx.c | 268 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 21 +-
tools/testing/selftests/net/netns-name.sh | 87 +
tools/testing/selftests/netfilter/nft_audit.sh | 52 +
tools/testing/selftests/tc-testing/Makefile | 2 +-
tools/testing/selftests/tc-testing/config | 9 +
.../{ => scripts}/taprio_wait_for_admin.sh | 0
.../tc-testing/tc-tests/qdiscs/taprio.json | 8 +-
tools/thermal/lib/mainloop.c | 16 -
616 files changed, 18055 insertions(+), 12410 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,s4-peripherals- [...]
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,s4-pll-clkc.yaml
create mode 100644 Documentation/devicetree/bindings/devfreq/event/rockchip,dfi.yaml
delete mode 100644 Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt
create mode 100644 Documentation/networking/devlink/i40e.rst
create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-turing-rk1.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi
delete mode 100644 arch/mips/ar7/Makefile
delete mode 100644 arch/mips/ar7/Platform
delete mode 100644 arch/mips/ar7/clock.c
delete mode 100644 arch/mips/ar7/gpio.c
delete mode 100644 arch/mips/ar7/irq.c
delete mode 100644 arch/mips/ar7/memory.c
delete mode 100644 arch/mips/ar7/platform.c
delete mode 100644 arch/mips/ar7/prom.c
delete mode 100644 arch/mips/ar7/setup.c
delete mode 100644 arch/mips/ar7/time.c
delete mode 100644 arch/mips/configs/ar7_defconfig
delete mode 100644 arch/mips/include/asm/mach-ar7/ar7.h
delete mode 100644 arch/mips/include/asm/mach-ar7/irq.h
delete mode 100644 arch/mips/include/asm/mach-ar7/prom.h
delete mode 100644 arch/mips/include/asm/mach-ar7/spaces.h
delete mode 100644 arch/sparc/mm/execmem.c
create mode 100644 drivers/clk/meson/s4-peripherals.c
create mode 100644 drivers/clk/meson/s4-peripherals.h
create mode 100644 drivers/clk/meson/s4-pll.c
create mode 100644 drivers/clk/meson/s4-pll.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.h
create mode 100644 drivers/gpu/drm/ast/ast_reg.h
create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c
delete mode 100644 drivers/mtd/parsers/ar7part.c
delete mode 100644 drivers/vlynq/Kconfig
delete mode 100644 drivers/vlynq/Makefile
delete mode 100644 drivers/vlynq/vlynq.c
delete mode 100644 drivers/watchdog/ar7_wdt.c
create mode 100644 include/dt-bindings/clock/amlogic,s4-peripherals-clkc.h
create mode 100644 include/dt-bindings/clock/amlogic,s4-pll-clkc.h
delete mode 100644 include/linux/execmem.h
delete mode 100644 include/linux/vlynq.h
create mode 100644 include/soc/rockchip/rk3568_grf.h
create mode 100644 include/soc/rockchip/rk3588_grf.h
create mode 100644 include/soc/rockchip/rockchip_grf.h
delete mode 100644 mm/execmem.c
create mode 100644 tools/include/io_uring/mini_liburing.h
copy {include => tools/include}/uapi/linux/io_uring.h (99%)
rename tools/testing/selftests/bpf/progs/{bpf_iter_task.c => bpf_iter_tasks.c} (100%)
create mode 100644 tools/testing/selftests/bpf/progs/iters_css.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_css_task.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_task.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_task_failure.c
create mode 100755 tools/testing/selftests/net/netns-name.sh
rename tools/testing/selftests/tc-testing/{ => scripts}/taprio_wait_for_admin.sh (100%)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/v1.1_to_v1.2-409/tcwg_gdb_check/master-aarch64
in repository toolchain/ci/base-artifacts/tcwg_gdb_check/master-aarch64.
at c7bf02150 force: #409: 0: [TCWG CI] https://ci.linaro.org/job/tcwg_gdb_ [...]
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bootstrap_build/master-arm-bootstrap_ubsan
in repository toolchain/ci/base-artifacts/tcwg_bootstrap_build/master-arm-bootstrap_ubsan.
from 48db878 onsuccess: #244: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...]
new 7b1e68e onsuccess: #245: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log.xz | Bin 2156 -> 2164 bytes
02-prepare_abe/console.log.xz | Bin 2656 -> 2600 bytes
04-build_abe-bootstrap_ubsan/console.log.xz | Bin 573748 -> 571268 bytes
.../make-gcc-stage2.log.xz | Bin 510272 -> 508280 bytes
05-check_regression/console.log.xz | Bin 1148 -> 1108 bytes
git/gcc_rev | 2 +-
jenkins/build-name | 2 +-
jenkins/notify-full.log | 283 ++++++++++++++-------
jenkins/notify-init.log | 76 +++---
jenkins/rewrite.log | 20 +-
jenkins/run-build.env | 6 +-
manifest.sh | 4 +-
notify/jira/comment-template.txt | 2 +-
notify/mail-body.txt | 18 +-
notify/mail-recipients.txt | 2 +-
notify/mail-subject.txt | 2 +-
16 files changed, 261 insertions(+), 156 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.