Lines Matching refs:li

352 lofi_map_file(int lfd, struct lofi_ioctl li, const char *filename)  in lofi_map_file()  argument
356 li.li_minor = 0; in lofi_map_file()
357 (void) strlcpy(li.li_filename, filename, sizeof (li.li_filename)); in lofi_map_file()
358 minor = ioctl(lfd, LOFI_MAP_FILE, &li); in lofi_map_file()
377 struct lofi_ioctl li; in add_mapping() local
379 li.li_readonly = rdonly; in add_mapping()
381 li.li_crypto_enabled = B_FALSE; in add_mapping()
384 li.li_crypto_enabled = B_TRUE; in add_mapping()
385 (void) strlcpy(li.li_cipher, cipher->name, in add_mapping()
386 sizeof (li.li_cipher)); in add_mapping()
387 if (rksz > sizeof (li.li_key)) { in add_mapping()
390 bcopy(rkey, li.li_key, rksz); in add_mapping()
391 li.li_key_len = rksz << 3; /* convert to bits */ in add_mapping()
393 li.li_iv_type = cipher->iv_type; in add_mapping()
394 li.li_iv_len = cipher->iv_len; /* 0 when no iv needed */ in add_mapping()
397 (void) strlcpy(li.li_iv_cipher, cipher->iv_name, in add_mapping()
398 sizeof (li.li_iv_cipher)); in add_mapping()
411 minor = lofi_map_file(lfd, li, filename); in add_mapping()
418 li.li_minor = name_to_minor(devicename); in add_mapping()
419 if (li.li_minor == 0) { in add_mapping()
422 (void) strlcpy(li.li_filename, filename, sizeof (li.li_filename)); in add_mapping()
425 if (ioctl(lfd, LOFI_MAP_FILE_MINOR, &li) == -1) { in add_mapping()
432 wait_until_dev_complete(li.li_minor); in add_mapping()
443 struct lofi_ioctl li; in delete_mapping() local
445 li.li_force = force; in delete_mapping()
446 li.li_cleanup = B_FALSE; in delete_mapping()
450 (void) strlcpy(li.li_filename, filename, in delete_mapping()
451 sizeof (li.li_filename)); in delete_mapping()
452 li.li_minor = 0; in delete_mapping()
453 if (ioctl(lfd, LOFI_UNMAP_FILE, &li) == -1) { in delete_mapping()
460 li.li_minor = name_to_minor(devicename); in delete_mapping()
461 if (li.li_minor == 0) { in delete_mapping()
464 if (ioctl(lfd, LOFI_UNMAP_FILE_MINOR, &li) == -1) { in delete_mapping()
475 struct lofi_ioctl li; in print_one_mapping() local
479 li.li_minor = 0; in print_one_mapping()
480 (void) strlcpy(li.li_filename, filename, in print_one_mapping()
481 sizeof (li.li_filename)); in print_one_mapping()
482 if (ioctl(lfd, LOFI_GET_MINOR, &li) == -1) { in print_one_mapping()
485 (void) printf("/dev/%s/%d\n", LOFI_BLOCK_NAME, li.li_minor); in print_one_mapping()
490 li.li_minor = name_to_minor(devicename); in print_one_mapping()
491 if (li.li_minor == 0) { in print_one_mapping()
494 if (ioctl(lfd, LOFI_GET_FILENAME, &li) == -1) { in print_one_mapping()
497 (void) printf("%s\n", li.li_filename); in print_one_mapping()
506 struct lofi_ioctl li; in print_mappings() local
512 li.li_minor = 0; in print_mappings()
513 if (ioctl(fd, LOFI_GET_MAXMINOR, &li) == -1) { in print_mappings()
516 maxminor = li.li_minor; in print_mappings()
521 li.li_minor = minor; in print_mappings()
522 if (ioctl(fd, LOFI_GET_FILENAME, &li) == -1) { in print_mappings()
536 if (li.li_crypto_enabled) in print_mappings()
539 else if (li.li_algorithm[0] != '\0') in print_mappings()
541 gettext("Compressed(%s)"), li.li_algorithm); in print_mappings()
542 if (li.li_readonly) { in print_mappings()
555 (void) printf(FORMAT, path, li.li_filename, options); in print_mappings()
1284 struct lofi_ioctl li; in lofi_uncompress() local
1301 li.li_crypto_enabled = B_FALSE; in lofi_uncompress()
1302 li.li_minor = 0; in lofi_uncompress()
1303 (void) strlcpy(li.li_filename, filename, sizeof (li.li_filename)); in lofi_uncompress()
1304 if (ioctl(lfd, LOFI_GET_MINOR, &li) != -1) in lofi_uncompress()
1314 minor = lofi_map_file(lfd, li, filename); in lofi_uncompress()
1319 if ((ioctl(lfd, LOFI_CHECK_COMPRESSED, &li) == -1) || in lofi_uncompress()
1320 (li.li_algorithm[0] == '\0')) { in lofi_uncompress()
1401 lofi_compress_info_t *li; in lofi_compress() local
1439 li = &lofi_compress_table[compress_index]; in lofi_compress()
1554 (void) li->l_compress(uncompressed_seg, rbytes, in lofi_compress()
1555 compressed_seg + SEGHDR, &real_segsize, li->l_level); in lofi_compress()
1626 (void) strlcpy(algorithm, li->l_name, sizeof (algorithm)); in lofi_compress()