unmark_and_unfence
(void) unmark_and_unfence(dip, path2);
ddi_walk_devs(ddi_get_child(dip), unmark_and_unfence, path2);