Lines Matching refs:btrfs_comp_ws
753 } btrfs_comp_ws[BTRFS_COMPRESS_TYPES]; variable
765 INIT_LIST_HEAD(&btrfs_comp_ws[i].idle_ws); in btrfs_init_compress()
766 spin_lock_init(&btrfs_comp_ws[i].ws_lock); in btrfs_init_compress()
767 atomic_set(&btrfs_comp_ws[i].alloc_ws, 0); in btrfs_init_compress()
768 init_waitqueue_head(&btrfs_comp_ws[i].ws_wait); in btrfs_init_compress()
782 struct list_head *idle_ws = &btrfs_comp_ws[idx].idle_ws; in find_workspace()
783 spinlock_t *ws_lock = &btrfs_comp_ws[idx].ws_lock; in find_workspace()
784 atomic_t *alloc_ws = &btrfs_comp_ws[idx].alloc_ws; in find_workspace()
785 wait_queue_head_t *ws_wait = &btrfs_comp_ws[idx].ws_wait; in find_workspace()
786 int *num_ws = &btrfs_comp_ws[idx].num_ws; in find_workspace()
825 struct list_head *idle_ws = &btrfs_comp_ws[idx].idle_ws; in free_workspace()
826 spinlock_t *ws_lock = &btrfs_comp_ws[idx].ws_lock; in free_workspace()
827 atomic_t *alloc_ws = &btrfs_comp_ws[idx].alloc_ws; in free_workspace()
828 wait_queue_head_t *ws_wait = &btrfs_comp_ws[idx].ws_wait; in free_workspace()
829 int *num_ws = &btrfs_comp_ws[idx].num_ws; in free_workspace()
860 while (!list_empty(&btrfs_comp_ws[i].idle_ws)) { in free_workspaces()
861 workspace = btrfs_comp_ws[i].idle_ws.next; in free_workspaces()
864 atomic_dec(&btrfs_comp_ws[i].alloc_ws); in free_workspaces()