Lines Matching refs:arg

476 	struct blk_crypto_import_key_arg arg;  in blk_crypto_ioctl_import_key()  local
481 if (copy_from_user(&arg, argp, sizeof(arg))) in blk_crypto_ioctl_import_key()
484 if (memchr_inv(arg.reserved, 0, sizeof(arg.reserved))) in blk_crypto_ioctl_import_key()
487 if (arg.raw_key_size < 16 || arg.raw_key_size > sizeof(raw_key)) in blk_crypto_ioctl_import_key()
490 if (copy_from_user(raw_key, u64_to_user_ptr(arg.raw_key_ptr), in blk_crypto_ioctl_import_key()
491 arg.raw_key_size)) { in blk_crypto_ioctl_import_key()
495 ret = blk_crypto_import_key(profile, raw_key, arg.raw_key_size, lt_key); in blk_crypto_ioctl_import_key()
498 if (ret > arg.lt_key_size) { in blk_crypto_ioctl_import_key()
502 arg.lt_key_size = ret; in blk_crypto_ioctl_import_key()
503 if (copy_to_user(u64_to_user_ptr(arg.lt_key_ptr), lt_key, in blk_crypto_ioctl_import_key()
504 arg.lt_key_size) || in blk_crypto_ioctl_import_key()
505 copy_to_user(argp, &arg, sizeof(arg))) { in blk_crypto_ioctl_import_key()
520 struct blk_crypto_generate_key_arg arg; in blk_crypto_ioctl_generate_key() local
524 if (copy_from_user(&arg, argp, sizeof(arg))) in blk_crypto_ioctl_generate_key()
527 if (memchr_inv(arg.reserved, 0, sizeof(arg.reserved))) in blk_crypto_ioctl_generate_key()
533 if (ret > arg.lt_key_size) { in blk_crypto_ioctl_generate_key()
537 arg.lt_key_size = ret; in blk_crypto_ioctl_generate_key()
538 if (copy_to_user(u64_to_user_ptr(arg.lt_key_ptr), lt_key, in blk_crypto_ioctl_generate_key()
539 arg.lt_key_size) || in blk_crypto_ioctl_generate_key()
540 copy_to_user(argp, &arg, sizeof(arg))) { in blk_crypto_ioctl_generate_key()
554 struct blk_crypto_prepare_key_arg arg; in blk_crypto_ioctl_prepare_key() local
559 if (copy_from_user(&arg, argp, sizeof(arg))) in blk_crypto_ioctl_prepare_key()
562 if (memchr_inv(arg.reserved, 0, sizeof(arg.reserved))) in blk_crypto_ioctl_prepare_key()
565 if (arg.lt_key_size > sizeof(lt_key)) in blk_crypto_ioctl_prepare_key()
568 if (copy_from_user(lt_key, u64_to_user_ptr(arg.lt_key_ptr), in blk_crypto_ioctl_prepare_key()
569 arg.lt_key_size)) { in blk_crypto_ioctl_prepare_key()
573 ret = blk_crypto_prepare_key(profile, lt_key, arg.lt_key_size, eph_key); in blk_crypto_ioctl_prepare_key()
576 if (ret > arg.eph_key_size) { in blk_crypto_ioctl_prepare_key()
580 arg.eph_key_size = ret; in blk_crypto_ioctl_prepare_key()
581 if (copy_to_user(u64_to_user_ptr(arg.eph_key_ptr), eph_key, in blk_crypto_ioctl_prepare_key()
582 arg.eph_key_size) || in blk_crypto_ioctl_prepare_key()
583 copy_to_user(argp, &arg, sizeof(arg))) { in blk_crypto_ioctl_prepare_key()