Lines Matching refs:level
34 static zstd_parameters zstd_get_btrfs_parameters(int level, in zstd_get_btrfs_parameters() argument
37 zstd_parameters params = zstd_get_params(level, src_len); in zstd_get_btrfs_parameters()
49 int level; member
98 static inline int clip_level(int level) in clip_level() argument
100 return max(0, level - 1); in clip_level()
130 int level; in zstd_reclaim_timer_fn() local
139 level = victim->level; in zstd_reclaim_timer_fn()
144 if (list_empty(&wsm.idle_ws[level])) in zstd_reclaim_timer_fn()
145 clear_bit(level, &wsm.active_map); in zstd_reclaim_timer_fn()
167 int level; in zstd_calc_ws_mem_sizes() local
169 for (level = ZSTD_BTRFS_MIN_LEVEL; level <= ZSTD_BTRFS_MAX_LEVEL; level++) { in zstd_calc_ws_mem_sizes()
170 if (level == 0) in zstd_calc_ws_mem_sizes()
173 zstd_get_btrfs_parameters(level, ZSTD_BTRFS_MAX_INPUT); in zstd_calc_ws_mem_sizes()
181 zstd_ws_mem_sizes[clip_level(level)] = max_size; in zstd_calc_ws_mem_sizes()
242 static struct list_head *zstd_find_workspace(int level) in zstd_find_workspace() argument
246 int i = clip_level(level); in zstd_find_workspace()
255 workspace->req_level = level; in zstd_find_workspace()
256 if (clip_level(level) == workspace->level) in zstd_find_workspace()
279 struct list_head *zstd_get_workspace(int level) in zstd_get_workspace() argument
285 if (!level) in zstd_get_workspace()
286 level = 1; in zstd_get_workspace()
289 ws = zstd_find_workspace(level); in zstd_get_workspace()
294 ws = zstd_alloc_workspace(level); in zstd_get_workspace()
328 if (clip_level(workspace->req_level) == workspace->level) { in zstd_put_workspace()
341 set_bit(workspace->level, &wsm.active_map); in zstd_put_workspace()
342 list_add(&workspace->list, &wsm.idle_ws[workspace->level]); in zstd_put_workspace()
347 if (workspace->level == clip_level(ZSTD_BTRFS_MAX_LEVEL)) in zstd_put_workspace()
360 struct list_head *zstd_alloc_workspace(int level) in zstd_alloc_workspace() argument
369 workspace->size = zstd_ws_mem_sizes[clip_level(level)]; in zstd_alloc_workspace()
370 workspace->level = clip_level(level); in zstd_alloc_workspace()
371 workspace->req_level = level; in zstd_alloc_workspace()