btrfs-progs/kernel-shared
Josef Bacik f858c8b191 btrfs-progs: use path->search_for_extension
This flag is used by the kernel btrfs_search_slot to make sure that leaf
splitting decision doesn't subtract the size of an item.  This is for
inline extent items and csum items where we know we're going to find the
item we want, and we're only going to want to extend it.  Currently this
flag doesn't do anything, but when we sync ctree.c we'll stop making the
right decision WRT the leaf space, so add the flag usage in the places
we need it so we can sync ctree.c easily.

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
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
compression.h btrfs-progs: minor source sync with kernel 6.4 2023-06-27 16:15:35 +02:00
ctree.c btrfs-progs: replace blocksize with parent argument for btrfs_alloc_tree_block 2023-10-03 01:11:56 +02:00
ctree.h btrfs-progs: replace blocksize with parent argument for btrfs_alloc_tree_block 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
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: replace blocksize with parent argument for btrfs_alloc_tree_block 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: use path->search_for_extension 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
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
README.md btrfs-progs: add README to kernel-shared tracking the progress 2023-05-26 18:02:32 +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: pass btrfs_trans_handle through btrfs_clear_buffer_dirty 2023-10-03 01:11:55 +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

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