Lines Matching defs:dksc

310 	struct dk_softc *dksc = &wd->sc_dksc;
317 dksc->sc_dev = self;
331 wd->drvp->drv_softc = dksc->sc_dev; /* done in atabusconfig_thread()
509 dk_init(dksc, self, dtype);
510 disk_init(&dksc->sc_dkdev, dksc->sc_xname, &wddkdriver);
513 dk_attach(dksc);
514 disk_attach(&dksc->sc_dkdev);
517 bufq_alloc(&dksc->sc_bufq, BUFQ_DISK_DEFAULT_STRAT, BUFQ_SORT_RAWBLOCK);
520 wd->drvp->lp = dksc->sc_dkdev.dk_label;
523 dkwedge_discover(&dksc->sc_dkdev);
551 struct dk_softc *dksc = &wd->sc_dksc;
554 if ((rc = disk_begindetach(&dksc->sc_dkdev, wd_lastclose, self, flags)) != 0)
568 dk_drain(dksc);
583 bufq_free(dksc->sc_bufq);
586 dkwedge_delall(&dksc->sc_dkdev);
592 disk_detach(&dksc->sc_dkdev);
593 disk_destroy(&dksc->sc_dkdev);
595 dk_detach(dksc);
637 struct dk_softc *dksc = &wd->sc_dksc;
639 ATADEBUG_PRINT(("wdstrategy (%s)\n", dksc->sc_xname),
646 !device_is_enabled(dksc->sc_dev))
658 struct disklabel *lp = dksc->sc_dkdev.dk_label;
683 dk_strategy(dksc, bp);
695 struct dk_softc *dksc = &wd->sc_dksc;
696 const uint32_t secsize = dksc->sc_dkdev.dk_geom.dg_secsize;
731 device_printf(dksc->sc_dev, "%s: chaos xfer %"PRIxPTR"\n",
812 struct dk_softc *dksc = &wd->sc_dksc;
849 dksc->sc_xname), DEBUG_XFERS);
883 struct dk_softc *dksc = &wd->sc_dksc;
885 ATADEBUG_PRINT(("wdstart %s\n", dksc->sc_xname),
888 if (!device_is_active(dksc->sc_dev))
891 dk_start(dksc, NULL);
898 struct dk_softc *dksc = &wd->sc_dksc;
903 ATADEBUG_PRINT(("wddone %s\n", dksc->sc_xname),
951 xfer->c_bio.blkdone, dksc->sc_dkdev.dk_label);
996 aprint_error_dev(dksc->sc_dev,
1030 device_printf(dksc->sc_dev,
1052 dk_done(dksc, bp);
1053 dk_start(dksc, NULL);
1148 struct dk_softc *dksc;
1156 dksc = &wd->sc_dksc;
1158 if (! device_is_active(dksc->sc_dev))
1175 error = dk_open(dksc, dev, flag, fmt, l);
1187 struct dk_softc *dksc = &wd->sc_dksc;
1200 aprint_error_dev(dksc->sc_dev, "IDENTIFY failed\n");
1239 struct dk_softc *dksc;
1244 dksc = &wd->sc_dksc;
1246 return dk_close(dksc, dev, flag, fmt, l);
1265 const struct dk_softc *dksc = &wd->sc_dksc;
1266 const char *devname = dksc->sc_xname;
1294 struct dk_softc *dksc = &wd->sc_dksc;
1306 dksc->sc_dkdev.dk_cpulabel->bad = *(struct dkbad *)addr;
1307 dksc->sc_dkdev.dk_label->d_flags |= D_BADSECT;
1503 struct disklabel *lp = dksc->sc_dkdev.dk_label;
1519 return dk_ioctl(dksc, dev, cmd, addr, flag, l);
1572 struct dk_softc *dksc;
1577 dksc = &wd->sc_dksc;
1579 return dk_discard(dksc, dev, pos, len);
1596 struct dk_softc *dksc;
1605 dksc = &wd->sc_dksc;
1607 if (!device_is_active(dksc->sc_dev))
1610 return dk_size(dksc, dev);
1620 struct dk_softc *dksc;
1632 dksc = &wd->sc_dksc;
1634 return dk_dump(dksc, dev, blkno, va, size, 0);
1641 struct dk_softc *dksc = &wd->sc_dksc;
1642 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom;
1721 struct dk_softc *dksc = &wd->sc_dksc;
1722 struct dkbad *bt = &dksc->sc_dkdev.dk_cpulabel->bad;
1723 struct disklabel *lp = dksc->sc_dkdev.dk_label;
1744 struct dk_softc *dksc = &wd->sc_dksc;
1745 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom;
1756 disk_set_info(dksc->sc_dev, &dksc->sc_dkdev, wd->sc_typename);
1829 wd_check_error(const struct dk_softc *dksc, const struct ata_xfer *xfer,
1838 aprint_debug_dev(dksc->sc_dev, "%s: not supported\n", func);
1844 aprint_error_dev(dksc->sc_dev, "%s: status=%s\n", func, sbuf);
1853 struct dk_softc *dksc = &wd->sc_dksc;
1885 error = wd_check_error(dksc, xfer, __func__);
1893 struct dk_softc *dksc = &wd->sc_dksc;
1897 aprint_debug_dev(dksc->sc_dev, "standby immediate\n");
1909 error = wd_check_error(dksc, xfer, __func__);
1917 struct dk_softc *dksc = &wd->sc_dksc;
1946 error = wd_check_error(dksc, xfer, __func__);
1958 struct dk_softc *dksc = &wd->sc_dksc;
1997 error = wd_check_error(dksc, xfer, __func__);
2211 struct dk_softc *dksc = &wd->sc_dksc;
2217 0, CTLTYPE_NODE, dksc->sc_xname,
2221 aprint_error_dev(dksc->sc_dev,
2223 "hw", dksc->sc_xname);
2234 aprint_error_dev(dksc->sc_dev,
2236 "hw", dksc->sc_xname, error);
2247 aprint_error_dev(dksc->sc_dev,
2249 "hw", dksc->sc_xname, error);
2261 aprint_error_dev(dksc->sc_dev,
2263 "hw", dksc->sc_xname, error);
2274 aprint_error_dev(dksc->sc_dev,
2276 "hw", dksc->sc_xname, error);
2296 struct dk_softc *dksc;
2303 dksc = &wd->sc_dksc;
2305 dksc->sc_xname, wd->sc_flags, bufq_peek(dksc->sc_bufq));