Lines Matching refs:cm

438 	crypto_minor_t *cm = NULL;  in crypto_open()  local
513 cm = kmem_zalloc(sizeof (crypto_minor_t), KM_SLEEP); in crypto_open()
514 mutex_init(&cm->cm_lock, NULL, MUTEX_DRIVER, NULL); in crypto_open()
515 cv_init(&cm->cm_cv, NULL, CV_DRIVER, NULL); in crypto_open()
518 cm->cm_refcnt = 1; in crypto_open()
519 crypto_minors[mn - 1] = cm; in crypto_open()
532 crypto_minor_t *cm = NULL; in crypto_close() local
548 cm = crypto_minors[mn - 1]; in crypto_close()
549 if (cm == NULL) { in crypto_close()
568 mutex_enter(&cm->cm_lock); in crypto_close()
569 cm->cm_refcnt --; /* decrement refcnt held in open */ in crypto_close()
570 while (cm->cm_refcnt > 0) { in crypto_close()
571 cv_wait(&cm->cm_cv, &cm->cm_lock); in crypto_close()
577 for (i = 1; i < cm->cm_session_table_count; i++) { in crypto_close()
578 if (cm->cm_session_table[i] == NULL) in crypto_close()
581 sp = cm->cm_session_table[i]; in crypto_close()
589 crypto_release_provider_session(cm, sp->sd_provider_session); in crypto_close()
595 cm->cm_session_table[i] = NULL; in crypto_close()
599 if (cm->cm_session_table != NULL && cm->cm_session_table_count > 0) in crypto_close()
600 kmem_free(cm->cm_session_table, cm->cm_session_table_count * in crypto_close()
603 total += (cm->cm_session_table_count * sizeof (void *)); in crypto_close()
606 kcf_free_provider_tab(cm->cm_provider_count, in crypto_close()
607 cm->cm_provider_array); in crypto_close()
609 mutex_exit(&cm->cm_lock); in crypto_close()
610 mutex_destroy(&cm->cm_lock); in crypto_close()
611 cv_destroy(&cm->cm_cv); in crypto_close()
612 kmem_free(cm, sizeof (crypto_minor_t)); in crypto_close()
620 crypto_minor_t *cm; in crypto_hold_minor() local
629 if ((cm = crypto_minors[minor - 1]) != NULL) { in crypto_hold_minor()
630 atomic_inc_32(&cm->cm_refcnt); in crypto_hold_minor()
633 return (cm); in crypto_hold_minor()
637 crypto_release_minor(crypto_minor_t *cm) in crypto_release_minor() argument
639 if (atomic_dec_32_nv(&cm->cm_refcnt) == 0) { in crypto_release_minor()
640 cv_signal(&cm->cm_cv); in crypto_release_minor()
847 crypto_minor_t *cm; in get_function_list() local
853 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in get_function_list()
859 crypto_release_minor(cm); in get_function_list()
864 if (cm->cm_provider_array == NULL) { in get_function_list()
865 rv = crypto_get_provider_list(cm, NULL, NULL, DONT_RETURN_LIST); in get_function_list()
872 mutex_enter(&cm->cm_lock); in get_function_list()
874 if (provider_id >= cm->cm_provider_count) { in get_function_list()
875 mutex_exit(&cm->cm_lock); in get_function_list()
880 ASSERT(cm->cm_provider_array != NULL); in get_function_list()
881 provider = cm->cm_provider_array[provider_id]; in get_function_list()
882 mutex_exit(&cm->cm_lock); in get_function_list()
905 crypto_release_minor(cm); in get_function_list()
1172 crypto_get_provider_list(crypto_minor_t *cm, uint_t *count, in crypto_get_provider_list() argument
1207 mutex_enter(&cm->cm_lock); in crypto_get_provider_list()
1208 if (cm->cm_provider_array != NULL) { in crypto_get_provider_list()
1209 ASSERT(cm->cm_provider_count > 0); in crypto_get_provider_list()
1210 kcf_free_provider_tab(cm->cm_provider_count, in crypto_get_provider_list()
1211 cm->cm_provider_array); in crypto_get_provider_list()
1214 cm->cm_provider_array = provider_array; in crypto_get_provider_list()
1215 cm->cm_provider_count = provider_count; in crypto_get_provider_list()
1216 mutex_exit(&cm->cm_lock); in crypto_get_provider_list()
1231 crypto_minor_t *cm; in get_provider_list() local
1240 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in get_provider_list()
1246 crypto_release_minor(cm); in get_provider_list()
1250 rv = crypto_get_provider_list(cm, &count, &entries, RETURN_LIST); in get_provider_list()
1252 crypto_release_minor(cm); in get_provider_list()
1260 crypto_release_minor(cm); in get_provider_list()
1413 crypto_minor_t *cm; in get_provider_info() local
1424 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in get_provider_info()
1430 crypto_release_minor(cm); in get_provider_info()
1441 if (cm->cm_provider_array == NULL) { in get_provider_info()
1442 rv = crypto_get_provider_list(cm, NULL, NULL, DONT_RETURN_LIST); in get_provider_info()
1451 mutex_enter(&cm->cm_lock); in get_provider_info()
1453 if (provider_id >= cm->cm_provider_count) { in get_provider_info()
1454 mutex_exit(&cm->cm_lock); in get_provider_info()
1459 ASSERT(cm->cm_provider_array != NULL); in get_provider_info()
1460 provider = cm->cm_provider_array[provider_id]; in get_provider_info()
1462 mutex_exit(&cm->cm_lock); in get_provider_info()
1491 crypto_release_minor(cm); in get_provider_info()
1517 crypto_minor_t *cm; in get_provider_mechanisms() local
1526 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in get_provider_mechanisms()
1534 crypto_release_minor(cm); in get_provider_mechanisms()
1539 if ((err = crypto_get_provider_mechanisms(cm, in get_provider_mechanisms()
1542 crypto_release_minor(cm); in get_provider_mechanisms()
1550 crypto_release_minor(cm); in get_provider_mechanisms()
1616 crypto_minor_t *cm; in get_provider_mechanism_info() local
1622 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in get_provider_mechanism_info()
1629 crypto_release_minor(cm); in get_provider_mechanism_info()
1634 if (cm->cm_provider_array == NULL) { in get_provider_mechanism_info()
1635 rv = crypto_get_provider_list(cm, NULL, NULL, DONT_RETURN_LIST); in get_provider_mechanism_info()
1637 mutex_enter(&cm->cm_lock); in get_provider_mechanism_info()
1646 mutex_enter(&cm->cm_lock); in get_provider_mechanism_info()
1647 if (mechanism_info.mi_provider_id >= cm->cm_provider_count) { in get_provider_mechanism_info()
1652 pd = cm->cm_provider_array[mechanism_info.mi_provider_id]; in get_provider_mechanism_info()
1680 mutex_exit(&cm->cm_lock); in get_provider_mechanism_info()
1681 crypto_release_minor(cm); in get_provider_mechanism_info()
1698 crypto_get_provider_session(crypto_minor_t *cm, in crypto_get_provider_session() argument
1707 ASSERT(MUTEX_HELD(&cm->cm_lock)); in crypto_get_provider_session()
1710 pd = cm->cm_provider_array[provider_index]; in crypto_get_provider_session()
1717 for (ps = cm->cm_provider_session; ps != NULL; ps = ps->ps_next) { in crypto_get_provider_session()
1728 mutex_exit(&cm->cm_lock); in crypto_get_provider_session()
1743 mutex_enter(&cm->cm_lock); in crypto_get_provider_session()
1756 mutex_enter(&cm->cm_lock); in crypto_get_provider_session()
1757 for (ps = cm->cm_provider_session; ps != NULL; ps = ps->ps_next) { in crypto_get_provider_session()
1759 mutex_exit(&cm->cm_lock); in crypto_get_provider_session()
1770 mutex_enter(&cm->cm_lock); in crypto_get_provider_session()
1784 new_ps->ps_next = cm->cm_provider_session; in crypto_get_provider_session()
1785 cm->cm_provider_session = new_ps; in crypto_get_provider_session()
1797 crypto_release_provider_session(crypto_minor_t *cm, in crypto_release_provider_session() argument
1803 ASSERT(MUTEX_HELD(&cm->cm_lock)); in crypto_release_provider_session()
1806 for (ps = cm->cm_provider_session, prev = &cm->cm_provider_session; in crypto_release_provider_session()
1835 grow_session_table(crypto_minor_t *cm) in grow_session_table() argument
1845 ASSERT(MUTEX_HELD(&cm->cm_lock)); in grow_session_table()
1847 session_table_count = cm->cm_session_table_count; in grow_session_table()
1848 session_table = cm->cm_session_table; in grow_session_table()
1864 mutex_exit(&cm->cm_lock); in grow_session_table()
1866 mutex_enter(&cm->cm_lock); in grow_session_table()
1869 if (session_table_count != cm->cm_session_table_count) { in grow_session_table()
1876 cm->cm_session_table = new; in grow_session_table()
1877 cm->cm_session_table_count += CRYPTO_SESSION_CHUNK; in grow_session_table()
1893 crypto_minor_t *cm; in crypto_open_session() local
1900 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in crypto_open_session()
1906 if (cm->cm_provider_array == NULL) { in crypto_open_session()
1907 rv = crypto_get_provider_list(cm, NULL, NULL, DONT_RETURN_LIST); in crypto_open_session()
1909 crypto_release_minor(cm); in crypto_open_session()
1914 mutex_enter(&cm->cm_lock); in crypto_open_session()
1916 if (provider_id >= cm->cm_provider_count) { in crypto_open_session()
1917 mutex_exit(&cm->cm_lock); in crypto_open_session()
1918 crypto_release_minor(cm); in crypto_open_session()
1921 ASSERT(cm->cm_provider_array != NULL); in crypto_open_session()
1923 rv = crypto_get_provider_session(cm, provider_id, &ps); in crypto_open_session()
1925 mutex_exit(&cm->cm_lock); in crypto_open_session()
1926 crypto_release_minor(cm); in crypto_open_session()
1929 provider = cm->cm_provider_array[provider_id]; in crypto_open_session()
1932 session_table_count = cm->cm_session_table_count; in crypto_open_session()
1933 session_table = cm->cm_session_table; in crypto_open_session()
1942 if ((rv = grow_session_table(cm)) != CRYPTO_SUCCESS) { in crypto_open_session()
1943 crypto_release_provider_session(cm, ps); in crypto_open_session()
1944 mutex_exit(&cm->cm_lock); in crypto_open_session()
1945 crypto_release_minor(cm); in crypto_open_session()
1975 cm->cm_session_table[i] = sp; in crypto_open_session()
1976 mutex_exit(&cm->cm_lock); in crypto_open_session()
1977 crypto_release_minor(cm); in crypto_open_session()
1991 crypto_minor_t *cm; in crypto_close_session() local
1993 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in crypto_close_session()
1998 mutex_enter(&cm->cm_lock); in crypto_close_session()
1999 session_table = cm->cm_session_table; in crypto_close_session()
2002 (session_index >= cm->cm_session_table_count)) { in crypto_close_session()
2003 mutex_exit(&cm->cm_lock); in crypto_close_session()
2004 crypto_release_minor(cm); in crypto_close_session()
2010 mutex_exit(&cm->cm_lock); in crypto_close_session()
2011 crypto_release_minor(cm); in crypto_close_session()
2031 crypto_release_provider_session(cm, sp->sd_provider_session); in crypto_close_session()
2040 mutex_exit(&cm->cm_lock); in crypto_close_session()
2041 crypto_release_minor(cm); in crypto_close_session()
2443 get_session_ptr(crypto_session_id_t i, crypto_minor_t *cm, in get_session_ptr() argument
2450 mutex_enter(&cm->cm_lock); in get_session_ptr()
2451 if ((i < cm->cm_session_table_count) && in get_session_ptr()
2452 (cm->cm_session_table[i] != NULL)) { in get_session_ptr()
2453 sp = cm->cm_session_table[i]; in get_session_ptr()
2455 mutex_exit(&cm->cm_lock); in get_session_ptr()
2482 mutex_exit(&cm->cm_lock); in get_session_ptr()
2611 crypto_minor_t *cm; in cipher_init() local
2626 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in cipher_init()
2633 crypto_release_minor(cm); in cipher_init()
2642 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in cipher_init()
2699 crypto_release_minor(cm); in cipher_init()
2747 crypto_minor_t *cm; in cipher() local
2760 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in cipher()
2766 crypto_release_minor(cm); in cipher()
2795 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in cipher()
2863 crypto_release_minor(cm); in cipher()
2906 crypto_minor_t *cm; in cipher_update() local
2919 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in cipher_update()
2926 crypto_release_minor(cm); in cipher_update()
2955 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in cipher_update()
3020 crypto_release_minor(cm); in cipher_update()
3063 crypto_minor_t *cm; in common_final() local
3075 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in common_final()
3082 crypto_release_minor(cm); in common_final()
3109 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in common_final()
3168 crypto_release_minor(cm); in common_final()
3192 crypto_minor_t *cm; in digest_init() local
3202 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in digest_init()
3209 crypto_release_minor(cm); in digest_init()
3217 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in digest_init()
3245 crypto_release_minor(cm); in digest_init()
3270 crypto_minor_t *cm; in digest_update() local
3280 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in digest_update()
3287 crypto_release_minor(cm); in digest_update()
3304 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in digest_update()
3333 crypto_release_minor(cm); in digest_update()
3356 crypto_minor_t *cm; in digest_key() local
3365 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in digest_key()
3371 crypto_release_minor(cm); in digest_key()
3379 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in digest_key()
3394 crypto_release_minor(cm); in digest_key()
3434 crypto_minor_t *cm; in common_digest() local
3446 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in common_digest()
3453 crypto_release_minor(cm); in common_digest()
3482 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in common_digest()
3547 crypto_release_minor(cm); in common_digest()
3573 crypto_minor_t *cm, crypto_session_id_t sid, crypto_session_data_t **sp, in get_pin_and_session_ptr() argument
3590 (void) get_session_ptr(sid, cm, sp, &tmp_error, &tmp_rv); in get_pin_and_session_ptr()
3605 crypto_minor_t *cm; in set_pin() local
3616 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in set_pin()
3623 crypto_release_minor(cm); in set_pin()
3630 &old_pin, old_pin_len, cm, STRUCT_FGET(set_pin, sp_session), in set_pin()
3664 crypto_release_minor(cm); in set_pin()
3693 crypto_minor_t *cm; in login() local
3703 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in login()
3709 crypto_release_minor(cm); in login()
3718 &pin, pin_len, cm, STRUCT_FGET(login, co_session), in login()
3743 crypto_release_minor(cm); in login()
3767 crypto_minor_t *cm; in logout() local
3772 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in logout()
3778 crypto_release_minor(cm); in logout()
3782 if (!get_session_ptr(logout.cl_session, cm, &sp, &error, &rv)) { in logout()
3802 crypto_release_minor(cm); in logout()
3860 crypto_minor_t *cm; in sign_verify_init() local
3875 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in sign_verify_init()
3881 crypto_release_minor(cm); in sign_verify_init()
3890 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in sign_verify_init()
3957 crypto_release_minor(cm); in sign_verify_init()
3997 crypto_minor_t *cm; in verify() local
4007 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in verify()
4013 crypto_release_minor(cm); in verify()
4032 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in verify()
4065 crypto_release_minor(cm); in verify()
4114 crypto_minor_t *cm; in sign_verify_update() local
4125 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in sign_verify_update()
4132 crypto_release_minor(cm); in sign_verify_update()
4148 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in sign_verify_update()
4176 crypto_release_minor(cm); in sign_verify_update()
4209 crypto_minor_t *cm; in verify_final() local
4219 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in verify_final()
4226 crypto_release_minor(cm); in verify_final()
4242 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in verify_final()
4267 crypto_release_minor(cm); in verify_final()
4291 crypto_minor_t *cm; in seed_random() local
4302 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in seed_random()
4309 crypto_release_minor(cm); in seed_random()
4323 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in seed_random()
4355 crypto_release_minor(cm); in seed_random()
4382 crypto_minor_t *cm; in generate_random() local
4393 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in generate_random()
4400 crypto_release_minor(cm); in generate_random()
4414 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in generate_random()
4447 crypto_release_minor(cm); in generate_random()
4529 crypto_minor_t *cm; in object_create() local
4542 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_create()
4549 crypto_release_minor(cm); in object_create()
4557 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_create()
4608 crypto_release_minor(cm); in object_create()
4623 crypto_minor_t *cm; in object_copy() local
4636 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_copy()
4643 crypto_release_minor(cm); in object_copy()
4652 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_copy()
4704 crypto_release_minor(cm); in object_copy()
4718 crypto_minor_t *cm; in object_destroy() local
4726 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_destroy()
4733 crypto_release_minor(cm); in object_destroy()
4739 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_destroy()
4762 crypto_release_minor(cm); in object_destroy()
4791 crypto_minor_t *cm; in object_get_attribute_value() local
4806 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_get_attribute_value()
4814 crypto_release_minor(cm); in object_get_attribute_value()
4823 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_get_attribute_value()
4859 crypto_release_minor(cm); in object_get_attribute_value()
4886 crypto_minor_t *cm; in object_get_size() local
4895 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_get_size()
4902 crypto_release_minor(cm); in object_get_size()
4908 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_get_size()
4932 crypto_release_minor(cm); in object_get_size()
4955 crypto_minor_t *cm; in object_set_attribute_value() local
4968 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_set_attribute_value()
4976 crypto_release_minor(cm); in object_set_attribute_value()
4985 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_set_attribute_value()
5012 crypto_release_minor(cm); in object_set_attribute_value()
5037 crypto_minor_t *cm; in object_find_init() local
5050 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_find_init()
5056 crypto_release_minor(cm); in object_find_init()
5065 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_find_init()
5107 crypto_release_minor(cm); in object_find_init()
5132 crypto_minor_t *cm; in object_find_update() local
5143 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_find_update()
5150 crypto_release_minor(cm); in object_find_update()
5164 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_find_update()
5208 crypto_release_minor(cm); in object_find_update()
5257 crypto_minor_t *cm; in object_find_final() local
5264 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_find_final()
5271 crypto_release_minor(cm); in object_find_final()
5277 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_find_final()
5288 crypto_release_minor(cm); in object_find_final()
5312 crypto_minor_t *cm; in object_generate_key() local
5327 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_generate_key()
5334 crypto_release_minor(cm); in object_generate_key()
5340 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_generate_key()
5412 crypto_release_minor(cm); in object_generate_key()
5439 crypto_minor_t *cm; in nostore_generate_key() local
5460 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in nostore_generate_key()
5467 crypto_release_minor(cm); in nostore_generate_key()
5473 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in nostore_generate_key()
5554 crypto_release_minor(cm); in nostore_generate_key()
5575 crypto_minor_t *cm; in object_generate_key_pair() local
5596 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_generate_key_pair()
5604 crypto_release_minor(cm); in object_generate_key_pair()
5610 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_generate_key_pair()
5706 crypto_release_minor(cm); in object_generate_key_pair()
5735 crypto_minor_t *cm; in nostore_generate_key_pair() local
5766 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in nostore_generate_key_pair()
5774 crypto_release_minor(cm); in nostore_generate_key_pair()
5780 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in nostore_generate_key_pair()
5902 crypto_release_minor(cm); in nostore_generate_key_pair()
5922 crypto_minor_t *cm; in object_wrap_key() local
5939 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_wrap_key()
5945 crypto_release_minor(cm); in object_wrap_key()
5953 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_wrap_key()
6048 crypto_release_minor(cm); in object_wrap_key()
6081 crypto_minor_t *cm; in object_unwrap_key() local
6102 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_unwrap_key()
6108 crypto_release_minor(cm); in object_unwrap_key()
6116 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_unwrap_key()
6227 crypto_release_minor(cm); in object_unwrap_key()
6249 crypto_minor_t *cm; in object_derive_key() local
6267 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in object_derive_key()
6273 crypto_release_minor(cm); in object_derive_key()
6281 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in object_derive_key()
6379 crypto_release_minor(cm); in object_derive_key()
6407 crypto_minor_t *cm; in nostore_derive_key() local
6427 if ((cm = crypto_hold_minor(getminor(dev))) == NULL) { in nostore_derive_key()
6433 crypto_release_minor(cm); in nostore_derive_key()
6441 if (!get_session_ptr(session_id, cm, &sp, &error, &rv)) { in nostore_derive_key()
6543 crypto_release_minor(cm); in nostore_derive_key()