| /netbsd-src/sys/dev/ofw/ |
| H A D | ofdisk.c | 56 struct disk sc_dk; member 157 disk_init(&of->sc_dk, device_xname(of->sc_dev), &ofdisk_dkdriver); in ofdisk_attach() 158 disk_attach(&of->sc_dk); in ofdisk_attach() 165 dkwedge_discover(&of->sc_dk); in ofdisk_attach() 182 mutex_enter(&of->sc_dk.dk_openlock); in ofdisk_open() 188 if (of->sc_dk.dk_nwedges != 0 && part != RAW_PART) { in ofdisk_open() 235 of->sc_dk.dk_copenmask |= 1 << part; in ofdisk_open() 238 of->sc_dk.dk_bopenmask |= 1 << part; in ofdisk_open() 241 of->sc_dk.dk_openmask = in ofdisk_open() 242 of->sc_dk.dk_copenmask | of->sc_dk.dk_bopenmask; in ofdisk_open() [all …]
|
| /netbsd-src/sys/dev/mca/ |
| H A D | ed_mca.c | 190 disk_init(&ed->sc_dk, device_xname(ed->sc_dev), &eddkdriver); in ed_mca_attach() 191 disk_attach(&ed->sc_dk); in ed_mca_attach() 216 lp = ed->sc_dk.dk_label; in edmcastrategy() 244 bounds_check_with_label(&ed->sc_dk, bp, in edmcastrategy() 304 mutex_enter(&wd->sc_dk.dk_openlock); in edmcaopen() 310 if (wd->sc_dk.dk_nwedges != 0 && part != RAW_PART) { in edmcaopen() 315 if (wd->sc_dk.dk_openmask != 0) { in edmcaopen() 342 (part >= wd->sc_dk.dk_label->d_npartitions || in edmcaopen() 343 wd->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { in edmcaopen() 351 wd->sc_dk.dk_copenmask |= (1 << part); in edmcaopen() [all …]
|
| H A D | edvar.h | 41 struct disk sc_dk; member
|
| /netbsd-src/sys/arch/emips/ebus/ |
| H A D | ace_ebus.c | 152 struct disk sc_dk; member 348 dkwedge_discover(&sc->sc_dk); in sysace_wedges() 1601 ace->sc_dk.dk_driver = &acedkdriver; in aceattach() 1602 ace->sc_dk.dk_name = device_xname(ace->sc_dev); in aceattach() 1645 disk_attach(&ace->sc_dk); in aceattach() 1687 dkwedge_delall(&sc->sc_dk); in acedetach() 1702 disk_detach(&sc->sc_dk); in acedetach() 1733 lp = ace->sc_dk.dk_label; in acestrategy() 1765 if (bounds_check_with_label(&ace->sc_dk, bp, in acestrategy() 1844 disk_busy(&sc->sc_dk); in __acestart() [all …]
|
| H A D | flash_ebus.c | 174 struct disk sc_dk; member 1447 sc->sc_dk.dk_driver = &eflashdkdriver; in eflashattach() 1448 sc->sc_dk.dk_name = device_xname(sc->sc_dev); in eflashattach() 1460 disk_attach(&sc->sc_dk); in eflashattach() 1507 dkwedge_delall(&sc->sc_dk); in eflashdetach() 1520 disk_detach(&sc->sc_dk); in eflashdetach() 1539 DBGME(DEBUG_STATUS,printf("%s: wedges started for %p\n", sc->sc_dk.dk_name, sc)); in eflash_wedges() 1543 dkwedge_discover(&sc->sc_dk); in eflash_wedges() 1656 struct disklabel *lp = sc->sc_dk.dk_label; in eflashstrategy() 1690 if (bounds_check_with_label(&sc->sc_dk, bp, in eflashstrategy() [all …]
|
| /netbsd-src/sys/arch/sun3/dev/ |
| H A D | xy.c | 280 xy->sc_dk.dk_label->d_secsize = XYFM_BPS; in xygetdisklabel() 283 xydummystrat, xy->sc_dk.dk_label, xy->sc_dk.dk_cpulabel); in xygetdisklabel() 290 sdl = (struct sun_disklabel *)xy->sc_dk.dk_cpulabel->cd_block; in xygetdisklabel() 296 xy->pcyl = xy->sc_dk.dk_label->d_ncylinders + in xygetdisklabel() 297 xy->sc_dk.dk_label->d_acylinders; in xygetdisklabel() 302 xy->ncyl = xy->sc_dk.dk_label->d_ncylinders; in xygetdisklabel() 303 xy->acyl = xy->sc_dk.dk_label->d_acylinders; in xygetdisklabel() 304 xy->nhead = xy->sc_dk.dk_label->d_ntracks; in xygetdisklabel() 305 xy->nsect = xy->sc_dk in xygetdisklabel() [all...] |
| H A D | xd.c | 348 xd->sc_dk.dk_label->d_secsize = XDFM_BPS; in xdgetdisklabel() 351 xddummystrat, xd->sc_dk.dk_label, xd->sc_dk.dk_cpulabel); in xdgetdisklabel() 358 sdl = (struct sun_disklabel *)xd->sc_dk.dk_cpulabel->cd_block; in xdgetdisklabel() 364 xd->pcyl = xd->sc_dk.dk_label->d_ncylinders + in xdgetdisklabel() 365 xd->sc_dk.dk_label->d_acylinders; in xdgetdisklabel() 370 xd->ncyl = xd->sc_dk.dk_label->d_ncylinders; in xdgetdisklabel() 371 xd->acyl = xd->sc_dk.dk_label->d_acylinders; in xdgetdisklabel() 372 xd->nhead = xd->sc_dk.dk_label->d_ntracks; in xdgetdisklabel() 373 xd->nsect = xd->sc_dk in xdgetdisklabel() [all...] |
| H A D | fd.c | 239 struct disk sc_dk; /* generic disk info */ member 593 disk_init(&fd->sc_dk, device_xname(self), &fddkdriver); in fdattach() 594 disk_attach(&fd->sc_dk); in fdattach() 905 if (fd->sc_dk.dk_openmask == 0) in fdopen() 912 fd->sc_dk.dk_copenmask |= pmask; in fdopen() 916 fd->sc_dk.dk_bopenmask |= pmask; in fdopen() 919 fd->sc_dk.dk_openmask = in fdopen() 920 fd->sc_dk.dk_copenmask | fd->sc_dk.dk_bopenmask; in fdopen() 936 fd->sc_dk in fdclose() [all...] |
| H A D | xyvar.h | 100 struct disk sc_dk; /* generic disk info */ member
|
| /netbsd-src/sys/dev/gpib/ |
| H A D | rd.c | 119 struct disk sc_dk; member 410 memset(&sc->sc_dk, 0, sizeof(sc->sc_dk)); in rdattach() 411 disk_init(&sc->sc_dk, device_xname(sc->sc_dev), NULL); in rdattach() 412 disk_attach(&sc->sc_dk); in rdattach() 441 struct disklabel *lp = sc->sc_dk.dk_label; in rdgetinfo() 445 memset(sc->sc_dk.dk_cpulabel, 0, sizeof(struct cpu_disklabel)); in rdgetinfo() 488 if (sc->sc_dk.dk_openmask == 0) { in rdopen() 501 if (part != RAW_PART && (part > sc->sc_dk.dk_label->d_npartitions || in rdopen() 502 sc->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) in rdopen() 508 sc->sc_dk.dk_copenmask |= mask; in rdopen() [all …]
|
| /netbsd-src/sys/dev/vme/ |
| H A D | xy.c | 278 xy->sc_dk.dk_label->d_secsize = XYFM_BPS; in xygetdisklabel() 282 xy->sc_dk.dk_label, xy->sc_dk.dk_cpulabel); in xygetdisklabel() 290 sdl = (struct sun_disklabel *)xy->sc_dk.dk_cpulabel->cd_block; in xygetdisklabel() 298 xy->pcyl = xy->sc_dk.dk_label->d_ncylinders + in xygetdisklabel() 299 xy->sc_dk.dk_label->d_acylinders; in xygetdisklabel() 304 xy->ncyl = xy->sc_dk.dk_label->d_ncylinders; in xygetdisklabel() 305 xy->acyl = xy->sc_dk.dk_label->d_acylinders; in xygetdisklabel() 306 xy->nhead = xy->sc_dk.dk_label->d_ntracks; in xygetdisklabel() 307 xy->nsect = xy->sc_dk.dk_label->d_nsectors; in xygetdisklabel() 309 xy->sc_dk.dk_label->d_secsize = XYFM_BPS; /* not handled by in xygetdisklabel() [all …]
|
| H A D | xd.c | 362 xd->sc_dk.dk_label->d_secsize = XDFM_BPS; in xdgetdisklabel() 366 xd->sc_dk.dk_label, xd->sc_dk.dk_cpulabel); in xdgetdisklabel() 374 sdl = (struct sun_disklabel *)xd->sc_dk.dk_cpulabel->cd_block; in xdgetdisklabel() 382 xd->pcyl = xd->sc_dk.dk_label->d_ncylinders + in xdgetdisklabel() 383 xd->sc_dk.dk_label->d_acylinders; in xdgetdisklabel() 388 xd->ncyl = xd->sc_dk.dk_label->d_ncylinders; in xdgetdisklabel() 389 xd->acyl = xd->sc_dk.dk_label->d_acylinders; in xdgetdisklabel() 390 xd->nhead = xd->sc_dk.dk_label->d_ntracks; in xdgetdisklabel() 391 xd->nsect = xd->sc_dk.dk_label->d_nsectors; in xdgetdisklabel() 393 xd->sc_dk.dk_label->d_secsize = XDFM_BPS; /* not handled by in xdgetdisklabel() [all …]
|
| /netbsd-src/sys/dev/dkwedge/ |
| H A D | dk.c | 122 struct disk sc_dk; /* our own disk structure */ member 248 disk_init(&sc->sc_dk, device_xname(sc->sc_dev), NULL); in dkwedge_attach() 252 disk_attach(&sc->sc_dk); in dkwedge_attach() 393 struct disk *dk = &sc->sc_dk; in dk_set_geometry() 724 error = disk_begindetach(&sc->sc_dk, /*lastclose*/NULL, self, flags); in dkwedge_detach() 755 KASSERT(sc->sc_dk.dk_openmask == 0); in dkwedge_detach() 773 disk_detach(&sc->sc_dk); in dkwedge_detach() 774 disk_destroy(&sc->sc_dk); in dkwedge_detach() 839 if (!idleonly || sc->sc_dk.dk_openmask == 0) { in dkwedge_delall1() 1325 mutex_enter(&sc->sc_dk.dk_openlock); in dkopen() [all …]
|
| /netbsd-src/sys/dev/isa/ |
| H A D | mcd.c | 124 struct disk sc_dk; member 293 disk_init(&sc->sc_dk, device_xname(sc->sc_dev), &mcddkdriver); in mcdattach() 294 disk_attach(&sc->sc_dk); in mcdattach() 325 if (sc->sc_dk.dk_openmask != 0) { in mcdopen() 375 (part >= sc->sc_dk.dk_label->d_npartitions || in mcdopen() 376 sc->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { in mcdopen() 384 sc->sc_dk.dk_copenmask |= (1 << part); in mcdopen() 387 sc->sc_dk.dk_bopenmask |= (1 << part); in mcdopen() 390 sc->sc_dk.dk_openmask = sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; in mcdopen() 399 if (sc->sc_dk.dk_openmask == 0) { in mcdopen() [all …]
|
| H A D | fd.c | 587 disk_init(&fd->sc_dk, device_xname(fd->sc_dev), &fddkdriver); in fdattach() 588 disk_attach(&fd->sc_dk); in fdattach() 632 disk_detach(&fd->sc_dk); in fddetach() 633 disk_destroy(&fd->sc_dk); in fddetach() 1136 iostat_seek(fd->sc_dk.dk_stats); in fdcintr1() 1137 disk_busy(&fd->sc_dk); in fdcintr1() 1208 disk_busy(&fd->sc_dk); in fdcintr1() 1223 disk_unbusy(&fd->sc_dk, 0, 0); in fdcintr1() 1250 disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid), in fdcintr1() 1409 struct disklabel *lp = fd->sc_dk.dk_label; in fdioctl() [all …]
|
| H A D | fdvar.h | 59 struct disk sc_dk; member
|
| /netbsd-src/sys/arch/sparc/dev/ |
| H A D | fd.c | 263 struct disk sc_dk; /* generic disk info */ member 814 disk_init(&fd->sc_dk, device_xname(fd->sc_dv), &fddkdriver); in fdattach() 815 disk_attach(&fd->sc_dk); in fdattach() 1149 if (fd->sc_dk.dk_openmask == 0) in fdopen() 1156 fd->sc_dk.dk_copenmask |= pmask; in fdopen() 1160 fd->sc_dk.dk_bopenmask |= pmask; in fdopen() 1163 fd->sc_dk.dk_openmask = in fdopen() 1164 fd->sc_dk.dk_copenmask | fd->sc_dk.dk_bopenmask; in fdopen() 1180 fd->sc_dk.dk_copenmask &= ~pmask; in fdclose() 1184 fd->sc_dk.dk_bopenmask &= ~pmask; in fdclose() [all …]
|
| /netbsd-src/sys/arch/sparc64/dev/ |
| H A D | fdc.c | 295 struct disk sc_dk; /* generic disk info */ member 985 disk_init(&fd->sc_dk, device_xname(fd->sc_dev), &fddkdriver); 986 disk_attach(&fd->sc_dk); 1332 if (fd->sc_dk.dk_openmask == 0) 1339 fd->sc_dk.dk_copenmask |= pmask; 1343 fd->sc_dk.dk_bopenmask |= pmask; 1346 fd->sc_dk.dk_openmask = 1347 fd->sc_dk.dk_copenmask | fd->sc_dk.dk_bopenmask; 1363 fd->sc_dk.dk_copenmask &= ~pmask; 1367 fd->sc_dk.dk_bopenmask &= ~pmask; [all …]
|
| /netbsd-src/sys/arch/dreamcast/dev/g1/ |
| H A D | gdrom.c | 74 struct disk sc_dk; /* generic disk info */ member 366 disk_init(&sc->sc_dk, device_xname(self), &gdromdkdriver); in gdromattach() 367 disk_attach(&sc->sc_dk); in gdromattach() 487 disk_busy(&sc->sc_dk); in gdrom_start() 499 disk_unbusy(&sc->sc_dk, bp->b_bcount - bp->b_resid, in gdrom_start()
|
| /netbsd-src/sys/dev/spi/ |
| H A D | spiflash.c | 75 struct disk sc_dk; member 238 disk_init(&sc->sc_dk, device_xname(self), &spiflash_dkdriver); in spiflash_attach() 239 disk_attach(&sc->sc_dk); in spiflash_attach() 363 disk_unbusy(&sc->sc_dk, cnt, flag); in spiflash_process_done() 372 disk_busy(&sc->sc_dk); in spiflash_process_read() 421 disk_busy(&sc->sc_dk); in spiflash_process_write()
|
| /netbsd-src/sys/arch/dreamcast/dev/ |
| H A D | gdrom.c | 94 struct disk sc_dk; /* generic disk info */ member 426 disk_init(&sc->sc_dk, device_xname(self), &gdromdkdriver); in gdromattach() 427 disk_attach(&sc->sc_dk); in gdromattach() 552 disk_busy(&sc->sc_dk); in gdrom_start() 566 disk_unbusy(&sc->sc_dk, bp->b_bcount - bp->b_resid, in gdrom_start()
|
| /netbsd-src/sys/arch/arc/jazz/ |
| H A D | fd.c | 147 struct disk sc_dk; member 364 disk_init(&fd->sc_dk, device_xname(fd->sc_dev), &fddkdriver); in fdattach() 365 disk_attach(&fd->sc_dk); in fdattach() 854 iostat_seek(fd->sc_dk.dk_stats); in fdcintr() 855 disk_busy(&fd->sc_dk); in fdcintr() 908 disk_busy(&fd->sc_dk); in fdcintr() 922 disk_unbusy(&fd->sc_dk, 0, 0); in fdcintr() 949 disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid), in fdcintr()
|
| /netbsd-src/sys/arch/atari/dev/ |
| H A D | hdfd.c | 250 struct disk sc_dk; member 554 disk_init(&fd->sc_dk, device_xname(self), &fddkdriver); in fdattach() 555 disk_attach(&fd->sc_dk); in fdattach() 1029 iostat_seek(fd->sc_dk.dk_stats); in fdcintr() 1030 disk_busy(&fd->sc_dk); in fdcintr() 1109 disk_busy(&fd->sc_dk); in fdcintr() 1124 disk_unbusy(&fd->sc_dk, 0, 0); in fdcintr() 1149 disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid), in fdcintr() 1314 error = disk_ioctl(&fd->sc_dk, RAW_PART, cmd, addr, flag, l); in fdioctl() 1543 lp = fd->sc_dk.dk_label; in fdgetdisklabel()
|
| /netbsd-src/sys/arch/x68k/dev/ |
| H A D | fd.c | 219 struct disk sc_dk; member 662 disk_init(&fd->sc_dk, device_xname(fd->sc_dev), &fddkdriver); in fdattach() 663 disk_attach(&fd->sc_dk); in fdattach() 1196 iostat_seek(fd->sc_dk.dk_stats); in fdcintr() 1197 disk_busy(&fd->sc_dk); in fdcintr() 1309 disk_busy(&fd->sc_dk); in fdcintr() 1625 error = disk_ioctl(&fd->sc_dk, dev, cmd, addr, flag, l); in fdioctl() 1789 if ((fd->sc_dk.dk_openmask & ~(1 << part)) != 0 || in fdioctl() 1790 fd->sc_dk.dk_bopenmask + fd->sc_dk.dk_copenmask != in fdioctl() 1791 fd->sc_dk.dk_openmask) { in fdioctl() [all …]
|
| /netbsd-src/sys/arch/acorn32/mainbus/ |
| H A D | fd.c | 219 struct disk sc_dk; member 524 disk_init(&fd->sc_dk, device_xname(fd->sc_dev), &fddkdriver); in fdattach() 525 disk_attach(&fd->sc_dk); in fdattach() 997 iostat_seek(fd->sc_dk.dk_stats); in fdcintr() 998 disk_busy(&fd->sc_dk); in fdcintr() 1089 disk_busy(&fd->sc_dk); in fdcintr() 1106 disk_unbusy(&fd->sc_dk, 0, 0); in fdcintr() 1133 disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid), in fdcintr()
|