Lines Matching refs:ws

185 	struct list_head *ws;  in zstd_alloc_workspace_manager()  local
201 ws = zstd_alloc_workspace(fs_info, ZSTD_BTRFS_MAX_LEVEL); in zstd_alloc_workspace_manager()
202 if (IS_ERR(ws)) { in zstd_alloc_workspace_manager()
206 list_add(ws, &zwsm->idle_ws[ZSTD_BTRFS_MAX_LEVEL - 1]); in zstd_alloc_workspace_manager()
249 struct list_head *ws; in zstd_find_workspace() local
257 ws = zwsm->idle_ws[i].next; in zstd_find_workspace()
258 workspace = list_to_workspace(ws); in zstd_find_workspace()
259 list_del_init(ws); in zstd_find_workspace()
267 return ws; in zstd_find_workspace()
288 struct list_head *ws; in zstd_get_workspace() local
298 ws = zstd_find_workspace(fs_info, level); in zstd_get_workspace()
299 if (ws) in zstd_get_workspace()
300 return ws; in zstd_get_workspace()
303 ws = zstd_alloc_workspace(fs_info, level); in zstd_get_workspace()
306 if (IS_ERR(ws)) { in zstd_get_workspace()
316 return ws; in zstd_get_workspace()
330 void zstd_put_workspace(struct btrfs_fs_info *fs_info, struct list_head *ws) in zstd_put_workspace() argument
333 struct workspace *workspace = list_to_workspace(ws); in zstd_put_workspace()
362 void zstd_free_workspace(struct list_head *ws) in zstd_free_workspace() argument
364 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_free_workspace()
399 int zstd_compress_folios(struct list_head *ws, struct btrfs_inode *inode, in zstd_compress_folios() argument
404 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_compress_folios()
588 int zstd_decompress_bio(struct list_head *ws, struct compressed_bio *cb) in zstd_decompress_bio() argument
591 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_decompress_bio()
676 int zstd_decompress(struct list_head *ws, const u8 *data_in, in zstd_decompress() argument
680 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_decompress()