Lines Matching refs:cl_g

326     struct dk_geom *cl_g, void *tg_cookie);
981 if (cl->cl_g.dkg_acyl < 2) { in cmlb_get_devid_block()
990 cyl = cl->cl_g.dkg_ncyl + cl->cl_g.dkg_acyl - 2; in cmlb_get_devid_block()
991 spc = cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect; in cmlb_get_devid_block()
992 head = cl->cl_g.dkg_nhead - 1; in cmlb_get_devid_block()
994 (cyl * (spc - cl->cl_g.dkg_apc)) + in cmlb_get_devid_block()
995 (head * cl->cl_g.dkg_nsect) + 1; in cmlb_get_devid_block()
1793 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect * lp->dkl_cylno;
1818 struct dk_geom *cl_g, void *tg_cookie) argument
1827 cl_g->dkg_nhead = 1;
1828 cl_g->dkg_ncyl = capacity;
1829 cl_g->dkg_nsect = 1;
1832 cl_g->dkg_nhead = 2;
1833 cl_g->dkg_ncyl = 80;
1834 cl_g->dkg_nsect = capacity / (cl_g->dkg_nhead * cl_g->dkg_ncyl);
1875 cl_g->dkg_nhead = 64;
1876 cl_g->dkg_nsect = 32;
1878 cl_g->dkg_nhead = 128;
1879 cl_g->dkg_nsect = 32;
1902 cl_g->dkg_nhead = nhead;
1905 cl_g->dkg_nsect = ((capacity +
1909 if (cl_g->dkg_nsect == 0)
1910 cl_g->dkg_nsect = (UINT16_MAX / nsect) * nsect;
2659 bzero(&cl->cl_g, sizeof (struct dk_geom));
3034 bzero(&cl->cl_g, sizeof (struct dk_geom));
3035 cl->cl_g.dkg_ncyl = labp->dkl_ncyl;
3036 cl->cl_g.dkg_acyl = labp->dkl_acyl;
3037 cl->cl_g.dkg_bcyl = 0;
3038 cl->cl_g.dkg_nhead = labp->dkl_nhead;
3039 cl->cl_g.dkg_nsect = labp->dkl_nsect;
3040 cl->cl_g.dkg_intrlv = labp->dkl_intrlv;
3043 cl->cl_g.dkg_gap1 = labp->dkl_gap1;
3044 cl->cl_g.dkg_gap2 = labp->dkl_gap2;
3045 cl->cl_g.dkg_bhead = labp->dkl_bhead;
3052 cl->cl_g.dkg_apc = labp->dkl_apc;
3062 cl->cl_g.dkg_rpm = (labp->dkl_rpm != 0) ? labp->dkl_rpm : 3600;
3063 cl->cl_g.dkg_pcyl = (labp->dkl_pcyl != 0) ? labp->dkl_pcyl :
3064 (cl->cl_g.dkg_ncyl + cl->cl_g.dkg_acyl);
3070 cl->cl_g.dkg_read_reinstruct = labp->dkl_read_reinstruct;
3071 cl->cl_g.dkg_write_reinstruct = labp->dkl_write_reinstruct;
3110 track_capacity = (cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect);
3111 label_capacity = (cl->cl_g.dkg_ncyl * track_capacity);
3113 if (cl->cl_g.dkg_acyl) {
3116 label_capacity += (track_capacity * cl->cl_g.dkg_acyl);
3209 cl->cl_g.dkg_ncyl, cl->cl_g.dkg_acyl,
3210 cl->cl_g.dkg_nhead, cl->cl_g.dkg_nsect);
3214 cl->cl_blockcount, cl->cl_g.dkg_intrlv, cl->cl_g.dkg_rpm);
3216 cl->cl_g.dkg_write_reinstruct, cl->cl_g.dkg_read_reinstruct);
3239 struct dk_geom cl_g; local
3258 bzero(&cl->cl_g, sizeof (struct dk_geom));
3307 cl->cl_g.dkg_nhead = 64;
3308 cl->cl_g.dkg_nsect = 32;
3309 cl->cl_g.dkg_ncyl = cl->cl_blockcount / (64 * 32);
3310 cl->cl_solaris_size = (diskaddr_t)cl->cl_g.dkg_ncyl *
3311 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect;
3313 cl->cl_g.dkg_ncyl = 1;
3314 cl->cl_g.dkg_nhead = 1;
3315 cl->cl_g.dkg_nsect = cl->cl_blockcount;
3320 cl->cl_g.dkg_nhead = 1;
3321 cl->cl_g.dkg_ncyl = cl->cl_blockcount;
3322 cl->cl_g.dkg_nsect = 1;
3325 cl->cl_g.dkg_nhead = 2;
3326 cl->cl_g.dkg_ncyl = 80;
3327 cl->cl_g.dkg_nsect = cl->cl_blockcount / (2 * 80);
3329 cl->cl_g.dkg_nhead = 64;
3330 cl->cl_g.dkg_nsect = 32;
3331 cl->cl_g.dkg_ncyl = cl->cl_blockcount / (64 * 32);
3333 cl->cl_g.dkg_nhead = 255;
3335 cl->cl_g.dkg_nsect = ((cl->cl_blockcount +
3339 if (cl->cl_g.dkg_nsect == 0)
3340 cl->cl_g.dkg_nsect = (UINT16_MAX / 63) * 63;
3342 cl->cl_g.dkg_ncyl = cl->cl_blockcount /
3343 (255 * cl->cl_g.dkg_nsect);
3347 (diskaddr_t)cl->cl_g.dkg_ncyl * cl->cl_g.dkg_nhead *
3348 cl->cl_g.dkg_nsect;
3352 cl->cl_g.dkg_acyl = 0;
3353 cl->cl_g.dkg_bcyl = 0;
3354 cl->cl_g.dkg_rpm = 200;
3356 cl->cl_g.dkg_pcyl = cl->cl_g.dkg_ncyl;
3385 bzero(&cl_g, sizeof (struct dk_geom));
3400 cmlb_convert_geometry(cl, capacity, &cl_g, tg_cookie);
3401 bcopy(&cl_g, &cl->cl_g, sizeof (cl->cl_g));
3402 phys_spc = cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect;
3407 cl->cl_g.dkg_pcyl = cl->cl_solaris_size / phys_spc;
3410 cl->cl_g.dkg_ncyl = cl->cl_g.dkg_pcyl;
3413 cl->cl_g.dkg_acyl = DK_ACYL;
3414 cl->cl_g.dkg_ncyl = cl->cl_g.dkg_pcyl - DK_ACYL;
3415 disksize = cl->cl_g.dkg_ncyl * phys_spc;
3424 cl->cl_g.dkg_nhead = 1;
3425 cl->cl_g.dkg_nsect = 1;
3426 cl->cl_g.dkg_rpm =
3442 cl->cl_g.dkg_rpm =
3470 cl->cl_g.dkg_apc = 0;
3496 " hd %d sec %d", cl->cl_g.dkg_ncyl, cl->cl_g.dkg_acyl,
3497 cl->cl_g.dkg_nhead, cl->cl_g.dkg_nsect);
3503 cl->cl_g.dkg_read_reinstruct = 0;
3504 cl->cl_g.dkg_write_reinstruct = 0;
3506 cl->cl_g.dkg_intrlv = 1;
3518 cl->cl_g.dkg_ncyl, cl->cl_g.dkg_acyl, cl->cl_g.dkg_nhead,
3519 cl->cl_g.dkg_nsect, cl->cl_blockcount);
3622 bcopy(&cl->cl_g, tmp_geom, sizeof (struct dk_geom));
3693 bcopy(tmp_geom, &cl->cl_g, sizeof (struct dk_geom));
3697 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect * lp->dkl_cylno;
3878 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect * lp->dkl_cylno;
4199 nblks = cl->cl_g.dkg_nsect * cl->cl_g.dkg_nhead;
4359 if (cl->cl_g.dkg_ncyl == 0) {
4444 if (cl->cl_g.dkg_ncyl == 0) {
4521 nblks = cl->cl_g.dkg_nsect * cl->cl_g.dkg_nhead;
4543 if (ncyl > (int)cl->cl_g.dkg_ncyl) {
4548 ncyl, cl->cl_g.dkg_ncyl, vpart->p_size,
4826 dkl->dkl_apc = cl->cl_g.dkg_apc;
4827 dkl->dkl_ncyl = cl->cl_g.dkg_ncyl;
4828 dkl->dkl_acyl = cl->cl_g.dkg_acyl;
4829 dkl->dkl_nhead = cl->cl_g.dkg_nhead;
4830 dkl->dkl_nsect = cl->cl_g.dkg_nsect;
4872 dkl->dkl_rpm = cl->cl_g.dkg_rpm;
4873 dkl->dkl_pcyl = cl->cl_g.dkg_pcyl;
4874 dkl->dkl_apc = cl->cl_g.dkg_apc;
4875 dkl->dkl_intrlv = cl->cl_g.dkg_intrlv;
4876 dkl->dkl_ncyl = cl->cl_g.dkg_ncyl;
4877 dkl->dkl_acyl = cl->cl_g.dkg_acyl;
4878 dkl->dkl_nhead = cl->cl_g.dkg_nhead;
4879 dkl->dkl_nsect = cl->cl_g.dkg_nsect;
4882 dkl->dkl_obs1 = cl->cl_g.dkg_obs1;
4883 dkl->dkl_obs2 = cl->cl_g.dkg_obs2;
4884 dkl->dkl_obs3 = cl->cl_g.dkg_obs3;
4897 dkl->dkl_write_reinstruct = cl->cl_g.dkg_write_reinstruct;
4898 dkl->dkl_read_reinstruct = cl->cl_g.dkg_read_reinstruct;
5205 bzero(&cl->cl_g, sizeof (struct dk_geom));
5244 cl->cl_g.dkg_ncyl = 1;
5245 cl->cl_g.dkg_nhead = 1;
5246 cl->cl_g.dkg_nsect = cl->cl_blockcount;
5249 cl->cl_g.dkg_nhead = 1;
5250 cl->cl_g.dkg_ncyl = cl->cl_blockcount;
5251 cl->cl_g.dkg_nsect = 1;
5254 cl->cl_g.dkg_nhead = 2;
5255 cl->cl_g.dkg_ncyl = 80;
5256 cl->cl_g.dkg_pcyl = 80;
5257 cl->cl_g.dkg_nsect = cl->cl_blockcount / (2 * 80);
5259 cl->cl_g.dkg_nhead = 64;
5260 cl->cl_g.dkg_nsect = 32;
5261 cl->cl_g.dkg_ncyl = cl->cl_blockcount / (64 * 32);
5263 cl->cl_g.dkg_nhead = 255;
5265 cl->cl_g.dkg_nsect = ((cl->cl_blockcount +
5269 if (cl->cl_g.dkg_nsect == 0)
5270 cl->cl_g.dkg_nsect = (UINT16_MAX / 63) * 63;
5272 cl->cl_g.dkg_ncyl = cl->cl_blockcount /
5273 (255 * cl->cl_g.dkg_nsect);
5276 cl->cl_g.dkg_acyl = 0;
5277 cl->cl_g.dkg_bcyl = 0;
5278 cl->cl_g.dkg_intrlv = 1;
5279 cl->cl_g.dkg_rpm = 200;
5280 if (cl->cl_g.dkg_pcyl == 0)
5281 cl->cl_g.dkg_pcyl = cl->cl_g.dkg_ncyl +
5282 cl->cl_g.dkg_acyl;
5284 cl->cl_g.dkg_ncyl = (short)pgeomp->g_ncyl;
5285 cl->cl_g.dkg_acyl = pgeomp->g_acyl;
5286 cl->cl_g.dkg_nhead = pgeomp->g_nhead;
5287 cl->cl_g.dkg_nsect = pgeomp->g_nsect;
5288 cl->cl_g.dkg_intrlv = pgeomp->g_intrlv;
5289 cl->cl_g.dkg_rpm = pgeomp->g_rpm;
5290 cl->cl_g.dkg_pcyl = cl->cl_g.dkg_ncyl + cl->cl_g.dkg_acyl;
5293 cl->cl_g.dkg_read_reinstruct = 0;
5294 cl->cl_g.dkg_write_reinstruct = 0;
5295 cl->cl_solaris_size = cl->cl_g.dkg_ncyl *
5296 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect;
5309 " hd %d sec %d", cl->cl_g.dkg_ncyl, cl->cl_g.dkg_acyl,
5310 cl->cl_g.dkg_nhead, cl->cl_g.dkg_nsect);
5434 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect * lp->dkl_cylno;
5504 if (cl->cl_g.dkg_nhead != 0 &&
5505 cl->cl_g.dkg_nsect != 0) {
5513 bcopy(&cl->cl_g, dkgp, sizeof (*dkgp));