disk_begindetach
rc = disk_begindetach(&sc->sc_dksc.sc_dkdev, NULL, dev, flags);
if ((rc = disk_begindetach(&dksc->sc_dkdev, wd_lastclose, self, flags)) != 0)
error = disk_begindetach(&sc->sc_dk, /*lastclose*/NULL, self, flags);
error = disk_begindetach(&dksc->sc_dkdev, ld_lastclose, dksc->sc_dev,
if ((rc = disk_begindetach(&dksc->sc_dkdev, cd_lastclose, self, flags)) != 0)
rc = disk_begindetach(&dksc->sc_dkdev, sd_lastclose, self, flags);
int disk_begindetach(struct disk *, int (*)(device_t), device_t, int);