Lines Matching refs:task

1815 	zvol_task_t *task;  in zvol_task_alloc()  local
1821 task = kmem_zalloc(sizeof (zvol_task_t), KM_SLEEP); in zvol_task_alloc()
1822 task->op = op; in zvol_task_alloc()
1823 task->value = value; in zvol_task_alloc()
1825 strlcpy(task->name1, name1, sizeof (task->name1)); in zvol_task_alloc()
1827 strlcpy(task->name2, name2, sizeof (task->name2)); in zvol_task_alloc()
1829 return (task); in zvol_task_alloc()
1833 zvol_task_free(zvol_task_t *task) in zvol_task_free() argument
1835 kmem_free(task, sizeof (zvol_task_t)); in zvol_task_free()
1844 zvol_task_t *task = arg; in zvol_task_cb() local
1846 switch (task->op) { in zvol_task_cb()
1848 zvol_remove_minors_impl(task->name1); in zvol_task_cb()
1851 zvol_rename_minors_impl(task->name1, task->name2); in zvol_task_cb()
1854 zvol_set_snapdev_impl(task->name1, task->value); in zvol_task_cb()
1857 zvol_set_volmode_impl(task->name1, task->value); in zvol_task_cb()
1864 zvol_task_free(task); in zvol_task_cb()
1900 zvol_task_t *task; in zvol_set_common_sync_cb() local
1911 task = zvol_task_alloc(ZVOL_ASYNC_SET_VOLMODE, dsname, in zvol_set_common_sync_cb()
1915 task = zvol_task_alloc(ZVOL_ASYNC_SET_SNAPDEV, dsname, in zvol_set_common_sync_cb()
1919 task = NULL; in zvol_set_common_sync_cb()
1923 if (task == NULL) in zvol_set_common_sync_cb()
1927 task, TQ_SLEEP); in zvol_set_common_sync_cb()
1981 zvol_task_t *task; in zvol_remove_minors() local
1984 task = zvol_task_alloc(ZVOL_ASYNC_REMOVE_MINORS, name, NULL, ~0ULL); in zvol_remove_minors()
1985 if (task == NULL) in zvol_remove_minors()
1988 id = taskq_dispatch(spa->spa_zvol_taskq, zvol_task_cb, task, TQ_SLEEP); in zvol_remove_minors()
1997 zvol_task_t *task; in zvol_rename_minors() local
2000 task = zvol_task_alloc(ZVOL_ASYNC_RENAME_MINORS, name1, name2, ~0ULL); in zvol_rename_minors()
2001 if (task == NULL) in zvol_rename_minors()
2004 id = taskq_dispatch(spa->spa_zvol_taskq, zvol_task_cb, task, TQ_SLEEP); in zvol_rename_minors()