Lines Matching defs:dksc
130 struct dk_softc *dksc = &sc->sc_dksc;
146 dk_init(dksc, self, DKTYPE_LD);
147 disk_init(&dksc->sc_dkdev, dksc->sc_xname, &lddkdriver);
160 dksc->sc_flags |= DKF_NO_RND;
163 dk_attach(dksc);
164 disk_attach(&dksc->sc_dkdev);
167 bufq_alloc(&dksc->sc_bufq, default_strategy, BUFQ_SORT_RAWBLOCK);
170 if (!pmf_device_register1(dksc->sc_dev, ld_suspend, ld_resume,
172 aprint_error_dev(dksc->sc_dev,
193 struct dk_softc *dksc = &sc->sc_dksc;
204 error = disk_begindetach(&dksc->sc_dkdev, ld_lastclose, dksc->sc_dev,
218 struct dk_softc *dksc = &sc->sc_dksc;
232 printf("%s: not drained\n", dksc->sc_xname);
239 dk_drain(dksc);
240 bufq_free(dksc->sc_bufq);
248 mn = DISKMINOR(device_unit(dksc->sc_dev), i);
254 dkwedge_delall(&dksc->sc_dkdev);
257 disk_detach(&dksc->sc_dkdev);
258 disk_destroy(&dksc->sc_dkdev);
260 dk_detach(dksc);
263 pmf_device_deregister(dksc->sc_dev);
271 ld_flush(dksc->sc_dev, false);
347 struct dk_softc *dksc;
357 dksc = &sc->sc_dksc;
359 return dk_open(dksc, dev, flags, fmt, l);
375 struct dk_softc *dksc;
380 dksc = &sc->sc_dksc;
382 return dk_close(dksc, dev, flags, fmt, l);
406 struct dk_softc *dksc;
411 dksc = &sc->sc_dksc;
446 return dk_ioctl(dksc, dev, cmd, addr, flag, l);
475 struct dk_softc *dksc;
480 dksc = &sc->sc_dksc;
482 dk_strategy(dksc, bp);
525 struct dk_softc *dksc = &sc->sc_dksc;
527 dk_done(dksc, bp);
533 dk_start(dksc, NULL);
542 struct dk_softc *dksc;
548 dksc = &sc->sc_dksc;
553 return dk_size(dksc, dev);
563 struct dk_softc *dksc;
569 dksc = &sc->sc_dksc;
574 return dk_dump(dksc, dev, blkno, va, size, 0);
647 struct dk_softc *dksc = &sc->sc_dksc;
648 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom;
653 aprint_normal_dev(dksc->sc_dev, "%s, %d cyl, %d head, %d sec, "
675 disk_set_info(dksc->sc_dev, &dksc->sc_dkdev, sc->sc_typename);
682 struct dk_softc *dksc = &sc->sc_dksc;
684 dkwedge_discover(&dksc->sc_dkdev);
736 struct dk_softc *dksc;
741 dksc = &sc->sc_dksc;
743 return dk_discard(dksc, dev, pos, len);