btrfs-progs/kernel-shared
Qu Wenruo d72ab68792 btrfs-progs: print-tree: use readable_flag_entry for inode flags
The current print-tree can not handle unsupported inode flags, e.g.
created by Synology's out-of-tree btrfs implementation.

The existing one just checks all the supported flags, and if no flag
hits, it will output "none" no matter if there is any unsupported one.

Fix this by implementing sprint_readable_flag(), and use the same
handling of print_readable_flag().
Although for inode flag, adds one extra handling to output "none" if no
flag hit at all.

Signed-off-by: Qu Wenruo <wqu@suse.com>
2024-11-04 15:25:00 +10:30
..
uapi btrfs-progs: remove raid stripe encoding 2024-06-24 19:40:18 +02:00
README.md btrfs-progs: move uuid-tree definitions to kernel-shared/uuid-tree.h 2024-07-30 20:01:59 +02:00
accessors.c btrfs-progs: kernel-shared: update const of parameters accessors.h 2024-08-14 23:59:36 +02:00
accessors.h btrfs-progs: kernel-shared: update const of parameters accessors.h 2024-08-14 23:59:36 +02:00
async-thread.c btrfs-progs: pull in the full max/min/clamp implementation from kernel 2023-10-10 19:16:29 +02:00
async-thread.h btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
backref.c btrfs-progs: error out immediately if an unknown backref type is found 2024-06-05 19:48:04 +02:00
backref.h btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
compression.h btrfs-progs: minor source sync with kernel 6.8 2024-03-12 21:22:56 +01:00
ctree.c btrfs-progs: kernel-shared: update const of parameters accessors.h 2024-08-14 23:59:36 +02:00
ctree.h btrfs-progs: constify the name parameter of btrfs_add_link() 2024-08-14 23:58:24 +02:00
delayed-ref.c btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
delayed-ref.h btrfs-progs: minor source sync with kernel 6.8 2024-03-12 21:22:56 +01:00
dir-item.c btrfs-progs: set transid in btrfs_insert_dir_item 2024-07-30 20:01:38 +02:00
disk-io.c btrfs-progs: remove fs_info parameter from btrfs_create_tree() 2024-07-30 19:54:00 +02:00
disk-io.h btrfs-progs: remove fs_info parameter from btrfs_create_tree() 2024-07-30 19:54:00 +02:00
extent-io-tree.c btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
extent-io-tree.h btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
extent-tree.c btrfs-progs: reorder key initializations 2024-04-30 21:49:15 +02:00
extent_io.c btrfs-progs: kernel-shared: update const of parameters accessors.h 2024-08-14 23:59:36 +02:00
extent_io.h btrfs-progs: kernel-shared: update const of parameters accessors.h 2024-08-14 23:59:36 +02:00
file-item.c btrfs-progs: convert: fix inline extent size for symlink 2024-09-17 14:33:22 +02:00
file-item.h btrfs-progs: convert: fix inline extent size for symlink 2024-09-17 14:33:22 +02:00
file.c btrfs-progs: reorder key initializations 2024-04-30 21:49:15 +02:00
free-space-cache.c btrfs-progs: reorder key initializations 2024-04-30 21:49:15 +02:00
free-space-cache.h btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
free-space-tree.c btrfs-progs: remove fs_info parameter from btrfs_create_tree() 2024-07-30 19:54:00 +02:00
free-space-tree.h btrfs-progs: minor source sync with kernel 6.8 2024-03-12 21:22:56 +01:00
inode-item.c btrfs-progs: reorder key initializations 2024-04-30 21:49:15 +02:00
inode.c btrfs-progs: constify the name parameter of btrfs_add_link() 2024-08-14 23:58:24 +02:00
locking.c btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
locking.h btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
messages.c btrfs-progs: minor source sync with kernel 6.8 2024-03-12 21:22:56 +01:00
messages.h btrfs-progs: minor source sync with kernel 6.8-rc3 2024-02-08 09:30:16 +01:00
misc.h btrfs-progs: minor source sync with kernel 6.8-rc3 2024-02-08 09:30:16 +01:00
print-tree.c btrfs-progs: print-tree: use readable_flag_entry for inode flags 2024-11-04 15:25:00 +10:30
print-tree.h btrfs-progs: use unsigned types for bit shifts 2024-03-12 22:05:09 +01:00
root-tree.c btrfs-progs: minor source sync with kernel 6.8 2024-03-12 21:22:56 +01:00
send.h btrfs-progs: enable send v3 correctly (use EXPERIMENTAL instead of CONFIG_BTRFS_DEBUG) 2024-03-18 23:19:52 +01:00
transaction.c btrfs-progs: kernel-shared: use kmalloc and kfree 2023-11-03 18:04:37 +01:00
transaction.h btrfs-progs: minor source sync with kernel 6.8-rc3 2024-02-08 09:30:16 +01:00
tree-checker.c btrfs-progs: kernel-shared: sync tree-checker.c 2024-09-17 16:47:41 +02:00
tree-checker.h btrfs-progs: kernel-shared: sync tree-checker.c 2024-09-17 16:47:41 +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: minor source sync with kernel 6.8-rc3 2024-02-08 09:30:16 +01:00
ulist.h btrfs-progs: clean up includes, using include-what-you-use 2023-10-03 01:11:57 +02:00
uuid-tree.c btrfs-progs: cross-port btrfs_uuid_tree_add() from kernel 2024-07-30 20:02:42 +02:00
uuid-tree.h btrfs-progs: cross-port btrfs_uuid_tree_add() from kernel 2024-07-30 20:02:42 +02:00
volumes.c btrfs-progs: reorder key initializations 2024-04-30 21:49:15 +02:00
volumes.h btrfs-progs: run codespell throughout fixing typos automagically 2024-07-30 19:56:08 +02:00
zoned.c btrfs-progs: support byte length for zone resetting 2024-06-03 21:26:39 +02:00
zoned.h btrfs-progs: support byte length for zone resetting 2024-06-03 21:26:39 +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
  • uuid-tree.h - partial, local changes
  • volumes.c - todo, local changes
  • volumes.h - todo, local changes
  • zoned.c - todo
  • zoned.h - todo