Lines Matching defs:tg_cookie
291 int flags, void *tg_cookie);
293 void *tg_cookie);
295 void *tg_cookie);
300 void *tg_cookie);
301 static void cmlb_build_default_label(struct cmlb_lun *cl, void *tg_cookie);
307 static int cmlb_write_label(struct cmlb_lun *cl, void *tg_cookie);
309 void *tg_cookie);
310 static void cmlb_clear_efi(struct cmlb_lun *cl, void *tg_cookie);
311 static void cmlb_clear_vtoc(struct cmlb_lun *cl, void *tg_cookie);
312 static void cmlb_setup_default_geometry(struct cmlb_lun *cl, void *tg_cookie);
314 static int cmlb_check_update_blockcount(struct cmlb_lun *cl, void *tg_cookie);
318 static int cmlb_update_fdisk_and_vtoc(struct cmlb_lun *cl, void *tg_cookie);
327 struct dk_geom *cl_g, void *tg_cookie);
331 void *tg_cookie);
334 void *tg_cookie);
337 void *tg_cookie);
339 int flag, void *tg_cookie);
341 void *tg_cookie);
343 void *tg_cookie);
345 int flag, void *tg_cookie);
347 int flag, void *tg_cookie);
349 void *tg_cookie);
351 void *tg_cookie);
353 void *tg_cookie);
357 void *tg_cookie);
361 void *tg_cookie);
364 void *tg_cookie);
658 * tg_cookie cookie from target driver to be passed back to target
686 int alter_behavior, cmlb_handle_t cmlbhandle, void *tg_cookie)
719 status = DK_TG_GETCAP(cl, &cap, tg_cookie);
754 * tg_cookie cookie from target driver to be passed back to target
760 cmlb_detach(cmlb_handle_t cmlbhandle, void *tg_cookie)
783 * tg_cookie cookie from target driver to be passed back to target
803 cmlb_validate(cmlb_handle_t cmlbhandle, int flags, void *tg_cookie)
824 flags, tg_cookie);
852 * tg_cookie cookie from target driver to be passed back to target
857 cmlb_invalidate(cmlb_handle_t cmlbhandle, void *tg_cookie)
906 * tg_cookie cookie from target driver to be passed back to target
914 cmlb_close(cmlb_handle_t cmlbhandle, void *tg_cookie)
938 * tg_cookie cookie from target driver to be passed back to target
953 void *tg_cookie)
1018 * tg_cookie cookie from target driver to be passed back to target
1042 diskaddr_t *startblockp, char **partnamep, uint16_t *tagp, void *tg_cookie)
1063 B_FALSE, 0, tg_cookie);
1111 * tg_cookie cookie from target driver to be passed back to target
1128 void *tg_cookie)
1142 0, tg_cookie);
1160 int flag, cred_t *cred_p, int *rval_p, void *tg_cookie)
1196 tg_cookie);
1231 err = cmlb_dkio_get_geometry(cl, (caddr_t)arg, flag, tg_cookie);
1242 flag, tg_cookie);
1252 err = cmlb_dkio_get_vtoc(cl, (caddr_t)arg, flag, tg_cookie);
1257 err = cmlb_dkio_get_extvtoc(cl, (caddr_t)arg, flag, tg_cookie);
1262 err = cmlb_dkio_get_efi(cl, (caddr_t)arg, flag, tg_cookie);
1267 err = cmlb_dkio_partition(cl, (caddr_t)arg, flag, tg_cookie);
1273 tg_cookie);
1279 tg_cookie);
1284 err = cmlb_dkio_set_efi(cl, dev, (caddr_t)arg, flag, tg_cookie);
1289 err = cmlb_dkio_get_mboot(cl, (caddr_t)arg, flag, tg_cookie);
1294 err = cmlb_dkio_set_mboot(cl, (caddr_t)arg, flag, tg_cookie);
1299 err = cmlb_dkio_get_phygeom(cl, (caddr_t)arg, flag, tg_cookie);
1331 err = cmlb_dkio_set_ext_part(cl, (caddr_t)arg, flag, tg_cookie);
1384 cmlb_check_update_blockcount(struct cmlb_lun *cl, void *tg_cookie)
1396 status = DK_TG_GETCAP(cl, &capacity, tg_cookie);
1402 status = DK_TG_GETBLOCKSIZE(cl, &lbasize, tg_cookie);
1605 * tg_cookie cookie from target driver to be passed back to target
1620 void *tg_cookie)
1635 if (cmlb_check_update_blockcount(cl, tg_cookie) != 0)
1658 cmlb_resync_geom_caches(cl, capacity, tg_cookie);
1661 label_error = cmlb_use_efi(cl, capacity, flags, tg_cookie);
1724 rval = cmlb_read_fdisk(cl, capacity, tg_cookie);
1753 rval = DK_TG_READ(cl, dkl, label_addr, buffer_size, tg_cookie);
1796 cmlb_build_default_label(cl, tg_cookie);
1848 struct dk_geom *cl_g, void *tg_cookie)
1920 (DK_TG_GETATTRIBUTE(cl, &tgattribute, tg_cookie) == 0) ?
1957 * tg_cookie cookie from target driver to be passed back to target
1964 void *tg_cookie)
1984 ret = DK_TG_GETVIRTGEOM(cl, &lgeom, tg_cookie);
2035 (void) DK_TG_GETPHYGEOM(cl, pgeomp, tg_cookie);
2272 * tg_cookie cookie from target driver to be passed back to target
2285 cmlb_is_linux_swap(struct cmlb_lun *cl, uint32_t part_start, void *tg_cookie)
2310 sec_sz, tg_cookie);
2335 rval = DK_TG_READ(cl, buf, seek_offset, sec_sz, tg_cookie);
2369 * tg_cookie cookie from target driver to be passed back to target
2379 cmlb_read_fdisk(struct cmlb_lun *cl, diskaddr_t capacity, void *tg_cookie)
2424 rval = DK_TG_READ(cl, bufp, 0, blocksize, tg_cookie);
2563 tg_cookie);
2614 tg_cookie) != 0)) ||
2648 tg_cookie) != 0))) {
2802 void *tg_cookie)
2828 rval = DK_TG_READ(cl, buf, 0, lbasize, tg_cookie);
2855 rval = DK_TG_READ(cl, buf, 1, lbasize, tg_cookie);
2868 rval = DK_TG_GETCAP(cl, &cap, tg_cookie);
2881 lbasize, tg_cookie))
2893 tg_cookie)) != 0)
2908 rval = DK_TG_READ(cl, buf, gpe_lba, EFI_MIN_ARRAY_SIZE, tg_cookie);
3268 cmlb_build_default_label(struct cmlb_lun *cl, void *tg_cookie)
3336 (DK_TG_GETATTRIBUTE(cl, &tgattribute, tg_cookie) == 0) ?
3434 cmlb_convert_geometry(cl, capacity, &cl_g, tg_cookie);
3602 * tg_cookie cookie from target driver to be passed back to target
3612 void *tg_cookie)
3623 rval = cmlb_validate_geometry(cl, B_TRUE, 0, tg_cookie);
3633 cmlb_setup_default_geometry(cl, tg_cookie);
3691 * tg_cookie cookie from target driver to be passed back to target
3756 * tg_cookie cookie from target driver to be passed back to target
3766 void *tg_cookie)
3776 if ((rval = cmlb_validate_geometry(cl, B_TRUE, 0, tg_cookie)) != 0) {
3941 * tg_cookie cookie from target driver to be passed back to target
3950 cmlb_dkio_get_vtoc(struct cmlb_lun *cl, caddr_t arg, int flag, void *tg_cookie)
3963 rval = cmlb_validate_geometry(cl, B_TRUE, 0, tg_cookie);
3974 cmlb_setup_default_geometry(cl, tg_cookie);
4066 void *tg_cookie)
4076 rval = cmlb_validate_geometry(cl, B_TRUE, 0, tg_cookie);
4087 cmlb_setup_default_geometry(cl, tg_cookie);
4145 cmlb_dkio_get_efi(struct cmlb_lun *cl, caddr_t arg, int flag, void *tg_cookie)
4164 if ((cmlb_check_update_blockcount(cl, tg_cookie) != 0) ||
4176 rval = DK_TG_READ(cl, buffer, tgt_lba, user_efi.dki_length, tg_cookie);
4254 void *tg_cookie)
4270 rval = DK_TG_READ(cl, buffer, 1, cl->cl_sys_blocksize, tg_cookie);
4291 rval = DK_TG_READ(cl, buffer, gpe_lba, cl->cl_sys_blocksize, tg_cookie);
4332 * tg_cookie cookie from target driver to be passed back to target
4343 void *tg_cookie)
4404 cmlb_clear_efi(cl, tg_cookie);
4426 if ((rval = cmlb_write_label(cl, tg_cookie)) == 0) {
4428 B_TRUE, 0, tg_cookie) != 0) {
4445 void *tg_cookie)
4493 cmlb_clear_efi(cl, tg_cookie);
4515 if ((rval = cmlb_write_label(cl, tg_cookie)) == 0) {
4517 B_TRUE, 0, tg_cookie) != 0) {
4683 * tg_cookie cookie from target driver to be passed back to target
4688 cmlb_clear_efi(struct cmlb_lun *cl, void *tg_cookie)
4702 if (DK_TG_READ(cl, gpt, 1, cl->cl_sys_blocksize, tg_cookie) != 0) {
4712 tg_cookie)) {
4718 rval = DK_TG_GETCAP(cl, &cap, tg_cookie);
4724 tg_cookie)) != 0) {
4735 tg_cookie))) {
4745 cl->cl_sys_blocksize, tg_cookie)) != 0) {
4757 cl->cl_sys_blocksize, tg_cookie))) {
4779 * tg_cookie cookie from target driver to be passed back to target
4785 cmlb_set_vtoc(struct cmlb_lun *cl, struct dk_label *dkl, void *tg_cookie)
4802 tg_cookie);
4833 tg_cookie);
4852 * tg_cookie cookie from target driver to be passed back to target
4858 cmlb_clear_vtoc(struct cmlb_lun *cl, void *tg_cookie)
4875 (void) cmlb_set_vtoc(cl, dkl, tg_cookie);
4890 * tg_cookie cookie from target driver to be passed back to target
4901 cmlb_write_label(struct cmlb_lun *cl, void *tg_cookie)
4954 rval = cmlb_set_vtoc(cl, dkl, tg_cookie);
4969 void *tg_cookie)
4997 if ((cmlb_check_update_blockcount(cl, tg_cookie) != 0) ||
5021 cmlb_clear_vtoc(cl, tg_cookie);
5038 tg_cookie);
5063 * tg_cookie cookie from target driver to be passed back to target
5072 cmlb_dkio_get_mboot(struct cmlb_lun *cl, caddr_t arg, int flag, void *tg_cookie)
5096 if ((rval = DK_TG_READ(cl, mboot, 0, buffer_size, tg_cookie)) == 0) {
5121 * tg_cookie cookie from target driver to be passed back to target
5130 cmlb_dkio_set_mboot(struct cmlb_lun *cl, caddr_t arg, int flag, void *tg_cookie)
5164 rval = DK_TG_WRITE(cl, mboot, 0, cl->cl_sys_blocksize, tg_cookie);
5173 rval = cmlb_update_fdisk_and_vtoc(cl, tg_cookie);
5182 cmlb_setup_default_geometry(cl, tg_cookie);
5192 cmlb_setup_default_geometry(cl, tg_cookie);
5206 void *tg_cookie)
5215 fdisk_rval = cmlb_read_fdisk(cl, capacity, tg_cookie);
5235 * tg_cookie cookie from target driver to be passed back to target
5242 cmlb_setup_default_geometry(struct cmlb_lun *cl, void *tg_cookie)
5276 ret = DK_TG_GETPHYGEOM(cl, pgeomp, tg_cookie);
5374 * tg_cookie cookie from target driver to be passed back to target
5384 cmlb_update_fdisk_and_vtoc(struct cmlb_lun *cl, void *tg_cookie)
5393 if (cmlb_check_update_blockcount(cl, tg_cookie) != 0)
5417 cmlb_resync_geom_caches(cl, capacity, tg_cookie);
5424 fdisk_rval = cmlb_read_fdisk(cl, capacity, tg_cookie);
5455 cmlb_build_default_label(cl, tg_cookie);
5538 void *tg_cookie)
5600 cmlb_convert_geometry(cl, capacity, dkgp, tg_cookie);
5710 char *name, caddr_t valuep, int *lengthp, int part, void *tg_cookie)
5791 if (DK_TG_GETATTRIBUTE(cl, &tgattr, tg_cookie) != 0)
5797 if (DK_TG_GETATTRIBUTE(cl, &tgattr, tg_cookie) != 0)
5817 (diskaddr_t *)&nblocks64, NULL, NULL, NULL, tg_cookie);