MCPcopy Create free account
hub / github.com/F-Stack/f-stack / zvol_remove_minors

Function zvol_remove_minors

freebsd/contrib/openzfs/module/zfs/zvol.c:1662–1675  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1660}
1661
1662void
1663zvol_remove_minors(spa_t *spa, const char *name, boolean_t async)
1664{
1665 zvol_task_t *task;
1666 taskqid_t id;
1667
1668 task = zvol_task_alloc(ZVOL_ASYNC_REMOVE_MINORS, name, NULL, ~0ULL);
1669 if (task == NULL)
1670 return;
1671
1672 id = taskq_dispatch(spa->spa_zvol_taskq, zvol_task_cb, task, TQ_SLEEP);
1673 if ((async == B_FALSE) && (id != TASKQID_INVALID))
1674 taskq_wait_id(spa->spa_zvol_taskq, id);
1675}
1676
1677void
1678zvol_rename_minors(spa_t *spa, const char *name1, const char *name2,

Callers 5

spa_keystore_unload_wkeyFunction · 0.70
zfs_ioc_destroy_snapsFunction · 0.70
spa_export_commonFunction · 0.70
dsl_destroy_head_syncFunction · 0.70

Calls 3

zvol_task_allocFunction · 0.85
taskq_dispatchFunction · 0.50
taskq_wait_idFunction · 0.50

Tested by

no test coverage detected