Home
last modified time | relevance | path

Searched refs:sc_dkdev (Results 1 – 23 of 23) sorted by relevance

/netbsd-src/sys/dev/
H A Ddksubr.c90 dksc->sc_dkdev.dk_name = dksc->sc_xname; in dk_init()
128 const struct dkdriver *dkd = dksc->sc_dkdev.dk_driver; in dk_open()
129 struct disklabel *lp = dksc->sc_dkdev.dk_label; in dk_open()
133 struct disk *dk = &dksc->sc_dkdev; in dk_open()
206 const struct dkdriver *dkd = dksc->sc_dkdev.dk_driver; in dk_close()
209 struct disk *dk = &dksc->sc_dkdev; in dk_close()
248 lp = dksc->sc_dkdev.dk_label; in dk_translate()
249 dk = &dksc->sc_dkdev; in dk_translate()
274 if (bounds_check_with_label(&dksc->sc_dkdev, bp, wlabel) <= 0) in dk_translate()
351 disk_wait(&dksc->sc_dkdev); in dk_strategy_defer()
[all …]
H A Dccd.c237 disk_init(&sc->sc_dkdev, sc->sc_xname, &ccddkdriver); in ccdcreate()
248 disk_destroy(&sc->sc_dkdev); in ccddestroy()
446 dg = &cs->sc_dkdev.dk_geom; in ccdinit()
620 lp = cs->sc_dkdev.dk_label; in ccdopen()
632 cs->sc_dkdev.dk_openmask == 0) in ccdopen()
648 cs->sc_dkdev.dk_copenmask |= pmask; in ccdopen()
652 cs->sc_dkdev.dk_bopenmask |= pmask; in ccdopen()
655 cs->sc_dkdev.dk_openmask = in ccdopen()
656 cs->sc_dkdev.dk_copenmask | cs->sc_dkdev in ccdopen()
[all...]
H A Dmd.c86 struct disk sc_dkdev; /* hook for generic disk handling */ member
185 disk_init(&sc->sc_dkdev, device_xname(self), &mddkdriver); in md_attach()
186 disk_attach(&sc->sc_dkdev); in md_attach()
202 mutex_enter(&sc->sc_dkdev.dk_openlock); in md_detach()
203 if (sc->sc_dkdev.dk_openmask == 0 && sc->sc_type == MD_UNCONFIGURED) in md_detach()
207 mutex_exit(&sc->sc_dkdev.dk_openlock); in md_detach()
213 disk_detach(&sc->sc_dkdev); in md_detach()
214 disk_destroy(&sc->sc_dkdev); in md_detach()
288 dk = &sc->sc_dkdev; in mdopen()
348 dk = &sc->sc_dkdev; in mdclose()
[all …]
H A Dvnd.c275 disk_init(&sc->sc_dkdev, device_xname(self), &vnddkdriver); in vnd_attach()
294 disk_destroy(&sc->sc_dkdev); in vnd_detach()
352 mutex_enter(&sc->sc_dkdev.dk_openlock); in vndopen()
359 lp = sc->sc_dkdev.dk_label; in vndopen()
364 if (sc->sc_dkdev.dk_nwedges != 0 && part != RAW_PART) { in vndopen()
370 if ((sc->sc_dkdev.dk_openmask & ~(1<<RAW_PART)) != 0) { in vndopen()
403 sc->sc_dkdev.dk_copenmask |= pmask; in vndopen()
407 sc->sc_dkdev.dk_bopenmask |= pmask; in vndopen()
410 sc->sc_dkdev.dk_openmask = in vndopen()
411 sc->sc_dkdev in vndopen()
[all...]
H A Ddkvar.h51 struct disk sc_dkdev; /* generic disk info */ member
82 (((_dksc)->sc_dkdev.dk_openmask & ~(_pmask)) || \
83 ((_dksc)->sc_dkdev.dk_bopenmask & (_pmask) && \
84 ((_dksc)->sc_dkdev.dk_copenmask & (_pmask))))
H A Dld.c147 disk_init(&dksc->sc_dkdev, dksc->sc_xname, &lddkdriver); in ldattach()
164 disk_attach(&dksc->sc_dkdev); in ldattach()
204 error = disk_begindetach(&dksc->sc_dkdev, ld_lastclose, dksc->sc_dev, in ldbegindetach()
254 dkwedge_delall(&dksc->sc_dkdev); in ldenddetach()
257 disk_detach(&dksc->sc_dkdev); in ldenddetach()
258 disk_destroy(&dksc->sc_dkdev); in ldenddetach()
641 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom; in ld_set_geometry()
658 disk_set_info(dksc->sc_dev, &dksc->sc_dkdev, sc->sc_typename); in ld_set_geometry()
667 dkwedge_discover(&dksc->sc_dkdev); in ld_config_interrupts()
H A Dfss.c163 sc->sc_dkdev = kmem_zalloc(sizeof(*sc->sc_dkdev), KM_SLEEP); in fss_attach()
164 sc->sc_dkdev->dk_info = NULL; in fss_attach()
165 disk_init(sc->sc_dkdev, device_xname(self), NULL); in fss_attach()
194 disk_destroy(sc->sc_dkdev); in fss_detach()
195 kmem_free(sc->sc_dkdev, sizeof(*sc->sc_dkdev)); in fss_detach()
577 disk_attach(sc->sc_dkdev); in fss_softc_alloc()
597 disk_detach(sc->sc_dkdev); in fss_softc_free()
1197 disk_busy(sc->sc_dkdev); in fss_bs_thread()
1203 disk_unbusy(sc->sc_dkdev, in fss_bs_thread()
1268 disk_busy(sc->sc_dkdev); in fss_bs_thread()
[all …]
H A Dcgd.c520 disk_init(&sc->sc_dksc.sc_dkdev, sc->sc_dksc.sc_xname, &cgddkdriver); in cgd_attach()
542 disk_destroy(&dksc->sc_dkdev); in cgd_detach()
848 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom; in cgd_diskstart()
941 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom; in cgdiodone()
1013 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom; in cgd_dumpblocks()
1024 KASSERTMSG((dg->dg_secsize == dksc->sc_dkdev.dk_label->d_secsize), in cgd_dumpblocks()
1026 dg->dg_secsize, dksc->sc_dkdev.dk_label->d_secsize); in cgd_dumpblocks()
1167 struct disklabel *lp = dksc->sc_dkdev.dk_label; in cgdioctl()
1344 disk_attach(&dksc->sc_dkdev); in cgd_ioctl_set()
1346 disk_set_info(dksc->sc_dev, &dksc->sc_dkdev, NULL); in cgd_ioctl_set()
[all …]
H A Dccdvar.h176 struct disk sc_dkdev; /* generic disk device info */ member
H A Dvndvar.h122 struct disk sc_dkdev; /* generic disk device info */ member
H A Dfssvar.h156 struct disk *sc_dkdev; /* Generic disk device info */ member
/netbsd-src/sys/arch/hp300/dev/
H A Drd.c531 memset(&sc->sc_dkdev, 0, sizeof(sc->sc_dkdev)); in rdattach()
532 disk_init(&sc->sc_dkdev, device_xname(sc->sc_dev), NULL); in rdattach()
533 disk_attach(&sc->sc_dkdev); in rdattach()
750 struct disk_geom *dg = &sc->sc_dkdev.dk_geom; in rd_set_geom()
761 disk_set_info(sc->sc_dev, &sc->sc_dkdev, ri->ri_desc); in rd_set_geom()
771 struct disklabel *lp = sc->sc_dkdev.dk_label; in rdgetinfo()
824 if (sc->sc_dkdev.dk_openmask == 0) { in rdopen()
838 (part > sc->sc_dkdev.dk_label->d_npartitions || in rdopen()
839 sc->sc_dkdev.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) in rdopen()
845 sc->sc_dkdev.dk_copenmask |= mask; in rdopen()
[all …]
H A Drdvar.h63 struct disk sc_dkdev; member
/netbsd-src/sys/arch/x68k/dev/
H A Dbmd.c78 struct disk sc_dkdev; member
226 disk_init(&sc->sc_dkdev, device_xname(self), &bmddkdriver); in bmd_attach()
227 disk_attach(&sc->sc_dkdev); in bmd_attach()
359 error = disk_ioctl(&sc->sc_dkdev, dev, cmd, data, flag, l); in bmdioctl()
421 lp = sc->sc_dkdev.dk_label; in bmd_getdisklabel()
/netbsd-src/sys/dev/altmem/
H A Daltmem.c45 struct disk sc_dkdev; member
119 disk_init(&sc->sc_dkdev, device_xname(self), &altmemdkdriver); in altmem_attach()
120 disk_attach(&sc->sc_dkdev); in altmem_attach()
/netbsd-src/sys/dev/ata/
H A Dwd.c510 disk_init(&dksc->sc_dkdev, dksc->sc_xname, &wddkdriver); in wdattach()
514 disk_attach(&dksc->sc_dkdev); in wdattach()
520 wd->drvp->lp = dksc->sc_dkdev.dk_label; in wdattach()
523 dkwedge_discover(&dksc->sc_dkdev); in wdattach()
554 if ((rc = disk_begindetach(&dksc->sc_dkdev, wd_lastclose, self, flags)) != 0) in wddetach()
586 dkwedge_delall(&dksc->sc_dkdev); in wddetach()
592 disk_detach(&dksc->sc_dkdev); in wddetach()
593 disk_destroy(&dksc->sc_dkdev); in wddetach()
658 struct disklabel *lp = dksc->sc_dkdev.dk_label; in wdstrategy()
696 const uint32_t secsize = dksc->sc_dkdev in wdstart1()
[all...]
/netbsd-src/sys/arch/xen/xen/
H A Dxbd_xenbus.c291 disk_init(&sc->sc_dksc.sc_dkdev, device_xname(self), &xbddkdriver); in xbd_xenbus_attach()
380 rc = disk_begindetach(&sc->sc_dksc.sc_dkdev, NULL, dev, flags); in xbd_xenbus_detach()
390 disk_isbusy(&sc->sc_dksc.sc_dkdev)) { in xbd_xenbus_detach()
427 dkwedge_delall(&sc->sc_dksc.sc_dkdev); in xbd_xenbus_detach()
434 disk_detach(&sc->sc_dksc.sc_dkdev); in xbd_xenbus_detach()
435 disk_destroy(&sc->sc_dksc.sc_dkdev); in xbd_xenbus_detach()
489 disk_isbusy(&sc->sc_dksc.sc_dkdev)) { in xbd_xenbus_suspend()
657 disk_isbusy(&sc->sc_dksc.sc_dkdev)) { in xbd_backend_changed()
678 dg = &sc->sc_dksc.sc_dkdev.dk_geom; in xbd_backend_changed()
689 disk_attach(&sc->sc_dksc.sc_dkdev); in xbd_backend_changed()
[all …]
H A Dxpci_xenbus.c256 sc->sc_dksc.sc_dkdev.dk_stats->io_busy > 0) in xpci_backend_changed()
/netbsd-src/sys/dev/scsipi/
H A Dsd.c283 disk_init(&dksc->sc_dkdev, dksc->sc_xname, &sddkdriver); in sdattach()
287 disk_attach(&dksc->sc_dkdev); in sdattach()
356 dkwedge_discover(&dksc->sc_dkdev); in sdattach()
379 if ((rc = disk_begindetach(&dksc->sc_dkdev, sd_lastclose, self, flags)) != 0) in sddetach()
406 dkwedge_delall(&dksc->sc_dkdev); in sddetach()
409 disk_detach(&dksc->sc_dkdev); in sddetach()
410 disk_destroy(&dksc->sc_dkdev); in sddetach()
886 xmax = dksc->sc_dkdev.dk_geom.dg_secsize * 0xff; in sdminphys()
1208 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom; in sd_dumpblocks()
1931 struct disk_geom *dg = &dksc->sc_dkdev in sd_set_geometry()
[all...]
H A Dcd.c300 disk_init(&dksc->sc_dkdev, dksc->sc_xname, &cddkdriver); in cdattach()
303 disk_attach(&dksc->sc_dkdev); in cdattach()
342 if ((rc = disk_begindetach(&dksc->sc_dkdev, cd_lastclose, self, flags)) != 0) in cddetach()
369 disk_detach(&dksc->sc_dkdev); in cddetach()
370 disk_destroy(&dksc->sc_dkdev); in cddetach()
647 unsigned secsize = dksc->sc_dkdev.dk_geom.dg_secsize; in cd_make_bounce()
735 if (dksc->sc_dkdev.dk_label->d_secsize != dksc->sc_dkdev.dk_geom.dg_secsize) { in cdstrategy()
1039 xmax = dksc->sc_dkdev.dk_geom.dg_secsize * 0xff; in cdminphys()
3630 struct disk_geom *dg = &dksc->sc_dkdev in cd_set_geometry()
[all...]
/netbsd-src/sys/dev/raidframe/
H A Drf_netbsdkintf.c722 if (dksc->sc_dkdev.dk_nwedges != 0) { in rf_buildroothack()
1202 dkwedge_delall(&dksc->sc_dkdev); in raid_detach_unlocked()
1203 disk_detach(&dksc->sc_dkdev); in raid_detach_unlocked()
1204 disk_destroy(&dksc->sc_dkdev); in raid_detach_unlocked()
1970 disk_init(&dksc->sc_dkdev, rs->sc_xname, &rf_dkdriver); in raidinit()
1979 disk_attach(&dksc->sc_dkdev); in raidinit()
1987 dkwedge_discover(&dksc->sc_dkdev); in raidinit()
3829 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom; in rf_set_geometry()
3838 disk_set_info(dksc->sc_dev, &dksc->sc_dkdev, NULL); in rf_set_geometry()
/netbsd-src/sys/dev/sdmmc/
H A Dld_sdmmc.c481 dksc->sc_dkdev.dk_label); in ld_sdmmc_dobio()
/netbsd-src/sys/arch/sparc/dev/
H A Dtctrl.c1469 struct io_stats *io = dk->sc_dkdev.dk_stats; in tctrl_event_thread()