Lines Matching refs:ss

83 	struct sd_softc *ss = &sd_softc[ctlr][unit];  in sdinit()  local
110 ++ss->sc_blkshift; in sdinit()
112 ss->sc_alive = 1; in sdinit()
119 sdgetinfo(struct sd_softc *ss) in sdgetinfo() argument
121 struct sdminilabel *pi = &ss->sc_pinfo; in sdgetinfo()
128 lp->d_secsize = (DEV_BSIZE << ss->sc_blkshift); in sdgetinfo()
131 savepart = ss->sc_part; in sdgetinfo()
132 ss->sc_part = RAW_PART; in sdgetinfo()
133 err = sdstrategy(ss, F_READ, LABELSECTOR, in sdgetinfo()
135 ss->sc_part = savepart; in sdgetinfo()
145 ss->sc_ctlr, ss->sc_unit, ss->sc_part, msg); in sdgetinfo()
163 struct sd_softc *ss; in sdopen() local
181 ss = &sd_softc[ctlr][unit]; in sdopen()
182 ss->sc_part = part; in sdopen()
183 ss->sc_unit = unit; in sdopen()
184 ss->sc_ctlr = ctlr; in sdopen()
185 if (ss->sc_alive == 0) { in sdopen()
188 if (sdgetinfo(ss) == 0) in sdopen()
192 (part >= ss->sc_pinfo.npart || ss->sc_pinfo.offset[part] == -1)) in sdopen()
194 f->f_devdata = (void *)ss; in sdopen()
201 struct sd_softc *ss = f->f_devdata; in sdclose() local
207 memset(ss, 0, sizeof(sd_softc)); in sdclose()
217 struct sd_softc *ss = devdata; in sdstrategy() local
219 int ctlr = ss->sc_ctlr; in sdstrategy()
220 int unit = ss->sc_unit; in sdstrategy()
221 u_int nblk = size >> ss->sc_blkshift; in sdstrategy()
231 blk = (dblk + ((ss->sc_part == RAW_PART) ? 0 : in sdstrategy()
232 ss->sc_pinfo.offset[ss->sc_part])) >> ss->sc_blkshift; in sdstrategy()
234 ss->sc_retry = 0; in sdstrategy()
249 ctlr, unit, ss->sc_part, blk, stat); in sdstrategy()
250 if (++ss->sc_retry > SDRETRY) in sdstrategy()