Lines Matching refs:workspace

694 	struct heuristic_ws *workspace;  in free_heuristic_ws()  local
696 workspace = list_entry(ws, struct heuristic_ws, list); in free_heuristic_ws()
698 kvfree(workspace->sample); in free_heuristic_ws()
699 kfree(workspace->bucket); in free_heuristic_ws()
700 kfree(workspace->bucket_b); in free_heuristic_ws()
701 kfree(workspace); in free_heuristic_ws()
778 struct list_head *workspace; in btrfs_init_workspace_manager() local
790 workspace = alloc_workspace(type, 0); in btrfs_init_workspace_manager()
791 if (IS_ERR(workspace)) { in btrfs_init_workspace_manager()
797 list_add(workspace, &wsm->idle_ws); in btrfs_init_workspace_manager()
824 struct list_head *workspace; in btrfs_get_workspace() local
843 workspace = idle_ws->next; in btrfs_get_workspace()
844 list_del(workspace); in btrfs_get_workspace()
847 return workspace; in btrfs_get_workspace()
869 workspace = alloc_workspace(type, level); in btrfs_get_workspace()
872 if (IS_ERR(workspace)) { in btrfs_get_workspace()
897 return workspace; in btrfs_get_workspace()
1041 struct list_head *workspace; in btrfs_compress_folios() local
1045 workspace = get_workspace(type, level); in btrfs_compress_folios()
1046 ret = compression_compress_pages(type, workspace, mapping, start, folios, in btrfs_compress_folios()
1050 put_workspace(type, workspace); in btrfs_compress_folios()
1056 struct list_head *workspace; in btrfs_decompress_bio() local
1060 workspace = get_workspace(type, 0); in btrfs_decompress_bio()
1061 ret = compression_decompress_bio(workspace, cb); in btrfs_decompress_bio()
1062 put_workspace(type, workspace); in btrfs_decompress_bio()
1078 struct list_head *workspace; in btrfs_decompress() local
1089 workspace = get_workspace(type, 0); in btrfs_decompress()
1090 ret = compression_decompress(type, workspace, data_in, dest_folio, in btrfs_decompress()
1092 put_workspace(type, workspace); in btrfs_decompress()