Lines Matching refs:li

353 lofi_map_file(int lfd, struct lofi_ioctl li, const char *filename)  in lofi_map_file()  argument
357 li.li_minor = 0; in lofi_map_file()
358 (void) strlcpy(li.li_filename, filename, sizeof (li.li_filename)); in lofi_map_file()
359 minor = ioctl(lfd, LOFI_MAP_FILE, &li); in lofi_map_file()
378 struct lofi_ioctl li; in add_mapping() local
380 li.li_readonly = rdonly; in add_mapping()
382 li.li_crypto_enabled = B_FALSE; in add_mapping()
385 li.li_crypto_enabled = B_TRUE; in add_mapping()
386 (void) strlcpy(li.li_cipher, cipher->name, in add_mapping()
387 sizeof (li.li_cipher)); in add_mapping()
388 if (rksz > sizeof (li.li_key)) { in add_mapping()
391 bcopy(rkey, li.li_key, rksz); in add_mapping()
392 li.li_key_len = rksz << 3; /* convert to bits */ in add_mapping()
394 li.li_iv_type = cipher->iv_type; in add_mapping()
395 li.li_iv_len = cipher->iv_len; /* 0 when no iv needed */ in add_mapping()
398 (void) strlcpy(li.li_iv_cipher, cipher->iv_name, in add_mapping()
399 sizeof (li.li_iv_cipher)); in add_mapping()
412 minor = lofi_map_file(lfd, li, filename); in add_mapping()
419 li.li_minor = name_to_minor(devicename); in add_mapping()
420 if (li.li_minor == 0) { in add_mapping()
423 (void) strlcpy(li.li_filename, filename, sizeof (li.li_filename)); in add_mapping()
426 if (ioctl(lfd, LOFI_MAP_FILE_MINOR, &li) == -1) { in add_mapping()
433 wait_until_dev_complete(li.li_minor); in add_mapping()
444 struct lofi_ioctl li; in delete_mapping() local
446 li.li_force = force; in delete_mapping()
447 li.li_cleanup = B_FALSE; in delete_mapping()
451 (void) strlcpy(li.li_filename, filename, in delete_mapping()
452 sizeof (li.li_filename)); in delete_mapping()
453 li.li_minor = 0; in delete_mapping()
454 if (ioctl(lfd, LOFI_UNMAP_FILE, &li) == -1) { in delete_mapping()
461 li.li_minor = name_to_minor(devicename); in delete_mapping()
462 if (li.li_minor == 0) { in delete_mapping()
465 if (ioctl(lfd, LOFI_UNMAP_FILE_MINOR, &li) == -1) { in delete_mapping()
476 struct lofi_ioctl li; in print_one_mapping() local
480 li.li_minor = 0; in print_one_mapping()
481 (void) strlcpy(li.li_filename, filename, in print_one_mapping()
482 sizeof (li.li_filename)); in print_one_mapping()
483 if (ioctl(lfd, LOFI_GET_MINOR, &li) == -1) { in print_one_mapping()
486 (void) printf("/dev/%s/%d\n", LOFI_BLOCK_NAME, li.li_minor); in print_one_mapping()
491 li.li_minor = name_to_minor(devicename); in print_one_mapping()
492 if (li.li_minor == 0) { in print_one_mapping()
495 if (ioctl(lfd, LOFI_GET_FILENAME, &li) == -1) { in print_one_mapping()
498 (void) printf("%s\n", li.li_filename); in print_one_mapping()
507 struct lofi_ioctl li; in print_mappings() local
513 li.li_minor = 0; in print_mappings()
514 if (ioctl(fd, LOFI_GET_MAXMINOR, &li) == -1) { in print_mappings()
517 maxminor = li.li_minor; in print_mappings()
522 li.li_minor = minor; in print_mappings()
523 if (ioctl(fd, LOFI_GET_FILENAME, &li) == -1) { in print_mappings()
537 if (li.li_crypto_enabled) in print_mappings()
540 else if (li.li_algorithm[0] != '\0') in print_mappings()
542 gettext("Compressed(%s)"), li.li_algorithm); in print_mappings()
543 if (li.li_readonly) { in print_mappings()
556 (void) printf(FORMAT, path, li.li_filename, options); in print_mappings()
1285 struct lofi_ioctl li; in lofi_uncompress() local
1302 li.li_crypto_enabled = B_FALSE; in lofi_uncompress()
1303 li.li_minor = 0; in lofi_uncompress()
1304 (void) strlcpy(li.li_filename, filename, sizeof (li.li_filename)); in lofi_uncompress()
1305 if (ioctl(lfd, LOFI_GET_MINOR, &li) != -1) in lofi_uncompress()
1315 minor = lofi_map_file(lfd, li, filename); in lofi_uncompress()
1320 if ((ioctl(lfd, LOFI_CHECK_COMPRESSED, &li) == -1) || in lofi_uncompress()
1321 (li.li_algorithm[0] == '\0')) { in lofi_uncompress()
1402 lofi_compress_info_t *li; in lofi_compress() local
1440 li = &lofi_compress_table[compress_index]; in lofi_compress()
1555 (void) li->l_compress(uncompressed_seg, rbytes, in lofi_compress()
1556 compressed_seg + SEGHDR, &real_segsize, li->l_level); in lofi_compress()
1627 (void) strlcpy(algorithm, li->l_name, sizeof (algorithm)); in lofi_compress()