Lines Matching refs:capacity
291 static void cmlb_resync_geom_caches(struct cmlb_lun *cl, diskaddr_t capacity,
293 static int cmlb_read_fdisk(struct cmlb_lun *cl, diskaddr_t capacity,
298 static int cmlb_use_efi(struct cmlb_lun *cl, diskaddr_t capacity, int flags,
325 static void cmlb_convert_geometry(struct cmlb_lun *cl, diskaddr_t capacity,
1128 cmlb_efi_label_capacity(cmlb_handle_t cmlbhandle, diskaddr_t *capacity, argument
1145 if ((!cl->cl_f_geometry_is_valid) || (capacity == NULL) ||
1149 *capacity = (diskaddr_t)cl->cl_map[WD_NODE].dkl_nblk;
1382 diskaddr_t capacity; local
1391 status = DK_TG_GETCAP(cl, &capacity, tg_cookie);
1402 if ((capacity != 0) && (lbasize != 0)) {
1403 cl->cl_blockcount = capacity;
1592 diskaddr_t capacity; local
1607 capacity = cl->cl_blockcount;
1621 cl->cl_map[P0_RAW_DISK].dkl_nblk = capacity;
1628 cmlb_resync_geom_caches(cl, capacity, tg_cookie);
1631 label_error = cmlb_use_efi(cl, capacity, flags, tg_cookie);
1646 if (capacity > CMLB_EXTVTOC_LIMIT) {
1694 rval = cmlb_read_fdisk(cl, capacity, tg_cookie);
1817 cmlb_convert_geometry(struct cmlb_lun *cl, diskaddr_t capacity, argument
1825 if (capacity < 160) {
1828 cl_g->dkg_ncyl = capacity;
1831 } else if (capacity <= 0x1000) {
1834 cl_g->dkg_nsect = capacity / (cl_g->dkg_nhead * cl_g->dkg_ncyl);
1874 if (capacity <= 0x200000) {
1877 } else if (capacity <= 0x01000000) {
1905 cl_g->dkg_nsect = ((capacity +
1933 cmlb_resync_geom_caches(struct cmlb_lun *cl, diskaddr_t capacity, argument
1987 pgeomp->g_capacity = capacity;
2345 cmlb_read_fdisk(struct cmlb_lun *cl, diskaddr_t capacity, void *tg_cookie) argument
2350 cl->cl_solaris_size = capacity;
2383 solaris_size = capacity;
2767 cmlb_use_efi(struct cmlb_lun *cl, diskaddr_t capacity, int flags, argument
2921 cl->cl_map[i].dkl_nblk = capacity;
2930 cl->cl_solaris_size = capacity;
2952 if ((capacity > CMLB_EXTVTOC_LIMIT) && (rval != ESRCH) && !iofailed) {
3240 diskaddr_t capacity; local
3395 capacity = cl->cl_blockcount - 1;
3397 capacity = cl->cl_blockcount;
3400 cmlb_convert_geometry(cl, capacity, &cl_g, tg_cookie);
5161 diskaddr_t capacity; local
5166 capacity = cl->cl_blockcount;
5167 fdisk_rval = cmlb_read_fdisk(cl, capacity, tg_cookie);
5341 diskaddr_t capacity; local
5364 capacity = cl->cl_blockcount;
5371 cmlb_resync_geom_caches(cl, capacity, tg_cookie);
5378 fdisk_rval = cmlb_read_fdisk(cl, capacity, tg_cookie);
5394 } else if (capacity < 0) {
5495 diskaddr_t capacity; local
5550 capacity = cl->cl_blockcount - 1;
5552 capacity = cl->cl_blockcount;
5554 cmlb_convert_geometry(cl, capacity, dkgp, tg_cookie);
5556 dkgp->dkg_ncyl = capacity /
5661 diskaddr_t capacity; local
5678 capacity = cl->cl_blockcount;
5679 if (capacity == 0)
5733 *((uint64_t *)buffer) = capacity;