Lines Matching refs:cl_g
328 struct dk_geom *cl_g, void *tg_cookie);
986 if (cl->cl_g.dkg_acyl < 2) { in cmlb_get_devid_block()
995 cyl = cl->cl_g.dkg_ncyl + cl->cl_g.dkg_acyl - 2; in cmlb_get_devid_block()
996 spc = cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect; in cmlb_get_devid_block()
997 head = cl->cl_g.dkg_nhead - 1; in cmlb_get_devid_block()
999 (cyl * (spc - cl->cl_g.dkg_apc)) + in cmlb_get_devid_block()
1000 (head * cl->cl_g.dkg_nsect) + 1; in cmlb_get_devid_block()
1824 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect * lp->dkl_cylno;
1849 struct dk_geom *cl_g, void *tg_cookie) argument
1858 cl_g->dkg_nhead = 1;
1859 cl_g->dkg_ncyl = capacity;
1860 cl_g->dkg_nsect = 1;
1863 cl_g->dkg_nhead = 2;
1864 cl_g->dkg_ncyl = 80;
1865 cl_g->dkg_nsect = capacity / (cl_g->dkg_nhead * cl_g->dkg_ncyl);
1906 cl_g->dkg_nhead = 64;
1907 cl_g->dkg_nsect = 32;
1909 cl_g->dkg_nhead = 128;
1910 cl_g->dkg_nsect = 32;
1933 cl_g->dkg_nhead = nhead;
1936 cl_g->dkg_nsect = ((capacity +
1940 if (cl_g->dkg_nsect == 0)
1941 cl_g->dkg_nsect = (UINT16_MAX / nsect) * nsect;
2694 bzero(&cl->cl_g, sizeof (struct dk_geom));
3069 bzero(&cl->cl_g, sizeof (struct dk_geom));
3070 cl->cl_g.dkg_ncyl = labp->dkl_ncyl;
3071 cl->cl_g.dkg_acyl = labp->dkl_acyl;
3072 cl->cl_g.dkg_bcyl = 0;
3073 cl->cl_g.dkg_nhead = labp->dkl_nhead;
3074 cl->cl_g.dkg_nsect = labp->dkl_nsect;
3075 cl->cl_g.dkg_intrlv = labp->dkl_intrlv;
3078 cl->cl_g.dkg_gap1 = labp->dkl_gap1;
3079 cl->cl_g.dkg_gap2 = labp->dkl_gap2;
3080 cl->cl_g.dkg_bhead = labp->dkl_bhead;
3087 cl->cl_g.dkg_apc = labp->dkl_apc;
3097 cl->cl_g.dkg_rpm = (labp->dkl_rpm != 0) ? labp->dkl_rpm : 3600;
3098 cl->cl_g.dkg_pcyl = (labp->dkl_pcyl != 0) ? labp->dkl_pcyl :
3099 (cl->cl_g.dkg_ncyl + cl->cl_g.dkg_acyl);
3105 cl->cl_g.dkg_read_reinstruct = labp->dkl_read_reinstruct;
3106 cl->cl_g.dkg_write_reinstruct = labp->dkl_write_reinstruct;
3145 track_capacity = (cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect);
3146 label_capacity = (cl->cl_g.dkg_ncyl * track_capacity);
3148 if (cl->cl_g.dkg_acyl) {
3151 label_capacity += (track_capacity * cl->cl_g.dkg_acyl);
3244 cl->cl_g.dkg_ncyl, cl->cl_g.dkg_acyl,
3245 cl->cl_g.dkg_nhead, cl->cl_g.dkg_nsect);
3249 cl->cl_blockcount, cl->cl_g.dkg_intrlv, cl->cl_g.dkg_rpm);
3251 cl->cl_g.dkg_write_reinstruct, cl->cl_g.dkg_read_reinstruct);
3274 struct dk_geom cl_g; local
3293 bzero(&cl->cl_g, sizeof (struct dk_geom));
3342 cl->cl_g.dkg_nhead = 64;
3343 cl->cl_g.dkg_nsect = 32;
3344 cl->cl_g.dkg_ncyl = cl->cl_blockcount / (64 * 32);
3345 cl->cl_solaris_size = (diskaddr_t)cl->cl_g.dkg_ncyl *
3346 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect;
3348 cl->cl_g.dkg_ncyl = 1;
3349 cl->cl_g.dkg_nhead = 1;
3350 cl->cl_g.dkg_nsect = cl->cl_blockcount;
3355 cl->cl_g.dkg_nhead = 1;
3356 cl->cl_g.dkg_ncyl = cl->cl_blockcount;
3357 cl->cl_g.dkg_nsect = 1;
3360 cl->cl_g.dkg_nhead = 2;
3361 cl->cl_g.dkg_ncyl = 80;
3362 cl->cl_g.dkg_nsect = cl->cl_blockcount / (2 * 80);
3364 cl->cl_g.dkg_nhead = 64;
3365 cl->cl_g.dkg_nsect = 32;
3366 cl->cl_g.dkg_ncyl = cl->cl_blockcount / (64 * 32);
3368 cl->cl_g.dkg_nhead = 255;
3370 cl->cl_g.dkg_nsect = ((cl->cl_blockcount +
3374 if (cl->cl_g.dkg_nsect == 0)
3375 cl->cl_g.dkg_nsect = (UINT16_MAX / 63) * 63;
3377 cl->cl_g.dkg_ncyl = cl->cl_blockcount /
3378 (255 * cl->cl_g.dkg_nsect);
3382 (diskaddr_t)cl->cl_g.dkg_ncyl * cl->cl_g.dkg_nhead *
3383 cl->cl_g.dkg_nsect;
3387 cl->cl_g.dkg_acyl = 0;
3388 cl->cl_g.dkg_bcyl = 0;
3389 cl->cl_g.dkg_rpm = 200;
3391 cl->cl_g.dkg_pcyl = cl->cl_g.dkg_ncyl;
3420 bzero(&cl_g, sizeof (struct dk_geom));
3435 cmlb_convert_geometry(cl, capacity, &cl_g, tg_cookie);
3436 bcopy(&cl_g, &cl->cl_g, sizeof (cl->cl_g));
3437 phys_spc = cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect;
3442 cl->cl_g.dkg_pcyl = cl->cl_solaris_size / phys_spc;
3445 cl->cl_g.dkg_ncyl = cl->cl_g.dkg_pcyl;
3448 cl->cl_g.dkg_acyl = DK_ACYL;
3449 cl->cl_g.dkg_ncyl = cl->cl_g.dkg_pcyl - DK_ACYL;
3450 disksize = cl->cl_g.dkg_ncyl * phys_spc;
3459 cl->cl_g.dkg_nhead = 1;
3460 cl->cl_g.dkg_nsect = 1;
3461 cl->cl_g.dkg_rpm =
3477 cl->cl_g.dkg_rpm =
3505 cl->cl_g.dkg_apc = 0;
3531 " hd %d sec %d", cl->cl_g.dkg_ncyl, cl->cl_g.dkg_acyl,
3532 cl->cl_g.dkg_nhead, cl->cl_g.dkg_nsect);
3538 cl->cl_g.dkg_read_reinstruct = 0;
3539 cl->cl_g.dkg_write_reinstruct = 0;
3541 cl->cl_g.dkg_intrlv = 1;
3553 cl->cl_g.dkg_ncyl, cl->cl_g.dkg_acyl, cl->cl_g.dkg_nhead,
3554 cl->cl_g.dkg_nsect, cl->cl_blockcount);
3657 bcopy(&cl->cl_g, tmp_geom, sizeof (struct dk_geom));
3728 bcopy(tmp_geom, &cl->cl_g, sizeof (struct dk_geom));
3732 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect * lp->dkl_cylno;
3913 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect * lp->dkl_cylno;
4234 nblks = cl->cl_g.dkg_nsect * cl->cl_g.dkg_nhead;
4399 if (cl->cl_g.dkg_ncyl == 0) {
4488 if (cl->cl_g.dkg_ncyl == 0) {
4565 nblks = cl->cl_g.dkg_nsect * cl->cl_g.dkg_nhead;
4587 if (ncyl > (int)cl->cl_g.dkg_ncyl) {
4592 ncyl, cl->cl_g.dkg_ncyl, vpart->p_size,
4870 dkl->dkl_apc = cl->cl_g.dkg_apc;
4871 dkl->dkl_ncyl = cl->cl_g.dkg_ncyl;
4872 dkl->dkl_acyl = cl->cl_g.dkg_acyl;
4873 dkl->dkl_nhead = cl->cl_g.dkg_nhead;
4874 dkl->dkl_nsect = cl->cl_g.dkg_nsect;
4916 dkl->dkl_rpm = cl->cl_g.dkg_rpm;
4917 dkl->dkl_pcyl = cl->cl_g.dkg_pcyl;
4918 dkl->dkl_apc = cl->cl_g.dkg_apc;
4919 dkl->dkl_intrlv = cl->cl_g.dkg_intrlv;
4920 dkl->dkl_ncyl = cl->cl_g.dkg_ncyl;
4921 dkl->dkl_acyl = cl->cl_g.dkg_acyl;
4922 dkl->dkl_nhead = cl->cl_g.dkg_nhead;
4923 dkl->dkl_nsect = cl->cl_g.dkg_nsect;
4926 dkl->dkl_obs1 = cl->cl_g.dkg_obs1;
4927 dkl->dkl_obs2 = cl->cl_g.dkg_obs2;
4928 dkl->dkl_obs3 = cl->cl_g.dkg_obs3;
4941 dkl->dkl_write_reinstruct = cl->cl_g.dkg_write_reinstruct;
4942 dkl->dkl_read_reinstruct = cl->cl_g.dkg_read_reinstruct;
5254 bzero(&cl->cl_g, sizeof (struct dk_geom));
5293 cl->cl_g.dkg_ncyl = 1;
5294 cl->cl_g.dkg_nhead = 1;
5295 cl->cl_g.dkg_nsect = cl->cl_blockcount;
5298 cl->cl_g.dkg_nhead = 1;
5299 cl->cl_g.dkg_ncyl = cl->cl_blockcount;
5300 cl->cl_g.dkg_nsect = 1;
5303 cl->cl_g.dkg_nhead = 2;
5304 cl->cl_g.dkg_ncyl = 80;
5305 cl->cl_g.dkg_pcyl = 80;
5306 cl->cl_g.dkg_nsect = cl->cl_blockcount / (2 * 80);
5308 cl->cl_g.dkg_nhead = 64;
5309 cl->cl_g.dkg_nsect = 32;
5310 cl->cl_g.dkg_ncyl = cl->cl_blockcount / (64 * 32);
5312 cl->cl_g.dkg_nhead = 255;
5314 cl->cl_g.dkg_nsect = ((cl->cl_blockcount +
5318 if (cl->cl_g.dkg_nsect == 0)
5319 cl->cl_g.dkg_nsect = (UINT16_MAX / 63) * 63;
5321 cl->cl_g.dkg_ncyl = cl->cl_blockcount /
5322 (255 * cl->cl_g.dkg_nsect);
5325 cl->cl_g.dkg_acyl = 0;
5326 cl->cl_g.dkg_bcyl = 0;
5327 cl->cl_g.dkg_intrlv = 1;
5328 cl->cl_g.dkg_rpm = 200;
5329 if (cl->cl_g.dkg_pcyl == 0)
5330 cl->cl_g.dkg_pcyl = cl->cl_g.dkg_ncyl +
5331 cl->cl_g.dkg_acyl;
5333 cl->cl_g.dkg_ncyl = (short)pgeomp->g_ncyl;
5334 cl->cl_g.dkg_acyl = pgeomp->g_acyl;
5335 cl->cl_g.dkg_nhead = pgeomp->g_nhead;
5336 cl->cl_g.dkg_nsect = pgeomp->g_nsect;
5337 cl->cl_g.dkg_intrlv = pgeomp->g_intrlv;
5338 cl->cl_g.dkg_rpm = pgeomp->g_rpm;
5339 cl->cl_g.dkg_pcyl = cl->cl_g.dkg_ncyl + cl->cl_g.dkg_acyl;
5342 cl->cl_g.dkg_read_reinstruct = 0;
5343 cl->cl_g.dkg_write_reinstruct = 0;
5344 cl->cl_solaris_size = cl->cl_g.dkg_ncyl *
5345 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect;
5358 " hd %d sec %d", cl->cl_g.dkg_ncyl, cl->cl_g.dkg_acyl,
5359 cl->cl_g.dkg_nhead, cl->cl_g.dkg_nsect);
5478 cl->cl_g.dkg_nhead * cl->cl_g.dkg_nsect * lp->dkl_cylno;
5548 if (cl->cl_g.dkg_nhead != 0 &&
5549 cl->cl_g.dkg_nsect != 0) {
5557 bcopy(&cl->cl_g, dkgp, sizeof (*dkgp));