Lines Matching refs:ss
86 struct sd_softc *ss = &sd_softc[ctlr][unit];
114 ss->sc_type = inqbuf.type & SID_TYPE;
117 ss->sc_type = T_DIRECT;
130 ++ss->sc_blkshift;
132 ss->sc_alive = 1;
139 sdgetinfo(struct sd_softc *ss)
141 struct sdminilabel *pi = &ss->sc_pinfo;
148 lp->d_secsize = (DEV_BSIZE << ss->sc_blkshift);
151 savepart = ss->sc_part;
152 ss->sc_part = RAW_PART;
153 err = sdstrategy(ss, F_READ, LABELSECTOR,
155 ss->sc_part = savepart;
165 if (ss->sc_type == T_CDROM) {
175 ss->sc_ctlr, ss->sc_unit, ss->sc_part, msg);
194 struct sd_softc *ss;
212 ss = &sd_softc[ctlr][unit];
213 ss->sc_part = part;
214 ss->sc_unit = unit;
215 ss->sc_ctlr = ctlr;
216 if (ss->sc_alive == 0) {
219 if (sdgetinfo(ss) == 0)
223 (part >= ss->sc_pinfo.npart || ss->sc_pinfo.offset[part] == -1))
225 f->f_devdata = (void *)ss;
232 struct sd_softc *ss = f->f_devdata;
238 memset(ss, 0, sizeof(sd_softc));
248 struct sd_softc *ss = devdata;
250 int ctlr = ss->sc_ctlr;
251 int unit = ss->sc_unit;
252 u_int nblk = size >> ss->sc_blkshift;
262 blk = (dblk + ((ss->sc_part == RAW_PART) ? 0 :
263 ss->sc_pinfo.offset[ss->sc_part])) >> ss->sc_blkshift;
265 ss->sc_retry = 0;
280 ctlr, unit, ss->sc_part, blk, stat);
281 if (++ss->sc_retry > SDRETRY)