Lines Matching refs:ida
452 iter_dependents_arg_t *ida = arg; in iter_dependents_cb() local
454 boolean_t first = ida->first; in iter_dependents_cb()
455 ida->first = B_FALSE; in iter_dependents_cb()
458 err = zfs_iter_clones(zhp, iter_dependents_cb, ida); in iter_dependents_cb()
467 for (f = ida->stack; f != NULL; f = f->next) { in iter_dependents_cb()
470 if (ida->allowrecursion) { in iter_dependents_cb()
490 isf.next = ida->stack; in iter_dependents_cb()
491 ida->stack = &isf; in iter_dependents_cb()
492 err = zfs_iter_filesystems(zhp, iter_dependents_cb, ida); in iter_dependents_cb()
494 err = zfs_iter_snapshots(zhp, iter_dependents_cb, ida); in iter_dependents_cb()
495 ida->stack = isf.next; in iter_dependents_cb()
499 err = ida->func(zhp, ida->data); in iter_dependents_cb()
510 iter_dependents_arg_t ida; in zfs_iter_dependents() local
511 ida.allowrecursion = allowrecursion; in zfs_iter_dependents()
512 ida.stack = NULL; in zfs_iter_dependents()
513 ida.func = func; in zfs_iter_dependents()
514 ida.data = data; in zfs_iter_dependents()
515 ida.first = B_TRUE; in zfs_iter_dependents()
516 return (iter_dependents_cb(zfs_handle_dup(zhp), &ida)); in zfs_iter_dependents()