summaryrefslogtreecommitdiff
path: root/fs/btrfs/btrfs_inode.h
diff options
context:
space:
mode:
authorDaniel Vacek <neelx@suse.com>2025-03-06 14:15:35 +0100
committerDavid Sterba <dsterba@suse.com>2025-03-18 20:35:50 +0100
commitfc5c0c5825874859069ac44c367c724acd7190fb (patch)
tree3b3e5fb0a15f714baa7ff7a786c56ee2d3861be1 /fs/btrfs/btrfs_inode.h
parent08f340767dde5fd302af5b94ce6ce2d5e38a233d (diff)
btrfs: defrag: extend ioctl to accept compression levels
The zstd and zlib compression types support setting compression levels. Enhance the defrag interface to specify the levels as well. For zstd the negative (realtime) levels are also accepted. Reviewed-by: Qu Wenruo <wqu@suse.com> Signed-off-by: Daniel Vacek <neelx@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/btrfs_inode.h')
-rw-r--r--fs/btrfs/btrfs_inode.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/btrfs/btrfs_inode.h b/fs/btrfs/btrfs_inode.h
index ca1cd600f5d2..cd5c8b595ebb 100644
--- a/fs/btrfs/btrfs_inode.h
+++ b/fs/btrfs/btrfs_inode.h
@@ -145,6 +145,7 @@ struct btrfs_inode {
* different from prop_compress and takes precedence if set.
*/
u8 defrag_compress;
+ s8 defrag_compress_level;
/*
* Lock for counters and all fields used to determine if the inode is in