Lines Matching refs:wsm
786 struct workspace_manager *wsm; in btrfs_init_workspace_manager() local
789 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_init_workspace_manager()
790 INIT_LIST_HEAD(&wsm->idle_ws); in btrfs_init_workspace_manager()
791 spin_lock_init(&wsm->ws_lock); in btrfs_init_workspace_manager()
792 atomic_set(&wsm->total_ws, 0); in btrfs_init_workspace_manager()
793 init_waitqueue_head(&wsm->ws_wait); in btrfs_init_workspace_manager()
804 atomic_set(&wsm->total_ws, 1); in btrfs_init_workspace_manager()
805 wsm->free_ws = 1; in btrfs_init_workspace_manager()
806 list_add(workspace, &wsm->idle_ws); in btrfs_init_workspace_manager()
832 struct workspace_manager *wsm; in btrfs_get_workspace() local
842 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_get_workspace()
843 idle_ws = &wsm->idle_ws; in btrfs_get_workspace()
844 ws_lock = &wsm->ws_lock; in btrfs_get_workspace()
845 total_ws = &wsm->total_ws; in btrfs_get_workspace()
846 ws_wait = &wsm->ws_wait; in btrfs_get_workspace()
847 free_ws = &wsm->free_ws; in btrfs_get_workspace()
931 struct workspace_manager *wsm; in btrfs_put_workspace() local
938 wsm = btrfs_compress_op[type]->workspace_manager; in btrfs_put_workspace()
939 idle_ws = &wsm->idle_ws; in btrfs_put_workspace()
940 ws_lock = &wsm->ws_lock; in btrfs_put_workspace()
941 total_ws = &wsm->total_ws; in btrfs_put_workspace()
942 ws_wait = &wsm->ws_wait; in btrfs_put_workspace()
943 free_ws = &wsm->free_ws; in btrfs_put_workspace()