pkey               21 arch/powerpc/include/asm/mman.h 		unsigned long pkey)
pkey               24 arch/powerpc/include/asm/mman.h 	return (((prot & PROT_SAO) ? VM_SAO : 0) | pkey_to_vmflag_bits(pkey));
pkey               29 arch/powerpc/include/asm/mman.h #define arch_calc_vm_prot_bits(prot, pkey) arch_calc_vm_prot_bits(prot, pkey)
pkey               28 arch/powerpc/include/asm/pkeys.h static inline u64 pkey_to_vmflag_bits(u16 pkey)
pkey               30 arch/powerpc/include/asm/pkeys.h 	return (((u64)pkey << VM_PKEY_SHIFT) & ARCH_VM_PKEY_FLAGS);
pkey               72 arch/powerpc/include/asm/pkeys.h #define pkey_alloc_mask(pkey) (0x1 << pkey)
pkey               76 arch/powerpc/include/asm/pkeys.h #define __mm_pkey_allocated(mm, pkey) {	\
pkey               77 arch/powerpc/include/asm/pkeys.h 	mm_pkey_allocation_map(mm) |= pkey_alloc_mask(pkey); \
pkey               80 arch/powerpc/include/asm/pkeys.h #define __mm_pkey_free(mm, pkey) {	\
pkey               81 arch/powerpc/include/asm/pkeys.h 	mm_pkey_allocation_map(mm) &= ~pkey_alloc_mask(pkey);	\
pkey               84 arch/powerpc/include/asm/pkeys.h #define __mm_pkey_is_allocated(mm, pkey)	\
pkey               85 arch/powerpc/include/asm/pkeys.h 	(mm_pkey_allocation_map(mm) & pkey_alloc_mask(pkey))
pkey               87 arch/powerpc/include/asm/pkeys.h #define __mm_pkey_is_reserved(pkey) (reserved_allocation_mask & \
pkey               88 arch/powerpc/include/asm/pkeys.h 				       pkey_alloc_mask(pkey))
pkey               90 arch/powerpc/include/asm/pkeys.h static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey)
pkey               92 arch/powerpc/include/asm/pkeys.h 	if (pkey < 0 || pkey >= arch_max_pkey())
pkey               96 arch/powerpc/include/asm/pkeys.h 	if (__mm_pkey_is_reserved(pkey))
pkey               99 arch/powerpc/include/asm/pkeys.h 	return __mm_pkey_is_allocated(mm, pkey);
pkey              133 arch/powerpc/include/asm/pkeys.h static inline int mm_pkey_free(struct mm_struct *mm, int pkey)
pkey              138 arch/powerpc/include/asm/pkeys.h 	if (!mm_pkey_is_allocated(mm, pkey))
pkey              141 arch/powerpc/include/asm/pkeys.h 	__mm_pkey_free(mm, pkey);
pkey              160 arch/powerpc/include/asm/pkeys.h 					 int prot, int pkey);
pkey              162 arch/powerpc/include/asm/pkeys.h 					      int prot, int pkey)
pkey              171 arch/powerpc/include/asm/pkeys.h 	if (pkey != -1)
pkey              172 arch/powerpc/include/asm/pkeys.h 		return pkey;
pkey              174 arch/powerpc/include/asm/pkeys.h 	return __arch_override_mprotect_pkey(vma, prot, pkey);
pkey              177 arch/powerpc/include/asm/pkeys.h extern int __arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey              179 arch/powerpc/include/asm/pkeys.h static inline int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey              191 arch/powerpc/include/asm/pkeys.h 	if (pkey == 0)
pkey              194 arch/powerpc/include/asm/pkeys.h 	return __arch_set_user_pkey_access(tsk, pkey, init_val);
pkey             1661 arch/powerpc/mm/book3s64/hash_utils.c 	u16 pkey = 0;
pkey             1670 arch/powerpc/mm/book3s64/hash_utils.c 		pkey = pte_to_pkey_bits(pte_val(READ_ONCE(*ptep)));
pkey             1673 arch/powerpc/mm/book3s64/hash_utils.c 	return pkey;
pkey               31 arch/powerpc/mm/book3s64/pkeys.c #define pkeyshift(pkey) (PKEY_REG_BITS - ((pkey+1) * AMR_BITS_PER_PKEY))
pkey              209 arch/powerpc/mm/book3s64/pkeys.c static bool is_pkey_enabled(int pkey)
pkey              212 arch/powerpc/mm/book3s64/pkeys.c 	u64 pkey_bits = 0x3ul << pkeyshift(pkey);
pkey              223 arch/powerpc/mm/book3s64/pkeys.c static inline void init_amr(int pkey, u8 init_bits)
pkey              225 arch/powerpc/mm/book3s64/pkeys.c 	u64 new_amr_bits = (((u64)init_bits & 0x3UL) << pkeyshift(pkey));
pkey              226 arch/powerpc/mm/book3s64/pkeys.c 	u64 old_amr = read_amr() & ~((u64)(0x3ul) << pkeyshift(pkey));
pkey              231 arch/powerpc/mm/book3s64/pkeys.c static inline void init_iamr(int pkey, u8 init_bits)
pkey              233 arch/powerpc/mm/book3s64/pkeys.c 	u64 new_iamr_bits = (((u64)init_bits & 0x1UL) << pkeyshift(pkey));
pkey              234 arch/powerpc/mm/book3s64/pkeys.c 	u64 old_iamr = read_iamr() & ~((u64)(0x1ul) << pkeyshift(pkey));
pkey              243 arch/powerpc/mm/book3s64/pkeys.c int __arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey              249 arch/powerpc/mm/book3s64/pkeys.c 	if (!is_pkey_enabled(pkey))
pkey              257 arch/powerpc/mm/book3s64/pkeys.c 	init_iamr(pkey, new_iamr_bits);
pkey              265 arch/powerpc/mm/book3s64/pkeys.c 	init_amr(pkey, new_amr_bits);
pkey              310 arch/powerpc/mm/book3s64/pkeys.c static inline bool pkey_allows_readwrite(int pkey)
pkey              312 arch/powerpc/mm/book3s64/pkeys.c 	int pkey_shift = pkeyshift(pkey);
pkey              314 arch/powerpc/mm/book3s64/pkeys.c 	if (!is_pkey_enabled(pkey))
pkey              338 arch/powerpc/mm/book3s64/pkeys.c 				  int pkey)
pkey              352 arch/powerpc/mm/book3s64/pkeys.c 		pkey = execute_only_pkey(vma->vm_mm);
pkey              353 arch/powerpc/mm/book3s64/pkeys.c 		if (pkey > 0)
pkey              354 arch/powerpc/mm/book3s64/pkeys.c 			return pkey;
pkey              361 arch/powerpc/mm/book3s64/pkeys.c static bool pkey_access_permitted(int pkey, bool write, bool execute)
pkey              366 arch/powerpc/mm/book3s64/pkeys.c 	if (!is_pkey_enabled(pkey))
pkey              369 arch/powerpc/mm/book3s64/pkeys.c 	pkey_shift = pkeyshift(pkey);
pkey              122 arch/powerpc/mm/fault.c 				    int pkey)
pkey              132 arch/powerpc/mm/fault.c 	_exception_pkey(regs, address, pkey);
pkey              580 arch/powerpc/mm/fault.c 		int pkey = vma_pkey(vma);
pkey              583 arch/powerpc/mm/fault.c 		return bad_key_fault_exception(regs, address, pkey);
pkey               30 arch/sparc/include/asm/mman.h #define arch_calc_vm_prot_bits(prot, pkey) sparc_calc_vm_prot_bits(prot)
pkey             1388 arch/x86/include/asm/pgtable.h static inline bool __pkru_allows_read(u32 pkru, u16 pkey)
pkey             1390 arch/x86/include/asm/pgtable.h 	int pkru_pkey_bits = pkey * PKRU_BITS_PER_PKEY;
pkey             1394 arch/x86/include/asm/pgtable.h static inline bool __pkru_allows_write(u32 pkru, u16 pkey)
pkey             1396 arch/x86/include/asm/pgtable.h 	int pkru_pkey_bits = pkey * PKRU_BITS_PER_PKEY;
pkey             1414 arch/x86/include/asm/pgtable.h static inline bool __pkru_allows_pkey(u16 pkey, bool write)
pkey             1418 arch/x86/include/asm/pgtable.h 	if (!__pkru_allows_read(pkru, pkey))
pkey             1420 arch/x86/include/asm/pgtable.h 	if (write && !__pkru_allows_write(pkru, pkey))
pkey                9 arch/x86/include/asm/pkeys.h extern int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey               31 arch/x86/include/asm/pkeys.h 		int prot, int pkey);
pkey               33 arch/x86/include/asm/pkeys.h 		int prot, int pkey)
pkey               38 arch/x86/include/asm/pkeys.h 	return __arch_override_mprotect_pkey(vma, prot, pkey);
pkey               41 arch/x86/include/asm/pkeys.h extern int __arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey               47 arch/x86/include/asm/pkeys.h #define mm_set_pkey_allocated(mm, pkey) do {		\
pkey               48 arch/x86/include/asm/pkeys.h 	mm_pkey_allocation_map(mm) |= (1U << pkey);	\
pkey               50 arch/x86/include/asm/pkeys.h #define mm_set_pkey_free(mm, pkey) do {			\
pkey               51 arch/x86/include/asm/pkeys.h 	mm_pkey_allocation_map(mm) &= ~(1U << pkey);	\
pkey               55 arch/x86/include/asm/pkeys.h bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey)
pkey               62 arch/x86/include/asm/pkeys.h 	if (pkey < 0)
pkey               64 arch/x86/include/asm/pkeys.h 	if (pkey >= arch_max_pkey())
pkey               71 arch/x86/include/asm/pkeys.h 	if (pkey == mm->context.execute_only_pkey)
pkey               74 arch/x86/include/asm/pkeys.h 	return mm_pkey_allocation_map(mm) & (1U << pkey);
pkey              108 arch/x86/include/asm/pkeys.h int mm_pkey_free(struct mm_struct *mm, int pkey)
pkey              110 arch/x86/include/asm/pkeys.h 	if (!mm_pkey_is_allocated(mm, pkey))
pkey              113 arch/x86/include/asm/pkeys.h 	mm_set_pkey_free(mm, pkey);
pkey              118 arch/x86/include/asm/pkeys.h extern int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey              120 arch/x86/include/asm/pkeys.h extern int __arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey              904 arch/x86/kernel/fpu/xstate.c int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey              908 arch/x86/kernel/fpu/xstate.c 	int pkey_shift = (pkey * PKRU_BITS_PER_PKEY);
pkey              889 arch/x86/mm/fault.c 		       unsigned long address, u32 pkey, int si_code)
pkey              924 arch/x86/mm/fault.c 			force_sig_pkuerr((void __user *)address, pkey);
pkey              946 arch/x86/mm/fault.c 	   unsigned long address, u32 pkey, int si_code)
pkey              955 arch/x86/mm/fault.c 	__bad_area_nosemaphore(regs, error_code, address, pkey, si_code);
pkey             1011 arch/x86/mm/fault.c 		u32 pkey = vma_pkey(vma);
pkey             1013 arch/x86/mm/fault.c 		__bad_area(regs, error_code, address, pkey, SEGV_PKUERR);
pkey               77 arch/x86/mm/pkeys.c int __arch_override_mprotect_pkey(struct vm_area_struct *vma, int prot, int pkey)
pkey               83 arch/x86/mm/pkeys.c 	if (pkey != -1)
pkey               84 arch/x86/mm/pkeys.c 		return pkey;
pkey               93 arch/x86/mm/pkeys.c 		pkey = execute_only_pkey(vma->vm_mm);
pkey               94 arch/x86/mm/pkeys.c 		if (pkey > 0)
pkey               95 arch/x86/mm/pkeys.c 			return pkey;
pkey              114 arch/x86/mm/pkeys.c #define PKRU_AD_KEY(pkey)	(PKRU_AD_BIT << ((pkey) * PKRU_BITS_PER_PKEY))
pkey               65 crypto/asymmetric_keys/public_key.c 				    const struct public_key *pkey,
pkey               78 crypto/asymmetric_keys/public_key.c 				     pkey->pkey_algo);
pkey               82 crypto/asymmetric_keys/public_key.c 				     pkey->pkey_algo, hash_algo);
pkey               87 crypto/asymmetric_keys/public_key.c 		strcpy(alg_name, pkey->pkey_algo);
pkey              107 crypto/asymmetric_keys/public_key.c 	struct public_key *pkey = params->key->payload.data[asym_crypto];
pkey              114 crypto/asymmetric_keys/public_key.c 					      pkey, alg_name);
pkey              122 crypto/asymmetric_keys/public_key.c 	key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen,
pkey              126 crypto/asymmetric_keys/public_key.c 	memcpy(key, pkey->key, pkey->keylen);
pkey              127 crypto/asymmetric_keys/public_key.c 	ptr = key + pkey->keylen;
pkey              128 crypto/asymmetric_keys/public_key.c 	ptr = pkey_pack_u32(ptr, pkey->algo);
pkey              129 crypto/asymmetric_keys/public_key.c 	ptr = pkey_pack_u32(ptr, pkey->paramlen);
pkey              130 crypto/asymmetric_keys/public_key.c 	memcpy(ptr, pkey->params, pkey->paramlen);
pkey              132 crypto/asymmetric_keys/public_key.c 	if (pkey->key_is_private)
pkey              133 crypto/asymmetric_keys/public_key.c 		ret = crypto_akcipher_set_priv_key(tfm, key, pkey->keylen);
pkey              135 crypto/asymmetric_keys/public_key.c 		ret = crypto_akcipher_set_pub_key(tfm, key, pkey->keylen);
pkey              147 crypto/asymmetric_keys/public_key.c 	if (pkey->key_is_private)
pkey              166 crypto/asymmetric_keys/public_key.c 	const struct public_key *pkey = params->key->payload.data[asym_crypto];
pkey              179 crypto/asymmetric_keys/public_key.c 					      pkey, alg_name);
pkey              192 crypto/asymmetric_keys/public_key.c 	key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen,
pkey              197 crypto/asymmetric_keys/public_key.c 	memcpy(key, pkey->key, pkey->keylen);
pkey              198 crypto/asymmetric_keys/public_key.c 	ptr = key + pkey->keylen;
pkey              199 crypto/asymmetric_keys/public_key.c 	ptr = pkey_pack_u32(ptr, pkey->algo);
pkey              200 crypto/asymmetric_keys/public_key.c 	ptr = pkey_pack_u32(ptr, pkey->paramlen);
pkey              201 crypto/asymmetric_keys/public_key.c 	memcpy(ptr, pkey->params, pkey->paramlen);
pkey              203 crypto/asymmetric_keys/public_key.c 	if (pkey->key_is_private)
pkey              204 crypto/asymmetric_keys/public_key.c 		ret = crypto_akcipher_set_priv_key(tfm, key, pkey->keylen);
pkey              206 crypto/asymmetric_keys/public_key.c 		ret = crypto_akcipher_set_pub_key(tfm, key, pkey->keylen);
pkey              251 crypto/asymmetric_keys/public_key.c int public_key_verify_signature(const struct public_key *pkey,
pkey              264 crypto/asymmetric_keys/public_key.c 	BUG_ON(!pkey);
pkey              270 crypto/asymmetric_keys/public_key.c 					      pkey, alg_name);
pkey              283 crypto/asymmetric_keys/public_key.c 	key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen,
pkey              288 crypto/asymmetric_keys/public_key.c 	memcpy(key, pkey->key, pkey->keylen);
pkey              289 crypto/asymmetric_keys/public_key.c 	ptr = key + pkey->keylen;
pkey              290 crypto/asymmetric_keys/public_key.c 	ptr = pkey_pack_u32(ptr, pkey->algo);
pkey              291 crypto/asymmetric_keys/public_key.c 	ptr = pkey_pack_u32(ptr, pkey->paramlen);
pkey              292 crypto/asymmetric_keys/public_key.c 	memcpy(ptr, pkey->params, pkey->paramlen);
pkey              294 crypto/asymmetric_keys/public_key.c 	if (pkey->key_is_private)
pkey              295 crypto/asymmetric_keys/public_key.c 		ret = crypto_akcipher_set_priv_key(tfm, key, pkey->keylen);
pkey              297 crypto/asymmetric_keys/public_key.c 		ret = crypto_akcipher_set_pub_key(tfm, key, pkey->keylen);
pkey               57 crypto/rsa.c   	const struct rsa_mpi_key *pkey = rsa_get_key(tfm);
pkey               65 crypto/rsa.c   	if (unlikely(!pkey->n || !pkey->e)) {
pkey               75 crypto/rsa.c   	ret = _rsa_enc(pkey, c, m);
pkey               96 crypto/rsa.c   	const struct rsa_mpi_key *pkey = rsa_get_key(tfm);
pkey              104 crypto/rsa.c   	if (unlikely(!pkey->n || !pkey->d)) {
pkey              114 crypto/rsa.c   	ret = _rsa_dec(pkey, m, c);
pkey              230 crypto/rsa.c   	struct rsa_mpi_key *pkey = akcipher_tfm_ctx(tfm);
pkey              232 crypto/rsa.c   	return mpi_get_size(pkey->n);
pkey              237 crypto/rsa.c   	struct rsa_mpi_key *pkey = akcipher_tfm_ctx(tfm);
pkey              239 crypto/rsa.c   	rsa_free_mpi_key(pkey);
pkey              138 drivers/crypto/hisilicon/sec/sec_algs.c 	req->cipher_key_addr_lo = lower_32_bits(ctx->pkey);
pkey              139 drivers/crypto/hisilicon/sec/sec_algs.c 	req->cipher_key_addr_hi = upper_32_bits(ctx->pkey);
pkey              240 drivers/crypto/hisilicon/sec/sec_algs.c 					      &ctx->pkey, GFP_KERNEL);
pkey              896 drivers/crypto/hisilicon/sec/sec_algs.c 				  ctx->pkey);
pkey              245 drivers/crypto/hisilicon/sec/sec_drv.h 	dma_addr_t pkey;
pkey             1033 drivers/infiniband/core/cache.c 		       u16              *pkey)
pkey             1044 drivers/infiniband/core/cache.c 	cache = device->port_data[port_num].cache.pkey;
pkey             1049 drivers/infiniband/core/cache.c 		*pkey = cache->table[index];
pkey             1076 drivers/infiniband/core/cache.c 			u16               pkey,
pkey             1090 drivers/infiniband/core/cache.c 	cache = device->port_data[port_num].cache.pkey;
pkey             1095 drivers/infiniband/core/cache.c 		if ((cache->table[i] & 0x7fff) == (pkey & 0x7fff)) {
pkey             1117 drivers/infiniband/core/cache.c 			      u16               pkey,
pkey             1130 drivers/infiniband/core/cache.c 	cache = device->port_data[port_num].cache.pkey;
pkey             1135 drivers/infiniband/core/cache.c 		if (cache->table[i] == pkey) {
pkey             1439 drivers/infiniband/core/cache.c 	old_pkey_cache = device->port_data[port].cache.pkey;
pkey             1441 drivers/infiniband/core/cache.c 	device->port_data[port].cache.pkey = pkey_cache;
pkey             1565 drivers/infiniband/core/cache.c 		kfree(device->port_data[p].cache.pkey);
pkey              286 drivers/infiniband/core/cm.c 	__be16 pkey;
pkey              569 drivers/infiniband/core/cm.c 				  be16_to_cpu(path->pkey), &av->pkey_index);
pkey             1299 drivers/infiniband/core/cm.c 	req_msg->pkey = param->primary_path->pkey;
pkey             1397 drivers/infiniband/core/cm.c 	    (param->alternate_path->pkey != param->primary_path->pkey ||
pkey             1455 drivers/infiniband/core/cm.c 	cm_id_priv->pkey = param->primary_path->pkey;
pkey             1591 drivers/infiniband/core/cm.c 	primary_path->pkey = req_msg->pkey;
pkey             1612 drivers/infiniband/core/cm.c 		alt_path->pkey = req_msg->pkey;
pkey             1635 drivers/infiniband/core/cm.c 	u16 pkey;
pkey             1638 drivers/infiniband/core/cm.c 	ret = ib_get_cached_pkey(ib_dev, port_num, pkey_index, &pkey);
pkey             1645 drivers/infiniband/core/cm.c 	return pkey;
pkey             2039 drivers/infiniband/core/cm.c 	cm_id_priv->pkey = req_msg->pkey;
pkey             3204 drivers/infiniband/core/cm.c 	path->pkey = cm_id_priv->pkey;
pkey             3472 drivers/infiniband/core/cm.c 	sidr_req_msg->pkey = param->path->pkey;
pkey             3541 drivers/infiniband/core/cm.c 	param->pkey = __be16_to_cpu(sidr_req_msg->pkey);
pkey               67 drivers/infiniband/core/cm_msgs.h 	__be16 pkey;
pkey              793 drivers/infiniband/core/cm_msgs.h 	__be16 pkey;
pkey              419 drivers/infiniband/core/cma.c 	u16 pkey;
pkey              815 drivers/infiniband/core/cma.c 	u16 pkey, index;
pkey              823 drivers/infiniband/core/cma.c 	pkey = ntohs(addr->sib_pkey);
pkey              831 drivers/infiniband/core/cma.c 			if (ib_find_cached_pkey(cur_dev->device, p, pkey, &index))
pkey             1080 drivers/infiniband/core/cma.c 	u16 pkey;
pkey             1083 drivers/infiniband/core/cma.c 		pkey = 0xffff;
pkey             1085 drivers/infiniband/core/cma.c 		pkey = ib_addr_get_pkey(dev_addr);
pkey             1088 drivers/infiniband/core/cma.c 				  pkey, &qp_attr->pkey_index);
pkey             1246 drivers/infiniband/core/cma.c 			ib->sib_pkey = path->pkey;
pkey             1264 drivers/infiniband/core/cma.c 			ib->sib_pkey = path->pkey;
pkey             1384 drivers/infiniband/core/cma.c 		req->pkey	= be16_to_cpu(req_param->primary_path->pkey);
pkey             1385 drivers/infiniband/core/cma.c 		if (req->pkey != req_param->bth_pkey)
pkey             1388 drivers/infiniband/core/cma.c 					    req_param->bth_pkey, req->pkey);
pkey             1395 drivers/infiniband/core/cma.c 		req->pkey	= sidr_param->pkey;
pkey             1396 drivers/infiniband/core/cma.c 		if (req->pkey != sidr_param->bth_pkey)
pkey             1399 drivers/infiniband/core/cma.c 					    sidr_param->bth_pkey, req->pkey);
pkey             1528 drivers/infiniband/core/cma.c 						   req->pkey,
pkey             2049 drivers/infiniband/core/cma.c 			ib_addr_set_pkey(&rt->addr.dev_addr, be16_to_cpu(rt->path_rec[0].pkey));
pkey             2593 drivers/infiniband/core/cma.c 	path_rec.pkey = cpu_to_be16(ib_addr_get_pkey(dev_addr));
pkey             2891 drivers/infiniband/core/cma.c 	route->path_rec->pkey = cpu_to_be16(0xffff);
pkey             2972 drivers/infiniband/core/cma.c 	u16 pkey;
pkey             3007 drivers/infiniband/core/cma.c 	ret = ib_get_cached_pkey(cma_dev->device, p, 0, &pkey);
pkey             3016 drivers/infiniband/core/cma.c 	ib_addr_set_pkey(&id_priv->id.route.addr.dev_addr, pkey);
pkey             4270 drivers/infiniband/core/cma.c 	rec.pkey = cpu_to_be16(ib_addr_get_pkey(dev_addr));
pkey             4375 drivers/infiniband/core/cma.c 	mc->multicast.ib->rec.pkey = cpu_to_be16(0xffff);
pkey             2347 drivers/infiniband/core/device.c 		  u8 port_num, u16 index, u16 *pkey)
pkey             2352 drivers/infiniband/core/device.c 	return device->ops.query_pkey(device, port_num, index, pkey);
pkey             2458 drivers/infiniband/core/device.c 		 u8 port_num, u16 pkey, u16 *index)
pkey             2469 drivers/infiniband/core/device.c 		if ((pkey & 0x7fff) == (tmp_pkey & 0x7fff)) {
pkey             2502 drivers/infiniband/core/device.c 					    u16 pkey,
pkey             2525 drivers/infiniband/core/device.c 		net_dev = client->get_net_dev_by_params(dev, port, pkey, gid,
pkey               62 drivers/infiniband/core/mad.c 	u16 pkey;
pkey               72 drivers/infiniband/core/mad.c 	ib_query_pkey(dev, pnum, wr->pkey_index, &pkey);
pkey               73 drivers/infiniband/core/mad.c 	entry->pkey = pkey;
pkey              302 drivers/infiniband/core/multicast.c 	if (comp_mask & IB_SA_MCMEMBER_REC_PKEY && src->pkey != dst->pkey)
pkey              394 drivers/infiniband/core/multicast.c 				   be16_to_cpu(group->rec.pkey), &pkey_index);
pkey              523 drivers/infiniband/core/multicast.c 				 group->port->port_num, be16_to_cpu(rec->pkey),
pkey              245 drivers/infiniband/core/sa_query.c 	{ PATH_REC_FIELD(pkey),
pkey              347 drivers/infiniband/core/sa_query.c 	{ OPA_PATH_REC_FIELD(pkey),
pkey              455 drivers/infiniband/core/sa_query.c 	{ MCMEMBER_REC_FIELD(pkey),
pkey              519 drivers/infiniband/core/sa_query.c 	{ SERVICE_REC_FIELD(pkey),
pkey              791 drivers/infiniband/core/sa_query.c 		val16 = be16_to_cpu(sa_rec->pkey);
pkey               48 drivers/infiniband/core/security.c 	struct pkey_index_qp_list *pkey = NULL;
pkey               56 drivers/infiniband/core/security.c 			pkey = tmp_pkey;
pkey               61 drivers/infiniband/core/security.c 	return pkey;
pkey               65 drivers/infiniband/core/security.c 				      u16 *pkey,
pkey               71 drivers/infiniband/core/security.c 	ret = ib_get_cached_pkey(dev, pp->port_num, pp->pkey_index, pkey);
pkey               80 drivers/infiniband/core/security.c static int enforce_qp_pkey_security(u16 pkey,
pkey               87 drivers/infiniband/core/security.c 	ret = security_ib_pkey_access(qp_sec->security, subnet_prefix, pkey);
pkey               96 drivers/infiniband/core/security.c 					      pkey);
pkey              115 drivers/infiniband/core/security.c 	u16 pkey;
pkey              123 drivers/infiniband/core/security.c 						 &pkey,
pkey              128 drivers/infiniband/core/security.c 		ret = enforce_qp_pkey_security(pkey,
pkey              137 drivers/infiniband/core/security.c 						 &pkey,
pkey              142 drivers/infiniband/core/security.c 		ret = enforce_qp_pkey_security(pkey,
pkey              194 drivers/infiniband/core/security.c static inline void check_pkey_qps(struct pkey_index_qp_list *pkey,
pkey              206 drivers/infiniband/core/security.c 				pkey->pkey_index,
pkey              208 drivers/infiniband/core/security.c 		spin_lock(&pkey->qp_list_lock);
pkey              209 drivers/infiniband/core/security.c 		list_for_each_entry(pp, &pkey->qp_list, qp_list) {
pkey              221 drivers/infiniband/core/security.c 		spin_unlock(&pkey->qp_list_lock);
pkey              246 drivers/infiniband/core/security.c 	struct pkey_index_qp_list *pkey;
pkey              256 drivers/infiniband/core/security.c 	pkey = get_pkey_idx_qp_list(pp);
pkey              258 drivers/infiniband/core/security.c 	if (!pkey) {
pkey              261 drivers/infiniband/core/security.c 		pkey = kzalloc(sizeof(*pkey), GFP_KERNEL);
pkey              262 drivers/infiniband/core/security.c 		if (!pkey)
pkey              273 drivers/infiniband/core/security.c 				kfree(pkey);
pkey              274 drivers/infiniband/core/security.c 				pkey = tmp_pkey;
pkey              281 drivers/infiniband/core/security.c 			pkey->pkey_index = pp->pkey_index;
pkey              282 drivers/infiniband/core/security.c 			spin_lock_init(&pkey->qp_list_lock);
pkey              283 drivers/infiniband/core/security.c 			INIT_LIST_HEAD(&pkey->qp_list);
pkey              284 drivers/infiniband/core/security.c 			list_add(&pkey->pkey_index_list,
pkey              290 drivers/infiniband/core/security.c 	spin_lock(&pkey->qp_list_lock);
pkey              291 drivers/infiniband/core/security.c 	list_add(&pp->qp_list, &pkey->qp_list);
pkey              292 drivers/infiniband/core/security.c 	spin_unlock(&pkey->qp_list_lock);
pkey              304 drivers/infiniband/core/security.c 	struct pkey_index_qp_list *pkey;
pkey              309 drivers/infiniband/core/security.c 	pkey = get_pkey_idx_qp_list(pp);
pkey              311 drivers/infiniband/core/security.c 	spin_lock(&pkey->qp_list_lock);
pkey              313 drivers/infiniband/core/security.c 	spin_unlock(&pkey->qp_list_lock);
pkey              544 drivers/infiniband/core/security.c 	struct pkey_index_qp_list *pkey;
pkey              546 drivers/infiniband/core/security.c 	list_for_each_entry (pkey, &device->port_data[port_num].pkey_list,
pkey              548 drivers/infiniband/core/security.c 		check_pkey_qps(pkey,
pkey              557 drivers/infiniband/core/security.c 	struct pkey_index_qp_list *pkey, *tmp_pkey;
pkey              561 drivers/infiniband/core/security.c 		list_for_each_entry_safe(pkey,
pkey              565 drivers/infiniband/core/security.c 			list_del(&pkey->pkey_index_list);
pkey              566 drivers/infiniband/core/security.c 			kfree(pkey);
pkey              657 drivers/infiniband/core/security.c 	u16 pkey;
pkey              663 drivers/infiniband/core/security.c 	ret = ib_get_cached_pkey(dev, port_num, pkey_index, &pkey);
pkey              672 drivers/infiniband/core/security.c 	return security_ib_pkey_access(sec, subnet_prefix, pkey);
pkey              444 drivers/infiniband/core/sysfs.c 	u16 pkey;
pkey              447 drivers/infiniband/core/sysfs.c 	ret = ib_query_pkey(p->ibdev, p->port_num, tab_attr->index, &pkey);
pkey              451 drivers/infiniband/core/sysfs.c 	return sprintf(buf, "0x%04x\n", pkey);
pkey              787 drivers/infiniband/core/ucma.c 		resp->ib_route[0].pkey = cpu_to_be16(ib_addr_get_pkey(dev_addr));
pkey              813 drivers/infiniband/core/ucma.c 		resp->ib_route[0].pkey = cpu_to_be16(0xffff);
pkey              899 drivers/infiniband/core/ucma.c 	resp->pkey = (__force __u16) cpu_to_be16(
pkey              990 drivers/infiniband/core/ucma.c 		addr->sib_pkey = (__force __be16) resp.pkey;
pkey             1003 drivers/infiniband/core/ucma.c 		addr->sib_pkey = (__force __be16) resp.pkey;
pkey              242 drivers/infiniband/core/ud_header.c 	{ STRUCT_FIELD(bth, pkey),
pkey              150 drivers/infiniband/core/uverbs_marshall.c 	dst->pkey		= src->pkey;
pkey              202 drivers/infiniband/core/uverbs_marshall.c 	dst->pkey		= src->pkey;
pkey              279 drivers/infiniband/hw/bnxt_re/ib_verbs.c 		       u16 index, u16 *pkey)
pkey              285 drivers/infiniband/hw/bnxt_re/ib_verbs.c 	memset(pkey, 0, sizeof(*pkey));
pkey              287 drivers/infiniband/hw/bnxt_re/ib_verbs.c 				   &rdev->qplib_res.pkey_tbl, index, pkey);
pkey             1949 drivers/infiniband/hw/bnxt_re/ib_verbs.c 	qp->qp1_hdr.bth.pkey = cpu_to_be16(0xFFFF);
pkey              157 drivers/infiniband/hw/bnxt_re/ib_verbs.h 		       u16 index, u16 *pkey);
pkey             1187 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	u16 cmd_flags = 0, pkey;
pkey             1212 drivers/infiniband/hw/bnxt_re/qplib_fp.c 					 qp->pkey_index, &pkey))
pkey             1213 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			req.pkey = cpu_to_le16(pkey);
pkey             1319 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	qp->pkey_index = le16_to_cpu(sb->pkey);
pkey              752 drivers/infiniband/hw/bnxt_re/qplib_res.c 	u16 pkey = 0xFFFF;
pkey              757 drivers/infiniband/hw/bnxt_re/qplib_res.c 	bnxt_qplib_add_pkey(res, pkey_tbl, &pkey, false);
pkey              411 drivers/infiniband/hw/bnxt_re/qplib_sp.c 			u16 *pkey)
pkey              414 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		*pkey = 0xFFFF;
pkey              423 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	memcpy(pkey, &pkey_tbl->tbl[index], sizeof(*pkey));
pkey              428 drivers/infiniband/hw/bnxt_re/qplib_sp.c 			struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 *pkey,
pkey              444 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		if (!memcmp(&pkey_tbl->tbl[i], pkey, sizeof(*pkey)))
pkey              449 drivers/infiniband/hw/bnxt_re/qplib_sp.c 			"PKEY 0x%04x not found in the pkey table\n", *pkey);
pkey              452 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	memset(&pkey_tbl->tbl[i], 0, sizeof(*pkey));
pkey              460 drivers/infiniband/hw/bnxt_re/qplib_sp.c 			struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 *pkey,
pkey              477 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		if (!memcmp(&pkey_tbl->tbl[i], pkey, sizeof(*pkey)))
pkey              488 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	memcpy(&pkey_tbl->tbl[free_idx], pkey, sizeof(*pkey));
pkey              237 drivers/infiniband/hw/bnxt_re/qplib_sp.h 			u16 *pkey);
pkey              239 drivers/infiniband/hw/bnxt_re/qplib_sp.h 			struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 *pkey,
pkey              242 drivers/infiniband/hw/bnxt_re/qplib_sp.h 			struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 *pkey,
pkey             1158 drivers/infiniband/hw/bnxt_re/roce_hsi.h 	__le16 pkey;
pkey             2178 drivers/infiniband/hw/bnxt_re/roce_hsi.h 	__le16 pkey;
pkey              912 drivers/infiniband/hw/cxgb3/iwch_provider.c 			   u8 port, u16 index, u16 * pkey)
pkey              915 drivers/infiniband/hw/cxgb3/iwch_provider.c 	*pkey = 0;
pkey              240 drivers/infiniband/hw/cxgb4/provider.c 			   u16 *pkey)
pkey              243 drivers/infiniband/hw/cxgb4/provider.c 	*pkey = 0;
pkey              130 drivers/infiniband/hw/efa/efa.h 		   u16 *pkey);
pkey              410 drivers/infiniband/hw/efa/efa_verbs.c 		   u16 *pkey)
pkey              415 drivers/infiniband/hw/efa/efa_verbs.c 	*pkey = 0xffff;
pkey             14650 drivers/infiniband/hw/hfi1/chip.c 		       u16 pkey)
pkey             14659 drivers/infiniband/hw/hfi1/chip.c 	reg = ((u64)pkey & SEND_CTXT_CHECK_PARTITION_KEY_VALUE_MASK) <<
pkey             1434 drivers/infiniband/hw/hfi1/chip.h 		       u16 pkey);
pkey              452 drivers/infiniband/hw/hfi1/driver.c 	u16 pkey;
pkey              460 drivers/infiniband/hw/hfi1/driver.c 		pkey = hfi1_16B_get_pkey(pkt->hdr);
pkey              470 drivers/infiniband/hw/hfi1/driver.c 		pkey = ib_bth_get_pkey(ohdr);
pkey              523 drivers/infiniband/hw/hfi1/driver.c 		hfi1_handle_cnp_tbl[hdr_type](ibp, qp, rqpn, pkey,
pkey             1487 drivers/infiniband/hw/hfi1/driver.c 	packet->pkey = ib_bth_get_pkey(packet->ohdr);
pkey             1567 drivers/infiniband/hw/hfi1/driver.c 	packet->pkey = hfi1_16B_get_pkey(packet->hdr);
pkey             1604 drivers/infiniband/hw/hfi1/file_ops.c 	u16 pkey;
pkey             1609 drivers/infiniband/hw/hfi1/file_ops.c 	if (get_user(pkey, (u16 __user *)arg))
pkey             1612 drivers/infiniband/hw/hfi1/file_ops.c 	if (pkey == LIM_MGMT_P_KEY || pkey == FULL_MGMT_P_KEY)
pkey             1616 drivers/infiniband/hw/hfi1/file_ops.c 		if (pkey == ppd->pkeys[i])
pkey             1617 drivers/infiniband/hw/hfi1/file_ops.c 			return hfi1_set_ctxt_pkey(dd, uctxt, pkey);
pkey              382 drivers/infiniband/hw/hfi1/hfi.h 	u16 pkey;
pkey             1011 drivers/infiniband/hw/hfi1/hfi.h 	u16 pkey;
pkey             1618 drivers/infiniband/hw/hfi1/hfi.h 		u16 pkey, u32 slid, u32 dlid, u8 sc5,
pkey             1621 drivers/infiniband/hw/hfi1/hfi.h 		    u32 remote_qpn, u16 pkey, u32 slid, u32 dlid,
pkey             1624 drivers/infiniband/hw/hfi1/hfi.h 				u32 remote_qpn, u16 pkey, u32 slid, u32 dlid,
pkey             1628 drivers/infiniband/hw/hfi1/hfi.h int egress_pkey_check(struct hfi1_pportdata *ppd, u32 slid, u16 pkey,
pkey             1670 drivers/infiniband/hw/hfi1/hfi.h static inline int ingress_pkey_matches_entry(u16 pkey, u16 ent)
pkey             1672 drivers/infiniband/hw/hfi1/hfi.h 	u16 mkey = pkey & PKEY_LOW_15_MASK;
pkey             1681 drivers/infiniband/hw/hfi1/hfi.h 		if (!(pkey & PKEY_MEMBER_MASK))
pkey             1693 drivers/infiniband/hw/hfi1/hfi.h static int ingress_pkey_table_search(struct hfi1_pportdata *ppd, u16 pkey)
pkey             1698 drivers/infiniband/hw/hfi1/hfi.h 		if (ingress_pkey_matches_entry(pkey, ppd->pkeys[i]))
pkey             1709 drivers/infiniband/hw/hfi1/hfi.h static void ingress_pkey_table_fail(struct hfi1_pportdata *ppd, u16 pkey,
pkey             1718 drivers/infiniband/hw/hfi1/hfi.h 		dd->err_info_rcv_constraint.pkey = pkey;
pkey             1730 drivers/infiniband/hw/hfi1/hfi.h static inline int ingress_pkey_check(struct hfi1_pportdata *ppd, u16 pkey,
pkey             1737 drivers/infiniband/hw/hfi1/hfi.h 	if ((sc5 == 0xf) && ((pkey & PKEY_LOW_15_MASK) != PKEY_LOW_15_MASK))
pkey             1741 drivers/infiniband/hw/hfi1/hfi.h 	if ((pkey & PKEY_LOW_15_MASK) == 0)
pkey             1745 drivers/infiniband/hw/hfi1/hfi.h 	if (ingress_pkey_matches_entry(pkey, ppd->pkeys[idx]))
pkey             1749 drivers/infiniband/hw/hfi1/hfi.h 	if (!ingress_pkey_table_search(ppd, pkey))
pkey             1753 drivers/infiniband/hw/hfi1/hfi.h 	ingress_pkey_table_fail(ppd, pkey, slid);
pkey             1763 drivers/infiniband/hw/hfi1/hfi.h static inline int rcv_pkey_check(struct hfi1_pportdata *ppd, u16 pkey,
pkey             1770 drivers/infiniband/hw/hfi1/hfi.h 	if ((sc5 == 0xf) && ((pkey & PKEY_LOW_15_MASK) != PKEY_LOW_15_MASK))
pkey             1775 drivers/infiniband/hw/hfi1/hfi.h 	ingress_pkey_table_fail(ppd, pkey, slid);
pkey             2500 drivers/infiniband/hw/hfi1/hfi.h 				     u16 len, u16 pkey,
pkey             2519 drivers/infiniband/hw/hfi1/hfi.h 	lrh2 = (lrh2 & ~OPA_16B_PKEY_MASK) | ((u32)pkey << OPA_16B_PKEY_SHIFT);
pkey             2558 drivers/infiniband/hw/hfi1/mad.c 			__be16 pkey;
pkey             2566 drivers/infiniband/hw/hfi1/mad.c 			__be16 pkey;
pkey             3446 drivers/infiniband/hw/hfi1/mad.c 	rsp->port_xmit_constraint_ei.pkey =
pkey             3447 drivers/infiniband/hw/hfi1/mad.c 		cpu_to_be16(dd->err_info_xmit_constraint.pkey);
pkey             3453 drivers/infiniband/hw/hfi1/mad.c 	rsp->port_rcv_constraint_ei.pkey =
pkey             3454 drivers/infiniband/hw/hfi1/mad.c 		cpu_to_be16(dd->err_info_rcv_constraint.pkey);
pkey             4425 drivers/infiniband/hw/hfi1/mad.c 	u16 pkey;
pkey             4430 drivers/infiniband/hw/hfi1/mad.c 	pkey = ppd->pkeys[in_wc->pkey_index];
pkey             4449 drivers/infiniband/hw/hfi1/mad.c 	if (pkey == LIM_MGMT_P_KEY || pkey == FULL_MGMT_P_KEY)
pkey             4451 drivers/infiniband/hw/hfi1/mad.c 	ingress_pkey_table_fail(ppd, pkey, in_wc->slid);
pkey              152 drivers/infiniband/hw/hfi1/mad.h 			__be16		pkey;
pkey             1273 drivers/infiniband/hw/hfi1/rc.c 	u16 pkey;
pkey             1292 drivers/infiniband/hw/hfi1/rc.c 	pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
pkey             1302 drivers/infiniband/hw/hfi1/rc.c 	bth0 = pkey | (OP(ACKNOWLEDGE) << 24);
pkey             1326 drivers/infiniband/hw/hfi1/rc.c 	u16 len, pkey;
pkey             1349 drivers/infiniband/hw/hfi1/rc.c 	pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
pkey             1358 drivers/infiniband/hw/hfi1/rc.c 				      16B), len, pkey, becn, 0, l4, sc5);
pkey             1360 drivers/infiniband/hw/hfi1/rc.c 	bth0 = pkey | (OP(ACKNOWLEDGE) << 24);
pkey               79 drivers/infiniband/hw/hfi1/ruc.c 	u16 pkey = packet->pkey;
pkey              104 drivers/infiniband/hw/hfi1/ruc.c 		if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pkey,
pkey              106 drivers/infiniband/hw/hfi1/ruc.c 			hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num,
pkey              141 drivers/infiniband/hw/hfi1/ruc.c 		if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pkey,
pkey              143 drivers/infiniband/hw/hfi1/ruc.c 			hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num,
pkey              282 drivers/infiniband/hw/hfi1/ruc.c 	u16 pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
pkey              327 drivers/infiniband/hw/hfi1/ruc.c 	bth0 |= pkey;
pkey              343 drivers/infiniband/hw/hfi1/ruc.c 			  pkey, becn, 0, l4, priv->s_sc);
pkey              368 drivers/infiniband/hw/hfi1/ruc.c 	u16 pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
pkey              404 drivers/infiniband/hw/hfi1/ruc.c 	bth0 |= pkey;
pkey              160 drivers/infiniband/hw/hfi1/trace.c 			     u16 *pkey, u32 *psn, u32 *qpn)
pkey              170 drivers/infiniband/hw/hfi1/trace.c 	*pkey = ib_bth_get_pkey(ohdr);
pkey              206 drivers/infiniband/hw/hfi1/trace.c 			      u16 *entropy, u16 *len, u16 *pkey,
pkey              217 drivers/infiniband/hw/hfi1/trace.c 	*pkey = hfi1_16B_get_pkey(hdr);
pkey              230 drivers/infiniband/hw/hfi1/trace.c 			       u16 len, u16 pkey, u32 dlid, u32 slid)
pkey              238 drivers/infiniband/hw/hfi1/trace.c 				 age, becn, fecn, l4, rc, sc, pkey, entropy);
pkey              259 drivers/infiniband/hw/hfi1/trace.c 				u8 tver, u16 pkey, u32 psn, u32 qpn,
pkey              276 drivers/infiniband/hw/hfi1/trace.c 				 se, mig, pad, tver, pkey, fecn, becn,
pkey              118 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 			     u16 *pkey, u32 *psn, u32 *qpn);
pkey              129 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 			      u16 *entropy, u16 *len, u16 *pkey,
pkey              136 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 			       u16 len, u16 pkey, u32 dlid, u32 slid);
pkey              141 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 				u8 tver, u16 pkey, u32 psn, u32 qpn,
pkey              181 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 			__field(u16, pkey)
pkey              209 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 							 &__entry->pkey,
pkey              248 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 							  &__entry->pkey,
pkey              279 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 						 __entry->pkey,
pkey              295 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 						  __entry->pkey,
pkey              340 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 			__field(u16, pkey)
pkey              369 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 							 &__entry->pkey,
pkey              416 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 							&__entry->pkey,
pkey              443 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 						 __entry->pkey,
pkey              458 drivers/infiniband/hw/hfi1/trace_ibhdrs.h 						  __entry->pkey,
pkey              112 drivers/infiniband/hw/hfi1/ud.c 		u16 pkey;
pkey              116 drivers/infiniband/hw/hfi1/ud.c 		pkey = hfi1_get_pkey(ibp, sqp->s_pkey_index);
pkey              119 drivers/infiniband/hw/hfi1/ud.c 		if (unlikely(ingress_pkey_check(ppd, pkey, sc5,
pkey              122 drivers/infiniband/hw/hfi1/ud.c 			hfi1_bad_pkey(ibp, pkey,
pkey              268 drivers/infiniband/hw/hfi1/ud.c 			       u16 *pkey, u32 extra_bytes, bool bypass)
pkey              285 drivers/infiniband/hw/hfi1/ud.c 		*pkey = hfi1_get_pkey(ibp, rvt_get_swqe_pkey_index(wqe));
pkey              287 drivers/infiniband/hw/hfi1/ud.c 		*pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
pkey              289 drivers/infiniband/hw/hfi1/ud.c 		bth0 |= *pkey;
pkey              307 drivers/infiniband/hw/hfi1/ud.c 	u16 len, slid, dlid, pkey;
pkey              365 drivers/infiniband/hw/hfi1/ud.c 	hfi1_make_bth_deth(qp, wqe, ohdr, &pkey, extra_bytes, false);
pkey              385 drivers/infiniband/hw/hfi1/ud.c 	u16 len, pkey;
pkey              453 drivers/infiniband/hw/hfi1/ud.c 		pkey = hfi1_get_pkey(ibp, rvt_get_swqe_pkey_index(wqe));
pkey              457 drivers/infiniband/hw/hfi1/ud.c 		hfi1_make_bth_deth(qp, wqe, ohdr, &pkey, extra_bytes, true);
pkey              465 drivers/infiniband/hw/hfi1/ud.c 			  slid, dlid, len, pkey, 0, 0, l4, priv->s_sc);
pkey              596 drivers/infiniband/hw/hfi1/ud.c int hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey)
pkey              601 drivers/infiniband/hw/hfi1/ud.c 	if (pkey == FULL_MGMT_P_KEY || pkey == LIM_MGMT_P_KEY) {
pkey              606 drivers/infiniband/hw/hfi1/ud.c 			if (ppd->pkeys[i] == pkey)
pkey              613 drivers/infiniband/hw/hfi1/ud.c 		if (pkey == FULL_MGMT_P_KEY)
pkey              620 drivers/infiniband/hw/hfi1/ud.c 	pkey &= 0x7fff; /* remove limited/full membership bit */
pkey              623 drivers/infiniband/hw/hfi1/ud.c 		if ((ppd->pkeys[i] & 0x7fff) == pkey)
pkey              633 drivers/infiniband/hw/hfi1/ud.c 		    u32 remote_qpn, u16 pkey, u32 slid, u32 dlid,
pkey              678 drivers/infiniband/hw/hfi1/ud.c 	hfi1_make_16b_hdr(&hdr.opah, slid, dlid, len, pkey, 1, 0, l4, sc5);
pkey              695 drivers/infiniband/hw/hfi1/ud.c 		u16 pkey, u32 slid, u32 dlid, u8 sc5,
pkey              728 drivers/infiniband/hw/hfi1/ud.c 	bth0 = pkey | (IB_OPCODE_CNP << 24);
pkey              767 drivers/infiniband/hw/hfi1/ud.c static int opa_smp_check(struct hfi1_ibport *ibp, u16 pkey, u8 sc5,
pkey              779 drivers/infiniband/hw/hfi1/ud.c 	if (rcv_pkey_check(ppd, pkey, sc5, slid))
pkey              789 drivers/infiniband/hw/hfi1/ud.c 		ingress_pkey_table_fail(ppd, pkey, slid);
pkey              821 drivers/infiniband/hw/hfi1/ud.c 		if (pkey != FULL_MGMT_P_KEY) {
pkey              822 drivers/infiniband/hw/hfi1/ud.c 			ingress_pkey_table_fail(ppd, pkey, slid);
pkey              831 drivers/infiniband/hw/hfi1/ud.c 		if (pkey == FULL_MGMT_P_KEY) {
pkey              835 drivers/infiniband/hw/hfi1/ud.c 		ingress_pkey_table_fail(ppd, pkey, slid);
pkey              859 drivers/infiniband/hw/hfi1/ud.c 	u16 pkey;
pkey              885 drivers/infiniband/hw/hfi1/ud.c 		pkey = hfi1_16B_get_pkey(packet->hdr);
pkey              889 drivers/infiniband/hw/hfi1/ud.c 		pkey = ib_bth_get_pkey(packet->ohdr);
pkey              920 drivers/infiniband/hw/hfi1/ud.c 			if (unlikely(rcv_pkey_check(ppd, pkey, sc5, slid))) {
pkey              928 drivers/infiniband/hw/hfi1/ud.c 					      pkey, sl,
pkey              935 drivers/infiniband/hw/hfi1/ud.c 			mgmt_pkey_idx = hfi1_lookup_pkey_idx(ibp, pkey);
pkey              951 drivers/infiniband/hw/hfi1/ud.c 		if (opa_smp_check(ibp, pkey, sc5, qp, slid, smp))
pkey              961 drivers/infiniband/hw/hfi1/ud.c 		mgmt_pkey_idx = hfi1_lookup_pkey_idx(ibp, pkey);
pkey              357 drivers/infiniband/hw/hfi1/user_sdma.c 	u16 pkey;
pkey              491 drivers/infiniband/hw/hfi1/user_sdma.c 	pkey = (u16)be32_to_cpu(req->hdr.bth[0]);
pkey              493 drivers/infiniband/hw/hfi1/user_sdma.c 	if (egress_pkey_check(dd->pport, slid, pkey, sc, PKEY_CHECK_INVALID)) {
pkey              481 drivers/infiniband/hw/hfi1/verbs.c 	u16 pkey;
pkey              488 drivers/infiniband/hw/hfi1/verbs.c 	pkey = hfi1_16B_get_pkey(hdr);
pkey              489 drivers/infiniband/hw/hfi1/verbs.c 	return ingress_pkey_check(ppd, pkey, packet->sc,
pkey             1125 drivers/infiniband/hw/hfi1/verbs.c static inline int egress_pkey_matches_entry(u16 pkey, u16 ent)
pkey             1127 drivers/infiniband/hw/hfi1/verbs.c 	u16 mkey = pkey & PKEY_LOW_15_MASK;
pkey             1136 drivers/infiniband/hw/hfi1/verbs.c 		if (pkey & PKEY_MEMBER_MASK)
pkey             1157 drivers/infiniband/hw/hfi1/verbs.c int egress_pkey_check(struct hfi1_pportdata *ppd, u32 slid, u16 pkey,
pkey             1168 drivers/infiniband/hw/hfi1/verbs.c 	if ((sc5 == 0xf) && ((pkey & PKEY_LOW_15_MASK) != PKEY_LOW_15_MASK))
pkey             1172 drivers/infiniband/hw/hfi1/verbs.c 	if ((pkey & PKEY_LOW_15_MASK) == 0)
pkey             1180 drivers/infiniband/hw/hfi1/verbs.c 	    egress_pkey_matches_entry(pkey, ppd->pkeys[s_pkey_index])) {
pkey             1185 drivers/infiniband/hw/hfi1/verbs.c 		if (egress_pkey_matches_entry(pkey, ppd->pkeys[i]))
pkey             1202 drivers/infiniband/hw/hfi1/verbs.c 			dd->err_info_xmit_constraint.pkey = pkey;
pkey             1261 drivers/infiniband/hw/hfi1/verbs.c 	u16 pkey;
pkey             1276 drivers/infiniband/hw/hfi1/verbs.c 		pkey = hfi1_16B_get_pkey(hdr);
pkey             1286 drivers/infiniband/hw/hfi1/verbs.c 		pkey = ib_bth_get_pkey(ohdr);
pkey             1295 drivers/infiniband/hw/hfi1/verbs.c 	ret = egress_pkey_check(dd->pport, slid, pkey,
pkey              424 drivers/infiniband/hw/hfi1/verbs.h int hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey);
pkey              280 drivers/infiniband/hw/hns/hns_roce_main.c 			       u16 *pkey)
pkey              282 drivers/infiniband/hw/hns/hns_roce_main.c 	*pkey = PKEY_ID;
pkey             2627 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			    u16 *pkey)
pkey             2629 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	*pkey = 0;
pkey              152 drivers/infiniband/hw/mlx4/mad.c 			__be16		pkey;
pkey              165 drivers/infiniband/hw/mlx4/mad.c 		ext_info->pkey   = cpu_to_be16(in_wc->pkey_index);
pkey              446 drivers/infiniband/hw/mlx4/mad.c 				   u8 port, u16 pkey, u16 *ix)
pkey              453 drivers/infiniband/hw/mlx4/mad.c 		return ib_find_cached_pkey(&dev->ib_dev, port, pkey, ix);
pkey              466 drivers/infiniband/hw/mlx4/mad.c 		if ((slot_pkey & 0x7FFF) == (pkey & 0x7FFF)) {
pkey              959 drivers/infiniband/hw/mlx4/main.c 			 u16 *pkey, int netw_view)
pkey              983 drivers/infiniband/hw/mlx4/main.c 	*pkey = be16_to_cpu(((__be16 *) out_mad->data)[index % 32]);
pkey              991 drivers/infiniband/hw/mlx4/main.c static int mlx4_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey)
pkey              993 drivers/infiniband/hw/mlx4/main.c 	return __mlx4_ib_query_pkey(ibdev, port, index, pkey, 0);
pkey               92 drivers/infiniband/hw/mlx4/mcg.c 	__be16		pkey;
pkey              402 drivers/infiniband/hw/mlx4/mcg.c 	if (comp_mask & IB_SA_MCMEMBER_REC_PKEY && src->pkey != dst->pkey)
pkey             1027 drivers/infiniband/hw/mlx4/mcg.c 		be16_to_cpu(group->rec.pkey),
pkey              806 drivers/infiniband/hw/mlx4/mlx4_ib.h 			 u16 *pkey, int netw_view);
pkey             2889 drivers/infiniband/hw/mlx4/qp.c 	u16 pkey;
pkey             2929 drivers/infiniband/hw/mlx4/qp.c 	err = ib_get_cached_pkey(ib_dev, sqp->qp.port, 0, &pkey);
pkey             2932 drivers/infiniband/hw/mlx4/qp.c 	sqp->ud_header.bth.pkey = cpu_to_be16(pkey);
pkey             3042 drivers/infiniband/hw/mlx4/qp.c 	u16 pkey;
pkey             3219 drivers/infiniband/hw/mlx4/qp.c 					 &pkey);
pkey             3222 drivers/infiniband/hw/mlx4/qp.c 					 &pkey);
pkey             3226 drivers/infiniband/hw/mlx4/qp.c 	sqp->ud_header.bth.pkey = cpu_to_be16(pkey);
pkey              146 drivers/infiniband/hw/mlx4/sysfs.c 	u16 pkey;
pkey              150 drivers/infiniband/hw/mlx4/sysfs.c 				   mlx4_ib_iov_dentry->entry_num, &pkey, 1);
pkey              154 drivers/infiniband/hw/mlx4/sysfs.c 	return sprintf(buf, "0x%04x\n", pkey);
pkey              229 drivers/infiniband/hw/mlx5/cq.c 		u16 pkey = be32_to_cpu(cqe->imm_inval_pkey) & 0xffff;
pkey              231 drivers/infiniband/hw/mlx5/cq.c 		ib_find_cached_pkey(&dev->ib_dev, qp->port, pkey,
pkey              318 drivers/infiniband/hw/mlx5/gsi.c 	u16 pkey;
pkey              321 drivers/infiniband/hw/mlx5/gsi.c 	ret = ib_query_pkey(device, gsi->port_num, qp_index, &pkey);
pkey              328 drivers/infiniband/hw/mlx5/gsi.c 	if (!pkey) {
pkey              466 drivers/infiniband/hw/mlx5/mad.c 			    u16 *pkey)
pkey              486 drivers/infiniband/hw/mlx5/mad.c 	*pkey = be16_to_cpu(((__be16 *)out_mad->data)[index % 32]);
pkey             1449 drivers/infiniband/hw/mlx5/main.c 				   u16 index, u16 *pkey)
pkey             1468 drivers/infiniband/hw/mlx5/main.c 					index, pkey);
pkey             1476 drivers/infiniband/hw/mlx5/main.c 			      u16 *pkey)
pkey             1480 drivers/infiniband/hw/mlx5/main.c 		return mlx5_query_mad_ifc_pkey(ibdev, port, index, pkey);
pkey             1484 drivers/infiniband/hw/mlx5/main.c 		return mlx5_query_hca_nic_pkey(ibdev, port, index, pkey);
pkey             1202 drivers/infiniband/hw/mlx5/mlx5_ib.h 			    u16 *pkey);
pkey              236 drivers/infiniband/hw/mthca/mthca_provider.c 			    u8 port, u16 index, u16 *pkey)
pkey              256 drivers/infiniband/hw/mthca/mthca_provider.c 	*pkey = be16_to_cpu(((__be16 *) out_mad->data)[index % 32]);
pkey             1506 drivers/infiniband/hw/mthca/mthca_qp.c 	u16 pkey;
pkey             1543 drivers/infiniband/hw/mthca/mthca_qp.c 				   sqp->pkey_index, &pkey);
pkey             1546 drivers/infiniband/hw/mthca/mthca_qp.c 				   wr->pkey_index, &pkey);
pkey             1547 drivers/infiniband/hw/mthca/mthca_qp.c 	sqp->ud_header.bth.pkey = cpu_to_be16(pkey);
pkey               57 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey)
pkey               62 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	*pkey = 0xffff;
pkey               64 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h int ocrdma_query_pkey(struct ib_device *, u8 port, u16 index, u16 *pkey);
pkey              449 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	udh->bth.pkey = QEDR_ROCE_PKEY_DEFAULT;
pkey               70 drivers/infiniband/hw/qedr/verbs.c int qedr_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey)
pkey               75 drivers/infiniband/hw/qedr/verbs.c 	*pkey = QEDR_ROCE_PKEY_DEFAULT;
pkey             2157 drivers/infiniband/hw/qedr/verbs.c 		qp_params.pkey = QEDR_ROCE_PKEY_DEFAULT;
pkey               44 drivers/infiniband/hw/qedr/verbs.h int qedr_query_pkey(struct ib_device *, u8 port, u16 index, u16 *pkey);
pkey              393 drivers/infiniband/hw/qib/qib_ud.c static unsigned qib_lookup_pkey(struct qib_ibport *ibp, u16 pkey)
pkey              400 drivers/infiniband/hw/qib/qib_ud.c 	pkey &= 0x7fff;	/* remove limited/full membership bit */
pkey              403 drivers/infiniband/hw/qib/qib_ud.c 		if ((dd->rcd[ctxt]->pkeys[i] & 0x7fff) == pkey)
pkey              442 drivers/infiniband/hw/usnic/usnic_ib_verbs.c 				u16 *pkey)
pkey              447 drivers/infiniband/hw/usnic/usnic_ib_verbs.c 	*pkey = 0xffff;
pkey               52 drivers/infiniband/hw/usnic/usnic_ib_verbs.h 				u16 *pkey);
pkey              411 drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h 	u16 pkey;
pkey              209 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c 		      u16 *pkey)
pkey              229 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c 	*pkey = rsp.query_pkey_resp.pkey;
pkey              391 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h 		      u16 index, u16 *pkey);
pkey              231 drivers/infiniband/sw/rdmavt/vt.c 			  u16 *pkey)
pkey              249 drivers/infiniband/sw/rdmavt/vt.c 	*pkey = rvt_get_pkey(rdi, port_index, index);
pkey               92 drivers/infiniband/sw/rxe/rxe_hdr.h 	__be16			pkey;
pkey              194 drivers/infiniband/sw/rxe/rxe_hdr.h 	return be16_to_cpu(bth->pkey);
pkey              197 drivers/infiniband/sw/rxe/rxe_hdr.h static inline void __bth_set_pkey(void *arg, u16 pkey)
pkey              201 drivers/infiniband/sw/rxe/rxe_hdr.h 	bth->pkey = cpu_to_be16(pkey);
pkey              363 drivers/infiniband/sw/rxe/rxe_hdr.h static inline void bth_set_pkey(struct rxe_pkt_info *pkt, u16 pkey)
pkey              365 drivers/infiniband/sw/rxe/rxe_hdr.h 	__bth_set_pkey(pkt->hdr + pkt->offset, pkey);
pkey              434 drivers/infiniband/sw/rxe/rxe_hdr.h 			    int mig, int pad, u16 pkey, u32 qpn, int ack_req,
pkey              445 drivers/infiniband/sw/rxe/rxe_hdr.h 	bth->pkey = cpu_to_be16(pkey);
pkey              107 drivers/infiniband/sw/rxe/rxe_recv.c 	u16 pkey = bth_pkey(pkt);
pkey              113 drivers/infiniband/sw/rxe/rxe_recv.c 			if (pkey_match(pkey, port->pkey_tbl[i])) {
pkey              121 drivers/infiniband/sw/rxe/rxe_recv.c 			pr_warn_ratelimited("bad pkey = 0x%x\n", pkey);
pkey              126 drivers/infiniband/sw/rxe/rxe_recv.c 		if (unlikely(!pkey_match(pkey,
pkey              129 drivers/infiniband/sw/rxe/rxe_recv.c 			pr_warn_ratelimited("bad pkey = 0x%0x\n", pkey);
pkey              391 drivers/infiniband/sw/rxe/rxe_req.c 	u16			pkey;
pkey              422 drivers/infiniband/sw/rxe/rxe_req.c 	pkey = (qp_type(qp) == IB_QPT_GSI) ?
pkey              434 drivers/infiniband/sw/rxe/rxe_req.c 	bth_init(pkt, pkt->opcode, solicited, 0, pad, pkey, qp_num,
pkey               84 drivers/infiniband/sw/rxe/rxe_verbs.c 			  u8 port_num, u16 index, u16 *pkey)
pkey               97 drivers/infiniband/sw/rxe/rxe_verbs.c 	*pkey = port->pkey_tbl[index];
pkey              361 drivers/infiniband/sw/rxe/rxe_verbs.h 	u16			pkey;
pkey              246 drivers/infiniband/sw/siw/siw_verbs.c int siw_query_pkey(struct ib_device *base_dev, u8 port, u16 idx, u16 *pkey)
pkey              249 drivers/infiniband/sw/siw/siw_verbs.c 	*pkey = 0xffff;
pkey               49 drivers/infiniband/sw/siw/siw_verbs.h int siw_query_pkey(struct ib_device *base_dev, u8 port, u16 idx, u16 *pkey);
pkey              362 drivers/infiniband/ulp/ipoib/ipoib.h 	u16		  pkey;
pkey              595 drivers/infiniband/ulp/ipoib/ipoib.h int ipoib_vlan_add(struct net_device *pdev, unsigned short pkey);
pkey              596 drivers/infiniband/ulp/ipoib/ipoib.h int ipoib_vlan_delete(struct net_device *pdev, unsigned short pkey);
pkey              599 drivers/infiniband/ulp/ipoib/ipoib.h 		     u16 pkey, int child_type);
pkey             1125 drivers/infiniband/ulp/ipoib/ipoib_cm.c 	ret = ib_find_pkey(priv->ca, priv->port, priv->pkey, &qp_attr.pkey_index);
pkey             1127 drivers/infiniband/ulp/ipoib/ipoib_cm.c 		ipoib_warn(priv, "pkey 0x%x not found: %d\n", priv->pkey, ret);
pkey              899 drivers/infiniband/ulp/ipoib/ipoib_ib.c 		ipoib_warn(priv, "P_Key 0x%04x is %s\n", priv->pkey,
pkey              900 drivers/infiniband/ulp/ipoib/ipoib_ib.c 			   (!(priv->pkey & 0x7fff) ? "Invalid" : "not found"));
pkey              930 drivers/infiniband/ulp/ipoib/ipoib_ib.c 	if (!(priv->pkey & 0x7fff) ||
pkey              931 drivers/infiniband/ulp/ipoib/ipoib_ib.c 	    ib_find_pkey(priv->ca, priv->port, priv->pkey,
pkey             1021 drivers/infiniband/ulp/ipoib/ipoib_ib.c 	prev_pkey = priv->pkey;
pkey             1022 drivers/infiniband/ulp/ipoib/ipoib_ib.c 	result = ib_query_pkey(priv->ca, priv->port, 0, &priv->pkey);
pkey             1029 drivers/infiniband/ulp/ipoib/ipoib_ib.c 	priv->pkey |= 0x8000;
pkey             1031 drivers/infiniband/ulp/ipoib/ipoib_ib.c 	if (prev_pkey != priv->pkey) {
pkey             1033 drivers/infiniband/ulp/ipoib/ipoib_ib.c 			  prev_pkey, priv->pkey);
pkey             1038 drivers/infiniband/ulp/ipoib/ipoib_ib.c 		priv->dev->broadcast[8] = priv->pkey >> 8;
pkey             1039 drivers/infiniband/ulp/ipoib/ipoib_ib.c 		priv->dev->broadcast[9] = priv->pkey & 0xff;
pkey               97 drivers/infiniband/ulp/ipoib/ipoib_main.c 		struct ib_device *dev, u8 port, u16 pkey,
pkey              469 drivers/infiniband/ulp/ipoib/ipoib_main.c 		struct ib_device *dev, u8 port, u16 pkey,
pkey              482 drivers/infiniband/ulp/ipoib/ipoib_main.c 	ret = ib_find_cached_pkey(dev, port, pkey, &pkey_index);
pkey              871 drivers/infiniband/ulp/ipoib/ipoib_main.c 	path->pathrec.pkey	    = cpu_to_be16(priv->pkey);
pkey             1120 drivers/infiniband/ulp/ipoib/ipoib_main.c 		phdr->hwaddr[8] = (priv->pkey >> 8) & 0xff;
pkey             1121 drivers/infiniband/ulp/ipoib/ipoib_main.c 		phdr->hwaddr[9] = priv->pkey & 0xff;
pkey             1869 drivers/infiniband/ulp/ipoib/ipoib_main.c 	result = ib_query_pkey(priv->ca, priv->port, 0, &priv->pkey);
pkey             1928 drivers/infiniband/ulp/ipoib/ipoib_main.c 	priv->pkey |= 0x8000;
pkey             1930 drivers/infiniband/ulp/ipoib/ipoib_main.c 	ndev->broadcast[8] = priv->pkey >> 8;
pkey             1931 drivers/infiniband/ulp/ipoib/ipoib_main.c 	ndev->broadcast[9] = priv->pkey & 0xff;
pkey             2250 drivers/infiniband/ulp/ipoib/ipoib_main.c 	return sprintf(buf, "0x%04x\n", priv->pkey);
pkey             2252 drivers/infiniband/ulp/ipoib/ipoib_main.c static DEVICE_ATTR(pkey, S_IRUGO, show_pkey, NULL);
pkey             2360 drivers/infiniband/ulp/ipoib/ipoib_main.c 	int pkey;
pkey             2363 drivers/infiniband/ulp/ipoib/ipoib_main.c 	if (sscanf(buf, "%i", &pkey) != 1)
pkey             2366 drivers/infiniband/ulp/ipoib/ipoib_main.c 	if (pkey <= 0 || pkey > 0xffff || pkey == 0x8000)
pkey             2369 drivers/infiniband/ulp/ipoib/ipoib_main.c 	ret = ipoib_vlan_add(to_net_dev(dev), pkey);
pkey             2379 drivers/infiniband/ulp/ipoib/ipoib_main.c 	int pkey;
pkey             2382 drivers/infiniband/ulp/ipoib/ipoib_main.c 	if (sscanf(buf, "%i", &pkey) != 1)
pkey             2385 drivers/infiniband/ulp/ipoib/ipoib_main.c 	if (pkey < 0 || pkey > 0xffff)
pkey             2388 drivers/infiniband/ulp/ipoib/ipoib_main.c 	ret = ipoib_vlan_delete(to_net_dev(dev), pkey);
pkey              493 drivers/infiniband/ulp/ipoib/ipoib_multicast.c 	rec.pkey     = cpu_to_be16(priv->pkey);
pkey               50 drivers/infiniband/ulp/ipoib/ipoib_netlink.c 	if (nla_put_u16(skb, IFLA_IPOIB_PKEY, priv->pkey))
pkey              121 drivers/infiniband/ulp/ipoib/ipoib_netlink.c 		child_pkey  = ppriv->pkey;
pkey               46 drivers/infiniband/ulp/ipoib/ipoib_verbs.c 	if (ib_find_pkey(priv->ca, priv->port, priv->pkey, &pkey_index)) {
pkey               74 drivers/infiniband/ulp/ipoib/ipoib_vlan.c 	if (ppriv->pkey == priv->pkey)
pkey               78 drivers/infiniband/ulp/ipoib/ipoib_vlan.c 		if (tpriv->pkey == priv->pkey &&
pkey               96 drivers/infiniband/ulp/ipoib/ipoib_vlan.c 		     u16 pkey, int type)
pkey              115 drivers/infiniband/ulp/ipoib/ipoib_vlan.c 	if (pkey == 0 || pkey == 0x8000) {
pkey              121 drivers/infiniband/ulp/ipoib/ipoib_vlan.c 	priv->pkey = pkey;
pkey              165 drivers/infiniband/ulp/ipoib/ipoib_vlan.c int ipoib_vlan_add(struct net_device *pdev, unsigned short pkey)
pkey              186 drivers/infiniband/ulp/ipoib/ipoib_vlan.c 		 ppriv->dev->name, pkey);
pkey              195 drivers/infiniband/ulp/ipoib/ipoib_vlan.c 	result = __ipoib_vlan_add(ppriv, priv, pkey, IPOIB_LEGACY_CHILD);
pkey              243 drivers/infiniband/ulp/ipoib/ipoib_vlan.c int ipoib_vlan_delete(struct net_device *pdev, unsigned short pkey)
pkey              263 drivers/infiniband/ulp/ipoib/ipoib_vlan.c 		if (priv->pkey == pkey &&
pkey               74 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 					u16 pkey, u16 entropy, u8 sc, u8 rc,
pkey               94 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	h[2] |= ((u32)pkey << OPA_16B_PKEY_SHFT);
pkey              511 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			     info->vesw.pkey, entropy, sc, rc,
pkey              136 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h 	__be16  pkey;
pkey               86 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 	u16  pkey;
pkey              172 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->pkey = cpu_to_be16(src->pkey);
pkey              206 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->pkey = be16_to_cpu(info->pkey);
pkey              292 drivers/infiniband/ulp/srp/ib_srp.c 				  be16_to_cpu(target->ib_cm.pkey),
pkey              333 drivers/infiniband/ulp/srp/ib_srp.c 	ch->ib_cm.path.pkey = target->ib_cm.pkey;
pkey              785 drivers/infiniband/ulp/srp/ib_srp.c 			     be16_to_cpu(target->ib_cm.pkey),
pkey             2632 drivers/infiniband/ulp/srp/ib_srp.c 		ch->ib_cm.path.pkey = cpi->redirect_pkey;
pkey             3099 drivers/infiniband/ulp/srp/ib_srp.c 	return sprintf(buf, "0x%04x\n", be16_to_cpu(target->ib_cm.pkey));
pkey             3213 drivers/infiniband/ulp/srp/ib_srp.c static DEVICE_ATTR(pkey,	    S_IRUGO, show_pkey,		   NULL);
pkey             3572 drivers/infiniband/ulp/srp/ib_srp.c 			target->ib_cm.pkey = cpu_to_be16(token);
pkey             3995 drivers/infiniband/ulp/srp/ib_srp.c 				     be16_to_cpu(target->ib_cm.pkey),
pkey              242 drivers/infiniband/ulp/srp/ib_srp.h 			__be16			pkey;
pkey             1126 drivers/infiniband/ulp/srpt/ib_srpt.c 				  ch->pkey, &attr->pkey_index);
pkey             1129 drivers/infiniband/ulp/srpt/ib_srpt.c 		       ch->pkey, ret);
pkey             2155 drivers/infiniband/ulp/srpt/ib_srpt.c 			    u8 port_num, __be16 pkey,
pkey             2181 drivers/infiniband/ulp/srpt/ib_srpt.c 		port_num, &sport->gid, be16_to_cpu(pkey));
pkey             2231 drivers/infiniband/ulp/srpt/ib_srpt.c 	ch->pkey = be16_to_cpu(pkey);
pkey             2522 drivers/infiniband/ulp/srpt/ib_srpt.c 				param->primary_path->pkey,
pkey             2557 drivers/infiniband/ulp/srpt/ib_srpt.c 				cm_id->route.path_rec->pkey, &req, src_addr);
pkey              325 drivers/infiniband/ulp/srpt/ib_srpt.h 	uint16_t		pkey;
pkey              839 drivers/net/ethernet/mellanox/mlx4/cmd.c static int query_pkey_block(struct mlx4_dev *dev, u8 port, u16 index, u16 *pkey,
pkey              860 drivers/net/ethernet/mellanox/mlx4/cmd.c 		pkey[i] = be16_to_cpu(((__be16 *) out_mad->data)[i]);
pkey              933 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	MLX5_SET(fpga_qpc, conn->fpga_qpc, pkey, MLX5_FPGA_PKEY);
pkey              598 drivers/net/ethernet/mellanox/mlx5/core/vport.c 			      u16 *pkey)
pkey              622 drivers/net/ethernet/mellanox/mlx5/core/vport.c 	out_sz += nout * MLX5_ST_SZ_BYTES(pkey);
pkey              650 drivers/net/ethernet/mellanox/mlx5/core/vport.c 	pkarr = MLX5_ADDR_OF(query_hca_vport_pkey_out, out, pkey);
pkey              651 drivers/net/ethernet/mellanox/mlx5/core/vport.c 	for (i = 0; i < nout; i++, pkey++, pkarr += MLX5_ST_SZ_BYTES(pkey))
pkey              652 drivers/net/ethernet/mellanox/mlx5/core/vport.c 		*pkey = MLX5_GET_PR(pkey, pkarr, pkey);
pkey              109 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c 			      const void *pkey,
pkey              113 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c 	struct neighbour *neigh = neigh_lookup(tbl, pkey, dev);
pkey              117 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c 		neigh = neigh_create(tbl, pkey, dev);
pkey             1357 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		qp->pkey = params->pkey;
pkey              125 drivers/net/ethernet/qlogic/qed/qed_rdma.h 	u16 pkey;
pkey              322 drivers/net/ethernet/qlogic/qed/qed_roce.c 	p_ramrod->p_key = cpu_to_le16(qp->pkey);
pkey              451 drivers/net/ethernet/qlogic/qed/qed_roce.c 	p_ramrod->p_key = cpu_to_le16(qp->pkey);
pkey              594 drivers/net/ethernet/qlogic/qed/qed_roce.c 	p_ramrod->p_key = cpu_to_le16(qp->pkey);
pkey              686 drivers/net/ethernet/qlogic/qed/qed_roce.c 	p_ramrod->p_key = cpu_to_le16(qp->pkey);
pkey             1296 drivers/net/wireless/cisco/airo.c static void emmh32_setseed(emmh32_context *context, u8 *pkey, int keylen,
pkey             1633 drivers/net/wireless/cisco/airo.c static void emmh32_setseed(emmh32_context *context, u8 *pkey, int keylen,
pkey             1644 drivers/net/wireless/cisco/airo.c 	crypto_sync_skcipher_setkey(tfm, pkey, 16);
pkey              132 drivers/s390/crypto/pkey_api.c static int pkey_skey2pkey(const u8 *key, struct pkey_protkey *pkey)
pkey              154 drivers/s390/crypto/pkey_api.c 					     key, pkey->protkey,
pkey              155 drivers/s390/crypto/pkey_api.c 					     &pkey->len, &pkey->type);
pkey              159 drivers/s390/crypto/pkey_api.c 						key, pkey->protkey,
pkey              160 drivers/s390/crypto/pkey_api.c 						&pkey->len, &pkey->type);
pkey              569 drivers/s390/crypto/pkey_api.c 			      struct pkey_protkey *pkey)
pkey              583 drivers/s390/crypto/pkey_api.c 		return pkey_nonccatok2pkey(key, keylen, pkey);
pkey              615 drivers/s390/crypto/pkey_api.c 			rc = cca_sec2protkey(card, dom, key, pkey->protkey,
pkey              616 drivers/s390/crypto/pkey_api.c 					     &pkey->len, &pkey->type);
pkey              618 drivers/s390/crypto/pkey_api.c 			rc = cca_cipher2protkey(card, dom, key, pkey->protkey,
pkey              619 drivers/s390/crypto/pkey_api.c 						&pkey->len, &pkey->type);
pkey               81 include/crypto/public_key.h int public_key_verify_signature(const struct public_key *pkey,
pkey               52 include/linux/lsm_audit.h 	u16	pkey;
pkey             1762 include/linux/lsm_hooks.h 	int (*ib_pkey_access)(void *sec, u64 subnet_prefix, u16 pkey);
pkey             3286 include/linux/mlx5/mlx5_ifc.h 	u8         pkey[0x10];
pkey             4953 include/linux/mlx5/mlx5_ifc.h 	struct mlx5_ifc_pkey_bits pkey[0];
pkey              230 include/linux/mlx5/mlx5_ifc_fpga.h 	u8         pkey[0x10];
pkey               93 include/linux/mlx5/vport.h 			      u16 *pkey);
pkey               81 include/linux/mman.h #define arch_calc_vm_prot_bits(prot, pkey) 0
pkey              117 include/linux/mman.h calc_vm_prot_bits(unsigned long prot, unsigned long pkey)
pkey              122 include/linux/mman.h 	       arch_calc_vm_prot_bits(prot, pkey);
pkey             1121 include/linux/nvme.h 			__u16	pkey;
pkey               12 include/linux/pkeys.h #define arch_override_mprotect_pkey(vma, prot, pkey) (0)
pkey               21 include/linux/pkeys.h static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey)
pkey               23 include/linux/pkeys.h 	return (pkey == 0);
pkey               31 include/linux/pkeys.h static inline int mm_pkey_free(struct mm_struct *mm, int pkey)
pkey               36 include/linux/pkeys.h static inline int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
pkey              368 include/linux/qed/qed_rdma_if.h 	u16 pkey;
pkey              318 include/linux/sched/signal.h int force_sig_pkuerr(void __user *addr, u32 pkey);
pkey             1547 include/linux/security.h int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey);
pkey             1552 include/linux/security.h static inline int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey)
pkey              984 include/linux/syscalls.h 				  unsigned long prot, int pkey);
pkey              986 include/linux/syscalls.h asmlinkage long sys_pkey_free(int pkey);
pkey               13 include/net/arp.h static inline u32 arp_hashfn(const void *pkey, const struct net_device *dev, u32 *hash_rnd)
pkey               15 include/net/arp.h 	u32 key = *(const u32 *)pkey;
pkey              370 include/net/ndisc.h static inline u32 ndisc_hashfn(const void *pkey, const struct net_device *dev, __u32 *hash_rnd)
pkey              372 include/net/ndisc.h 	const u32 *p32 = pkey;
pkey              380 include/net/ndisc.h static inline struct neighbour *__ipv6_neigh_lookup_noref(struct net_device *dev, const void *pkey)
pkey              382 include/net/ndisc.h 	return ___neigh_lookup_noref(&nd_tbl, neigh_key_eq128, ndisc_hashfn, pkey, dev);
pkey              387 include/net/ndisc.h 						 const void *pkey)
pkey              390 include/net/ndisc.h 				     ndisc_hashfn, pkey, dev);
pkey              393 include/net/ndisc.h static inline struct neighbour *__ipv6_neigh_lookup(struct net_device *dev, const void *pkey)
pkey              398 include/net/ndisc.h 	n = __ipv6_neigh_lookup_noref(dev, pkey);
pkey              407 include/net/ndisc.h 					const void *pkey)
pkey              412 include/net/ndisc.h 	n = __ipv6_neigh_lookup_noref(dev, pkey);
pkey              424 include/net/ndisc.h 					     const void *pkey)
pkey              429 include/net/ndisc.h 	n = __ipv6_neigh_lookup_noref_stub(dev, pkey);
pkey              199 include/net/neighbour.h 	__u32			(*hash)(const void *pkey,
pkey              202 include/net/neighbour.h 	bool			(*key_eq)(const struct neighbour *, const void *pkey);
pkey              261 include/net/neighbour.h static inline bool neigh_key_eq16(const struct neighbour *n, const void *pkey)
pkey              263 include/net/neighbour.h 	return *(const u16 *)n->primary_key == *(const u16 *)pkey;
pkey              266 include/net/neighbour.h static inline bool neigh_key_eq32(const struct neighbour *n, const void *pkey)
pkey              268 include/net/neighbour.h 	return *(const u32 *)n->primary_key == *(const u32 *)pkey;
pkey              271 include/net/neighbour.h static inline bool neigh_key_eq128(const struct neighbour *n, const void *pkey)
pkey              274 include/net/neighbour.h 	const u32 *p32 = pkey;
pkey              282 include/net/neighbour.h 	bool (*key_eq)(const struct neighbour *n, const void *pkey),
pkey              283 include/net/neighbour.h 	__u32 (*hash)(const void *pkey,
pkey              286 include/net/neighbour.h 	const void *pkey,
pkey              293 include/net/neighbour.h 	hash_val = hash(pkey, dev, nht->hash_rnd) >> (32 - nht->hash_shift);
pkey              297 include/net/neighbour.h 		if (n->dev == dev && key_eq(n, pkey))
pkey              305 include/net/neighbour.h 						     const void *pkey,
pkey              308 include/net/neighbour.h 	return ___neigh_lookup_noref(tbl, tbl->key_eq, tbl->hash, pkey, dev);
pkey              313 include/net/neighbour.h struct neighbour *neigh_lookup(struct neigh_table *tbl, const void *pkey,
pkey              316 include/net/neighbour.h 				     const void *pkey);
pkey              317 include/net/neighbour.h struct neighbour *__neigh_create(struct neigh_table *tbl, const void *pkey,
pkey              320 include/net/neighbour.h 					     const void *pkey,
pkey              323 include/net/neighbour.h 	return __neigh_create(tbl, pkey, dev, true);
pkey              514 include/net/neighbour.h __neigh_lookup(struct neigh_table *tbl, const void *pkey, struct net_device *dev, int creat)
pkey              516 include/net/neighbour.h 	struct neighbour *n = neigh_lookup(tbl, pkey, dev);
pkey              521 include/net/neighbour.h 	n = neigh_create(tbl, pkey, dev);
pkey              526 include/net/neighbour.h __neigh_lookup_errno(struct neigh_table *tbl, const void *pkey,
pkey              529 include/net/neighbour.h 	struct neighbour *n = neigh_lookup(tbl, pkey, dev);
pkey              534 include/net/neighbour.h 	return neigh_create(tbl, pkey, dev);
pkey              118 include/rdma/ib_addr.h static inline void ib_addr_set_pkey(struct rdma_dev_addr *dev_addr, u16 pkey)
pkey              120 include/rdma/ib_addr.h 	dev_addr->broadcast[8] = pkey >> 8;
pkey              121 include/rdma/ib_addr.h 	dev_addr->broadcast[9] = (unsigned char) pkey;
pkey               74 include/rdma/ib_cache.h 		       u16                 *pkey);
pkey               89 include/rdma/ib_cache.h 			u16                  pkey,
pkey              105 include/rdma/ib_cache.h 			      u16                  pkey,
pkey              245 include/rdma/ib_cm.h 	u16			pkey;
pkey              219 include/rdma/ib_pack.h 	__be16       pkey;
pkey              200 include/rdma/ib_sa.h 	__be16       pkey;
pkey              342 include/rdma/ib_sa.h 	__be16       pkey;
pkey              399 include/rdma/ib_sa.h 	__be16 		pkey;
pkey             2141 include/rdma/ib_verbs.h 	struct ib_pkey_cache  *pkey;
pkey             2360 include/rdma/ib_verbs.h 			  u16 *pkey);
pkey             2695 include/rdma/ib_verbs.h 			u16 pkey,
pkey             3313 include/rdma/ib_verbs.h 		  u8 port_num, u16 index, u16 *pkey);
pkey             3327 include/rdma/ib_verbs.h 		 u8 port_num, u16 pkey, u16 *index);
pkey             4317 include/rdma/ib_verbs.h 					    u16 pkey, const union ib_gid *gid,
pkey               52 include/trace/events/ib_mad.h 		__field(u16,            pkey)
pkey              103 include/trace/events/ib_mad.h 		be32_to_cpu(__entry->dlid), __entry->sl, __entry->pkey,
pkey              207 include/trace/events/ib_mad.h 		__field(u16,            pkey)
pkey              229 include/trace/events/ib_mad.h 			      wc->pkey_index, &__entry->pkey);
pkey              247 include/trace/events/ib_mad.h 		__entry->slid, __entry->src_qp, __entry->sl, __entry->pkey
pkey               26 include/trace/events/neigh.h 		 const void *pkey, const struct neighbour *n,
pkey               29 include/trace/events/neigh.h 	TP_ARGS(tbl, dev, pkey, n, exempt_from_gc),
pkey               54 include/trace/events/neigh.h 			*p32 = *(__be32 *)pkey;
pkey               61 include/trace/events/neigh.h 			*pin6 = *(struct in6_addr *)pkey;
pkey               64 include/uapi/rdma/ib_user_sa.h 	__be16	pkey;
pkey              173 include/uapi/rdma/rdma_user_cm.h 	__u16 pkey;
pkey             1755 kernel/signal.c int force_sig_pkuerr(void __user *addr, u32 pkey)
pkey             1764 kernel/signal.c 	info.si_pkey  = pkey;
pkey               78 lib/digsig.c   	MPI in = NULL, res = NULL, pkey[2];
pkey              112 lib/digsig.c   		pkey[i] = mpi_read_from_buffer(datap, &remaining);
pkey              113 lib/digsig.c   		if (IS_ERR(pkey[i])) {
pkey              114 lib/digsig.c   			err = PTR_ERR(pkey[i]);
pkey              120 lib/digsig.c   	mblen = mpi_get_nbits(pkey[0]);
pkey              145 lib/digsig.c   	err = mpi_powm(res, in, pkey[1], pkey[0]);
pkey              177 lib/digsig.c   		mpi_free(pkey[i]);
pkey             1396 mm/mmap.c      	int pkey = 0;
pkey             1448 mm/mmap.c      		pkey = execute_only_pkey(mm);
pkey             1449 mm/mmap.c      		if (pkey < 0)
pkey             1450 mm/mmap.c      			pkey = 0;
pkey             1457 mm/mmap.c      	vm_flags |= calc_vm_prot_bits(prot, pkey) | calc_vm_flag_bits(flags) |
pkey              487 mm/mprotect.c  		unsigned long prot, int pkey)
pkey              523 mm/mprotect.c  	if ((pkey != -1) && !mm_pkey_is_allocated(current->mm, pkey))
pkey              570 mm/mprotect.c  		new_vma_pkey = arch_override_mprotect_pkey(vma, prot, pkey);
pkey              618 mm/mprotect.c  		unsigned long, prot, int, pkey)
pkey              620 mm/mprotect.c  	return do_mprotect_pkey(start, len, prot, pkey);
pkey              625 mm/mprotect.c  	int pkey;
pkey              636 mm/mprotect.c  	pkey = mm_pkey_alloc(current->mm);
pkey              639 mm/mprotect.c  	if (pkey == -1)
pkey              642 mm/mprotect.c  	ret = arch_set_user_pkey_access(current, pkey, init_val);
pkey              644 mm/mprotect.c  		mm_pkey_free(current->mm, pkey);
pkey              647 mm/mprotect.c  	ret = pkey;
pkey              653 mm/mprotect.c  SYSCALL_DEFINE1(pkey_free, int, pkey)
pkey              658 mm/mprotect.c  	ret = mm_pkey_free(current->mm, pkey);
pkey             1650 net/ceph/osd_client.c 				   void **pkey, size_t *pkey_len)
pkey             1653 net/ceph/osd_client.c 		*pkey = hoid->key;
pkey             1656 net/ceph/osd_client.c 		*pkey = hoid->oid;
pkey              201 net/core/neighbour.c 	void *pkey = ndel->primary_key;
pkey              208 net/core/neighbour.c 	hash_val = tbl->hash(pkey, ndel->dev, nht->hash_rnd);
pkey              521 net/core/neighbour.c struct neighbour *neigh_lookup(struct neigh_table *tbl, const void *pkey,
pkey              529 net/core/neighbour.c 	n = __neigh_lookup_noref(tbl, pkey, dev);
pkey              542 net/core/neighbour.c 				     const void *pkey)
pkey              553 net/core/neighbour.c 	hash_val = tbl->hash(pkey, NULL, nht->hash_rnd) >> (32 - nht->hash_shift);
pkey              558 net/core/neighbour.c 		if (!memcmp(n->primary_key, pkey, key_len) &&
pkey              573 net/core/neighbour.c 					 const void *pkey,
pkey              583 net/core/neighbour.c 	trace_neigh_create(tbl, dev, pkey, n, exempt_from_gc);
pkey              590 net/core/neighbour.c 	memcpy(n->primary_key, pkey, key_len);
pkey              668 net/core/neighbour.c struct neighbour *__neigh_create(struct neigh_table *tbl, const void *pkey,
pkey              671 net/core/neighbour.c 	return ___neigh_create(tbl, pkey, dev, false, want_ref);
pkey              675 net/core/neighbour.c static u32 pneigh_hash(const void *pkey, unsigned int key_len)
pkey              677 net/core/neighbour.c 	u32 hash_val = *(u32 *)(pkey + key_len - 4);
pkey              687 net/core/neighbour.c 					      const void *pkey,
pkey              692 net/core/neighbour.c 		if (!memcmp(n->key, pkey, key_len) &&
pkey              702 net/core/neighbour.c 		struct net *net, const void *pkey, struct net_device *dev)
pkey              705 net/core/neighbour.c 	u32 hash_val = pneigh_hash(pkey, key_len);
pkey              708 net/core/neighbour.c 				 net, pkey, key_len, dev);
pkey              713 net/core/neighbour.c 				    struct net *net, const void *pkey,
pkey              718 net/core/neighbour.c 	u32 hash_val = pneigh_hash(pkey, key_len);
pkey              722 net/core/neighbour.c 			      net, pkey, key_len, dev);
pkey              736 net/core/neighbour.c 	memcpy(n->key, pkey, key_len);
pkey              759 net/core/neighbour.c int pneigh_delete(struct neigh_table *tbl, struct net *net, const void *pkey,
pkey              764 net/core/neighbour.c 	u32 hash_val = pneigh_hash(pkey, key_len);
pkey              769 net/core/neighbour.c 		if (!memcmp(n->key, pkey, key_len) && n->dev == dev &&
pkey               66 net/decnet/dn_neigh.c static u32 dn_neigh_hash(const void *pkey,
pkey               70 net/decnet/dn_neigh.c 	return jhash_2words(*(__u16 *)pkey, 0, hash_rnd[0]);
pkey               73 net/decnet/dn_neigh.c static bool dn_key_eq(const struct neighbour *neigh, const void *pkey)
pkey               75 net/decnet/dn_neigh.c 	return neigh_key_eq16(neigh, pkey);
pkey              122 net/ipv4/arp.c static u32 arp_hash(const void *pkey, const struct net_device *dev, __u32 *hash_rnd);
pkey              123 net/ipv4/arp.c static bool arp_key_eq(const struct neighbour *n, const void *pkey);
pkey              208 net/ipv4/arp.c static u32 arp_hash(const void *pkey,
pkey              212 net/ipv4/arp.c 	return arp_hashfn(pkey, dev, hash_rnd);
pkey              215 net/ipv4/arp.c static bool arp_key_eq(const struct neighbour *neigh, const void *pkey)
pkey              217 net/ipv4/arp.c 	return neigh_key_eq32(neigh, pkey);
pkey             1409 net/ipv4/fib_trie.c 				t_key pkey = pn->key;
pkey             1425 net/ipv4/fib_trie.c 				cindex = get_index(pkey, pn);
pkey             1646 net/ipv4/fib_trie.c 			t_key pkey = pn->key;
pkey             1649 net/ipv4/fib_trie.c 			cindex = get_index(pkey, pn) + 1;
pkey             1688 net/ipv4/fib_trie.c 			t_key pkey = pn->key;
pkey             1700 net/ipv4/fib_trie.c 			cindex = get_index(pkey, pn);
pkey             1806 net/ipv4/fib_trie.c 			t_key pkey = pn->key;
pkey             1818 net/ipv4/fib_trie.c 			cindex = get_index(pkey, pn);
pkey             1876 net/ipv4/fib_trie.c 			t_key pkey = pn->key;
pkey             1888 net/ipv4/fib_trie.c 			cindex = get_index(pkey, pn);
pkey             1960 net/ipv4/fib_trie.c 			t_key pkey = pn->key;
pkey             1966 net/ipv4/fib_trie.c 			cindex = get_index(pkey, pn);
pkey             2270 net/ipv4/fib_trie.c 	t_key pkey;
pkey             2296 net/ipv4/fib_trie.c 		pkey = pn->key;
pkey             2298 net/ipv4/fib_trie.c 		cindex = get_index(pkey, pn) + 1;
pkey              446 net/ipv4/route.c 		__be32 pkey;
pkey              448 net/ipv4/route.c 		pkey = skb ? ip_hdr(skb)->daddr : *((__be32 *) daddr);
pkey              449 net/ipv4/route.c 		n = ip_neigh_gw4(dev, pkey);
pkey              464 net/ipv4/route.c 	const __be32 *pkey = daddr;
pkey              467 net/ipv4/route.c 		pkey = (const __be32 *)&rt->rt_gw4;
pkey              475 net/ipv4/route.c 	__ipv4_confirm_neigh(dev, *(__force u32 *)pkey);
pkey               72 net/ipv6/ndisc.c static u32 ndisc_hash(const void *pkey,
pkey               75 net/ipv6/ndisc.c static bool ndisc_key_eq(const struct neighbour *neigh, const void *pkey);
pkey              310 net/ipv6/ndisc.c static u32 ndisc_hash(const void *pkey,
pkey              314 net/ipv6/ndisc.c 	return ndisc_hashfn(pkey, dev, hash_rnd);
pkey              317 net/ipv6/ndisc.c static bool ndisc_key_eq(const struct neighbour *n, const void *pkey)
pkey              319 net/ipv6/ndisc.c 	return neigh_key_eq128(n, pkey);
pkey              743 net/ipv6/ndisc.c static int pndisc_is_router(const void *pkey,
pkey              750 net/ipv6/ndisc.c 	n = __pneigh_lookup(&nd_tbl, dev_net(dev), pkey, dev);
pkey              420 security/lsm_audit.c 				 a->u.ibpkey->pkey, &sbn_pfx);
pkey             2200 security/security.c int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey)
pkey             2202 security/security.c 	return call_int_hook(ib_pkey_access, 0, sec, subnet_prefix, pkey);
pkey             6631 security/selinux/hooks.c 	ibpkey.pkey = pkey_val;
pkey               56 security/selinux/ibpkey.c static unsigned int sel_ib_pkey_hashfn(u16 pkey)
pkey               58 security/selinux/ibpkey.c 	return (pkey & (SEL_PKEY_HASH_SIZE - 1));
pkey               74 security/selinux/ibpkey.c 	struct sel_ib_pkey *pkey;
pkey               77 security/selinux/ibpkey.c 	list_for_each_entry_rcu(pkey, &sel_ib_pkey_hash[idx].list, list) {
pkey               78 security/selinux/ibpkey.c 		if (pkey->psec.pkey == pkey_num &&
pkey               79 security/selinux/ibpkey.c 		    pkey->psec.subnet_prefix == subnet_prefix)
pkey               80 security/selinux/ibpkey.c 			return pkey;
pkey               94 security/selinux/ibpkey.c static void sel_ib_pkey_insert(struct sel_ib_pkey *pkey)
pkey              101 security/selinux/ibpkey.c 	idx = sel_ib_pkey_hashfn(pkey->psec.pkey);
pkey              102 security/selinux/ibpkey.c 	list_add_rcu(&pkey->list, &sel_ib_pkey_hash[idx].list);
pkey              133 security/selinux/ibpkey.c 	struct sel_ib_pkey *pkey;
pkey              138 security/selinux/ibpkey.c 	pkey = sel_ib_pkey_find(subnet_prefix, pkey_num);
pkey              139 security/selinux/ibpkey.c 	if (pkey) {
pkey              140 security/selinux/ibpkey.c 		*sid = pkey->psec.sid;
pkey              158 security/selinux/ibpkey.c 	new->psec.pkey = pkey_num;
pkey              182 security/selinux/ibpkey.c 	struct sel_ib_pkey *pkey;
pkey              185 security/selinux/ibpkey.c 	pkey = sel_ib_pkey_find(subnet_prefix, pkey_num);
pkey              186 security/selinux/ibpkey.c 	if (pkey) {
pkey              187 security/selinux/ibpkey.c 		*sid = pkey->psec.sid;
pkey              206 security/selinux/ibpkey.c 	struct sel_ib_pkey *pkey, *pkey_tmp;
pkey              211 security/selinux/ibpkey.c 		list_for_each_entry_safe(pkey, pkey_tmp,
pkey              213 security/selinux/ibpkey.c 			list_del_rcu(&pkey->list);
pkey              214 security/selinux/ibpkey.c 			kfree_rcu(pkey, rcu);
pkey               19 security/selinux/include/ibpkey.h int sel_ib_pkey_sid(u64 subnet_prefix, u16 pkey, u32 *sid);
pkey              139 security/selinux/include/objsec.h 	u16	pkey;	/* PKey number */
pkey             3542 tools/lib/traceevent/event-parse.c 	struct tep_event *pkey = &key;
pkey             3550 tools/lib/traceevent/event-parse.c 	eventptr = bsearch(&pkey, tep->events, tep->nr_events,
pkey             1259 tools/perf/util/bpf-loader.c 				 void *pkey, void *arg);
pkey             1371 tools/perf/util/bpf-loader.c apply_config_value_for_key(int map_fd, void *pkey,
pkey             1379 tools/perf/util/bpf-loader.c 		err = bpf_map_update_elem(map_fd, pkey, &_val, BPF_ANY);
pkey             1384 tools/perf/util/bpf-loader.c 		err = bpf_map_update_elem(map_fd, pkey, &_val, BPF_ANY);
pkey             1389 tools/perf/util/bpf-loader.c 		err = bpf_map_update_elem(map_fd, pkey, &_val, BPF_ANY);
pkey             1393 tools/perf/util/bpf-loader.c 		err = bpf_map_update_elem(map_fd, pkey, &val, BPF_ANY);
pkey             1406 tools/perf/util/bpf-loader.c apply_config_evsel_for_key(const char *name, int map_fd, void *pkey,
pkey             1445 tools/perf/util/bpf-loader.c 	key = *((unsigned int *)pkey);
pkey             1452 tools/perf/util/bpf-loader.c 	err = bpf_map_update_elem(map_fd, pkey, evt_fd, BPF_ANY);
pkey             1462 tools/perf/util/bpf-loader.c 			     void *pkey, void *arg __maybe_unused)
pkey             1468 tools/perf/util/bpf-loader.c 		err = apply_config_value_for_key(map_fd, pkey,
pkey             1473 tools/perf/util/bpf-loader.c 		err = apply_config_evsel_for_key(name, map_fd, pkey,
pkey               38 tools/testing/selftests/powerpc/ptrace/core-pkey.c #define pkeyshift(pkey) (PKEY_REG_BITS - ((pkey + 1) * AMR_BITS_PER_PKEY))
pkey               69 tools/testing/selftests/powerpc/ptrace/core-pkey.c static int sys_pkey_free(int pkey)
pkey               71 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	return syscall(__NR_pkey_free, pkey);
pkey               29 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c #define pkeyshift(pkey) (PKEY_REG_BITS - ((pkey + 1) * AMR_BITS_PER_PKEY))
pkey               69 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c static int sys_pkey_free(int pkey)
pkey               71 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	return syscall(__NR_pkey_free, pkey);
pkey              109 tools/testing/selftests/x86/pkey-helpers.h static inline void __pkey_access_allow(int pkey, int do_allow)
pkey              112 tools/testing/selftests/x86/pkey-helpers.h 	int bit = pkey * 2;
pkey              123 tools/testing/selftests/x86/pkey-helpers.h static inline void __pkey_write_allow(int pkey, int do_allow_write)
pkey              126 tools/testing/selftests/x86/pkey-helpers.h 	int bit = pkey * 2 + 1;
pkey              402 tools/testing/selftests/x86/protection_keys.c static u32 hw_pkey_get(int pkey, unsigned long flags)
pkey              410 tools/testing/selftests/x86/protection_keys.c 			__func__, pkey, flags, 0, 0);
pkey              413 tools/testing/selftests/x86/protection_keys.c 	shifted_pkru = (pkru >> (pkey * PKRU_BITS_PER_PKEY));
pkey              424 tools/testing/selftests/x86/protection_keys.c static int hw_pkey_set(int pkey, unsigned long rights, unsigned long flags)
pkey              436 tools/testing/selftests/x86/protection_keys.c 	new_pkru &= ~(mask << (pkey * PKRU_BITS_PER_PKEY));
pkey              438 tools/testing/selftests/x86/protection_keys.c 	new_pkru |= (rights << (pkey * PKRU_BITS_PER_PKEY));
pkey              443 tools/testing/selftests/x86/protection_keys.c 			__func__, pkey, rights, flags, 0, __rdpkru(), old_pkru);
pkey              447 tools/testing/selftests/x86/protection_keys.c void pkey_disable_set(int pkey, int flags)
pkey              455 tools/testing/selftests/x86/protection_keys.c 		pkey, flags);
pkey              458 tools/testing/selftests/x86/protection_keys.c 	pkey_rights = hw_pkey_get(pkey, syscall_flags);
pkey              461 tools/testing/selftests/x86/protection_keys.c 			pkey, pkey, pkey_rights);
pkey              466 tools/testing/selftests/x86/protection_keys.c 	ret = hw_pkey_set(pkey, pkey_rights, syscall_flags);
pkey              469 tools/testing/selftests/x86/protection_keys.c 	shadow_pkru |= flags << (pkey * 2);
pkey              470 tools/testing/selftests/x86/protection_keys.c 	dprintf1("%s(%d) shadow: 0x%x\n", __func__, pkey, shadow_pkru);
pkey              474 tools/testing/selftests/x86/protection_keys.c 	pkey_rights = hw_pkey_get(pkey, syscall_flags);
pkey              476 tools/testing/selftests/x86/protection_keys.c 			pkey, pkey, pkey_rights);
pkey              478 tools/testing/selftests/x86/protection_keys.c 	dprintf1("%s(%d) pkru: 0x%x\n", __func__, pkey, rdpkru());
pkey              482 tools/testing/selftests/x86/protection_keys.c 		pkey, flags);
pkey              485 tools/testing/selftests/x86/protection_keys.c void pkey_disable_clear(int pkey, int flags)
pkey              489 tools/testing/selftests/x86/protection_keys.c 	int pkey_rights = hw_pkey_get(pkey, syscall_flags);
pkey              495 tools/testing/selftests/x86/protection_keys.c 			pkey, pkey, pkey_rights);
pkey              500 tools/testing/selftests/x86/protection_keys.c 	ret = hw_pkey_set(pkey, pkey_rights, 0);
pkey              502 tools/testing/selftests/x86/protection_keys.c 	shadow_pkru &= ~(flags << (pkey * 2));
pkey              505 tools/testing/selftests/x86/protection_keys.c 	pkey_rights = hw_pkey_get(pkey, syscall_flags);
pkey              507 tools/testing/selftests/x86/protection_keys.c 			pkey, pkey, pkey_rights);
pkey              509 tools/testing/selftests/x86/protection_keys.c 	dprintf1("%s(%d) pkru: 0x%x\n", __func__, pkey, rdpkru());
pkey              514 tools/testing/selftests/x86/protection_keys.c void pkey_write_allow(int pkey)
pkey              516 tools/testing/selftests/x86/protection_keys.c 	pkey_disable_clear(pkey, PKEY_DISABLE_WRITE);
pkey              518 tools/testing/selftests/x86/protection_keys.c void pkey_write_deny(int pkey)
pkey              520 tools/testing/selftests/x86/protection_keys.c 	pkey_disable_set(pkey, PKEY_DISABLE_WRITE);
pkey              522 tools/testing/selftests/x86/protection_keys.c void pkey_access_allow(int pkey)
pkey              524 tools/testing/selftests/x86/protection_keys.c 	pkey_disable_clear(pkey, PKEY_DISABLE_ACCESS);
pkey              526 tools/testing/selftests/x86/protection_keys.c void pkey_access_deny(int pkey)
pkey              528 tools/testing/selftests/x86/protection_keys.c 	pkey_disable_set(pkey, PKEY_DISABLE_ACCESS);
pkey              532 tools/testing/selftests/x86/protection_keys.c 		unsigned long pkey)
pkey              537 tools/testing/selftests/x86/protection_keys.c 			ptr, size, orig_prot, pkey);
pkey              540 tools/testing/selftests/x86/protection_keys.c 	sret = syscall(SYS_mprotect_key, ptr, size, orig_prot, pkey);
pkey              594 tools/testing/selftests/x86/protection_keys.c int sys_pkey_free(unsigned long pkey)
pkey              596 tools/testing/selftests/x86/protection_keys.c 	int ret = syscall(SYS_pkey_free, pkey);
pkey              597 tools/testing/selftests/x86/protection_keys.c 	dprintf1("%s(pkey=%ld) syscall ret: %d\n", __func__, pkey, ret);
pkey              647 tools/testing/selftests/x86/protection_keys.c 		unsigned long pkey)
pkey              654 tools/testing/selftests/x86/protection_keys.c 		ret = sys_mprotect_pkey(ptr, size, orig_prot, pkey);
pkey              656 tools/testing/selftests/x86/protection_keys.c 				ptr, size, orig_prot, pkey, ret);
pkey              666 tools/testing/selftests/x86/protection_keys.c 	pkey_assert(pkey < NR_PKEYS);
pkey              668 tools/testing/selftests/x86/protection_keys.c 	ret = sys_mprotect_pkey(ptr, size, orig_prot, pkey);
pkey              670 tools/testing/selftests/x86/protection_keys.c 			ptr, size, orig_prot, pkey, ret);
pkey              750 tools/testing/selftests/x86/protection_keys.c void *malloc_pkey_with_mprotect(long size, int prot, u16 pkey)
pkey              757 tools/testing/selftests/x86/protection_keys.c 			size, prot, pkey);
pkey              758 tools/testing/selftests/x86/protection_keys.c 	pkey_assert(pkey < NR_PKEYS);
pkey              761 tools/testing/selftests/x86/protection_keys.c 	ret = mprotect_pkey((void *)ptr, PAGE_SIZE, prot, pkey);
pkey              766 tools/testing/selftests/x86/protection_keys.c 	dprintf1("%s() for pkey %d @ %p\n", __func__, pkey, ptr);
pkey              770 tools/testing/selftests/x86/protection_keys.c void *malloc_pkey_anon_huge(long size, int prot, u16 pkey)
pkey              776 tools/testing/selftests/x86/protection_keys.c 			size, prot, pkey);
pkey              785 tools/testing/selftests/x86/protection_keys.c 	mprotect_pkey(ptr, size, prot, pkey);
pkey              796 tools/testing/selftests/x86/protection_keys.c 	dprintf1("mmap()'d thp for pkey %d @ %p\n", pkey, ptr);
pkey              842 tools/testing/selftests/x86/protection_keys.c void *malloc_pkey_hugetlb(long size, int prot, u16 pkey)
pkey              850 tools/testing/selftests/x86/protection_keys.c 	dprintf1("doing %s(%ld, %x, %x)\n", __func__, size, prot, pkey);
pkey              852 tools/testing/selftests/x86/protection_keys.c 	pkey_assert(pkey < NR_PKEYS);
pkey              855 tools/testing/selftests/x86/protection_keys.c 	mprotect_pkey(ptr, size, prot, pkey);
pkey              859 tools/testing/selftests/x86/protection_keys.c 	dprintf1("mmap()'d hugetlbfs for pkey %d @ %p\n", pkey, ptr);
pkey              863 tools/testing/selftests/x86/protection_keys.c void *malloc_pkey_mmap_dax(long size, int prot, u16 pkey)
pkey              869 tools/testing/selftests/x86/protection_keys.c 			size, prot, pkey);
pkey              870 tools/testing/selftests/x86/protection_keys.c 	pkey_assert(pkey < NR_PKEYS);
pkey              877 tools/testing/selftests/x86/protection_keys.c 	mprotect_pkey(ptr, size, prot, pkey);
pkey              881 tools/testing/selftests/x86/protection_keys.c 	dprintf1("mmap()'d for pkey %d @ %p\n", pkey, ptr);
pkey              886 tools/testing/selftests/x86/protection_keys.c void *(*pkey_malloc[])(long size, int prot, u16 pkey) = {
pkey              897 tools/testing/selftests/x86/protection_keys.c void *malloc_pkey(long size, int prot, u16 pkey)
pkey              903 tools/testing/selftests/x86/protection_keys.c 	pkey_assert(pkey < NR_PKEYS);
pkey              908 tools/testing/selftests/x86/protection_keys.c 		ret = pkey_malloc[malloc_type](size, prot, pkey);
pkey              923 tools/testing/selftests/x86/protection_keys.c 			size, prot, pkey, ret);
pkey              929 tools/testing/selftests/x86/protection_keys.c void expected_pk_fault(int pkey)
pkey              933 tools/testing/selftests/x86/protection_keys.c 	dprintf2("%s(%d): last_si_pkey: %d\n", __func__, pkey, last_si_pkey);
pkey              940 tools/testing/selftests/x86/protection_keys.c 	if (pkey != UNKNOWN_PKEY)
pkey              941 tools/testing/selftests/x86/protection_keys.c 		pkey_assert(last_si_pkey == pkey);
pkey             1003 tools/testing/selftests/x86/protection_keys.c void test_read_of_write_disabled_region(int *ptr, u16 pkey)
pkey             1008 tools/testing/selftests/x86/protection_keys.c 	pkey_write_deny(pkey);
pkey             1013 tools/testing/selftests/x86/protection_keys.c void test_read_of_access_disabled_region(int *ptr, u16 pkey)
pkey             1017 tools/testing/selftests/x86/protection_keys.c 	dprintf1("disabling access to PKEY[%02d], doing read @ %p\n", pkey, ptr);
pkey             1019 tools/testing/selftests/x86/protection_keys.c 	pkey_access_deny(pkey);
pkey             1022 tools/testing/selftests/x86/protection_keys.c 	expected_pk_fault(pkey);
pkey             1024 tools/testing/selftests/x86/protection_keys.c void test_write_of_write_disabled_region(int *ptr, u16 pkey)
pkey             1026 tools/testing/selftests/x86/protection_keys.c 	dprintf1("disabling write access to PKEY[%02d], doing write\n", pkey);
pkey             1027 tools/testing/selftests/x86/protection_keys.c 	pkey_write_deny(pkey);
pkey             1029 tools/testing/selftests/x86/protection_keys.c 	expected_pk_fault(pkey);
pkey             1031 tools/testing/selftests/x86/protection_keys.c void test_write_of_access_disabled_region(int *ptr, u16 pkey)
pkey             1033 tools/testing/selftests/x86/protection_keys.c 	dprintf1("disabling access to PKEY[%02d], doing write\n", pkey);
pkey             1034 tools/testing/selftests/x86/protection_keys.c 	pkey_access_deny(pkey);
pkey             1036 tools/testing/selftests/x86/protection_keys.c 	expected_pk_fault(pkey);
pkey             1038 tools/testing/selftests/x86/protection_keys.c void test_kernel_write_of_access_disabled_region(int *ptr, u16 pkey)
pkey             1044 tools/testing/selftests/x86/protection_keys.c 		 "having kernel read() to buffer\n", pkey);
pkey             1045 tools/testing/selftests/x86/protection_keys.c 	pkey_access_deny(pkey);
pkey             1050 tools/testing/selftests/x86/protection_keys.c void test_kernel_write_of_write_disabled_region(int *ptr, u16 pkey)
pkey             1055 tools/testing/selftests/x86/protection_keys.c 	pkey_write_deny(pkey);
pkey             1063 tools/testing/selftests/x86/protection_keys.c void test_kernel_gup_of_access_disabled_region(int *ptr, u16 pkey)
pkey             1073 tools/testing/selftests/x86/protection_keys.c 		 "having kernel vmsplice from buffer\n", pkey);
pkey             1074 tools/testing/selftests/x86/protection_keys.c 	pkey_access_deny(pkey);
pkey             1085 tools/testing/selftests/x86/protection_keys.c void test_kernel_gup_write_to_write_disabled_region(int *ptr, u16 pkey)
pkey             1092 tools/testing/selftests/x86/protection_keys.c 		 "doing futex gunk in buffer\n", pkey);
pkey             1094 tools/testing/selftests/x86/protection_keys.c 	pkey_write_deny(pkey);
pkey             1103 tools/testing/selftests/x86/protection_keys.c void test_pkey_syscalls_on_non_allocated_pkey(int *ptr, u16 pkey)
pkey             1110 tools/testing/selftests/x86/protection_keys.c 		if (pkey == i)
pkey             1126 tools/testing/selftests/x86/protection_keys.c void test_pkey_syscalls_bad_args(int *ptr, u16 pkey)
pkey             1152 tools/testing/selftests/x86/protection_keys.c void test_pkey_alloc_exhaust(int *ptr, u16 pkey)
pkey             1213 tools/testing/selftests/x86/protection_keys.c void test_mprotect_with_pkey_0(int *ptr, u16 pkey)
pkey             1234 tools/testing/selftests/x86/protection_keys.c 	mprotect_pkey(ptr, size, prot, pkey);
pkey             1237 tools/testing/selftests/x86/protection_keys.c void test_ptrace_of_child(int *ptr, u16 pkey)
pkey             1273 tools/testing/selftests/x86/protection_keys.c 	pkey_access_deny(pkey);
pkey             1274 tools/testing/selftests/x86/protection_keys.c 	pkey_write_deny(pkey);
pkey             1290 tools/testing/selftests/x86/protection_keys.c 	expected_pk_fault(pkey);
pkey             1334 tools/testing/selftests/x86/protection_keys.c void test_executing_on_unreadable_memory(int *ptr, u16 pkey)
pkey             1346 tools/testing/selftests/x86/protection_keys.c 	ret = mprotect_pkey(p1, PAGE_SIZE, PROT_EXEC, (u64)pkey);
pkey             1348 tools/testing/selftests/x86/protection_keys.c 	pkey_access_deny(pkey);
pkey             1360 tools/testing/selftests/x86/protection_keys.c 	expected_pk_fault(pkey);
pkey             1363 tools/testing/selftests/x86/protection_keys.c void test_implicit_mprotect_exec_only_memory(int *ptr, u16 pkey)
pkey             1406 tools/testing/selftests/x86/protection_keys.c void test_mprotect_pkey_on_unsupported_cpu(int *ptr, u16 pkey)
pkey             1416 tools/testing/selftests/x86/protection_keys.c 	sret = syscall(SYS_mprotect_key, ptr, size, PROT_READ, pkey);
pkey             1420 tools/testing/selftests/x86/protection_keys.c void (*pkey_tests[])(int *ptr, u16 pkey) = {
pkey             1444 tools/testing/selftests/x86/protection_keys.c 		int pkey;
pkey             1451 tools/testing/selftests/x86/protection_keys.c 		pkey = alloc_random_pkey();
pkey             1452 tools/testing/selftests/x86/protection_keys.c 		dprintf1("test %d starting with pkey: %d\n", test_nr, pkey);
pkey             1453 tools/testing/selftests/x86/protection_keys.c 		ptr = malloc_pkey(PAGE_SIZE, prot, pkey);
pkey             1455 tools/testing/selftests/x86/protection_keys.c 		pkey_tests[test_nr](ptr, pkey);
pkey             1458 tools/testing/selftests/x86/protection_keys.c 		sys_pkey_free(pkey);