One question that I forgot.

5. Does the offset in btrfs_file_extent_item point to the compressed
or uncompressed offset inside the extent? I would expect uncompressed
but I could also imagine that it's compressed in case extents are
compressed block wise.

On Thu, Apr 12, 2012 at 10:27 AM, Alexander Block
<[email protected]> wrote:
> Hello,
>
> I'm currently trying to understand how compression in btrfs works. I
> could not find any detailed description about it. So here are my
> questions.
>
> 1. How is decided what to compress and what not? After a fast test
> with a 2g image file, I've looked into the extents of that file with
> find-new and it turned out that only some of the first extents were
> compressed. The file was simply copied with cp.
> 2. I compared the extents of that mentioned file from a non-compressed
> fs and from a compressed fs and see much more and much smaller extents
> in the compressed fs. Does compression affect extent allocation or is
> this just a coincidence? The source file was in use (VirtualBox was
> running) while I was copying it...if this has too much influence on
> extent allocation then please ignore the whole question.
> 3. How large are the blocks that get compressed? If it's dynamic, how
> is decided which size to use?
> 4. If there is no maximum on compressed extents size, is the whole
> extent compressed at once or in blocks?
>
> More questions may follow...
>
> Alex.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to