vdev_trim_thread
boolean_t active = rand_vd->vdev_trim_thread != NULL;
(vd->vdev_trim_thread != NULL || vd->vdev_top->vdev_removing)) {
kthread_t *vdev_trim_thread;
vd->vdev_trim_thread == NULL &&
ASSERT3P(vd->vdev_trim_thread, ==, NULL);
ASSERT3P(vd->vdev_trim_thread, ==, NULL);
vd->vdev_trim_thread == NULL) {
cvd->vdev_trim_thread != NULL) {
ta->trim_vdev->vdev_trim_thread != NULL) {
ASSERT(vd->vdev_trim_thread != NULL || vd->vdev_trim_inflight[0] == 0);
vd->vdev_trim_thread = NULL;
ASSERT3P(vd->vdev_trim_thread, ==, NULL);
vd->vdev_trim_thread = thread_create(NULL, 0,
vdev_trim_thread, vd, 0, &p0, TS_RUN, maxclsyspri);
while (vd->vdev_trim_thread != NULL)
ASSERT3P(vd->vdev_trim_thread, ==, NULL);
if (vd->vdev_trim_thread == NULL && tgt_state != VDEV_TRIM_CANCELED)