Lines Matching refs:wsm
915 struct workspace_manager *wsm; in btrfs_init_workspace_manager() local
918 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_init_workspace_manager()
919 INIT_LIST_HEAD(&wsm->idle_ws); in btrfs_init_workspace_manager()
920 spin_lock_init(&wsm->ws_lock); in btrfs_init_workspace_manager()
921 atomic_set(&wsm->total_ws, 0); in btrfs_init_workspace_manager()
922 init_waitqueue_head(&wsm->ws_wait); in btrfs_init_workspace_manager()
933 atomic_set(&wsm->total_ws, 1); in btrfs_init_workspace_manager()
934 wsm->free_ws = 1; in btrfs_init_workspace_manager()
935 list_add(workspace, &wsm->idle_ws); in btrfs_init_workspace_manager()
961 struct workspace_manager *wsm; in btrfs_get_workspace() local
971 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_get_workspace()
972 idle_ws = &wsm->idle_ws; in btrfs_get_workspace()
973 ws_lock = &wsm->ws_lock; in btrfs_get_workspace()
974 total_ws = &wsm->total_ws; in btrfs_get_workspace()
975 ws_wait = &wsm->ws_wait; in btrfs_get_workspace()
976 free_ws = &wsm->free_ws; in btrfs_get_workspace()
1060 struct workspace_manager *wsm; in btrfs_put_workspace() local
1067 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_put_workspace()
1068 idle_ws = &wsm->idle_ws; in btrfs_put_workspace()
1069 ws_lock = &wsm->ws_lock; in btrfs_put_workspace()
1070 total_ws = &wsm->total_ws; in btrfs_put_workspace()
1071 ws_wait = &wsm->ws_wait; in btrfs_put_workspace()
1072 free_ws = &wsm->free_ws; in btrfs_put_workspace()