Lines Matching refs:wsm
920 struct workspace_manager *wsm; in btrfs_init_workspace_manager() local
923 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_init_workspace_manager()
924 INIT_LIST_HEAD(&wsm->idle_ws); in btrfs_init_workspace_manager()
925 spin_lock_init(&wsm->ws_lock); in btrfs_init_workspace_manager()
926 atomic_set(&wsm->total_ws, 0); in btrfs_init_workspace_manager()
927 init_waitqueue_head(&wsm->ws_wait); in btrfs_init_workspace_manager()
938 atomic_set(&wsm->total_ws, 1); in btrfs_init_workspace_manager()
939 wsm->free_ws = 1; in btrfs_init_workspace_manager()
940 list_add(workspace, &wsm->idle_ws); in btrfs_init_workspace_manager()
966 struct workspace_manager *wsm; in btrfs_get_workspace() local
976 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_get_workspace()
977 idle_ws = &wsm->idle_ws; in btrfs_get_workspace()
978 ws_lock = &wsm->ws_lock; in btrfs_get_workspace()
979 total_ws = &wsm->total_ws; in btrfs_get_workspace()
980 ws_wait = &wsm->ws_wait; in btrfs_get_workspace()
981 free_ws = &wsm->free_ws; in btrfs_get_workspace()
1065 struct workspace_manager *wsm; in btrfs_put_workspace() local
1072 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_put_workspace()
1073 idle_ws = &wsm->idle_ws; in btrfs_put_workspace()
1074 ws_lock = &wsm->ws_lock; in btrfs_put_workspace()
1075 total_ws = &wsm->total_ws; in btrfs_put_workspace()
1076 ws_wait = &wsm->ws_wait; in btrfs_put_workspace()
1077 free_ws = &wsm->free_ws; in btrfs_put_workspace()