aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/fs/btrfs/qgroup.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2025-02-12 21:22:02 +0100
committerDavid Sterba <dsterba@suse.com>2025-03-18 20:35:42 +0100
commitcfb999b81aa6285db1ecf090346be46d53213384 (patch)
tree5a99c20e4c2028afc159066c7f0cc17ed917d5f3 /fs/btrfs/qgroup.c
parentbtrfs: async-thread: switch local variables need_order bool (diff)
downloadwireguard-linux-cfb999b81aa6285db1ecf090346be46d53213384.tar.xz
wireguard-linux-cfb999b81aa6285db1ecf090346be46d53213384.zip
btrfs: zstd: move zstd_parameters to the workspace
Reduce stack consumption of zstd_compress_folios() by 40 bytes (10*sizeof(int)) as we can store struct zstd_parameters in the workspace that is reused for each call. typedef struct { ZSTD_compressionParameters cParams; ZSTD_frameParameters fParams; } ZSTD_parameters; typedef struct { unsigned windowLog; unsigned chainLog; unsigned hashLog; unsigned searchLog; unsigned minMatch; unsigned targetLength; ZSTD_strategy strategy; } ZSTD_compressionParameters; typedef struct { int contentSizeFlag; int checksumFlag; int noDictIDFlag; } ZSTD_frameParameters; Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/qgroup.c')
0 files changed, 0 insertions, 0 deletions