btrfs-progs/kernel-shared
Josef Bacik 8920697c4c btrfs-progs: update btrfs_insert_empty_items to match the kernel
In the kernel we have a control struct called btrfs_item_batch that
encodes all of the information for bulk inserting a bunch of items.
Update btrfs_insert_empty_times to match the in-kernel implementation to
make sync'ing ctree.c more straightforward.

Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: David Sterba <dsterba@suse.com>
2023-10-03 01:11:56 +02:00
..
uapi btrfs-progs: quota: add support for squota 2023-10-03 01:11:55 +02:00
README.md btrfs-progs: add README to kernel-shared tracking the progress 2023-05-26 18:02:32 +02:00
accessors.c btrfs-progs: sync accessors.[ch] from the kernel 2023-05-26 18:02:28 +02:00
accessors.h btrfs-progs: add squota kernel definitions 2023-10-03 01:11:54 +02:00
async-thread.c btrfs-progs: sync async-thread.[ch] from the kernel 2023-05-26 18:02:29 +02:00
async-thread.h btrfs-progs: sync async-thread.[ch] from the kernel 2023-05-26 18:02:29 +02:00
backref.c btrfs-progs: update read_tree_block to match the kernel definition 2023-05-26 18:02:30 +02:00
backref.h btrfs-progs: move extent_io.c to kernel-shared/ 2020-08-31 17:01:04 +02:00
compression.h btrfs-progs: minor source sync with kernel 6.4 2023-06-27 16:15:35 +02:00
ctree.c btrfs-progs: update btrfs_insert_empty_items to match the kernel 2023-10-03 01:11:56 +02:00
ctree.h btrfs-progs: update btrfs_insert_empty_items to match the kernel 2023-10-03 01:11:56 +02:00
delayed-ref.c btrfs-progs: minor source sync with kernel 6.4 2023-06-27 16:15:35 +02:00
delayed-ref.h btrfs-progs: unify GPL header comments 2021-09-07 13:58:44 +02:00
dir-item.c btrfs-progs: update btrfs_extend_item to match the kernel definition 2023-10-03 01:11:55 +02:00
disk-io.c btrfs-progs: add commit_root_sem to btrfs_fs_info 2023-10-03 01:11:56 +02:00
disk-io.h btrfs-progs: prepare the latest device's superblock for commit 2023-08-28 17:24:58 +02:00
extent-io-tree.c btrfs-progs: sync extent-io-tree.[ch] from kernel 2023-05-26 18:02:31 +02:00
extent-io-tree.h btrfs-progs: sync extent-io-tree.[ch] from kernel 2023-05-26 18:02:31 +02:00
extent-tree.c btrfs-progs: init new tree blocks in btrfs_alloc_tree_block 2023-10-03 01:11:56 +02:00
extent_io.c btrfs-progs: sync memcpy_extent_buffer from the kernel 2023-10-03 01:11:55 +02:00
extent_io.h btrfs-progs: sync memcpy_extent_buffer from the kernel 2023-10-03 01:11:55 +02:00
file-item.c btrfs-progs: use path->search_for_extension 2023-10-03 01:11:56 +02:00
file-item.h btrfs-progs: tune: add the ability to generate new data checksums 2023-05-26 18:02:32 +02:00
file.c btrfs-progs: drop btrfs_init_path 2023-10-03 01:11:56 +02:00
free-space-cache.c btrfs-progs: drop btrfs_init_path 2023-10-03 01:11:56 +02:00
free-space-cache.h btrfs-progs: check: batch v1 space cache inodes when clearing 2021-07-22 16:26:05 +02:00
free-space-tree.c btrfs-progs: sync messages.[ch] from the kernel 2023-05-26 18:02:28 +02:00
free-space-tree.h btrfs-progs: properly initialize block group thresholds 2022-05-20 15:54:20 +02:00
inode-item.c btrfs-progs: update btrfs_extend_item to match the kernel definition 2023-10-03 01:11:55 +02:00
inode.c btrfs-progs: drop btrfs_init_path 2023-10-03 01:11:56 +02:00
locking.c btrfs-progs: take a ref in the root locking code 2023-08-28 17:24:25 +02:00
locking.h btrfs-progs: sync locking.h and stub out all the helpers 2023-05-26 18:02:29 +02:00
messages.c btrfs-progs: add musl compatibility for printf format %pV 2023-05-26 18:02:28 +02:00
messages.h btrfs-progs: sync messages.[ch] from the kernel 2023-05-26 18:02:28 +02:00
misc.h btrfs-progs: sync extent-io-tree.[ch] and misc.h from the kernel 2023-05-26 18:02:29 +02:00
print-tree.c btrfs-progs: make a local copy of btrfs_next_sibling_block in print-tree.c 2023-10-03 01:11:56 +02:00
print-tree.h btrfs-progs: update btrfs_print_leaf to match the kernel definition 2023-10-03 01:11:55 +02:00
root-tree.c btrfs-progs: minor source sync with kernel 6.4 2023-06-27 16:15:35 +02:00
send.h btrfs-progs: sync send.h from kernel 2023-05-26 18:02:32 +02:00
transaction.c btrfs-progs: update btrfs_cow_block to match the in-kernel definition 2023-10-03 01:11:56 +02:00
transaction.h btrfs-progs: partial sync of transaction.h from kernel 2023-05-26 18:02:32 +02:00
tree-checker.c btrfs-progs: tree-checker: handle owner ref items 2023-10-03 01:11:55 +02:00
tree-checker.h btrfs-progs: sync tree-checker.[ch] from kernel 2023-05-26 18:02:30 +02:00
tree-mod-log.h btrfs-progs: sync and stub-out tree-mod-log.h 2023-05-26 18:02:29 +02:00
ulist.c btrfs-progs: sync ulist.[ch] from kernel 2023-05-26 18:02:32 +02:00
ulist.h btrfs-progs: sync ulist.[ch] from kernel 2023-05-26 18:02:32 +02:00
uuid-tree.c btrfs-progs: remove the _nr from the item helpers 2022-03-09 15:13:13 +01:00
volumes.c btrfs-progs: drop btrfs_init_path 2023-10-03 01:11:56 +02:00
volumes.h btrfs-progs: add support to fix superblock with CHANGING_FSID_V2 flag 2023-10-03 01:11:55 +02:00
zoned.c btrfs-progs: allow zoned RAID 2023-10-02 18:41:08 +02:00
zoned.h btrfs-progs: allow zoned RAID 2023-10-02 18:41:08 +02:00

