mbox series

[RFC,v5,0/2] Add subcommand that dumps file extents

Message ID 20210822150140.44152-1-realwakka@gmail.com (mailing list archive)
Headers show
Series Add subcommand that dumps file extents | expand

Message

Sidong Yang Aug. 22, 2021, 3:01 p.m. UTC
Hi, I'm want to print which device has the file_extent. but I don't know
how. Maybe it could be found by find block group in extent tree and find
devid in chunk tree again. I don't know it's good way to find it. is
there any good way to find devid?

This patch series add an subcommand in inspect-internal. It dumps file extents
of the file that user provided. For avoiding duplicated code, the patch that
export functions is in this series.

Sidong Yang (2):
  btrfs-progs: export util functions about file extent items
  btrfs-progs: cmds: Add subcommand that dumps file extents

---
v2:
 - Prints type and compression
 - Use the terms from file_extents_item like disk_bytenr not like
   "physical"
v3:
 - export util functions for removing duplication
 - change the way to loop with search ioctl
v4:
 - export COMPRESS_STR_LEN for using function safely
v5:
 - Supports json format
 - Print hole type by checking disk_bytenr
---

 Makefile                         |   2 +-
 cmds/commands.h                  |   2 +-
 cmds/inspect-dump-file-extents.c | 161 +++++++++++++++++++++++++++++++
 cmds/inspect.c                   |   1 +
 kernel-shared/print-tree.c       |  18 ++--
 kernel-shared/print-tree.h       |   5 +
 6 files changed, 178 insertions(+), 11 deletions(-)
 create mode 100644 cmds/inspect-dump-file-extents.c