Lines Matching refs:workspace

776 	struct list_head *workspace;  in find_workspace()  local
788 workspace = idle_workspace->next; in find_workspace()
789 list_del(workspace); in find_workspace()
792 return workspace; in find_workspace()
808 workspace = btrfs_compress_op[idx]->alloc_workspace(); in find_workspace()
809 if (IS_ERR(workspace)) { in find_workspace()
813 return workspace; in find_workspace()
820 static void free_workspace(int type, struct list_head *workspace) in free_workspace() argument
831 list_add(workspace, idle_workspace); in free_workspace()
838 btrfs_compress_op[idx]->free_workspace(workspace); in free_workspace()
851 struct list_head *workspace; in free_workspaces() local
856 workspace = comp_idle_workspace[i].next; in free_workspaces()
857 list_del(workspace); in free_workspaces()
858 btrfs_compress_op[i]->free_workspace(workspace); in free_workspaces()
892 struct list_head *workspace; in btrfs_compress_pages() local
895 workspace = find_workspace(type); in btrfs_compress_pages()
896 if (IS_ERR(workspace)) in btrfs_compress_pages()
897 return PTR_ERR(workspace); in btrfs_compress_pages()
899 ret = btrfs_compress_op[type-1]->compress_pages(workspace, mapping, in btrfs_compress_pages()
904 free_workspace(type, workspace); in btrfs_compress_pages()
928 struct list_head *workspace; in btrfs_decompress_biovec() local
931 workspace = find_workspace(type); in btrfs_decompress_biovec()
932 if (IS_ERR(workspace)) in btrfs_decompress_biovec()
933 return PTR_ERR(workspace); in btrfs_decompress_biovec()
935 ret = btrfs_compress_op[type-1]->decompress_biovec(workspace, pages_in, in btrfs_decompress_biovec()
938 free_workspace(type, workspace); in btrfs_decompress_biovec()
950 struct list_head *workspace; in btrfs_decompress() local
953 workspace = find_workspace(type); in btrfs_decompress()
954 if (IS_ERR(workspace)) in btrfs_decompress()
955 return PTR_ERR(workspace); in btrfs_decompress()
957 ret = btrfs_compress_op[type-1]->decompress(workspace, data_in, in btrfs_decompress()
961 free_workspace(type, workspace); in btrfs_decompress()