Lines Matching refs:ii
194 struct ccdiinfo *ii;
198 for (ii = sc->sc_itable; ii->ii_ndisk > 0; ii++)
199 if (ii->ii_index != NULL)
200 g_free(ii->ii_index);
327 struct ccdiinfo *ii;
351 ii = cs->sc_itable;
355 ii->ii_index = g_malloc(sizeof(int), M_WAITOK);
356 ii->ii_ndisk = 1;
357 ii->ii_startblk = bn;
358 ii->ii_startoff = 0;
359 ii->ii_index[0] = ix;
361 ii++;
363 ii->ii_ndisk = 0;
372 for (ii = cs->sc_itable; ; ii++) {
377 ii->ii_index = g_malloc((sizeof(int) * cs->sc_ndisks),
397 ii->ii_ndisk = 0;
398 g_free(ii->ii_index);
399 ii->ii_index = NULL;
406 ii->ii_startblk = bn / cs->sc_ileave;
413 ii->ii_startoff = lbn;
423 ii->ii_index[ix++] = ci - cs->sc_cinfo;
426 ii->ii_ndisk = ix;
541 struct ccdiinfo *ii;
555 for (ii = cs->sc_itable; ii->ii_ndisk; ii++) {
556 if (ii->ii_startblk > cbn)
559 ii--;
565 off = cbn - ii->ii_startblk;
571 * adding 'off' and ii->ii_startoff together. However, 'off'
577 if (ii->ii_ndisk == 1) {
582 ccdisk = ii->ii_index[0];
583 cbn = ii->ii_startoff + off;
598 int ndisk2 = ii->ii_ndisk / 2;
599 ccdisk = ii->ii_index[off % ndisk2];
600 cbn = ii->ii_startoff + off / ndisk2;
603 ccdisk = ii->ii_index[off % ii->ii_ndisk];
604 cbn = ii->ii_startoff + off / ii->ii_ndisk;