ZSTD_BTRFS_MAX_LEVEL
for (level = ZSTD_BTRFS_MIN_LEVEL; level <= ZSTD_BTRFS_MAX_LEVEL; level++) {
for (int i = 0; i < ZSTD_BTRFS_MAX_LEVEL; i++)
ws = zstd_alloc_workspace(fs_info, ZSTD_BTRFS_MAX_LEVEL);
set_bit(ZSTD_BTRFS_MAX_LEVEL - 1, &zwsm->active_map);
list_add(ws, &zwsm->idle_ws[ZSTD_BTRFS_MAX_LEVEL - 1]);
for (int i = 0; i < ZSTD_BTRFS_MAX_LEVEL; i++) {
for_each_set_bit_from(i, &zwsm->active_map, ZSTD_BTRFS_MAX_LEVEL) {
if (list_empty(&zwsm->idle_ws[ZSTD_BTRFS_MAX_LEVEL - 1])) {
if (workspace->level == clip_level(ZSTD_BTRFS_MAX_LEVEL))
.max_level = ZSTD_BTRFS_MAX_LEVEL,
struct list_head idle_ws[ZSTD_BTRFS_MAX_LEVEL];
static size_t zstd_ws_mem_sizes[ZSTD_BTRFS_MAX_LEVEL];