Lines Matching refs:gsl
107 struct g_slice *gsl, *gsl2;
114 gsl = &gsp->slices[pp->index];
121 if (gsl->offset + gsl->length <= gsl2->offset)
123 if (gsl2->offset + gsl2->length <= gsl->offset)
166 struct g_slice *gsl;
178 gsl = &gsp->slices[idx];
185 if (bp2->bio_offset + bp2->bio_length > gsl->length)
186 bp2->bio_length = gsl->length - bp2->bio_offset;
188 bp2->bio_offset += gsl->offset;
223 struct g_slice *gsl;
234 gsl = &gsp->slices[idx];
239 if (bp->bio_offset > gsl->length) {
247 t = bp->bio_offset + gsl->offset;
285 if (bp2->bio_offset + bp2->bio_length > gsl->length)
286 bp2->bio_length = gsl->length - bp2->bio_offset;
288 bp2->bio_offset += gsl->offset;
360 struct g_slice *gsl;
371 gsl = &gsp->slices[idx];
372 pp = gsl->provider;
378 if (length < gsl->length)
380 if (offset != gsl->offset)
386 gsl->length = length;
387 gsl->offset = offset;
388 gsl->sectorsize = sectorsize;
395 gsl->provider = NULL;
404 g_resize_provider(pp, gsl->length);
427 pp->mediasize = gsl->length;
428 pp->sectorsize = gsl->sectorsize;
429 gsl->provider = pp;
453 struct g_slice_hot *gsl, *gsl2;
469 gsl = gsp->hotspot;
476 g_free(gsl);
477 gsl = gsl2;
480 gsl[idx].offset = offset;
481 gsl[idx].length = length;
485 gsl[idx].ract = ract;
486 gsl[idx].dact = dact;
487 gsl[idx].wact = wact;