Lines Matching refs:workspace

789 	struct heuristic_ws *workspace;  in free_heuristic_ws()  local
791 workspace = list_entry(ws, struct heuristic_ws, list); in free_heuristic_ws()
793 kvfree(workspace->sample); in free_heuristic_ws()
794 kfree(workspace->bucket); in free_heuristic_ws()
795 kfree(workspace->bucket_b); in free_heuristic_ws()
796 kfree(workspace); in free_heuristic_ws()
846 struct list_head *workspace; in btrfs_init_workspace_manager() local
859 workspace = wsm->ops->alloc_workspace(0); in btrfs_init_workspace_manager()
860 if (IS_ERR(workspace)) { in btrfs_init_workspace_manager()
866 list_add(workspace, &wsm->idle_ws); in btrfs_init_workspace_manager()
891 struct list_head *workspace; in btrfs_get_workspace() local
909 workspace = idle_ws->next; in btrfs_get_workspace()
910 list_del(workspace); in btrfs_get_workspace()
913 return workspace; in btrfs_get_workspace()
935 workspace = wsm->ops->alloc_workspace(level); in btrfs_get_workspace()
938 if (IS_ERR(workspace)) { in btrfs_get_workspace()
963 return workspace; in btrfs_get_workspace()
1040 struct list_head *workspace; in btrfs_compress_pages() local
1044 workspace = get_workspace(type, level); in btrfs_compress_pages()
1045 ret = btrfs_compress_op[type]->compress_pages(workspace, mapping, in btrfs_compress_pages()
1049 put_workspace(type, workspace); in btrfs_compress_pages()
1069 struct list_head *workspace; in btrfs_decompress_bio() local
1073 workspace = get_workspace(type, 0); in btrfs_decompress_bio()
1074 ret = btrfs_compress_op[type]->decompress_bio(workspace, cb); in btrfs_decompress_bio()
1075 put_workspace(type, workspace); in btrfs_decompress_bio()
1088 struct list_head *workspace; in btrfs_decompress() local
1091 workspace = get_workspace(type, 0); in btrfs_decompress()
1092 ret = btrfs_compress_op[type]->decompress(workspace, data_in, in btrfs_decompress()
1095 put_workspace(type, workspace); in btrfs_decompress()