Symbol: xy
games/trek/kill.c
104
struct xy *b;
games/trek/trek.h
318
struct xy base[MAXBASES]; /* locations of starbases */
games/trek/trek.h
328
struct xy starbase; /* starbase in current quadrant */
games/trek/visual.c
55
static struct xy Visdelta[11] = {
games/trek/visual.c
75
struct xy *v;
lib/libm/src/s_fma.c
194
struct dd xy, r;
lib/libm/src/s_fma.c
263
xy = dd_mul(xs, ys);
lib/libm/src/s_fma.c
264
r = dd_add(xy.hi, zs);
lib/libm/src/s_fma.c
276
return (xy.hi + vzs + ldexp(xy.lo, spread));
lib/libm/src/s_fma.c
286
adj = r.lo + xy.lo;
lib/libm/src/s_fma.c
290
adj = add_adjusted(r.lo, xy.lo);
lib/libm/src/s_fmaf.c
53
double xy, result;
lib/libm/src/s_fmaf.c
56
xy = (double)x * y;
lib/libm/src/s_fmaf.c
57
result = xy + z;
lib/libm/src/s_fmaf.c
62
result - xy == z || /* exact */
lib/libm/src/s_fmaf.c
71
volatile double vxy = xy; /* XXX work around gcc CSE bug */
lib/libm/src/s_fmal.c
179
struct dd xy, r;
lib/libm/src/s_fmal.c
248
xy = dd_mul(xs, ys);
lib/libm/src/s_fmal.c
249
r = dd_add(xy.hi, zs);
lib/libm/src/s_fmal.c
261
return (xy.hi + vzs + ldexpl(xy.lo, spread));
lib/libm/src/s_fmal.c
271
adj = r.lo + xy.lo;
lib/libm/src/s_fmal.c
275
adj = add_adjusted(r.lo, xy.lo);
sys/arch/sun3/dev/xy.c
1004
xy = device_lookup_private(&xy_cd, unit);
sys/arch/sun3/dev/xy.c
1005
if (xy == NULL ||
sys/arch/sun3/dev/xy.c
1007
(bp->b_bcount % xy->sc_dk.dk_label->d_secsize) != 0) {
sys/arch/sun3/dev/xy.c
1013
if (xy->state == XY_DRIVE_UNKNOWN) {
sys/arch/sun3/dev/xy.c
1017
if (xy->state != XY_DRIVE_ONLINE && DISKPART(bp->b_dev) != RAW_PART) {
sys/arch/sun3/dev/xy.c
1032
lp = xy->sc_dk.dk_label;
sys/arch/sun3/dev/xy.c
1034
if (bounds_check_with_label(&xy->sc_dk, bp,
sys/arch/sun3/dev/xy.c
1035
(xy->flags & XY_WLABEL) != 0) <= 0)
sys/arch/sun3/dev/xy.c
1055
bufq_put(xy->xyq, bp); /* XXX disksort_cylinder */
sys/arch/sun3/dev/xy.c
1059
xyc_start(xy->parent, NULL);
sys/arch/sun3/dev/xy.c
1109
xyc_rqinit(struct xy_iorq *rq, struct xyc_softc *xyc, struct xy_softc *xy,
sys/arch/sun3/dev/xy.c
1114
rq->xy = xy;
sys/arch/sun3/dev/xy.c
1141
if (iorq->xy) {
sys/arch/sun3/dev/xy.c
1142
iopb->unit = iorq->xy->xy_drive;
sys/arch/sun3/dev/xy.c
1143
iopb->dt = iorq->xy->drive_type;
sys/arch/sun3/dev/xy.c
1149
if (iorq->xy == NULL || block == 0) {
sys/arch/sun3/dev/xy.c
1152
iopb->sect = block % iorq->xy->nsect;
sys/arch/sun3/dev/xy.c
1153
block = block / iorq->xy->nsect;
sys/arch/sun3/dev/xy.c
1154
iopb->head = block % iorq->xy->nhead;
sys/arch/sun3/dev/xy.c
1155
block = block / iorq->xy->nhead;
sys/arch/sun3/dev/xy.c
1623
(void)bufq_get(iorq->xy->xyq);
sys/arch/sun3/dev/xy.c
1624
disk_unbusy(&iorq->xy->sc_dk,
sys/arch/sun3/dev/xy.c
1661
struct xy_softc *xy;
sys/arch/sun3/dev/xy.c
1665
if ((xy = xycsc->sc_drives[lcv]) == NULL)
sys/arch/sun3/dev/xy.c
1667
if (bufq_peek(xy->xyq) == NULL)
sys/arch/sun3/dev/xy.c
1669
if (xy->xyrq->mode != XY_SUB_FREE)
sys/arch/sun3/dev/xy.c
1671
xyc_startbuf(xycsc, xy, bufq_peek(xy->xyq));
sys/arch/sun3/dev/xy.c
1772
iorq->blockno / iorq->xy->sectpercyl;
sys/arch/sun3/dev/xy.c
1774
(iorq->blockno / iorq->xy->nhead) %
sys/arch/sun3/dev/xy.c
1775
iorq->xy->nhead;
sys/arch/sun3/dev/xy.c
1797
(void)bufq_get(iorq->xy->xyq);
sys/arch/sun3/dev/xy.c
1798
disk_unbusy(&iorq->xy->sc_dk,
sys/arch/sun3/dev/xy.c
1831
printf("%s", (iorq->xy) ? device_xname(iorq->xy->sc_dev)
sys/arch/sun3/dev/xy.c
1866
xyc_reset(xycsc, 1, XY_RSET_NONE, errno, iorq->xy);
sys/arch/sun3/dev/xy.c
1876
if ((i = bad144_isbad_chs(iorq->xy->bad144,
sys/arch/sun3/dev/xy.c
1877
iorq->blockno / iorq->xy->sectpercyl,
sys/arch/sun3/dev/xy.c
1878
(iorq->blockno / iorq->xy->nsect) % iorq->xy->nhead,
sys/arch/sun3/dev/xy.c
1879
iorq->blockno % iorq->xy->nsect)) != -1) {
sys/arch/sun3/dev/xy.c
1884
iopb->cyl = (iorq->xy->ncyl + iorq->xy->acyl) - 2;
sys/arch/sun3/dev/xy.c
1886
i = iorq->xy->sectpercyl - 1 - i; /* follow bad144
sys/arch/sun3/dev/xy.c
1888
iopb->head = i / iorq->xy->nhead;
sys/arch/sun3/dev/xy.c
1889
iopb->sect = i % iorq->xy->nhead;
sys/arch/sun3/dev/xy.c
1955
xyc_ioctlcmd(struct xy_softc *xy, dev_t dev, struct xd_iocmd *xio)
sys/arch/sun3/dev/xy.c
2001
xycsc = xy->parent;
sys/arch/sun3/dev/xy.c
2003
rqno = xyc_cmd(xycsc, xio->cmd, xio->subfn, xy->xy_drive, xio->block,
sys/arch/sun3/dev/xy.c
203
CFATTACH_DECL_NEW(xy, sizeof(struct xy_softc),
sys/arch/sun3/dev/xy.c
271
xygetdisklabel(struct xy_softc *xy, void *b)
sys/arch/sun3/dev/xy.c
280
xy->sc_dk.dk_label->d_secsize = XYFM_BPS;
sys/arch/sun3/dev/xy.c
282
err = readdisklabel(MAKEDISKDEV(0, device_unit(xy->sc_dev), RAW_PART),
sys/arch/sun3/dev/xy.c
283
xydummystrat, xy->sc_dk.dk_label, xy->sc_dk.dk_cpulabel);
sys/arch/sun3/dev/xy.c
285
printf("%s: %s\n", device_xname(xy->sc_dev), err);
sys/arch/sun3/dev/xy.c
290
sdl = (struct sun_disklabel *)xy->sc_dk.dk_cpulabel->cd_block;
sys/arch/sun3/dev/xy.c
292
xy->pcyl = sdl->sl_pcyl;
sys/arch/sun3/dev/xy.c
295
device_xname(xy->sc_dev));
sys/arch/sun3/dev/xy.c
296
xy->pcyl = xy->sc_dk.dk_label->d_ncylinders +
sys/arch/sun3/dev/xy.c
297
xy->sc_dk.dk_label->d_acylinders;
sys/arch/sun3/dev/xy.c
299
device_xname(xy->sc_dev), xy->pcyl);
sys/arch/sun3/dev/xy.c
302
xy->ncyl = xy->sc_dk.dk_label->d_ncylinders;
sys/arch/sun3/dev/xy.c
303
xy->acyl = xy->sc_dk.dk_label->d_acylinders;
sys/arch/sun3/dev/xy.c
304
xy->nhead = xy->sc_dk.dk_label->d_ntracks;
sys/arch/sun3/dev/xy.c
305
xy->nsect = xy->sc_dk.dk_label->d_nsectors;
sys/arch/sun3/dev/xy.c
306
xy->sectpercyl = xy->nhead * xy->nsect;
sys/arch/sun3/dev/xy.c
307
xy->sc_dk.dk_label->d_secsize = XYFM_BPS; /* not handled by
sys/arch/sun3/dev/xy.c
499
struct xy_softc *xy = device_private(self);
sys/arch/sun3/dev/xy.c
503
xy->sc_dev = self;
sys/arch/sun3/dev/xy.c
510
memset(&xy->sc_dk, 0, sizeof(xy->sc_dk));
sys/arch/sun3/dev/xy.c
511
disk_init(&xy->sc_dk, device_xname(self), &xydkdriver);
sys/arch/sun3/dev/xy.c
513
xy->state = XY_DRIVE_UNKNOWN; /* to start */
sys/arch/sun3/dev/xy.c
514
xy->flags = 0;
sys/arch/sun3/dev/xy.c
515
xy->parent = xyc;
sys/arch/sun3/dev/xy.c
518
bufq_alloc(&xy->xyq, "disksort", BUFQ_SORT_RAWBLOCK);
sys/arch/sun3/dev/xy.c
519
xy->xyrq = &xyc->reqs[xa->driveno];
sys/arch/sun3/dev/xy.c
521
xy->xy_drive = xa->driveno;
sys/arch/sun3/dev/xy.c
522
xyc->sc_drives[xa->driveno] = xy;
sys/arch/sun3/dev/xy.c
525
xy_init(xy);
sys/arch/sun3/dev/xy.c
537
xy_init(struct xy_softc *xy)
sys/arch/sun3/dev/xy.c
543
xyc = xy->parent;
sys/arch/sun3/dev/xy.c
544
xy->state = XY_DRIVE_ATTACHING;
sys/arch/sun3/dev/xy.c
551
err = xyc_cmd(xyc, XYCMD_RST, 0, xy->xy_drive, 0, 0, 0, fullmode);
sys/arch/sun3/dev/xy.c
555
device_xname(xy->sc_dev), xy->xy_drive);
sys/arch/sun3/dev/xy.c
560
device_xname(xy->sc_dev), err, xyc_e2str(err));
sys/arch/sun3/dev/xy.c
564
device_xname(xy->sc_dev), xy->xy_drive);
sys/arch/sun3/dev/xy.c
570
xy->pcyl = xy->ncyl = 1;
sys/arch/sun3/dev/xy.c
571
xy->acyl = 0;
sys/arch/sun3/dev/xy.c
572
xy->nhead = 1;
sys/arch/sun3/dev/xy.c
573
xy->nsect = 1;
sys/arch/sun3/dev/xy.c
574
xy->sectpercyl = 1;
sys/arch/sun3/dev/xy.c
577
for (xy->drive_type = 0; xy->drive_type <= XYC_MAXDT;
sys/arch/sun3/dev/xy.c
578
xy->drive_type++) {
sys/arch/sun3/dev/xy.c
579
err = xyc_cmd(xyc, XYCMD_RD, 0, xy->xy_drive, 0, 1,
sys/arch/sun3/dev/xy.c
588
device_xname(xy->sc_dev), xyc_e2str(err));
sys/arch/sun3/dev/xy.c
592
device_xname(xy->sc_dev), xy->drive_type);
sys/arch/sun3/dev/xy.c
596
xy->hw_spt = spt = 0; /* XXX needed ? */
sys/arch/sun3/dev/xy.c
598
disk_attach(&xy->sc_dk);
sys/arch/sun3/dev/xy.c
600
if (xygetdisklabel(xy, dvmabuf) != XY_ERR_AOK)
sys/arch/sun3/dev/xy.c
605
device_xname(xy->sc_dev),
sys/arch/sun3/dev/xy.c
606
(char *)dvmabuf, xy->pcyl);
sys/arch/sun3/dev/xy.c
607
mb = xy->ncyl * (xy->nhead * xy->nsect) / (1048576 / XYFM_BPS);
sys/arch/sun3/dev/xy.c
609
device_xname(xy->sc_dev), mb, xy->ncyl, xy->nhead, xy->nsect);
sys/arch/sun3/dev/xy.c
626
if (oxy == NULL || oxy == xy)
sys/arch/sun3/dev/xy.c
628
if (oxy->drive_type != xy->drive_type)
sys/arch/sun3/dev/xy.c
630
if (xy->nsect != oxy->nsect || xy->pcyl != oxy->pcyl ||
sys/arch/sun3/dev/xy.c
631
xy->nhead != oxy->nhead) {
sys/arch/sun3/dev/xy.c
634
device_xname(xy->sc_dev),
sys/arch/sun3/dev/xy.c
642
blk = (xy->nsect - 1) +
sys/arch/sun3/dev/xy.c
643
((xy->nhead - 1) * xy->nsect) +
sys/arch/sun3/dev/xy.c
644
((xy->pcyl - 1) * xy->nsect * xy->nhead);
sys/arch/sun3/dev/xy.c
645
err = xyc_cmd(xyc, XYCMD_SDS, 0, xy->xy_drive, blk, 0, 0, fullmode);
sys/arch/sun3/dev/xy.c
649
device_xname(xy->sc_dev), xyc_e2str(err));
sys/arch/sun3/dev/xy.c
659
xy->bad144 = bad144_init(XYFM_BPS, xy->ncyl, xy->nhead, xy->nsect);
sys/arch/sun3/dev/xy.c
660
KASSERT(xy->bad144 != NULL);
sys/arch/sun3/dev/xy.c
662
blk = (xy->ncyl + xy->acyl - 1) * (xy->nhead * xy->nsect) +
sys/arch/sun3/dev/xy.c
664
(xy->nhead - 1) * xy->nsect; /* last head */
sys/arch/sun3/dev/xy.c
665
err = xyc_cmd(xyc, XYCMD_RD, 0, xy->xy_drive, blk, 1,
sys/arch/sun3/dev/xy.c
670
device_xname(xy->sc_dev), xyc_e2str(err));
sys/arch/sun3/dev/xy.c
674
err = bad144_set(xy->bad144, (struct dkbad *)dvmabuf);
sys/arch/sun3/dev/xy.c
677
device_xname(xy->sc_dev));
sys/arch/sun3/dev/xy.c
681
xy->state = newstate;
sys/arch/sun3/dev/xy.c
695
struct xy_softc *xy = device_lookup_private(&xy_cd, DISKUNIT(dev));
sys/arch/sun3/dev/xy.c
702
xy->sc_dk.dk_copenmask &= ~(1 << part);
sys/arch/sun3/dev/xy.c
705
xy->sc_dk.dk_bopenmask &= ~(1 << part);
sys/arch/sun3/dev/xy.c
708
xy->sc_dk.dk_openmask = xy->sc_dk.dk_copenmask | xy->sc_dk.dk_bopenmask;
sys/arch/sun3/dev/xy.c
720
struct xy_softc *xy;
sys/arch/sun3/dev/xy.c
725
xy = device_lookup_private(&xy_cd, unit);
sys/arch/sun3/dev/xy.c
726
if (xy == NULL)
sys/arch/sun3/dev/xy.c
730
device_xname(xy->sc_dev), 'a' + part);
sys/arch/sun3/dev/xy.c
796
struct xy_softc *xy;
sys/arch/sun3/dev/xy.c
802
xy = device_lookup_private(&xy_cd, unit);
sys/arch/sun3/dev/xy.c
803
if (xy == NULL)
sys/arch/sun3/dev/xy.c
806
error = disk_ioctl(&xy->sc_dk, dev, cmd, addr, flag, l);
sys/arch/sun3/dev/xy.c
817
error = bad144_set(xy->bad144, (struct dkbad *)addr);
sys/arch/sun3/dev/xy.c
824
error = setdisklabel(xy->sc_dk.dk_label,
sys/arch/sun3/dev/xy.c
826
xy->sc_dk.dk_cpulabel);
sys/arch/sun3/dev/xy.c
828
if (xy->state == XY_DRIVE_NOLABEL)
sys/arch/sun3/dev/xy.c
829
xy->state = XY_DRIVE_ONLINE;
sys/arch/sun3/dev/xy.c
837
xy->flags |= XY_WLABEL;
sys/arch/sun3/dev/xy.c
839
xy->flags &= ~XY_WLABEL;
sys/arch/sun3/dev/xy.c
845
error = setdisklabel(xy->sc_dk.dk_label,
sys/arch/sun3/dev/xy.c
847
xy->sc_dk.dk_cpulabel);
sys/arch/sun3/dev/xy.c
849
if (xy->state == XY_DRIVE_NOLABEL)
sys/arch/sun3/dev/xy.c
850
xy->state = XY_DRIVE_ONLINE;
sys/arch/sun3/dev/xy.c
853
xy->sc_dk.dk_openmask |= (1 << 0);
sys/arch/sun3/dev/xy.c
856
xystrategy, xy->sc_dk.dk_label,
sys/arch/sun3/dev/xy.c
857
xy->sc_dk.dk_cpulabel);
sys/arch/sun3/dev/xy.c
858
xy->sc_dk.dk_openmask =
sys/arch/sun3/dev/xy.c
859
xy->sc_dk.dk_copenmask | xy->sc_dk.dk_bopenmask;
sys/arch/sun3/dev/xy.c
871
return xyc_ioctlcmd(xy, dev, xio);
sys/arch/sun3/dev/xy.c
886
struct xy_softc *xy;
sys/arch/sun3/dev/xy.c
890
xy = device_lookup_private(&xy_cd, unit);
sys/arch/sun3/dev/xy.c
891
if (xy == NULL)
sys/arch/sun3/dev/xy.c
900
while (xy->state == XY_DRIVE_ATTACHING) {
sys/arch/sun3/dev/xy.c
901
if (tsleep(&xy->state, PRIBIO, "xyopen", 0)) {
sys/arch/sun3/dev/xy.c
907
if (xy->state == XY_DRIVE_UNKNOWN) {
sys/arch/sun3/dev/xy.c
908
xy_init(xy);
sys/arch/sun3/dev/xy.c
909
wakeup(&xy->state);
sys/arch/sun3/dev/xy.c
912
if (xy->state == XY_DRIVE_UNKNOWN) {
sys/arch/sun3/dev/xy.c
919
(part >= xy->sc_dk.dk_label->d_npartitions ||
sys/arch/sun3/dev/xy.c
920
xy->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) {
sys/arch/sun3/dev/xy.c
928
xy->sc_dk.dk_copenmask |= (1 << part);
sys/arch/sun3/dev/xy.c
931
xy->sc_dk.dk_bopenmask |= (1 << part);
sys/arch/sun3/dev/xy.c
934
xy->sc_dk.dk_openmask = xy->sc_dk.dk_copenmask | xy->sc_dk.dk_bopenmask;
sys/arch/sun3/dev/xy.c
995
struct xy_softc *xy;
sys/arch/sun3/dev/xyvar.h
46
struct xy_softc *xy; /* which disk */
sys/dev/vme/xy.c
1000
xy->sc_dk.dk_cpulabel);
sys/dev/vme/xy.c
1002
if (xy->state == XY_DRIVE_NOLABEL)
sys/dev/vme/xy.c
1003
xy->state = XY_DRIVE_ONLINE;
sys/dev/vme/xy.c
1006
xy->sc_dk.dk_openmask |= (1 << 0);
sys/dev/vme/xy.c
1008
xystrategy, xy->sc_dk.dk_label,
sys/dev/vme/xy.c
1009
xy->sc_dk.dk_cpulabel);
sys/dev/vme/xy.c
1010
xy->sc_dk.dk_openmask =
sys/dev/vme/xy.c
1011
xy->sc_dk.dk_copenmask | xy->sc_dk.dk_bopenmask;
sys/dev/vme/xy.c
1023
return (xyc_ioctlcmd(xy, dev, xio));
sys/dev/vme/xy.c
1039
struct xy_softc *xy;
sys/dev/vme/xy.c
1045
if ((xy = device_lookup_private(&xy_cd, unit)) == NULL)
sys/dev/vme/xy.c
1051
if (xy->state == XY_DRIVE_UNKNOWN) {
sys/dev/vme/xy.c
1052
xa.driveno = xy->xy_drive;
sys/dev/vme/xy.c
1055
xyattach(xy->parent->sc_dev, xy->sc_dev, &xa);
sys/dev/vme/xy.c
1056
if (xy->state == XY_DRIVE_UNKNOWN) {
sys/dev/vme/xy.c
1063
(part >= xy->sc_dk.dk_label->d_npartitions ||
sys/dev/vme/xy.c
1064
xy->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) {
sys/dev/vme/xy.c
1071
xy->sc_dk.dk_copenmask |= (1 << part);
sys/dev/vme/xy.c
1074
xy->sc_dk.dk_bopenmask |= (1 << part);
sys/dev/vme/xy.c
1077
xy->sc_dk.dk_openmask = xy->sc_dk.dk_copenmask | xy->sc_dk.dk_bopenmask;
sys/dev/vme/xy.c
1136
struct xy_softc *xy;
sys/dev/vme/xy.c
1146
if (!(xy = device_lookup_private(&xy_cd, unit)) ||
sys/dev/vme/xy.c
1148
(bp->b_bcount % xy->sc_dk.dk_label->d_secsize) != 0) {
sys/dev/vme/xy.c
1154
if (xy->state == XY_DRIVE_UNKNOWN) {
sys/dev/vme/xy.c
1155
xa.driveno = xy->xy_drive;
sys/dev/vme/xy.c
1158
xyattach(xy->parent->sc_dev, xy->sc_dev, &xa);
sys/dev/vme/xy.c
1159
if (xy->state == XY_DRIVE_UNKNOWN) {
sys/dev/vme/xy.c
1164
if (xy->state != XY_DRIVE_ONLINE && DISKPART(bp->b_dev) != RAW_PART) {
sys/dev/vme/xy.c
1179
lp = xy->sc_dk.dk_label;
sys/dev/vme/xy.c
1181
if (bounds_check_with_label(&xy->sc_dk, bp,
sys/dev/vme/xy.c
1182
(xy->flags & XY_WLABEL) != 0) <= 0)
sys/dev/vme/xy.c
1201
bufq_put(xy->xyq, bp);
sys/dev/vme/xy.c
1205
xyc_start(xy->parent, NULL);
sys/dev/vme/xy.c
1258
xyc_rqinit(struct xy_iorq *rq, struct xyc_softc *xyc, struct xy_softc *xy, int md, u_long blk, int cnt, void *db, struct buf *bp)
sys/dev/vme/xy.c
1261
rq->xy = xy;
sys/dev/vme/xy.c
1288
if (iorq->xy) {
sys/dev/vme/xy.c
1289
iopb->unit = iorq->xy->xy_drive;
sys/dev/vme/xy.c
1290
iopb->dt = iorq->xy->drive_type;
sys/dev/vme/xy.c
1296
if (iorq->xy == NULL || block == 0) {
sys/dev/vme/xy.c
1299
iopb->sect = block % iorq->xy->nsect;
sys/dev/vme/xy.c
1300
block = block / iorq->xy->nsect;
sys/dev/vme/xy.c
1301
iopb->head = block % iorq->xy->nhead;
sys/dev/vme/xy.c
1302
block = block / iorq->xy->nhead;
sys/dev/vme/xy.c
1776
(void)bufq_get(iorq->xy->xyq);
sys/dev/vme/xy.c
1777
disk_unbusy(&xycsc->reqs[lcv].xy->sc_dk,
sys/dev/vme/xy.c
1815
struct xy_softc *xy;
sys/dev/vme/xy.c
1819
if ((xy = xycsc->sc_drives[lcv]) == NULL) continue;
sys/dev/vme/xy.c
1820
if (bufq_peek(xy->xyq) == NULL) continue;
sys/dev/vme/xy.c
1821
if (xy->xyrq->mode != XY_SUB_FREE) continue;
sys/dev/vme/xy.c
1822
xyc_startbuf(xycsc, xy, bufq_peek(xy->xyq));
sys/dev/vme/xy.c
1922
iorq->xy->sectpercyl;
sys/dev/vme/xy.c
1924
(iorq->blockno / iorq->xy->nhead) %
sys/dev/vme/xy.c
1925
iorq->xy->nhead;
sys/dev/vme/xy.c
1953
(void)bufq_get(iorq->xy->xyq);
sys/dev/vme/xy.c
1954
disk_unbusy(&iorq->xy->sc_dk,
sys/dev/vme/xy.c
196
CFATTACH_DECL_NEW(xy, sizeof(struct xy_softc),
sys/dev/vme/xy.c
1988
printf("%s", (iorq->xy) ? device_xname(iorq->xy->sc_dev)
sys/dev/vme/xy.c
2023
xyc_reset(xycsc, 1, XY_RSET_NONE, errnum, iorq->xy);
sys/dev/vme/xy.c
2035
if ((i = bad144_isbad_chs(iorq->xy->bad144,
sys/dev/vme/xy.c
2036
iorq->blockno / iorq->xy->sectpercyl,
sys/dev/vme/xy.c
2037
(iorq->blockno / iorq->xy->nsect) % iorq->xy->nhead,
sys/dev/vme/xy.c
2038
iorq->blockno % iorq->xy->nsect)) != -1) {
sys/dev/vme/xy.c
2043
iopb->cyl = (iorq->xy->ncyl + iorq->xy->acyl) - 2;
sys/dev/vme/xy.c
2045
i = iorq->xy->sectpercyl - 1 - i; /* follow bad144
sys/dev/vme/xy.c
2047
iopb->head = i / iorq->xy->nhead;
sys/dev/vme/xy.c
2048
iopb->sect = i % iorq->xy->nhead;
sys/dev/vme/xy.c
2114
xyc_ioctlcmd(struct xy_softc *xy, dev_t dev, struct xd_iocmd *xio)
sys/dev/vme/xy.c
2148
xycsc = xy->parent;
sys/dev/vme/xy.c
2174
rqno = xyc_cmd(xycsc, xio->cmd, xio->subfn, xy->xy_drive, xio->block,
sys/dev/vme/xy.c
267
xygetdisklabel(struct xy_softc *xy, void *b)
sys/dev/vme/xy.c
278
xy->sc_dk.dk_label->d_secsize = XYFM_BPS;
sys/dev/vme/xy.c
280
err = readdisklabel(MAKEDISKDEV(0, device_unit(xy->sc_dev), RAW_PART),
sys/dev/vme/xy.c
282
xy->sc_dk.dk_label, xy->sc_dk.dk_cpulabel);
sys/dev/vme/xy.c
284
printf("%s: %s\n", device_xname(xy->sc_dev), err);
sys/dev/vme/xy.c
290
sdl = (struct sun_disklabel *)xy->sc_dk.dk_cpulabel->cd_block;
sys/dev/vme/xy.c
292
xy->pcyl = sdl->sl_pcylinders;
sys/dev/vme/xy.c
297
device_xname(xy->sc_dev));
sys/dev/vme/xy.c
298
xy->pcyl = xy->sc_dk.dk_label->d_ncylinders +
sys/dev/vme/xy.c
299
xy->sc_dk.dk_label->d_acylinders;
sys/dev/vme/xy.c
301
device_xname(xy->sc_dev), xy->pcyl);
sys/dev/vme/xy.c
304
xy->ncyl = xy->sc_dk.dk_label->d_ncylinders;
sys/dev/vme/xy.c
305
xy->acyl = xy->sc_dk.dk_label->d_acylinders;
sys/dev/vme/xy.c
306
xy->nhead = xy->sc_dk.dk_label->d_ntracks;
sys/dev/vme/xy.c
307
xy->nsect = xy->sc_dk.dk_label->d_nsectors;
sys/dev/vme/xy.c
308
xy->sectpercyl = xy->nhead * xy->nsect;
sys/dev/vme/xy.c
309
xy->sc_dk.dk_label->d_secsize = XYFM_BPS; /* not handled by
sys/dev/vme/xy.c
610
struct xy_softc *xy = device_private(self), *oxy;
sys/dev/vme/xy.c
620
xy->sc_dev = self;
sys/dev/vme/xy.c
626
memset(&xy->sc_dk, 0, sizeof(xy->sc_dk));
sys/dev/vme/xy.c
631
xy->state = XY_DRIVE_UNKNOWN; /* to start */
sys/dev/vme/xy.c
632
xy->flags = 0;
sys/dev/vme/xy.c
633
xy->parent = xyc;
sys/dev/vme/xy.c
637
bufq_alloc(&xy->xyq, "disksort", BUFQ_SORT_RAWBLOCK);
sys/dev/vme/xy.c
639
xy->xyrq = &xyc->reqs[xa->driveno];
sys/dev/vme/xy.c
642
xy->xy_drive = xa->driveno;
sys/dev/vme/xy.c
644
xyc->sc_drives[xa->driveno] = xy;
sys/dev/vme/xy.c
651
while (xy->state == XY_DRIVE_ATTACHING) {
sys/dev/vme/xy.c
652
if (tsleep(&xy->state, PRIBIO, "xyattach", 0)) {
sys/dev/vme/xy.c
658
device_xname(xy->sc_dev), device_xname(xy->parent->sc_dev));
sys/dev/vme/xy.c
662
xy->state = XY_DRIVE_ATTACHING;
sys/dev/vme/xy.c
677
error = xyc_cmd(xyc, XYCMD_RST, 0, xy->xy_drive, 0, 0, 0, fmode);
sys/dev/vme/xy.c
693
xy->pcyl = xy->ncyl = 1;
sys/dev/vme/xy.c
694
xy->acyl = 0;
sys/dev/vme/xy.c
695
xy->nhead = 1;
sys/dev/vme/xy.c
696
xy->nsect = 1;
sys/dev/vme/xy.c
697
xy->sectpercyl = 1;
sys/dev/vme/xy.c
700
for (xy->drive_type = 0 ; xy->drive_type <= XYC_MAXDT ;
sys/dev/vme/xy.c
701
xy->drive_type++) {
sys/dev/vme/xy.c
702
error = xyc_cmd(xyc, XYCMD_RD, 0, xy->xy_drive, 0, 1,
sys/dev/vme/xy.c
710
aprint_error_dev(xy->sc_dev, "reading disk label failed: %s\n",
sys/dev/vme/xy.c
714
printf(" (drive type %d)\n", xy->drive_type);
sys/dev/vme/xy.c
718
xy->hw_spt = spt = 0; /* XXX needed ? */
sys/dev/vme/xy.c
720
disk_init(&xy->sc_dk, device_xname(xy->sc_dev), &xydkdriver);
sys/dev/vme/xy.c
721
disk_attach(&xy->sc_dk);
sys/dev/vme/xy.c
723
if (xygetdisklabel(xy, buf) != XY_ERR_AOK)
sys/dev/vme/xy.c
727
printf("%s: <%s>, pcyl %d\n", device_xname(xy->sc_dev),
sys/dev/vme/xy.c
728
buf, xy->pcyl);
sys/dev/vme/xy.c
729
mb = xy->ncyl * (xy->nhead * xy->nsect) / (1048576 / XYFM_BPS);
sys/dev/vme/xy.c
731
device_xname(xy->sc_dev), mb, xy->ncyl, xy->nhead, xy->nsect,
sys/dev/vme/xy.c
747
if (oxy == NULL || oxy == xy) continue;
sys/dev/vme/xy.c
748
if (oxy->drive_type != xy->drive_type) continue;
sys/dev/vme/xy.c
749
if (xy->nsect != oxy->nsect || xy->pcyl != oxy->pcyl ||
sys/dev/vme/xy.c
750
xy->nhead != oxy->nhead) {
sys/dev/vme/xy.c
752
device_xname(xyc->sc_dev), device_xname(xy->sc_dev),
sys/dev/vme/xy.c
761
blk = (xy->nsect - 1) +
sys/dev/vme/xy.c
762
((xy->nhead - 1) * xy->nsect) +
sys/dev/vme/xy.c
763
((xy->pcyl - 1) * xy->nsect * xy->nhead);
sys/dev/vme/xy.c
764
error = xyc_cmd(xyc, XYCMD_SDS, 0, xy->xy_drive, blk, 0, 0, fmode);
sys/dev/vme/xy.c
767
aprint_error_dev(xy->sc_dev, "write drive size failed: %s\n",
sys/dev/vme/xy.c
778
xy->bad144 = bad144_init(XYFM_BPS, xy->ncyl, xy->nhead, xy->nsect);
sys/dev/vme/xy.c
779
KASSERT(xy->bad144 != NULL);
sys/dev/vme/xy.c
781
blk = (xy->ncyl + xy->acyl - 1) * (xy->nhead * xy->nsect) +
sys/dev/vme/xy.c
783
(xy->nhead - 1) * xy->nsect; /* last head */
sys/dev/vme/xy.c
784
error = xyc_cmd(xyc, XYCMD_RD, 0, xy->xy_drive, blk, 1,
sys/dev/vme/xy.c
788
aprint_error_dev(xy->sc_dev, "reading bad144 failed: %s\n",
sys/dev/vme/xy.c
793
error = bad144_set(xy->bad144, (struct dkbad *)buf);
sys/dev/vme/xy.c
795
aprint_error_dev(xy->sc_dev, "warning: invalid bad144 sector!\n");
sys/dev/vme/xy.c
804
xy->state = newstate;
sys/dev/vme/xy.c
806
wakeup(&xy->state);
sys/dev/vme/xy.c
825
struct xy_softc *xy = device_lookup_private(&xy_cd, DISKUNIT(dev));
sys/dev/vme/xy.c
832
xy->sc_dk.dk_copenmask &= ~(1 << part);
sys/dev/vme/xy.c
835
xy->sc_dk.dk_bopenmask &= ~(1 << part);
sys/dev/vme/xy.c
838
xy->sc_dk.dk_openmask = xy->sc_dk.dk_copenmask | xy->sc_dk.dk_bopenmask;
sys/dev/vme/xy.c
850
struct xy_softc *xy;
sys/dev/vme/xy.c
855
xy = device_lookup_private(&xy_cd, unit);
sys/dev/vme/xy.c
856
if (!xy)
sys/dev/vme/xy.c
859
printf("%s%c: crash dump not supported (yet)\n", device_xname(xy->sc_dev),
sys/dev/vme/xy.c
926
struct xy_softc *xy;
sys/dev/vme/xy.c
936
if ((xy = device_lookup_private(&xy_cd, unit)) == NULL)
sys/dev/vme/xy.c
939
error = disk_ioctl(&xy->sc_dk, dev, command, addr, flag, l);
sys/dev/vme/xy.c
950
error = bad144_set(xy->bad144, (struct dkbad *)addr);
sys/dev/vme/xy.c
967
error = setdisklabel(xy->sc_dk.dk_label,
sys/dev/vme/xy.c
969
xy->sc_dk.dk_cpulabel);
sys/dev/vme/xy.c
971
if (xy->state == XY_DRIVE_NOLABEL)
sys/dev/vme/xy.c
972
xy->state = XY_DRIVE_ONLINE;
sys/dev/vme/xy.c
980
xy->flags |= XY_WLABEL;
sys/dev/vme/xy.c
982
xy->flags &= ~XY_WLABEL;
sys/dev/vme/xy.c
998
error = setdisklabel(xy->sc_dk.dk_label,
sys/dev/vme/xyvar.h
46
struct xy_softc *xy; /* which disk */
usr.sbin/gspa/gspa/gsp_act.c
134
reg_indxy(int reg, char *xy)
usr.sbin/gspa/gspa/gsp_act.c
136
ucasify(xy);
usr.sbin/gspa/gspa/gsp_act.c
137
if( strcmp(xy, ".XY") != 0 )