This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-12
in repository gcc.
from 2ff1cf77d4d Daily bump.
new dcee0c726c5 Daily bump.
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/DATESTAMP | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-11
in repository gcc.
from 7ea97814f2f Daily bump.
new a8d9265bcf9 Daily bump.
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/DATESTAMP | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 94c0b26f454 i386: Zhaoxin yongfeng enablement
new a5c157b95a4 Daily bump.
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:
fixincludes/ChangeLog | 4 ++
gcc/ChangeLog | 172 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/fortran/ChangeLog | 8 +++
gcc/testsuite/ChangeLog | 64 ++++++++++++++++++
libstdc++-v3/ChangeLog | 11 ++++
6 files changed, 260 insertions(+), 1 deletion(-)
--
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 c217a9b onsuccess: #387: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...]
new 891dd06 onsuccess: #388: 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 2112 -> 2120 bytes
02-prepare_abe/console.log.xz | Bin 2576 -> 2604 bytes
04-build_abe-binutils/console.log.xz | Bin 49312 -> 49360 bytes
04-build_abe-binutils/make-binutils.log.xz | Bin 37812 -> 37668 bytes
05-check_regression/console.log.xz | Bin 1120 -> 1096 bytes
git/binutils_rev | 2 +-
jenkins/build-name | 2 +-
jenkins/notify-full.log | 1240 +++++++++++++++++++++++-----
jenkins/notify-init.log | 329 +++++++-
jenkins/rewrite.log | 20 +-
jenkins/run-build.env | 6 +-
manifest.sh | 2 +-
notify/jira/comment-template.txt | 2 +-
notify/jira/components | 1 +
notify/jira/description | 13 +
notify/jira/startdate | 1 +
notify/jira/summary | 1 +
notify/mail-body.txt | 29 +-
notify/mail-recipients.txt | 2 +-
notify/mail-subject.txt | 2 +-
20 files changed, 1396 insertions(+), 256 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 binutils-gdb.
from 69bded92607 New Georgian translation for the ld sub-directory
new a05b22b6c7f Automatic date update in version.in
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:
bfd/version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
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 gdb-14-branch
in repository binutils-gdb.
from e8d0a795d99 Automatic date update in version.in
new 90e0e073f0f Automatic date update in version.in
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:
bfd/version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
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 binutils-2_41-branch
in repository binutils-gdb.
from 60c35b697c3 Automatic date update in version.in
new 7a133231cce Automatic date update in version.in
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:
bfd/version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 14ab6d425e80 Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/l [...]
new 15d1975b7279 NFSD: initialize copy->cp_clp early in nfsd4_copy for use [...]
new 5896a8705461 NFSD: add trace points to track server copy progress
new d59b3515ab02 nfsd: Handle EOPENSTALE correctly in the filecache
new 1b2021bdeeca nfsd: Don't reset the write verifier on a commit EAGAIN
new 2dd10de8e6bc lockd: introduce safe async lock op
new b743612c0aaa lockd: don't call vfs_lock_file() for pending requests
new afb13302aa66 lockd: fix race in async lock request handling
new e70da17633ee lockd: add doc to enable EXPORT_OP_ASYNC_LOCK
new e3274026e2ec SUNRPC: move all of xprt handling into svc_xprt_handle()
new 7b31f4daebad SUNRPC: rename and refactor svc_get_next_xprt()
new 6ed8cdf967f7 SUNRPC: Clean up bc_svc_process()
new 063ab935a48b SUNRPC: integrate back-channel processing with svc_recv()
new f4578ba11c4a lockd: hold a reference to nlmsvc_serv while stopping the thread.
new fa341560ca74 SUNRPC: change how svc threads are asked to exit.
new 5ff817b23534 SUNRPC: add list of idle threads
new 2b65a226840c SUNRPC: discard SP_CONGESTED
new d6b3358a2813 llist: add interface to check if a node is on a list.
new 9bd4161c5917 SUNRPC: change service idle list to be an llist
new 8a3e5975ed11 llist: add llist_del_first_this()
new de9e82c355f2 lib: add light-weight queuing mechanism.
new d7926ee8b78e SUNRPC: rename some functions from rqst_ to svc_thread_
new 5b80147e0c70 SUNRPC: only have one thread waking up at a time
new 9a0e6accc0a8 SUNRPC: use lwq for sp_sockets - renamed to sp_xprts
new 2e8fc923fe47 SUNRPC: change sp_nrthreads to atomic_t
new 580a25756a9f SUNRPC: discard sp_lock
new 15d39883ee7d SUNRPC: change the back-channel queue to lwq
new 738401a9bd1a NFSD: add support for CB_GETATTR callback
new 6c41d9a9bd02 NFSD: handle GETATTR conflict with write delegation
new 13727f85b49b NFSD: introduce netlink stubs
new bd9d6a3efa97 NFSD: add rpc_status netlink support
new f14122b2c2ac tools: ynl: Add source files for nfsd netlink protocol
new 2929ba9b460c nfs: fix the typo of rfc number about xattr in NFSv4
new 789ce196a31d SUNRPC: Remove BUG_ON call sites
new 6cc58291408b NFSD: Add simple u32, u64, and bool encoders
new e64301f51b2a NFSD: Rename nfsd4_encode_bitmap()
new c3dcb45bcd07 NFSD: Clean up nfsd4_encode_setattr()
new 83ab8678ad0c NFSD: Add struct nfsd4_fattr_args
new c88cb4727a77 NFSD: Add nfsd4_encode_fattr4__true()
new 8c4422881f73 NFSD: Add nfsd4_encode_fattr4__false()
new c9090e273300 NFSD: Add nfsd4_encode_fattr4_supported_attrs()
new b06cf3754523 NFSD: Add nfsd4_encode_fattr4_type()
new 36ed7e649477 NFSD: Add nfsd4_encode_fattr4_fh_expire_type()
new 263453d9bb46 NFSD: Add nfsd4_encode_fattr4_change()
new d0b28aadfd8d NFSD: Add nfsd4_encode_fattr4_size()
new b6b6259590c5 NFSD: Add nfsd4_encode_fattr4_fsid()
new 1252b283aae2 NFSD: Add nfsd4_encode_fattr4_lease_time()
new 782448e1ec3e NFSD: Add nfsd4_encode_fattr4_rdattr_error()
new 6515b7d71de7 NFSD: Add nfsd4_encode_fattr4_aclsupport()
new 0207ee08182f NFSD: Add nfsd4_encode_nfsace4()
new 07455dc45d97 NFSD: Add nfsd4_encode_fattr4_acl()
new 3283bf64ef2d NFSD: Add nfsd4_encode_fattr4_filehandle()
new eb7ece81d5fc NFSD: Add nfsd4_encode_fattr4_fileid()
new b0c3a5f8c8ca NFSD: Add nfsd4_encode_fattr4_files_avail()
new 74361e2b5d25 NFSD: Add nfsd4_encode_fattr4_files_free()
new b56b75266300 NFSD: Add nfsd4_encode_fattr4_files_total()
new a1469a370472 NFSD: Add nfsd4_encode_fattr4_fs_locations()
new 7c605dccc551 NFSD: Add nfsd4_encode_fattr4_maxfilesize()
new b066aa5ca3c8 NFSD: Add nfsd4_encode_fattr4_maxlink()
new 9c1adaccd165 NFSD: Add nfsd4_encode_fattr4_maxname()
new c17195c3972b NFSD: Add nfsd4_encode_fattr4_maxread()
new 951378dc9698 NFSD: Add nfsd4_encode_fattr4_maxwrite()
new f4cf50420112 NFSD: Add nfsd4_encode_fattr4_mode()
new 9f329fea2518 NFSD: Add nfsd4_encode_fattr4_numlinks()
new fa51a5201bb9 NFSD: Add nfsd4_encode_fattr4_owner()
new 62f31e56d51a NFSD: Add nfsd4_encode_fattr4_owner_group()
new a460cda28e9b NFSD: Add nfsd4_encode_fattr4_rawdev()
new 83afa091795f NFSD: Add nfsd4_encode_fattr4_space_avail()
new 74ebc6970532 NFSD: Add nfsd4_encode_fattr4_space_free()
new d0cde979e912 NFSD: Add nfsd4_encode_fattr4_space_total()
new 6d37ac3adb31 NFSD: Add nfsd4_encode_fattr4_space_used()
new eed4d1adbbd2 NFSD: Add nfsd4_encode_fattr4_time_access()
new 2e38722d4af8 NFSD: Add nfsd4_encode_fattr4_time_create()
new 993474e8a60f NFSD: Add nfsd4_encode_fattr4_time_delta()
new 673720bc84bc NFSD: Add nfsd4_encode_fattr4_time_metadata()
new d18286112de3 NFSD: Add nfsd4_encode_fattr4_time_modify()
new 1b9097e36688 NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid()
new e7a5b1b2ad85 NFSD: Add nfsd4_encode_fattr4_fs_layout_types()
new 4c15878e66db NFSD: Add nfsd4_encode_fattr4_layout_types()
new 4c5847313b13 NFSD: Add nfsd4_encode_fattr4_layout_blksize()
new 345c3877d27d NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat()
new f59388a579c6 NFSD: Add nfsd4_encode_fattr4_sec_label()
new b3dbf4e4a201 NFSD: Add nfsd4_encode_fattr4_xattr_support()
new be46e695fb95 NFSD: Copy FATTR4 bit number definitions from RFCs
new fce7913b13d0 NFSD: Use a bitmask loop to encode FATTR4 results
new ae1131d45bf9 NFSD: Rename nfsd4_encode_fattr()
new 76bebcc7640e NFSD: Add nfsd4_encode_count4()
new 40bb2baaa8ed NFSD: Clean up nfsd4_encode_stateid()
new 73debe47df8e NFSD: Make @lgp parameter of ->encode_layoutget a const pointer
new 69f5f0194a7f NFSD: Clean up nfsd4_encode_layoutget()
new cc313f80d059 NFSD: Clean up nfsd4_encode_layoutcommit()
new 85dbc978b33b NFSD: Clean up nfsd4_encode_layoutreturn()
new 82e93bab5062 NFSD: Make @gdev parameter of ->encode_getdeviceinfo a con [...]
new 4bbe42e8724b NFSD: Clean up nfsd4_encode_getdeviceinfo()
new 92d82e995ee2 NFSD: Remove a layering violation when encoding lock_denied
new c4a29c525065 NFSD: Add nfsd4_encode_lock_owner4()
new c564178290ee NFSD: Refactor nfsd4_encode_lock_denied()
new e4ad7ce775ee NFSD: Add nfsd4_encode_open_read_delegation4()
new 32efa67435dc NFSD: Add nfsd4_encode_open_write_delegation4()
new 6dd43c6d5112 NFSD: Add nfsd4_encode_open_none_delegation4()
new 802e191353e4 NFSD: Add nfsd4_encode_open_delegation4()
new 841735b3fdfe NFSD: Clean up nfsd4_encode_open()
new 65baa6095319 NFSD: Add a utility function for encoding sessionid4 objects
new 150990f49dd1 NFSD: Add nfsd4_encode_channel_attr4()
new b0c1b1ba1426 NFSD: Restructure nfsd4_encode_create_session()
new 6621b88b4b21 NFSD: Clean up nfsd4_encode_sequence()
new a0f3c8351598 NFSD: Rename nfsd4_encode_dirent()
new a0d042f823fd NFSD: Clean up nfsd4_encode_rdattr_error()
new 3fc5048cb39f NFSD: Add an nfsd4_encode_nfs_cookie4() helper
new a1aee9aa3576 NFSD: Clean up nfsd4_encode_entry4()
new 25c307acc820 NFSD: Clean up nfsd4_encode_readdir()
new d38e570f1915 NFSD: Clean up nfsd4_encode_access()
new 91c7a9057cfb NFSD: Clean up nfsd4_do_encode_secinfo()
new abef972cf582 NFSD: Clean up nfsd4_encode_exchange_id()
new 08b4436afb50 NFSD: Clean up nfsd4_encode_test_stateid()
new 02e0297f160a NFSD: Clean up nfsd4_encode_copy()
new 21d316a767ac NFSD: Clean up nfsd4_encode_copy_notify()
new b609ad60b7ad NFSD: Clean up nfsd4_encode_offset_status()
new 1f121e2de485 NFSD: Clean up nfsd4_encode_seek()
new bf32075256e9 NFSD: simplify error paths in nfsd_svc()
new 0e5559ebe7f4 NFSD: Clean up errors in stats.c
new 03a0497f83c2 nfsd: Clean up errors in nfs4state.c
new afb8aae519bc nfsd: Clean up errors in nfs3proc.c
new 5ec39944f874 NFSD: Rewrite synopsis of nfsd_percpu_counters_init()
new 6939ace1f226 NFSD: Fix frame size warning in svc_export_parse()
new 2ffda63c98f4 NFSD: clean up alloc_init_deleg()
new 197115ebf358 svcrdma: Drop connection after an RDMA Read error
new 3fd2ca5be07f svcrdma: Fix tracepoint printk format
new 8b16da681eb0 Merge tag 'nfsd-6.7' of git://git.kernel.org/pub/scm/linux [...]
new 5970fbad1036 fscrypt: make it clearer that key_prefix is deprecated
new 40e13e18168f fscrypt: make the bounce page pool opt-in instead of opt-out
new f0904e8bc3c5 fscrypt: compute max_lblk_bits from s_maxbytes and block size
new 7a0263dc904f fscrypt: replace get_ino_and_lblk_bits with just has_32bit_inodes
new 5b1188847180 fscrypt: support crypto data unit size less than filesyste [...]
new 3e7807d5a7d7 fscrypt: rename fscrypt_info => fscrypt_inode_info
new 15baf55481de fscrypt: track master key presence separately from secret
new 8829687a4ac1 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...]
new 01fc062bd0e6 btrfs: update comment for reservation of metadata space fo [...]
new f7361d8c3fc3 btrfs: sipmlify uuid parameters of alloc_fs_devices()
new 1c94674b25cf btrfs: do not require EXTENT_NOWAIT for btrfs_redirty_list_add()
new 102f2640a346 btrfs: move btrfs_crc32c_final into free-space-cache.c
new 03e86348965a btrfs: remove btrfs_crc32c wrapper
new 98e4f060c4f5 btrfs: move btrfs_extref_hash into inode-item.h
new 1b9e6a15bcc9 btrfs: move btrfs_name_hash to dir-item.h
new f005d997c4de btrfs: include asm/unaligned.h in accessors.h
new 3ecb43cb6459 btrfs: include linux/iomap.h in file.c
new 04cc63d12c78 btrfs: add fscrypt related dependencies to respective headers
new 82cc2ade2a9a btrfs: add btrfs_delayed_ref_head declaration to extent-tree.h
new 5335f4376cdc btrfs: include trace header in where necessary
new c60a28806c00 btrfs: include linux/security.h in super.c
new 2a3a1dd99e04 btrfs: remove extraneous includes from ctree.h
new 686c4a5a4263 btrfs: qgroup: iterate qgroups without memory allocation f [...]
new 25152cb7a887 btrfs: qgroup: use qgroup_iterator in btrfs_qgroup_free_refroot()
new 091344508249 btrfs: qgroup: use qgroup_iterator in qgroup_convert_meta()
new a0bdc04b0732 btrfs: qgroup: use qgroup_iterator in __qgroup_excl_accounting()
new a4a81383fbf8 btrfs: qgroup: use qgroup_iterator to replace tmp ulist in [...]
new dce28769a33a btrfs: qgroup: use qgroup_iterator_nested to in qgroup_upd [...]
new 8d54518b5e52 btrfs: qgroup: pre-allocate btrfs_qgroup to reduce GFP_ATO [...]
new 79ace7b80728 btrfs: qgroup: prealloc btrfs_qgroup_list for __add_relation_rb()
new 1246873114cf btrfs: qgroup: remove unused helpers for ulist aux data
new cb6eb4757e1e btrfs: comment about fsid and metadata_uuid relationship
new 33b6b2519127 btrfs: move functions comments from qgroup.h to qgroup.c
new 9580503bcb6e btrfs: reformat remaining kdoc style comments
new 203f6a8772fc btrfs: drop __must_check annotations
new f863c50277c5 btrfs: reduce parameters of btrfs_pin_reserved_extent
new 007dec8c7edd btrfs: reduce parameters of btrfs_pin_extent_for_log_replay
new 02cd00fa7845 btrfs: reduce arguments of helpers space accounting root item
new 105c8c42141b btrfs: reduce size of prelim_ref::level
new e41570d379b1 btrfs: reduce size and reorder compression members in stru [...]
new 321f4992c127 btrfs: reduce size of struct btrfs_ref
new 150cce2d9fbe btrfs: move extent_buffer::lock_owner to debug section
new 51cf580c2362 btrfs: check-integrity: remove btrfsic_check_bio() function
new af32d3632e7d btrfs: check-integrity: remove btrfsic_mount() function
new fb2a836da451 btrfs: check-integrity: remove btrfsic_unmount() function
new 732fab95abe2 btrfs: check-integrity: remove CONFIG_BTRFS_FS_CHECK_INTEG [...]
new 9fb2acc2fe07 btrfs: remove the need_raid_map parameter from btrfs_map_block()
new 03551d651e9d btrfs: pass a space_info argument to btrfs_reserve_metadat [...]
new 3cbb9f516033 btrfs: remove unnecessary logic when running new delayed r [...]
new abff279eb3ce btrfs: remove the refcount warning/check at btrfs_put_dela [...]
new 88b2d08879b0 btrfs: remove refs_to_add argument from __btrfs_inc_extent_ref()
new 1df6b3c06089 btrfs: remove refs_to_drop argument from __btrfs_free_extent()
new 7cce0d690d4e btrfs: initialize key where it's used when running delayed [...]
new e721043a988c btrfs: remove pointless 'ref_root' variable from run_delay [...]
new 20fb05a6d10e btrfs: use a single variable for return value at run_delay [...]
new cc925b9646b4 btrfs: use a single variable for return value at lookup_in [...]
new eba444f1c0ec btrfs: return -EUCLEAN if extent item is missing when sear [...]
new da8848ac6a1b btrfs: simplify check for extent item overrun at lookup_in [...]
new 8a526c44daee btrfs: allow to run delayed refs by bytes to be released i [...]
new 3ee56a58ad89 btrfs: reserve space for delayed refs on a per ref basis
new b6ea3e6ab569 btrfs: remove pointless initialization at btrfs_delayed_re [...]
new adb86dbe426f btrfs: stop doing excessive space reservation for csum deletion
new 28270e25c69a btrfs: always reserve space for delayed refs when starting [...]
new ed164802e895 btrfs: rename errno identifiers to error
new bc27d6f0aa0e btrfs: scan but don't register device on single device filesystem
new 50564b651d01 btrfs: abort transaction on generation mismatch when marki [...]
new 20cbe4603518 btrfs: use btrfs_crit at btrfs_mark_buffer_dirty()
new 4ebe8d478879 btrfs: mark transaction id check as unlikely at btrfs_mark [...]
new 4d20c1def946 btrfs: remove pointless loop from btrfs_update_block_group()
new 15c12fcc50a1 btrfs: zoned: introduce a zone_info struct in btrfs_load_b [...]
new 09a46725cc84 btrfs: zoned: factor out per-zone logic from btrfs_load_bl [...]
new 9e0e3e74dc69 btrfs: zoned: factor out single bg handling from btrfs_loa [...]
new 87463f7e0250 btrfs: zoned: factor out DUP bg handling from btrfs_load_b [...]
new df423ee23bcf btrfs: remove stale comment from btrfs_free_extent()
new c967c19ea6d5 btrfs: remove useless comment from btrfs_pin_extent_for_lo [...]
new 11aeb97b45ad btrfs: don't arbitrarily slow down delalloc if we're committing
new 6d3a61945b00 btrfs: warn on tree blocks which are not nodesize aligned
new ee1293308e01 btrfs: add raid stripe tree definitions
new 515020900d44 btrfs: read raid stripe tree from disk
new 02c372e1f016 btrfs: add support for inserting raid stripe extents
new ca41504efda6 btrfs: delete stripe extent on extent deletion
new 10e27980f2ff btrfs: lookup physical address from stripe extent
new 9acaa64187f9 btrfs: scrub: implement raid stripe tree support
new 568220fa9657 btrfs: zoned: support RAID0/1/10 on top of raid stripe tree
new edde81f1abf2 btrfs: add raid stripe tree pretty printer
new 9f9918a8017b btrfs: sysfs: announce presence of raid-stripe-tree
new b5e2c2ff67d2 btrfs: tracepoints: add events for raid stripe tree
new e0b4077fcc4e btrfs: tree-checker: add support for raid stripe tree
new e9b9b911e03c btrfs: add raid stripe tree to features enabled with debug config
new 078b8b90b8ff btrfs: merge ordered work callbacks in btrfs_work into one
new 6b0cd63bc75c btrfs: qgroup: introduce quota mode
new 182940f4f4db btrfs: qgroup: add new quota mode for simple quotas
new 0182764a21b2 btrfs: sysfs: expose quota mode via sysfs
new a744986ac4db btrfs: sysfs: add simple_quota incompat feature entry
new af0e2aab3b70 btrfs: qgroup: flush reservations during quota disable
new 6ed05643ddb1 btrfs: create qgroup earlier in snapshot creation
new 1e0e9d5771c3 btrfs: add helper for recording simple quota deltas
new 610647d7efd1 btrfs: rename tree_ref and data_ref owning_root
new 457cb1ddf5e8 btrfs: track owning root in btrfs_ref
new cf79ac47932b btrfs: track original extent owner in head_ref
new d9a620f77e33 btrfs: new inline ref storing owning subvol of data extents
new 8d2990914073 btrfs: add helper for inline owner ref lookup
new cecbb533b5fc btrfs: record simple quota deltas in delayed refs
new 5343cd9364ea btrfs: qgroup: simple quota auto hierarchy for nested subvolumes
new bd7c1ea3a302 btrfs: qgroup: check generation when recording simple quota delta
new 60ea105a0f9f btrfs: qgroup: track metadata relocation COW with simple quota
new 2672a051e384 btrfs: track data relocation with simple quota
new e076145115c0 btrfs: qgroup: only set QUOTA_ENABLED when done reading qgroups
new 2199cb0f5e04 btrfs: simplify error check condition at btrfs_dirty_inode()
new cddaaacca933 btrfs: remove noinline from btrfs_update_inode()
new 0a5d0dc55fcb btrfs: remove redundant root argument from btrfs_update_in [...]
new 8b9d032225be btrfs: remove redundant root argument from btrfs_update_inode()
new 07a274a8862d btrfs: remove redundant root argument from btrfs_update_in [...]
new 04bd8e941035 btrfs: remove redundant root argument from btrfs_delayed_u [...]
new 0a325e620e1a btrfs: remove redundant root argument from maybe_insert_hole()
new 8befc61cbba2 btrfs: remove redundant root argument from fixup_inode_lin [...]
new 1723270f0c29 btrfs: move btrfs_defrag_root() to defrag.{c,h}
new a3bb700f43a1 btrfs: relocation: use more natural types for tree_block b [...]
new 8daf07cf2b79 btrfs: relocation: use enum for stages
new d23d42e39b03 btrfs: relocation: switch bitfields to bool in reloc_control
new 733fa44de3bc btrfs: relocation: open code mapping_tree_init
new c71d3c698cb5 btrfs: switch btrfs_backref_cache::is_reloc to bool
new 32f2abca380f btrfs: relocation: return bool from btrfs_should_ignore_re [...]
new ab7c8bbf3a08 btrfs: relocation: constify parameters where possible
new 197a9ecee68a btrfs: reject devices with CHANGING_FSID_V2
new 5966930dfd77 btrfs: remove incomplete metadata_uuid conversion fixup logic
new 7bff16e3ffd9 btrfs: remove noinline attribute from btrfs_cow_block()
new b8bf4e4d6ae9 btrfs: use round_down() to align block offset at btrfs_cow [...]
new 95f93bc4cbca btrfs: rename and export __btrfs_cow_block()
new 79d25df0d737 btrfs: export comp_keys() from ctree.c as btrfs_comp_keys()
new 6422b4cd959d btrfs: move btrfs_realloc_node() from ctree.c into defrag.c
new 99be1a66e1fe btrfs: add specific helper for range bit test exists
new 893fe2439994 btrfs: change test_range_bit to scan the whole range
new c91ea4bfa6dd btrfs: make extent state merges more efficient during insertions
new bea22a58c9f3 btrfs: update stale comment at extent_io_tree_release()
new a1c20d15ee1e btrfs: make wait_extent_bit() static
new 28967c762220 btrfs: remove redundant memory barrier from extent_io_tree [...]
new df2a8e70c3c3 btrfs: collapse wait_on_state() to its caller wait_extent_bit()
new 63ffc1f7c492 btrfs: make tree iteration in extent_io_tree_release() mor [...]
new 0f8ac74d41c0 btrfs: use extent_io_tree_release() to empty dirty log pages
new efba1454493d btrfs: make sure we cache next state in find_first_extent_bit()
new e9fd2c05239a btrfs: fix ->free_chunk_space math in btrfs_shrink_device
new 6f2d3c01960a btrfs: increase ->free_chunk_space in btrfs_grow_device
new cb6cbab79055 btrfs: adjust overcommit logic when very close to full
new 54c65371464e btrfs: open code btrfs_ordered_inode_tree in btrfs_inode
new 398fb9131f31 btrfs: reorder btrfs_inode to fill gaps
new f66e0209bd91 btrfs: stop reserving excessive space for block group item [...]
new 9ef17228e109 btrfs: stop reserving excessive space for block group item [...]
new 69d427f34ca0 btrfs: add helper function find_fsid_by_disk
new a5b8a5f9f835 btrfs: support cloned-device mount capability
new f98507879699 btrfs: add and use helpers for reading and writing last_lo [...]
new 6008859b6c6e btrfs: add and use helpers for reading and writing log_transid
new 4a4f8fe2b023 btrfs: add and use helpers for reading and writing fs_info [...]
new 0124855ff18b btrfs: add and use helpers for reading and writing last_tr [...]
new 5ca1949b79f3 btrfs: remove pointless barrier from btrfs_sync_file()
new 68539bd0e73b btrfs: update comment for struct btrfs_inode::lock
new 3cf63ddf29f9 btrfs: remove pointless empty log context list check when [...]
new 000331bb0350 btrfs: update comment for temp-fsid, fsid, and metadata_uuid
new c47b02c1bddf btrfs: disable the seed feature for temp-fsid
new ac6ea6a914ed btrfs: disable the device add feature for temp-fsid
new f3623740068e btrfs: sysfs: show temp_fsid feature
new a666ce9babf2 btrfs: remove redundant initialization of variable dirty i [...]
new cc687c2ef43d btrfs: remove redundant log root tree index assignment dur [...]
new c6e8f898f56f btrfs: open code timespec64 in struct btrfs_inode
new d5acbc60fafb Merge tag 'for-6.7-tag' of git://git.kernel.org/pub/scm/li [...]
new 2b69987be575 sched: Add task_struct->faults_disabled_mapping
new 771eb4fe8b42 fs: factor out d_mark_tmpfile()
new 7d672f40941a stacktrace: Export stack_trace_save_tsk
new 83feeb195592 lib/string_helpers: string_get_size() now returns characte [...]
new 21db931445d8 lib: Export errname
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 0d29a833b7b1 MAINTAINERS: Add entry for bcachefs
new 1c6fdbd8f246 bcachefs: Initial commit
new 88c07f739786 bcachefs: Only check inode i_nlink during full fsck
new d69f41d6bbd7 bcachefs: Convert raw uses of bch2_btree_iter_link() to ne [...]
new 1c7a0adf3112 bcachefs: trace transaction restarts
new 97446a242a56 bcachefs: Fix device add
new 4077991c8536 bcachefs: Fix a use after free in the journal code
new af1c6871814e bcachefs: add bch_verbose() statements for shutdown
new 4e1ec2cc0d82 bcachefs: Simplify bch2_write_inode_trans, fix lockdep splat
new 2ea9004864b9 bcachefs: Fix mtime/ctime updates
new fc88796d1ce8 bcachefs: bch2_trans_update() now takes struct btree_insert_entry
new 19ee5f2ac4b3 bcachefs: Use ei_update_lock consistently
new d96b3ffe3884 bcachefs: fix rename + fsync
new 8bb4dff72d07 bcachefs: Fix an assertion
new c6923995296e bcachefs: don't call bch2_bucket_seq_cleanup from journal_ [...]
new b2be7c8b7312 bcachefs: kill bucket mark sector count saturation
new b29e197aafd9 bcachefs: Invalidate buckets when writing to alloc btree
new 3142e7ef4b39 bcachefs: fix nbuckets usage on device resize
new 73ab6f356db7 bcachefs: fix fsync after create
new 658971f2769a bcachefs: fix mtime/ctime update on truncate
new 60476b14b4c4 bcachefs: fix last_seq_ondisk
new 9c859dc91b5a bcachefs: Assorted journal refactoring
new bb1b3658aa72 bcachefs: minor fsync fix
new 277c981c634f bcachefs: fix bch2_val_to_text()
new 94c1f4adec42 bcachefs: Fix locking in allocator thread
new 647d7b60b193 bcachefs: Fix an assertion in the btree node merge path
new a7c7a3092eb2 bcachefs: bch2_mark_key() now takes bch_data_type
new 09f3297ac90a bcachefs: kill s_alloc, use bch_data_type
new 5b650fd11a00 bcachefs: Account for internal fragmentation better
new 6eac2c2e2440 bcachefs: Change how replicated data is accounted
new a9bec5208b43 bcachefs: Better calculation of copygc threshold
new a50ed7c8e83e bcachefs: BCH_SB_RESERVE_BYTES
new b0004d8dfac5 bcachefs: Factor out btree_key_can_insert()
new 617391baa50c bcachefs: improved rw_aux_tree_bsearch()
new 1fe08f31b2af bcachefs: bkey_written()
new 0fdf18047fd3 bcachefs: extent unit tests
new 271a3d3a4b30 bcachefs: lift ordering restriction on 0 size extents
new e4ccb2513120 bcachefs: make struct btree_iter a bit smaller
new df8a42393e03 bcachefs: extent_squash() can no longer fail
new cc1add4a8093 bcachefs: BTREE_INSERT_JOURNAL_RES_FULL is no longer possible
new 581edb634140 bcachefs: mempoolify btree_trans
new e2d9912c6f25 bcachefs: bch2_extent_trim_atomic()
new 08af47dfc26e bcachefs: convert bchfs_write_index_update() to bch2_exten [...]
new 54e2264e1794 bcachefs: convert truncate to bch2_extent_update()
new 5f461e01b830 bcachefs: convert fpunch to bch2_extent_update()
new 8ef231bd5174 bcachefs: convert fcollapse to bch2_extent_update()
new 190fa7af39a4 bcachefs: kill i_sectors_hook
new fc3268c13c19 bcachefs: kill extent_insert_hook
new 216c9facfd75 bcachefs: Pass around bset_tree less
new f84306a5700f bcachefs: Prioritize fragmentation in bucket allocator
new a00fd8c535d9 bcachefs: Comparison function cleanups
new cbdf24cef19b bcachefs: Fix a btree iter bug when iter pos == POS_MAX
new 741daa5be5c8 bcachefs: Dirent repair code
new bc230209d36e bcachefs: make fsck spew less
new cf0517af15e1 bcachefs: fix a divide
new 34b8e552764d bcachefs: Fix a deadlock
new d06182cadb5b bcachefs: fix bch2_acl_chmod()
new c2fcff5973c9 bcachefs: Fix suspend when moving data faster than ratelimit
new f43cc5be6e08 bcachefs: Fix failure to suspend
new 7b3f84ea7d3f bcachefs: Split out alloc_background.c
new ef337c54c6d1 bcachefs: Allocation code refactoring
new 6278a46da3b3 bcachefs: fix a spurious gcc warning
new deb3318b0ea4 bcachefs: fix missing include
new 4cb13156665d bcachefs: extent_ptr_decoded
new 642d66d1bbf9 bcachefs: kill bch_extent_crc_type
new 1742237ba1db bcachefs: extent_for_each_ptr_decode()
new a2753581f6c5 bcachefs: bch2_extent_drop_ptrs()
new 71c9e0ba427a bcachefs: bch2_extent_ptr_decoded_append()
new abce30b79b6f bcachefs: BCH_EXTENT_ENTRY_TYPES()
new 2252aa271c17 bcachefs: btree gc refactoring
new 198d67006b60 bcachefs: add functionality for heaps to update backpointers
new 7a920560d727 bcachefs: kill struct bch_replicas_cpu_entry
new 103e21278556 bcachefs: replicas: prep work for stripes
new 47799326bcdc bcachefs: more key marking refactoring
new 5bd95a371856 bcachefs: new avoid mechanism for io retries
new b564513cf990 bcachefs: fix bch2_bkey_print_bfloat
new ac10a9611d87 bcachefs: Some fixes for building in userspace
new 636ad1d391b9 bcachefs: fix bounds checks in bch2_bio_map()
new 6bdbfa87a832 bcachefs: Fix journal replay when replicas sb section missing
new 02f1a96c135a bcachefs: Rename nofsck opt to fsck
new 72644db153e6 bcachefs: Fix an assertion when rebuilding replicas
new b092dadd55fb bcachefs: Scale down number of writepoints when low on space
new 8b335baef227 bcachefs: Assorted fixes for running on very small devices
new 4628529f1527 bcachefs: Disk usage in compressed sectors, not uncompressed
new a420eea6890d bcachefs: Set the last mount time using the realtime clock
new 82ebd49cd6c6 bcachefs: fix a replicas bug
new 75369d4ec3d2 bcachefs: delete some dead code
new 319f9ac38eab bcachefs: revamp to_text methods
new c258f28ebab6 bcachefs: Check for unsupported features
new af9d3bc203c9 bcachefs: stripe support for replicas tracking
new b35b1925832e bcachefs: Move key marking out of extents.c
new 1d25849c2c2d bcachefs: Centralize marking of replicas in btree update path
new 91f8b5677b5d bcachefs: More btree gc refactorings
new cd575ddf57af bcachefs: Erasure coding
new 283cca30a8ae bcachefs: fix typo when picking read method
new b1ba2359fb86 bcachefs: Fix an error path
new f81b648d1f8f bcachefs: Clean up, possixly fix page disk reservation accounting
new 129550c4d08f bcachefs: start erasure coding after journal replay
new f1a79365a741 bcachefs: Don't block on journal reservation with btree lo [...]
new a9ec3454011f bcachefs: Journal refactoring
new 61274e9d4554 bcachefs: Allocator startup improvements
new 8812600c2953 bcachefs: fix btree iterator bug when using depth > 0
new e647369168e0 bcachefs: fix mempool double initialization
new 9ca53b55f741 bcachefs: gc now operates on second set of bucket marks
new e88973373aaa bcachefs: Allow for new alloc fields
new 4e65431c855e Revert "bcachefs: start erasure coding after journal replay"
new de5bb710f93f bcachefs: shim for userspace raid library
new ad7ae8d63fa8 bcachefs: Btree locking fix, refactoring
new dfe9bfb32e38 bcachefs: Stripes now properly subject to gc
new eeb83e25bb07 bcachefs: Hold usage_lock over mark_key and fs_usage_apply
new d034c09b2683 bcachefs: return errors correctly from gc
new 9d11058a789a bcachefs: fix waiting on an open journal entry
new 5b8a9227f8a4 bcachefs: Split out bkey_sort.c
new 01a0108f0139 bcachefs: Fix a btree iter usage error
new 26609b619fa2 bcachefs: Make bkey types globally unique
new f0cfb963ec03 bcachefs: Track nr_inodes with the key marking machinery
new eb8632657f79 bcachefs: drop bogus percpu_ref_tryget
new 3636ed489ac0 bcachefs: Deferred btree updates
new 90541a741d74 bcachefs: Add new alloc fields
new 8eb7f3ee46f2 bcachefs: move dirty into bucket_mark
new 76640280ac45 bcachefs: New blockcount field for bch_stripe
new 9166b41db1de bcachefs: s/usage_lock/mark_lock
new 56338d3dc3ab bcachefs: propagate BCH_WRITE_CACHED
new db636adb2e74 bcachefs: Compression fixes
new 57cb2142ed1a bcachefs: Fix for running in degraded mode
new 641ab736437a bcachefs: improve/clarify ptr_disk_sectors()
new 45dbb73e407f bcachefs: improve extent debugcheck fn
new 56e0e7c79f49 bcachefs: fix an incorrect bkey_debugcheck() call
new 73e6ab95640a bcachefs: Switch replicas to mark_lock
new 5663a4152138 bcachefs: refactor bch_fs_usage
new 06b7345cc282 bcachefs: Include summarized counts in fs_usage
new f9ccc30824a6 bcachefs: Fix bkey_method compilation on gcc 7.3.0
new 7121643e4fe2 bcachefs: Fix for building in userspace
new a3e70fb287ee bcachefs: use x-macros more consistently
new d42dd4ad6d7e bcachefs: merge BCH_INODE_FIELDS_INHERIT/BCH_INODE_OPTS
new 0f5254aa98be bcachefs: bch2_fs_quota_transfer
new 721d4ad8eb55 bcachefs: Add flags to indicate if inode opts were inherit [...]
new 4d269918ed50 bcachefs: add bcachefs_effective xattrs
new 96012e143e69 bcachefs: rename keeps inheritable inode opts consistent
new 8095708fce72 bcachefs: bch2_ioc_reinherit_attrs()
new 19b505a93434 bcachefs: Fix duplicate ioctl nr
new d3bb629d04ec bcachefs: fix device remove error path
new a36d3685bbc3 bcachefs: fix ja->cur_idx use while reading journal
new 69d46f903120 bcachefs: fix an rcu usage bug
new 2fab25cdd70b bcachefs: more project quota fixes
new 0b847a19d96b bcachefs: Lots of option handling improvements
new e19e57f8a1e5 bcachefs: fix new reinherit_attrs ioctl
new e47c017144fe bcachefs: Minor replicas.c refactoring
new 23f80d2b3bf7 bcachefs: Factor out acc_u64s()
new 04c2c34f00e1 bcachefs: use crc64 from lib/
new b8adb8336529 bcachefs: correctly initialize bch_extent_ptr
new d0cc3defba58 bcachefs: More allocator startup improvements
new ed4840308c9b bcachefs: Fix a dio bug
new 000de45996c4 bcachefs: fixes for getting stuck flushing journal pins
new b0cbf659a534 bcachefs: Fix an allocator error path
new 0519b72dd247 bcachefs: Add a workqueue for journal reclaim
new b030f691da68 bcachefs: Fix some reserve calculations
new 919dbbd18b59 bcachefs: dio arithmetic improvements
new dbaee468461b bcachefs: fix error message in device remove path
new 7ef2a73a5881 bcachefs: Fix check for if extent update is allocating
new 5e5d9bdbb89c bcachefs: Fix fifo overflow in allocator startup
new 430735cd1a03 bcachefs: Persist alloc info on clean shutdown
new ed1646ca7412 bcachefs: Improve c version of __bkey_cmp_bits
new 61c8d7c8eb0e bcachefs: Persist stripe blocks_used
new bdba6c29ffc9 bcachefs: fix inode counting
new 6e1b07183a32 bcachefs: improve alloc_debug
new eac3ca0f4973 bcachefs: New journal_entry_res mechanism
new fe112812ae41 bcachefs: sysfs trigger for bch2_alloc_write
new 4c97e04aa881 bcachefs: percpu utility code
new b935a8a67ab7 bcachefs: Fix a bug when shutting down before allocator started
new 736affa8bb3e bcachefs: fix for unmount hang
new 94cd106f8db3 bcachefs: delete a debug printk
new 24547d097a52 bcachefs: fix bch2_sb_field_resize()
new 2c5af169f72c bcachefs: reserve space in journal for fs usage entries
new 3ccc5c50f29f bcachefs: Write out fs usage
new 42b72e0ba226 bcachefs: journal_replay_early()
new 3e0745e28363 bcachefs: initialize fs usage summary in recovery
new 3577df5f7f25 bcachefs: serialize persistent_reserved
new 1df42b571535 bcachefs: don't do initial gc if have alloc info feature
new 6d033aa404e7 bcachefs: Don't need to walk inodes on clean shutdown
new f7e76361c4c7 bcachefs: no need to run gc when initializing new fs
new 663933925330 bcachefs: Fix a lockdep splat
new 053dbb377dd2 bcachefs: Fix a locking bug
new 76f4c7b0c33d bcachefs: Fix oldest_gen handling
new 39fbc5a49f33 bcachefs: gc lock no longer needed for disk reservations
new 2ecc6171a326 bcachefs: Fix double counting when gc is running
new 8777210b92c6 bcachefs: refactor key marking code a bit
new 8c96cfccf045 bcachefs: fix more locking bugs
new 73c27c60956e bcachefs: fixes for cached data accounting
new 8fe826f90aad bcachefs: Convert bucket invalidation to key marking path
new 768ac6392477 bcachefs: Add a mechanism for blocking the journal
new ecf37a4a80ec bcachefs: fs_usage_u64s()
new d16b4a77a5c6 bcachefs: Assorted journal refactoring
new 3c5fa33a55ac bcachefs: force str_hash code to be inlined
new 86a225c42d44 bcachefs: fix a deadlock on startup
new 28062d320bde bcachefs: Fix gc handling of bucket gens
new 8db2acde2fca bcachefs: fix integer underflow in journal code
new c8cc5b3e3fa1 bcachefs: Don't get journal reservation until after we kno [...]
new 2d3b58103961 bcachefs: Better journal debug
new e5a66496a075 bcachefs: Journal reclaim refactoring
new 6409c6a0aea9 bcachefs: use correct wq for journal reclaim
new 1633e492ce07 bcachefs: improved flush_held_btree_writes()
new dc9aa17841e8 bcachefs: Drop a faulty assertion
new fcbf3e509648 bcachefs: Allocator startup fixes/refactoring
new 0ce2dbbe9915 bcachefs: ja->discard_idx, ja->dirty_idx
new 2384db8f32a2 bcachefs: Separate discards from rest of journal reclaim
new 03d5eaed8624 bcachefs: bch2_journal_space_available improvements
new 9ace606e93e9 bcachefs: Don't block on reclaim_lock from journal_res_get
new 68ef94a63caf bcachefs: Add a pre-reserve mechanism for the journal
new 3e5d6c59bec6 bcachefs: Use journal preres for deferred btree updates
new 5154704b29e5 bcachefs: Use deferred btree updates for inode updates
new 446c562c2c60 bcachefs: Remove direct use of bch2_btree_iter_link()
new 59928c12206c bcachefs: Don't BUG_ON() on bucket sector count overflow
new b5d056358d1d bcachefs: minor journal reclaim fixes
new 812af308de34 bcachefs: assertion to catch outstanding bug
new db6447b383e5 bcachefs: fix a faulty assertion
new a8e00bd48a83 bcachefs: increase BTREE_ITER_MAX
new 844045581e52 bcachefs: Fix for when compressed extent is split during j [...]
new 3aea43427288 bcachefs: Fix for shutting down before fs started marking [...]
new 61f321fc8bcb bcachefs: Make deferred inode updates a mount option
new 18c9883e1cdd bcachefs: fix bch2_invalidate_one_bucket2() during journal replay
new db8a5f0a6abd bcachefs: fix bch2_mark_bkey_replicas() call
new c93cead05877 bcachefs: Always use bch2_extent_trim_atomic()
new 9a12b1b09788 bcachefs: Refactor extent insert path
new 94d290e40c25 bcachefs: drop btree_insert->did_work
new 0564b16782b3 bcachefs: convert bch2_btree_insert_at() usage to bch2_tra [...]
new 0dc17247f196 bcachefs: kill struct btree_insert
new 9623ab27ab27 bcachefs: Btree update path cleanup
new 4d8100daa9bb bcachefs: Allocate fs_usage in do_btree_insert_at()
new 7c648fe8991a bcachefs: Fix a deadlock
new 49a67206e4e4 bcachefs: Add more time stats for being blocked on allocator
new 1a470560c9ab bcachefs: BTREE_INSERT_ATOMIC must be used for extents now
new dc3b63dc33e1 bcachefs: Add time stats for btree updates
new 082f0801e0c9 bcachefs: Fix error handling in bch2_fs_recovery()
new 05235e992815 bcachefs: Run gc if failed to read alloc btree
new 6122ab639c8e bcachefs: More debug params for testing of recovery paths
new 8b2b9d11b9d0 bcachefs: Fix error handling in gc
new 11e6f19a30f6 bcachefs: Rework error handling in btree update path
new 65e7ab8f2aa7 bcachefs: Fix a deadlock
new 134915f3d38d bcachefs: Go rw lazily
new 03e183cb5d42 bcachefs: Verify fs hasn't been modified before going rw
new 5df4be3f62c9 bcachefs: Btree iter improvements
new 424eb8813004 bcachefs: Only get btree iters from btree transactions
new 9e5e5b9e7175 bcachefs: Btree iterators now always have a btree_trans
new 7c26ecae326a bcachefs: Better bch2_trans_copy_iter()
new 0f2383677172 bcachefs: trans_for_each_iter()
new e542029eebff bcachefs: Change btree_iter_traverse_error() to not use it [...]
new ecc892e40b52 bcachefs: Kill btree_iter->next
new e1120a4c8dd4 bcachefs: Add iter->idx
new bf7b87a4a92f bcachefs: traverse all iterators on transaction restart
new 4afe70006079 bcachefs: Unlink not-touched iters on successful transacti [...]
new 76a0537bf128 bcachefs: Sort updates in bch2_trans_update()
new f13f5a8c836f bcachefs: move some checks to expensive_debug_checks
new 05b3d5ac1f4e bcachefs: simplify gc locking a bit
new 6543f5620d81 bcachefs: Handle fsck errors at runtime better
new ccaa61c9f6a9 bcachefs: fix initial gc
new d5f70c1f2750 bcachefs: Write out alloc info more carefully
new 3a0e06db71f6 bcachefs: Assorted preemption fixes
new a6d90385e691 bcachefs: (invalidate|release)_folio fixes
new 0bc166ff564f bcachefs: Track whether filesystem has errors in superblock
new 9d455b24be52 bcachefs: make sure to use BTREE_INSERT_LAZY_RW in fsck
new 58a46dc5a2d4 bcachefs: allow journal reply on ro mount
new a2b6b0729e8b bcachefs: add missing bch2_btree_iter_node_drop() call
new 4c1c1e395373 bcachefs: fix bch2_trans_unlock()
new 7b512638e03a bcachefs: Refactor bch2_fs_recovery()
new 36e916e13b69 bcachefs: Caller now responsible for calling mark_key for gc
new 6bd1305735bc bcachefs: Fsck locking improvements
new dcf77129749f bcachefs: minor fsck fix
new ac7f0d77c24a bcachefs: ratelimit copygc warning
new cccf4e6df36f bcachefs: Convert gc errors to fsck errors
new a1d58243f943 bcachefs: add ability to run gc on metadata only
new 2a039f1ee407 bcachefs: free trans->mem on commit
new ece254b25898 bcachefs: don't lose errors from iterators that have been freed
new 1dd7f9d98de0 bcachefs: Rewrite journal_seq_blacklist machinery
new 4881fdb7566d bcachefs: initial gc no longer needs to touch every node
new 330581f16f30 bcachefs: disallow ever going rw if nochanges or noreplay
new 478259b749d4 bcachefs: delete duplicated code
new d1170ce53c5b bcachefs: allocate sb_read_scratch with __get_free_page
new a0e0bda117d8 bcachefs: Pass flags arg to bch2_alloc_write()
new 3ea2b1e12898 bcachefs: cmp_int()
new 644d180b055f bcachefs: Journal replay refactoring
new d07343561e26 bcachefs: Deduplicate keys in the journal before replay
new c6dd04f8f564 bcachefs: Mark overwrites from journal replay in initial gc
new 53beb841623b bcachefs: lockdep fix when going rw from bch2_alloc_write()
new f80b4e64a4d7 bcachefs: Fix hang while shutting down
new ea4160234487 bcachefs: use same timesource as current_time()
new 201a4d4cbed5 bcachefs: fix triggers for stripes btree
new 94f651e2c7e2 bcachefs: Return errors from for_each_btree_key()
new 69eb5390afd2 bcachefs: copy correct journal_seq to dir in create
new ba5c65576b9d bcachefs: Add actual tracepoints for transaction restarts
new a7451c42926c bcachefs: fix bch2_flags_to_text()
new ab5c63f5dd3d bcachefs: Don't hardcode BTREE_ID_EXTENTS
new 3811aa6d4d3e bcachefs: bch2_bkey_ptrs_invalid()
new 75812e70d934 bcachefs: Fix fsync error reporting
new 1f7d45beb71f bcachefs: Fix journal shutdown path
new 1fe93f88c36d bcachefs: fix bch2_rbio_narrow_crcs()
new 33eb63e5753a bcachefs: Fix a bug with multiple iterators being traversed
new fca1223ccfac bcachefs: Avoid write lock on mark_lock
new 5e82a9a1f4f8 bcachefs: Write out fs usage consistently
new c43a6ef9a074 bcachefs: btree_bkey_cached_common
new 932aa837453a bcachefs: bch2_trans_mark_update()
new 460651ee86b2 bcachefs: Various improvements to bch2_alloc_write()
new 619f5bee86b5 bcachefs: some improvements to startup messages and options
new 44e63bcaaaa2 bcachefs: Don't run fsck by default at mount time
new 9516950c0690 bcachefs: Fix return code from bch2_fs_start()
new ae0ff7b8b0cc bcachefs: Redo replicas gc mechanism
new 7cfac5f50643 bcachefs: Fix for the stripes mark path and gc
new b7607ce98f28 bcachefs: Kill remaining bch2_btree_iter_unlock() uses
new b03b81dfd268 bcachefs: Don't pass around may_drop_locks
new 60755344c6b1 bcachefs: kill BTREE_ITER_NOUNLOCK
new 6009b4e50867 bcachefs: Merge extents with checksums
new 42c7d748e498 bcachefs: stripe creation fixes
new 17758a6c2367 bcachefs: bch2_btree_delete_at_range()
new ed8413fdab65 bcachefs: improved btree locking tracepoints
new 6fb076e60d65 bcachefs: Fix spurious inconsistency in recovery
new 58fbf80834c9 bcachefs: Delete duplicate code
new 87c3beb4a589 bcachefs: Fix a bug with spinning on the journal
new 0e6dd8fba044 bcachefs: Ensure bch2_btree_iter_next() always advances
new 7d825866604b bcachefs: Avoid spurious transaction restarts
new 20bceecb3159 bcachefs: More work to avoid transaction restarts
new 61011ea23785 bcachefs: Rip out old hacky transaction restart tracing
new 3838be78410c bcachefs: Don't use a fixed size buffer for fs_usage_deltas
new a62c78a794c2 bcachefs: fix bch2_extent_merge()
new cdeeb75ea9e3 bcachefs: fix a mount error path
new 4ee202e2b70f bcachefs: better BTREE_INSERT_NO_CLEAR_REPLICAS
new 572ad769f595 bcachefs: Fix cached sectors not being updated on invalidate
new 6e738539cd8f bcachefs: Improve key marking interface
new 37dd783474d0 bcachefs: Fix an error path in bch2_btree_iter_traverse()
new 5884fddfe732 bcachefs: Fix starting copygc when already started
new 1ae973345626 bcachefs: Don't overflow stack in bch2_extent_merge_inline()
new 436c656d468f bcachefs: bkey_merge() now takes bkey_s
new 9146b8ee03fb bcachefs: Reduce BKEY_PADDED usage
new 66b095b008ea bcachefs: Don't allow bkey vals that are too big in extents btree
new 3e669816904d bcachefs: Fix promoting to cache devices (durability = 0)
new e0dfc08bc2f5 bcachefs: use memalloc_nofs_save() for vmalloc allocation
new 2a488aaac1d4 bcachefs: fix __bch2_xattr_bcachefs_get()
new 09bf409b4689 bcachefs: Delete a spurious assertion
new f707e3d8f41e bcachefs: fix kasan splat
new 2ded276b7e20 bcachefs: Fix array overrun with unknown btree roots
new 44da9767bb32 bcachefs: add inode_generation_to_text method
new 88767d65d842 bcachefs: Update path now handles triggers that generate m [...]
new 91052b9de806 bcachefs: Refactor trans_(get|update)_key
new e812cf38c558 bcachefs: Check for key size > offset
new 168f4c5fb375 bcachefs: Improve bch2_lock_inodes()
new d74dfe02881b bcachefs: Fix for building with old gcc
new 738540f7fcdd bcachefs: kill bch2_crc64_update
new 885678f68dd1 bcachefs: Kill direct access to bi_io_vec
new 0fd7263e2e55 bcachefs: kill bio_for_each_contig_segment()
new a6f4d5bb249c bcachefs: Fix moving compressed data
new e1036a2a718f bcachefs: Always touch page state with page locked
new adfcfaf0686a bcachefs: Kill page_state_cmpxchg
new f57a6a5d41d6 bcachefs: Track dirtyness at sector level, not page
new 97fd13ad769c bcachefs: Don't try to delete stripes when RO
new f516c87272c9 bcachefs: Fix stripe_idx_to_delete()
new e222d206f298 bcachefs: Fix ec_stripes_read()
new 8d591d5da42d bcachefs: Convert some assertions to fsck errors
new 0c04f5eb0d49 bcachefs: Don't overflow trans with iters from triggers
new a4461c8a7fc3 bcachefs: Print out name of bkey type
new 06ed85586285 bcachefs: Add offset_into_extent param to bch2_read_extent()
new a9058a223fd2 bcachefs: add missing bch2_trans_begin() call
new 8627f674bc98 bcachefs: Don't unlink iters on unsuccessful commit
new b17657d0cf32 bcachefs: Dont't call bch2_trans_begin_updates() in bch2_e [...]
new b1c9358a25eb bcachefs: Refactor __bch2_cut_front()
new 99aaf57000b4 bcachefs: Refactor various code to not be extent specific
new e10d309471c5 bcachefs: Fix bch2_seek_data()
new 7f5e31e1a4c8 bcachefs: Change __bch2_writepage() to not write to holes
new d1542e0362de bcachefs: Change buffered write path to write to partial pages
new 543ef2ebcd90 bcachefs: Handle partial pages in seek data/hole
new 2ba5d38b5096 bcachefs: Count reserved extents as holes
new a99b1caf4734 bcachefs: Truncate/fpunch now works on block boundaries, not page
new 5b6d40e2b670 bcachefs: Export correct blocksize to vfs
new e3d3a9d91a85 bcachefs: trans_get_key() now works correctly for extents
new c8b18c37b2e5 bcachefs: fix for_each_btree_key()
new 1904a65a315d bcachefs: Ensure bch2_trans_get_iter() returns iters with [...]
new b3fce09cd332 bcachefs: Mark space as unallocated on write failure
new 2cbe5cfe2719 bcachefs: Rework calling convention for marking overwrites
new 63f1a5984752 bcachefs: Improved debug checks
new 9df279407a2d bcachefs: Fix __bch2_btree_iter_peek_slot_extents()
new e67ab0450cca bcachefs: Fix bch2_btree_node_iter_prev_filter()
new 23bbd2bb8f2c bcachefs: Fix bch2_btree_node_iter_fix()
new 63069bb6bf03 bcachefs: Move node iterator fixup to extent_bset_insert()
new 3c7f3b7aeb73 bcachefs: Refactor bch2_extent_trim_atomic() for reflink
new 76426098e419 bcachefs: Reflink
new e42951b0aa50 bcachefs: Fix bch2_sort_repack_merge()
new f698a957979b bcachefs: Fix bch2_bkey_narrow_crcs()
new 41fcd6215093 bcachefs: Fix faulty assertion
new 4b0a66d508d7 bcachefs: Check alignment in write path
new e14f4ab4fee5 bcachefs: Re-enable bkey_debugcheck() in the extent update path
new 21629f536808 bcachefs: Update more code for KEY_TYPE_reflink_v
new 16e671037a4c bcachefs: Handle ec_buf not being page aligned when alloca [...]
new d9b022fee69e bcachefs: Fix a spurious gcc warning
new 416f6852523d bcachefs: Don't flush journal from bch2_vfs_write_inode()
new 3fb5ebcdd4b0 bcachefs: Inline some fast paths
new 4e1510c3e9a0 bcachefs: Add a hint for allocating new stripes
new 7d5224fcdc05 bcachefs: Optimize fiemap
new 67163cded330 bcachefs: Trust in memory bucket mark
new 6671a7089fdc bcachefs: Refactor bch2_alloc_write()
new df5d4dae0b66 bcachefs: Fixes for replicas tracking
new 06f6c3ec0b53 bcachefs: Reflink pointers also have to be remarked if spl [...]
new 9940a791ea24 bcachefs: Fix error message on bucket overflow
new 05cf02b5a10a bcachefs: Fix fiemap (again)
new ad7e137ebc3d bcachefs: Switch reconstruct_alloc to a mount option
new 06ab329c150f bcachefs: Improve pointer marking checks and error messages
new 78854fca28e4 bcachefs: Fix BTREE_INSERT_NOMARK_OVERWRITES
new 4430ea7046fc bcachefs: Kill BTREE_INSERT_NOMARK_INSERT
new 5055b5093984 bcachefs: Rebalance now adds replicas if needed
new 89b0511826c1 bcachefs: Flush fsck errors when looping in btree gc
new b50dd7920d1c bcachefs: Fix a null ptr deref
new 8d84260ec1b1 bcachefs: data move path should not be trying to move refl [...]
new f9c551933673 bcachefs: Drop trans arg to bch2_extent_atomic_end()
new 36e9d6985475 bcachefs: Do updates in order they were queued up in
new c0fc30dad582 bcachefs: __bch2_btree_node_iter_fix() improvements
new 63095894686c bcachefs: Improved bch2_fcollapse()
new 5a8a52d61073 bcachefs: Fix a typo
new 9b02d1c49a26 bcachefs: Optimize calls to bch2_btree_iter_traverse()
new 4cac0bf2c25d bcachefs: Add missing bch2_btree_node_iter_fix() calls
new a9d1f9101832 bcachefs: Debug code improvements
new 3745efd618b2 bcachefs: Improve btree_iter_pos_in_node()
new f4b613410ccf bcachefs: More btree iter improvements
new 4d13e818f5c0 bcachefs: Avoid deadlocking on the allocator
new 554d219ebb34 bcachefs: Add missing bch2_btree_node_iter_fix() call
new 059e4134d26a bcachefs: Debug assertion improvements
new 9c37b63207e4 bcachefs: Check for extents past eof correctly
new 6cc3535dcbb8 bcachefs: Don't write past eof
new ccf5a1095892 bcachefs: bch2_btree_iter_peek_prev()
new 5f786787adf5 bcachefs: Add support for FALLOC_FL_INSERT_RANGE
new eab32c8e4e8a bcachefs: Fix validation of replicas entries
new ec350b90d73b bcachefs: Drop unused arg to bch2_open_buckets_stop_dev()
new 0a426c323927 bcachefs: Handle bio_iov_iter_get_pages() returning unaligned bio
new fdfab313b650 bcachefs: Update path microoptimizations
new fb975d14b773 bcachefs: Drop unnecessary rcu_read_lock()
new fe9cdf61cc7c bcachefs: Count iterators for reflink_p overwrites correctly
new fb472ac52811 bcachefs: Convert a BUG_ON() to a warning
new d55460bb0995 bcachefs: Trivial cleanup
new b43a0f60a61e bcachefs: Cleanup i_nlink handling
new ef9f95ba41b7 bcachefs: Improve error handling for for_each_btree_key_co [...]
new bbd8d2038b12 bcachefs: BTREE_ITER_SLOTS isn't a type of btree iter
new 877dfb348d90 bcachefs: Fix for partial buffered writes
new a7199432c3cb bcachefs: Kill deferred btree updates
new 64bc00115335 bcachefs: Rework btree iterator lifetimes
new 21ad9ddee8d1 bcachefs: Fix counting iterators for reflink pointers
new 6988e85be525 bcachefs: Trust inode in btree over bch_inode_info
new 8de819f83446 bcachefs: Fix __bch2_buffered_write() returning -ENOMEM
new ab9ff73322aa bcachefs: Fix an error path
new 618b9e575b40 bcachefs: Fix undefined behaviour
new 58677a1d40df bcachefs: bch2_inode_peek()/bch2_inode_write()
new d65a8551c822 bcachefs: Fix deref of error pointer
new bd09d268978e bcachefs: Only look up inode io opts in extents btree
new 73501ab82c44 bcachefs: Don't use sha256 for siphash str hash key
new 9638574229e3 bcachefs: Factor out fs-common.c
new 137b0ed907f1 bcachefs: bch2_extent_atomic_end() now traverses iter
new 0741d3782160 bcachefs: Don't allocate memory under mark_lock
new 63fbf458cb7d bcachefs: Can't be holding read locks while taking write locks
new a40d97a77138 bcachefs: Fix incorrect use of bch2_extent_atomic_end()
new f7c0fcdd396f bcachefs: Fix uninitialized data in bch2_gc_btree()
new bf974f920397 bcachefs: Initialize journal pad data in bch_replica_entry [...]
new 332c6e537071 bcachefs: Fix bch2_mark_extent()
new 9ef6068c4dce bcachefs: Fix bch2_extent_ptr_durability()
new 37954a275fce bcachefs: Limit pointers to being in only one stripe
new 9ec211b0ff40 bcachefs: Fix ec_stripes_read()
new 43de7376f36c bcachefs: Fix erasure coding disk space accounting
new 3826ee0b1755 bcachefs: Add a lock to bch_page_state
new 495fa1a2ec78 bcachefs: Refactor bch2_readdir() a bit
new 14989d547ee3 bcachefs: Fix bch2_btree_iter_next() after peek_slot()
new daf3fe502a4c bcachefs: Check if extending inode differently
new e0541a934695 bcachefs: Kill some dependencies on ei_inode
new 2925fc49b330 bcachefs: Split out bchfs_extent_update()
new 2e87eae1fb7a bcachefs: Convert bch2_fpunch to bch2_extent_update()
new 9a3df993e15e bcachefs: Kill bchfs_extent_update()
new ea3532cbf7fd bcachefs: Fix a subtle race in the btree split path
new 05240ba6b897 bcachefs: Fix creation of lost+found
new 821a99b7ba68 bcachefs: Switch to .iterate_shared for readdir
new 538abcb8a1df bcachefs: Fix a debug assertion
new f38fe2dc5dbd bcachefs: Fix iterator counting for reflink pointers (again)
new ae93a628956c bcachefs: Fix flushing held btree writes when there's a fs error
new 71603f1ffe03 bcachefs: Fix an iterator counting bug
new a94407434b7a bcachefs: Limit bios in writepages path to 256M
new 2d78737d9686 bcachefs: Drop bch_write_op->io_wq
new fbc519ab2e3e bcachefs: Don't submit bio in write path under lock
new 77d63522f048 bcachefs: Make replicas_delta_list smaller
new 8f1965391cc4 bcachefs: Make btree_node_type_needs_gc() cheaper
new 2a9101a98989 bcachefs: Refactor bch2_trans_commit() path
new cdd775e6d7fe bcachefs: Don't use FUA unnecessarily
new 2e050d96b0c4 bcachefs: kill bch2_extent_merge_inline()
new 7f9473d17151 bcachefs: Avoid calling iter_prev() in extent update path
new b8098f36dd98 bcachefs: Don't use rep movsq for small memcopies
new 92384391c8d0 bcachefs: Don't reuse bio in retry path
new 406d6d5a0733 bcachefs: Fix an error path race
new e219965586b0 bcachefs: Add missing error checking in bch2_find_by_inum_trans()
new e3728b500345 bcachefs: Initialize padding space after alloc bkey
new 43cfbad6e431 bcachefs: Further padding fixes in bch2_journal_super_entr [...]
new 928c839cc949 bcachefs: Initialize btree_node flags field in bch2_btree_ [...]
new c4e065c23c4a bcachefs: More bset.c microoptimization
new ff929515cc52 bcachefs: Trust btree alloc info at runtime
new b7ba66c8450a bcachefs: Inline more of bch2_trans_commit hot path
new 887c2a4ee548 bcachefs: bch2_btree_iter_fix_key_modified()
new f7f63211a4e7 bcachefs: Don't use extent_ptr_decoded_append() in write p [...]
new f8f30863382c bcachefs: Avoid atomics in write fast path
new 7edcfbfefe5c bcachefs: Don't hold inode lock longer than necessary in d [...]
new 6d01598ecd15 bcachefs: Fix uninitialized field in hash_check_init()
new 1b783a690dd5 bcachefs: Add pagecache_add lock to buffered IO path, fault path
new 54847d253ab3 bcachefs: DIO write path only needs to shoot down pagecach [...]
new a023127a28d4 bcachefs: Eliminate function calls in DIO fastpaths
new 4a1d8d3efcde bcachefs: Fix setting of attributes mask in getattr
new 677fc0562a23 bcachefs: Some reflink fixes
new ef496cd268f4 bcachefs: Don't BUG_ON() sector count overflow
new e2ee3eaab72a bcachefs: Add an option for fsck error ratelimiting
new f58c22e76feb bcachefs: Avoid calling bch2_btree_iter_relock() in bch2_b [...]
new 6baf2730ccaf bcachefs: Inline fast path of bch2_increment_clock()
new fab4f8c65388 bcachefs: Make __bch2_bkey_cmp_packed() smaller
new c45376866aa1 bcachefs: Pipeline binary searches and linear searches
new 70438dc3f0a2 bcachefs: bch2_read_extent() microoptimizations
new 1bdb67e8cb42 bcachefs: kill BFLOAT_FAILED_PREV
new 58404bb2362d bcachefs: Fall back to slowpath on exact comparison
new b904a7991802 bcachefs: Go back to 16 bit mantissa bkey floats
new f7f21ed382ea bcachefs: Remove some BKEY_PADDED uses
new 0897705163b5 bcachefs: Be slightly less tricky with union usage
new b627c7d8f46c bcachefs: Set lost+found mode to 0700
new c32bd3ad1fe5 bcachefs: Fix erorr path in bch2_write()
new 50fe5bd69c6d bcachefs: Use wbc_to_write_flags()
new 03c8c747a0f2 bcachefs: Make memcpy_to_bio() param const
new 35189e09ab46 bcachefs: bkey_on_stack
new aef90ce08512 bcachefs: kill bch2_extent_has_device()
new ad44bdc351fa bcachefs: bkey noops
new 085ab69357e0 bcachefs: Rework of cut_front & cut_back
new 08c07fea7b43 bcachefs: Split out extent_update.c
new 4be1a412ea34 bcachefs: Inline data extents
new 4de774952b12 bcachefs: Reorganize extents.c
new bd7e82ee2ad4 bcachefs: kill ca->freelist_lock
new 5934a0caf2b5 bcachefs: bkey_on_stack_reassemble()
new 9ba68f6cdc79 bcachefs: Switch to macro for bkey_ops
new ba239c954e84 bcachefs: bch2_check_set_feature()
new 07358a82bb36 bcachefs: Put inline data behind a mount option for now
new c201e2d97615 bcachefs: Fix bch2_verify_insert_pos()
new 183797e31d43 bcachefs: Always emit new extents on partial overwrite
new c9bebae65ead bcachefs: Whiteout changes
new c297a763e2dc bcachefs: Refactor whiteouts compaction
new 8f82280ea387 bcachefs: Use one buffer for sorting whiteouts
new ae2f17d5ad02 bcachefs: Kill btree_node_iter_large
new b5a5c4c1033a bcachefs: Fix a null ptr deref in btree_iter_traverse_one()
new c45d473df77f bcachefs: Fix for an assertion on filesystem error
new 184b1dc1a6bf bcachefs: Update directory timestamps during link
new 22502ac23a2e bcachefs: Redo filesystem usage ioctls
new 187c71f6ab43 bcachefs: Fix a memory splat
new 5873efbfd9c3 bcachefs: Make io timers less buggy
new 309c54c3f415 bcachefs: Redo copygc throttling
new 780c4e43f8f8 bcachefs: Drop a faulty assertion
new a8abd3a7f63e bcachefs: bch2_trans_reset() calls should be at the tops of loops
new b1fd23df1ded bcachefs: Convert all bch2_trans_commit() users to BTREE_I [...]
new 58e2388f9e11 bcachefs: Kill BTREE_INSERT_ATOMIC
new 8b3bbe2c3475 bcachefs: Don't reexecute triggers when retrying transacti [...]
new e731d466d2ba bcachefs: Don't export __bch2_fs_read_write
new 46e4bb1c3782 bcachefs: Fix a use after free
new 27b3e52388e1 bcachefs: Add an assertion to track down a heisenbug
new 1c3ff72c0fa9 bcachefs: Convert some enums to x-macros
new bcd6f3e06fe4 bcachefs: Use KEY_TYPE_deleted whitouts for extents
new f21539a56d97 bcachefs: Use bch2_trans_reset in bch2_trans_commit()
new 54e86b581306 bcachefs: Make btree_insert_entry more private to update path
new 2d594dfb5357 bcachefs: Split out btree_trigger_flags
new 24326cd12aa0 bcachefs: Sort & deduplicate updates in bch2_trans_update()
new 9ad26b2b568f bcachefs: Make sure bch2_read_extent obeys BCH_READ_MUST_CLONE
new d5cdf033cd37 bcachefs: Fix an iterator error path
new 3e548da8f57e bcachefs: Don't print anything when device doesn't have a label
new 31ba2cd33037 bcachefs: Hacky fixes for device removal
new e7808eef9521 bcachefs: Kill bch2_fs_bug()
new b2ca9903cd7a bcachefs: Fix extent_to_replicas()
new 0abb250125bf bcachefs: Ensure iterators are valid before calling trans_ [...]
new a7b96ab020a7 bcachefs: Don't call trans_iter_put() on error pointer
new f2e8c69fcb63 bcachefs: Don't lose needs_whiteout in overwrite path
new 9626aeb16714 bcachefs: Rework iter->pos handling
new ae54c4539b3c bcachefs: Refactor bch2_btree_bset_insert_key()
new d98a5e39452e bcachefs: Add some comments for btree iterator flags
new 5525f632dc12 bcachefs: Change btree split threshold to be in u64s
new a965ef498624 bcachefs: Fix bch2_sort_keys() to not modify src keys
new 952070908f9f bcachefs: Don't modify existing key in place in sort_repac [...]
new 6876d2ab7846 bcachefs: Add a cond_resched() to rebalance loop
new 65d9f536fa3e bcachefs: Improve tracepoints slightly in commit path
new 182084e3dc5f bcachefs: Refactor rebalance_pred function
new ab05de4ce4a1 bcachefs: Track incompressible data
new 4dba7c301782 bcachefs: Fix an in iterator leak
new 7d4aed1ea408 bcachefs: Fix an uninitialized field in bch_write_op
new fdf224003354 bcachefs: Improve an insert path optimization
new 8b53852d0a80 bcachefs: Make sure we're releasing btree iterators
new 5c4a5cd5b379 bcachefs: btree_and_journal_iter
new 6a9ec8282647 bcachefs: __bch2_btree_iter_set_pos()
new c4a94ae3da7c bcachefs: Make BTREE_ITER_IS_EXTENTS private to iter code
new 1f49dafcd319 bcachefs: Fix bch2_ptr_swab for indirect extents
new a9bc0a5173bb bcachefs: Check for bad key version number
new b606c8aa568e bcachefs: Fix traversing to interior nodes
new 237e80483a64 bcachefs: introduce b->hash_val
new 548b3d209fa5 bcachefs: btree_ptr_v2
new ac7c51b2180e bcachefs: Seralize btree_update operations at btree_update [...]
new 163e885a0aee bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERS
new c18dade6589a bcachefs: Issue discards when needed to allocate journal write
new 00aad62aaf56 bcachefs: Fix incorrect initialization of btree_node_old_e [...]
new 72141e1f4fa4 bcachefs: Use btree_ptr_v2.mem_ptr to avoid hash table lookup
new 7f81d4cf69c8 bcachefs: fix setting btree_node_accessed()
new b807a0c8baf6 bcachefs: BCH_SB_FEATURES_ALL
new f1f5f114cdd1 bcachefs: Improve an error message
new 38f0664a5f59 bcachefs: Fix error message on bucket sector count overflow
new 883f1a7ce05f bcachefs: Dont't del sysfs dir until after we go RO
new 3f58a19763d9 bcachefs: Journal pin cleanups
new e3ecf4f56811 bcachefs: Some btree iterator improvements
new 7699cdd58727 bcachefs: Fix extent_sort_fix_overlapping()
new e65fcb4362d5 bcachefs: Fix off by one error in bch2_extent_crc_append()
new 27beb8102356 bcachefs: Fix another iterator leak
new 24e0c3f8da00 bcachefs: Fix bch2_dump_bset()
new a7b46a3db093 bcachefs: Don't log errors that are expected during shutdown
new f6d0368e06be bcachefs: Traverse iterator in journal replay
new 3186c80fe93f bcachefs: Skip 0 size deleted extents in journal replay
new 2dac0eae78f4 bcachefs: Iterator debug code improvements
new c38012398826 bcachefs: Simplify bch2_btree_iter_peek_slot()
new 2e70ce563432 bcachefs: More btree iter invariants
new 7d6f9b6409ef bcachefs: Fix build when CONFIG_BCACHEFS_DEBUG=n
new 57b0b3db475d bcachefs: btree_iter_peek_with_updates()
new e3e464ac6d09 bcachefs: Move extent overwrite handling out of core btree code
new 511ed5bf7626 bcachefs: Drop unused export
new 286d8ad040dd bcachefs: Fix a use after free in dio write path
new 19f24758ef17 bcachefs: Don't use peek_filter() unnecessarily
new 716254b8a1af bcachefs: Fix another iterator leak
new 5d548743bddf bcachefs: Clear BCH_FEATURE_extents_above_btree_updates on [...]
new 97328a1a3c95 bcachefs: BCH_FEATURE_new_extent_overwrite is now required
new 6d61724b2ba1 bcachefs: Shut down quicker
new 8666a9ad6fac bcachefs: Fix an iterator bug
new fa4dc3987b8e bcachefs: Fix count_iters_for_insert()
new 0728eed7b6ec bcachefs: Fix a locking bug in fsck
new 47143a75e013 bcachefs: Disable extent merging
new e62d65f2fbc3 bcachefs: trans_commit() path can now insert to interior nodes
new f44a6a713437 bcachefs: Replay interior node keys
new 6357d6071fcc bcachefs: Journal updates to interior nodes
new 2f194e1697f7 bcachefs: Fix an assertion when nothing to replay
new f1d786a0dbc4 bcachefs: Add an option for keeping journal entries after startup
new f7005e0175ed bcachefs: Improve error message in fsck
new 4e4758c6cbbb bcachefs: Use memalloc_nofs_save()
new 56a40fbc4e39 bcachefs: Various fixes for interior update path
new 5a655f06c94f bcachefs: Read journal when keep_journal on
new 22f776985f34 bcachefs: Use kvpmalloc mempools for compression bounce
new b72633aed07b bcachefs: Switch a BUG_ON() to a warning
new 39fb2983c586 bcachefs: Kill bkey_type_successor
new 2c31e6572ec6 bcachefs: Reduce max nr of btree iters when lockdep is on
new a0e491c099a2 bcachefs: Don't allocate memory while holding journal reservation
new d06c1a0cbce9 bcachefs: Check btree topology at startup
new e5e6aaa7979a bcachefs: Fix ec_stripe_update_ptrs()
new 1d60b99999bc bcachefs: Fix inodes pass in fsck
new 11f6ed36b959 bcachefs: Fix a locking bug
new b58a181d5c4a bcachefs: Fix iterating of journal keys within a btree node
new 501e1bda3e58 bcachefs: Fix journalling of interior node updates
new 59a38a384443 bcachefs: Add print method for bch2_btree_ptr_v2
new 283eda5798bc bcachefs: Fix fallocate FL_INSERT_RANGE
new 0329b1507d37 bcachefs: Trace where btree iterators are allocated
new 47c46c953163 bcachefs: Add another mssing bch2_trans_iter_put() call
new 75923ba7ad56 bcachefs: Fix a null ptr deref during journal replay
new 8707ab0df259 bcachefs: Fix another error path locking bug
new 2aec5955bb7c bcachefs: Fix a debug assertion
new 1e3b1f9a229d bcachefs: Fix a debug mode assertion
new 0f9dda478fb5 bcachefs: Fix a deadlock on starting an interior btree update
new e77e4efce31f bcachefs: Account for ioclock slop when throttling rebalan [...]
new 1eba942d1c48 bcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck()
new 58fb3e519a76 bcachefs: Fix another deadlock in the btree interior update path
new 94035eed52f5 bcachefs: Fix a locking bug in bch2_journal_pin_copy()
new 15a07f2eae68 bcachefs: Improve lockdep annotation in journalling code
new f270667a7fc0 bcachefs: Slightly reduce btree split threshold
new 297604c92337 bcachefs: Add a few tracepoints
new 41697f382cff bcachefs: Fix for the bkey compat path
new 2c480a7102f2 bcachefs: Handle -EINTR bch2_migrate_index_update()
new bbe65614b7bf bcachefs: Fix a deadlock
new 6f2b9074d751 bcachefs: More fixes for counting extent update iterators
new f59b346477a4 bcachefs: Don't issue writes that are more than 1 MB
new 1e1a31c4b001 bcachefs: Add some printks for error paths
new 5b6d505a77f8 bcachefs: Fix another deadlock in btree_update_nodes_written()
new bc970cecd86d bcachefs: Fix two more deadlocks
new c4dd7871ef71 bcachefs: Some compression improvements
new d9b59a57cc81 bcachefs: Fix initialization of bounce mempools
new a9310ab06c0b bcachefs: Fixes for startup on very full filesystems
new f36dff2885ee bcachefs: Validate that we read the correct btree node
new 4167b4cdba30 bcachefs: Fix a workqueue deadlock
new d3baf289dce5 bcachefs: Fix setquota
new 0d0e77f45fe8 bcachefs: Fix another iterator counting bug
new a1b0da4555c1 bcachefs: Wrap vmap() in memalloc_nofs_save()/restore()
new 22d8a33d30d7 bcachefs: fix stack corruption
new e5c15444d6ac bcachefs: Print out d_type in dirent_to_text()
new 2628cfe3d303 bcachefs: Add vmalloc fallback for decompress workspace
new dc744b51f97c bcachefs: Handle printing of null bkeys
new 2340fd9d27c4 bcachefs: Be more rigorous about marking the filesystem clean
new aafcf9bc12f4 bcachefs: Better error messages on bucket sector count overflows
new 692c3f0601bd bcachefs: fix memalloc_nofs_restore() usage
new b29303966b9e bcachefs: Fix reading of alloc info after unclean shutdown
new 96e2aa1be5ee bcachefs: Add a mechanism for passing extra journal entrie [...]
new c823c3390bd2 bcachefs: Factor out bch2_fs_btree_interior_update_init()
new 00b8ccf7074f bcachefs: Interior btree updates are now fully transactional
new beb6db68a555 bcachefs: fsck_error_lock requires GFP_NOFS
new baeed3c3c028 bcachefs: Don't require alloc btree to be updated before b [...]
new 039fc4c5221f bcachefs: Fixes for going RO
new 36b8372b5957 bcachefs: Add an option to disable reflink support
new 61fc3c9610e4 bcachefs: Set filesystem features earlier in fs init path
new 495aabede3ff bcachefs: Add debug code to print btree transactions
new f96c0df4dbb0 bcachefs: Fix a deadlock in bch2_btree_node_get_sibling()
new 9ef846a7a13b bcachefs: Improve assorted error messages
new a27443bc7652 bcachefs: Kill old allocator startup code
new 255adc515aea bcachefs: Always increment bucket gen on bucket reuse
new 784d8d173d7a bcachefs: Improve warning for copygc failing to move data
new 72545b5e76b0 bcachefs: bch2_trans_downgrade()
new 8804ef1f28de bcachefs: Call bch2_btree_iter_traverse() if necessary in [...]
new 8c9eef95cde9 bcachefs: Check gfp_flags correctly in bch2_btree_cache_scan()
new 40ca39b56448 bcachefs: btree_update_nodes_written() requires alloc reserve
new 6b5f9b29e653 bcachefs: Make open bucket reserves more conservative
new 966885ee409d bcachefs: Fix a linked list bug
new e38821f322d9 bcachefs: Don't allocate memory under the btree cache lock
new 374153c2a958 bcachefs: More open buckets
new 4efe71a646c5 bcachefs: Always give out journal pre-res if we already have one
new 4e8224ed8ab3 bcachefs: Refactor btree insert path
new 515282ac7d84 bcachefs: Fix a deadlock
new bd2bb273a09b bcachefs: Don't deadlock when btree node reuse changes loc [...]
new 7fffc85baf1f bcachefs: Add an internal option for reading entire journal
new 1ada160618d6 bcachefs: Turn c->state_lock into an rwsem
new 451570a5bc5f bcachefs: Implement a new gc that only recalcs oldest gen
new 2ca88e5ad9b2 bcachefs: Btree key cache
new 5d20ba48f000 bcachefs: Use cached iterators for alloc btree
new e27b03b35b09 bcachefs: Give bkey_cached_key same attributes as bpos
new 7dd1ebfa1ec1 bcachefs: Increase size of btree node reserve
new 1d1867896210 bcachefs: delete a slightly faulty assertion
new d211b408abbc bcachefs: Fix lock ordering with new btree cache code
new 47a5649a0a93 bcachefs: Fix incorrect gfp check
new b9c3d1397812 bcachefs: Fix a deadlock in the RO path
new a34782a0663c bcachefs: Change bch2_dump_bset() to also print key values
new eff508b459fb bcachefs: Add a kthread_should_stop() check to allocator thread
new 937f50360569 bcachefs: Use btree reserve when appropriate
new 649a9b68ac12 bcachefs: Track sectors of erasure coded data
new c61b7e21ecff bcachefs: Fix a null ptr deref in bch2_btree_iter_traverse_one()
new 64f2a8803ec8 bcachefs: Fix bch2_extent_can_insert() not being called
new 042a1f268e82 bcachefs: Refactor dio write code to reinit bch_write_op
new 52fbb7c85978 bcachefs: Don't cap ios in dio write path at 2 MB
new 306d40df7d27 bcachefs: Use blk_status_to_str()
new fff899b1d900 bcachefs: Mark btree nodes as needing rewrite when not all [...]
new 697e45b230d5 bcachefs: Kill BTREE_TRIGGER_NOOVERWRITES
new e63534a20117 bcachefs: Rework triggers interface
new ba6dd1dd493f bcachefs: Improve stripe triggers/heap code
new 703e2a43bf30 bcachefs: Move stripe creation to workqueue
new f6b94a3baa95 bcachefs: Refactor stripe creation
new 0ba95acc4499 bcachefs: Allow existing stripes to be updated with new da [...]
new 912bdf17a849 bcachefs: Fix short buffered writes
new 89fd25be70b4 bcachefs: Use x-macros for data types
new 1d2ff0a63049 bcachefs: Fix extent_ptr_durability() calculation for eras [...]
new f793bc15491c bcachefs: Drop extra pointers when marking data as in a stripe
new e6d1161530bc bcachefs: Make copygc thread global
new f621e1521c3f bcachefs: Add an option for rebuilding the replicas section
new e8306e3b4ca2 bcachefs: Wrap write path in memalloc_nofs_save()
new a2b5313a39df bcachefs: Fix a faulty assertion
new 63b214e75b1c bcachefs: Add bch2_blk_status_to_str()
new 8f3b41ab4f39 bcachefs: Don't restrict copygc writes to the same device
new 988e98cfce26 bcachefs: Refactor replicas code
new 4fe7efa17713 bcachefs: Fix an error path
new 3d080aa52f6c bcachefs: Delete unused arguments
new 74ed7e560b79 bcachefs: Don't let copygc buckets be stolen by other threads
new 33e339619f7f bcachefs: Fix a race with BCH_WRITE_SKIP_CLOSURE_PUT
new d3a2b5d809c1 bcachefs: Ensure we only allocate one EC bucket per writepoint
new f8058242205d bcachefs: Fix bch2_btree_node_insert_fits()
new 760992aac852 bcachefs: Ensure we wake up threads locking node when reusing it
new 4580baec7fbe bcachefs: Remove some uses of PAGE_SIZE in the btree code
new 7807e143849e bcachefs: Convert various code to printbuf
new 79e72a90936e bcachefs: Fix maximum btree node size
new 768b42a7eb91 bcachefs: Don't disallow btree writes to RO devices
new 00c24f53b563 bcachefs: Fix bch2_new_stripes_to_text()
new 9f115ce9e9b5 bcachefs: Fix a bug with the journal_seq_blacklist mechanism
new 1421bea38ace bcachefs: Don't block on allocations when only writing to [...]
new 142cbdff9b3d bcachefs: Change copygc to consider bucket fragmentation
new 01566db2fb1f bcachefs: Fix disk groups not being updated when set via sysfs
new 2d8c0da1a7c2 bcachefs: Fix a couple null ptr derefs when no disk groups exist
new f9adbb7d5d19 bcachefs: Add a cond_resched() to bch2_alloc_write()
new ac7eef0318c3 bcachefs: Don't report inodes to statfs
new 7af0cec30768 bcachefs: Some project id fixes
new a672fb8f5dea bcachefs: Make sure to go rw if lazy in fsck
new ca73852a1341 bcachefs: Improvements to the journal read error paths
new 625104ea2138 bcachefs: Don't fail mount if device has been removed
new d5e4dcc29cce bcachefs: Fix unmount path
new 61ce38b862c1 bcachefs: Fix journal_seq_copy()
new 9ba2eb25f017 bcachefs: Fix __bch2_truncate_page()
new 5d0b7f906a7e bcachefs: Fix a lockdep splat
new 9ee38f62da22 bcachefs: Fix off-by-one error in ptr gen check
new c47c50f8564a bcachefs: Fix gc of stale ptr gens
new 922ae9f45585 bcachefs: Copy ptr->cached when migrating data
new 505b7a4c2844 bcachefs: Fix errors early in the fs init process
new 97c0e1950254 bcachefs: Fix another lockdep splat
new 6ea873d1727a bcachefs: Fix copygc of compressed data
new 9f20ed157d52 bcachefs: Fix copygc dying on startup
new f3721e12d07a bcachefs: Perf improvements for bch_alloc_read()
new aa8889c07abe bcachefs: Fix assertion popping in transaction commit path
new 8d6b6222bf16 bcachefs: Improvements to writing alloc info
new 289980195ffa bcachefs: Start/stop io clock hands in read/write paths
new 39283c712e6d bcachefs: Fix for bad stripe pointers
new af4d05c46b1e bcachefs: Account for stripe parity sectors separately
new b88e971e45fe bcachefs: Don't drop replicas when copygcing ec data
new 5b088c1dd005 bcachefs: Fix bch2_mark_stripe()
new a10e677a1555 bcachefs: Fix for passing target= opts as mount opts
new e00711d2cae7 bcachefs: Improve some error messages
new 13dcd4abcd8d bcachefs: Fix rare use after free in read path
new 801a3de64279 bcachefs: Indirect inline data extents
new 33114c2d8974 bcachefs: Drop alloc keys from journal when -o reconstruct_alloc
new 8be901d5d4a2 bcachefs: Always write a journal entry when stopping journal
new eb4609796de5 bcachefs: Add mode to bch2_inode_to_text
new 645d72aa366e bcachefs: Fix btree updates when mixing cached and non cac [...]
new e7b854b1f76d bcachefs: fiemap fixes
new 8cad3e2f73f5 bcachefs: Use cached iterators for inode updates
new 527087c741dc bcachefs: Fix stack corruption
new a301dc38efa1 bcachefs: Improve tracing for transaction restarts
new dcf141b9e13d bcachefs: Fix spurious transaction restarts
new b16fa0bae576 bcachefs: Improve check for when bios are physically contiguous
new 45e4dcba7940 bcachefs: Inode create optimization
new 2f33ece9b477 bcachefs: Minor journal reclaim improvement
new 29364f34530d bcachefs: Drop sysfs interface to debug parameters
new 692d4031a458 bcachefs: Split out debug_check_btree_accounting
new ae1ede5893bd bcachefs: Don't embed btree iters in btree_trans
new d108efc25415 bcachefs: add const annotations to bset.c
new df082b3a50e0 bcachefs: Report inode counts via statfs
new b5e8a6992fb1 bcachefs: Improved inode create optimization
new b735d73a00d5 bcachefs: Build fixes for 32bit x86
new 96fee47e4493 bcachefs: Remove page_state_init_for_read
new 00276f9f34c2 bcachefs: Use attach_page_private and detach_page_private
new 1a21bf986670 bcachefs: Add a single slot percpu buf for btree iters
new 7e7ae6ca57d2 bcachefs: Fix spurious transaction restarts
new 73e7470b31e4 bcachefs: More inlinining in the btree key cache code
new 811d2bcd85a8 bcachefs: Drop typechecking from bkey_cmp_packed()
new b3d1e6cab2df bcachefs: Fix build warning when CONFIG_BCACHEFS_DEBUG=n
new a3e7226268b2 bcachefs: New varints
new fe4584765d83 bcachefs: use a radix tree for inum bitmap in fsck
new 9ae82fe6ace1 bcachefs: Inline make_bfloat() into __build_ro_aux_tree()
new 01819cfe37e8 bcachefs: Fix btree iterator leak
new 6a747c468380 bcachefs: Add accounting for dirty btree nodes/keys
new f526d26d711a bcachefs: Fix btree key cache shutdown
new e648448ca562 bcachefs: Fix missing memalloc_nofs_restore()
new 6d9378f3dcd7 bcachefs: Hack around bch2_varint_decode invalid reads
new eb8e6e9ccbb4 bcachefs: Deadlock prevention for ei_pagecache_lock
new 35ef6df5ca67 bcachefs: Improve journal entry validate code
new 101d471367a4 bcachefs: Fix a 64 bit divide
new 6d758368f126 bcachefs: Fix a btree transaction iter overflow
new 1640647c04bf bcachefs: Inode delete doesn't need to flush key cache anymore
new 61501161817b bcachefs: Be more careful in bch2_bkey_to_text()
new ed0d631fa501 bcachefs: Improve journal error messages
new 1676a398d37b bcachefs: Delete dead journalling code
new 158eecb88ed3 bcachefs: Assorted journal refactoring
new d8b46004648c bcachefs: Check for errors from register_shrinker()
new 876c7af3a662 bcachefs: Take a SRCU lock in btree transactions
new 628a3ad2c2df bcachefs: Add a shrinker for the btree key cache
new 4d54337cdbf3 bcachefs: Fix journal entry repair code
new 3dc5fcfcf51e bcachefs: Convert tracepoints to use %ps, not %pf
new 0b5c9f59401e bcachefs: Set preallocated transaction mem to avoid restarts
new dbd1e8259ad2 bcachefs: Dont' use percpu btree_iter buf in userspace
new e8bd002b2381 bcachefs: Dump journal state when the journal deadlocks
new 1c74cec10cc8 bcachefs: Add more debug checks
new e8c851b351d6 bcachefs: Add an ioctl for resizing journal on a device
new d8ebed7d24cd bcachefs: Add btree cache stats to sysfs
new ed0e24c0992d bcachefs: Be more precise with journal error reporting
new 14ba3706b3a8 bcachefs: Add a kmem_cache for btree_key_cache objects
new 4e92cbb64287 bcachefs: More debug code improvements
new 125907203cc9 bcachefs: Improve btree key cache shrinker
new 8a92e545597a bcachefs: Ensure journal reclaim runs when btree key cache [...]
new b3c2a06b7d89 bcachefs: Simplify transaction commit error path
new 9d4582ffdb28 bcachefs: Journal reclaim requires memalloc_noreclaim_save()
new d5425a3b220a bcachefs: Throttle updates when btree key cache is too dirty
new b7a9bbfc1b85 bcachefs: Move journal reclaim to a kthread
new f3020550777a bcachefs: Fix an rcu splat
new 6584e84a978e bcachefs: Don't use bkey cache for inode update in fsck
new 087c201943ff bcachefs: bch2_btree_delete_range_trans()
new 7b4892077038 bcachefs: Delete dead code
new 33b3b1dc0f68 bcachefs: Optimize bch2_journal_flush_seq_async()
new 89931472c20b bcachefs: Fix for __readahead_batch getting partial batch
new 5731cf01567d bcachefs: Fix journal reclaim spinning in recovery
new d0022290b81c bcachefs: Fix error in filesystem initialization
new d7b04163c2e6 bcachefs: Change a BUG_ON() to a fatal error
new 04e23a566fa9 bcachefs: Ensure we always have a journal pin in interior [...]
new 2e9f3b88858e bcachefs: Use BTREE_ITER_PREFETCH in journal+btree iter
new 34c1cd6a59bf bcachefs: Fix for fsck spuriously finding duplicate extents
new 231db03c571b bcachefs: Journal pin refactoring
new ec3d21a9f25d bcachefs: Add error handling to unit & perf tests
new 3eb26d015778 bcachefs: bch2_trans_get_iter() no longer returns errors
new c5bb16903461 bcachefs: Fix journal_flush_seq()
new b206df6e15ca bcachefs: Fix some spurious gcc warnings
new 7bfbbd88024d bcachefs: Fix spurious alloc errors on forced shutdown
new f299d57350b2 bcachefs: Refactor filesystem usage accounting
new 0fefe8d8ef74 bcachefs: Improve some IO error messages
new 33c74e4119a9 bcachefs: Flag inodes that had btree update errors
new afa7cb0c36bd bcachefs: Check for errors in bch2_journal_reclaim()
new 5db43418d509 bcachefs: Don't issue btree writes that weren't journalled
new ebb84d094141 bcachefs: Increase journal pipelining
new b6df4325cd91 bcachefs: Improve journal free space calculations
new adbcada43fa7 bcachefs: Don't require flush/fua on every journal write
new 5d32c5bb076e bcachefs: Be more conservation about journal pre-reservations
new f51e84fe24d8 bcachefs: Fix btree key cache dirty checks
new b18df768ebf7 bcachefs: Prevent journal reclaim from spinning
new a2bfc8412ad8 bcachefs: Try to print full btree error message
new d5b98fe2d764 bcachefs: Fix rand_delete() test
new cc578a36f995 bcachefs: Fix __btree_iter_next() when all iters are in us [...]
new 66bddc6c2b38 bcachefs: Only try to get existing stripe once in stripe c [...]
new 719fe7fb555a bcachefs: Update transactional triggers interface to pass [...]
new 5b9bf43c81e6 bcachefs: Always check if we need disk res in extent update path
new 537c49d6afad bcachefs: Fix btree node merge -> split operations
new 1d8305c11a28 bcachefs: Add some cond_rescheds() in shutdown path
new ded54580bdf1 bcachefs: Check for duplicate device ptrs in bch2_bkey_ptr [...]
new ffb7c3d370a1 bcachefs: Add BCH_BKEY_PTRS_MAX
new f30dd8601262 bcachefs: Don't write bucket IO time lazily
new d483dd17e2bf bcachefs: Fix race between journal_seq_copy() and journal_ [...]
new e323edd6d390 bcachefs: Fix for spinning in journal reclaim on startup
new 07bd4c285b79 bcachefs: Fix btree lock being incorrectly dropped
new f0e70018d14e bcachefs: Fix iterator overflow in move path
new 3187aa8d5702 bcachefs: Don't use BTREE_INSERT_USE_RESERVE so much
new 35a067b42dcf bcachefs: Change when we allow overwrites
new 81d8599e192e bcachefs: Don't read existing stripes synchronously in write path
new 2c40a2403e2b bcachefs: Change allocations for ec stripes to blocking
new 8deed5f4e547 bcachefs: Use separate new stripes for copygc and non-copygc
new 07a1006ae815 bcachefs: Reduce/kill BKEY_PADDED use
new c859430b1728 bcachefs: Fix journal_buf_realloc()
new 29d90f61eb34 bcachefs: Don't error out of recovery process on journal r [...]
new fd54c40e00dc bcachefs: Work around a zstd bug
new 890e3f5bf7e8 bcachefs: Reserve some open buckets for btree allocations
new dcf64dfbbc3c bcachefs: Fix btree node split after merge operations
new 4291a3317f37 bcachefs: bch2_alloc_write() should be writing for all devices
new 53ef2c5cc991 bcachefs: Fix bch2_replicas_gc2
new 032ac32c5164 bcachefs: Fix .splice_write
new b929bbef6f92 bcachefs: Add cannibalize lock to btree_cache_to_text()
new 2a3731e34de9 bcachefs: Erasure coding fixes & refactoring
new edfbba58e3e7 bcachefs: Add btree node prefetching to bch2_btree_and_jou [...]
new ac958006294a bcachefs: Factor out bch2_ec_stripes_heap_start()
new ed9d58a2b1dd bcachefs: Run jset_validate in write path as well
new 280249b9d9b9 bcachefs: Correctly order flushes and journal writes on mu [...]
new cd9f3dfe5870 bcachefs: Fix integer overflow in bch2_disk_reservation_get()
new 2ef220cba297 bcachefs: Fix double counting of stripe block counts by GC
new a39c74be8059 bcachefs: Fix gc updating stripes info
new 6e53151b7b73 bcachefs: Kill stripe->dirty
new c6e658ee9f7f bcachefs: Preserve stripe blockcounts on existing stripes
new f9ef45ad434b bcachefs: Verify transaction updates are sorted
new 6c7585b098c5 bcachefs: Rework allocating buckets for stripes
new 33ccd7188e37 bcachefs: Don't allocate stripes at POS_MIN
new a5cd80ea99e5 bcachefs: Fix an assertion pop
new ef470b4817e6 bcachefs: Clean up bch2_extent_can_insert
new b4725cc1a45f bcachefs: Fix loopback in dio mode
new e46b85573434 bcachefs: Switch replicas.c allocations to GFP_KERNEL
new fdbb88ac0194 bcachefs: Fix a faulty assertion
new b7cf4bd7fe68 bcachefs: Ensure __bch2_trans_commit() always calls bch2_t [...]
new 079663d8ed81 bcachefs: Kill metadata only gc
new 72eab8da47b2 bcachefs: Refactor dev usage
new 9afc6652d14a bcachefs: Kill bch2_invalidate_bucket()
new bfcf840ddf06 bcachefs: Mark superblocks transactionally
new 4529ae09cea2 bcachefs: Fix an assertion
new 0093a50f2759 bcachefs: Fix build in userspace
new 522c25f068bd bcachefs: Fix BCH_REPLICAS_MAX check
new e4c3f386b62d bcachefs: Improve diagnostics when journal entries are missing
new a66f7989742a bcachefs: Refactor checking of btree topology
new 51d2dfb82d05 bcachefs: Add BTREE_PTR_RANGE_UPDATED
new 5b593ee172bd bcachefs: Add support for doing btree updates prior to jou [...]
new a0b73c1c5363 bcachefs: Add (partial) support for fixing btree topology
new 5fc70d3a54e4 bcachefs: Repair bad data pointers
new d042b0402cff bcachefs: Add an option for metadata_target
new a28bd48a7fc1 bcachefs: Add an assertion to check for journal writes to [...]
new 26452d1dcd4b bcachefs: Add missing call to bch2_replicas_entry_sort()
new 7f4e1d5d0faf bcachefs: KEY_TYPE_alloc_v2
new 2abe542087d9 bcachefs: Persist 64 bit io clocks
new 180fb49dea90 bcachefs: Journal updates to dev usage
new 91f6ad6f947c bcachefs: Include device in btree IO error messages
new 4b8f89afd445 bcachefs: Fixes/improvements for journal entry reservations
new 5d428c7c6445 bcachefs: Run fsck if BCH_FEATURE_alloc_v2 isn't set
new fcb3431be837 bcachefs: Redo checks for sufficient devices
new 6a16ad951ae4 bcachefs: Add flushed_seq_ondisk to journal_debug_to_text()
new eaf798317aa8 bcachefs: Fix for hash_redo_key() in fsck
new 2b2c1a89cef6 bcachefs: Simplify btree_iter_(next|prev)_leaf()
new 792e2c4c850c bcachefs: Kill bch2_btree_iter_set_pos_same_leaf()
new 434094bec03e bcachefs: bch2_btree_iter_advance_pos()
new 3d4955952f05 bcachefs: Fix bch2_btree_iter_peek_prev()
new 5ea037d03cab bcachefs: Assert that we're not trying to flush journal se [...]
new 9d4032617605 bcachefs: Fix a shift greater than type size
new 2bb748a69596 bcachefs: Fsck fixes
new 0ef837a0cc87 bcachefs: Fix unnecessary read amplificaiton when allocati [...]
new 0507962f634b bcachefs: Drop invalid stripe ptrs in fsck
new 9f631dc14325 bcachefs: Ensure btree iterators are traversed in bch2_tra [...]
new 7e1a3aa9dfcb bcachefs: iter->real_pos
new 8042b5b715e6 bcachefs: Extents may now cross btree node boundaries
new dab9ef0d2716 bcachefs: Add error message for some allocation failures
new 18a7b97239b6 bcachefs: Fix for bch2_btree_node_get_noiter() returning -ENOMEM
new 59a740516142 bcachefs: Create allocator threads when allocating filesystem
new bcdb4b973220 bcachefs: Don't call into journal reclaim when we're not s [...]
new fe38b7208622 bcachefs: Don't use inode btree key cache in fsck code
new 514852c2b58f bcachefs: Fix a 64 bit divide on 32 bit
new 8567415457b2 bcachefs: Dump journal state when we get stuck
new 1889ad5a1285 bcachefs: Add code to scan for/rewite old btree nodes
new a4805d6672aa bcachefs: Scan for old btree nodes if necessary on mount
new e01dacf76c0c bcachefs: Fix bkey format generation for 32 bit fields
new 220d206232ba bcachefs: Fix an allocator startup race
new 33a391a2551b bcachefs: Fix some (spurious) warnings about uninitialized vars
new 19dd3172b000 bcachefs: Use x-macros for compat feature bits
new 1b05778707d0 bcachefs: Add a cond_seched() to the allocator thread
new ed8269cc1d41 bcachefs: Don't fail mounts due to devices that are marked [...]
new 98f2197de49b bcachefs: Fix bch2_write_super to obey very_degraded option
new 41e3778636ca bcachefs: Bring back metadata only gc
new d065472c3a79 bcachefs: Fix a use-after-free in bch2_gc_mark_key()
new 006d69aa2655 bcachefs: Don't drop ptrs to btree nodes
new cb66fc5fe4cc bcachefs: Fix copygc threshold
new 5bbe4bf95bdd bcachefs: Add copygc wait to sysfs
new 51c66fedc0ea bcachefs: Rip out copygc pd controller
new bae895a5a330 bcachefs: Add allocator thread state to sysfs
new 2ee47eec44f0 bcachefs: Fix for copygc getting stuck waiting for reserve [...]
new 9ae28f824e1b bcachefs: Start journal reclaim thread earlier
new e131b6aa0a31 bcachefs: Add a mempool for btree_trans bump allocator
new 9620c3ec2fa8 bcachefs: Add a mempool for the replicas delta list
new c043a3303c11 bcachefs: Fix bch2_btree_cache_scan()
new f2785955bbdf bcachefs: Kill support for !BTREE_NODE_NEW_EXTENT_OVERWRITE()
new c052cf82f3d6 bcachefs: KEY_TYPE_discard is no longer used
new 79f88eba01b1 bcachefs: Rename KEY_TYPE_whiteout -> KEY_TYPE_hash_whiteout
new 41f8b09edc25 bcachefs: Rename BTREE_ID enums for consistency with other enums
new 2436cb9fada9 bcachefs: Use x-macros for more enums
new 6333bd2f1334 bcachefs: Improve handling of extents in bch2_trans_update()
new 1f7fdc0abd74 bcachefs: btree_iter_live()
new b8f050791531 bcachefs: Delete some dead code
new 18fc6ae50312 bcachefs: btree_iter_prev_slot()
new f020bfcdb058 bcachefs: Use bch2_bpos_to_text() more consistently
new 61a19ce4255a bcachefs: Fix bpos_diff()
new 7d6f07edc28c bcachefs: Fix compat code for superblock
new 27ace9cc01ea bcachefs: Simplify for_each_btree_key()
new a045be5a0edb bcachefs: Simplify bch2_btree_iter_peek_prev()
new c7bb769c81cc bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_ [...]
new 53b3e3c0e2f1 bcachefs: Fix locking in bch2_btree_iter_traverse_cached()
new b3b66e30445e bcachefs: Have fsck check for stripe pointers matching stripe
new 5f0e4ae1c73e bcachefs: Use __bch2_trans_do() in a few more places
new 07bca3bd1e54 bcachefs: Kill ei_str_hash
new c8d94403de05 bcachefs: Consolidate bch2_read_retry and bch2_read()
new 5ff75ccbbc3f bcachefs: Fix read retry path for indirect extents
new 87a432f5d7ee bcachefs: Kill reflink option
new 57447b7accca bcachefs: Fix a btree iterator leak
new f2eaea2fc18c bcachefs: Kill btree_iter_pos_changed()
new 2c944fa12dc7 bcachefs: Add a print statement for when we go read-write
new ba401eaac380 bcachefs: Don't list non journal devs in journal_debug_to_text()
new dbb93db9721e bcachefs: Fix btree iterator leak in extent_handle_overwrites()
new abcecb49f5f3 bcachefs: Fsck code refactoring
new 8d956c2fb8f7 bcachefs: btree_iter_set_dontneed()
new 50dc0f692a0d bcachefs: Require all btree iterators to be freed
new e9895f0ab950 bcachefs: Assert that iterators aren't being double freed
new 7e6dbac98205 bcachefs: Kill bkey ops->debugcheck method
new d361a26d02b9 bcachefs: Don't overwrite snapshot field in bch2_cut_back()
new 84cc758d6b19 bcachefs: Validate bset version field against sb version fields
new 73590619ec1b bcachefs: Don't unconditially version_upgrade in initialize
new 5c1ec980f998 bcachefs: Fix iterator picking
new 4ce41957a737 bcachefs: Optimize bch2_btree_iter_verify_level()
new 4cfb722ca16d bcachefs: Switch extent_handle_overwrites() to one key at a time
new cb16bfaa86f0 bcachefs: Get disk reservation when overwriting data in ol [...]
new e0ba3b6429a4 bcachefs: Replace bch2_btree_iter_next() calls with bch2_b [...]
new 345ca825e7d7 bcachefs: Have btree_iter_next_node() use btree_iter_set_s [...]
new 5cde51cd4809 bcachefs: Iterators are now always consistent with iter->real_pos
new 07fc72e103a6 bcachefs: Kill btree_iter_peek_uptodate()
new 3b0baf6f29ff bcachefs: Internal btree iterator renaming
new ca58cbd4719f bcachefs: Improve iter->real_pos handling
new 818664f50571 bcachefs: Consolidate bch2_btree_iter_peek() and peek_with [...]
new bcad562259f7 bcachefs: Update iter->real_pos lazily
new 1fe9b1d33cd2 bcachefs: Include snapshot field in bch2_bpos_to_text
new fad7cfed79cc bcachefs: Add an .invalid method for bch2_btree_ptr_v2
new d3e6b9a14d85 bcachefs: Improve inode deletion code
new 08070cba4a37 bcachefs: Split btree_iter_traverse and bch2_btree_iter_tr [...]
new a9d79c6e8ba1 bcachefs: Use pcpu mode of six locks for interior nodes
new 7c8b166e584c bcachefs: Increase default journal size
new 0390ea8ad8f4 bcachefs: Drop bkey noops
new 2da5d000b91e bcachefs: Generate better bkey formats when splitting nodes
new c7e04e22e000 bcachefs: Fix building of aux search trees
new 3bf57160c23d bcachefs: Fix packed bkey format calculation for new btree roots
new f793fd85dc59 bcachefs: Fix for bch2_trans_commit() unlocking when it's [...]
new 2649b514b6ca bcachefs: Simplify btree_node_iter_init_pack_failed()
new 331194a230f5 bcachefs: btree key cache locking improvements
new 43d002432dbb bcachefs: Add a mechanism for running callbacks at trans c [...]
new 4cf91b0270dc bcachefs: Split out bpos_cmp() and bkey_cmp()
new e751c01a8ee1 bcachefs: Start using bpos.snapshot field
new ab2a29ccffd0 bcachefs: Inode backpointers
new e6ae27272491 bcachefs: Change inode allocation code for snapshots
new 883d9701f158 bcachefs: Don't use bch2_inode_find_by_inum() in move.c
new c5f51cdd5f1c bcachefs: Have journal reclaim thread flush more aggressively
new a84b6c50f18e bcachefs: Free iterator in bch2_btree_delete_range_trans()
new 5f65d74d791d bcachefs: Add repair code for out of order keys in a btree node.
new 65bcd6579df3 buckets.c fixups XXX squash
new 24db24c74991 bcachefs: Don't make foreground writes wait behind journal [...]
new acb3b26e767a bcachefs: Move btree lock debugging to slowpath fn
new d5a43661a1e9 bcachefs: Improve bch2_trans_relock()
new ba5f03d362a8 bcachefs: Add a sysfs var for average btree write size
new e264b2f62a8f bcachefs: Improve bch2_btree_update_start()
new 1259cc31b232 bcachefs: Change where merging of interior btree nodes is [...]
new 54ca47e114c0 bcachefs: Kill bch2_btree_node_get_sibling()
new ecab6be7e5c3 bcachefs: bch2_foreground_maybe_merge() now correctly repo [...]
new b182ff609f25 bcachefs: Move btree node merging to before transaction commit
new 5c1d808ad8b8 bcachefs: Drop trans->nounlock
new 2fa81d0b5bfd bcachefs: Fix BTREE_FOREGROUND_MERGE_HYSTERESIS
new 2d587674bad9 bcachefs: Increase commality between BTREE_ITER_NODES and [...]
new b753d4b338df bcachefs: Fix this_cpu_ptr() usage
new 6167f7c8ff5c bcachefs: Fix journal deadlock
new 2940295c97f4 bcachefs: Be more careful about JOURNAL_RES_GET_RESERVED
new 9c2e624290f2 bcachefs: Fix livelock calling bch2_mark_bkey_replicas()
new 35d5aff26362 bcachefs: Kill bch2_fs_usage_scratch_get()
new 08e337618f67 bcachefs: Drop some memset() calls
new 671cc8a51b01 bcachefs: Eliminate memory barrier from fast path of journ [...]
new 3ce8b463e3e0 bcachefs: kill bset_tree->max_key
new ecc1420944c7 bcachefs: Fix an uninitialized variable
new f72b1fd71087 bcachefs: Fix a startup race
new a08577850017 bcachefs: Increase BSET_CACHELINE to 256 bytes
new 9d8022db1ccf bcachefs: Eliminate more PAGE_SIZE uses
new 241e26369e12 bcachefs: Don't flush btree writes more aggressively becau [...]
new 2177147b3909 bcachefs: Improve bset compaction
new b6d4f474e4e7 bcachefs: Move some dirent checks to bch2_dirent_invalid()
new 3a14d58e7b33 bcachefs: Drop bch2_fsck_inode_nlink()
new b1bd955ba569 bcachefs: Don't wait for ALLOC_SCAN_BATCH buckets in allocator
new 6ae0d16d2970 bcachefs: Make sure to kick journal reclaim when we're wai [...]
new 0e96452eef51 bcachefs: Fix bch2_gc_btree_gens()
new d7f35163e61d bcachefs: Fix BTREE_ITER_NOT_EXTENTS
new 5c16add5ad78 bcachefs: Check inodes at start of fsck
new 7ac2c55e4dec bcachefs: Simplify hash table checks
new 8a85b20cd757 bcachefs: Inode backpointers are now required
new b906aaddf214 bcachefs: Redo check_nlink fsck pass
new b69ac13cb391 bcachefs: Fix bch2_trans_relock()
new 176cf4bf5901 bcachefs: Fix fsck to not use bch2_link_trans()
new d3ff7fec9c60 bcachefs: Improved check_directory_structure()
new 423300e8fe41 bcachefs: BCH_BEATURE_atomic_nlink is obsolete
new 319c1305071c bcachefs: Fix heap overrun in bch2_fs_usage_read() XXX squash
new ac516d0e7db7 bcachefs: Add the status of bucket gen gc to sysfs
new e949fbbba0dc bcachefs: Ensure bucket gen gc completes
new 4aac975b6c91 bcachefs: Add a perf test for multiple updates per commit
new d44a6e350ed2 bcachefs: Drop old style btree node coalescing
new a0c9cc1727ec bcachefs: Better iterator picking
new 5e427571c59c bcachefs: Don't call bch2_btree_iter_traverse() unnecessarily
new 1b9374adecea bcachefs: Fix bch2_gc_done() error messages
new 0ef107859bc8 bcachefs: Fix journal_reclaim_wait_done()
new 2527dd91580b bcachefs: Improve bch2_btree_iter_traverse_all()
new 558509aa0198 bcachefs: Don't downgrade iterators in bch2_trans_get_iter()
new 73a117d2d8a0 bcachefs: Improve trans_restart_mem_realloced tracepoint
new d62ab355d747 bcachefs: Fix bch2_trans_mark_dev_sb()
new 633632ef1be7 bcachefs: Simplify bch2_set_nr_journal_buckets()
new 3e07a7300f06 bcachefs: Fix an RCU splat
new 96f399d0eed9 bcachefs: Fix journal reclaim loop
new 5e6a668b1961 bcachefs: Fix transaction restarts due to upgrading of clo [...]
new ae8bbb9fac2c bcachefs: Simplify fsck remove_dirent()
new f24fab9cbad1 bcachefs: Fix some small memory leaks
new f02810a1a4cd bcachefs: Fix an unused var warning in userspace
new 694015c2b1cf bcachefs: Refactor bchfs_fallocate() to not nest btree_tra [...]
new dac1525d9c0d bcachefs: gc shouldn't care about owned_by_allocator
new 6ad060b0eb45 bcachefs: Allocator thread doesn't need gc_lock anymore
new 04903131db3e bcachefs: Handle errors in bch2_trans_mark_update()
new 27cc532ef2d7 bcachefs: Check that keys are in the correct btrees
new fa272f33bbfc bcachefs: Always check for invalid bkeys in trans commit path
new 89baec780f8b bcachefs: Allocator refactoring
new e95d7edfb709 bcachefs: Preallocate trans mem in bch2_migrate_index_update()
new 8ce600d44720 bcachefs: Fix for btree_gc repairing interior btree ptrs
new 4d47b21c4dac bcachefs: Fix a use after free
new 51c804ed2a60 bcachefs: Punt btree writes to workqueue to submit
new 7b7278bbaf2a bcachefs: Fix two btree iterator leaks
new 6adaac0b95dd bcachefs: Update bch2_btree_verify()
new f09517fc5136 bcachefs: Fix a deadlock on journal reclaim
new eb365fbc3335 bcachefs: Don't BUG() in update_replicas
new 58686a259ed2 bcachefs: Lookup/create lost+found lazily
new 1c8441bea536 bcachefs: Fix repair leading to replicas not marked
new 537c32f52123 bcachefs: Don't BUG_ON() btree topology error
new 65c0601a3295 bcachefs: Use mmap() instead of vmalloc_exec() in userspace
new bc2e5d5c6636 bcachefs: Fix an out of bounds read
new 8058b532ac3b bcachefs: Fix bch2_verify_keylist_sorted
new bcd25dac5334 bcachefs: Rewrite btree nodes with errors
new 0098376f03c1 bcachefs: New helper __bch2_btree_insert_keys_interior()
new 4932e07ea04b bcachefs: Fix key cache assertion
new aae15aafcd43 bcachefs: New and improved topology repair code
new e3b4b48c17a0 bcachefs: Fix a null ptr deref
new fc51b041b72a bcachefs: New check_nlinks algorithm for snapshots
new ceda1b9a179f bcachefs: Evict btree nodes we're deleting
new d36cdb045aa7 bcachefs: Fix __bch2_trans_get_iter()
new 3dea728ce64b bcachefs: New tracepoint for bch2_trans_get_iter()
new d99af4f194d7 bcachefs: Call bch2_inconsistent_error() on missing stripe [...]
new baa6502905df bcachefs: Change bch2_btree_key_cache_count() to exclude d [...]
new d4b4422345fc bcachefs: Change copygc wait amount to be min of per device waits
new 050197b1c1df bcachefs: Ensure that fpunch updates inode timestamps
new 2ce867df3161 bcachefs: Make sure to initialize j->last_flushed
new 4f6dad46cb4b bcachefs: Add a tracepoint for when we block on journal reclaim
new 595c1e9bab7f bcachefs: Fix time handling
new e68031fb468a bcachefs: Mark newly allocated btree nodes as accessed
new ac1019d32b31 bcachefs: Clean up bch2_btree_and_journal_walk()
new 1784d43a88ec bcachefs: Fix usage of last_seq + encryption
new 5bc38f44fa8e bcachefs: Fix oob write in __bch2_btree_node_write
new 3a402c8dabf1 bcachefs: Fix some refcounting bugs
new 933532b8b25c bcachefs: Fix reflink trigger
new 360746bf6f7c bcachefs: Fix bch2_btree_iter_peek_with_updates()
new 909004d2f9f8 bcachefs: Make sure to use BTREE_ITER_PREFETCH in fsck
new ffcf9ec78c13 bcachefs: avoid out-of-bounds in split_devs
new baf056b87da8 bcachefs: Fix error in parsing of mount options
new ec4ab9d2fc08 bcachefs: Fix possible null deref on mount
new 2b25de552f8a bcachefs: Fix null deref in bch2_ioctl_read_super
new faf1a5f41772 bcachefs: Fix out of bounds read in fs usage ioctl
new e1036ce58102 bcachefs: Repair code for multiple types of data in same bucket
new d125615a4e22 bcachefs: properly initialize used values
new 6ebe32b94c77 bcachefs: Fix locking in __bch2_set_nr_journal_buckets()
new 2cd0563461b6 bcachefs: made changes to support clang, fixed a couple bugs
new 2e8f9d23cbc7 bcachefs: Make sure to pass a disk reservation to bch2_ext [...]
new bbfcb4519d61 bcachefs: Fix bch2_extent_can_insert() call
new 82355e288233 bcachefs: Fix a memcpy call
new c21d5377791d bcachefs: Fix for bch2_bkey_pack_pos() not initializing le [...]
new ed3434118947 bcachefs: statfs resports incorrect avail blocks
new ef1b20924b0f bcachefs: Ratelimiting for writeback IOs
new d6462f494dcf bcachefs: Split extents if necessary in bch2_trans_update()
new e7084c9c8151 bcachefs: Make bch2_remap_range respect O_SYNC
new 16ac8c9523a2 bcachefs: Fix inode backpointers in RENAME_OVERWRITE
new a6336910b1c3 bcachefs: Fix for buffered writes getting -ENOSPC
new 304b7e08c72e bcachefs: Fix an uninitialized var
new 596d3bdc1e74 bcachefs: Don't repair btree nodes until after interior jo [...]
new 1ce0cf5fe930 bcachefs: Add a debug mode that always reads from every bt [...]
new 2eba51a69a7a bcachefs: rewrote prefetch asm in gas syntax for clang com [...]
new 731bdd2eff41 bcachefs: Add a workqueue for btree io completions
new 4495cbed568b bcachefs: Improve FS_IOC_GOINGDOWN ioctl
new 9dd89a05fd94 bcachefs: Fix an issue with inconsistent btree writes afte [...]
new 443d2760e51f bcachefs: Fix a null ptr deref
new c4d4b2f01abd bcachefs: Add a cond_resched call to the copygc main loop
new 19d2819d2d01 bcachefs: Add a tracepoint for copygc waiting
new ddc7dd62f097 bcachefs: Don't use uuid in tracepoints
new 7e94eeffe0e7 bcachefs: Inline fastpath of bch2_disk_reservation_add()
new af171183194f bcachefs: Kill bch_write_op.index_update_fn
new 9f311f2166eb bcachefs: Don't use bch_write_op->cl for delivering completions
new b282a74faebc bcachefs: Add an option to control sharding new inode numbers
new 9eba7c8d15ce bcachefs: Reflink refcount fix
new d797ca3d8ed3 bcachefs: Fix journal write error path
new bff796ae6539 bcachefs: Fix pathalogical behaviour with inode sharding b [...]
new 9f2772c45460 bcachefs: Split out btree_error_wq
new ee7570546e89 bcachefs: Fix a deadlock
new c0ebe3e48c75 bcachefs: Assorted endianness fixes
new 890b74f03d70 bcachefs: Fsck for reflink refcounts
new 649d9a4dfc83 bcachefs: Don't fragment extents when making them indirect
new d7fc453bdb01 bcachefs: Journal space calculation fix
new 01254036a326 bcachefs; Check for allocator thread shutdown
new bc3f8b25f3a4 bcachefs: Check for errors from bch2_trans_update()
new f7beb4ca0452 bcachefs: Preallocate transaction mem
new 531a0095c958 bcachefs: Improve btree iterator tracepoints
new 66a0a49750d7 bcachefs: btree_iter->should_be_locked
new 59e2480ff736 bcachefs: do not compile acl mod on minimal config
new ca47fa236278 bcachefs: Fix unitialized use of a value
new 7138f2209733 bcachefs: Fix a spurious debug mode assertion
new 224ec3e677ca bcachefs: Don't mark superblocks past end of usable space
new 74cc1abdbf50 bcachefs: Fix a buffer overrun
new 4351d3ecb4a2 bcachefs: More topology repair code
new c205321b1205 bcachefs: Drop all btree locks when submitting btree node reads
new 509d3e0a8dc9 bcachefs: Child btree iterators
new 5288e66a7b73 bcachefs: BTREE_ITER_WITH_UPDATES
new e750296bf559 bcachefs: bch2_btree_iter_peek_slot() now supports BTREE_I [...]
new 1d214eb18d66 bcachefs: Kill __bch2_btree_iter_peek_slot_extents()
new b1d87f527d7e bcachefs: bch2_btree_iter_peek_slot() now saves initial po [...]
new 8e6bbc4181c9 bcachefs: Move extent_handle_overwrites() to bch2_trans_update()
new c1949baa51cb bcachefs: Simplify reflink trigger
new cd8319fdd91a bcachefs: Kill trans->updates2
new 59ba21d99fc7 bcachefs: Clean up key merging
new 81d22e5d8324 bcachefs: Refactor extent_handle_overwrites()
new 5db95e50e11b bcachefs: Re-implement extent merging in transaction commit path
new c2177e4da332 bcachefs: Improved extent merging
new b058ac20916c bcachefs: Merging for indirect extents
new 7ed158f2949a bcachefs: Always zero memory from bch2_trans_kmalloc()
new 90d22a660a4e bcachefs: Fix overflow in journal_replay_entry_early
new a49e9a0589d1 bcachefs: Fix null ptr deref when splitting compressed extents
new 044c8c9e05bc bcachefs: mount: fix null deref with null devname
new 45c2e33f791a bcachefs: Allow shorter JSET_ENTRY_dev_usage entries
new 953ee28a3ee4 bcachefs: Kill bch2_btree_iter_peek_cached()
new 290448ed2e0a bcachefs: Don't underflow c->sectors_available
new bb6bbf4a06c5 bcachefs: Clear iter->should_be_locked in bch2_trans_reset
new 120f63e321fa bcachefs: fix a possible bcachefs checksum mapping error o [...]
new 2ed5cd508d0b bcachefs: Fix a memory leak in dio write path
new 8ee529e9c16b bcachefs: Make sure bch2_trans_mark_update uses correct it [...]
new b89726ab86aa bcachefs: Kill __btree_delete_at()
new 8c3f6da9fc52 bcachefs: Improve iter->should_be_locked
new 68a507a2e8cd bcachefs: fix truncate with ATTR_MODE
new 297d89343dd9 bcachefs: Extensive triggers cleanups
new 109a4277124c bcachefs: Don't disable preemption unnecessarily
new 33a1f84b76b9 bcachefs: ensure iter->should_be_locked is set
new 0806151913df bcachefs: Don't ratelimit certain fsck errors
new d976a84e3b48 bcachefs: Don't loop into topology repair
new 50ad5d097977 bcachefs: Fix btree_node_read_all_replicas() error handling
new 077ed08ec7ed bcachefs: Use memalloc_nofs_save() in bch2_read_endio()
new 729608a606fd bcachefs: Fix unused variable warning when !BCACHEFS_DEBUG
new 32abe2e38f5d bcachefs: ensure iter->should_be_locked is set
new 6f152b0f3754 bcachefs: fix ifdef for x86_64 asm
new 78d66ab1ca54 bcachefs: fix truncate without a size change
new fdc6b0845116 bcachefs: Fix shift-by-64 in bch2_bkey_format_validate()
new e8e9607f3c1b bcachefs: statfs bfree and bavail should be the same
new 31029f2f70e6 bcachefs: Fix bch2_acl_chmod() cleanup on error
new 508b1f713964 bcachefs: Fix bch2_btree_iter_peek_prev()
new a515d0a50c6e bcachefs: Enforce SYS_CAP_ADMIN within ioctls
new 80ff5d18ee97 bcachefs: Prepare checksums for more advanced algorithms
new 41e633826a14 bcachefs: add bcachefs xxhash support
new 618b1c0e20ac bcachefs: Split out SPOS_MAX
new c21affdd0666 bcachefs: Fix bch2_btree_iter_peek_slot() assertion
new d5bee8ca5a11 bcachefs: bch2_d_types[]
new b00fde8fb1e7 bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE
new f0412b6e44bb bcachefs: set disk state should check new_state
new d38494c462b4 bcachefs: docs: add docs for bch2_trans_reset
new e3a67bdb6e3a bcachefs: Regularize argument passing of btree_trans
new 19d5432445fd bcachefs: Really don't hold btree locks while btree IOs ar [...]
new 2680325b7803 bcachefs: Mask out unknown compat features when going read-write
new 0a70089062c6 bcachefs: Kick off btree node writes from write completions
new 003e738d4f0f bcachefs: Ensure bad d_type doesn't oops in bch2_dirent_to_text()
new 2e655e6de202 bcachefs: Add open_buckets to sysfs
new 8d3445878166 bcachefs: Add safe versions of varint encode/decode
new 9f6e1f7bb0e1 bcachefs: Fix an allocator shutdown deadlock
new 996fb577fdff bcachefs: Add an option for whether inodes use the key cache
new 5468f1195dcf bcachefs: Fix a memory leak in the dio write path
new 5aab66353423 bcachefs: Tighten up btree_iter locking assertions
new 914f2786b892 bcachefs: Improvements to fsck check_dirents()
new 71f892a48239 bcachefs: Fix bch2_btree_iter_rewind()
new eb7f44db8da0 bcachefs: Fixes for unit tests
new f8f86c6aec1e bcachefs: Improve btree_bad_header() error message
new 9f1833cadda7 bcachefs: Update btree ptrs after every write
new 47924527e643 Revert "bcachefs: statfs bfree and bavail should be the same"
new e719fc34f000 bcachefs: BSET_OFFSET()
new 5f87f3c116f6 bcachefs: Don't downgrade in traverse()
new 4909fe50b31a bcachefs: Handle lock restarts in bch2_xattr_get()
new b97bbd4ec35d bcachefs: Use bch2_inode_find_by_inum() in truncate
new 382005442674 bcachefs: Don't squash return code in check_dirents()
new d7b21954b904 bcachefs: Pretty-ify bch2_bkey_val_to_text()
new ed5580b43b08 bcachefs: Fix a btree iterator leak
new a6eba44b889f bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_jour [...]
new 6e075b54a374 bcachefs: bch2_btree_iter_relock_intent()
new 2b4e4b8cfa38 bcachefs: Minor tracepoint improvements
new a32b9573c742 bcachefs: Add an option for btree node mem ptr optimization
new 6918bb55f6ae bcachefs: Don't traverse iterators in __bch2_trans_commit()
new fe5233979ace bcachefs: bch2_trans_relock() only relocks iters that shou [...]
new 67b07638f1fa bcachefs: traverse_all() is responsible for clearing shoul [...]
new 8b3e9bd65f61 bcachefs: Always check for transaction restarts
new 700c25b32a77 bcachefs: Use bch2_trans_begin() more consistently
new a88171c9e615 bcachefs: Clean up interior update paths
new 3cc5288a62f2 bcachefs: Change lockrestart_do() to always call bch2_tran [...]
new e5af273fcefb bcachefs: trans->restarted
new b4e09b351be7 bcachefs: bch2_btree_iter_traverse() shouldn't normally ca [...]
new e829b7175b54 bcachefs: Ensure btree_iter_traverse() obeys iter->should_ [...]
new 955af634410c bcachefs: __bch2_trans_commit() no longer calls bch2_trans [...]
new b253a90d06b8 bcachefs: Btree splits no longer automatically cause a tra [...]
new 1a488e73067c bcachefs: Kill BTREE_INSERT_NOUNLOCK
new 0d32711ef655 bcachefs: traverse_all() shouldn't be restarting the transaction
new 9cba7bf7c7ed bcachefs: Don't drop read locks at transaction commit time
new 877da05ffb13 bcachefs: Zero out mem_ptr field in btree ptr keys from jo [...]
new 0423fb7185e3 bcachefs: Keep a sorted list of btree iterators
new 0f120eac34f3 bcachefs: Add flags field to bch2_inode_to_text()
new e3637266024d bcachefs: Ensure that new inodes hit underlying btree
new 3737e0ddfbce bcachefs: Fix an unhandled transaction restart
new d2c50773946d bcachefs: Fix btree_trans_peek_updates()
new c8476a4eb299 bcachefs: Minor btree iter refactoring
new 8ddef4d6cced bcachefs: Fix a valgrind conditional jump
new 62df3d443c38 bcachefs: Disk space accounting fix
new 28624ba424fd bcachefs: Be sure to check ptr->dev in copygc pred function
new fd0bd123d5bc bcachefs: Fix 32 bit build failures
new 8dd6ed945189 bcachefs: add progress stats to sysfs
new f4ccfe07e20e bcachefs: Fix unhandled transaction restart in bch2_gc_btr [...]
new dc02bed6d9b8 bcachefs: Free iterator if we have duplicate
new 1865ccff159c bcachefs: Add SPOS_MAX to bpos_to_text()
new e6e024e9bf25 bcachefs: Ensure iter->real_pos is consistent with key returned
new 84841b0d1320 bcachefs: bch2_dump_trans_iters_updates()
new 9f6bd30703a3 bcachefs: Reduce iter->trans usage
new 638c6ff951bf bcachefs: Refactor bch2_trans_update_extent()
new 5f8077cca89b bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMIT
new 05046a962f0c bcachefs: Better algorithm for btree node merging in write path
new 78cf784eaac1 bcachefs: Further reduce iter->trans usage
new f7a966a3e254 bcachefs: Clean up/rename bch2_trans_node_* fns
new a0a568794d09 bcachefs: More renaming
new 6fba6b83b426 bcachefs: Prefer using btree_insert_entry to btree_iter
new deb0e573b4c1 bcachefs: Kill BTREE_ITER_NEED_PEEK
new f21566f17aa8 bcachefs: Kill BTREE_ITER_NODES
new cab8e233734d bcachefs: Add an assertion for removing btree nodes from cache
new fbf14104dabe bcachefs: Improve an error message
new 8f54337dc682 bcachefs: Fix initialization of bch_write_op.nonce
new 67e0dd8f0d8b bcachefs: btree_path
new 807dda8c8362 bcachefs: Kill bpos_diff() XXX check for perf regression
new 068bcaa589e2 bcachefs: Add more assertions for locking btree iterators [...]
new 1ae29c1faaa3 bcachefs: Extent btree iterators are no longer special
new 1d3ecd7ea790 bcachefs: Tighten up btree locking invariants
new f48361b00c4e bcachefs: Drop some fast path tracepoints
new 22b383ad7e19 bcachefs: Kill retry loop in btree merge path
new cf3c68cda684 bcachefs: No need to clone iterators for update
new 8ffa63cd7eed bcachefs: Enabled shard_inode_numbers by default
new c404f2038602 bcachefs: Add a missing btree_path_make_mut() call
new db92f2ea5ed5 bcachefs: Optimize btree lookups in write path
new 8ee0134e03b5 bcachefs: Consolidate intent lock code in btree_path_up_un [...]
new b301105b48d2 bcachefs: normalize_read_intent_locks
new caaa66aa546a bcachefs: Better approach to write vs. read lock deadlocks
new 5b5b03e7320d bcachefs: Add missing BTREE_ITER_INTENT
new c79272d1e4bb bcachefs: Fix some compiler warnings
new aa76bd3321f0 bcachefs: Add a missing bch2_trans_relock() call
new aae4eea60cf0 bcachefs: Improve btree_node_mem_ptr optimization
new 3074bc0f7de7 Revert "bcachefs: Add more assertions for locking btree it [...]
new 8948fc8f1521 bcachefs: Disable quota support
new 14b393ee768e bcachefs: Subvolumes, snapshots
new b9e1adf57988 bcachefs: Add support for dirents that point to subvolumes
new 81ed9ce36711 bcachefs: Per subvolume lost+found
new 284ae18c1d7a bcachefs: Add subvolume to ei_inode_info
new c075ff700ff3 bcachefs: BTREE_ITER_FILTER_SNAPSHOTS
new 6fed42bb7750 bcachefs: Plumb through subvolume id
new ef1669ffc69c bcachefs: Update fsck for snapshots
new 8c6d298ab22f bcachefs: Convert io paths for snapshots
new 7a7d17b2f7c2 bcachefs: Whiteouts for snapshots
new 18443cb9f005 bcachefs: Update data move path for snapshots
new 6f83cb84bb74 bcachefs: Fix unit & perf tests for snapshots
new a861c7225b9e bcachefs: Require snapshot id to be set
new 42d237320e98 bcachefs: Snapshot creation, deletion
new 71ed0056dc1f bcachefs: Fix an assertion
new 0476fa948e6f bcachefs: Rev the on disk format version for snapshots
new ea0531f84eec bcachefs: Fix check_inode_update_hardlinks()
new e59a4d787507 bcachefs: Fix a spurious fsck error
new 69294246b7a4 bcachefs: Fix allocator shutdown error message
new 97996ddfdb9b bcachefs: bch2_subvolume_get()
new a9cb0a670603 bcachefs: Fix bch2_dev_remove_alloc()
new 502027a8b2c0 bcachefs: Ensure btree_path consistent with node iterators
new d697b9abbae2 bcachefs: More btree iterator fixes
new 56767d66e888 bcachefs: Fixes for usrdata/metadata drop paths
new 4b09ef12e76c bcachefs: Fix bch2_move_btree()
new 107fe5af5623 bcachefs: Fix a pcpu var splat
new 7bd68c73044f bcachefs: Snapshot deletion fix
new e8bde78a1787 bcachefs: Fix rereplicate_pred()
new 395576807555 bcachefs: Add a valgrind memcheck hint
new 776eaddb2cef bcachefs: Fix deletion in __bch2_dev_usrdata_drop()
new b9a7d8ac5f6d bcachefs: Fix implementation of KEY_TYPE_error
new edeb986b017e bcachefs: Don't allocate too-big bios
new 60816d9ba69b bcachefs: Improve bch2_dump_trans_paths_updates()
new bd547c8acb1a bcachefs: Fix __bch2_dirent_read_target()
new 70d61a7036c8 bcachefs: Zero out reflink_p val in bch2_make_extent_indirect()
new 6a0f414e2018 bcachefs: Fix compiler warnings
new ca130b9c5e12 bcachefs: Fix a cache coherency bug in bch2_subvolume_create()
new 488f97764a9a bcachefs: Fix check_path() across subvolumes
new dfc276df911c bcachefs: Improve reflink repair code
new d355c6f4f730 bcachefs: for_each_btree_node() now returns errors directly
new 9a796fdb06b5 bcachefs: bch2_trans_exit() no longer returns errors
new b71717dac64d bcachefs: Handle transaction restarts in bch2_blacklist_en [...]
new bfe88863cf30 bcachefs: New on disk format to fix reflink_p pointers
new 6d76aefea190 bcachefs: Fix for leaking of reflinked extents
new 6e0c886d3ccd bcachefs: Fix check_path() for snapshots
new 521b80676927 bcachefs: Delete dentry when deleting snapshots
new d17bc1739c5a bcachefs: cached data shouldn't prevent fs from mounting
new e5fa91d7ac88 bcachefs: Fix restart handling in for_each_btree_key()
new 4db650277d42 bcachefs: Subvol dirents are now only visible in parent subvol
new de924abbe7a6 bcachefs: Fix error handling in bch2_trans_extent_merging
new ab44d7bdeebe bcachefs: Fix a transaction path overflow
new 114eea75c73d bcachefs: Fix dev accounting after device add
new b0d1b70af857 bcachefs: Must check for errors from bch2_trans_cond_resched()
new 979735df9809 bcachefs: Fix bch2_btree_iter_next_node()
new f3cf0999ac1c bcachefs: bch2_btree_node_rewrite() now returns transactio [...]
new 23af498cc44b bcachefs: Ensure we flush btree updates in evacuate path
new 396a887d8fdf bcachefs: Fix fsck path for refink pointers
new d121172561d6 bcachefs: More general fix for transaction paths overflow
new 6b3d8b8992e5 bcachefs: Don't run triggers in fix_reflink_p_key()
new f3b1e1937973 bcachefs: Improve error messages in trans_mark_reflink_p()
new 2027875bd831 bcachefs: Add BCH_SUBVOLUME_UNLINKED
new f124345e2bed bcachefs: Drop bch2_journal_meta() call when going RW
new 8325cd1ed480 bcachefs: Don't do upgrades in nochanges mode
new 41f9b7d39fb1 bcachefs: Move bch2_evict_subvolume_inodes() to fs.c
new 6caf05785060 bcachefs: Fix bch2_btree_iter_advance()
new 285b181ad460 bcachefs: Improve transaction restart handling in fsck code
new fae1157d1840 bcachefs: Ensure journal doesn't get stuck in nochanges mode
new 37f72492f401 bcachefs: Fix bch2_mark_update()
new 961b2d62821f bcachefs: Assorted ec fixes
new 904823de497f bcachefs: Convert bch2_mark_key() to take a btree_trans *
new 2debb1b875c1 bcachefs: BTREE_TRIGGER_INSERT now only means insert
new d7407292723e bcachefs: Fix faulty assertion
new f527afea5a2f bcachefs: Fix upgrade_readers()
new 85eb2bae7fd1 bcachefs: Fix trans_lock_write()
new d647db314adb bcachefs: Improve error message in bch2_write_super()
new 47f80bbf38df bcachefs: Fix check_inodes()
new c27314b448d3 bcachefs: Fix __remove_dirent()
new 34d74830b25c bcachefs: BTREE_UPDATE_NOJOURNAL
new 1db84979c7b6 bcachefs: Update inode on every write
new 3e52c2225514 bcachefs: Add journal_seq to inode & alloc keys
new 0e030f5e2014 bcachefs: Kill journal buf bloom filter
new e15a57ac05a9 bcachefs: Kill bucket quantiles sysfs code
new 68a2054d88f7 bcachefs: Switch fsync to use bi_journal_seq
new 076c783cd31f bcachefs: Fix upgrade path for reflink_p fix
new 7be9ab637fb9 bcachefs: Return -ENOKEY/EINVAL when mount decryption fails
new e2b605601ad5 bcachefs: Clean up error reporting in the startup path
new 9a74f63c97a5 bcachefs: path->should_be_locked fixes
new 32b26e8c7f64 bcachefs: bch2_assert_pos_locked()
new 0397a2e8e177 bcachefs: Refactor bch2_fpunch_at()
new 74163da7c81a bcachefs: Fallocate fixes
new 770e821485e0 bcachefs: Inode updates should generally be BTREE_INSERT_NOFAIL
new f74a5051b0e5 bcachefs: Don't check for -ENOSPC in page writeback
new 54b2db3d58ea bcachefs: Fix infinite loop in bch2_btree_cache_scan()
new 496b7238794a bcachefs: Fix an exiting of uninitialized iterator
new e3f2db39b39b bcachefs: Tweak vfs cache shrinker behaviour
new 6404dcc9c246 bcachefs: More enum strings
new 61d876c25d65 bcachefs: Improve bch2_reflink_p_to_text()
new 531b69e9afed bcachefs: Convert journal BUG_ON() to a warning
new 1c9e6d50e28c bcachefs: Fix missing field initialization
new 697e546fb38f bcachefs: Refactor journal replay code
new 85e95ca7cc48 bcachefs: Update export_operations for snapshots
new 0a84a066f9a1 bcachefs: Also log device name in userspace
new c714614bd06c bcachefs: Disk space accounting fix on brand-new fs
new f0c3f88b35e1 bcachefs: Run insert triggers before overwrite triggers
new 9be1efe9c57e bcachefs: Fix error reporting from bch2_journal_flush_seq
new e5464a371d04 bcachefs: Add a bit of missing repair code
new 7468c4effc8c bcachefs: Fix BCH_FS_ERROR flag handling
new 8810386f6bd5 bcachefs: Fix an i_sectors accounting bug
new b19d307dc115 bcachefs: Fix i_sectors_leak in bch2_truncate_page
new b44a66a64123 bcachefs: SECTOR_DIRTY_RESERVED
new 9ca4853b98af bcachefs: Fix quota support for snapshots
new 084d42bbd67c bcachefs: Apply workaround for too many btree iters to read path
new 7279c1a24c3d bcachefs: Kill PAGE_SECTOR_SHIFT
new e6ec361f95fc bcachefs: Fix page state when reading into !PageUptodate pages
new dcfc593f7b3a bcachefs: Fix page state after fallocate
new fc6c01e2ea52 bcachefs: Convert bucket_alloc_ret to negative error codes
new f449bedb0684 bcachefs: Fix reflink path for snapshots
new 502cfb3591ec bcachefs: Kill bch2_replicas_delta_list_marked()
new 58e1ea4bcb05 bcachefs: Push c->mark_lock usage down to where it is needed
new 181fe42a75c6 bcachefs: Handle replica marking fsck errors locally
new b547d005d542 bcachefs: Erasure coding fixes
new 92d2ec10926d bcachefs: Fix btree_path leaks in bch2_trans_update()
new 2430e72f4277 bcachefs: Convert journal sysfs params to regular options
new 47b15c5760d5 bcachefs: Fix copygc sectors_to_move calculation
new 506717865bd6 bcachefs: Specify filesystem options
new 1d81313f2220 bcachefs: Make __bch2_journal_debug_to_text() more readable
new 94a3e1a6c1bd bcachefs: bch2_trans_update() is now __must_check
new f54788cc8c79 bcachefs: Convert a BUG_ON() to a warning
new 990d42d1873c bcachefs: Split out struct gc_stripe from struct stripe
new bf0fdb4d89bf bcachefs: Don't erasure code cached ptrs
new 198141e51cc0 bcachefs: Fix null ptr deref in fsck_inode_rm()
new f44906775981 bcachefs: Print out OPT_SECTORS options in bytes
new 991ba0211290 bcachefs: Add more time_stats
new fb0e480872ac bcachefs: bch2_alloc_write()
new 20572300dcc5 bcachefs: Improve alloc_mem_to_key()
new dbd8b46b9085 bcachefs: Add missing bch2_trans_iter_exit() call
new 2a863c6c80e3 bcachefs: Fix debug build in userspace
new 51c4e406aa57 bcachefs: Fix an assertion in bch2_truncate()
new b84d42c31f34 bcachefs: Split out CONFIG_BCACHEFS_DEBUG_TRANSACTIONS
new 62d5bd955fd8 bcachefs: Kill bch2_sort_repack_merge()
new 7a0e4afb1a11 bcachefs: Don't call bch2_bkey_transform() unnecessarily
new 6df893fb1115 bcachefs: Kill some obsolete sysfs code
new 6be1b6d9df9d bcachefs: Make sure bch2_bucket_alloc_new_fs() obeys bucke [...]
new 1aeed4549de4 bcachefs: Optimize memory accesses in bch2_btree_node_get()
new 99fafb0425ea bcachefs: Fix some shutdown path bugs
new f3e1f4443383 bcachefs: BTREE_ITER_NOPRESERVE
new d05117e36a72 bcachefs: Fix debugfs -bfloat-failed
new 8244f3209b5b bcachefs: Option improvements
new e40999906992 bcachefs: Turn encoded_extent_max into a regular option
new 73b460977eb8 bcachefs: Fix a null ptr deref in bch2_inode_delete_keys()
new 7243498de74d bcachefs: Kill non-lru cache replacement policies
new 09943313d70f bcachefs: Rewrite bch2_bucket_alloc_new_fs()
new 77170d0dd702 bcachefs: bch2_bucket_alloc_new_fs() no longer depends on [...]
new c64740ef27cf bcachefs: Don't start allocator threads too early
new 4b674b09a950 bcachefs: Kill ptr_bucket_mark()
new e75b2d4c1c82 bcachefs: bch2_journal_key_insert() no longer transfers ownership
new 4141fde0be05 bcachefs: Fix bch2_journal_meta()
new ffa7d26244e4 bcachefs: Use BTREE_ITER_NOPRESERVE in bch2_btree_iter_ver [...]
new 8511632d44a5 bcachefs: Journal initialization fixes
new 04f0f77df232 bcachefs: Delete some obsolete journal_seq_blacklist code
new 57af63b286a5 bcachefs: bch2_alloc_sectors_append_ptrs() now takes cached flag
new abe19d458e8f bcachefs: Refactor open_bucket code
new 9ddffaf83b5a bcachefs: Put open_buckets in a hashtable
new 47ac34ec988f bcachefs: Separate out gc_bucket()
new a786087744fc bcachefs: New in-memory array for bucket gens
new 36f035e90804 bcachefs: Fix allocator + journal interaction
new 13f914ecb99b bcachefs: Kill bch2_ec_mem_alloc()
new 862bfd5062a0 bcachefs: Update sysfs compression_stats for snapshots
new d93cf6858fe6 bcachefs: Run scan_old_btree_nodes after version upgrade
new c7ce813fe49a bcachefs: Add a tracepoint for the btree cache shrinker
new 5b2e599f5068 bcachefs: bch2_journal_noflush_seq()
new 8d65e475b206 bcachefs: Always check for bucket reuse after read
new e3ad29379e47 bcachefs: Optimize bucket reuse
new 042b0f38642f bcachefs: bch2_hprint(): don't print decimal if conversion [...]
new e85369258841 bcachefs: Improve error messages in device add path
new 74ef5b0d3f3f bcachefs: Fix keylist size in btree_update
new 200472e91c6c bcachefs: Add an error message for copygc spinning
new d248ee5637d4 bcachefs: Add iter_flags arg to bch2_btree_delete_range()
new 5ba2fd114544 bcachefs: Journal replay does't resort main list of keys
new f0f41a6d74f7 bcachefs: Add error messages for memory allocation failures
new fb64f3fdac71 bcachefs: BCH_JSET_ENTRY_log
new 528b18e6d1c6 bcachefs: bch2_journal_entry_to_text()
new dfd41fb9f246 bcachefs: Fix race between btree updates & journal replay
new 2a84de33607d bcachefs: Log what we're doing when repairing
new bf1594631675 bcachefs: Improve error messages in superblock write path
new cd7c2d3d8d31 bcachefs: Make sure BCH_FS_FSCK_DONE gets set
new f28620c108a9 bcachefs: Tweak journal reclaim order
new 5222a4607cd8 bcachefs: BTREE_ITER_WITH_JOURNAL
new 8e432d98a501 fixup! bcachefs: Factor out __bch2_btree_iter_set_pos()
new d8601afca840 bcachefs: Simplify journal replay
new eacb2574f09f bcachefs: bch_dev->dev
new 6558e61dfe1e bcachefs: Fix an assertion
new 17563164b392 bcachefs: Kill bch2_bset_fix_invalidated_key()
new 72492d55cea3 bcachefs: Make eytzinger size parameter more conventional
new fe312f81ef62 bcachefs: Use kvmalloc() for array of sorted keys in journ [...]
new efe68e1d65c0 bcachefs: Improved superblock-related error messages
new 365f64f36c55 bcachefs: Add verbose log messages for journal read
new 98c80d6df671 bcachefs: Fix bch2_journal_seq_blacklist_add()
new 669f87a5da1c bcachefs: Switch to __func__for recording where btree_tran [...]
new 57cfdd8b54b9 bcachefs: BTREE_ITER_FILTER_SNAPSHOTS is selected automatically
new 03ea3962ab99 bcachefs: Log & error message improvements
new 9b6e2f1e7036 Revert "bcachefs: Delete some obsolete journal_seq_blackli [...]
new 9714baaa52d6 bcachefs: Fix an uninitialized variable
new 4e08446db054 bcachefs: Fix bch2_check_fix_ptrs()
new 8f11548edbcc bcachefs: Improve path for when btree_gc needs another pass
new f443fa66c98f bcachefs: Also print out in-memory gen on stale dirty pointer
new 21aec962dfec bcachefs: New data structure for buckets waiting on journa [...]
new a74313481ae2 bcachefs: Fix check_pos_snapshot_overwritten for !snapshots
new acc3e09b67a3 bcachefs: Rename data_op_data_progress -> data_jobs
new 7d782ae447dd bcachefs: Refactor trigger code
new b674bfadd86a bcachefs: Use BTREE_INSERT_USE_RESERVE in btree_update_key()
new c4ecf802fbfa bcachefs: Fix an error path in bch2_snapshot_node_create()
new 7f6ff935f74e bcachefs: New snapshot unit test
new bc82d08bae53 bcachefs: Tracepoint improvements
new a1e82d35f897 bcachefs: Refactor bch2_btree_iter()
new 1f2d91925029 bcachefs: iter->update_path
new d5030164ec53 bcachefs: Simplify bch2_inode_delete_keys()
new 8ede99101ec3 bcachefs: Handle transaction restarts in __bch2_move_data()
new 6214485b6f74 bcachefs: BTREE_INSERT_LAZY_RW is only for recovery path
new 1f5f52bd036c bcachefs: Kill allocator short-circuit invalidate
new 3763cb9566a6 bcachefs: Don't use in-memory bucket array for alloc updates
new 0678cbe2cbc5 bcachefs: Ignore cached data when calculating fragmentation
new 54460a6292b0 bcachefs: Delete some dead code
new b74b147ddabe bcachefs: Log message improvements
new 35228ecb7e4d bcachefs: Don't keep nodes in btree_reserve locked
new 80bf2f345411 bcachefs: Fix freeing in bch2_dev_buckets_resize()
new a9c0b125d816 bcachefs: Improve btree_key_cache_flush_pos()
new 7c8f6f980dc8 bcachefs: btree_id_cached()
new ce91abd60b0a bcachefs: bch2_btree_path_set_pos()
new 2e63e180665d bcachefs: Stash a copy of key being overwritten in btree_i [...]
new 45e4cd9e3a08 bcachefs: run_one_trigger() now checks journal keys
new f7b6ca23b645 bcachefs: BTREE_ITER_WITH_KEY_CACHE
new 12ce5b7df1e0 bcachefs: Btree key cache coherency
new 63a2edce9487 bcachefs: Inode create no longer needs to probe key cache
new ec061b215d63 bcachefs: btree_gc no longer uses main in-memory bucket array
new d73e0d2cd185 bcachefs: Copygc no longer uses bucket array
new c45c86676167 bcachefs: bch2_gc_gens() no longer uses bucket array
new aa8982c3f2cb bcachefs: Fix reflink repair code
new 9e34316156a2 bcachefs: Small fsck fix
new 0f78264a6b84 bcachefs: Print a better message for mark and sweep pass
new 2ce8fbd9bbfa bcachefs: Kill bch2_bkey_debugcheck
new 52eef42c5fec bcachefs: Fix locking in data move path
new 8be1aff0092a bcachefs: Delete redundant tracepoint
new c7ce27328ba1 bcachefs: Also show when blocked on write locks
new 7abda8c1d8af bcachefs: Fix __bch2_btree_node_lock
new fcf01959eaa8 bcachefs: Kill verify_not_stale()
new eb331fe5a4e8 bcachefs: Check for stale dirty pointer before reads
new 4b59a319ad29 bcachefs: Fix slow tracepoints
new 33aa419db960 bcachefs: Fix __btree_path_traverse_all
new e7bc7cdff813 bcachefs: Improve journal_entry_btree_keys_to_text()
new c929f2306e61 bcachefs: Stale ptr cleanup is now done by gc_gens
new 2232fa397c2b bcachefs: Only allocate buckets_nouse when requested
new bf7e49a4ae56 bcachefs: Change bch2_dev_lookup() to not use lookup_bdev()
new 8f9ad91a02c4 bcachefs: Fix failure to allocate btree node in cache
new a9de137bf631 bcachefs: Check for errors from crypto_skcipher_encrypt()
new 72b7d6332b0a bcachefs: Store logical location of journal entries
new 10b93677d352 bcachefs: Delete some flag bits that are no longer used
new 06a98c966f9a bcachefs: Change __bch2_trans_commit() to run triggers the [...]
new 8ccf4dff09e4 bcachefs: opts.read_journal_only
new 3117db99f30b bcachefs: Don't issue discards when in nochanges mode
new d4b691522c4b bcachefs: Kill bch_scnmemcpy()
new 12bf93a429c9 bcachefs: Add .to_text() methods for all superblock sections
new f61816d0fc60 bcachefs: Fix a use after free
new 702a4ef07774 bcachefs: Add tabstops to printbufs
new 8322a9376eb2 bcachefs: Btree key cache optimization
new 5838c1702b7d bcachefs: Drop journal_write_compact()
new 6e44568cc311 bcachefs: Set BTREE_NODE_SEQ() correctly in merge path
new e201f70b1165 bcachefs: Fix for journal getting stuck
new b66b2bc0f64a bcachefs: Revert "Ensure journal doesn't get stuck in noch [...]
new 78c8fe20be12 bcachefs: Normal update/commit path now works before going RW
new b0551285e11e bcachefs: Improve reflink repair code
new a69e7e6a8732 bcachefs: Use unlikely() in err_on() macros
new 78a8f36280e1 bcachefs: Improve some btree node read error messages
new 82697a10dd4b bcachefs: Fix 32 bit build
new ae94c78fb1d5 bcachefs: bch2_trans_mark_key() now takes a bkey_i *
new 3598c56eb93b bcachefs: Consolidate trigger code a bit
new 96d3a0afe04a bcachefs: Trigger code uses stashed copy of old key
new 0c10cf852551 bcachefs: Run alloc triggers last
new 25a7723182ee bcachefs: Always clear should_be_locked in bch2_trans_begin()
new eac91bf27f08 bcachefs: Fix bch2_journal_pins_to_text()
new eb7bd15fe4e7 bcachefs: Improve debug assertion
new 2be7b16eee94 bcachefs: Convert bch2_pd_controller_print_debug() to a printbuf
new fa8e94faeece bcachefs: Heap allocate printbufs
new cb598111836f bcachefs: Fix journal_flush_done()
new a0a07c59f5b4 bcachefs: Fix btree path sorting
new 2975cd4701b7 bcachefs: Don't spin in journal reclaim
new 55334d78974f bcachefs: Kill BCH_FS_HOLD_BTREE_WRITES
new de517c95513d bcachefs: Use x-macros for btree node flags
new 734f7141ce45 bcachefs: Improve struct journal layout
new 75ef2c59bc2f bcachefs: Start moving debug info from sysfs to debugfs
new 39dcace83889 bcachefs: Fix locking in btree_node_write_done()
new 82732ef510b8 bcachefs: Improve btree_node_write_if_need()
new 6f5f747c318b bcachefs: Kill bch2_btree_node_write_cond()
new bf3efff5e4fc bcachefs: Fix race leading to btree node write getting stuck
new 7db4cbd0a525 bcachefs: Fix a memory leak
new ddf11d8c60b0 bcachefs: Fix a use after free
new 506bac7e59d9 bcachefs: Delete some dead journal code
new fbec3b8800ac bcachefs: Kill JOURNAL_NEED_WRITE
new dfc0f7ea00a7 bcachefs: bch2_journal_halt() now takes journal lock
new b66fbf33425f bcachefs: Drop unneeded journal pin in bch2_btree_update_start()
new f0a3a2ccabc5 bcachefs: Journal seq now incremented at entry open, not close
new 30ef633a0b46 bcachefs: Refactor journal code to not use unwritten_idx
new 24a3d53b2839 bcachefs: __journal_entry_close() never fails
new e0c014e7e4cc bcachefs: Finish writing journal after journal error
new 05a49d22750e bcachefs: Make bch2_btree_cache_scan() try harder
new ee68105f619b bcachefs: Simplify parameters to bch2_btree_update_start()
new 5b3f780540aa bcachefs: Refactor bch2_btree_node_mem_alloc()
new 3098553776a1 bcachefs: Fix usage of six lock's percpu mode
new 102a6a8f69b0 bcachefs: respect superblock discard flag.
new 4eea53de8a18 bcachefs: Fix transaction path overflow in fiemap
new 5521b1dfa202 bcachefs: Convert bch2_sb_to_text to master option list
new b60c380bca54 bcachefs: Don't arm journal->write_work when journal entry !open
new e1f7fa06a8ed bcachefs: Don't keep around btree_paths unnecessarily
new 07b8121f0705 bcachefs: Fix pr_tab_rjust()
new f0cc5d293137 bcachefs: Check for rw before setting opts via sysfs
new 718ce1eb8a84 bcachefs: Skip periodic wakeup of journal reclaim when jou [...]
new 590b91cf3fa4 bcachefs: Revert UUID format-specifier change
new 4d126dc8b30c bcachefs: Use bio_iov_vecs_to_alloc()
new 9552e19f6fff bcachefs: Fix dio write path with loopback dio mode
new a897ef682781 bcachefs: Fix error handling in traverse_all()
new 61a66469a4bf bcachefs: Fix lock ordering under traverse_all()
new a9bae40fda06 bcachefs: Change flags param to bch2_btree_delete_range to [...]
new d5d3be7dc5d0 bcachefs: bch2_journal_log_msg()
new f6c92ebbb8f8 bcachefs: Allocate journal buckets sequentially
new cc23255e9a9f bcachefs: Add a missing wakeup
new d4d24a650954 bcachefs: Delay setting path->should_be_locked
new 85d8cf161f98 bcachefs: bch2_btree_iter_peek_upto()
new 0576ba9ae7c7 bcachefs: Drop !did_work path from do_btree_insert_one()
new 2158fe463b9d bcachefs: bch2_trans_inconsistent()
new 8570d775ca90 bcachefs: bch2_trans_updates_to_text()
new d13f9ee61dac bcachefs: Revalidate pointer to old bkey val before callin [...]
new 880e2275f9f1 bcachefs: Move trigger fns to bkey_ops
new 5d93a842c1eb bcachefs: Fix BTREE_TRIGGER_WANTS_OLD_AND_NEW
new 91d961badfd1 bcachefs: darrays
new 062afcbae3b2 bcachefs: Restore journal write point at startup
new f8494d253534 bcachefs: Convert some WARN_ONs to WARN_ON_ONCE
new 3a306f3c2c30 bcachefs: Fix large key cache keys
new 74b33393db54 bcachefs: x-macro metadata version enum
new 63c4b2545382 bcachefs: Better superblock opt validation
new 7a6f4411aeaa bcachefs: Make minimum journal_flush_delay nonzero
new b0be2fcfb425 bcachefs: Change journal_io.c assertion to error message
new b8559f1a212a bcachefs: Reset journal flush delay to default value if zeroed
new 3756111d138b bcachefs: Add printf format attribute to bch2_pr_buf()
new fd1e9c69959e bcachefs: Fix an unitialized var warning in userspace
new 30690c441a6b bcachefs: Heap code fix
new 7fda0f08fa86 bcachefs: Work around a journal self-deadlock
new 81cdc8f30705 bcachefs: Fix error path in bch2_snapshot_set_equiv()
new 7071878bab9c bcachefs: Add a missing btree_path_set_dirty() calls
new d864842581e7 bcachefs: btree_path_make_mut() clears should_be_locked
new 2a6870ada434 bcachefs: Use darray for extra_journal_entries
new 5aabb32442c4 bcachefs: bch2_trans_log_msg()
new 1296ab552040 bcachefs: Improve bch2_bkey_ptrs_to_text()
new 78668fe0bbd9 bcachefs: Move deletion of refcount=0 indirect extents to [...]
new f13fd87a3922 bcachefs: Run overwrite triggers before insert
new 3e1547116fe7 bcachefs: x-macroize alloc_reserve enum
new 70a9953c424c bcachefs: Fix bch2_journal_pin_set()
new d905f67ec89f bcachefs: Copygc allocations shouldn't be nowait
new 31f63fd1244d bcachefs: Introduce a separate journal watermark for copygc
new 5f417394033a bcachefs: bch2_btree_update_start() refactoring
new b17d3cec14b4 bcachefs: Run btree updates after write out of write_point
new 25be2e5d4a05 bcachefs: bch_sb_field_journal_v2
new 179e3434fac1 bcachefs: KEY_TYPE_set
new d326ab2f5de2 bcachefs: LRU btree
new 3d48a7f85f83 bcachefs: KEY_TYPE_alloc_v4
new c6b2826cd14c bcachefs: Freespace, need_discard btrees
new f25d8215f499 bcachefs: Kill allocator threads & freelists
new 59cc38b8d43b bcachefs: New discard implementation
new caece7fe3f11 bcachefs: New bucket invalidate path
new 5add07d56a5e bcachefs: Fsck for need_discard & freespace btrees
new 5f43f99c6ef7 bcachefs: bch2_dev_usage_update() no longer depends on buc [...]
new 5735608c14e7 bcachefs: Kill main in-memory bucket array
new 66d90823857e bcachefs: Kill struct bucket_mark
new c32fc674d4ca bcachefs: Fix pr_buf() calls
new 75f02de43f4f bcachefs: Use crc_is_compressed()
new 64afbbc9096f bcachefs: Improve read_from_stale_dirty_pointer() message
new 80c80164a5f1 bcachefs: Don't write partially-initialized superblocks
new c6b6d416126d bcachefs: gc mark fn fixes, cleanups
new 4254f5bf6e3d bcachefs: Add a tracepoint for superblock writes
new 7c7e071d90ac bcachefs: Don't normalize to pages in btree cache shrinker
new d1d7737fd9df bcachefs: Gap buffer for journal keys
new f0ac7df23d04 bcachefs: Convert .key_invalid methods to printbufs
new afb6f7f61ba3 bcachefs: Silence spurious copygc err when shutting down
new e1effd42a1cb bcachefs: More improvements for alloc info checks
new 275c8426fb8f bcachefs: Add rw to .key_invalid()
new 292dea86dfc9 bcachefs: fsck: Work around transaction restarts
new 11c7d3e8176a bcachefs: Check for read_time == 0 in bch2_alloc_v4_invalid()
new 1d8a26894004 bcachefs: Improve btree_bad_header()
new 62491956f48e bcachefs: Move alloc assertion to .key_invalid()
new 5e05d7ed3d12 bcachefs: Use bch2_trans_inconsistent() more
new 48620e5177ae bcachefs: Topology repair fixes
new 8058ea64c31c bcachefs: Add a sysfs attr for triggering discards
new 822835ffeae4 bcachefs: Fold bucket_state in to BCH_DATA_TYPES()
new 95752a02cb5d bcachefs: Refactor journal_keys_sort() to return an error code
new ce6201c45657 bcachefs: Use a genradix for reading journal entries
new 84c72755b9aa bcachefs: Initialize ec work structs early
new 7c4ca54ae68c bcachefs: Don't skip triggers in fcollapse()
new aae29082c63a bcachefs: bch2_btree_delete_extent_at()
new 502f973dba66 bcachefs: Fix a few warnings on 32 bit
new a9c0a4cbf1ce bcachefs: Minor device removal fixes
new cf0dd697ebc9 bcachefs: Don't trigger extra assertions in journal replay
new 6e811bbbc2ea bcachefs: Fix a null ptr deref
new ec7ccbde6baa bcachefs: Fix CPU usage in journal read path
new 3518e6faeff2 bcachefs: Improve bch2_open_buckets_to_text()
new 84befe8ef9a0 bcachefs: Use bch2_trans_inconsistent_on() in more places
new 7003589dabcd bcachefs: Ensure buckets have io_time[READ] set
new 9b93596c33f6 bcachefs: Improve error message when alloc key doesn't mat [...]
new 5650bb46be89 bcachefs: Introduce bch2_journal_keys_peek_(upto|slot)()
new 0b090326535c bcachefs: Improve bch2_lru_delete() error messages
new e296b1f9cadf bcachefs: Fix inode_backpointer_exists()
new e492e7b6f64f bcachefs: Improve error logging in fsck.c
new c609947b5eae bcachefs: Fix for getting stuck in journal replay
new 41fc86222480 bcachefs: In fsck, pass BTREE_UPDATE_INTERNAL_SNAPSHOT_NOD [...]
new 75c8d0305a5e bcachefs: Kill old rebuild_replicas option
new 42796f74f42e bcachefs: Ensure sysfs show fns print a newline
new b33bf1bc0d1e bcachefs: Go emergency RO when i_blocks underflows
new 0095aa94bca3 bcachefs: Improve some fsck error messages
new e1b8f5f5ca24 bcachefs: Plumb btree_id & level to trans_mark
new 7419646b254a bcachefs: btree_update_interior.c prep for backpointers
new 2ae4573e5738 bcachefs: bch2_btree_iter_peek_slot() now works on interior nodes
new c4bce5867523 bcachefs: btree_path_set_level_(up|down)
new b0babf2a3423 bcachefs: bch2_btree_iter_peek_all_levels()
new a729e489ab08 bcachefs: Allocate some extra room in btree_key_cache_fill()
new d8f31407c842 bcachefs: Fix hash_check_key()
new c0960603e2d4 bcachefs: Shutdown path improvements
new fd4cecd2583e bcachefs: Lock ordering fix
new 8cc052db636d bcachefs: Don't kick journal reclaim unless low on space
new 1f93726e6347 bcachefs: Tracepoint improvements
new 104c69745fdf bcachefs: Add persistent counters
new 1cab5a82cc67 bcachefs: Go RW before bch2_check_lrus()
new 099989c1b230 bcachefs: Fix journal_iters_fix()
new ae21f74e3135 bcachefs: Improve invalid bkey error message
new e320b42dfeb5 bcachefs: Fix extent merging
new ee4d17d0325c bcachefs: Put btree_trans_verify_sorted() behind debug_che [...]
new 372c11125a2e bcachefs: Make bch_option compatible with Rust ffi
new facc81479cab bcachefs: Delete bch_writepage
new d8a161ad5493 bcachefs: LRU repair tweaks
new 232697ab9ded bcachefs: Switch to key_type_user, not logon
new c346def9af1d bcachefs: Fix encryption path on arm
new a8dea22703b1 bcachefs: Rename group to label for remaining strings.
new 11f5e595bf7c bcachefs: Always print when doing journal replay in fsck
new 30525f686337 bcachefs: Fix journal_keys_search() overhead
new c737267821c1 bcachefs: Print message on btree node read retry success
new 9b688da35072 bcachefs: Fix error checking in bch2_fs_alloc()
new 0fbf71f80d60 bcachefs: bch2_trans_reset_updates()
new 636d4eef1eef bcachefs: Fix memory corruption in encryption path
new 4a7a7ea1f590 bcachefs: Add some missing error messages
new 43ddf4483491 bcachefs: Refactor journal entry adding
new cb685ce72cc7 bcachefs: Also log overwrites in journal
new f2aa02657561 bcachefs: Fix for cmd_list_journal
new 576179021c90 bcachefs: Fix btree_and_journal_iter
new 652018d66190 bcachefs: Fix btree node read error path
new 401ec4db6308 bcachefs: Printbuf rework
new df8c2ccb9309 bcachefs: Fix freespace initialization
new a5d18f9ec0e2 bcachefs: Improved human readable integer parsing
new 0e96f5dcd7ff bcachefs: Call bch2_do_invalidates() when going read write
new 440c15cc912d bcachefs: Add a persistent counter for bucket invalidation
new c9bd67321e9b bcachefs: Fix btree node read retries
new 6f44a9940c60 bcachefs: Add a persistent counter for bucket discards
new b7c1104612e4 bcachefs: Increase max size for btree_trans bump allocator
new 2ed6248ab3a5 bcachefs: Fix assertion in bch2_dev_list_add_dev()
new 50b13beef09f bcachefs: Improve an error message
new 23189da9eb6b bcachefs: Improve checksum error messages
new a3d7afa5c1b6 bcachefs: Always use percpu_ref_tryget_live() on c->writes
new 1c6ff3944555 bcachefs: Fix refcount leak in bch2_do_invalidates()
new b5f73fd79f4c bcachefs: Check for extents with too many ptrs
new 7bb61e8c0e37 bcachefs: Make IO in flight by copygc/rebalance configurable
new 8f7f566f5774 bcachefs: btree key cache pcpu freedlist
new 30f0349d6242 bcachefs: Split out dev_buckets_free()
new c501fef6deb1 bcachefs: Pull out data_update.c
new 54feff0a7ac5 bcachefs: Improve "copygc requested to run" error message
new 5a3c24714c8b bcachefs: Make verbose option settable at runtime
new 2817d453819a bcachefs: Fix assertion in topology repair
new 58aaa0836be3 bcachefs: fix __dev_available().
new 7a47d0993be9 bcachefs: Always descend to leaf nodes it btree_gc
new 962ad1a76669 bcachefs: Don't BUG_ON() inode link count underflow
new 38585367442f bcachefs: Bucket invalidate path improvements
new 22add2ec6705 bcachefs: Use BTREE_INSERT_LAZY_RW in bch2_check_alloc_info()
new e34da43e33f8 bcachefs: Improve bch2_check_alloc_info
new 47ab0c5f6a1e bcachefs: Fix bch2_check_alloc_key()
new 7f5c5d20f014 bcachefs: Redo data_update interface
new c91996c50a9a bcachefs: data jobs, including rebalance wait for copygc.
new 0337cc7eeed1 bcachefs: move.c refactoring
new 4081ace307c1 bcachefs: Get ref on c->writes in move.c
new 7c0732b88dfb bcachefs: Fix move path when move_stats == NULL
new e28307a10656 bcachefs: Silence unimportant tracepoints
new 1534ebb706ef bcachefs: Put some repair messages behind opts->verbose
new 80b3bf33d35e bcachefs: Silence some fsck errors when reconstructing alloc info
new e68914ca849f bcachefs: Rename __bch2_trans_do() -> commit_do()
new 416cc426c0d7 bcachefs: Fix snapshot deletion
new 597dee1cd67d bcachefs: Switch data_update path to snapshot_id_list
new e4085b70f21f bcachefs: fsck_inode_rm() shouldn't delete subvols
new 4ab35c34d5ab bcachefs: Fix subvol/snapshot deleting in recovery
new 49124d8a7f3b bcachefs: Improve snapshots_seen
new 35f1a5034d81 bcachefs: Improve fsck for subvols/snapshots
new c7a09cb1b139 bcachefs: When fsck finds redundant snapshot keys, trigger [...]
new 0d06b4eca687 bcachefs: Fix repair for extent past end of inode
new a1783320d46e bcachefs: for_each_btree_key2()
new 43de721a33b2 bcachefs: Unlock in bch2_trans_begin() if we've held locks [...]
new 8bfe14e86a00 bcachefs: lock time stats prep work.
new 25055c690f9a bcachefs: bch2_time_stats_to_text now indents properly
new c807ca95a6e2 bcachefs: added lock held time stats
new f501ad2b8108 bcachefs: bch2_mark_alloc(): Do wakeups after updating usage
new 8ef983139940 bcachefs: Improve bucket_alloc_fail tracepoint
new 4910a9506cff bcachefs: Convert bch2_do_discards_work() to for_each_btre [...]
new ca91f40ff79f bcachefs: Convert bch2_dev_freespace_init() to for_each_bt [...]
new 1615505cdf2c bcachefs: Convert bch2_check_lrus() to for_each_btree_key_ [...]
new 1329c7ce5651 bcachefs: Convert more quota code to for_each_btree_key2()
new eace11a730b3 bcachefs: Convert more fsck code to for_each_btree_key2()
new 326568f18cb5 bcachefs: Convert bch2_gc_done() for_each_btree_key2()
new dadecd02c49c bcachefs: bch2_trans_run()
new d04801a0f452 bcachefs: Convert bch2_do_invalidates_work() to for_each_b [...]
new 8933315689bc bcachefs: Convert bch2_dev_usrdata_drop() to for_each_btre [...]
new 6738dd19db5c bcachefs: Convert subvol code to for_each_btree_key_commit()
new 445d184af25a bcachefs: Convert alloc code to for_each_btree_key_commit()
new e941ae7d3afc bcachefs: Add a counter for btree_trans restarts
new 0a5156334c72 bcachefs: Convert erasure coding to for_each_btree_key_commit()
new 175379db206a bcachefs: ec_stripe_bkey_insert() -> for_each_btree_key_no [...]
new b962552eabd5 bcachefs: Fix should_invalidate_buckets()
new 3ab25c1b4ef2 bcachefs: We can handle missing btree roots for all alloc btrees
new 615f867c14b2 bcachefs: Improved errcodes
new d4bf5eecd78a bcachefs: Use bch2_err_str() in error messages
new 90cecb921cfe bcachefs: Prevent a btree iter overflow in alloc path
new 0990efaeeab1 bcachefs: btree_trans_too_many_iters() is now a transactio [...]
new 549d173c1bd9 bcachefs: EINTR -> BCH_ERR_transaction_restart
new a0cb8d784f30 bcachefs: Inject transaction restarts in debug mode
new 1ed0a5d280ef bcachefs: Convert fsck errors to errcode.h
new 4f84b7e30b3a bcachefs: for_each_btree_key_reverse()
new 84ece59ad5c1 bcachefs: Unit test updates
new d7228ecc483e bcachefs: Convert debugfs code to for_each_btree_key2()
new 7903e3d2d7e5 bcachefs: Fix check_i_sectors()
new db346e7120a6 bcachefs: bch2_bucket_alloc_trans_early -> for_each_btree_ [...]
new 01eed7717804 bcachefs: Tighten up btree_path assertions
new 91f1b9fdd2c0 bcachefs: Add an O_DIRECT option (for userspace)
new 0763c552e7ef bcachefs: fsck: Fix nested transaction handling
new 4a7f7e9e4de6 bcachefs: Fix not punting to worqueue when promoting
new ae33e7a274ab bcachefs: Add distinct error code for key_cache_upgrade
new 86b744519317 bcachefs: Fix bch2_btree_trans_to_text()
new 17047fbced56 bcachefs: Fix incorrectly freeing btree_path in alloc path
new 49e401fa55ab bcachefs: Tracepoint improvements
new 15f11c1aa8a9 bcachefs: Improve an error message
new 31301dd46975 bcachefs: Fix missing error handling in bch2_subvolume_delete()
new fd211bc71c9b bcachefs: Don't set should_be_locked on paths that aren't locked
new 315c9ba6da5b bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codes
new fa3ae3ca4e13 bcachefs: six_lock_counts() is now in six.c
new c7be3cb546e3 bcachefs: "Snapshot deletion did not run correctly" should [...]
new 9f96568c0ab9 bcachefs: Tracepoint improvements
new 6fae65c112d9 bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)
new a300261ad19d bcachefs: Fix duplicate paths left by bch2_path_put()
new 7c812ab786c4 bcachefs: Fix btree_path->uptodate inconsistency
new 11c1a62f3b87 bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run()
new 4aba7d4569f7 bcachefs: Rename lock_held_stats -> btree_transaction_stats
new 5c0bb66ae341 bcachefs: Track the maximum btree_paths ever allocated by [...]
new ff7dc3651d5b bcachefs: Print last line in debugfs/btree_transaction_stats
new 45b033fa1afd bcachefs: Fix assertion in bch2_btree_key_cache_drop()
new c497df8b85a7 bcachefs: Increment restart count in bch2_trans_begin()
new c59d66b51b11 bcachefs: Fix bch2_fs_check_snapshots()
new 9375fbc20079 bcachefs: Debugfs cleanup
new efa8a7014d28 bcachefs: remove dead whiteout_u64s argument.
new 15bc0948e73d bcachefs: Add an overflow check in set_bkey_val_u64s()
new bbf428840151 bcachefs: Always rebuild aux search trees when node bounda [...]
new 223b560e0209 bcachefs: btree_path_down() optimization
new f0d2e9f2e511 bcachefs: Add assertions for unexpected transaction restarts
new d0b50524f1d9 bcachefs: bch2_bkey_packed_to_binary_text()
new 8192f8a58626 bcachefs: Another should_be_locked fixup
new 23dfb3a2f775 bcachefs: Fix bch2_btree_iter_peek_slot() error path
new efd0d03816dd bcachefs: Minor transaction restart handling fix
new 42590b53fef4 bcachefs: bch2_btree_delete_range_trans() now returns -BCH [...]
new 12043cf15114 bcachefs: fsck: Another transaction restart handling fix
new 02afcb8c26b1 bcachefs: Fix adding a device with a label
new cd5afabea1ac bcachefs: btree_locking.c
new 8e5696698d14 bcachefs: Reorganize btree_locking.[ch]
new d4263e563879 bcachefs: Better use of locking helpers
new 2e27f6567b26 bcachefs: Kill nodes_intent_locked
new e3738c6909d6 six locks: Improve six_lock_count
new 616928c30f59 bcachefs: Track maximum transaction memory
new 14599cce4433 bcachefs: Switch btree locking code to struct btree_bkey_c [...]
new c240c3a94427 bcachefs: Print lock counts in debugs btree_transactions
new 131dcd5af7e2 bcachefs: Track held write locks
new 06a53943222b bcachefs: Correctly initialize bkey_cached->lock
new b1cdc398ae36 bcachefs: Make more btree_paths available
new 5f1dd9a633dd bcachefs: Improve btree_node_relock_fail tracepoint
new ce56bf7fc23b bcachefs: Improve trans_restart_journal_preres_get tracepoint
new 8a9c1b1cb0ed bcachefs: Improve bch2_btree_node_relock()
new d97e6aaed60a bcachefs: Fix bch2_btree_update_start() to return -BCH_ERR [...]
new 674cfc26240b bcachefs: Add persistent counters for all tracepoints
new f5178b34b9f1 six locks: Delete six_lock_pcpu_free_rcu()
new c919f53f3bcb bcachefs: Don't leak lock pcpu counts memory
new 534a591e4cf9 bcachefs: Delete time_stats for lock contended times
new 546180874ade bcachefs: Mark write locks before taking lock
new ca7d8fcabf29 bcachefs: New locking functions
new d5024b011cb3 bcachefs: bch2_btree_node_lock_write_nofail()
new 6b81f194f345 bcachefs: Fix six_lock_readers_add()
new 4e6defd106b6 bcachefs: btree_bkey_cached_common->cached
new da4474f20961 bcachefs: Convert more locking code to btree_bkey_cached_common
new 0242130fb67f bcachefs: Refactor bkey_cached_alloc() path
new 3d21d48e898a bcachefs: Fix usage of six lock's percpu mode, key cache version
new 38474c264252 bcachefs: Avoid using btree_node_lock_nopath()
new 1bb912330183 bcachefs: Ensure intent locks are marked before taking wri [...]
new e87b0e4a7120 bcachefs: Fix redundant transaction restart
new 1ffb876fb0f3 bcachefs: Kill journal_keys->journal_seq_base
new 5877d8876afe bcachefs: Re-enable hash_redo_key()
new 5a82c7c7d192 bcachefs: Fix sb_field_counters formatting
new b8eec675912e bcachefs: Add a manual trigger for lock wakeups
new 367d72dd5fd5 bcachefs: bch2_btree_path_upgrade() now emits transaction restart
new e4215d0fec77 bcachefs: All held locks must be in a btree path
new 57ce827442c4 bcachefs: Make an assertion more informative
new 5c1ef830f678 bcachefs: Errcodes can now subtype standard error codes
new 098ef98d5bff bcachefs: Add private error codes for ENOSPC
new ebc6f76a667f six locks: Simplify wait lists
new 0bfb9f42b7b1 six locks: six_lock_waiter()
new f6ea2d575d70 six locks: Add start_time to six_lock_waiter
new 5b254da5733d six locks: Enable lockdep
new e4b7254c754b six locks: Fix a lost wakeup
new 84a37cbf62e0 six locks: Wakeup now takes lock on behalf of waiter
new 845cffed0d34 bcachefs: Add a debug assert
new 62448afee714 bcachefs: Fix bch2_btree_node_upgrade()
new 33bd5d068603 bcachefs: Deadlock cycle detector
new 96d994b37cfc bcachefs: Print deadlock cycle in debugfs
new 0d7009d7ca99 bcachefs: Delete old deadlock avoidance code
new 2ec254c098da bcachefs: Ensure bch2_btree_node_lock_write_nofail() never fails
new 8b31e4fc7d9e bcachefs: Kill normalize_read_intent_locks()
new afbc71946861 bcachefs: Improve bch2_btree_trans_to_text()
new d602657cd185 bcachefs: Fix error handling in bch2_btree_update_start()
new 01ed3359b270 bcachefs: btree_update_nodes_written() needs BTREE_INSERT_ [...]
new c6cf49a95ac7 bcachefs: Fix blocking with locks held
new c36ff038fd3a bcachefs: bch2_btree_cache_scan() improvement
new e9174370d052 bcachefs: bch2_btree_node_relock_notrace()
new a8f354284304 bcachefs: bch2_print_string_as_lines()
new dbb9936b0dc9 bcachefs: Improve bch2_fsck_err()
new d704d62355b7 bcachefs: btree_err() now uses bch2_print_string_as_lines()
new f3b8403ee70e bcachefs: Run bch2_fs_counters_init() earlier
new 14d8f26ad09d bcachefs: Inline bch2_trans_kmalloc() fast path
new 3f3bc66ef060 bcachefs: Optimize btree_path_alloc()
new c23a9e088259 bcachefs: Improve jset_validate()
new 25b4b3308e3a bcachefs: Inline fast path of check_pos_snapshot_overwritten()
new c298fd7d346f bcachefs; Mark __bch2_trans_iter_init as inline
new 68b6cd194ab2 bcachefs: Improve bucket_alloc tracepoint
new 2d848dacb2a7 bcachefs: Kill io_in_flight semaphore
new 99e2146bea04 bcachefs: Break out bch2_btree_path_traverse_cached_slowpath()
new e0eaf8625974 bcachefs: Factor out bch2_write_drop_io_error_ptrs()
new 29cea6f4834b bcachefs: Fix bch2_btree_path_up_until_good_node()
new ae10fe017bf5 bcachefs: bucket_alloc_state
new 685e0f0c477d bcachefs: Fix a trans path overflow in bch2_btree_delete_r [...]
new 943f9946a6cc bcachefs: Don't quash error in bch2_bucket_alloc_set_trans()
new 40a44873a5ca bcachefs: Improve btree_deadlock debugfs output
new 13bc41a7151a bcachefs: bch2_trans_locked()
new 8aaee94d463f bcachefs: Fix a deadlock in btree_update_nodes_written()
new 22f516213358 bcachefs: Ensure fsck error is printed before panic
new 6c22eb7085d3 bcachefs: Fix "multiple types of data in same bucket" with ec
new 2da671dc4a62 bcachefs: Use btree_type_has_ptrs() more consistently
new 160dff6dad43 bcachefs: Ratelimit ec error message
new 1be887979bc1 bcachefs: Handle dropping pointers in data_update path
new 1148a97f1fb9 bcachefs: Print cycle on unrecoverable deadlock
new fe2de9a8dc83 bcachefs: Simplify break_cycle()
new 8cbb0002509a bcachefs: Write new btree nodes after parent update
new a8eefbd324cd bcachefs: Add error path to btree_split()
new 1ff7849f3b24 bcachefs: bch2_btree_insert_node() no longer uses lock_wri [...]
new 969576ecaeb9 bcachefs: bch2_btree_iter_peek() now works with interior nodes
new 1f0f731ffef1 bcachefs: Btree splits now only take the locks they need
new 5b3243cb528f bcachefs: Fix cached data accounting
new 7dcbdbd85cc3 bcachefs: bch2_path_put_nokeep()
new f42238b5cde2 bcachefs: Fix a rare path in bch2_btree_path_peek_slot()
new e8540e568123 bcachefs: Reflink now respects quotas
new de107dc8008f bcachefs: Call bch2_btree_update_add_new_node() before dro [...]
new f866870f5dbe bcachefs: Initialize sb_quota with default 1 week timer
new bf9cb250edf7 bcachefs: Don't allow hardlinks when inherited attrs would change
new 65ff2d3a7abb bcachefs: Support FS_XFLAG_PROJINHERIT
new 896f1b316f8e bcachefs: Fix lock_graph_remove_non_waiters()
new 80df5b8cacce fixup bcachefs: Deadlock cycle detector
new 40405557b92d fixup bcachefs: Deadlock cycle detector
new 3a4d3656e562 bcachefs: Fix bch2_write_begin()
new 07bfcc0b4c92 bcachefs: Fix for not dropping privs in fallocate
new 92095781e0f6 bcachefs: Mean and variance
new bf8f8b20a1e7 bcachefs: time stats now uses the mean_and_variance module.
new 17fe3b6452f6 bcachefs: Improve journal_entry_add()
new d1b2c864e001 bcachefs: Defer full journal entry validation
new 0196eb89abb9 bcachefs: bch2_btree_key_cache_scan() doesn't need trylock
new dccedaaa5262 bcachefs: Fix btree node prefetchig
new fe5b37f699c0 bcachefs: Btree key cache improvements
new d7e4e51370ef bcachefs: Switch to local_clock() for fastpath time source
new bd954215cad1 bcachefs: Quota fixes
new b5ac23c465c4 bcachefs: improve behaviour of btree_cache_scan()
new 597c6d17b18e bcachefs: make durability a read-write sysfs option
new be75bb7a0e05 bcachefs: __bio_compress() fix up.
new b2f83e769f60 bcachefs: Btree key cache shrinker fix
new 29aa78f15e1b bcachefs: Split out __btree_path_up_until_good_node()
new 307e3c131920 bcachefs: Optimize bch2_trans_init()
new adf16c6dfa27 bcachefs: bucket_alloc_fail tracepoint should only fire wh [...]
new 3e8b4b3afedc bcachefs: Inline bch2_inode_pack()
new b0c5b15cc896 bcachefs: Optimize __bkey_unpack_key_format_checked()
new ef035f42a038 bcachefs: Separate out flush_new_cached_update()
new f83009cda309 bcachefs: Don't issue transaction restart on key cache realloc
new 55b8550d304a bcachefs: fix security warning in pr_name_and_units
new 2d485df3da36 bcachefs: fix bch2_write_extent() crc corruption.
new ed80c5699a23 bcachefs: Optimize bch2_dev_usage_read()
new 3e3e02e6bce6 bcachefs: Assorted checkpatch fixes
new c81f5836a41f bcachefs: Don't touch c->flags in bch2_trans_iter_init()
new 005def8ff168 bcachefs: Optimize __bch2_btree_node_iter_advance()
new 77671e8fffdd bcachefs: Move bkey bkey_unpack_key() to bkey.h
new e5baf3dad91a bcachefs: bch2_bkey_cmp_packed_inlined()
new fd0c76796632 bcachefs: Convert to __packed and __aligned
new df6a24f81aa2 bcachefs: Make error messages more uniform
new 1f69368c5cfc bcachefs: Fix an out-of-bounds shift
new c167f9e54100 bcachefs: Journal keys overlay fixes
new 353448f3ea42 bcachefs: Fix buffered write path for generic/275
new 80fe580c8db0 bcachefs: Fix a spurious warning
new 8852501fe570 bcachefs: Improve fs_usage_apply_warn() message
new 46fee692eebb bcachefs: Improved btree write statistics
new 2cb75179694a bcachefs: should_compact_all()
new d4bce63636ab bcachefs: Kill BCH_WRITE_JOURNAL_SEQ_PTR
new a10195764901 bcachefs: More style fixes
new 1df3e19996a3 bcachefs: BCH_WRITE_SYNC
new 182c7bbfbfe8 bcachefs: DIO write path optimization
new 0cc455b3ca5f bcachefs: Inlining improvements
new 984dc67e3bce bcachefs: Improve __bch2_btree_path_make_mut()
new 07de1803b888 bcachefs: Kill bch2_alloc_sectors_start()
new 03e83f630223 bcachefs: bch2_trans_commit_bkey_invalid()
new a1ee777bfcce bcachefs: Kill BCH_WRITE_FLUSH
new a7ecd30c8300 bcachefs: Factor out two_state_shared_lock
new b2d1d56b1d34 bcachefs: Fixes for building in userspace
new 961cbdef3c27 bcachefs: Delete atomic_inc_bug()
new 061f7999a632 bcachefs: Fix a use after free
new 84fea8e5b3ab bcachefs: Quota: Don't allocate memory under lock
new 6b1b186a5a8e bcachefs: Minor dio write path improvements
new 0f35e0860a73 bcachefs: Fix return code from btree_path_traverse_one()
new 4fcdd6ec345e bcachefs: Btree split improvement
new 3bce13837395 bcachefs: Fix for_each_btree_key2()
new 8eb71e9e1af8 bcachefs: Improve a few warnings
new 7fec8266af12 bcachefs: Error message improvement
new 42af0ad569ed bcachefs: Fix a race with b->write_type
new 96c2e01083f1 bcachefs: Fix a transaction path overflow
new ff56d68cf9ea bcachefs: Improve journal_read() logging
new dab1e24867f0 bcachefs: Handle last journal write being torn
new 001783e2614e bcachefs: Split out __bch2_btree_node_get()
new c9ee99ad8c52 bcachefs: Move some asserts behind CONFIG_BCACHEFS_DEBUG
new a2519a9688d3 bcachefs: Tiny bch2_trans_update_by_path_trace() optimization
new 0aba9eba7644 bcachefs: Inline bch2_bkey_format_add_key()
new 98638ffa1d91 bcachefs: Better inlining in bch2_subvolume_get_snapshot()
new abb936fb9f2a bcachefs: Improve bch2_inode_opts_to_opts()
new 4a390fec24a3 bcachefs: Kill some unneeded references to c->flags
new 4d868d18e569 bcachefs: More dio inlining
new c96f108b053b bcachefs: Optimize bch2_trans_iter_init()
new 30c92ffe4752 bcachefs: Better inlining in bch2_time_stats_update()
new 42fab2695bfe bcachefs: Kill BCH_FEATURE_incompressible
new b6804b610326 bcachefs: Fix an include
new 447e92274af6 bcachefs: Don't set accessed bit on btree node fill
new e2fcf7f6306f bcachefs: Fix BCH_IOCTL_DISK_SET_STATE
new 6530d89e0a59 bcachefs: extents no longer require special handling for packing
new e15382125948 bcachefs: New magic number
new e88a75ebe86c bcachefs: New bpos_cmp(), bkey_cmp() replacements
new 52bf51b91f5d bcachefs: Fix __btree_trans_peek_key_cache()
new a52a4da4fd07 bcachefs: bch2_btree_path_peek_slot_exact()
new dcced069421c bcachefs: Kill __btree_trans_peek_key_cache()
new 087e53c255b6 bcachefs: Bring back BTREE_ITER_CACHED_NOFILL
new 1617d56dc9bc bcachefs: Key cache now works for snapshots btrees
new 6f90e6b28180 bcachefs: Fix a livelock in key cache fill path
new e0de429a3ab5 bcachefs: Don't error out when just reading the journal
new b9004e8576b1 bcachefs: Fix a "no journal entries found" bug
new 230fa1c73549 bcachefs: Simplify journal read path
new 5c792e1b64cb bcachefs: Fix a btree iter assertion pop
new ac9fa4bdc79b bcachefs: Kill btree_insert_ret enum
new 4f948723eda1 bcachefs: Fix bch2_journal_keys_peek_upto()
new ef0732861a3a bcachefs: Add a missing bch2_btree_path_traverse() call
new 5f659376fc1b bcachefs: Suppress -EROFS messages when shutting down
new 78c0b75c3420 bcachefs: More errcode cleanup
new 321bdc73f3aa bcachefs: bkey_min(), bkey_max()
new 08f7803159f6 bcachefs: bch2_trans_revalidate_updates_in_node()
new 1ae40fd816ca bcachefs: Fix error path in bch2_trans_commit_write_locked()
new 14d7d61fac9c bcachefs: Fix btree_gc when multiple passes required
new 1ba8a796b427 bcachefs: Recover from blacklisted journal entries
new a16b19cd1d91 bcachefs: Allow for more btrees
new 994ba475433a bcachefs: New btree helpers
new 47a0ea6abeef bcachefs: Add some unlikely() annotations
new 67ace2724603 bcachefs: Add a missing bch2_err_str() call
new e242b92af5ef bcachefs: Fix for long running btree transactions & key cache
new a2b9a5b272f2 bcachefs: Fix bch2_journal_flush_device_pins()
new 84464e57529b bcachefs: Be less restrictive when validating journal over [...]
new 2cc9c0db89f7 bcachefs: Fix some memcpy() warnings
new 9d7f2a4111be bcachefs: bch2_btree_trans_to_text(): print blocked time
new 5bbe3f2d0e1e bcachefs: Log more messages in the journal
new 60573ff5d0de bcachefs: Make log message at startup a bit cleaner
new 149651dc6c12 bcachefs: fix fsck error
new b8fe1b1dfecc bcachefs: Convert btree_err() to a function
new 494dcc57a7bf bcachefs: Plumb saw_error through to btree_err()
new c515e3f019fe bcachefs: Kill bch2_extent_trim_atomic() usage
new ee94c413a7ef bcachefs: Delete a faulty assertion
new c82ed3047b88 bcachefs: Fix bch2_btree_path_traverse_all()
new 7af365eb3694 bcachefs: Improve bkey_cached_lock_for_evict()
new 6c36318cc702 bcachefs: key cache: Don't hold btree locks while using GF [...]
new ee2c6ea7760e bcachefs: btree_iter->ip_allocated
new 313816363a84 bcachefs: bch2_trans_relock_notrace()
new e9a1da97377f bcachefs: Fix compat path for old inode formats
new 858536c7cea8 bcachefs: Convert EROFS errors to private error codes
new 87ced107f37f bcachefs: Convert EAGAIN errors to private error codes
new 834dc29d521d bcachefs: debug: Fix some locking bugs
new ad5d3d820a97 bcachefs: Kill fs_usage_apply_warn()
new 0329631c9165 bcachefs: Dump transaction updates before panicing
new 7c909f654bae bcachefs: Fix repair path in bch2_mark_reflink_p()
new d7dd3fb84f05 bcachefs: Fix rereplicate when we already have a cached pointer
new 9fea089a9502 bcachefs: Check for lru entries with time=0
new db36c1477d17 bcachefs: Fix bch2_bucket_alloc_early()
new adf6360b5d60 bcachefs: Improve btree_reserve_get_fail tracepoint
new 19a614d2e4be bcachefs: Better inlining for bch2_alloc_to_v4_mut
new 393a1f686379 bcachefs: Better inlining in core write path
new f52dd1ae20ac bcachefs: Fix bch_alloc_to_text()
new 01ad673727b5 bcachefs: bch2_inode_opts_get()
new 3e57db65cdd9 bcachefs: Use trylock in bch2_prt_backtrace()
new b8c5b16f970b bcachefs: Don't emit tracepoints for expected events
new 419fc65f8cfb bcachefs: Fix hash_check_key()
new 4e3d18991a7d bcachefs: Inline bch2_btree_path_traverse() fastpath
new 464b415539cc bcachefs: Fix bch2_trans_reset_updates()
new 2e98404000e9 bcachefs: Improve btree node read error path
new 12344c7cb966 bcachefs: bch2_trans_in_restart_error()
new f746c62ca5d0 six locks: Expose tracepoint IP
new 94c69fafa708 bcachefs: Use six_lock_ip()
new 91db80668149 six locks: Improved optimistic spinning
new 5b3008bc6182 bcachefs: Don't call bch2_journal_pin_drop() under key cache lock
new c72f687a1ff1 bcachefs: Use for_each_btree_key_upto() more consistently
new d7afe651ffa2 bcachefs: Fix memleak in replicas_table_update()
new 992fa4e62020 bcachefs: Fix btree_path_alloc()
new 434b1c75a4e7 bcachefs: Switch a BUG_ON() to a panic()
new 06ab86d59617 bcachefs: Fix btree_node_write_blocked() not being cleared
new dd81a060eb06 bcachefs: ec_stripe_delete_work() now takes ref on c->writes
new d94189ad568f bcachefs: Debug mode for c->writes references
new 60b5538877a2 bcachefs: trans->notrace_relock_fail
new 30ca6ece88f2 bcachefs: Kill trans->flags
new 5f5c74661713 bcachefs: Start copygc when first going read-write
new f2b542ba42a8 bcachefs: Go RW before check_alloc_info()
new 920e69bc3db8 bcachefs: Btree write buffer
new a8c752bb1d93 bcachefs: New on disk format: Backpointers
new 8e3f913e2ab6 bcachefs: Copygc now uses backpointers
new dea5647e16d1 bcachefs: Erasure coding now uses backpointers
new c9828cea312e bcachefs: Delete in memory ec backpointers
new 15949c549993 bcachefs: Don't stop copygc while removing devices
new 23792a712d29 bcachefs: Run bch2_check_backpointers_to_extents() in mult [...]
new b32f9a577b8d bcachefs: Run check_extents_to_backpointers() in multiple passes
new 53b1c6f44b1a bcachefs: Don't use key cache during fsck
new 7c057d350986 fixup bcachefs: New on disk format: Backpointers
new cc65f5659941 bcachefs: Improve bch2_dev_freespace_init()
new d23124c75749 bcachefs: Improve bch2_check_alloc_info()
new 47b323a0b061 bcachefs: Start snapshots before bch2_gc()
new 8dd69d9f64e9 bcachefs: KEY_TYPE_inode_v3, metadata_version_inode_v3
new b08b492ed306 bcachefs: Drop old maybe_extending optimization
new 9bcbc0307d9c bcachefs: Skip inode unpack/pack in bch2_extent_update()
new 70de7a47e2c5 bcachefs: bch2_extent_fallocate()
new 2f1f7fe98d1d bcachefs: bch2_extent_update_i_size_sectors()
new 792031116bee bcachefs: Unwritten extents support
new 4dcd1cae7291 bcachefs: Data update support for unwritten extents
new a8b3a677e786 bcachefs: Nocow support
new 19fe87e00b6a bcachefs: Inline bch2_two_state_(trylock|unlock)
new 5250b74d55e1 bcachefs: bucket_gens btree
new 71fe14655f49 bcachefs: expose nocow_lock table in sysfs
new f3a37e76cade bcachefs: handle failed data_update_init cleanup
new 350175bf9b0f bcachefs: Improved nocow locking
new 83f33d686553 bcachefs: Rework lru btree
new facafdcbc157 bcachefs: Change bkey_invalid() rw param to flags
new dbe17f18838d bcachefs: BKEY_INVALID_FROM_JOURNAL
new 7ffb6a7ec671 bcachefs: Fix deadlock on nocow locks in data move path
new 46eea9cb9ec1 bcachefs: Fix move_ctxt_wait_event()
new 629a21b621c4 bcachefs: Improve invalidate_one_bucket() error messages
new 0093b9e9704c bcachefs: Fix promote path leak
new 3482dd6a2503 bcachefs: don't block reads if we're promoting
new 01efebd8f13c bcachefs: Add an assert to bch2_bucket_nocow_unlock()
new c782c5832e92 bcachefs: Add max nr of IOs in flight to the move path
new 637de729fc86 bcachefs: Ensure btree node cache is not more than half dirty
new 12795a193746 bcachefs: Add some logging for btree node rewrites due to errors
new 09d70d0be1d5 bcachefs: Nocow locking fixup
new a1f26d700aa5 bcachefs: Handle btree node rewrites before going RW
new 930c0c4cefed bcachefs: Add missing include
new c1f59ef6d009 bcachefs: More info on check_bucket_ref() error
new 76966dbfa9eb bcachefs: Improve locking in __bch2_set_nr_journal_buckets()
new 8ffa11a2c523 bcachefs: let __bch2_btree_insert() pass in flags
new 3277081522d8 bcachefs: Don't run triggers when repairing in __bch2_mark [...]
new 806c8a6aa834 bcachefs: Fix failure to read btree roots
new 4bd4035e64c2 bcachefs: Handle sb buffer resizing in __copy_super()
new 429dd4270fab bcachefs: Fix verify_bucket_evacuated()
new 3ea4219d9894 bcachefs: New backtrace utility code
new 70f0b0fd7e9b bcachefs: Fix verify_update_old_key()
new 0cc1bc84d691 six locks: Simplify six_lock_counts()
new 564fbd9dd632 bcachefs: Fix a 64 bit divide
new 2798143aa8eb bcachefs: bch2_btree_insert_nonextent()
new 9c5d38bba034 bcachefs: Don't print out duplicate fsck errors
new c58029ec8075 bcachefs: Reimplement repair for overlapping extents
new 2ffe3ad62daf bcachefs: Snapshot whiteout fix
new 19d6521964ed bcachefs: bch2_mark_snapshot() now called like other triggers
new f2a53270c7d6 bcachefs: Fix insert_snapshot_whiteouts()
new f2c6e4b36217 bcachefs: Fix integer overflow warnings on 32 bit
new 1b30ed5fd878 bcachefs: Use btree write buffer for LRU btree
new 80c330857836 bcachefs: Fragmentation LRU
new 84ddb8b98e67 bcachefs: Don't invalidate open buckets
new 2c7dd446d916 bcachefs: Erasure coding now uses bch2_bucket_alloc_trans
new 6623c0fcdffe bcachefs: Add an assertion for using multiple btree_trans
new af0ee5bcf301 bcachefs: Don't block on ec_stripe_head_lock with btree lo [...]
new 73d86dfd8885 bcachefs: Fix erasure coding locking
new 5e2d8be8bd79 bcachefs: Split trans->last_begin_ip and trans->last_restarted_ip
new 627a231239e0 bcachefs: Switch ec_stripes_heap_lock to a mutex
new ebe8bd75a073 bcachefs: Improve c->writes refcounting for stripe create path
new ba7c37d33081 bcachefs: Stripe deletion now checks what it's deleting
new 4b1e669995a6 bcachefs: Erasure coding: Track open stripes
new 27616a31241e bcachefs: Simplify ec stripes heap
new 7546c78df196 bcachefs: Fix ec repair code check
new 9f6db1276c0c bcachefs: bch2_journal_entries_postprocess()
new 93bd2f877f22 bcachefs: Improve a verbose log message
new 930256d4fbe7 bcachefs: __bch2_btree_insert uses BTREE_INSERT_CACHED
new e151580d3072 bcachefs: Add tracepoint & counter for btree split race
new e094beccc139 bcachefs: Kill bch2_keylist_add_in_order()
new c9163bb03b81 bcachefs: Cached pointers should not be erasure coded
new 43b0e8787ecb bcachefs: Check for redundant ec entries/stripe ptrs
new 64784ade4fd7 bcachefs: Fix buffer overrun in ec_stripe_update_extent()
new e3877382fb9d bcachefs: Fix erasure coding shutdown path
new 70ded998c5ab bcachefs: get_stripe_key_trans()
new e9b701465451 bcachefs: Don't call bch2_trans_update() unlocked
new 1a14e255100c bcachefs: Make bucket_alloc tracepoint more readable
new 33669e0cc94e bcachefs: Add option for completely disabling nocow
new 0d763863af0b bcachefs: Improve bch2_stripe_to_text()
new 39a1ea129a69 bcachefs: Single open_bucket_partial list
new 747ded6ddfe8 bcachefs: Fix for shared paths in write buffer flush
new e07cb97460b9 bcachefs: Flush write buffer as needed in backpointers repair
new 039c45feef4f bcachefs: bch2_data_update_index_update() -> bch2_trans_run()
new 94bc95c46834 bcachefs: ec: zero_out_rest_of_ec_bucket()
new 0f2ea6550f1f bcachefs: bch2_btree_iter_peek_and_restart_outlined()
new f3a65bb98b46 bcachefs: Convert constants to consts
new a64adedb8663 bcachefs: ec: Ensure new stripe is closed in error path
new 11bb67a4a31d bcachefs: bch2_data_update_init() considers ptr durability
new 2f4e9472fa67 bcachefs: bch2_open_bucket_to_text()
new 8f2bbcdd9bc8 bcachefs: ec: Improve error message for btree node in stripe
new e90209586881 bcachefs: bch2_write_queue()
new 2611a041ae9c bcachefs: bch2_mark_key() now takes btree_id & level
new c85d77960907 bcachefs: bch2_copygc_wait_to_text()
new b1cfe5ed2b5d bcachefs: Improve dev_alloc_debug_to_text()
new 1306f87de399 bcachefs: Plumb btree_trans through btree cache code
new 3329cf1bb91d bcachefs: Centralize btree node lock initialization
new 910659763eda bcachefs: Mark stripe buckets with correct data type
new a1fb08f5df6a bcachefs: Plumb alloc_reserve through stripe create path
new 9d32097f3b66 bcachefs: More stripe create cleanup/fixes
new d57c9add59b1 bcachefs: Improve error message for stripe block sector co [...]
new e84face6f0c9 bcachefs: RESERVE_stripe
new 2f528663c5ab bcachefs: moving_context->stats is allowed to be NULL
new 45dd05b3ecc3 bcachefs: BKEY_PADDED_ONSTACK()
new ac2ccddc2689 bcachefs: Drop some anonymous structs, unions
new 5be6a274ff7a bcachefs: Fix stripe reuse path
new 0b943b973c67 bcachefs: Free move buffers as early as possible
new 8fcdf81418f1 bcachefs: Improved copygc pipelining
new 81c771b26639 bcachefs: Improve bch2_new_stripes_to_text()
new 2a912a9a39bf bcachefs: Kill bch2_ec_bucket_written()
new 26bab33b6974 bcachefs: Fix "btree node in stripe" error
new a345b0f393da bcachefs: bch2_btree_node_to_text() const correctness
new b65499b7b16b bcachefs: bch2_btree_node_ondisk_to_text()
new 511b629aca60 bcachefs: bch2_btree_iter_peek_node_and_restart()
new 2640faeb1741 bcachefs: Journal resize fixes
new 4b5b13da527b six locks: be more careful about lost wakeups
new db64a8e8a168 fixup bcachefs: Use for_each_btree_key_upto() more consistently
new adac06fad333 bcachefs: Verbose on by default when CONFIG_BCACHEFS_DEBUG=y
new 83ec519aea32 bcachefs: When shutting down, flush btree node writes last
new e53d03fe39f1 bcachefs: don't bump key cache journal seq on nojournal commits
new 7635e1a6d674 bcachefs: Rework open bucket partial list allocation
new 51fe0332b1e3 bcachefs: Suppress transaction restart err message
new 5bf9db0179c3 bcachefs: evacuate_bucket() no longer calls verify_bucket_ [...]
new 3f5d3fb4025a bcachefs: evacuate_bucket() no longer moves cached ptrs
new 702ffea20484 bcachefs: Extent helper improvements
new 57c723de7d4c bcachefs: Rework __bch2_data_update_index_update()
new 10d9f7d2853d bcachefs: ec: fall back to creating new stripes for copygc
new fba053d2aaca bcachefs: Second layer of refcounting for new stripes
new 46e14854fca4 bcachefs: Fix next_bucket()
new e28ef07e0ef4 bcachefs: Simplify stripe_idx_to_delete
new 751c025f0de7 bcachefs: Kill bch_write_op->btree_update_ready
new e6539b0aebd3 bcachefs: Improve bch2_new_stripes_to_text()
new ae1f56238d55 bcachefs: Mark new snapshots earlier in create path
new aebe7a679cbd bcachefs: Fix stripe create error path
new 3997989ae154 bcachefs: Don't use BTREE_ITER_INTENT in make_extent_indirect()
new 2d004446c804 bcachefs: bch2_bucket_is_movable() -> BTREE_ITER_CACHED
new c639c29ce688 bcachefs: Fix an assert in copygc thread shutdown path
new 872c0311675b bcachefs: Fix bch2_check_extents_to_backpointers()
new 65d48e35250f bcachefs: Private error codes: ENOMEM
new b9fa375bab27 bcachefs: bch2_fs_moving_ctxts_to_text()
new b40901b0f718 bcachefs: New erasure coding shutdown path
new 40a18fe27335 bcachefs: Add error message for failing to allocate sorted [...]
new 2f0815840c80 bcachefs: Improve the backpointer to missing extent message
new 26559553e47c bcachefs: Add a fallback when journal_keys doesn't fit in ram
new 56cc033dfcf0 bcachefs: Don't run transaction hooks multiple times
new 2d33036ca936 bcachefs: Fix for 'missing subvolume' error
new e1e7ecafe648 bcachefs: Improve error handling in bch2_ioctl_subvolume_d [...]
new 9edbcc72f698 bcachefs: Fix bch2_evict_subvolume_inodes()
new 711bf946d55d bcachefs: Add an assert in inode_write for -ENOENT
new abab7609de92 bcachefs: Fix bch2_extent_fallocate() in nocow mode
new ac77810cb4ff bcachefs: Nocow write error path fix
new dc6274bcb87d bcachefs: Fix nocow write path closure bug
new 3e36e572f14b bcachefs: Fix an unhandled transaction restart error
new 330970c2c616 bcachefs: Make reconstruct_alloc quieter
new d59ca7e8c072 bcachefs: verify_bucket_evacuated() -> set_btree_iter_dontneed()
new ffc76edbbea3 bcachefs: Fix bch2_verify_bucket_evacuated()
new 76c70c57f093 bcachefs: remove unused bch2_trans_log_msg()
new 8bff9875a695 bcachefs: use dedicated workqueue for tasks holding write refs
new 873555f04d81 bcachefs: more aggressive fast path write buffer key flushing
new 23fd4f4dc622 bcachefs: gracefully unwind journal res slowpath on shutdown
new db1bf7290591 bcachefs: refactor journal stuck checking into standalone helper
new 030e9f9264a9 bcachefs: drop unnecessary journal stuck check from space [...]
new 11f117374a2a bcachefs: Call bch2_path_put_nokeep() before bch2_path_put()
new 0fb11e080196 bcachefs: Improved copygc wait debugging
new b1c945b3fd92 bcachefs: Run freespace init in device hot add path
new e9b9e475eaef bcachefs: bch2_dev_freespace_init() Print out status every [...]
new 2a6c302fb3a0 bcachefs: Check return code from need_whiteout_for_snapshot()
new 1546cf972709 bcachefs: Fix bch2_get_key_or_hole()
new 4f77dcde2841 bcachefs: move snapshot_t to subvolume_types.h
new 6bdefe9c3900 bcachefs: Use BTREE_ITER_INTENT in ec_stripe_update_extent()
new 32de2ea0d5b7 bcachefs: Rhashtable based buckets_in_flight for copygc
new 25d8f40560e7 bcachefs: Data update path no longer leaves cached replicas
new 3d86f13df67b bcachefs: Improve trans_restart_split_race tracepoint
new 349b1d832ba5 bcachefs: use reservation for log messages during recovery
new 62a03559d667 bcachefs: Rip out code for storing backpointers in alloc keys
new dde72e182758 bcachefs: Add missing bch2_err_class() call
new 8669199438ae bcachefs: Print out counters correctly
new bb6c4b92fd85 bcachefs: Improve trace_move_extent_fail()
new 2776369266ad bcachefs: Add a cond_resched() call to journal_keys_sort()
new c437e1537916 bcachefs: Add a bch_page_state assert
new 3342ac134d40 bcachefs: Rename bch_page_state -> bch_folio
new 30bff5944eb5 bcachefs: Initial folio conversion
new ff9c301f2876 bcachefs: bio_for_each_segment_all() -> bio_for_each_folio_all()
new e8d28c3e47d2 bcachefs: bch2_seek_pagecache_hole() folio conversion
new a86a92cb0d78 bcachefs: bch2_seek_pagecache_data() folio conversion
new 33e2eb967705 bcachefs: More assorted large folio conversion
new 49fe78ff33de bcachefs: bch_folio can now handle multi-order folios
new c42b57c451ab bcachefs: bch2_buffered_write large folio conversion
new 959f7368d60c bcachefs: bch2_truncate_page() large folio conversion
new a1774a05641c bcachefs: bch_folio_sector_state improvements
new 40022c0115d2 bcachefs: filemap_get_contig_folios_d()
new 9567413c82d9 bcachefs: bch2_readahead() large folio conversion
new 34fdcf0632a5 bcachefs: Check for folios that don't have bch_folio attached
new 550a6a496d33 bcachefs: Enable large folios
new 4ad6aa46e1c1 bcachefs: fix truncate overflow if folio is beyond EOF
new 335f7d4f22fd bcachefs: clean up post-eof folios on -ENOSPC
new 6b9857b208d7 bcachefs: use u64 for folio end pos to avoid overflows
new 853b7393c20d bcachefs: Allow answering y or n to all fsck errors of given type
new 615fccada502 bcachefs: Fix a slab-out-of-bounds
new e3dc75eb5515 bcachefs: Fix a null ptr deref in fsck check_extents()
new bf98ee10d45a bcachefs: folio pos to bch_folio_sector index helper
new 251babb55d53 bcachefs: fix NULL bch_dev deref when checking bucket_gens keys
new 02d51bb9a731 bcachefs: remove bucket_gens btree keys on device removal
new 09ebfa61130e bcachefs: Drop a redundant error message
new 5a21764db138 bcachefs: Improve move path tracepoints
new 1af5227c1d6b bcachefs: Kill bch2_verify_bucket_evacuated()
new c8d5b7141147 bcachefs: Make sure hash info gets initialized in fsck
new a0668d77f04d bcachefs: Fix a userspace build error
new 6b52bcde4a2f bcachefs: Always run topology error when CONFIG_BCACHEFS_DEBUG=y
new 3140a3d0e990 bcachefs: Delete obsolete btree ptr check
new 958c347b4b16 bcachefs: Mark bch2_copygc() noinline
new 3c434cdff0a4 bcachefs: fix accounting corruption race between reclaim a [...]
new 0a23574ebb48 bcachefs: remove unused key cache coherency flag
new 95b595a5fc48 bcachefs: Btree iterator, update flags no longer conflict
new ab158fce4722 bcachefs: Converting to typed bkeys is now allowed for err [...]
new 174f930b8e1c bcachefs: bkey_ops.min_val_size
new bcb79a51cb52 bcachefs: bch2_bkey_get_iter() helpers
new d67a16df9c5e bcachefs: Move bch2_bkey_make_mut() to btree_update.h
new 34dfa5db191f bcachefs: bch2_bkey_get_mut() improvements
new f8cb35fda161 bcachefs: bch2_bkey_alloc() now calls bch2_trans_update()
new f12a798a898d bcachefs: bch2_bkey_get_mut() now calls bch2_trans_update()
new dbda63bbb0db bcachefs: bch2_bkey_make_mut() now calls bch2_trans_update()
new 51e84d3bbff5 bcachefs: bch2_bkey_get_empty_slot()
new 1c59b483a3d2 bcachefs: BTREE_ID_snapshot_tree
new 653693beea8a bcachefs: Add otime, parent to bch_subvolume
new cb1b479dc1c7 bcachefs: Fix quotas + snapshots
new 38e3d93fa1da bcachefs: Improved comment for bch2_replicas_gc2()
new a7b29b8d9a17 bcachefs: mark journal replicas before journal write submission
new 92e637cef4fc bcachefs: Delete some dead code in bch2_replicas_gc_end()
new 4a2e5d7ba5b8 bcachefs: Replace a BUG_ON() with fatal error
new 73da30e8e0f8 bcachefs: Fix check_overlapping_extents()
new d598a9b7e271 bcachefs: Use memcpy_u64s_small() for copying keys
new a49bd8c007e4 bcachefs: Delete an incorrect bch2_trans_unlock()
new faa62a2036a4 bcachefs: alloc_v4_u64s() fix
new 0b438c5bfaeb bcachefs: Clear btree_node_just_written() when node reused [...]
new 962210b281b3 bcachefs: Fix a buffer overrun in bch2_fs_usage_read()
new f375d6ca58d5 bcachefs: Don't call local_clock() twice in trans_begin()
new 01bf56a97714 six locks: six_lock_readers_add()
new 0d2234a79e87 six locks: Kill six_lock_pcpu_(alloc|free)
new 0157f9c5a7c7 six locks: Remove hacks for percpu mode lost wakeup
new d2c86b77de58 six locks: Centralize setting of waiting bit
new c4bd3491b1c0 six locks: Simplify dispatch
new 1fb4fe631788 six locks: Kill six_lock_state union
new 91d16f16d0fd six locks: Documentation, renaming
new 37f612bea5bd six locks: Improve spurious wakeup handling in pcpu reader mode
new dc88b65f3e54 six locks: Simplify six_relock()
new b60c8e9e7b08 six locks: lock->state.seq no longer used for write lock held
new 357c1261526d six_locks: Kill test_bit()/set_bit() usage
new a4e9e1f0cb71 six locks: Single instance of six_lock_vals
new 2804d0f15bda six locks: Split out seq, use atomic_t instead of atomic64_t
new 32913f49f54f six locks: Seq now only incremented on unlock
new 2ab62310fd1c six locks: Tiny bit more tidying
new 96e53e909d04 six locks: Delete redundant comment
new c4687a4a7536 six locks: Fix an unitialized var
new 2d9200cfe004 six locks: Use atomic_try_cmpxchg_acquire()
new aab5e0972a32 six locks: Disable percpu read lock mode in userspace
new 65bc41090720 mean and variance: More tests
new db32bb9a5fd6 mean and variance: Add a missing include
new fc0ee376bb5b bcachefs: Don't reuse reflink btree keyspace
new c26463ce9940 bcachefs: Fix move_extent_fail counter
new e7ffda565a76 bcachefs: Fix a quota read bug
new f154c3eb429a bcachefs: trans_for_each_path_safe()
new e47a390aa594 bcachefs: Convert -ENOENT to private error codes
new ad520141b155 bcachefs: Fix corruption with writeable snapshots
new 70d41c9e276c bcachefs: Avoid __GFP_NOFAIL
new e1d29c5fa120 bcachefs: Ensure bch2_btree_node_get() calls relock() afte [...]
new 19c304bebda4 bcachefs: GFP_NOIO -> GFP_NOFS
new b5fd75669ab1 bcachefs: drop_locks_do()
new 78367aaa5af3 bcachefs: bch2_trans_kmalloc no longer allocates memory wi [...]
new 5718fda0b5ef bcachefs: fs-io: Eliminate GFP_NOFS usage
new 4c4a8f20d176 bcachefs: Fix error handling in promote path
new 3ebfc8fe95c5 bcachefs: Use unlikely() in bch2_err_matches()
new d95dd378c207 bcachefs: allocate_dropping_locks()
new 5ff10c0a04c4 bcachefs: Convert acl.c to allocate_dropping_locks()
new 21da6101bd94 bcachefs: replicas_deltas_realloc() uses allocate_dropping [...]
new 4f2c166ebe5b bcachefs: Fix bch2_fsck_ask_yn()
new bb125baf512b bcachefs: Delete warning from promote_alloc()
new 49c7cd9d8d55 bcachefs: More drop_locks_do() conversions
new bc166d711d4e bcachefs: Improve backpointers error message
new 28551613b725 bcachefs: Clean up tests code
new fec4fc82b531 bcachefs: create internal disk_groups sysfs file
new a1dd428b8bb7 bcachefs: push rcu lock down into bch2_target_to_mask()
new 5bc740820e7a bcachefs: don't spin in rebalance when background target i [...]
new b0e8c75e40a8 bcachefs: Fix subvol deletion deadlock
new 954ed17e029f bcachefs: fix NULL pointer dereference in try_alloc_bucket
new 99a3d3989361 bcachefs: ec: Fix a lost wakeup
new 7724664f0ee4 bcachefs: New assertions when marking filesystem clean
new 8e5b1115f1dd bcachefs: Write buffer flush needs BTREE_INSERT_NOCHECK_RW
new 25c70097a65a bcachefs: Delete weird hacky transaction restart injection
new 995f9128e03f bcachefs: Fix try_decrease_writepoints()
new 253748a26a14 bcachefs: snapshot_to_text() includes snapshot tree
new 91ecd41b7f02 bcachefs: bch2_extent_ptr_desired_durability()
new 45a1ab57ddb5 bcachefs: Fix bch2_btree_update_start()
new 25aa8c216730 bcachefs: bch2_trans_unlock_noassert()
new e96f5a61cb80 bcachefs: Fix bch2_check_discard_freespace_key()
new 6547ebabdaac bcachefs: Don't call lock_graph_descend() with wait lock held
new a5b696ee6e10 bcachefs: seqmutex; fix a lockdep splat
new a83e108fc196 bcachefs: fiemap: Fix a lockdep splat
new 1bb3c2a9747c bcachefs: New error message helpers
new b6898917f2b5 bcachefs: Check for ERR_PTR() from filemap_lock_folio()
new 462f494bc560 bcachefs: Fix lockdep splat in bch2_readdir
new 9473cff989c8 bcachefs: Fix more lockdep splats in debug.c
new 3a63b32f1212 bcachefs: bch2_trans_mark_pointer() refactoring
new e9d017234ff9 bcachefs: BCH_ERR_fsck -> EINVAL
new e53a961c6b1c bcachefs: Rename enum alloc_reserve -> bch_watermark
new 8f507f89b8b8 bcachefs: Fix check_pos_snapshot_overwritten()
new 454377d8432f bcachefs: Improve error message for overlapping extents
new 75da97640a75 bcachefs: fsck needs BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE
new 298ac24e6346 bcachefs: Reduce stack frame size of bch2_check_alloc_info()
new 0fb3355d0a3b bcachefs: Improve bch2_bkey_make_mut()
new 0ce4e0e75961 bcachefs: Add a missing rhashtable_destroy() call
new b3591acc3bc2 bcachefs: unregister_shrinker() now safe on not-registered [...]
new 1fa3e87ac50a bcachefs: Fix leak in backpointers fsck
new 06dcca5191dc bcachefs: fsck: Break walk_inode() up into multiple functions
new e4eb661d3a57 bcachefs: Fix btree node write error message
new 4e1430a72849 bcachefs: Expand BTREE_NODE_ID
new 2766876d5d11 bcachefs: struct bch_extent_rebalance
new 494036d862df bcachefs: BCH_WATERMARK_reclaim
new ec14fc6010fd bcachefs: Kill JOURNAL_WATERMARK
new 0b9fbce235c3 bcachefs: Fix a format string warning
new 65db60490a36 bcachefs: Fix a null ptr deref in bch2_fs_alloc() error path
new f33c58fc46a9 bcachefs: Kill BTREE_INSERT_USE_RESERVE
new e3804b55e435 bcachefs: bch2_version_to_text()
new a02a0121b3de bcachefs: bch2_version_compatible()
new d14bfd1010c4 bcachefs: mark active journal devices on journal replicas gc
new bc652905c60b bcachefs: flush journal to avoid invalid dev usage entries [...]
new faa6cb6c13c7 bcachefs: Allow for unknown btree IDs
new 183e9c430ea9 bcachefs: Allow for unknown key types
new 236b68da5017 bcachefs: Refactor bch_sb_field_ops handling
new 73bd774d28d2 bcachefs: Assorted sparse fixes
new 8726dc936fb7 bcachefs: Change check for invalid key types
new c8b4534d820f bcachefs: Delete redundant log messages
new 7c50140fce00 bcachefs: Convert more -EROFS to private error codes
new 24964e1c5c89 bcachefs: BCH_SB_VERSION_UPGRADE_COMPLETE()
new 3045bb958acf bcachefs: version_upgrade is now an enum
new 9a644843c470 bcachefs: Fix error path in bch2_journal_flush_device_pins()
new 10a6ced2da8e bcachefs: Kill bch2_bucket_gens_read()
new 78328fec704e bcachefs: Stash journal replay params in bch_fs
new 067d228bb0c4 bcachefs: Enumerate recovery passes
new dbc7deb2afc7 bcachefs: Mark as EXPERIMENTAL
new e8ee5cc73331 bcachefs: Fix try_decrease_writepoints()
new ca630f1d3767 bcachefs: Kill bch2_xattr_get()
new 07f293c8630d bcachefs: bch2_xattr_set() now updates ctime
new 30a8278a1e2f bcachefs: Add new assertions for shutdown path
new ba8eeae8eee0 bcachefs: bcachefs_metadata_version_major_minor
new 01e691e830ed bcachefs: Fix a write buffer flush deadlock
new 6619d84626ff bcachefs: bch2_sb_maybe_downgrade(), bch2_sb_upgrade()
new 065bd3356ce4 bcachefs: Version table now lists required recovery passes
new f26c67f4a7c4 bcachefs: Snapshot depth, skiplist fields
new b912913613a1 bcachefs: Fix build error on weird gcc
new ea28c8672295 bcachefs: Don't start copygc until recovery is finished
new a09818c7e786 bcachefs: Fallocate now checks page cache
new f39d1aca4de0 bcachefs: Add buffered IO fallback for userspace
new d82978ca1593 bcachefs: Add a race_fault() for write buffer slowpath
new 8479938d7a0f bcachefs: Convert snapshot table to RCU array
new 9f343e24f541 bcachefs: bch_opt_fn
new a0f8faea5f47 bcachefs: fix_errors option is now a proper enum
new a5cf5a4b41f3 bcachefs: bcachefs_format.h should be using __u64
new e86e9124ca6c bcachefs: Extent sb compression type fields to 8 bits
new 986e9842fb68 bcachefs: Compression levels
new 5eaa76d813d4 bcachefs: mark bch_inode_info and bkey_cached as reclaimable
new 6132c84cacbf bcachefs: is_ancestor bitmap
new 813e0cecd147 bcachefs: Upgrade path fixes
new 93de9e92c32c bcachefs: Inline bch2_snapshot_is_ancestor() fast path
new 5897505e67f5 bcachefs: check_extents(): make sure to check i_sectors fo [...]
new f9f52bc4f034 bcachefs: fsck: inode_walker: last_pos, seen_this_pos
new 43b81a4eaca0 bcachefs: overlapping_extents_found()
new 0d8f320dd7e8 bcachefs: Simplify check_extent()
new a57f4d611320 bcachefs: fsck: walk_inode() now takes is_whiteout
new 650eb16b4518 bcachefs: check_extent() refactoring
new a0076086da73 bcachefs: check_extent(): don't use key_visible_in_snapshot()
new a397b8df5e2f bcachefs: Refactor overlapping extent checks
new 464ee1929b77 bcachefs: Improve key_visible_in_snapshot()
new 6b20d746adb7 bcachefs: need_snapshot_cleanup shouldn't be a fsck error
new 20e6d9a8d405 bcachefs: Fix lookup_inode_for_snapshot()
new 970a5096acc2 bcachefs: Suppresss various error messages in no_data_io mode
new f7b3e651de8e MAINTAINERS: add Brian Foster as a reviewer for bcachefs
new 2110f21ec0a2 bcachefs: remove duplicate code between backpointer update paths
new a2437bba0561 bcachefs: remove unnecessary btree_insert_key_leaf() wrapper
new 78623ee0d0d7 bcachefs: fold bch2_trans_update_by_path_trace() into callers
new eabb10dc9561 bcachefs: support btree updates of prejournaled keys
new 60a5b898007d bcachefs: use prejournaled key updates for write buffer flushes
new ef1634f0f19d bcachefs: Print version, options earlier in startup path
new ae2e13d7809d bcachefs: bch2_run_explicit_recovery_pass()
new 922bc5a037ec bcachefs: Make topology repair a normal recovery pass
new 9d8a3c95dce6 bcachefs: fsck: delete dead code
new 4dc5bb9adf30 bcachefs: move inode triggers to inode.c
new 8e992c6c1f38 bcachefs: bch2_btree_bit_mod()
new 2a89a3e9682b bcachefs: Fix a null ptr deref in check_xattr()
new 4437590d5f1a bcachefs: Fix btree iter leak in __bch2_insert_snapshot_wh [...]
new ac319b4f89b9 bcachefs: Move some declarations to the correct header
new 3f4ab4c1e63e bcachefs: Fix minor memory leak on invalid bkey
new 85beefefd2f8 bcachefs: bch2_trans_update_extent_overwrite()
new e8d2fe3b4bfa bcachefs: Consolidate btree id properties
new 7904c82ceae9 bcachefs: Move fsck_inode_rm() to inode.c
new bf5a261c7af8 bcachefs: Assorted fixes for clang
new cf416e7ae6ea bcachefs: Handle weird opt string from sys_fsconfig()
new 1074a21c8858 bcachefs: recovery_types.h
new b56b787c7d5e bcachefs: In debug mode, run fsck again after fixing errors
new e2bd06178c45 bcachefs: Fix overlapping extent repair
new 0a6d694584ae bcachefs: Fix folio leak in folio_hole_offset()
new dde8cb11645b bcachefs: bcachefs_metadata_version_deleted_inodes
new 6c6439650ec9 bcachefs: bkey_format helper improvements
new 77212d3a76a4 bcachefs: Fix shift by 64 in set_inc_field()
new a1d1072fe75a bcachefs: Print out required recovery passes on version upgrade
new ad52bac25158 bcachefs: Log a message when running an explicit recovery pass
new 0ed4ca146efd bcachefs: Ensure topology repair runs
new 73adfcaf54c8 bcachefs: Fix btree_err() macro
new 56046e3ecce5 bcachefs: Convert btree_err_type to normal error codes
new f6e6f42bbbe5 bcachefs: Fix for bch2_copygc() spuriously returning -EEXIST
new 4198bf03bed2 bcachefs: Fix lock thrashing in __bchfs_fallocate()
new e691b391f02b bcachefs: Add logging to bch2_inode_peek() & related
new 58705da67aed bcachefs: kill EBUG_ON() redefinition in bkey.c
new e08e63e44e65 bcachefs: BCH_COMPAT_bformat_overflow_done no longer required
new a8712967bf07 bcachefs: Improve journal_entry_err_msg()
new c4e382e23477 bcachefs: Convert journal validation to bkey_invalid_flags
new 6fe893eade86 bcachefs: Fix for sb buffer being misaligned
new 1e81f89b0207 bcachefs: Fix assorted checkpatch nits
new dbbfca9f41e8 bcachefs: Split up fs-io.[ch]
new 8079aab085f2 bcachefs: Split up btree_update_leaf.c
new fb8e5b4cae91 bcachefs: sb-members.c
new 0ec398569480 bcachefs: Move bch_sb_field_crypt code to checksum.c
new a37ad1a3aba9 bcachefs: sb-clean.c
new 401585fe87c2 bcachefs: btree_journal_iter.c
new 83b3d9598a65 bcachefs: Fix 'journal not marked as containing replicas'
new e0a2b00a42e3 bcachefs: Fix check_version_upgrade()
new e6375481c9ef bcachefs: Improve bch2_write_points_to_text()
new 791236b85c2d bcachefs: Add btree_trans* to inode_set_fn
new c03635919770 bcachefs: Check for directories in deleted inodes btree
new c294ea50da4b bcachefs: six locks: Fix missing barrier on wait->lock_acquired
new 73ded163e5ec bcachefs: Add a comment for should_drop_open_bucket()
new df5a915a15a7 bcachefs: Fix lifetime in bch2_write_done(), add assertion
new 93ee2c4b211b bcachefs: Don't open code closure_nr_remaining()
new f854ce4d0a3f bcachefs: six locks: Guard against wakee exiting in __six_ [...]
new 01a7e74fe141 bcachefs: Introduce bch2_dirent_get_name
new 29c336afebb9 bcachefs: Optimize bch2_dirent_name_bytes
new a125c0742ccb bcachefs: Lower BCH_NAME_MAX to 512
new e9679b4a0618 bcachefs: Fix 'pointer to invalid device' check
new ff5b741c25fb bcachefs: Zero btree_paths on allocation
new c8ef8c3eb573 bcachefs: Fix bch2_extent_fallocate()
new 029b85fe417c bcachefs: Fix bkey format calculation
new 8c9b0f7bdc41 bcachefs: fix up wonky error handling in bch2_seek_pagecac [...]
new 62898dd12ba0 bcachefs: Fix swallowing of data in buffered write path
new e5570df295fc bcachefs: stack_trace_save_tsk() depends on CONFIG_STACKTRACE
new 8e877caaad81 bcachefs: Split out snapshot.c
new d0445e131e3f bcachefs: Fix divide by zero in rebalance_work()
new 55d5276d2e7b bcachefs: Improve btree_path_relock_fail tracepoint
new adc0e9509184 bcachefs: Delete a faulty assertion
new 7573041ab958 bcachefs: Fix bch2_mount error path
new fa5bed376a18 bcachefs: move check_pos_snapshot_overwritten() to snapshot.c
new 66487c54ad82 bcachefs: Fix is_ancestor bitmap
new da525760802b bcachefs: Fix btree write buffer with snapshots btrees
new f55d6e07bc6c bcachefs: Cleanup redundant snapshot nodes
new a111901f5214 bcachefs: bch2_propagate_key_to_snapshot_leaves()
new 4491283f8d82 bcachefs: Fix a double free on invalid bkey
new 71aba590297e bcachefs: Always check alloc data type
new cc07773f1583 bcachefs: Put bkey invalid check in commit path in a more [...]
new 9d2a7bd8b7f7 bcachefs: Improve bch2_moving_ctxt_to_text()
new cba37d81f5c3 bcachefs: Kill stripe check in bch2_alloc_v4_invalid()
new 097d4cc8fde8 bcachefs: Fix snapshot_skiplist_good()
new 197763a70b6a bcachefs: restart journal reclaim thread on ro->rw transitions
new a9a7bbab1469 bcachefs: bch2_acl_to_text()
new 5cfd69775eb5 bcachefs: Array bounds fixes
new 5b7fbdcd5b04 bcachefs: Fix silent enum conversion error
new c872afa22420 bcachefs: Fix bch2_propagate_key_to_snapshot_leaves()
new c7afec9bd63d bcachefs: Fix bch_sb_handle type
new da187cacb8a5 bcachefs: Kill missing inode warnings in bch2_quota_read()
new e46c181af9e2 bcachefs: Convert more code to bch_err_msg()
new 39791d7de283 bcachefs: Kill incorrect assertion
new aef32bf7cc04 bcachefs: __bch2_btree_insert() -> bch2_btree_insert_trans()
new cbf57db53f31 bcachefs: bch2_trans_update_get_key_cache()
new 1809b8cba756 bcachefs: Break up io.c
new 5902cc283c06 bcachefs: New io_misc.c helpers
new aaad530ac6b1 bcachefs: BTREE_ID_logged_ops
new b030e262b517 bcachefs: Log truncate operations
new f3e374efbf1e bcachefs: Log finsert/fcollapse operations
new feb5cc398120 bcachefs: trace_read_nopromote()
new 7cb0e6992e5c bcachefs: remove redundant initialization of pointer d
new 519d6c884509 bcachefs: remove redundant initialization of pointer dst
new c04cbc0dfd26 bcachefs: remove redundant initializations of variables st [...]
new 2a831e4ba9b0 bcachefs: remove duplicated assignment to variable offset_ [...]
new 74c1e4221b66 bcachefs: remove redundant pointer q
new 6bf3766b5211 bcachefs: Fix a handful of spelling mistakes in various messages
new fac1250a8cc3 bcachefs: Fix -Wformat in bch2_set_bucket_needs_journal_commit()
new f7ed15eb177f bcachefs: Fix -Wformat in bch2_btree_key_cache_to_text()
new 14f63ff3f661 bcachefs: Fix -Wformat in bch2_alloc_v4_invalid()
new 0940863fd218 bcachefs: Fix -Wformat in bch2_bucket_gens_invalid()
new 1f70225d7791 bcachefs: Fix -Wincompatible-function-pointer-types-strict [...]
new 53eda6f7130a bcachefs: Fix -Wcompare-distinct-pointer-types in do_encrypt()
new e82f5f40f2b9 bcachefs: Fix -Wcompare-distinct-pointer-types in bch2_cop [...]
new 7bba0dc6fc1e bcachefs: Add a missing prefetch include
new b5e85d4d0ccf bcachefs: Remove unneeded semicolon
new 96dea3d599db bcachefs: Fix W=12 build errors
new 6bd68ec266ad bcachefs: Heap allocate btree_trans
new a9737e0b3835 bcachefs: add module description to fix modpost warning
new 71933fb69b7c bcachefs: Fix use-after-free in bch2_dev_add()
new 0198b2356b5d bcachefs: Remove a redundant and harmless bch2_free_super() call
new 3764647b255a bcachefs: Remove undefined behavior in bch2_dev_buckets_re [...]
new 439c172bc763 bcachefs: Kill other unreachable() uses
new 8c2d82a6fe6f bcachefs: Change bucket_lock() to use bit_spin_lock()
new 301e0237cadf bcachefs: chardev: return -EFAULT if copy_to_user() fails
new 4ba985b84de6 bcachefs: chardev: fix an integer overflow (32 bit only)
new 867c1fe0187f bcachefs: fix error checking in bch2_fs_alloc()
new 3b59fbec86e3 bcachefs: Remove duplicate include
new 265cc423155d bcachefs: Fix -Wself-assign
new e9a0a26ed05a bcachefs: acl: Uninitialized variable in bch2_acl_chmod()
new b6c22147e0fc bcachefs: acl: Add missing check in bch2_acl_chmod()
new 1f12900ab523 bcachefs: fs-ioctl: Fix copy_to_user() error code
new d67a72bfc92b bcachefs: snapshot: Add missing assignment in bch2_delete_ [...]
new 92b63f5bf077 bcachefs: refactor pin put helpers
new fc08031bb84b bcachefs: prepare journal buf put to handle pin put
new 3e55189b504f bcachefs: fix race between journal entry close and pin set
new f7f6943a8c6d bcachefs: Fix copy_to_user() usage in flush_buf()
new a55fc65eb2c7 bcachefs: Fix an overflow check
new 75e0c4789b62 bcachefs: Fix error checks in bch2_chacha_encrypt_key()
new 4b33a1916a35 bcachefs: bch2_ioctl_disk_resize_journal(): check for inte [...]
new cfda31c03315 bcachefs: drop journal lock before calling journal_write
new 97ecc23632fa bcachefs: Fix strndup_user() error checking
new d04fdf5c1017 bcachefs: snapshots: Use kvfree_rcu_mightsleep()
new 51c801bc6414 bcachefs: Minor bch2_btree_node_get() smatch fixes
new 40a53b92150f bcachefs: More minor smatch fixes
new 7239f8e0ee7f bcachefs: initial freeze/unfreeze support
new d8b6f8c3c6fe bcachefs: Fix changing durability using sysfs
new 82142a554106 bcachefs: Fix a null ptr deref in bch2_get_alloc_in_memory_pos()
new eebe8a8459f7 bcachefs: Make sure to initialize equiv when creating new [...]
new b560e32ef78f bcachefs: Always check for invalid bkeys in main commit path
new 03ef80b469d5 bcachefs: Ignore unknown mount options
new 793a06d98451 bcachefs: Fixes for building in userspace
new efedfc2ece14 bcachefs: nocow locking: Fix lock leak
new 1e3b40980b93 bcachefs: More assertions for nocow locking
new a190cbcfa029 bcachefs: Silence transaction restart error message
new d2a990d1b132 bcachefs: bch_err_msg(), bch_err_fn() now filters out tran [...]
new d281701b00fc bcachefs: Fix looping around bch2_propagate_key_to_snapsho [...]
new 1ee608c65d65 bcachefs: Fall back to requesting passphrase directly
new 7dcf62c06d11 bcachefs: Make btree root read errors recoverable
new 4220666398de bcachefs: Fix bch2_inode_delete_keys()
new 3c40841cdcf3 bcachefs: fix crc32c checksum merge byte order problem
new 73bbeaa2de1d bcachefs: bucket_lock() is now a sleepable lock
new 1241df5872b4 bcachefs: Add new helper to retrieve bch_member from sb
new 3f7b9713dae0 bcachefs: New superblock section members_v2
new 9af26120f06e bcachefs: Rename bch_sb_field_members -> bch_sb_field_members_v1
new 40f7914e8dc8 bcachefs: Add iops fields to bch_member
new dc08c661a291 bcachefs: Use strsep() in split_devs()
new 4fc1f402c6c2 bcachefs: Fix another smatch complaint
new 69d1f052d167 bcachefs: Correctly initialize new buckets on device resize
new c2d81c241233 bcachefs: Use struct_size()
new 88d39fd544d4 bcachefs: Switch to unsafe_memcpy() in a few places
new 6929d5e74e47 bcachefs: Fix handling of unknown bkey types
new be47e0ba4fc9 bcachefs: KEY_TYPE_error now counts towards i_sectors
new 4637429e3946 bcachefs: bch2_sb_field_get() refactoring
new 1e2d399970ca bcachefs: Fix snapshot skiplists during snapshot deletion
new 37fad9497f5d bcachefs: snapshot_create_lock
new 795413c54885 bcachefs: Fix drop_alloc_keys()
new 7413ab70cbc1 bcachefs: Refactor memcpy into direct assignment
new b827ac419721 exportfs: Change bcachefs fid_type enum to avoid conflicts
new 9e8770528966 Merge tag 'bcachefs-2023-10-30' of https://evilpiepirate.o [...]
new 82bcca7b7fed dt-bindings: memory-controllers: Add support for Xilinx Ve [...]
new 6f15b178cd63 EDAC/versal: Add a Xilinx Versal memory controller driver
new 66cc8838c72b Merge tag 'edac_updates_for_v6.7' of git://git.kernel.org/ [...]
new 495a91d09983 x86/MCE/AMD: Split amd_mce_is_memory_error()
new 48da1ad8ba95 x86/mce: Define amd_mce_usable_address()
new 1bae0cfe4a17 x86/mce: Cleanup mce_usable_address()
new 01ae815c5021 Merge tag 'ras_core_for_6.7_rc1' of git://git.kernel.org/p [...]
new 1d1142ac5130 x86/srso: Fix SBPB enablement for (possible) future fixed HW
new 3fc7b28e831f x86/srso: Print actual mitigation if requested mitigation [...]
new de9f5f7b06a5 x86/srso: Print mitigation for retbleed IBPB case
new dc6306ad5b0d x86/srso: Fix vulnerability reporting for missing microcode
new eeb9f34df065 x86/srso: Fix unret validation dependencies
new aa730cff0c26 x86/srso: Improve i-cache locality for alias mitigation
new eb54be26b0d2 x86/srso: Unexport untraining functions
new 55ca9010c4a9 x86/srso: Remove 'pred_cmd' label
new 0a0ce0da7fe6 x86/bugs: Remove default case for fully switched enums
new 351236947a45 x86/srso: Move retbleed IBPB check into existing 'has_micr [...]
new 34a3cae7474c x86/srso: Disentangle rethunk-dependent options
new 0a3c49178c3c x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros
new e8efc0800b8b x86/nospec: Refactor UNTRAIN_RET[_*]
new 99ee56c7657f x86/calldepth: Rename __x86_return_skl() to call_depth_ret [...]
new 0bd7feb2df7e x86/pti: Fix kernel warnings for pti= and nopti cmdline options
new 904e1ddd0b31 x86/srso: Remove unnecessary semicolon
new 34de4fe7d132 objtool: Fix return thunk patching in retpolines
new b587fef124f9 x86/vdso: Run objtool on vdso32-setup.o
new 321a14513765 x86/callthunks: Delete unused "struct thunk_desc"
new 2d7ce49f58dc x86/retpoline: Make sure there are no unconverted return t [...]
new 9d9c22cc444a x86/retpoline: Document some thunk handling aspects
new f84a52eef5c3 Merge tag 'x86_bugs_for_6.7_rc1' of git://git.kernel.org/p [...]
new f05fd4ce9963 x86/resctrl: Fix remaining kernel-doc warnings
new 39c6eed1f615 x86/resctrl: Rename arch_has_sparse_bitmaps
new 0e3cd31f6e90 x86/resctrl: Enable non-contiguous CBMs in Intel CAT
new 4dba8f10b8fe x86/resctrl: Add sparse_masks file in info
new aaa5fa35743a Documentation/x86: Document resctrl's new sparse_masks
new fe2a20ea0b09 x86/resctrl: Add multiple tasks to the resctrl group at once
new 6846dc1a31d1 x86/resctrl: Simplify rftype flag definitions
new d41592435cde x86/resctrl: Rename rftype flags for consistency
new df5f3a1dd8a6 x86/resctrl: Unwind properly from rdt_enable_ctx()
new d27567a0eb54 x86/resctrl: Move default group file creation to mount
new cb07d71f0101 x86/resctrl: Introduce "-o debug" mount option
new ca8dad225e23 x86/resctrl: Display CLOSID for resource group
new 918f211b5e4e x86/resctrl: Add support for the files of MON groups only
new 4cee14bcb148 x86/resctrl: Display RMID of resource group
new 9ab021a1b570 Merge tag 'x86_cache_for_6.7_rc1' of git://git.kernel.org/ [...]
new 7deda2ce5b33 x86/cpu: Clear SVM feature if disabled by BIOS
new b5034c63858d x86/cpu/amd: Remove redundant 'break' statement
new ca2e9c3beec6 Merge tag 'x86_cpu_for_6.7_rc1' of git://git.kernel.org/pu [...]
new ec2f16f180ae x86/platform/uv: Rework NMI "action" modparam handling
new d9a01959d9c9 x86/platform/uv: Annotate struct uv_rtc_timer_head with __ [...]
new 24775700eaa9 x86/amd_nb: Add AMD Family MI300 PCI IDs
new 0d294c8c4efa x86/of: Move the x86_flattree_get_config() call out of x86 [...]
new 0c436a58292d x86/numa: Add Devicetree support
new 2a565258b3f4 x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs
new f155f3b3ed1a Merge tag 'x86_platform_for_6.7_rc1' of git://git.kernel.o [...]
new 90879f5dfcf6 x86/fpu/xstate: Address kernel-doc warning
new 9cda4eb04a68 Merge tag 'x86_fpu_for_6.7_rc1' of git://git.kernel.org/pu [...]
new 85be6d842447 cleanup: Make no_free_ptr() __must_check
new e35a6cf1cc34 futex: Use a folio instead of a page
new 6f23fc47c1b2 Merge tag 'v6.6-rc2' into locking/core, to pick up fixes
new a432b7c0cf42 locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X [...]
new 28bc55f654de sched: Constrain locks in sched_submit_work()
new af9f006393b5 locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT [...]
new de1474b46d88 sched: Extract __schedule_loop()
new 6b596e62ed9f sched: Provide rt_mutex specific scheduler helpers
new d14f9e930b90 locking/rtmutex: Use rt_mutex specific scheduler helpers
new 45f67f30a22f locking/rtmutex: Add a lockdep assert to catch potential n [...]
new fbeb558b0dd0 futex/pi: Fix recursive rt_mutex waiter state
new c6f4a9002252 asm-generic: ticket-lock: Optimize arch_spin_value_unlocked()
new 4923954bbc4a futex: Clarify FUTEX2 flags
new d6d08d24790e futex: Extend the FUTEX2 flags
new 5694289ce183 futex: Flag conversion
new 698eb8263836 futex: Validate futex value against futex size
new 9f6c532f59b2 futex: Add sys_futex_wake()
new 43adf8449510 futex: FLAGS_STRICT
new cb8c4312afca futex: Add sys_futex_wait()
new 3b63a55f498b futex: Propagate flags into get_futex_key()
new 27b88f3519e7 futex: Add flags2 argument to futex_requeue()
new 0f4b5f972216 futex: Add sys_futex_requeue()
new 4812c54dc049 locking/ww_mutex/test: Use prng instead of rng to avoid ha [...]
new bccdd808902f locking/ww_mutex/test: Fix potential workqueue corruption
new cfa92b6d5207 locking/ww_mutex/test: Make sure we bail out instead of livelock
new 8788c6c2feb3 locking/debug: Fix debugfs API return value checks to use [...]
new 5e0eb67974e8 locking/local, arch: Rewrite local_add_unless() as a stati [...]
new 01a99a750a4f futex/requeue: Remove unnecessary ‘NULL’ initialization fr [...]
new 0cff993e08a7 locking/seqlock: Fix typo in comment
new fdb8b7a1af31 Merge tag 'v6.6-rc5' into locking/core, to pick up fixes
new e01cc1e8c2ad locking/atomic: Add generic support for sync_try_cmpxchg() [...]
new 636d6a8b850a locking/atomic/x86: Introduce arch_sync_try_cmpxchg()
new ad0a2e4c2f20 locking/atomic, xen: Use sync_try_cmpxchg() instead of syn [...]
new 4fbf8b136ded locking/atomics: Use atomic_try_cmpxchg_release() to micro [...]
new f995443f01b4 locking/seqlock: Simplify SEQCOUNT_LOCKNAME()
new e6115c6f7a0c locking/seqlock: Change __seqprop() to return the function [...]
new ac8b60be078a locking/lockdep: Fix string sizing bug that triggers a for [...]
new 886ee55eabac locking/seqlock: Propagate 'const' pointers within read-on [...]
new dcc134510eef alpha: Fix up new futex syscall numbers
new 184fdf9fc7ae locking/seqlock: Fix grammar in comment
new c73801ae4f22 futex: Don't include process MM in futex key on no-MMU
new 3cf3fabccb9d Merge tag 'locking-core-2023-10-28' of git://git.kernel.or [...]
new 94b548a15e8e sched: Simplify set_user_nice()
new febe162d4d91 sched: Simplify syscalls
new 92c2ec5bc108 sched: Simplify sched_{set,get}affinity()
new 7a50f76674f8 sched: Simplify yield_to()
new af7c5763f5e8 sched: Simplify sched_rr_get_interval()
new fa614b4feb5a sched: Simplify sched_move_task()
new 6fb454606153 sched: Simplify tg_set_cfs_bandwidth()
new 0e34600ac931 sched: Misc cleanups
new 4de7b17fd05d sched: Assert for_each_thread() is properly locked
new b1f099b1cf51 numa: Generalize numa_map_to_online_node()
new d1db9fb432d5 sched/fair: Fix open-coded numa_nearest_node()
new 617f2c38cb5c sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case
new 8ab63d418d43 sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case
new 9ecea9ae4d31 sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu()
new 6d08ad2166f7 sched/topology: Fix sched_numa_find_nth_cpu() comment
new c0490bc9bb62 sched/fair: Fix cfs_rq_is_decayed() on !SMP
new 4ff34ad3d393 sched/core: Use do-while instead of for loop in set_nr_if_ [...]
new fbaa6a181a4b sched/core: Remove ifdeffery for saved_state
new 8f0eed4a78a8 freezer,sched: Use saved_state to reduce some spurious wakeups
new 1528c661c24b sched/fair: Ratelimit update to tg->load_avg
new 7ad0354d18ae sched/headers: Remove duplicated includes in kernel/sched/sched.h
new 82845683ca6a sched/fair: Rename check_preempt_wakeup() to check_preempt [...]
new e23edc86b09d sched/fair: Rename check_preempt_curr() to wakeup_preempt()
new 17e7170645e3 sched/debug: Remove the /proc/sys/kernel/sched_child_runs_ [...]
new 622f0a1d544f sched/debug: Update stale reference to sched_debug.c
new 87c3a5893e86 sched/core: Optimize in_task() and in_interrupt() a bit
new 3ba78da71194 sched/headers: Add header guard to <linux/sched/deadline.h>
new 6eddb116dd83 sched/headers: Standardize the <linux/sched/vhost_task.h> [...]
new 0f9a1a4d234c sched/headers: Standardize the <linux/sched/type.h> header [...]
new 1632d47fae2f sched/headers: Standardize the <linux/sched/smt.h> header [...]
new 8bf0cdfac7f8 <linux/list.h>: Introduce the list_for_each_reverse() method
new dc461c48deda sched/debug: Avoid checking in_atomic_preempt_off() twice [...]
new 30797bce8ef0 sched/fair: Make cfs_rq->throttled_csd_list available on !SMP
new 2f8c62296b6f sched/fair: Fix warning in bandwidth distribution
new 3eafe225995c sched/core: Refactor the task_flags check for worker sleep [...]
new 612f769edd06 sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask
new 5fe7765997b1 sched/deadline: Make dl_rq->pushable_dl_tasks update drive [...]
new 6b00a4014765 sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0
new 23c9519def98 sched/uclamp: Ignore (util == 0) optimization in feec() wh [...]
new 15874a3d27e6 sched/debug: Add new tracepoint to track compute energy co [...]
new 079be8fc6309 sched/rt: Disallow writing invalid values to sched_rt_period_us
new e6dbdd8fb755 sched/rt/docs: Clarify & fix sched_rt_* sysctl docs
new 83494dc51033 sched/rt/docs: Use 'real-time' instead of 'realtime'
new d844fe65f095 sched/headers: Move 'struct sched_param' out of uapi, to w [...]
new d4d6596b4386 sched/headers: Remove duplicate header inclusions
new 8db30574db25 Merge branch 'sched/urgent' into sched/core, to pick up fi [...]
new ea41bb514fe2 sched/core: Update stale comment in try_to_wake_up()
new e3e3bab1844d x86/speculation: Add __update_spec_ctrl() helper
new 2743fe89d4d4 x86/idle: Disable IBRS when CPU is offline to improve sing [...]
new 7506203089dc intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs()
new aa1567a7e644 intel_idle: Add ibrs_off module parameter to force-disable IBRS
new bc87127a4592 sched/debug: Print 'tgid' in sched_show_task()
new 7ef7145a2b26 sched/nohz: Update idle load-balancing (ILB) comments
new b6dd6984832a sched/nohz: Use consistent variable names in find_new_ilb( [...]
new f4bb57051145 sched/nohz: Remove unnecessarily complex error handling pa [...]
new 089768dfeb3a sched/rt: Change the type of 'sysctl_sched_rt_period' from [...]
new 7bc263840bc3 sched/topology: Consolidate and clean up access to a CPU's [...]
new 5b77261c5510 sched/topology: Remove the EM_MAX_COMPLEXITY limit
new e03dc9fa0663 sched/psi: Change update_triggers() to a 'void' function
new 8f833c82cdab sched/topology: Change behaviour of the 'sched_energy_awar [...]
new f2273f4e19e2 sched/topology: Move the declaration of 'schedutil_gov' to [...]
new 9ae5c00ea2e6 sched/numa: Document vma_numab_state fields
new f3a6c97940fb sched/numa: Rename vma_numab_state::access_pids[] => ::pid [...]
new ed2da8b725b9 sched/numa: Trace decisions related to skipping VMAs
new 2e2675db1906 sched/numa: Move up the access pid reset logic
new b7a5b537c55c sched/numa: Complete scanning of partial VMAs regardless o [...]
new f169c62ff7cd sched/numa: Complete scanning of inactive VMAs when there [...]
new b19fdb16fb21 sched/headers: Remove comment referring to rq::cpu_load, s [...]
new 80cc1d1d5ee3 sched/psi: Avoid updating PSI triggers and ->rtpoll_total [...]
new 3657680f38cd sched/psi: Delete the 'update_total' function parameter fr [...]
new f577cd57bfaa sched/topology: Rename 'DIE' domain to 'PKG'
new 0c2924079f5a sched/psi: Bail out early from irq time accounting
new f0498d2a54e7 sched: Fix stop_one_cpu_nowait() vs hotplug
new 1b8a955dd338 sched: Make PELT acronym definition searchable
new 7b3d8df54939 sched/psi: Update poll => rtpoll in relevant comments
new 1b7ef2d94ff4 sched/fair: Remove duplicate #include
new fb064e5ae165 sched/nohz: Update comments about NEWILB_KICK
new 4c456c9ad334 sched/fair: Remove unused 'curr' argument from pick_next_entity()
new 4e5b65a22ba0 Merge tag 'v6.6-rc7' into sched/core, to pick up fixes
new 5ebde09d9170 sched/core: Fix RQCF_ACT_SKIP leak
new b95303e0aeaf sched: Add cpus_share_resources API
new 8881e1639f1f sched/fair: Scan cluster before scanning LLC in wake-up path
new 22165f61d0c4 sched/fair: Use candidate prev/recent_used CPU if scanning [...]
new 984ffb6a4366 sched/fair: Remove SIS_PROP
new 63ce50fff924 Merge tag 'sched-core-2023-10-28' of git://git.kernel.org/ [...]
new fef44ebaf61b x86/unwind/orc: Remove redundant initialization of 'mid' p [...]
new b8ec60e1186c x86/speculation, objtool: Use absolute relocations for ann [...]
new 758a74306f10 objtool: Use 'the fallthrough' pseudo-keyword
new e959c279d391 objtool: Propagate early errors
new f404a58dcf0c objtool: Remove max symbol name length limitation
new 180af1a5bdaf scripts/faddr2line: Don't filter out non-function symbols [...]
new 86bf86e19d30 scripts/faddr2line: Use LLVM addr2line and readelf if LLVM=1
new 60fd39af33d3 scripts/faddr2line: Skip over mapping symbols in output fr [...]
new cd063c8b9e1e Merge tag 'objtool-core-2023-10-28' of git://git.kernel.or [...]
The 3267 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/hw-vuln/srso.rst | 24 +-
Documentation/admin-guide/pm/intel_idle.rst | 17 +-
Documentation/admin-guide/sysctl/kernel.rst | 3 +-
Documentation/arch/x86/resctrl.rst | 38 +-
.../memory-controllers/xlnx,versal-ddrmc-edac.yaml | 57 +
Documentation/filesystems/fscrypt.rst | 121 +-
Documentation/filesystems/nfs/exporting.rst | 7 +
Documentation/netlink/specs/nfsd.yaml | 89 +
Documentation/scheduler/sched-capacity.rst | 13 +-
Documentation/scheduler/sched-energy.rst | 29 +-
Documentation/scheduler/sched-rt-group.rst | 40 +-
MAINTAINERS | 30 +
arch/alpha/include/asm/local.h | 33 +-
arch/alpha/kernel/syscalls/syscall.tbl | 4 +
arch/arm/tools/syscall.tbl | 3 +
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/unistd32.h | 6 +
arch/ia64/kernel/syscalls/syscall.tbl | 3 +
arch/loongarch/include/asm/local.h | 27 +-
arch/m68k/kernel/syscalls/syscall.tbl | 3 +
arch/microblaze/kernel/syscalls/syscall.tbl | 3 +
arch/mips/include/asm/local.h | 27 +-
arch/mips/kernel/syscalls/syscall_n32.tbl | 3 +
arch/mips/kernel/syscalls/syscall_n64.tbl | 3 +
arch/mips/kernel/syscalls/syscall_o32.tbl | 3 +
arch/parisc/kernel/syscalls/syscall.tbl | 3 +
arch/powerpc/include/asm/local.h | 12 +-
arch/powerpc/kernel/smp.c | 4 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 3 +
arch/s390/kernel/syscalls/syscall.tbl | 3 +
arch/s390/kernel/topology.c | 2 +-
arch/sh/kernel/syscalls/syscall.tbl | 3 +
arch/sparc/kernel/syscalls/syscall.tbl | 3 +
arch/x86/Kconfig | 3 +-
arch/x86/entry/syscalls/syscall_32.tbl | 3 +
arch/x86/entry/syscalls/syscall_64.tbl | 3 +
arch/x86/entry/vdso/Makefile | 3 +-
arch/x86/include/asm/alternative.h | 4 +-
arch/x86/include/asm/cmpxchg.h | 6 +
arch/x86/include/asm/local.h | 33 +-
arch/x86/include/asm/mce.h | 2 +-
arch/x86/include/asm/msr-index.h | 6 +-
arch/x86/include/asm/nospec-branch.h | 71 +-
arch/x86/include/asm/prom.h | 5 +
arch/x86/include/asm/spec-ctrl.h | 11 +
arch/x86/include/asm/svm.h | 6 -
arch/x86/kernel/amd_nb.c | 8 +
arch/x86/kernel/callthunks.c | 5 -
arch/x86/kernel/cpu/amd.c | 11 +-
arch/x86/kernel/cpu/bugs.c | 95 +-
arch/x86/kernel/cpu/hygon.c | 10 +
arch/x86/kernel/cpu/mce/amd.c | 68 +-
arch/x86/kernel/cpu/mce/core.c | 32 +-
arch/x86/kernel/cpu/mce/intel.c | 20 +
arch/x86/kernel/cpu/mce/internal.h | 4 +
arch/x86/kernel/cpu/resctrl/core.c | 11 +-
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 14 +-
arch/x86/kernel/cpu/resctrl/internal.h | 31 +-
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 281 +-
arch/x86/kernel/devicetree.c | 6 +-
arch/x86/kernel/fpu/xstate.c | 1 -
arch/x86/kernel/setup.c | 2 +
arch/x86/kernel/smpboot.c | 12 +-
arch/x86/kernel/unwind_orc.c | 2 +-
arch/x86/kernel/vmlinux.lds.S | 7 +-
arch/x86/kvm/svm/svm.c | 8 -
arch/x86/lib/retpoline.S | 186 +-
arch/x86/mm/numa.c | 3 +
arch/x86/mm/pti.c | 58 +-
arch/x86/platform/uv/uv_nmi.c | 104 +-
arch/x86/platform/uv/uv_time.c | 2 +-
arch/xtensa/kernel/syscalls/syscall.tbl | 3 +
drivers/edac/Kconfig | 12 +
drivers/edac/Makefile | 1 +
drivers/edac/versal_edac.c | 1069 +++++++
drivers/idle/intel_idle.c | 18 +-
drivers/md/bcache/Kconfig | 10 +-
drivers/md/bcache/Makefile | 4 +-
drivers/md/bcache/bcache.h | 2 +-
drivers/md/bcache/super.c | 1 -
drivers/md/bcache/util.h | 3 +-
drivers/xen/events/events_fifo.c | 26 +-
drivers/xen/grant-table.c | 10 +-
fs/Kconfig | 1 +
fs/Makefile | 1 +
fs/bcachefs/Kconfig | 85 +
fs/bcachefs/Makefile | 88 +
fs/bcachefs/acl.c | 463 +++
fs/bcachefs/acl.h | 60 +
fs/bcachefs/alloc_background.c | 2146 +++++++++++++
fs/bcachefs/alloc_background.h | 258 ++
fs/bcachefs/alloc_foreground.c | 1576 ++++++++++
fs/bcachefs/alloc_foreground.h | 224 ++
fs/bcachefs/alloc_types.h | 126 +
fs/bcachefs/backpointers.c | 868 ++++++
fs/bcachefs/backpointers.h | 131 +
fs/bcachefs/bbpos.h | 48 +
fs/bcachefs/bcachefs.h | 1156 +++++++
fs/bcachefs/bcachefs_format.h | 2413 +++++++++++++++
fs/bcachefs/bcachefs_ioctl.h | 368 +++
fs/bcachefs/bkey.c | 1120 +++++++
fs/bcachefs/bkey.h | 782 +++++
fs/bcachefs/bkey_buf.h | 61 +
fs/bcachefs/bkey_cmp.h | 129 +
fs/bcachefs/bkey_methods.c | 458 +++
fs/bcachefs/bkey_methods.h | 188 ++
fs/bcachefs/bkey_sort.c | 201 ++
fs/bcachefs/bkey_sort.h | 54 +
fs/bcachefs/bset.c | 1592 ++++++++++
fs/bcachefs/bset.h | 541 ++++
fs/bcachefs/btree_cache.c | 1202 ++++++++
fs/bcachefs/btree_cache.h | 130 +
fs/bcachefs/btree_gc.c | 2111 +++++++++++++
fs/bcachefs/btree_gc.h | 114 +
fs/bcachefs/btree_io.c | 2223 ++++++++++++++
fs/bcachefs/btree_io.h | 228 ++
fs/bcachefs/btree_iter.c | 3215 ++++++++++++++++++++
fs/bcachefs/btree_iter.h | 939 ++++++
fs/bcachefs/btree_journal_iter.c | 531 ++++
fs/bcachefs/btree_journal_iter.h | 57 +
fs/bcachefs/btree_key_cache.c | 1072 +++++++
fs/bcachefs/btree_key_cache.h | 48 +
fs/bcachefs/btree_locking.c | 791 +++++
fs/bcachefs/btree_locking.h | 423 +++
fs/bcachefs/btree_trans_commit.c | 1150 +++++++
fs/bcachefs/btree_types.h | 739 +++++
fs/bcachefs/btree_update.c | 933 ++++++
fs/bcachefs/btree_update.h | 340 +++
fs/bcachefs/btree_update_interior.c | 2480 +++++++++++++++
fs/bcachefs/btree_update_interior.h | 337 ++
fs/bcachefs/btree_write_buffer.c | 375 +++
fs/bcachefs/btree_write_buffer.h | 14 +
fs/bcachefs/btree_write_buffer_types.h | 44 +
fs/bcachefs/buckets.c | 2106 +++++++++++++
fs/bcachefs/buckets.h | 443 +++
fs/bcachefs/buckets_types.h | 92 +
fs/bcachefs/buckets_waiting_for_journal.c | 166 +
fs/bcachefs/buckets_waiting_for_journal.h | 15 +
fs/bcachefs/buckets_waiting_for_journal_types.h | 23 +
fs/bcachefs/chardev.c | 784 +++++
fs/bcachefs/chardev.h | 31 +
fs/bcachefs/checksum.c | 804 +++++
fs/bcachefs/checksum.h | 213 ++
fs/bcachefs/clock.c | 193 ++
fs/bcachefs/clock.h | 38 +
fs/bcachefs/clock_types.h | 37 +
fs/bcachefs/compress.c | 710 +++++
fs/bcachefs/compress.h | 55 +
fs/bcachefs/counters.c | 107 +
fs/bcachefs/counters.h | 17 +
fs/bcachefs/darray.h | 87 +
fs/bcachefs/data_update.c | 558 ++++
fs/bcachefs/data_update.h | 43 +
fs/bcachefs/debug.c | 954 ++++++
fs/bcachefs/debug.h | 32 +
fs/bcachefs/dirent.c | 587 ++++
fs/bcachefs/dirent.h | 70 +
fs/bcachefs/disk_groups.c | 550 ++++
fs/bcachefs/disk_groups.h | 106 +
fs/bcachefs/ec.c | 1966 ++++++++++++
fs/bcachefs/ec.h | 260 ++
fs/bcachefs/ec_types.h | 41 +
fs/bcachefs/errcode.c | 68 +
fs/bcachefs/errcode.h | 265 ++
fs/bcachefs/error.c | 293 ++
fs/bcachefs/error.h | 206 ++
fs/bcachefs/extent_update.c | 173 ++
fs/bcachefs/extent_update.h | 12 +
fs/bcachefs/extents.c | 1403 +++++++++
fs/bcachefs/extents.h | 758 +++++
fs/bcachefs/extents_types.h | 40 +
fs/bcachefs/eytzinger.h | 281 ++
fs/bcachefs/fifo.h | 127 +
fs/bcachefs/fs-common.c | 501 +++
fs/bcachefs/fs-common.h | 43 +
fs/bcachefs/fs-io-buffered.c | 1093 +++++++
fs/bcachefs/fs-io-buffered.h | 27 +
fs/bcachefs/fs-io-direct.c | 679 +++++
fs/bcachefs/fs-io-direct.h | 16 +
fs/bcachefs/fs-io-pagecache.c | 791 +++++
fs/bcachefs/fs-io-pagecache.h | 176 ++
fs/bcachefs/fs-io.c | 1072 +++++++
fs/bcachefs/fs-io.h | 184 ++
fs/bcachefs/fs-ioctl.c | 572 ++++
fs/bcachefs/fs-ioctl.h | 81 +
fs/bcachefs/fs.c | 1980 ++++++++++++
fs/bcachefs/fs.h | 209 ++
fs/bcachefs/fsck.c | 2417 +++++++++++++++
fs/bcachefs/fsck.h | 14 +
fs/bcachefs/inode.c | 1133 +++++++
fs/bcachefs/inode.h | 207 ++
fs/bcachefs/io_misc.c | 515 ++++
fs/bcachefs/io_misc.h | 34 +
fs/bcachefs/io_read.c | 1210 ++++++++
fs/bcachefs/io_read.h | 158 +
fs/bcachefs/io_write.c | 1671 ++++++++++
fs/bcachefs/io_write.h | 110 +
fs/bcachefs/io_write_types.h | 96 +
fs/bcachefs/journal.c | 1449 +++++++++
fs/bcachefs/journal.h | 548 ++++
fs/bcachefs/journal_io.c | 1894 ++++++++++++
fs/bcachefs/journal_io.h | 65 +
fs/bcachefs/journal_reclaim.c | 876 ++++++
fs/bcachefs/journal_reclaim.h | 87 +
fs/bcachefs/journal_sb.c | 219 ++
fs/bcachefs/journal_sb.h | 24 +
fs/bcachefs/journal_seq_blacklist.c | 320 ++
fs/bcachefs/journal_seq_blacklist.h | 22 +
fs/bcachefs/journal_types.h | 345 +++
fs/bcachefs/keylist.c | 52 +
fs/bcachefs/keylist.h | 74 +
fs/bcachefs/keylist_types.h | 16 +
fs/bcachefs/logged_ops.c | 112 +
fs/bcachefs/logged_ops.h | 20 +
fs/bcachefs/lru.c | 162 +
fs/bcachefs/lru.h | 69 +
fs/bcachefs/mean_and_variance.c | 159 +
fs/bcachefs/mean_and_variance.h | 198 ++
fs/bcachefs/mean_and_variance_test.c | 240 ++
fs/bcachefs/migrate.c | 179 ++
fs/bcachefs/migrate.h | 7 +
fs/bcachefs/move.c | 1159 +++++++
fs/bcachefs/move.h | 96 +
fs/bcachefs/move_types.h | 36 +
fs/bcachefs/movinggc.c | 414 +++
fs/bcachefs/movinggc.h | 12 +
fs/bcachefs/nocow_locking.c | 144 +
fs/bcachefs/nocow_locking.h | 50 +
fs/bcachefs/nocow_locking_types.h | 20 +
fs/bcachefs/opts.c | 605 ++++
fs/bcachefs/opts.h | 564 ++++
fs/bcachefs/printbuf.c | 425 +++
fs/bcachefs/printbuf.h | 284 ++
fs/bcachefs/quota.c | 978 ++++++
fs/bcachefs/quota.h | 74 +
fs/bcachefs/quota_types.h | 43 +
fs/bcachefs/rebalance.c | 366 +++
fs/bcachefs/rebalance.h | 28 +
fs/bcachefs/rebalance_types.h | 26 +
fs/bcachefs/recovery.c | 1049 +++++++
fs/bcachefs/recovery.h | 33 +
fs/bcachefs/recovery_types.h | 49 +
fs/bcachefs/reflink.c | 405 +++
fs/bcachefs/reflink.h | 81 +
fs/bcachefs/replicas.c | 1058 +++++++
fs/bcachefs/replicas.h | 91 +
fs/bcachefs/replicas_types.h | 27 +
fs/bcachefs/sb-clean.c | 395 +++
fs/bcachefs/sb-clean.h | 16 +
fs/bcachefs/sb-members.c | 339 +++
fs/bcachefs/sb-members.h | 182 ++
fs/bcachefs/seqmutex.h | 48 +
fs/bcachefs/siphash.c | 173 ++
fs/bcachefs/siphash.h | 87 +
fs/bcachefs/six.c | 913 ++++++
fs/bcachefs/six.h | 393 +++
fs/bcachefs/snapshot.c | 1689 ++++++++++
fs/bcachefs/snapshot.h | 270 ++
fs/bcachefs/str_hash.h | 370 +++
fs/bcachefs/subvolume.c | 450 +++
fs/bcachefs/subvolume.h | 35 +
fs/bcachefs/subvolume_types.h | 31 +
fs/bcachefs/super-io.c | 1258 ++++++++
fs/bcachefs/super-io.h | 124 +
fs/bcachefs/super.c | 2022 ++++++++++++
fs/bcachefs/super.h | 52 +
fs/bcachefs/super_types.h | 52 +
fs/bcachefs/sysfs.c | 1031 +++++++
fs/bcachefs/sysfs.h | 48 +
fs/bcachefs/tests.c | 919 ++++++
fs/bcachefs/tests.h | 15 +
fs/bcachefs/trace.c | 16 +
fs/bcachefs/trace.h | 1284 ++++++++
fs/bcachefs/two_state_shared_lock.c | 8 +
fs/bcachefs/two_state_shared_lock.h | 59 +
fs/bcachefs/util.c | 1141 +++++++
fs/bcachefs/util.h | 852 ++++++
fs/bcachefs/varint.c | 129 +
fs/bcachefs/varint.h | 11 +
fs/bcachefs/vstructs.h | 63 +
fs/bcachefs/xattr.c | 651 ++++
fs/bcachefs/xattr.h | 50 +
fs/btrfs/Kconfig | 21 -
fs/btrfs/Makefile | 3 +-
fs/btrfs/accessors.h | 16 +
fs/btrfs/async-thread.c | 12 +-
fs/btrfs/async-thread.h | 6 +-
fs/btrfs/backref.c | 5 +-
fs/btrfs/backref.h | 10 +-
fs/btrfs/bio.c | 47 +-
fs/btrfs/block-group.c | 174 +-
fs/btrfs/block-rsv.c | 24 +-
fs/btrfs/btrfs_inode.h | 80 +-
fs/btrfs/check-integrity.c | 2871 -----------------
fs/btrfs/check-integrity.h | 20 -
fs/btrfs/compression.c | 6 +-
fs/btrfs/ctree.c | 340 +--
fs/btrfs/ctree.h | 142 +-
fs/btrfs/defrag.c | 152 +-
fs/btrfs/defrag.h | 2 +-
fs/btrfs/delalloc-space.c | 6 +-
fs/btrfs/delayed-inode.c | 27 +-
fs/btrfs/delayed-inode.h | 1 -
fs/btrfs/delayed-ref.c | 199 +-
fs/btrfs/delayed-ref.h | 70 +-
fs/btrfs/dev-replace.c | 3 +-
fs/btrfs/dir-item.c | 8 +-
fs/btrfs/dir-item.h | 9 +
fs/btrfs/disk-io.c | 142 +-
fs/btrfs/disk-io.h | 3 +-
fs/btrfs/extent-io-tree.c | 272 +-
fs/btrfs/extent-io-tree.h | 7 +-
fs/btrfs/extent-tree.c | 536 ++--
fs/btrfs/extent-tree.h | 15 +-
fs/btrfs/extent_io.c | 39 +-
fs/btrfs/extent_io.h | 4 +-
fs/btrfs/file-item.c | 17 +-
fs/btrfs/file.c | 61 +-
fs/btrfs/free-space-cache.c | 28 +-
fs/btrfs/free-space-tree.c | 17 +-
fs/btrfs/fs.h | 69 +-
fs/btrfs/inode-item.c | 21 +-
fs/btrfs/inode-item.h | 8 +
fs/btrfs/inode.c | 191 +-
fs/btrfs/ioctl.c | 23 +-
fs/btrfs/locking.c | 20 +-
fs/btrfs/messages.c | 32 +-
fs/btrfs/messages.h | 14 +-
fs/btrfs/ordered-data.c | 127 +-
fs/btrfs/ordered-data.h | 17 +-
fs/btrfs/print-tree.c | 35 +
fs/btrfs/props.c | 1 +
fs/btrfs/qgroup.c | 872 ++++--
fs/btrfs/qgroup.h | 149 +-
fs/btrfs/raid-stripe-tree.c | 274 ++
fs/btrfs/raid-stripe-tree.h | 50 +
fs/btrfs/ref-verify.c | 9 +-
fs/btrfs/reflink.c | 3 +-
fs/btrfs/relocation.c | 208 +-
fs/btrfs/relocation.h | 9 +-
fs/btrfs/root-tree.c | 12 +-
fs/btrfs/root-tree.h | 8 +-
fs/btrfs/scrub.c | 78 +-
fs/btrfs/send.c | 6 +-
fs/btrfs/space-info.c | 64 +-
fs/btrfs/space-info.h | 3 +-
fs/btrfs/super.c | 87 +-
fs/btrfs/sysfs.c | 53 +-
fs/btrfs/tests/extent-buffer-tests.c | 6 +-
fs/btrfs/tests/inode-tests.c | 12 +-
fs/btrfs/transaction.c | 229 +-
fs/btrfs/transaction.h | 20 +-
fs/btrfs/tree-checker.c | 48 +-
fs/btrfs/tree-log.c | 81 +-
fs/btrfs/ulist.c | 3 +-
fs/btrfs/uuid-tree.c | 6 +-
fs/btrfs/verity.c | 4 +-
fs/btrfs/volumes.c | 417 ++-
fs/btrfs/volumes.h | 39 +-
fs/btrfs/xattr.c | 12 +-
fs/btrfs/zoned.c | 452 ++-
fs/btrfs/zstd.c | 11 +-
fs/ceph/crypto.c | 1 +
fs/crypto/bio.c | 39 +-
fs/crypto/crypto.c | 163 +-
fs/crypto/fname.c | 6 +-
fs/crypto/fscrypt_private.h | 164 +-
fs/crypto/hooks.c | 4 +-
fs/crypto/inline_crypt.c | 32 +-
fs/crypto/keyring.c | 82 +-
fs/crypto/keysetup.c | 62 +-
fs/crypto/keysetup_v1.c | 20 +-
fs/crypto/policy.c | 83 +-
fs/dcache.c | 12 +-
fs/ext4/crypto.c | 13 +-
fs/f2fs/super.c | 13 +-
fs/lockd/svc.c | 7 +-
fs/lockd/svclock.c | 43 +-
fs/locks.c | 12 +-
fs/nfs/callback.c | 46 +-
fs/nfsd/Makefile | 3 +-
fs/nfsd/blocklayoutxdr.c | 6 +-
fs/nfsd/blocklayoutxdr.h | 4 +-
fs/nfsd/export.c | 32 +-
fs/nfsd/export.h | 4 +-
fs/nfsd/filecache.c | 27 +-
fs/nfsd/flexfilelayoutxdr.c | 6 +-
fs/nfsd/flexfilelayoutxdr.h | 4 +-
fs/nfsd/netlink.c | 32 +
fs/nfsd/netlink.h | 22 +
fs/nfsd/nfs3proc.c | 5 +-
fs/nfsd/nfs4callback.c | 97 +-
fs/nfsd/nfs4layouts.c | 6 +-
fs/nfsd/nfs4proc.c | 32 +-
fs/nfsd/nfs4state.c | 156 +-
fs/nfsd/nfs4xdr.c | 2700 ++++++++--------
fs/nfsd/nfsctl.c | 203 ++
fs/nfsd/nfsd.h | 17 +
fs/nfsd/nfsfh.c | 2 +-
fs/nfsd/nfsfh.h | 3 +-
fs/nfsd/nfssvc.c | 42 +-
fs/nfsd/pnfs.h | 6 +-
fs/nfsd/state.h | 27 +-
fs/nfsd/stats.c | 4 +-
fs/nfsd/stats.h | 18 +-
fs/nfsd/trace.h | 87 +
fs/nfsd/vfs.c | 61 +-
fs/nfsd/vfs.h | 4 +-
fs/nfsd/xdr4.h | 154 +-
fs/nfsd/xdr4cb.h | 18 +
fs/ubifs/crypto.c | 3 +-
include/asm-generic/spinlock.h | 16 +-
include/linux/atomic/atomic-arch-fallback.h | 15 +-
include/linux/atomic/atomic-instrumented.h | 10 +-
include/linux/cleanup.h | 39 +-
{drivers/md/bcache => include/linux}/closure.h | 46 +-
include/linux/cpu.h | 2 +
include/linux/dcache.h | 1 +
include/linux/exportfs.h | 20 +
include/linux/firmware/xlnx-zynqmp.h | 12 +
include/linux/fs.h | 4 +-
include/linux/fscrypt.h | 82 +-
include/linux/generic-radix-tree.h | 68 +-
include/linux/iversion.h | 2 +-
include/linux/list.h | 8 +
include/linux/llist.h | 46 +
include/linux/lockd/lockd.h | 2 +-
include/linux/lwq.h | 124 +
include/linux/mm.h | 4 +-
include/linux/mm_types.h | 31 +-
include/linux/nfs4.h | 262 +-
include/linux/numa.h | 7 +-
include/linux/objtool.h | 13 +-
include/linux/pci_ids.h | 1 +
include/linux/preempt.h | 15 +-
include/linux/resctrl.h | 4 +-
include/linux/sched.h | 11 +-
include/linux/sched/deadline.h | 4 +
include/linux/sched/numa_balancing.h | 10 +
include/linux/sched/rt.h | 4 +
include/linux/sched/sd_flags.h | 7 +
include/linux/sched/signal.h | 3 +-
include/linux/sched/smt.h | 2 +-
include/linux/sched/topology.h | 10 +-
include/linux/sched/types.h | 2 +-
include/linux/sched/vhost_task.h | 7 +-
include/linux/seqlock.h | 52 +-
include/linux/string_helpers.h | 4 +-
include/linux/sunrpc/svc.h | 45 +-
include/linux/sunrpc/svc_xprt.h | 2 +-
include/linux/sunrpc/xprt.h | 3 +-
include/linux/syscalls.h | 10 +
include/linux/topology.h | 2 +-
include/trace/events/btrfs.h | 83 +-
include/trace/events/rpcrdma.h | 10 +-
include/trace/events/sched.h | 57 +
include/trace/events/sunrpc.h | 1 -
include/uapi/asm-generic/unistd.h | 8 +-
include/uapi/linux/btrfs.h | 3 +
include/uapi/linux/btrfs_tree.h | 60 +-
include/uapi/linux/fscrypt.h | 3 +-
include/uapi/linux/futex.h | 31 +-
include/uapi/linux/nfsd_netlink.h | 39 +
include/uapi/linux/sched/types.h | 4 -
init/Makefile | 1 +
init/init_task.c | 1 +
kernel/freezer.c | 41 +-
kernel/futex/core.c | 86 +-
kernel/futex/futex.h | 86 +-
kernel/futex/pi.c | 91 +-
kernel/futex/requeue.c | 22 +-
kernel/futex/syscalls.c | 221 +-
kernel/futex/waitwake.c | 80 +-
kernel/locking/lock_events.c | 10 +-
kernel/locking/lockdep_proc.c | 2 +-
kernel/locking/mutex.c | 3 +
kernel/locking/rtmutex.c | 37 +-
kernel/locking/rwbase_rt.c | 8 +
kernel/locking/rwsem.c | 8 +-
kernel/locking/spinlock_rt.c | 6 +
kernel/locking/test-ww_mutex.c | 48 +-
kernel/locking/ww_rt_mutex.c | 2 +-
kernel/sched/build_utility.c | 1 -
kernel/sched/core.c | 707 ++---
kernel/sched/cpudeadline.c | 2 +-
kernel/sched/deadline.c | 73 +-
kernel/sched/debug.c | 7 +-
kernel/sched/fair.c | 432 +--
kernel/sched/features.h | 1 -
kernel/sched/idle.c | 4 +-
kernel/sched/pelt.c | 2 +-
kernel/sched/psi.c | 58 +-
kernel/sched/rt.c | 95 +-
kernel/sched/sched.h | 45 +-
kernel/sched/stop_task.c | 4 +-
kernel/sched/topology.c | 215 +-
kernel/stacktrace.c | 2 +
kernel/sys_ni.c | 3 +
lib/Kconfig | 8 +
lib/Kconfig.debug | 9 +
lib/Makefile | 4 +-
{drivers/md/bcache => lib}/closure.c | 36 +-
lib/cpumask.c | 4 +-
lib/errname.c | 1 +
lib/generic-radix-tree.c | 76 +-
lib/llist.c | 28 +
lib/lwq.c | 158 +
lib/rcuref.c | 2 +-
lib/string_helpers.c | 10 +-
mm/mempolicy.c | 18 +-
net/sunrpc/backchannel_rqst.c | 13 +-
net/sunrpc/svc.c | 155 +-
net/sunrpc/svc_xprt.c | 236 +-
net/sunrpc/xprtrdma/backchannel.c | 6 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 3 +-
scripts/Makefile.vmlinux | 1 +
scripts/Makefile.vmlinux_o | 3 +-
scripts/atomic/gen-atomic-fallback.sh | 33 +-
scripts/atomic/gen-atomic-instrumented.sh | 3 +-
scripts/faddr2line | 24 +-
tools/net/ynl/Makefile.deps | 1 +
tools/net/ynl/generated/Makefile | 2 +-
tools/net/ynl/generated/nfsd-user.c | 95 +
tools/net/ynl/generated/nfsd-user.h | 33 +
tools/objtool/arch/x86/decode.c | 6 +-
tools/objtool/check.c | 16 +
tools/objtool/elf.c | 14 +-
tools/objtool/noreturns.h | 2 +
tools/objtool/objtool.c | 4 +-
529 files changed, 106989 insertions(+), 9179 deletions(-)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/xlnx,versa [...]
create mode 100644 Documentation/netlink/specs/nfsd.yaml
create mode 100644 drivers/edac/versal_edac.c
create mode 100644 fs/bcachefs/Kconfig
create mode 100644 fs/bcachefs/Makefile
create mode 100644 fs/bcachefs/acl.c
create mode 100644 fs/bcachefs/acl.h
create mode 100644 fs/bcachefs/alloc_background.c
create mode 100644 fs/bcachefs/alloc_background.h
create mode 100644 fs/bcachefs/alloc_foreground.c
create mode 100644 fs/bcachefs/alloc_foreground.h
create mode 100644 fs/bcachefs/alloc_types.h
create mode 100644 fs/bcachefs/backpointers.c
create mode 100644 fs/bcachefs/backpointers.h
create mode 100644 fs/bcachefs/bbpos.h
create mode 100644 fs/bcachefs/bcachefs.h
create mode 100644 fs/bcachefs/bcachefs_format.h
create mode 100644 fs/bcachefs/bcachefs_ioctl.h
create mode 100644 fs/bcachefs/bkey.c
create mode 100644 fs/bcachefs/bkey.h
create mode 100644 fs/bcachefs/bkey_buf.h
create mode 100644 fs/bcachefs/bkey_cmp.h
create mode 100644 fs/bcachefs/bkey_methods.c
create mode 100644 fs/bcachefs/bkey_methods.h
create mode 100644 fs/bcachefs/bkey_sort.c
create mode 100644 fs/bcachefs/bkey_sort.h
create mode 100644 fs/bcachefs/bset.c
create mode 100644 fs/bcachefs/bset.h
create mode 100644 fs/bcachefs/btree_cache.c
create mode 100644 fs/bcachefs/btree_cache.h
create mode 100644 fs/bcachefs/btree_gc.c
create mode 100644 fs/bcachefs/btree_gc.h
create mode 100644 fs/bcachefs/btree_io.c
create mode 100644 fs/bcachefs/btree_io.h
create mode 100644 fs/bcachefs/btree_iter.c
create mode 100644 fs/bcachefs/btree_iter.h
create mode 100644 fs/bcachefs/btree_journal_iter.c
create mode 100644 fs/bcachefs/btree_journal_iter.h
create mode 100644 fs/bcachefs/btree_key_cache.c
create mode 100644 fs/bcachefs/btree_key_cache.h
create mode 100644 fs/bcachefs/btree_locking.c
create mode 100644 fs/bcachefs/btree_locking.h
create mode 100644 fs/bcachefs/btree_trans_commit.c
create mode 100644 fs/bcachefs/btree_types.h
create mode 100644 fs/bcachefs/btree_update.c
create mode 100644 fs/bcachefs/btree_update.h
create mode 100644 fs/bcachefs/btree_update_interior.c
create mode 100644 fs/bcachefs/btree_update_interior.h
create mode 100644 fs/bcachefs/btree_write_buffer.c
create mode 100644 fs/bcachefs/btree_write_buffer.h
create mode 100644 fs/bcachefs/btree_write_buffer_types.h
create mode 100644 fs/bcachefs/buckets.c
create mode 100644 fs/bcachefs/buckets.h
create mode 100644 fs/bcachefs/buckets_types.h
create mode 100644 fs/bcachefs/buckets_waiting_for_journal.c
create mode 100644 fs/bcachefs/buckets_waiting_for_journal.h
create mode 100644 fs/bcachefs/buckets_waiting_for_journal_types.h
create mode 100644 fs/bcachefs/chardev.c
create mode 100644 fs/bcachefs/chardev.h
create mode 100644 fs/bcachefs/checksum.c
create mode 100644 fs/bcachefs/checksum.h
create mode 100644 fs/bcachefs/clock.c
create mode 100644 fs/bcachefs/clock.h
create mode 100644 fs/bcachefs/clock_types.h
create mode 100644 fs/bcachefs/compress.c
create mode 100644 fs/bcachefs/compress.h
create mode 100644 fs/bcachefs/counters.c
create mode 100644 fs/bcachefs/counters.h
create mode 100644 fs/bcachefs/darray.h
create mode 100644 fs/bcachefs/data_update.c
create mode 100644 fs/bcachefs/data_update.h
create mode 100644 fs/bcachefs/debug.c
create mode 100644 fs/bcachefs/debug.h
create mode 100644 fs/bcachefs/dirent.c
create mode 100644 fs/bcachefs/dirent.h
create mode 100644 fs/bcachefs/disk_groups.c
create mode 100644 fs/bcachefs/disk_groups.h
create mode 100644 fs/bcachefs/ec.c
create mode 100644 fs/bcachefs/ec.h
create mode 100644 fs/bcachefs/ec_types.h
create mode 100644 fs/bcachefs/errcode.c
create mode 100644 fs/bcachefs/errcode.h
create mode 100644 fs/bcachefs/error.c
create mode 100644 fs/bcachefs/error.h
create mode 100644 fs/bcachefs/extent_update.c
create mode 100644 fs/bcachefs/extent_update.h
create mode 100644 fs/bcachefs/extents.c
create mode 100644 fs/bcachefs/extents.h
create mode 100644 fs/bcachefs/extents_types.h
create mode 100644 fs/bcachefs/eytzinger.h
create mode 100644 fs/bcachefs/fifo.h
create mode 100644 fs/bcachefs/fs-common.c
create mode 100644 fs/bcachefs/fs-common.h
create mode 100644 fs/bcachefs/fs-io-buffered.c
create mode 100644 fs/bcachefs/fs-io-buffered.h
create mode 100644 fs/bcachefs/fs-io-direct.c
create mode 100644 fs/bcachefs/fs-io-direct.h
create mode 100644 fs/bcachefs/fs-io-pagecache.c
create mode 100644 fs/bcachefs/fs-io-pagecache.h
create mode 100644 fs/bcachefs/fs-io.c
create mode 100644 fs/bcachefs/fs-io.h
create mode 100644 fs/bcachefs/fs-ioctl.c
create mode 100644 fs/bcachefs/fs-ioctl.h
create mode 100644 fs/bcachefs/fs.c
create mode 100644 fs/bcachefs/fs.h
create mode 100644 fs/bcachefs/fsck.c
create mode 100644 fs/bcachefs/fsck.h
create mode 100644 fs/bcachefs/inode.c
create mode 100644 fs/bcachefs/inode.h
create mode 100644 fs/bcachefs/io_misc.c
create mode 100644 fs/bcachefs/io_misc.h
create mode 100644 fs/bcachefs/io_read.c
create mode 100644 fs/bcachefs/io_read.h
create mode 100644 fs/bcachefs/io_write.c
create mode 100644 fs/bcachefs/io_write.h
create mode 100644 fs/bcachefs/io_write_types.h
create mode 100644 fs/bcachefs/journal.c
create mode 100644 fs/bcachefs/journal.h
create mode 100644 fs/bcachefs/journal_io.c
create mode 100644 fs/bcachefs/journal_io.h
create mode 100644 fs/bcachefs/journal_reclaim.c
create mode 100644 fs/bcachefs/journal_reclaim.h
create mode 100644 fs/bcachefs/journal_sb.c
create mode 100644 fs/bcachefs/journal_sb.h
create mode 100644 fs/bcachefs/journal_seq_blacklist.c
create mode 100644 fs/bcachefs/journal_seq_blacklist.h
create mode 100644 fs/bcachefs/journal_types.h
create mode 100644 fs/bcachefs/keylist.c
create mode 100644 fs/bcachefs/keylist.h
create mode 100644 fs/bcachefs/keylist_types.h
create mode 100644 fs/bcachefs/logged_ops.c
create mode 100644 fs/bcachefs/logged_ops.h
create mode 100644 fs/bcachefs/lru.c
create mode 100644 fs/bcachefs/lru.h
create mode 100644 fs/bcachefs/mean_and_variance.c
create mode 100644 fs/bcachefs/mean_and_variance.h
create mode 100644 fs/bcachefs/mean_and_variance_test.c
create mode 100644 fs/bcachefs/migrate.c
create mode 100644 fs/bcachefs/migrate.h
create mode 100644 fs/bcachefs/move.c
create mode 100644 fs/bcachefs/move.h
create mode 100644 fs/bcachefs/move_types.h
create mode 100644 fs/bcachefs/movinggc.c
create mode 100644 fs/bcachefs/movinggc.h
create mode 100644 fs/bcachefs/nocow_locking.c
create mode 100644 fs/bcachefs/nocow_locking.h
create mode 100644 fs/bcachefs/nocow_locking_types.h
create mode 100644 fs/bcachefs/opts.c
create mode 100644 fs/bcachefs/opts.h
create mode 100644 fs/bcachefs/printbuf.c
create mode 100644 fs/bcachefs/printbuf.h
create mode 100644 fs/bcachefs/quota.c
create mode 100644 fs/bcachefs/quota.h
create mode 100644 fs/bcachefs/quota_types.h
create mode 100644 fs/bcachefs/rebalance.c
create mode 100644 fs/bcachefs/rebalance.h
create mode 100644 fs/bcachefs/rebalance_types.h
create mode 100644 fs/bcachefs/recovery.c
create mode 100644 fs/bcachefs/recovery.h
create mode 100644 fs/bcachefs/recovery_types.h
create mode 100644 fs/bcachefs/reflink.c
create mode 100644 fs/bcachefs/reflink.h
create mode 100644 fs/bcachefs/replicas.c
create mode 100644 fs/bcachefs/replicas.h
create mode 100644 fs/bcachefs/replicas_types.h
create mode 100644 fs/bcachefs/sb-clean.c
create mode 100644 fs/bcachefs/sb-clean.h
create mode 100644 fs/bcachefs/sb-members.c
create mode 100644 fs/bcachefs/sb-members.h
create mode 100644 fs/bcachefs/seqmutex.h
create mode 100644 fs/bcachefs/siphash.c
create mode 100644 fs/bcachefs/siphash.h
create mode 100644 fs/bcachefs/six.c
create mode 100644 fs/bcachefs/six.h
create mode 100644 fs/bcachefs/snapshot.c
create mode 100644 fs/bcachefs/snapshot.h
create mode 100644 fs/bcachefs/str_hash.h
create mode 100644 fs/bcachefs/subvolume.c
create mode 100644 fs/bcachefs/subvolume.h
create mode 100644 fs/bcachefs/subvolume_types.h
create mode 100644 fs/bcachefs/super-io.c
create mode 100644 fs/bcachefs/super-io.h
create mode 100644 fs/bcachefs/super.c
create mode 100644 fs/bcachefs/super.h
create mode 100644 fs/bcachefs/super_types.h
create mode 100644 fs/bcachefs/sysfs.c
create mode 100644 fs/bcachefs/sysfs.h
create mode 100644 fs/bcachefs/tests.c
create mode 100644 fs/bcachefs/tests.h
create mode 100644 fs/bcachefs/trace.c
create mode 100644 fs/bcachefs/trace.h
create mode 100644 fs/bcachefs/two_state_shared_lock.c
create mode 100644 fs/bcachefs/two_state_shared_lock.h
create mode 100644 fs/bcachefs/util.c
create mode 100644 fs/bcachefs/util.h
create mode 100644 fs/bcachefs/varint.c
create mode 100644 fs/bcachefs/varint.h
create mode 100644 fs/bcachefs/vstructs.h
create mode 100644 fs/bcachefs/xattr.c
create mode 100644 fs/bcachefs/xattr.h
delete mode 100644 fs/btrfs/check-integrity.c
delete mode 100644 fs/btrfs/check-integrity.h
create mode 100644 fs/btrfs/raid-stripe-tree.c
create mode 100644 fs/btrfs/raid-stripe-tree.h
create mode 100644 fs/nfsd/netlink.c
create mode 100644 fs/nfsd/netlink.h
rename {drivers/md/bcache => include/linux}/closure.h (93%)
create mode 100644 include/linux/lwq.h
create mode 100644 include/uapi/linux/nfsd_netlink.h
rename {drivers/md/bcache => lib}/closure.c (88%)
create mode 100644 lib/lwq.c
create mode 100644 tools/net/ynl/generated/nfsd-user.c
create mode 100644 tools/net/ynl/generated/nfsd-user.h
--
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
in repository toolchain/ci/base-artifacts/tcwg_bootstrap_build/master-arm-bootstrap.
from fd1d656 onsuccess: #261: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...]
new 8cbc940 onsuccess: #262: 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 -> 2140 bytes
02-prepare_abe/console.log.xz | Bin 2612 -> 2588 bytes
04-build_abe-bootstrap/console.log.xz | Bin 489596 -> 490424 bytes
04-build_abe-bootstrap/make-gcc-stage2.log.xz | Bin 447932 -> 447672 bytes
05-check_regression/console.log.xz | Bin 1104 -> 1136 bytes
git/gcc_rev | 2 +-
jenkins/build-name | 2 +-
jenkins/notify-full.log | 246 ++++++++++++++++++--------
jenkins/notify-init.log | 62 +++----
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, 232 insertions(+), 134 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.