sc_dk 128 dev/ata/wd.c struct disk sc_dk; sc_dk 194 dev/ata/wd.c #define wdlock(wd) disk_lock(&(wd)->sc_dk) sc_dk 195 dev/ata/wd.c #define wdunlock(wd) disk_unlock(&(wd)->sc_dk) sc_dk 345 dev/ata/wd.c wd->sc_dk.dk_driver = &wddkdriver; sc_dk 346 dev/ata/wd.c wd->sc_dk.dk_name = wd->sc_dev.dv_xname; sc_dk 347 dev/ata/wd.c disk_attach(&wd->sc_dk); sc_dk 348 dev/ata/wd.c wd->sc_wdc_bio.lp = wd->sc_dk.dk_label; sc_dk 406 dev/ata/wd.c disk_detach(&sc->sc_dk); sc_dk 432 dev/ata/wd.c (bp->b_bcount % wd->sc_dk.dk_label->d_secsize) != 0 || sc_dk 433 dev/ata/wd.c (bp->b_bcount / wd->sc_dk.dk_label->d_secsize) >= (1 << NBBY)) { sc_dk 453 dev/ata/wd.c bounds_check_with_label(bp, wd->sc_dk.dk_label, sc_dk 510 dev/ata/wd.c DL_GETPOFFSET(&wd->sc_dk.dk_label->d_partitions[DISKPART(bp->b_dev)]); sc_dk 511 dev/ata/wd.c wd->sc_wdc_bio.blkno /= (wd->sc_dk.dk_label->d_secsize / DEV_BSIZE); sc_dk 523 dev/ata/wd.c nblks = bp->b_bcount / wd->sc_dk.dk_label->d_secsize; sc_dk 537 dev/ata/wd.c disk_busy(&wd->sc_dk); sc_dk 595 dev/ata/wd.c wd->sc_wdc_bio.blkdone, wd->sc_dk.dk_label); sc_dk 610 dev/ata/wd.c disk_unbusy(&wd->sc_dk, (bp->b_bcount - bp->b_resid), sc_dk 627 dev/ata/wd.c disk_unbusy(&wd->sc_dk, 0, (bp->b_flags & B_READ)); sc_dk 669 dev/ata/wd.c if (wd->sc_dk.dk_openmask != 0) { sc_dk 686 dev/ata/wd.c wdgetdisklabel(dev, wd, wd->sc_dk.dk_label, 0); sc_dk 694 dev/ata/wd.c (part >= wd->sc_dk.dk_label->d_npartitions || sc_dk 695 dev/ata/wd.c wd->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { sc_dk 703 dev/ata/wd.c wd->sc_dk.dk_copenmask |= (1 << part); sc_dk 706 dev/ata/wd.c wd->sc_dk.dk_bopenmask |= (1 << part); sc_dk 709 dev/ata/wd.c wd->sc_dk.dk_openmask = sc_dk 710 dev/ata/wd.c wd->sc_dk.dk_copenmask | wd->sc_dk.dk_bopenmask; sc_dk 717 dev/ata/wd.c if (wd->sc_dk.dk_openmask == 0) { sc_dk 744 dev/ata/wd.c wd->sc_dk.dk_copenmask &= ~(1 << part); sc_dk 747 dev/ata/wd.c wd->sc_dk.dk_bopenmask &= ~(1 << part); sc_dk 750 dev/ata/wd.c wd->sc_dk.dk_openmask = sc_dk 751 dev/ata/wd.c wd->sc_dk.dk_copenmask | wd->sc_dk.dk_bopenmask; sc_dk 753 dev/ata/wd.c if (wd->sc_dk.dk_openmask == 0) { sc_dk 842 dev/ata/wd.c bcopy(lp, wd->sc_dk.dk_label, sizeof(*lp)); sc_dk 851 dev/ata/wd.c *(struct disklabel *)addr = *(wd->sc_dk.dk_label); sc_dk 855 dev/ata/wd.c ((struct partinfo *)addr)->disklab = wd->sc_dk.dk_label; sc_dk 857 dev/ata/wd.c &wd->sc_dk.dk_label->d_partitions[DISKPART(dev)]; sc_dk 871 dev/ata/wd.c error = setdisklabel(wd->sc_dk.dk_label, sc_dk 878 dev/ata/wd.c wdstrategy, wd->sc_dk.dk_label); sc_dk 914 dev/ata/wd.c fop->df_startblk * wd->sc_dk.dk_label->d_secsize; sc_dk 963 dev/ata/wd.c omask = wd->sc_dk.dk_openmask & (1 << part); sc_dk 970 dev/ata/wd.c size = DL_GETPSIZE(&wd->sc_dk.dk_label->d_partitions[part]) * sc_dk 971 dev/ata/wd.c (wd->sc_dk.dk_label->d_secsize / DEV_BSIZE); sc_dk 1015 dev/ata/wd.c lp = wd->sc_dk.dk_label; sc_dk 57 dev/flash.c #define flashlock(sc) disk_lock(&(sc)->sc_dk) sc_dk 58 dev/flash.c #define flashunlock(sc) disk_unlock(&(sc)->sc_dk) sc_dk 161 dev/flash.c sc->sc_dk.dk_driver = &flashdkdriver; sc_dk 162 dev/flash.c sc->sc_dk.dk_name = sc->sc_dev.dv_xname; sc_dk 163 dev/flash.c disk_attach(&sc->sc_dk); sc_dk 174 dev/flash.c disk_detach(&sc->sc_dk); sc_dk 694 dev/flash.c if (sc->sc_dk.dk_openmask == 0) { sc_dk 702 dev/flash.c flashgetdisklabel(dev, sc, sc->sc_dk.dk_label, 0); sc_dk 714 dev/flash.c (part >= sc->sc_dk.dk_label->d_npartitions || sc_dk 715 dev/flash.c sc->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { sc_dk 724 dev/flash.c sc->sc_dk.dk_copenmask |= (1 << part); sc_dk 727 dev/flash.c sc->sc_dk.dk_bopenmask |= (1 << part); sc_dk 730 dev/flash.c sc->sc_dk.dk_openmask = sc_dk 731 dev/flash.c sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; sc_dk 758 dev/flash.c sc->sc_dk.dk_copenmask &= ~(1 << part); sc_dk 761 dev/flash.c sc->sc_dk.dk_bopenmask &= ~(1 << part); sc_dk 764 dev/flash.c sc->sc_dk.dk_openmask = sc_dk 765 dev/flash.c sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; sc_dk 767 dev/flash.c if (sc->sc_dk.dk_openmask == 0) { sc_dk 813 dev/flash.c bounds_check_with_label(bp, sc->sc_dk.dk_label, 0) <= 0) sc_dk 853 dev/flash.c *(struct disklabel *)data = *sc->sc_dk.dk_label; sc_dk 904 dev/flash.c offset = DL_GETPOFFSET(&sc->sc_dk.dk_label->d_partitions[part]) + sc_dk 926 dev/flash.c disk_busy(&sc->sc_dk); sc_dk 949 dev/flash.c disk_unbusy(&sc->sc_dk, bp->b_bcount - bp->b_resid, sc_dk 79 dev/flashvar.h struct disk sc_dk; sc_dk 100 dev/isa/fd.c struct disk sc_dk; sc_dk 277 dev/isa/fd.c fd->sc_dk.dk_name = fd->sc_dev.dv_xname; sc_dk 278 dev/isa/fd.c fd->sc_dk.dk_driver = &fddkdriver; sc_dk 279 dev/isa/fd.c disk_attach(&fd->sc_dk); sc_dk 689 dev/isa/fd.c fd->sc_dk.dk_seek++; sc_dk 690 dev/isa/fd.c disk_busy(&fd->sc_dk); sc_dk 756 dev/isa/fd.c disk_busy(&fd->sc_dk); sc_dk 770 dev/isa/fd.c disk_unbusy(&fd->sc_dk, 0, 0); /* no data on seek */ sc_dk 796 dev/isa/fd.c disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid), sc_dk 111 dev/isa/mcd.c struct disk sc_dk; sc_dk 273 dev/isa/mcd.c sc->sc_dk.dk_driver = &mcddkdriver; sc_dk 274 dev/isa/mcd.c sc->sc_dk.dk_name = sc->sc_dev.dv_xname; sc_dk 275 dev/isa/mcd.c disk_attach(&sc->sc_dk); sc_dk 350 dev/isa/mcd.c if (sc->sc_dk.dk_openmask != 0) { sc_dk 389 dev/isa/mcd.c mcdgetdisklabel(dev, sc, sc->sc_dk.dk_label, 0); sc_dk 400 dev/isa/mcd.c (part >= sc->sc_dk.dk_label->d_npartitions || sc_dk 401 dev/isa/mcd.c sc->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { sc_dk 409 dev/isa/mcd.c sc->sc_dk.dk_copenmask |= (1 << part); sc_dk 412 dev/isa/mcd.c sc->sc_dk.dk_bopenmask |= (1 << part); sc_dk 415 dev/isa/mcd.c sc->sc_dk.dk_openmask = sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; sc_dk 424 dev/isa/mcd.c if (sc->sc_dk.dk_openmask == 0) { sc_dk 453 dev/isa/mcd.c sc->sc_dk.dk_copenmask &= ~(1 << part); sc_dk 456 dev/isa/mcd.c sc->sc_dk.dk_bopenmask &= ~(1 << part); sc_dk 459 dev/isa/mcd.c sc->sc_dk.dk_openmask = sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; sc_dk 461 dev/isa/mcd.c if (sc->sc_dk.dk_openmask == 0) { sc_dk 511 dev/isa/mcd.c bounds_check_with_label(bp, sc->sc_dk.dk_label, sc_dk 570 dev/isa/mcd.c disk_busy(&sc->sc_dk); sc_dk 578 dev/isa/mcd.c p = &sc->sc_dk.dk_label->d_partitions[DISKPART(bp->b_dev)]; sc_dk 633 dev/isa/mcd.c bcopy(lp, sc->sc_dk.dk_label, sizeof(*lp)); sc_dk 639 dev/isa/mcd.c *(struct disklabel *)addr = *(sc->sc_dk.dk_label); sc_dk 643 dev/isa/mcd.c ((struct partinfo *)addr)->disklab = sc->sc_dk.dk_label; sc_dk 645 dev/isa/mcd.c &sc->sc_dk.dk_label->d_partitions[DISKPART(dev)]; sc_dk 657 dev/isa/mcd.c error = setdisklabel(sc->sc_dk.dk_label, sc_dk 1245 dev/isa/mcd.c disk_unbusy(&sc->sc_dk, bp->b_bcount, (bp->b_flags & B_READ)); sc_dk 1277 dev/isa/mcd.c disk_unbusy(&sc->sc_dk, (bp->b_bcount - bp->b_resid), sc_dk 127 dev/vnd.c struct disk sc_dk; sc_dk 252 dev/vnd.c if (sc->sc_dk.dk_openmask) { sc_dk 266 dev/vnd.c part >= sc->sc_dk.dk_label->d_npartitions || sc_dk 267 dev/vnd.c sc->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { sc_dk 275 dev/vnd.c sc->sc_dk.dk_copenmask |= pmask; sc_dk 279 dev/vnd.c sc->sc_dk.dk_bopenmask |= pmask; sc_dk 282 dev/vnd.c sc->sc_dk.dk_openmask = sc_dk 283 dev/vnd.c sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; sc_dk 297 dev/vnd.c struct disklabel *lp = sc->sc_dk.dk_label; sc_dk 351 dev/vnd.c sc->sc_dk.dk_copenmask &= ~(1 << part); sc_dk 355 dev/vnd.c sc->sc_dk.dk_bopenmask &= ~(1 << part); sc_dk 358 dev/vnd.c sc->sc_dk.dk_openmask = sc_dk 359 dev/vnd.c sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; sc_dk 418 dev/vnd.c if (bounds_check_with_label(bp, vnd->sc_dk.dk_label, 1) <= 0) { sc_dk 438 dev/vnd.c daddr64_t off = DL_GETPOFFSET(&vnd->sc_dk.dk_label->d_partitions[part]); sc_dk 497 dev/vnd.c bn += DL_GETPOFFSET(&vnd->sc_dk.dk_label->d_partitions[DISKPART(bp->b_dev)]); sc_dk 614 dev/vnd.c disk_busy(&vnd->sc_dk); sc_dk 645 dev/vnd.c disk_unbusy(&vnd->sc_dk, (pbp->b_bcount - pbp->b_resid), sc_dk 804 dev/vnd.c vnd->sc_dk.dk_driver = &vnddkdriver; sc_dk 805 dev/vnd.c vnd->sc_dk.dk_name = vnd->sc_dev.dv_xname; sc_dk 806 dev/vnd.c disk_attach(&vnd->sc_dk); sc_dk 826 dev/vnd.c if ((vnd->sc_dk.dk_openmask & ~pmask) || sc_dk 827 dev/vnd.c ((vnd->sc_dk.dk_bopenmask & pmask) && sc_dk 828 dev/vnd.c (vnd->sc_dk.dk_copenmask & pmask))) { sc_dk 843 dev/vnd.c disk_detach(&vnd->sc_dk); sc_dk 883 dev/vnd.c *(struct disklabel *)addr = *(vnd->sc_dk.dk_label); sc_dk 889 dev/vnd.c ((struct partinfo *)addr)->disklab = vnd->sc_dk.dk_label; sc_dk 891 dev/vnd.c &vnd->sc_dk.dk_label->d_partitions[DISKPART(dev)]; sc_dk 905 dev/vnd.c error = setdisklabel(vnd->sc_dk.dk_label, sc_dk 910 dev/vnd.c vndstrategy, vnd->sc_dk.dk_label); sc_dk 164 scsi/cd.c #define cdlock(softc) disk_lock(&(softc)->sc_dk) sc_dk 165 scsi/cd.c #define cdunlock(softc) disk_unlock(&(softc)->sc_dk) sc_dk 205 scsi/cd.c cd->sc_dk.dk_driver = &cddkdriver; sc_dk 206 scsi/cd.c cd->sc_dk.dk_name = cd->sc_dev.dv_xname; sc_dk 207 scsi/cd.c disk_attach(&cd->sc_dk); sc_dk 268 scsi/cd.c disk_detach(&cd->sc_dk); sc_dk 302 scsi/cd.c if (cd->sc_dk.dk_openmask != 0) { sc_dk 357 scsi/cd.c cdgetdisklabel(dev, cd, cd->sc_dk.dk_label, 0); sc_dk 362 scsi/cd.c if (part != RAW_PART && (part >= cd->sc_dk.dk_label->d_npartitions || sc_dk 363 scsi/cd.c cd->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { sc_dk 371 scsi/cd.c cd->sc_dk.dk_copenmask |= (1 << part); sc_dk 374 scsi/cd.c cd->sc_dk.dk_bopenmask |= (1 << part); sc_dk 377 scsi/cd.c cd->sc_dk.dk_openmask = cd->sc_dk.dk_copenmask | cd->sc_dk.dk_bopenmask; sc_dk 383 scsi/cd.c if (cd->sc_dk.dk_openmask == 0) { sc_dk 416 scsi/cd.c cd->sc_dk.dk_copenmask &= ~(1 << part); sc_dk 419 scsi/cd.c cd->sc_dk.dk_bopenmask &= ~(1 << part); sc_dk 422 scsi/cd.c cd->sc_dk.dk_openmask = cd->sc_dk.dk_copenmask | cd->sc_dk.dk_bopenmask; sc_dk 424 scsi/cd.c if (cd->sc_dk.dk_openmask == 0) { sc_dk 475 scsi/cd.c if ((bp->b_bcount % cd->sc_dk.dk_label->d_secsize) != 0) { sc_dk 490 scsi/cd.c bounds_check_with_label(bp, cd->sc_dk.dk_label, sc_dk 600 scsi/cd.c bp->b_blkno / (cd->sc_dk.dk_label->d_secsize / DEV_BSIZE); sc_dk 601 scsi/cd.c p = &cd->sc_dk.dk_label->d_partitions[DISKPART(bp->b_dev)]; sc_dk 603 scsi/cd.c nblks = howmany(bp->b_bcount, cd->sc_dk.dk_label->d_secsize); sc_dk 637 scsi/cd.c disk_busy(&cd->sc_dk); sc_dk 656 scsi/cd.c disk_unbusy(&cd->sc_dk, 0, 0); sc_dk 660 scsi/cd.c disk_unbusy(&cd->sc_dk, 0, 0); sc_dk 684 scsi/cd.c disk_unbusy(&cd->sc_dk, xs->bp->b_bcount - xs->bp->b_resid, sc_dk 710 scsi/cd.c max = cd->sc_dk.dk_label->d_secsize * 0xff; sc_dk 827 scsi/cd.c bcopy(lp, cd->sc_dk.dk_label, sizeof(*lp)); sc_dk 832 scsi/cd.c *(struct disklabel *)addr = *(cd->sc_dk.dk_label); sc_dk 836 scsi/cd.c ((struct partinfo *)addr)->disklab = cd->sc_dk.dk_label; sc_dk 838 scsi/cd.c &cd->sc_dk.dk_label->d_partitions[DISKPART(dev)]; sc_dk 853 scsi/cd.c error = setdisklabel(cd->sc_dk.dk_label, sc_dk 1981 scsi/cd.c if (why == PWR_RESUME && cd->sc_dk.dk_openmask != 0) sc_dk 293 scsi/cd.h struct disk sc_dk; sc_dk 139 scsi/sd.c #define sdlock(softc) disk_lock(&(softc)->sc_dk) sc_dk 140 scsi/sd.c #define sdunlock(softc) disk_unlock(&(softc)->sc_dk) sc_dk 181 scsi/sd.c sd->sc_dk.dk_driver = &sddkdriver; sc_dk 182 scsi/sd.c sd->sc_dk.dk_name = sd->sc_dev.dv_xname; sc_dk 183 scsi/sd.c disk_attach(&sd->sc_dk); sc_dk 300 scsi/sd.c disk_detach(&sd->sc_dk); sc_dk 334 scsi/sd.c if (sd->sc_dk.dk_openmask != 0) { sc_dk 394 scsi/sd.c sdgetdisklabel(dev, sd, sd->sc_dk.dk_label, 0); sc_dk 400 scsi/sd.c (part >= sd->sc_dk.dk_label->d_npartitions || sc_dk 401 scsi/sd.c sd->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { sc_dk 409 scsi/sd.c sd->sc_dk.dk_copenmask |= (1 << part); sc_dk 412 scsi/sd.c sd->sc_dk.dk_bopenmask |= (1 << part); sc_dk 415 scsi/sd.c sd->sc_dk.dk_openmask = sd->sc_dk.dk_copenmask | sd->sc_dk.dk_bopenmask; sc_dk 420 scsi/sd.c if (sd->sc_dk.dk_openmask == 0) { sc_dk 455 scsi/sd.c sd->sc_dk.dk_copenmask &= ~(1 << part); sc_dk 458 scsi/sd.c sd->sc_dk.dk_bopenmask &= ~(1 << part); sc_dk 461 scsi/sd.c sd->sc_dk.dk_openmask = sd->sc_dk.dk_copenmask | sd->sc_dk.dk_bopenmask; sc_dk 463 scsi/sd.c if (sd->sc_dk.dk_openmask == 0) { sc_dk 524 scsi/sd.c if ((bp->b_bcount % sd->sc_dk.dk_label->d_secsize) != 0) { sc_dk 533 scsi/sd.c bounds_check_with_label(bp, sd->sc_dk.dk_label, sc_dk 648 scsi/sd.c bp->b_blkno / (sd->sc_dk.dk_label->d_secsize / DEV_BSIZE); sc_dk 649 scsi/sd.c p = &sd->sc_dk.dk_label->d_partitions[DISKPART(bp->b_dev)]; sc_dk 651 scsi/sd.c nblks = howmany(bp->b_bcount, sd->sc_dk.dk_label->d_secsize); sc_dk 709 scsi/sd.c disk_busy(&sd->sc_dk); sc_dk 734 scsi/sd.c disk_unbusy(&sd->sc_dk, 0, 0); sc_dk 738 scsi/sd.c disk_unbusy(&sd->sc_dk, 0, 0); sc_dk 767 scsi/sd.c disk_unbusy(&sd->sc_dk, (xs->bp->b_bcount - xs->bp->b_resid), sc_dk 793 scsi/sd.c max = sd->sc_dk.dk_label->d_secsize * 0xff; sc_dk 863 scsi/sd.c bcopy(lp, sd->sc_dk.dk_label, sizeof(*lp)); sc_dk 871 scsi/sd.c *(struct disklabel *)addr = *(sd->sc_dk.dk_label); sc_dk 875 scsi/sd.c ((struct partinfo *)addr)->disklab = sd->sc_dk.dk_label; sc_dk 877 scsi/sd.c &sd->sc_dk.dk_label->d_partitions[DISKPART(dev)]; sc_dk 891 scsi/sd.c error = setdisklabel(sd->sc_dk.dk_label, sc_dk 896 scsi/sd.c sdstrategy, sd->sc_dk.dk_label); sc_dk 1145 scsi/sd.c omask = sd->sc_dk.dk_openmask & (1 << part); sc_dk 1153 scsi/sd.c else if (sd->sc_dk.dk_label->d_partitions[part].p_fstype != FS_SWAP) sc_dk 1156 scsi/sd.c size = DL_GETPSIZE(&sd->sc_dk.dk_label->d_partitions[part]) * sc_dk 1157 scsi/sd.c (sd->sc_dk.dk_label->d_secsize / DEV_BSIZE); sc_dk 1215 scsi/sd.c lp = sd->sc_dk.dk_label; sc_dk 61 scsi/sdvar.h struct disk sc_dk;