README.md

Shared sources with kernel

Status and progress of kernel/userspace synchronization.

  • accessors.c - done, local changes
  • accessors.h - done, local changes
  • async-thread.c - done
  • async-thread.h - done
  • backref.c - todo
  • backref.h - todo
  • compression.h - done
  • ctree.c - partial
  • ctree.h - partial
  • delayed-ref.c - partial
  • delayed-ref.h - partial
  • dir-item.c - partial
  • disk-io.c - todo
  • disk-io.h - todo
  • extent_io.c
  • extent_io.h
  • extent-io-tree.c - done, local changes
  • extent-io-tree.h - done, local changes
  • extent-tree.c - todo
  • file.c - todo
  • file-item.c - todo
  • file-item.h - partial
  • free-space-cache.c - not needed
  • free-space-cache.h - not needed
  • free-space-tree.c - partial
  • free-space-tree.h - partial
  • inode.c - todo
  • inode-item.c - partial
  • locking.c - done, local changes
  • locking.h - done, local changes
  • messages.c - done, local changes
  • messages.h - done, local changes
  • misc.h - done
  • print-tree.c - partial, sync to kernel
  • print-tree.h - partial
  • root-tree.c - partial
  • root-tree.h - done
  • send.h - done
  • transaction.c - todo
  • transaction.h - partial, local changes
  • tree-checker.c - partial, local changes
  • tree-checker.h - partial, local changes
  • tree-mod-log.h - done, local changes
  • ulist.c - done
  • ulist.h - done
  • uuid-tree.c - partial
  • volumes.c - todo, local changes
  • volumes.h - todo, local changes
  • zoned.c - todo
  • zoned.h - todo