Lines Matching defs:kp
235 g_bde_max_sector(struct g_bde_key *kp)
239 maxsect = kp->media_width;
240 maxsect /= kp->zone_width;
241 maxsect *= kp->zone_cont;
275 struct g_bde_key *kp;
278 kp = &sc->key;
281 zone = wp->offset / kp->zone_cont;
282 zoff = wp->offset % kp->zone_cont;
285 wp->ko = (zoff / kp->sectorsize) * G_BDE_SKEYLEN;
288 len = kp->zone_cont - zoff;
298 wp->so = zone * kp->zone_width + zoff;
299 wp->so += kp->keyoffset;
300 wp->so %= kp->media_width;
301 if (wp->so + wp->length > kp->media_width)
302 wp->length = kp->media_width - wp->so;
303 wp->so += kp->sector0;
306 wp->kso = zone * kp->zone_width + kp->zone_cont;
307 wp->kso += kp->keyoffset;
308 wp->kso %= kp->media_width;
309 wp->kso += kp->sector0;
314 ko = kp->lsector[u] & ~((uint64_t)kp->sectorsize - 1);
317 wp->kso += kp->sectorsize;
321 wp->so += kp->sectorsize;
336 KASSERT(wp->so + wp->length <= kp->sectorN,
340 (intmax_t)kp->sectorN,
343 KASSERT(wp->kso + kp->sectorsize <= kp->sectorN,
344 ("wp->kso (%jd) + kp->sectorsize > EOM (%jd), offset = %jd",
346 (intmax_t)kp->sectorN,
349 KASSERT(wp->so >= kp->sector0,
352 (intmax_t)kp->sector0,
355 KASSERT(wp->kso >= kp->sector0,
358 (intmax_t)kp->sector0,