Searched refs:free_ws (Results 1 – 4 of 4) sorted by relevance
802 gwsm->free_ws = 1; in alloc_workspace_manager()844 int *free_ws; in btrfs_get_workspace() local851 free_ws = &wsm->free_ws; in btrfs_get_workspace()858 (*free_ws)--; in btrfs_get_workspace()868 if (atomic_read(total_ws) > cpus && !*free_ws) in btrfs_get_workspace()940 int *free_ws; in btrfs_put_workspace() local947 free_ws = &gwsm->free_ws; in btrfs_put_workspace()950 if (*free_ws <= num_online_cpus()) { in btrfs_put_workspace()952 (*free_ws)++; in btrfs_put_workspace()
98 static void free_ws(struct wspace *ws) in free_ws() function135 free_ws(ws); in alloc_ws()480 free_ws(ws); in run_exercise()
144 int free_ws; member
1007 wsm->free_ws = 0; in init_workspace_manager()1018 wsm->free_ws = 1; in add_initial_workspace()1032 wsm->free_ws = 0; in cleanup_workspace_manager()1051 wsm->free_ws--; in get_workspace()1061 if (atomic_read(&wsm->total_ws) > cpus && !wsm->free_ws) in get_workspace()1093 if (wsm->free_ws <= num_online_cpus()) { in put_workspace()1095 wsm->free_ws++; in put_workspace()