apqns             219 arch/s390/include/uapi/asm/pkey.h 	struct pkey_apqn __user *apqns; /* in: ptr to list of apqn targets*/
apqns             249 arch/s390/include/uapi/asm/pkey.h 	struct pkey_apqn __user *apqns; /* in: ptr to list of apqn targets */
apqns             307 arch/s390/include/uapi/asm/pkey.h 	struct pkey_apqn __user *apqns; /* in: ptr to list of apqn targets */
apqns             339 arch/s390/include/uapi/asm/pkey.h 	struct pkey_apqn __user *apqns; /* in/out: ptr to list of apqn targets*/
apqns             373 arch/s390/include/uapi/asm/pkey.h 	struct pkey_apqn __user *apqns; /* in/out: ptr to list of apqn targets*/
apqns             389 drivers/s390/crypto/pkey_api.c static int pkey_genseckey2(const struct pkey_apqn *apqns, size_t nr_apqns,
apqns             396 drivers/s390/crypto/pkey_api.c 	if (!apqns || !nr_apqns)
apqns             420 drivers/s390/crypto/pkey_api.c 		card = apqns[i].card;
apqns             421 drivers/s390/crypto/pkey_api.c 		dom = apqns[i].domain;
apqns             435 drivers/s390/crypto/pkey_api.c static int pkey_clr2seckey2(const struct pkey_apqn *apqns, size_t nr_apqns,
apqns             443 drivers/s390/crypto/pkey_api.c 	if (!apqns || !nr_apqns)
apqns             467 drivers/s390/crypto/pkey_api.c 		card = apqns[i].card;
apqns             468 drivers/s390/crypto/pkey_api.c 		dom = apqns[i].domain;
apqns             567 drivers/s390/crypto/pkey_api.c static int pkey_keyblob2pkey2(const struct pkey_apqn *apqns, size_t nr_apqns,
apqns             575 drivers/s390/crypto/pkey_api.c 	if (!apqns || !nr_apqns)
apqns             612 drivers/s390/crypto/pkey_api.c 		card = apqns[i].card;
apqns             613 drivers/s390/crypto/pkey_api.c 		dom = apqns[i].domain;
apqns             628 drivers/s390/crypto/pkey_api.c 			  struct pkey_apqn *apqns, size_t *nr_apqns)
apqns             663 drivers/s390/crypto/pkey_api.c 		if (apqns) {
apqns             667 drivers/s390/crypto/pkey_api.c 				memcpy(apqns, _apqns, _nr_apqns * sizeof(u32));
apqns             679 drivers/s390/crypto/pkey_api.c 			      struct pkey_apqn *apqns, size_t *nr_apqns)
apqns             698 drivers/s390/crypto/pkey_api.c 		if (apqns) {
apqns             702 drivers/s390/crypto/pkey_api.c 				memcpy(apqns, _apqns, _nr_apqns * sizeof(u32));
apqns             911 drivers/s390/crypto/pkey_api.c 		struct pkey_apqn *apqns;
apqns             917 drivers/s390/crypto/pkey_api.c 		apqns = _copy_apqns_from_user(kgs.apqns, kgs.apqn_entries);
apqns             918 drivers/s390/crypto/pkey_api.c 		if (IS_ERR(apqns))
apqns             919 drivers/s390/crypto/pkey_api.c 			return PTR_ERR(apqns);
apqns             922 drivers/s390/crypto/pkey_api.c 			kfree(apqns);
apqns             925 drivers/s390/crypto/pkey_api.c 		rc = pkey_genseckey2(apqns, kgs.apqn_entries,
apqns             929 drivers/s390/crypto/pkey_api.c 		kfree(apqns);
apqns             953 drivers/s390/crypto/pkey_api.c 		struct pkey_apqn *apqns;
apqns             959 drivers/s390/crypto/pkey_api.c 		apqns = _copy_apqns_from_user(kcs.apqns, kcs.apqn_entries);
apqns             960 drivers/s390/crypto/pkey_api.c 		if (IS_ERR(apqns))
apqns             961 drivers/s390/crypto/pkey_api.c 			return PTR_ERR(apqns);
apqns             964 drivers/s390/crypto/pkey_api.c 			kfree(apqns);
apqns             967 drivers/s390/crypto/pkey_api.c 		rc = pkey_clr2seckey2(apqns, kcs.apqn_entries,
apqns             971 drivers/s390/crypto/pkey_api.c 		kfree(apqns);
apqns            1017 drivers/s390/crypto/pkey_api.c 		struct pkey_apqn *apqns = NULL;
apqns            1022 drivers/s390/crypto/pkey_api.c 		apqns = _copy_apqns_from_user(ktp.apqns, ktp.apqn_entries);
apqns            1023 drivers/s390/crypto/pkey_api.c 		if (IS_ERR(apqns))
apqns            1024 drivers/s390/crypto/pkey_api.c 			return PTR_ERR(apqns);
apqns            1027 drivers/s390/crypto/pkey_api.c 			kfree(apqns);
apqns            1030 drivers/s390/crypto/pkey_api.c 		rc = pkey_keyblob2pkey2(apqns, ktp.apqn_entries,
apqns            1033 drivers/s390/crypto/pkey_api.c 		kfree(apqns);
apqns            1044 drivers/s390/crypto/pkey_api.c 		struct pkey_apqn *apqns = NULL;
apqns            1052 drivers/s390/crypto/pkey_api.c 			apqns = kmalloc_array(nr_apqns,
apqns            1055 drivers/s390/crypto/pkey_api.c 			if (!apqns)
apqns            1060 drivers/s390/crypto/pkey_api.c 			kfree(apqns);
apqns            1064 drivers/s390/crypto/pkey_api.c 				    apqns, &nr_apqns);
apqns            1068 drivers/s390/crypto/pkey_api.c 			kfree(apqns);
apqns            1071 drivers/s390/crypto/pkey_api.c 		if (!rc && kak.apqns) {
apqns            1073 drivers/s390/crypto/pkey_api.c 				kfree(apqns);
apqns            1078 drivers/s390/crypto/pkey_api.c 				if (copy_to_user(kak.apqns, apqns, len)) {
apqns            1079 drivers/s390/crypto/pkey_api.c 					kfree(apqns);
apqns            1087 drivers/s390/crypto/pkey_api.c 		kfree(apqns);
apqns            1093 drivers/s390/crypto/pkey_api.c 		struct pkey_apqn *apqns = NULL;
apqns            1100 drivers/s390/crypto/pkey_api.c 			apqns = kmalloc_array(nr_apqns,
apqns            1103 drivers/s390/crypto/pkey_api.c 			if (!apqns)
apqns            1107 drivers/s390/crypto/pkey_api.c 					kat.flags, apqns, &nr_apqns);
apqns            1110 drivers/s390/crypto/pkey_api.c 			kfree(apqns);
apqns            1113 drivers/s390/crypto/pkey_api.c 		if (!rc && kat.apqns) {
apqns            1115 drivers/s390/crypto/pkey_api.c 				kfree(apqns);
apqns            1120 drivers/s390/crypto/pkey_api.c 				if (copy_to_user(kat.apqns, apqns, len)) {
apqns            1121 drivers/s390/crypto/pkey_api.c 					kfree(apqns);
apqns            1129 drivers/s390/crypto/pkey_api.c 		kfree(apqns);
apqns            1676 drivers/s390/crypto/zcrypt_ccamisc.c int cca_findcard2(u32 **apqns, u32 *nr_apqns, u16 cardnr, u16 domain,
apqns            1683 drivers/s390/crypto/zcrypt_ccamisc.c 	*apqns = NULL;
apqns            1735 drivers/s390/crypto/zcrypt_ccamisc.c 			if (*apqns && n < *nr_apqns)
apqns            1736 drivers/s390/crypto/zcrypt_ccamisc.c 				(*apqns)[n] = (((u16)card) << 16) | ((u16) dom);
apqns            1740 drivers/s390/crypto/zcrypt_ccamisc.c 		if (*apqns)
apqns            1749 drivers/s390/crypto/zcrypt_ccamisc.c 		*apqns = kmalloc_array(n, sizeof(u32), GFP_KERNEL);
apqns            1750 drivers/s390/crypto/zcrypt_ccamisc.c 		if (!*apqns) {
apqns             195 drivers/s390/crypto/zcrypt_ccamisc.h int cca_findcard2(u32 **apqns, u32 *nr_apqns, u16 cardnr, u16 domain,