All of lore.kernel.org
 help / color / mirror / Atom feed
* How can I get blockdev offsets of btrfs chunks for a file?
@ 2016-07-15 23:21 Eric Wheeler
  2016-07-15 23:51 ` Tomasz Kusmierz
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Eric Wheeler @ 2016-07-15 23:21 UTC (permalink / raw)
  To: linux-btrfs

Hello all,

We do btrfs subvolume snapshots over time for backups.  I would like to 
traverse the files in the subvolumes and find the total unique chunk count 
to calculate total space for a set of subvolumes.

This sounds kind of like the beginning of what a deduplicator would do, 
but I just want to count the blocks, so no submission for deduplication.  
I started looking at bedup and other deduplicator code, but the answer to 
this question wasn't obvious (to me, anyway).

Questions:

Is there an ioctl (or some other way) to get the block device offset for a 
file (or file offset) so I can count the unique occurances?

What API documentation should I review?

Can you point me at the ioctl(s) that would handle this?


Thank you for your help!


--
Eric Wheeler

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-07-16  0:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-15 23:21 How can I get blockdev offsets of btrfs chunks for a file? Eric Wheeler
2016-07-15 23:51 ` Tomasz Kusmierz
2016-07-16  0:13 ` Adam Borowski
2016-07-16  0:17 ` Hugo Mills

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.