arch/arc/include/asm/jump_label.h
31
static __always_inline bool arch_static_branch(struct static_key *key,
arch/arc/include/asm/jump_label.h
40
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/arc/include/asm/jump_label.h
47
static __always_inline bool arch_static_branch_jump(struct static_key *key,
arch/arc/include/asm/jump_label.h
56
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/arc/include/asm/jump_label.h
68
jump_label_t key;
arch/arm/crypto/aes-neonbs-glue.c
128
ctx->key.rounds = 6 + key_len / 4;
arch/arm/crypto/aes-neonbs-glue.c
135
aesbs_convert_key(ctx->key.rk, ctx->fallback.k.rndkeys,
arch/arm/crypto/aes-neonbs-glue.c
136
ctx->key.rounds);
arch/arm/crypto/aes-neonbs-glue.c
189
ctx->key.rk, ctx->key.rounds, blocks,
arch/arm/crypto/aes-neonbs-glue.c
261
const int rounds = ctx->key.rounds;
arch/arm/crypto/aes-neonbs-glue.c
298
fn(walk.dst.virt.addr, walk.src.virt.addr, ctx->key.rk,
arch/arm/crypto/aes-neonbs-glue.c
49
struct aesbs_ctx key;
arch/arm/crypto/aes-neonbs-glue.c
54
struct aesbs_ctx key;
arch/arm/include/asm/jump_label.h
13
#define ARCH_STATIC_BRANCH_ASM(key, label) \
arch/arm/include/asm/jump_label.h
17
".word 1b, " label ", " key "\n\t" \
arch/arm/include/asm/jump_label.h
20
static __always_inline bool arch_static_branch(struct static_key *key, bool branch)
arch/arm/include/asm/jump_label.h
23
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/arm/include/asm/jump_label.h
30
static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch)
arch/arm/include/asm/jump_label.h
37
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/arm/include/asm/jump_label.h
49
jump_label_t key;
arch/arm/mach-at91/pm.c
1646
soc_pm.sfrbu_regs.pswbu.key = (0x4BD20C << 8);
arch/arm/mach-at91/pm.c
1693
soc_pm.sfrbu_regs.pswbu.key = (0x4BD20C << 8);
arch/arm/mach-at91/pm.c
57
u32 key;
arch/arm/mach-at91/pm.c
635
val |= soc_pm.sfrbu_regs.pswbu.key;
arch/arm/mach-highbank/highbank.c
121
u32 key = *(u32 *)data;
arch/arm/mach-highbank/highbank.c
126
if (key == KEY_POWER)
arch/arm/mach-highbank/highbank.c
128
else if (key == 0xffff)
arch/arm64/crypto/aes-neonbs-glue.c
139
ctx->key.rounds = 6 + key_len / 4;
arch/arm64/crypto/aes-neonbs-glue.c
144
aesbs_convert_key(ctx->key.rk, rk->key_enc, ctx->key.rounds);
arch/arm64/crypto/aes-neonbs-glue.c
166
ctx->enc, ctx->key.rounds, blocks,
arch/arm64/crypto/aes-neonbs-glue.c
191
ctx->key.rk, ctx->key.rounds, blocks,
arch/arm64/crypto/aes-neonbs-glue.c
217
aesbs_ctr_encrypt(dst, src, ctx->key.rk,
arch/arm64/crypto/aes-neonbs-glue.c
218
ctx->key.rounds, blocks,
arch/arm64/crypto/aes-neonbs-glue.c
232
ctx->key.rounds, nbytes,
arch/arm64/crypto/aes-neonbs-glue.c
322
ctx->key.rounds, 1);
arch/arm64/crypto/aes-neonbs-glue.c
325
fn(out, in, ctx->key.rk, ctx->key.rounds, blocks,
arch/arm64/crypto/aes-neonbs-glue.c
335
ctx->key.rounds, nbytes,
arch/arm64/crypto/aes-neonbs-glue.c
339
ctx->key.rounds, nbytes,
arch/arm64/crypto/aes-neonbs-glue.c
367
ctx->key.rounds, nbytes, ctx->twkey,
arch/arm64/crypto/aes-neonbs-glue.c
371
ctx->key.rounds, nbytes, ctx->twkey,
arch/arm64/crypto/aes-neonbs-glue.c
52
struct aesbs_ctx key;
arch/arm64/crypto/aes-neonbs-glue.c
57
struct aesbs_ctx key;
arch/arm64/crypto/ghash-ce-glue.c
56
struct arm_ghash_key *key, const char *head)
arch/arm64/crypto/ghash-ce-glue.c
59
pmull_ghash_update_p64(blocks, dg, src, key->h, head);
arch/arm64/crypto/ghash-ce-glue.c
77
u8 key[GHASH_BLOCK_SIZE];
arch/arm64/crypto/ghash-ce-glue.c
85
aes_encrypt(&ctx->aes_key, key, (u8[AES_BLOCK_SIZE]){});
arch/arm64/crypto/ghash-ce-glue.c
88
memcpy(&ctx->ghash_key.k, key, GHASH_BLOCK_SIZE);
arch/arm64/crypto/sm4-ce-ccm-glue.c
30
static int ccm_setkey(struct crypto_aead *tfm, const u8 *key,
arch/arm64/crypto/sm4-ce-ccm-glue.c
39
sm4_ce_expand_key(key, ctx->rkey_enc, ctx->rkey_dec,
arch/arm64/crypto/sm4-ce-cipher-glue.c
20
static int sm4_ce_setkey(struct crypto_tfm *tfm, const u8 *key,
arch/arm64/crypto/sm4-ce-cipher-glue.c
25
return sm4_expandkey(ctx, key, key_len);
arch/arm64/crypto/sm4-ce-gcm-glue.c
165
sm4_ce_pmull_gcm_crypt(ctx->key.rkey_enc, dst, src, iv,
arch/arm64/crypto/sm4-ce-gcm-glue.c
38
struct sm4_ctx key;
arch/arm64/crypto/sm4-ce-gcm-glue.c
43
static int gcm_setkey(struct crypto_aead *tfm, const u8 *key,
arch/arm64/crypto/sm4-ce-gcm-glue.c
52
sm4_ce_expand_key(key, ctx->key.rkey_enc, ctx->key.rkey_dec,
arch/arm64/crypto/sm4-ce-gcm-glue.c
54
sm4_ce_pmull_ghash_setup(ctx->key.rkey_enc, ctx->ghash_table);
arch/arm64/crypto/sm4-ce-glue.c
26
asmlinkage void sm4_ce_expand_key(const u8 *key, u32 *rkey_enc, u32 *rkey_dec,
arch/arm64/crypto/sm4-ce-glue.c
490
static int sm4_cbcmac_setkey(struct crypto_shash *tfm, const u8 *key,
arch/arm64/crypto/sm4-ce-glue.c
499
sm4_ce_expand_key(key, ctx->key.rkey_enc, ctx->key.rkey_dec,
arch/arm64/crypto/sm4-ce-glue.c
504
static int sm4_cmac_setkey(struct crypto_shash *tfm, const u8 *key,
arch/arm64/crypto/sm4-ce-glue.c
517
sm4_ce_expand_key(key, ctx->key.rkey_enc, ctx->key.rkey_dec,
arch/arm64/crypto/sm4-ce-glue.c
521
sm4_ce_crypt_block(ctx->key.rkey_enc, (u8 *)consts, (const u8 *)consts);
arch/arm64/crypto/sm4-ce-glue.c
538
static int sm4_xcbc_setkey(struct crypto_shash *tfm, const u8 *key,
arch/arm64/crypto/sm4-ce-glue.c
553
sm4_ce_expand_key(key, ctx->key.rkey_enc, ctx->key.rkey_dec,
arch/arm64/crypto/sm4-ce-glue.c
556
sm4_ce_crypt_block(ctx->key.rkey_enc, key2, ks[0]);
arch/arm64/crypto/sm4-ce-glue.c
557
sm4_ce_crypt(ctx->key.rkey_enc, ctx->consts, ks[1], 2);
arch/arm64/crypto/sm4-ce-glue.c
559
sm4_ce_expand_key(key2, ctx->key.rkey_enc, ctx->key.rkey_dec,
arch/arm64/crypto/sm4-ce-glue.c
583
sm4_ce_mac_update(tctx->key.rkey_enc, ctx->digest, p,
arch/arm64/crypto/sm4-ce-glue.c
601
sm4_ce_mac_update(tctx->key.rkey_enc, ctx->digest, consts, 1,
arch/arm64/crypto/sm4-ce-glue.c
61
struct sm4_ctx key;
arch/arm64/crypto/sm4-ce-glue.c
616
sm4_ce_crypt_block(tctx->key.rkey_enc, ctx->digest,
arch/arm64/crypto/sm4-ce-glue.c
69
static int sm4_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/arm64/crypto/sm4-ce-glue.c
78
sm4_ce_expand_key(key, ctx->rkey_enc, ctx->rkey_dec,
arch/arm64/crypto/sm4-ce-glue.c
83
static int sm4_xts_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/arm64/crypto/sm4-ce-glue.c
92
ret = xts_verify_key(tfm, key, key_len);
arch/arm64/crypto/sm4-ce-glue.c
97
sm4_ce_expand_key(key, ctx->key1.rkey_enc,
arch/arm64/crypto/sm4-ce-glue.c
99
sm4_ce_expand_key(&key[SM4_KEY_SIZE], ctx->key2.rkey_enc,
arch/arm64/crypto/sm4-ce.h
7
void sm4_ce_expand_key(const u8 *key, u32 *rkey_enc, u32 *rkey_dec,
arch/arm64/crypto/sm4-neon-glue.c
28
static int sm4_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/arm64/crypto/sm4-neon-glue.c
33
return sm4_expandkey(ctx, key, key_len);
arch/arm64/include/asm/jump_label.h
19
#define JUMP_TABLE_ENTRY(key, label) \
arch/arm64/include/asm/jump_label.h
23
".quad " key " - .\n\t" \
arch/arm64/include/asm/jump_label.h
27
#define ARCH_STATIC_BRANCH_ASM(key, label) \
arch/arm64/include/asm/jump_label.h
29
JUMP_TABLE_ENTRY(key, label)
arch/arm64/include/asm/jump_label.h
31
static __always_inline bool arch_static_branch(struct static_key * const key,
arch/arm64/include/asm/jump_label.h
34
char *k = &((char *)key)[branch];
arch/arm64/include/asm/jump_label.h
46
static __always_inline bool arch_static_branch_jump(struct static_key * const key,
arch/arm64/include/asm/jump_label.h
49
char *k = &((char *)key)[branch];
arch/arm64/include/asm/kvm_ptrauth.h
105
#define __ptrauth_save_key(ctxt, key) \
arch/arm64/include/asm/kvm_ptrauth.h
108
__val = read_sysreg_s(SYS_ ## key ## KEYLO_EL1); \
arch/arm64/include/asm/kvm_ptrauth.h
109
ctxt_sys_reg(ctxt, key ## KEYLO_EL1) = __val; \
arch/arm64/include/asm/kvm_ptrauth.h
110
__val = read_sysreg_s(SYS_ ## key ## KEYHI_EL1); \
arch/arm64/include/asm/kvm_ptrauth.h
111
ctxt_sys_reg(ctxt, key ## KEYHI_EL1) = __val; \
arch/arm64/kernel/ptrace.c
1325
static __uint128_t pac_key_to_user(const struct ptrauth_key *key)
arch/arm64/kernel/ptrace.c
1327
return (__uint128_t)key->hi << 64 | key->lo;
arch/arm64/kernel/ptrace.c
1332
struct ptrauth_key key = {
arch/arm64/kernel/ptrace.c
1337
return key;
arch/arm64/kvm/sys_regs.h
208
static inline int match_sys_reg(const void *key, const void *elt)
arch/arm64/kvm/sys_regs.h
210
const unsigned long pval = (unsigned long)key;
arch/arm64/kvm/vgic/vgic-mmio.c
821
static int match_region(const void *key, const void *elt)
arch/arm64/kvm/vgic/vgic-mmio.c
823
const unsigned int offset = (unsigned long)key;
arch/csky/include/asm/jump_label.h
12
static __always_inline bool arch_static_branch(struct static_key *key,
arch/csky/include/asm/jump_label.h
22
: : "i"(&((char *)key)[branch]) : : label);
arch/csky/include/asm/jump_label.h
29
static __always_inline bool arch_static_branch_jump(struct static_key *key,
arch/csky/include/asm/jump_label.h
39
: : "i"(&((char *)key)[branch]) : : label);
arch/loongarch/include/asm/jump_label.h
25
#define JUMP_TABLE_ENTRY(key, label) \
arch/loongarch/include/asm/jump_label.h
29
JUMP_LABEL_TYPE key " - . \n\t" \
arch/loongarch/include/asm/jump_label.h
32
#define ARCH_STATIC_BRANCH_ASM(key, label) \
arch/loongarch/include/asm/jump_label.h
34
JUMP_TABLE_ENTRY(key, label)
arch/loongarch/include/asm/jump_label.h
36
static __always_inline bool arch_static_branch(struct static_key * const key, const bool branch)
arch/loongarch/include/asm/jump_label.h
40
: : "i"(&((char *)key)[branch]) : : l_yes);
arch/loongarch/include/asm/jump_label.h
48
static __always_inline bool arch_static_branch_jump(struct static_key * const key, const bool branch)
arch/loongarch/include/asm/jump_label.h
53
: : "i"(&((char *)key)[branch]) : : l_yes);
arch/loongarch/kernel/sysrq.c
46
static void sysrq_handle_tlbdump(u8 key)
arch/loongarch/kernel/traps.c
174
static void print_bool_fragment(const char *key, unsigned long val, bool first)
arch/loongarch/kernel/traps.c
177
pr_cont("%s%c%s", first ? "" : " ", val ? '+' : '-', key);
arch/loongarch/kernel/traps.c
180
static void print_plv_fragment(const char *key, int val)
arch/loongarch/kernel/traps.c
183
pr_cont("%s%d", key, val);
arch/loongarch/kernel/traps.c
186
static void print_memory_type_fragment(const char *key, unsigned long val)
arch/loongarch/kernel/traps.c
201
pr_cont(" %s=Reserved(%lu)", key, val);
arch/loongarch/kernel/traps.c
206
pr_cont(" %s=%s", key, humanized_type);
arch/loongarch/kernel/traps.c
209
static void print_intr_fragment(const char *key, unsigned long val)
arch/loongarch/kernel/traps.c
212
pr_cont("%s=%*pbl", key, EXCCODE_INT_NUM, &val);
arch/mips/include/asm/compat.h
77
compat_key_t key;
arch/mips/include/asm/jump_label.h
40
static __always_inline bool arch_static_branch(struct static_key *key, bool branch)
arch/mips/include/asm/jump_label.h
47
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/mips/include/asm/jump_label.h
54
static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch)
arch/mips/include/asm/jump_label.h
60
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/mips/include/asm/jump_label.h
76
jump_label_t key;
arch/mips/include/asm/octeon/cvmx-lmcx-defs.h
2495
uint64_t key:64;
arch/mips/include/asm/octeon/cvmx-lmcx-defs.h
2497
uint64_t key:64;
arch/mips/include/asm/octeon/cvmx-lmcx-defs.h
2506
uint64_t key:64;
arch/mips/include/asm/octeon/cvmx-lmcx-defs.h
2508
uint64_t key:64;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
2433
uint64_t key:24;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
2435
uint64_t key:24;
arch/mips/include/asm/octeon/cvmx-npei-defs.h
3734
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npei-defs.h
3744
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2242
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2252
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2311
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2321
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2382
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2392
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2449
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2459
uint64_t key:1;
arch/mips/include/asm/octeon/cvmx-rnm-defs.h
153
uint64_t key:64;
arch/mips/include/asm/octeon/cvmx-rnm-defs.h
155
uint64_t key:64;
arch/mips/include/asm/sgiarcs.h
87
ULONG key; /* completely magic */
arch/mips/kernel/sysrq.c
47
static void sysrq_handle_tlbdump(u8 key)
arch/mips/txx9/generic/smsc_fdc37m81x.c
127
static void smsc_fdc37m81x_config_dump_one(const char *key, u8 dev, u8 reg)
arch/mips/txx9/generic/smsc_fdc37m81x.c
129
pr_info("%s: dev=0x%02x reg=0x%02x val=0x%02x\n", key, dev, reg,
arch/openrisc/include/asm/jump_label.h
30
#define JUMP_TABLE_ENTRY(key, label) \
arch/openrisc/include/asm/jump_label.h
34
".long " key " - . \n\t" \
arch/openrisc/include/asm/jump_label.h
37
#define ARCH_STATIC_BRANCH_ASM(key, label) \
arch/openrisc/include/asm/jump_label.h
41
JUMP_TABLE_ENTRY(key, label)
arch/openrisc/include/asm/jump_label.h
43
static __always_inline bool arch_static_branch(struct static_key *const key,
arch/openrisc/include/asm/jump_label.h
47
::"i"(&((char *)key)[branch])::l_yes);
arch/openrisc/include/asm/jump_label.h
54
#define ARCH_STATIC_BRANCH_JUMP_ASM(key, label) \
arch/openrisc/include/asm/jump_label.h
58
JUMP_TABLE_ENTRY(key, label)
arch/openrisc/include/asm/jump_label.h
61
arch_static_branch_jump(struct static_key *const key, const bool branch)
arch/openrisc/include/asm/jump_label.h
64
::"i"(&((char *)key)[branch])::l_yes);
arch/parisc/include/asm/compat.h
66
compat_key_t key;
arch/parisc/include/asm/jump_label.h
13
static __always_inline bool arch_static_branch(struct static_key *key, bool branch)
arch/parisc/include/asm/jump_label.h
22
: : "i" (&((char *)key)[branch]), "i" (sizeof(long))
arch/parisc/include/asm/jump_label.h
30
static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch)
arch/parisc/include/asm/jump_label.h
39
: : "i" (&((char *)key)[branch]), "i" (sizeof(long))
arch/parisc/include/uapi/asm/ipcbuf.h
17
__kernel_key_t key;
arch/parisc/kernel/ftrace.c
84
static_key_enable(&ftrace_graph_enable.key);
arch/parisc/kernel/ftrace.c
90
static_key_disable(&ftrace_graph_enable.key);
arch/powerpc/boot/planetcore.c
38
const char *planetcore_get_key(const char *table, const char *key)
arch/powerpc/boot/planetcore.c
40
int keylen = strlen(key);
arch/powerpc/boot/planetcore.c
43
if (!strncmp(table, key, keylen) && table[keylen] == '=')
arch/powerpc/boot/planetcore.c
52
int planetcore_get_decimal(const char *table, const char *key, u64 *val)
arch/powerpc/boot/planetcore.c
54
const char *str = planetcore_get_key(table, key);
arch/powerpc/boot/planetcore.c
62
int planetcore_get_hex(const char *table, const char *key, u64 *val)
arch/powerpc/boot/planetcore.c
64
const char *str = planetcore_get_key(table, key);
arch/powerpc/boot/planetcore.h
33
const char *planetcore_get_key(const char *table, const char *key);
arch/powerpc/boot/planetcore.h
34
int planetcore_get_decimal(const char *table, const char *key, u64 *val);
arch/powerpc/boot/planetcore.h
35
int planetcore_get_hex(const char *table, const char *key, u64 *val);
arch/powerpc/crypto/aes-gcm-p10-glue.c
194
static int p10_aes_gcm_setkey(struct crypto_aead *aead, const u8 *key,
arch/powerpc/crypto/aes-gcm-p10-glue.c
202
ret = aes_p10_set_encrypt_key(key, keylen * 8, &ctx->enc_key);
arch/powerpc/crypto/aes-gcm-p10-glue.c
36
void *key);
arch/powerpc/crypto/aes-gcm-p10-glue.c
37
asmlinkage void aes_p10_encrypt(const u8 *in, u8 *out, const void *key);
arch/powerpc/crypto/aes-gcm-p10-glue.c
48
u8 key[AES_MAX_KEYLENGTH];
arch/powerpc/crypto/aes_cbc.c
55
static int p8_aes_cbc_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/powerpc/crypto/aes_cbc.c
64
ret = aes_p8_set_encrypt_key(key, keylen * 8, &ctx->enc_key);
arch/powerpc/crypto/aes_cbc.c
65
ret |= aes_p8_set_decrypt_key(key, keylen * 8, &ctx->dec_key);
arch/powerpc/crypto/aes_cbc.c
70
ret |= crypto_skcipher_setkey(ctx->fallback, key, keylen);
arch/powerpc/crypto/aes_ctr.c
54
static int p8_aes_ctr_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/powerpc/crypto/aes_ctr.c
63
ret = aes_p8_set_encrypt_key(key, keylen * 8, &ctx->enc_key);
arch/powerpc/crypto/aes_ctr.c
68
ret |= crypto_skcipher_setkey(ctx->fallback, key, keylen);
arch/powerpc/crypto/aes_xts.c
57
static int p8_aes_xts_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/powerpc/crypto/aes_xts.c
63
ret = xts_verify_key(tfm, key, keylen);
arch/powerpc/crypto/aes_xts.c
70
ret = aes_p8_set_encrypt_key(key + keylen/2, (keylen/2) * 8, &ctx->tweak_key);
arch/powerpc/crypto/aes_xts.c
71
ret |= aes_p8_set_encrypt_key(key, (keylen/2) * 8, &ctx->enc_key);
arch/powerpc/crypto/aes_xts.c
72
ret |= aes_p8_set_decrypt_key(key, (keylen/2) * 8, &ctx->dec_key);
arch/powerpc/crypto/aes_xts.c
77
ret |= crypto_skcipher_setkey(ctx->fallback, key, keylen);
arch/powerpc/include/asm/compat.h
51
compat_key_t key;
arch/powerpc/include/asm/jump_label.h
18
static __always_inline bool arch_static_branch(struct static_key *key, bool branch)
arch/powerpc/include/asm/jump_label.h
26
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/powerpc/include/asm/jump_label.h
33
static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch)
arch/powerpc/include/asm/jump_label.h
41
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/powerpc/include/asm/kvm_book3s_64.h
452
static inline bool hpte_read_permission(unsigned long pp, unsigned long key)
arch/powerpc/include/asm/kvm_book3s_64.h
454
if (key)
arch/powerpc/include/asm/kvm_book3s_64.h
459
static inline bool hpte_write_permission(unsigned long pp, unsigned long key)
arch/powerpc/include/asm/kvm_book3s_64.h
461
if (key)
arch/powerpc/include/asm/opal.h
295
int opal_secvar_get(const char *key, uint64_t key_len, u8 *data,
arch/powerpc/include/asm/opal.h
297
int opal_secvar_get_next(const char *key, uint64_t *key_len,
arch/powerpc/include/asm/opal.h
299
int opal_secvar_enqueue_update(const char *key, uint64_t key_len, u8 *data,
arch/powerpc/include/asm/percpu.h
23
(static_key_enabled(&__percpu_first_chunk_is_paged.key))
arch/powerpc/include/asm/secvar.h
18
int (*get)(const char *key, u64 key_len, u8 *data, u64 *data_size);
arch/powerpc/include/asm/secvar.h
19
int (*get_next)(const char *key, u64 *key_len, u64 keybufsize);
arch/powerpc/include/asm/secvar.h
20
int (*set)(const char *key, u64 key_len, u8 *data, u64 data_size);
arch/powerpc/include/uapi/asm/ipcbuf.h
23
__kernel_key_t key;
arch/powerpc/kernel/rtas.c
614
const struct rtas_function key = {
arch/powerpc/kernel/rtas.c
619
found = bsearch(&key, rtas_function_table, ARRAY_SIZE(rtas_function_table),
arch/powerpc/kernel/setup_64.c
873
static_key_enable(&__percpu_first_chunk_is_paged.key);
arch/powerpc/kernel/traps.c
359
void _exception_pkey(struct pt_regs *regs, unsigned long addr, int key)
arch/powerpc/kernel/traps.c
364
force_sig_pkuerr((void __user *) addr, key);
arch/powerpc/kvm/book3s_64_mmu.c
203
u8 pp, key = 0;
arch/powerpc/kvm/book3s_64_mmu.c
258
key = 4;
arch/powerpc/kvm/book3s_64_mmu.c
260
key = 4;
arch/powerpc/kvm/book3s_64_mmu.c
289
pp = (r & HPTE_R_PP) | key;
arch/powerpc/kvm/book3s_64_mmu_hv.c
347
unsigned long pp, key;
arch/powerpc/kvm/book3s_64_mmu_hv.c
389
key = (__kvmppc_get_msr_hv(vcpu) & MSR_PR) ? SLB_VSID_KP : SLB_VSID_KS;
arch/powerpc/kvm/book3s_64_mmu_hv.c
390
key &= slb_v;
arch/powerpc/kvm/book3s_64_mmu_hv.c
393
gpte->may_read = hpte_read_permission(pp, key);
arch/powerpc/kvm/book3s_64_mmu_hv.c
394
gpte->may_write = hpte_write_permission(pp, key);
arch/powerpc/kvm/book3s_hv_rm_mmu.c
1199
unsigned long pp, key;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
1241
key = (vcpu->arch.shregs.msr & MSR_PR) ? SLB_VSID_KP : SLB_VSID_KS;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
1246
if (!hpte_read_permission(pp, slb_v & key))
arch/powerpc/kvm/book3s_hv_rm_mmu.c
1250
if (!hpte_write_permission(pp, slb_v & key))
arch/powerpc/kvm/book3s_hv_rm_mmu.c
1253
if (!hpte_read_permission(pp, slb_v & key))
arch/powerpc/platforms/powernv/opal-secvar.c
57
static int opal_get_variable(const char *key, u64 ksize, u8 *data, u64 *dsize)
arch/powerpc/platforms/powernv/opal-secvar.c
61
if (!key || !dsize)
arch/powerpc/platforms/powernv/opal-secvar.c
66
rc = opal_secvar_get(key, ksize, data, dsize);
arch/powerpc/platforms/powernv/opal-secvar.c
73
static int opal_get_next_variable(const char *key, u64 *keylen, u64 keybufsize)
arch/powerpc/platforms/powernv/opal-secvar.c
77
if (!key || !keylen)
arch/powerpc/platforms/powernv/opal-secvar.c
82
rc = opal_secvar_get_next(key, keylen, keybufsize);
arch/powerpc/platforms/powernv/opal-secvar.c
89
static int opal_set_variable(const char *key, u64 ksize, u8 *data, u64 dsize)
arch/powerpc/platforms/powernv/opal-secvar.c
93
if (!key || !data)
arch/powerpc/platforms/powernv/opal-secvar.c
96
rc = opal_secvar_enqueue_update(key, ksize, data, dsize);
arch/powerpc/platforms/ps3/os-area.c
165
int key;
arch/powerpc/platforms/ps3/os-area.c
170
.key = OS_AREA_DB_KEY_NONE
arch/powerpc/platforms/ps3/os-area.c
175
.key = OS_AREA_DB_KEY_ANY
arch/powerpc/platforms/ps3/os-area.c
180
.key = OS_AREA_DB_KEY_RTC_DIFF
arch/powerpc/platforms/ps3/os-area.c
389
uint8_t key:3;
arch/powerpc/platforms/ps3/os-area.c
440
if (i->match_id.key != OS_AREA_DB_KEY_ANY
arch/powerpc/platforms/ps3/os-area.c
441
&& i->match_id.key != (int)i->idx->key)
arch/powerpc/platforms/ps3/os-area.c
454
i.idx->owner, i.idx->key,
arch/powerpc/platforms/ps3/os-area.c
458
i.idx->key = 0;
arch/powerpc/platforms/ps3/os-area.c
470
id->owner, id->key, (unsigned long long)value);
arch/powerpc/platforms/ps3/os-area.c
473
|| id->key == OS_AREA_DB_KEY_ANY) {
arch/powerpc/platforms/ps3/os-area.c
475
__LINE__, id->owner, id->key);
arch/powerpc/platforms/ps3/os-area.c
485
i.idx->owner, i.idx->key,
arch/powerpc/platforms/ps3/os-area.c
489
i.idx->key = id->key;
arch/powerpc/platforms/ps3/os-area.c
493
i.idx->owner, i.idx->key,
arch/powerpc/platforms/pseries/plpks-secvar.c
112
rc = utf8s_to_utf16s(key, key_len - 1, UTF16_LITTLE_ENDIAN, (wchar_t *)var.name,
arch/powerpc/platforms/pseries/plpks-secvar.c
124
var.policy = get_policy(key);
arch/powerpc/platforms/pseries/plpks-secvar.c
55
static int plpks_get_variable(const char *key, u64 key_len, u8 *data,
arch/powerpc/platforms/pseries/plpks-secvar.c
66
rc = utf8s_to_utf16s(key, key_len - 1, UTF16_LITTLE_ENDIAN, (wchar_t *)var.name,
arch/powerpc/platforms/pseries/plpks-secvar.c
87
pr_err("Failed to read variable '%s': %d\n", key, rc);
arch/powerpc/platforms/pseries/plpks-secvar.c
95
static int plpks_set_variable(const char *key, u64 key_len, u8 *data,
arch/powerpc/platforms/pseries/plpks_sed_ops.c
100
int sed_write_key(char *keyname, char *key, u_int keylen)
arch/powerpc/platforms/pseries/plpks_sed_ops.c
120
memcpy(data.key, (char *)key, keylen);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
31
u_char key[32];
arch/powerpc/platforms/pseries/plpks_sed_ops.c
70
int sed_read_key(char *keyname, char *key, u_int *keylen)
arch/powerpc/platforms/pseries/plpks_sed_ops.c
90
memcpy(key, data.key, len);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
91
key[len] = '\0';
arch/powerpc/platforms/pseries/setup.c
947
char *ptr, *key, *value, *end;
arch/powerpc/platforms/pseries/setup.c
960
key = value = ptr;
arch/powerpc/platforms/pseries/setup.c
973
if (key == value) {
arch/powerpc/platforms/pseries/setup.c
979
if (0 == strcmp(key, "CMOPageSize"))
arch/powerpc/platforms/pseries/setup.c
981
else if (0 == strcmp(key, "PrPSP"))
arch/powerpc/platforms/pseries/setup.c
983
else if (0 == strcmp(key, "SecPSP"))
arch/powerpc/platforms/pseries/setup.c
985
value = key = ptr + 1;
arch/powerpc/xmon/xmon.c
3972
static void sysrq_handle_xmon(u8 key)
arch/riscv/crypto/aes-riscv64-glue.c
24
asmlinkage void aes_ecb_encrypt_zvkned(const struct crypto_aes_ctx *key,
arch/riscv/crypto/aes-riscv64-glue.c
26
asmlinkage void aes_ecb_decrypt_zvkned(const struct crypto_aes_ctx *key,
arch/riscv/crypto/aes-riscv64-glue.c
29
asmlinkage void aes_cbc_encrypt_zvkned(const struct crypto_aes_ctx *key,
arch/riscv/crypto/aes-riscv64-glue.c
299
static int riscv64_aes_xts_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/riscv/crypto/aes-riscv64-glue.c
304
return xts_verify_key(tfm, key, keylen) ?:
arch/riscv/crypto/aes-riscv64-glue.c
305
riscv64_aes_setkey(&ctx->ctx1, key, keylen / 2) ?:
arch/riscv/crypto/aes-riscv64-glue.c
306
aes_prepareenckey(&ctx->tweak_key, key + keylen / 2, keylen / 2);
arch/riscv/crypto/aes-riscv64-glue.c
32
asmlinkage void aes_cbc_decrypt_zvkned(const struct crypto_aes_ctx *key,
arch/riscv/crypto/aes-riscv64-glue.c
36
asmlinkage void aes_cbc_cts_crypt_zvkned(const struct crypto_aes_ctx *key,
arch/riscv/crypto/aes-riscv64-glue.c
40
asmlinkage void aes_ctr32_crypt_zvkned_zvkb(const struct crypto_aes_ctx *key,
arch/riscv/crypto/aes-riscv64-glue.c
45
const struct crypto_aes_ctx *key,
arch/riscv/crypto/aes-riscv64-glue.c
50
const struct crypto_aes_ctx *key,
arch/riscv/crypto/aes-riscv64-glue.c
55
const u8 *key, unsigned int keylen)
arch/riscv/crypto/aes-riscv64-glue.c
77
return aes_expandkey(ctx, key, keylen);
arch/riscv/crypto/aes-riscv64-glue.c
81
const u8 *key, unsigned int keylen)
arch/riscv/crypto/aes-riscv64-glue.c
85
return riscv64_aes_setkey(ctx, key, keylen);
arch/riscv/crypto/sm4-riscv64-glue.c
27
static int riscv64_sm4_setkey(struct crypto_tfm *tfm, const u8 *key,
arch/riscv/crypto/sm4-riscv64-glue.c
36
sm4_expandkey_zvksed_zvkb(key, ctx->rkey_enc, ctx->rkey_dec);
arch/riscv/crypto/sm4-riscv64-glue.c
40
return sm4_expandkey(ctx, key, keylen);
arch/riscv/include/asm/hwprobe.h
13
static inline bool riscv_hwprobe_key_is_valid(__s64 key)
arch/riscv/include/asm/hwprobe.h
15
return key >= 0 && key <= RISCV_HWPROBE_MAX_KEY;
arch/riscv/include/asm/hwprobe.h
18
static inline bool hwprobe_key_is_bitmask(__s64 key)
arch/riscv/include/asm/hwprobe.h
20
switch (key) {
arch/riscv/include/asm/hwprobe.h
37
if (pair->key != other_pair->key)
arch/riscv/include/asm/hwprobe.h
40
if (hwprobe_key_is_bitmask(pair->key))
arch/riscv/include/asm/jump_label.h
19
#define JUMP_TABLE_ENTRY(key, label) \
arch/riscv/include/asm/jump_label.h
23
"" RISCV_PTR " " key " - . \n\t" \
arch/riscv/include/asm/jump_label.h
27
#define ARCH_STATIC_BRANCH_ASM(key, label) \
arch/riscv/include/asm/jump_label.h
34
JUMP_TABLE_ENTRY(key, label)
arch/riscv/include/asm/jump_label.h
36
static __always_inline bool arch_static_branch(struct static_key * const key,
arch/riscv/include/asm/jump_label.h
41
: : "i"(&((char *)key)[branch]) : : label);
arch/riscv/include/asm/jump_label.h
48
#define ARCH_STATIC_BRANCH_JUMP_ASM(key, label) \
arch/riscv/include/asm/jump_label.h
55
JUMP_TABLE_ENTRY(key, label)
arch/riscv/include/asm/jump_label.h
57
static __always_inline bool arch_static_branch_jump(struct static_key * const key,
arch/riscv/include/asm/jump_label.h
62
: : "i"(&((char *)key)[branch]) : : label);
arch/riscv/include/uapi/asm/hwprobe.h
16
__s64 key;
arch/riscv/kernel/sys_hwprobe.c
298
switch (pair->key) {
arch/riscv/kernel/sys_hwprobe.c
371
pair->key = -1;
arch/riscv/kernel/sys_hwprobe.c
418
if (get_user(pair.key, &pairs->key))
arch/riscv/kernel/sys_hwprobe.c
42
if (pair->key != RISCV_HWPROBE_KEY_MVENDORID &&
arch/riscv/kernel/sys_hwprobe.c
423
ret = put_user(pair.key, &pairs->key);
arch/riscv/kernel/sys_hwprobe.c
43
pair->key != RISCV_HWPROBE_KEY_MIMPID &&
arch/riscv/kernel/sys_hwprobe.c
44
pair->key != RISCV_HWPROBE_KEY_MARCHID)
arch/riscv/kernel/sys_hwprobe.c
472
if (!riscv_hwprobe_key_is_valid(pair.key)) {
arch/riscv/kernel/sys_hwprobe.c
474
pair = (struct riscv_hwprobe){ .key = -1, };
arch/riscv/kernel/sys_hwprobe.c
483
tmp = (struct riscv_hwprobe){ .key = pair.key, };
arch/riscv/kernel/sys_hwprobe.c
50
switch (pair->key) {
arch/riscv/kernel/sys_hwprobe.c
528
int key;
arch/riscv/kernel/sys_hwprobe.c
537
for (key = 0; key <= RISCV_HWPROBE_MAX_KEY; key++) {
arch/riscv/kernel/sys_hwprobe.c
538
pair.key = key;
arch/riscv/kernel/sys_hwprobe.c
541
WARN_ON_ONCE(pair.key < 0);
arch/riscv/kernel/sys_hwprobe.c
543
avd->all_cpu_hwprobe_values[key] = pair.value;
arch/riscv/kernel/sys_hwprobe.c
548
if (key <= RISCV_HWPROBE_KEY_MIMPID)
arch/riscv/kernel/vdso/hwprobe.c
35
if (riscv_hwprobe_key_is_valid(p->key)) {
arch/riscv/kernel/vdso/hwprobe.c
36
p->value = avd->all_cpu_hwprobe_values[p->key];
arch/riscv/kernel/vdso/hwprobe.c
39
p->key = -1;
arch/riscv/kernel/vdso/hwprobe.c
75
if (riscv_hwprobe_key_is_valid(p->key)) {
arch/riscv/kernel/vdso/hwprobe.c
77
.key = p->key,
arch/riscv/kernel/vdso/hwprobe.c
78
.value = avd->all_cpu_hwprobe_values[p->key],
arch/riscv/kernel/vdso/hwprobe.c
85
p->key = -1;
arch/s390/boot/pgm_check.c
79
psw->per, psw->dat, psw->io, psw->ext, psw->key, psw->mcheck,
arch/s390/crypto/aes_s390.c
116
memcpy(sctx->key, in_key, key_len);
arch/s390/crypto/aes_s390.c
135
cpacf_km(sctx->fc | modifier, sctx->key,
arch/s390/crypto/aes_s390.c
212
memcpy(sctx->key, in_key, key_len);
arch/s390/crypto/aes_s390.c
225
u8 key[AES_MAX_KEY_SIZE];
arch/s390/crypto/aes_s390.c
235
memcpy(param.key, sctx->key, sctx->key_len);
arch/s390/crypto/aes_s390.c
276
static int xts_fallback_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/s390/crypto/aes_s390.c
285
return crypto_skcipher_setkey(xts_ctx->fallback, key, len);
arch/s390/crypto/aes_s390.c
311
memcpy(xts_ctx->key, in_key, key_len);
arch/s390/crypto/aes_s390.c
324
u8 key[32];
arch/s390/crypto/aes_s390.c
331
u8 key[32];
arch/s390/crypto/aes_s390.c
356
memcpy(pcc_param.key + offset, xts_ctx->pcc_key, xts_ctx->key_len);
arch/s390/crypto/aes_s390.c
357
cpacf_pcc(xts_ctx->fc, pcc_param.key + offset);
arch/s390/crypto/aes_s390.c
359
memcpy(xts_param.key + offset, xts_ctx->key, xts_ctx->key_len);
arch/s390/crypto/aes_s390.c
365
cpacf_km(xts_ctx->fc | modifier, xts_param.key + offset,
arch/s390/crypto/aes_s390.c
42
u8 key[AES_MAX_KEY_SIZE];
arch/s390/crypto/aes_s390.c
461
__u8 key[64];
arch/s390/crypto/aes_s390.c
486
memcpy(fxts_param.key + offset, xts_ctx->keys, xts_ctx->key_len);
arch/s390/crypto/aes_s390.c
493
cpacf_km(xts_ctx->fc | modifier, fxts_param.key + offset,
arch/s390/crypto/aes_s390.c
54
u8 key[32];
arch/s390/crypto/aes_s390.c
546
memcpy(sctx->key, in_key, key_len);
arch/s390/crypto/aes_s390.c
586
cpacf_kmctr(sctx->fc, sctx->key, walk.dst.virt.addr,
arch/s390/crypto/aes_s390.c
602
cpacf_kmctr(sctx->fc, sctx->key, buf, buf,
arch/s390/crypto/aes_s390.c
631
static int gcm_aes_setkey(struct crypto_aead *tfm, const u8 *key,
arch/s390/crypto/aes_s390.c
650
memcpy(ctx->key, key, keylen);
arch/s390/crypto/aes_s390.c
73
static int setkey_fallback_skcipher(struct crypto_skcipher *tfm, const u8 *key,
arch/s390/crypto/aes_s390.c
83
return crypto_skcipher_setkey(sctx->fallback.skcipher, key, len);
arch/s390/crypto/aes_s390.c
861
memcpy(param.k, ctx->key, ctx->key_len);
arch/s390/crypto/des_s390.c
101
cpacf_km(fc, ctx->key, walk.dst.virt.addr,
arch/s390/crypto/des_s390.c
117
u8 key[DES3_KEY_SIZE];
arch/s390/crypto/des_s390.c
124
memcpy(param.key, ctx->key, DES3_KEY_SIZE);
arch/s390/crypto/des_s390.c
200
static int des3_setkey(struct crypto_tfm *tfm, const u8 *key,
arch/s390/crypto/des_s390.c
206
err = crypto_des3_ede_verify_key(tfm, key);
arch/s390/crypto/des_s390.c
210
memcpy(ctx->key, key, key_len);
arch/s390/crypto/des_s390.c
214
static int des3_setkey_skcipher(struct crypto_skcipher *tfm, const u8 *key,
arch/s390/crypto/des_s390.c
217
return des3_setkey(crypto_skcipher_tfm(tfm), key, key_len);
arch/s390/crypto/des_s390.c
224
cpacf_km(CPACF_KM_TDEA_192, ctx->key, dst, src, DES_BLOCK_SIZE);
arch/s390/crypto/des_s390.c
232
ctx->key, dst, src, DES_BLOCK_SIZE);
arch/s390/crypto/des_s390.c
32
u8 key[DES3_KEY_SIZE];
arch/s390/crypto/des_s390.c
335
cpacf_kmctr(fc, ctx->key, walk.dst.virt.addr,
arch/s390/crypto/des_s390.c
347
cpacf_kmctr(fc, ctx->key, buf, walk.src.virt.addr,
arch/s390/crypto/des_s390.c
35
static int des_setkey(struct crypto_tfm *tfm, const u8 *key,
arch/s390/crypto/des_s390.c
41
err = crypto_des_verify_key(tfm, key);
arch/s390/crypto/des_s390.c
45
memcpy(ctx->key, key, key_len);
arch/s390/crypto/des_s390.c
49
static int des_setkey_skcipher(struct crypto_skcipher *tfm, const u8 *key,
arch/s390/crypto/des_s390.c
52
return des_setkey(crypto_skcipher_tfm(tfm), key, key_len);
arch/s390/crypto/des_s390.c
59
cpacf_km(CPACF_KM_DEA, ctx->key, out, in, DES_BLOCK_SIZE);
arch/s390/crypto/des_s390.c
67
ctx->key, out, in, DES_BLOCK_SIZE);
arch/s390/crypto/hmac_s390.c
167
const u8 *key, unsigned int keylen)
arch/s390/crypto/hmac_s390.c
176
return hash_key(key, keylen, tfm_ctx->key, ds);
arch/s390/crypto/hmac_s390.c
178
memcpy(tfm_ctx->key, key, keylen);
arch/s390/crypto/hmac_s390.c
189
tfm_ctx->key, bs);
arch/s390/crypto/hmac_s390.c
280
ipad[i] = ctx->key[i] ^ HMAC_IPAD_VALUE;
arch/s390/crypto/hmac_s390.c
59
u8 key[MAX_BLOCK_SIZE];
arch/s390/crypto/paes_s390.c
1004
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
1028
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
1177
u8 key[64];
arch/s390/crypto/paes_s390.c
1184
u8 key[PAES_256_PROTKEY_SIZE];
arch/s390/crypto/paes_s390.c
1189
u8 key[PAES_256_PROTKEY_SIZE];
arch/s390/crypto/paes_s390.c
123
u8 key[];
arch/s390/crypto/paes_s390.c
1295
memcpy(param->key + offset, ctx->pk[0].protkey, keylen);
arch/s390/crypto/paes_s390.c
130
memcpy(token->key, ck, cklen);
arch/s390/crypto/paes_s390.c
1311
k = cpacf_km(ctx->fc | req_ctx->modifier, param->key + offset,
arch/s390/crypto/paes_s390.c
1324
memcpy(param->key + offset, ctx->pk[0].protkey, keylen);
arch/s390/crypto/paes_s390.c
1350
memcpy(pcc_param.key + offset, ctx->pk[1].protkey, keylen);
arch/s390/crypto/paes_s390.c
1351
memcpy(param->key + offset, ctx->pk[0].protkey, keylen);
arch/s390/crypto/paes_s390.c
1353
cc = cpacf_pcc(ctx->fc, pcc_param.key + offset);
arch/s390/crypto/paes_s390.c
1367
memzero_explicit(pcc_param.key, sizeof(pcc_param.key));
arch/s390/crypto/paes_s390.c
140
const u8 *key, unsigned int keylen)
arch/s390/crypto/paes_s390.c
1405
k = cpacf_km(ctx->fc | req_ctx->modifier, param->key + offset,
arch/s390/crypto/paes_s390.c
1418
memcpy(param->key + offset, ctx->pk[0].protkey, keylen);
arch/s390/crypto/paes_s390.c
151
ctx->keylen = make_clrkey_token(key, keylen, ctx->keybuf);
arch/s390/crypto/paes_s390.c
155
memcpy(ctx->keybuf, key, keylen);
arch/s390/crypto/paes_s390.c
168
const u8 *key, unsigned int keylen)
arch/s390/crypto/paes_s390.c
180
ctx->keylen = make_clrkey_token(key, cklen, ctx->keybuf);
arch/s390/crypto/paes_s390.c
181
ctx->keylen += make_clrkey_token(key + cklen, cklen,
arch/s390/crypto/paes_s390.c
186
memcpy(ctx->keybuf, key, keylen);
arch/s390/crypto/paes_s390.c
198
static inline int convert_key(const u8 *key, unsigned int keylen,
arch/s390/crypto/paes_s390.c
218
rc = pkey_key2protkey(key, keylen,
arch/s390/crypto/paes_s390.c
340
u8 key[PAES_256_PROTKEY_SIZE];
arch/s390/crypto/paes_s390.c
413
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
446
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
602
u8 key[PAES_256_PROTKEY_SIZE];
arch/s390/crypto/paes_s390.c
675
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
712
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
868
u8 key[PAES_256_PROTKEY_SIZE];
arch/s390/crypto/paes_s390.c
957
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/phmac_s390.c
199
u8 key[];
arch/s390/crypto/phmac_s390.c
287
rc = hash_key(clrkey, clrkeylen, token->key, digestsize);
arch/s390/crypto/phmac_s390.c
291
memcpy(token->key, clrkey, clrkeylen);
arch/s390/crypto/phmac_s390.c
302
const u8 *key, unsigned int keylen)
arch/s390/crypto/phmac_s390.c
307
memcpy(tfm_ctx->keybuf, key, keylen);
arch/s390/crypto/phmac_s390.c
317
static inline int convert_key(const u8 *key, unsigned int keylen,
arch/s390/crypto/phmac_s390.c
337
rc = pkey_key2protkey(key, keylen,
arch/s390/crypto/phmac_s390.c
749
const u8 *key, unsigned int keylen)
arch/s390/crypto/phmac_s390.c
771
rc = make_clrkey_token(key, keylen, ds, tmpkey);
arch/s390/crypto/phmac_s390.c
775
key = tmpkey;
arch/s390/crypto/phmac_s390.c
779
rc = phmac_tfm_ctx_setkey(tfm_ctx, key, keylen);
arch/s390/include/asm/ccwdev.h
189
unsigned long intparm, u8 lpm, u8 key);
arch/s390/include/asm/ipl.h
131
void *key;
arch/s390/include/asm/ipl.h
140
int ipl_report_add_certificate(struct ipl_report *report, void *key,
arch/s390/include/asm/jump_label.h
26
static __always_inline bool arch_static_branch(struct static_key *key, bool branch)
arch/s390/include/asm/jump_label.h
34
: : JUMP_LABEL_STATIC_KEY_CONSTRAINT (key), "i" (branch) : : label);
arch/s390/include/asm/jump_label.h
40
static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch)
arch/s390/include/asm/jump_label.h
48
: : JUMP_LABEL_STATIC_KEY_CONSTRAINT (key), "i" (branch) : : label);
arch/s390/include/asm/pkey.h
28
int pkey_key2protkey(const u8 *key, u32 keylen,
arch/s390/include/asm/processor.h
298
static inline void psw_set_key(unsigned int key)
arch/s390/include/asm/processor.h
300
asm volatile("spka 0(%0)" : : "d" (key));
arch/s390/include/asm/ptrace.h
69
unsigned long key : 4; /* PSW Key */
arch/s390/include/asm/scsw.h
119
u32 key:4;
arch/s390/include/asm/scsw.h
246
return scsw->tm.key;
arch/s390/include/asm/scsw.h
248
return scsw->cmd.key;
arch/s390/include/asm/scsw.h
41
__u32 key : 4;
arch/s390/include/asm/scsw.h
83
u32 key:4;
arch/s390/include/asm/uaccess.h
104
_copy_to_user_key(void __user *to, const void *from, unsigned long n, unsigned long key);
arch/s390/include/asm/uaccess.h
107
copy_to_user_key(void __user *to, const void *from, unsigned long n, unsigned long key)
arch/s390/include/asm/uaccess.h
110
n = _copy_to_user_key(to, from, n, key);
arch/s390/include/asm/uaccess.h
475
unsigned char new, unsigned long key);
arch/s390/include/asm/uaccess.h
477
unsigned short new, unsigned long key);
arch/s390/include/asm/uaccess.h
479
unsigned int new, unsigned long key);
arch/s390/include/asm/uaccess.h
481
unsigned long new, unsigned long key);
arch/s390/include/asm/uaccess.h
483
__uint128_t new, unsigned long key);
arch/s390/include/asm/uaccess.h
93
_copy_from_user_key(void *to, const void __user *from, unsigned long n, unsigned long key);
arch/s390/include/asm/uaccess.h
96
copy_from_user_key(void *to, const void __user *from, unsigned long n, unsigned long key)
arch/s390/include/asm/uaccess.h
99
n = _copy_from_user_key(to, from, n, key);
arch/s390/include/uapi/asm/chsc.h
23
__u32 key : 4;
arch/s390/include/uapi/asm/ipcbuf.h
19
__kernel_key_t key;
arch/s390/include/uapi/asm/kvm.h
70
__u8 key; /* access key, ignored if flag unset */
arch/s390/include/uapi/asm/pkey.h
233
__u8 __user *key; /* in: the key blob */
arch/s390/include/uapi/asm/pkey.h
266
__u8 __user *key; /* in: pointer to key blob buffer */
arch/s390/include/uapi/asm/pkey.h
301
__u8 __user *key; /* in: pointer to key blob buffer */
arch/s390/include/uapi/asm/pkey.h
335
__u8 __user *key; /* in: pointer to key blob */
arch/s390/include/uapi/asm/pkey.h
360
__u8 __user *key; /* in: pointer to key blob */
arch/s390/include/uapi/asm/pkey.h
396
__u8 __user *key; /* in: pointer to key blob */
arch/s390/include/uapi/asm/pkey.h
462
__u8 __user *key; /* in: pointer to key blob */
arch/s390/include/uapi/asm/runtime_instr.h
29
__u32 key : 4;
arch/s390/kernel/cert_store.c
133
static void cert_store_key_describe(const struct key *key, struct seq_file *m)
arch/s390/kernel/cert_store.c
141
strscpy(ascii, key->description);
arch/s390/kernel/cert_store.c
145
seq_puts(m, &key->description[VC_NAME_LEN_BYTES]);
arch/s390/kernel/cert_store.c
146
if (key_is_positive(key))
arch/s390/kernel/cert_store.c
147
seq_printf(m, ": %u", key->datalen);
arch/s390/kernel/cert_store.c
299
static struct key *get_user_session_keyring(void)
arch/s390/kernel/cert_store.c
315
static int invalidate_keyring_keys(struct key *keyring)
arch/s390/kernel/cert_store.c
320
struct key *current_key;
arch/s390/kernel/cert_store.c
352
static struct key *find_cs_keyring(void)
arch/s390/kernel/cert_store.c
355
struct key *cs_keyring;
arch/s390/kernel/cert_store.c
376
struct key *cs_keyring;
arch/s390/kernel/cert_store.c
396
static struct key *create_cs_keyring(void)
arch/s390/kernel/cert_store.c
398
static struct key *cs_keyring;
arch/s390/kernel/cert_store.c
455
struct key *keyring)
arch/s390/kernel/cert_store.c
573
struct key *keyring)
arch/s390/kernel/cert_store.c
610
static int add_certificates_to_keyring(struct vcssb *vcssb, struct key *keyring)
arch/s390/kernel/cert_store.c
684
struct key *cs_keyring;
arch/s390/kernel/dumpstack.c
171
psw->key, psw->mcheck, psw->wait, psw->pstate, psw->as, psw->cc, psw->pm);
arch/s390/kernel/ipl.c
2412
int ipl_report_add_certificate(struct ipl_report *report, void *key,
arch/s390/kernel/ipl.c
2424
cert->key = key;
arch/s390/kernel/ipl.c
2498
memcpy(ptr, cert->key, cert->entry.len);
arch/s390/kernel/ptrace.c
891
ri_cb.key = PAGE_DEFAULT_KEY >> 4;
arch/s390/kernel/runtime_instr.c
60
cb->key = PAGE_DEFAULT_KEY >> 4;
arch/s390/kvm/gaccess.c
116
unsigned short key : 4;
arch/s390/kvm/gaccess.c
124
unsigned short key : 4;
arch/s390/kvm/gaccess.c
837
.oac1.key = dst_key,
arch/s390/kvm/gaccess.c
839
.oac2.key = src_key,
arch/s390/kvm/gaccess.h
281
u8 access_key = psw_bits(vcpu->arch.sie_block->gpsw).key;
arch/s390/kvm/gaccess.h
325
u8 access_key = psw_bits(vcpu->arch.sie_block->gpsw).key;
arch/s390/kvm/gaccess.h
348
u8 access_key = psw_bits(vcpu->arch.sie_block->gpsw).key;
arch/s390/kvm/kvm-s390.c
2736
if (mop->key > 0xf)
arch/s390/kvm/kvm-s390.c
2739
mop->key = 0;
arch/s390/kvm/kvm-s390.c
2766
return check_gpa_range(kvm, mop->gaddr, mop->size, acc_mode, mop->key);
arch/s390/kvm/kvm-s390.c
2771
mop->size, acc_mode, mop->key);
arch/s390/kvm/kvm-s390.c
2806
mop->key, &success);
arch/s390/kvm/kvm-s390.c
2974
skey.skey = kop.key;
arch/s390/kvm/kvm-s390.c
2985
kop.key = r;
arch/s390/kvm/kvm-s390.c
5281
acc_mode, mop->key);
arch/s390/kvm/kvm-s390.c
5284
mop->size, mop->key);
arch/s390/kvm/kvm-s390.c
5291
mop->size, mop->key);
arch/s390/kvm/priv.c
1044
union skey key;
arch/s390/kvm/priv.c
1072
key.skey = vcpu->run->s.regs.gprs[reg1] & PFMF_KEY;
arch/s390/kvm/priv.c
1115
gpa_to_gfn(start), key,
arch/s390/kvm/priv.c
261
union skey key;
arch/s390/kvm/priv.c
279
rc = dat_get_storage_key(vcpu->arch.gmap->asce, gpa_to_gfn(gaddr), &key);
arch/s390/kvm/priv.c
285
vcpu->run->s.regs.gprs[reg1] |= key.skey;
arch/s390/kvm/priv.c
327
union skey key, oldkey;
arch/s390/kvm/priv.c
349
key.skey = vcpu->run->s.regs.gprs[reg1] & 0xfe;
arch/s390/kvm/priv.c
363
gpa_to_gfn(start), key, &oldkey,
arch/s390/lib/uaccess.c
100
rc = __cmpxchg_key_small((void *)address, &prev, _old, _new, mask, key);
arch/s390/lib/uaccess.c
107
unsigned short new, unsigned long key)
arch/s390/lib/uaccess.c
118
rc = __cmpxchg_key_small((void *)address, &prev, _old, _new, mask, key);
arch/s390/lib/uaccess.c
125
unsigned int new, unsigned long key)
arch/s390/lib/uaccess.c
143
[key] "a" (key << 4),
arch/s390/lib/uaccess.c
152
unsigned long new, unsigned long key)
arch/s390/lib/uaccess.c
170
[key] "a" (key << 4),
arch/s390/lib/uaccess.c
179
__uint128_t new, unsigned long key)
arch/s390/lib/uaccess.c
197
[key] "a" (key << 4),
arch/s390/lib/uaccess.c
41
unsigned int mask, unsigned long key)
arch/s390/lib/uaccess.c
78
: [key] "%[count]" (key << 4),
arch/s390/lib/uaccess.c
89
unsigned char new, unsigned long key)
arch/sparc/crypto/aes_glue.c
111
aes_sparc64_key_expand((const u32 *)in_key, &ctx->key[0], key_len);
arch/sparc/crypto/aes_glue.c
129
ctx->ops->load_encrypt_keys(&ctx->key[0]);
arch/sparc/crypto/aes_glue.c
131
ctx->ops->ecb_encrypt(&ctx->key[0], walk.src.virt.addr,
arch/sparc/crypto/aes_glue.c
153
ctx->ops->load_decrypt_keys(&ctx->key[0]);
arch/sparc/crypto/aes_glue.c
154
key_end = &ctx->key[ctx->expanded_key_length / sizeof(u64)];
arch/sparc/crypto/aes_glue.c
178
ctx->ops->load_encrypt_keys(&ctx->key[0]);
arch/sparc/crypto/aes_glue.c
180
ctx->ops->cbc_encrypt(&ctx->key[0], walk.src.virt.addr,
arch/sparc/crypto/aes_glue.c
203
ctx->ops->load_decrypt_keys(&ctx->key[0]);
arch/sparc/crypto/aes_glue.c
204
key_end = &ctx->key[ctx->expanded_key_length / sizeof(u64)];
arch/sparc/crypto/aes_glue.c
226
ctx->ops->ecb_encrypt(&ctx->key[0], (const u64 *)ctrblk,
arch/sparc/crypto/aes_glue.c
244
ctx->ops->load_encrypt_keys(&ctx->key[0]);
arch/sparc/crypto/aes_glue.c
246
ctx->ops->ctr_crypt(&ctx->key[0], walk.src.virt.addr,
arch/sparc/crypto/aes_glue.c
35
void (*load_encrypt_keys)(const u64 *key);
arch/sparc/crypto/aes_glue.c
36
void (*load_decrypt_keys)(const u64 *key);
arch/sparc/crypto/aes_glue.c
37
void (*ecb_encrypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
39
void (*ecb_decrypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
41
void (*cbc_encrypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
43
void (*cbc_decrypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
45
void (*ctr_crypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
51
u64 key[AES_MAX_KEYLENGTH / sizeof(u64)];
arch/sparc/crypto/camellia_glue.c
106
key = &ctx->encrypt_key[0];
arch/sparc/crypto/camellia_glue.c
108
key = &ctx->decrypt_key[0];
arch/sparc/crypto/camellia_glue.c
109
camellia_sparc64_load_keys(key, ctx->key_len);
arch/sparc/crypto/camellia_glue.c
112
round_down(nbytes, CAMELLIA_BLOCK_SIZE), key);
arch/sparc/crypto/camellia_glue.c
130
const u64 *key, u64 *iv);
arch/sparc/crypto/camellia_glue.c
143
const u64 *key;
arch/sparc/crypto/camellia_glue.c
155
key = &ctx->encrypt_key[0];
arch/sparc/crypto/camellia_glue.c
156
camellia_sparc64_load_keys(key, ctx->key_len);
arch/sparc/crypto/camellia_glue.c
159
round_down(nbytes, CAMELLIA_BLOCK_SIZE), key, walk.iv);
arch/sparc/crypto/camellia_glue.c
172
const u64 *key;
arch/sparc/crypto/camellia_glue.c
184
key = &ctx->decrypt_key[0];
arch/sparc/crypto/camellia_glue.c
185
camellia_sparc64_load_keys(key, ctx->key_len);
arch/sparc/crypto/camellia_glue.c
188
round_down(nbytes, CAMELLIA_BLOCK_SIZE), key, walk.iv);
arch/sparc/crypto/camellia_glue.c
58
extern void camellia_sparc64_crypt(const u64 *key, const u32 *input,
arch/sparc/crypto/camellia_glue.c
79
extern void camellia_sparc64_load_keys(const u64 *key, unsigned int key_len);
arch/sparc/crypto/camellia_glue.c
82
const u64 *key);
arch/sparc/crypto/camellia_glue.c
93
const u64 *key;
arch/sparc/crypto/des_glue.c
180
static int des3_ede_set_key(struct crypto_tfm *tfm, const u8 *key,
arch/sparc/crypto/des_glue.c
189
err = crypto_des3_ede_verify_key(tfm, key);
arch/sparc/crypto/des_glue.c
193
des_sparc64_key_expand((const u32 *)key, k1);
arch/sparc/crypto/des_glue.c
194
key += DES_KEY_SIZE;
arch/sparc/crypto/des_glue.c
195
des_sparc64_key_expand((const u32 *)key, k2);
arch/sparc/crypto/des_glue.c
196
key += DES_KEY_SIZE;
arch/sparc/crypto/des_glue.c
197
des_sparc64_key_expand((const u32 *)key, k3);
arch/sparc/crypto/des_glue.c
213
static int des3_ede_set_key_skcipher(struct crypto_skcipher *tfm, const u8 *key,
arch/sparc/crypto/des_glue.c
216
return des3_ede_set_key(crypto_skcipher_tfm(tfm), key, keylen);
arch/sparc/crypto/des_glue.c
219
extern void des3_ede_sparc64_crypt(const u64 *key, const u64 *input,
arch/sparc/crypto/des_glue.c
238
extern void des3_ede_sparc64_load_keys(const u64 *key);
arch/sparc/crypto/des_glue.c
42
extern void des_sparc64_key_expand(const u32 *input_key, u64 *key);
arch/sparc/crypto/des_glue.c
44
static int des_set_key(struct crypto_tfm *tfm, const u8 *key,
arch/sparc/crypto/des_glue.c
54
err = crypto_des_verify_key(tfm, key);
arch/sparc/crypto/des_glue.c
58
des_sparc64_key_expand((const u32 *) key, &dctx->encrypt_expkey[0]);
arch/sparc/crypto/des_glue.c
64
static int des_set_key_skcipher(struct crypto_skcipher *tfm, const u8 *key,
arch/sparc/crypto/des_glue.c
67
return des_set_key(crypto_skcipher_tfm(tfm), key, keylen);
arch/sparc/crypto/des_glue.c
70
extern void des_sparc64_crypt(const u64 *key, const u64 *input,
arch/sparc/crypto/des_glue.c
89
extern void des_sparc64_load_keys(const u64 *key);
arch/sparc/include/asm/compat.h
89
compat_key_t key;
arch/sparc/include/asm/jump_label.h
11
static __always_inline bool arch_static_branch(struct static_key *key, bool branch)
arch/sparc/include/asm/jump_label.h
20
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/sparc/include/asm/jump_label.h
27
static __always_inline bool arch_static_branch_jump(struct static_key *key, bool branch)
arch/sparc/include/asm/jump_label.h
36
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/sparc/include/asm/jump_label.h
48
jump_label_t key;
arch/sparc/include/uapi/asm/ipcbuf.h
20
__kernel_key_t key;
arch/sparc/kernel/process_64.c
298
static void sysrq_handle_globreg(u8 key)
arch/sparc/kernel/process_64.c
373
static void sysrq_handle_globpmu(u8 key)
arch/um/drivers/chan_kern.c
437
char *key;
arch/um/drivers/chan_kern.c
490
if (!strncmp(str, entry->key, strlen(entry->key))) {
arch/um/drivers/chan_kern.c
492
str += strlen(entry->key);
arch/um/drivers/vector_transports.c
102
if (td->key)
arch/um/drivers/vector_transports.c
169
uint32_t key;
arch/um/drivers/vector_transports.c
184
if (td->key) {
arch/um/drivers/vector_transports.c
185
key = (*(uint32_t *)(header + td->key_offset));
arch/um/drivers/vector_transports.c
186
if (key != td->rx_key) {
arch/um/drivers/vector_transports.c
189
key, td->rx_key);
arch/um/drivers/vector_transports.c
269
td->key = false;
arch/um/drivers/vector_transports.c
272
td->key = true;
arch/um/drivers/vector_transports.c
38
bool key;
arch/x86/boot/video.c
102
int key;
arch/x86/boot/video.c
106
key = getchar();
arch/x86/boot/video.c
108
if (key == '\b') {
arch/x86/boot/video.c
113
} else if ((key >= '0' && key <= '9') ||
arch/x86/boot/video.c
114
(key >= 'A' && key <= 'Z') ||
arch/x86/boot/video.c
115
(key >= 'a' && key <= 'z')) {
arch/x86/boot/video.c
117
entry_buf[len++] = key;
arch/x86/boot/video.c
118
putchar(key);
arch/x86/boot/video.c
121
} while (key != '\r');
arch/x86/boot/video.c
130
key = entry_buf[i] | 0x20;
arch/x86/boot/video.c
131
v += (key > '9') ? key-'a'+10 : key-'0';
arch/x86/boot/video.c
202
int key;
arch/x86/boot/video.c
210
key = getchar_timeout();
arch/x86/boot/video.c
211
if (key == ' ' || key == 0)
arch/x86/boot/video.c
213
if (key == '\r')
arch/x86/coco/sev/core.c
1516
u8 *key = NULL;
arch/x86/coco/sev/core.c
1521
key = secrets->vmpck0;
arch/x86/coco/sev/core.c
1525
key = secrets->vmpck1;
arch/x86/coco/sev/core.c
1529
key = secrets->vmpck2;
arch/x86/coco/sev/core.c
1533
key = secrets->vmpck3;
arch/x86/coco/sev/core.c
1539
return key;
arch/x86/coco/sev/core.c
1542
static struct aesgcm_ctx *snp_init_crypto(u8 *key, size_t keylen)
arch/x86/coco/sev/core.c
1550
if (aesgcm_expandkey(ctx, key, keylen, AUTHTAG_LEN)) {
arch/x86/crypto/aegis128-aesni-glue.c
153
static int crypto_aegis128_aesni_setkey(struct crypto_aead *aead, const u8 *key,
arch/x86/crypto/aegis128-aesni-glue.c
161
memcpy(ctx->key.bytes, key, AEGIS128_KEY_SIZE);
arch/x86/crypto/aegis128-aesni-glue.c
196
aegis128_aesni_init(&state, &ctx->key, req->iv);
arch/x86/crypto/aegis128-aesni-glue.c
34
struct aegis_block key;
arch/x86/crypto/aegis128-aesni-glue.c
38
const struct aegis_block *key,
arch/x86/crypto/aesni-intel_glue.c
1002
aes_gcm_enc_update_aesni_avx(AES_GCM_KEY_AESNI(key),
arch/x86/crypto/aesni-intel_glue.c
1006
aes_gcm_enc_update_aesni(AES_GCM_KEY_AESNI(key), le_ctr,
arch/x86/crypto/aesni-intel_glue.c
1010
aes_gcm_dec_update_vaes_avx512(AES_GCM_KEY_VAES_AVX512(key),
arch/x86/crypto/aesni-intel_glue.c
1014
aes_gcm_dec_update_vaes_avx2(AES_GCM_KEY_VAES_AVX2(key),
arch/x86/crypto/aesni-intel_glue.c
1018
aes_gcm_dec_update_aesni_avx(AES_GCM_KEY_AESNI(key),
arch/x86/crypto/aesni-intel_glue.c
1022
aes_gcm_dec_update_aesni(AES_GCM_KEY_AESNI(key),
arch/x86/crypto/aesni-intel_glue.c
1029
aes_gcm_enc_final_aesni(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
1033
aes_gcm_enc_final_aesni_avx(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
1037
aes_gcm_enc_final_vaes_avx2(const struct aes_gcm_key_vaes_avx2 *key,
arch/x86/crypto/aesni-intel_glue.c
1041
aes_gcm_enc_final_vaes_avx512(const struct aes_gcm_key_vaes_avx512 *key,
arch/x86/crypto/aesni-intel_glue.c
1047
aes_gcm_enc_final(const struct aes_gcm_key *key,
arch/x86/crypto/aesni-intel_glue.c
1052
aes_gcm_enc_final_vaes_avx512(AES_GCM_KEY_VAES_AVX512(key),
arch/x86/crypto/aesni-intel_glue.c
1056
aes_gcm_enc_final_vaes_avx2(AES_GCM_KEY_VAES_AVX2(key),
arch/x86/crypto/aesni-intel_glue.c
1060
aes_gcm_enc_final_aesni_avx(AES_GCM_KEY_AESNI(key),
arch/x86/crypto/aesni-intel_glue.c
1064
aes_gcm_enc_final_aesni(AES_GCM_KEY_AESNI(key),
arch/x86/crypto/aesni-intel_glue.c
1070
aes_gcm_dec_final_aesni(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
1075
aes_gcm_dec_final_aesni_avx(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
1080
aes_gcm_dec_final_vaes_avx2(const struct aes_gcm_key_vaes_avx2 *key,
arch/x86/crypto/aesni-intel_glue.c
1085
aes_gcm_dec_final_vaes_avx512(const struct aes_gcm_key_vaes_avx512 *key,
arch/x86/crypto/aesni-intel_glue.c
1092
aes_gcm_dec_final(const struct aes_gcm_key *key, const u32 le_ctr[4],
arch/x86/crypto/aesni-intel_glue.c
1097
return aes_gcm_dec_final_vaes_avx512(AES_GCM_KEY_VAES_AVX512(key),
arch/x86/crypto/aesni-intel_glue.c
1102
return aes_gcm_dec_final_vaes_avx2(AES_GCM_KEY_VAES_AVX2(key),
arch/x86/crypto/aesni-intel_glue.c
1107
return aes_gcm_dec_final_aesni_avx(AES_GCM_KEY_AESNI(key),
arch/x86/crypto/aesni-intel_glue.c
1112
return aes_gcm_dec_final_aesni(AES_GCM_KEY_AESNI(key),
arch/x86/crypto/aesni-intel_glue.c
116
static int aesni_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/aesni-intel_glue.c
1172
struct aes_gcm_key *key = aes_gcm_key_get(tfm, flags);
arch/x86/crypto/aesni-intel_glue.c
1179
key->rfc4106_nonce = get_unaligned_be32(raw_key + keylen);
arch/x86/crypto/aesni-intel_glue.c
119
return aes_set_key_common(aes_ctx(crypto_skcipher_ctx(tfm)), key, len);
arch/x86/crypto/aesni-intel_glue.c
1197
err = aes_prepareenckey(&key->aes_key, raw_key, keylen);
arch/x86/crypto/aesni-intel_glue.c
1203
aes_gcm_precompute(key, flags);
arch/x86/crypto/aesni-intel_glue.c
1217
aes_encrypt(&key->aes_key, (u8 *)&h1, (u8 *)&h1);
arch/x86/crypto/aesni-intel_glue.c
1226
AES_GCM_KEY_VAES_AVX512(key);
arch/x86/crypto/aesni-intel_glue.c
1236
AES_GCM_KEY_VAES_AVX2(key);
arch/x86/crypto/aesni-intel_glue.c
1251
struct aes_gcm_key_aesni *k = AES_GCM_KEY_AESNI(key);
arch/x86/crypto/aesni-intel_glue.c
1273
static void gcm_process_assoc(const struct aes_gcm_key *key, u8 ghash_acc[16],
arch/x86/crypto/aesni-intel_glue.c
1304
aes_gcm_aad_update(key, ghash_acc, buf, 16, flags);
arch/x86/crypto/aesni-intel_glue.c
1310
aes_gcm_aad_update(key, ghash_acc, src, len, flags);
arch/x86/crypto/aesni-intel_glue.c
1326
aes_gcm_aad_update(key, ghash_acc, buf, pos, flags);
arch/x86/crypto/aesni-intel_glue.c
1335
const struct aes_gcm_key *key = aes_gcm_key_get(tfm, flags);
arch/x86/crypto/aesni-intel_glue.c
1352
le_ctr[3] = key->rfc4106_nonce; /* already byte-swapped */
arch/x86/crypto/aesni-intel_glue.c
1378
gcm_process_assoc(key, ghash_acc, req->src, assoclen, flags);
arch/x86/crypto/aesni-intel_glue.c
1390
aes_gcm_update(key, le_ctr, ghash_acc, walk.src.virt.addr,
arch/x86/crypto/aesni-intel_glue.c
1400
aes_gcm_update(key, le_ctr, ghash_acc, walk.src.virt.addr,
arch/x86/crypto/aesni-intel_glue.c
1411
aes_gcm_enc_final(key, le_ctr, ghash_acc, assoclen,
arch/x86/crypto/aesni-intel_glue.c
1429
if (!aes_gcm_dec_final(key, le_ctr, ghash_acc, assoclen,
arch/x86/crypto/aesni-intel_glue.c
358
static int xts_setkey_aesni(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/aesni-intel_glue.c
364
err = xts_verify_key(tfm, key, keylen);
arch/x86/crypto/aesni-intel_glue.c
371
err = aes_set_key_common(&ctx->crypt_ctx, key, keylen);
arch/x86/crypto/aesni-intel_glue.c
376
return aes_set_key_common(&ctx->tweak_ctx, key + keylen, keylen);
arch/x86/crypto/aesni-intel_glue.c
381
typedef void (*xts_crypt_func)(const struct crypto_aes_ctx *key,
arch/x86/crypto/aesni-intel_glue.c
490
static void aesni_xts_encrypt(const struct crypto_aes_ctx *key,
arch/x86/crypto/aesni-intel_glue.c
494
aesni_xts_enc(key, dst, src, len, tweak);
arch/x86/crypto/aesni-intel_glue.c
497
static void aesni_xts_decrypt(const struct crypto_aes_ctx *key,
arch/x86/crypto/aesni-intel_glue.c
501
aesni_xts_dec(key, dst, src, len, tweak);
arch/x86/crypto/aesni-intel_glue.c
604
void (*ctr64_func)(const struct crypto_aes_ctx *key,
arch/x86/crypto/aesni-intel_glue.c
609
const struct crypto_aes_ctx *key = aes_ctx(crypto_skcipher_ctx(tfm));
arch/x86/crypto/aesni-intel_glue.c
635
(*ctr64_func)(key, walk.src.virt.addr,
arch/x86/crypto/aesni-intel_glue.c
645
(*ctr64_func)(key, walk.src.virt.addr,
arch/x86/crypto/aesni-intel_glue.c
649
(*ctr64_func)(key, walk.src.virt.addr + p1_nbytes,
arch/x86/crypto/aesni-intel_glue.c
668
void (*xctr_func)(const struct crypto_aes_ctx *key,
arch/x86/crypto/aesni-intel_glue.c
673
const struct crypto_aes_ctx *key = aes_ctx(crypto_skcipher_ctx(tfm));
arch/x86/crypto/aesni-intel_glue.c
685
(*xctr_func)(key, walk.src.virt.addr, walk.dst.virt.addr,
arch/x86/crypto/aesni-intel_glue.c
698
aes_xts_encrypt_##suffix(const struct crypto_aes_ctx *key, const u8 *src, \
arch/x86/crypto/aesni-intel_glue.c
701
aes_xts_decrypt_##suffix(const struct crypto_aes_ctx *key, const u8 *src, \
arch/x86/crypto/aesni-intel_glue.c
715
aes_ctr64_crypt_##suffix(const struct crypto_aes_ctx *key, \
arch/x86/crypto/aesni-intel_glue.c
724
aes_xctr_crypt_##suffix(const struct crypto_aes_ctx *key, \
arch/x86/crypto/aesni-intel_glue.c
818
#define AES_GCM_KEY_AESNI(key) \
arch/x86/crypto/aesni-intel_glue.c
819
container_of((key), struct aes_gcm_key_aesni, base)
arch/x86/crypto/aesni-intel_glue.c
847
#define AES_GCM_KEY_VAES_AVX2(key) \
arch/x86/crypto/aesni-intel_glue.c
848
container_of((key), struct aes_gcm_key_vaes_avx2, base)
arch/x86/crypto/aesni-intel_glue.c
872
#define AES_GCM_KEY_VAES_AVX512(key) \
arch/x86/crypto/aesni-intel_glue.c
873
container_of((key), struct aes_gcm_key_vaes_avx512, base)
arch/x86/crypto/aesni-intel_glue.c
902
aes_gcm_precompute_aesni(struct aes_gcm_key_aesni *key);
arch/x86/crypto/aesni-intel_glue.c
904
aes_gcm_precompute_aesni_avx(struct aes_gcm_key_aesni *key);
arch/x86/crypto/aesni-intel_glue.c
906
aes_gcm_precompute_vaes_avx2(struct aes_gcm_key_vaes_avx2 *key);
arch/x86/crypto/aesni-intel_glue.c
908
aes_gcm_precompute_vaes_avx512(struct aes_gcm_key_vaes_avx512 *key);
arch/x86/crypto/aesni-intel_glue.c
910
static void aes_gcm_precompute(struct aes_gcm_key *key, int flags)
arch/x86/crypto/aesni-intel_glue.c
913
aes_gcm_precompute_vaes_avx512(AES_GCM_KEY_VAES_AVX512(key));
arch/x86/crypto/aesni-intel_glue.c
915
aes_gcm_precompute_vaes_avx2(AES_GCM_KEY_VAES_AVX2(key));
arch/x86/crypto/aesni-intel_glue.c
917
aes_gcm_precompute_aesni_avx(AES_GCM_KEY_AESNI(key));
arch/x86/crypto/aesni-intel_glue.c
919
aes_gcm_precompute_aesni(AES_GCM_KEY_AESNI(key));
arch/x86/crypto/aesni-intel_glue.c
923
aes_gcm_aad_update_aesni(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
926
aes_gcm_aad_update_aesni_avx(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
929
aes_gcm_aad_update_vaes_avx2(const struct aes_gcm_key_vaes_avx2 *key,
arch/x86/crypto/aesni-intel_glue.c
932
aes_gcm_aad_update_vaes_avx512(const struct aes_gcm_key_vaes_avx512 *key,
arch/x86/crypto/aesni-intel_glue.c
935
static void aes_gcm_aad_update(const struct aes_gcm_key *key, u8 ghash_acc[16],
arch/x86/crypto/aesni-intel_glue.c
939
aes_gcm_aad_update_vaes_avx512(AES_GCM_KEY_VAES_AVX512(key),
arch/x86/crypto/aesni-intel_glue.c
942
aes_gcm_aad_update_vaes_avx2(AES_GCM_KEY_VAES_AVX2(key),
arch/x86/crypto/aesni-intel_glue.c
945
aes_gcm_aad_update_aesni_avx(AES_GCM_KEY_AESNI(key), ghash_acc,
arch/x86/crypto/aesni-intel_glue.c
948
aes_gcm_aad_update_aesni(AES_GCM_KEY_AESNI(key), ghash_acc,
arch/x86/crypto/aesni-intel_glue.c
953
aes_gcm_enc_update_aesni(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
957
aes_gcm_enc_update_aesni_avx(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
961
aes_gcm_enc_update_vaes_avx2(const struct aes_gcm_key_vaes_avx2 *key,
arch/x86/crypto/aesni-intel_glue.c
965
aes_gcm_enc_update_vaes_avx512(const struct aes_gcm_key_vaes_avx512 *key,
arch/x86/crypto/aesni-intel_glue.c
970
aes_gcm_dec_update_aesni(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
974
aes_gcm_dec_update_aesni_avx(const struct aes_gcm_key_aesni *key,
arch/x86/crypto/aesni-intel_glue.c
978
aes_gcm_dec_update_vaes_avx2(const struct aes_gcm_key_vaes_avx2 *key,
arch/x86/crypto/aesni-intel_glue.c
982
aes_gcm_dec_update_vaes_avx512(const struct aes_gcm_key_vaes_avx512 *key,
arch/x86/crypto/aesni-intel_glue.c
988
aes_gcm_update(const struct aes_gcm_key *key,
arch/x86/crypto/aesni-intel_glue.c
994
aes_gcm_enc_update_vaes_avx512(AES_GCM_KEY_VAES_AVX512(key),
arch/x86/crypto/aesni-intel_glue.c
998
aes_gcm_enc_update_vaes_avx2(AES_GCM_KEY_VAES_AVX2(key),
arch/x86/crypto/aria_aesni_avx2_glue.c
80
static int aria_avx2_set_key(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/aria_aesni_avx2_glue.c
83
return aria_set_key(&tfm->base, key, keylen);
arch/x86/crypto/aria_aesni_avx_glue.c
78
static int aria_avx_set_key(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/aria_aesni_avx_glue.c
81
return aria_set_key(&tfm->base, key, keylen);
arch/x86/crypto/aria_gfni_avx512_glue.c
68
static int aria_avx512_set_key(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/aria_gfni_avx512_glue.c
71
return aria_set_key(&tfm->base, key, keylen);
arch/x86/crypto/blowfish_glue.c
54
const u8 *key, unsigned int keylen)
arch/x86/crypto/blowfish_glue.c
56
return blowfish_setkey(&tfm->base, key, keylen);
arch/x86/crypto/camellia.h
23
const unsigned char *key,
arch/x86/crypto/camellia_aesni_avx2_glue.c
26
static int camellia_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/camellia_aesni_avx2_glue.c
29
return __camellia_setkey(crypto_skcipher_ctx(tfm), key, keylen);
arch/x86/crypto/camellia_aesni_avx_glue.c
30
static int camellia_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/camellia_aesni_avx_glue.c
33
return __camellia_setkey(crypto_skcipher_ctx(tfm), key, keylen);
arch/x86/crypto/camellia_glue.c
1086
static void camellia_setup256(const unsigned char *key, u64 *subkey)
arch/x86/crypto/camellia_glue.c
1096
kl = get_unaligned_be64(key);
arch/x86/crypto/camellia_glue.c
1097
kr = get_unaligned_be64(key + 8);
arch/x86/crypto/camellia_glue.c
1098
krl = get_unaligned_be64(key + 16);
arch/x86/crypto/camellia_glue.c
1099
krr = get_unaligned_be64(key + 24);
arch/x86/crypto/camellia_glue.c
1219
static void camellia_setup192(const unsigned char *key, u64 *subkey)
arch/x86/crypto/camellia_glue.c
1224
memcpy(kk, key, 24);
arch/x86/crypto/camellia_glue.c
1225
memcpy((unsigned char *)&krl, key+16, 8);
arch/x86/crypto/camellia_glue.c
1231
int __camellia_setkey(struct camellia_ctx *cctx, const unsigned char *key,
arch/x86/crypto/camellia_glue.c
1241
camellia_setup128(key, cctx->key_table);
arch/x86/crypto/camellia_glue.c
1244
camellia_setup192(key, cctx->key_table);
arch/x86/crypto/camellia_glue.c
1247
camellia_setup256(key, cctx->key_table);
arch/x86/crypto/camellia_glue.c
1255
static int camellia_setkey(struct crypto_tfm *tfm, const u8 *key,
arch/x86/crypto/camellia_glue.c
1258
return __camellia_setkey(crypto_tfm_ctx(tfm), key, key_len);
arch/x86/crypto/camellia_glue.c
1261
static int camellia_setkey_skcipher(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/camellia_glue.c
1264
return camellia_setkey(&tfm->base, key, key_len);
arch/x86/crypto/camellia_glue.c
980
static void camellia_setup128(const unsigned char *key, u64 *subkey)
arch/x86/crypto/camellia_glue.c
988
kl = get_unaligned_be64(key);
arch/x86/crypto/camellia_glue.c
989
kr = get_unaligned_be64(key + 8);
arch/x86/crypto/cast5_avx_glue.c
27
static int cast5_setkey_skcipher(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/cast5_avx_glue.c
30
return cast5_setkey(&tfm->base, key, keylen);
arch/x86/crypto/cast6_avx_glue.c
28
const u8 *key, unsigned int keylen)
arch/x86/crypto/cast6_avx_glue.c
30
return cast6_setkey(&tfm->base, key, keylen);
arch/x86/crypto/des3_ede_glue.c
246
static int des3_ede_x86_setkey(struct crypto_tfm *tfm, const u8 *key,
arch/x86/crypto/des3_ede_glue.c
253
err = des3_ede_expand_key(&ctx->enc, key, keylen);
arch/x86/crypto/des3_ede_glue.c
281
const u8 *key,
arch/x86/crypto/des3_ede_glue.c
284
return des3_ede_x86_setkey(&tfm->base, key, keylen);
arch/x86/crypto/serpent_avx2_glue.c
26
const u8 *key, unsigned int keylen)
arch/x86/crypto/serpent_avx2_glue.c
28
return __serpent_setkey(crypto_skcipher_ctx(tfm), key, keylen);
arch/x86/crypto/serpent_avx_glue.c
36
const u8 *key, unsigned int keylen)
arch/x86/crypto/serpent_avx_glue.c
38
return __serpent_setkey(crypto_skcipher_ctx(tfm), key, keylen);
arch/x86/crypto/serpent_sse2_glue.c
27
const u8 *key, unsigned int keylen)
arch/x86/crypto/serpent_sse2_glue.c
29
return __serpent_setkey(crypto_skcipher_ctx(tfm), key, keylen);
arch/x86/crypto/sm4_aesni_avx2_glue.c
26
static int sm4_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/sm4_aesni_avx2_glue.c
31
return sm4_expandkey(ctx, key, key_len);
arch/x86/crypto/sm4_aesni_avx_glue.c
31
static int sm4_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key,
arch/x86/crypto/sm4_aesni_avx_glue.c
36
return sm4_expandkey(ctx, key, key_len);
arch/x86/crypto/twofish_avx_glue.c
30
const u8 *key, unsigned int keylen)
arch/x86/crypto/twofish_avx_glue.c
32
return twofish_setkey(&tfm->base, key, keylen);
arch/x86/crypto/twofish_glue_3way.c
24
const u8 *key, unsigned int keylen)
arch/x86/crypto/twofish_glue_3way.c
26
return twofish_setkey(&tfm->base, key, keylen);
arch/x86/events/intel/uncore_discovery.c
101
const unsigned int *id = key;
arch/x86/events/intel/uncore_discovery.c
35
static inline int __type_cmp(const void *key, const struct rb_node *b)
arch/x86/events/intel/uncore_discovery.c
38
const u16 *type_id = key;
arch/x86/events/intel/uncore_discovery.c
98
static inline int pmu_idx_cmp(const void *key, const struct rb_node *b)
arch/x86/include/asm/efi.h
247
#define __efi64_argmap_get_memory_map(mm_size, mm, key, size, ver) \
arch/x86/include/asm/efi.h
248
((mm_size), (mm), efi64_zero_upper(key), efi64_zero_upper(size), (ver))
arch/x86/include/asm/efi.h
253
#define __efi64_argmap_locate_handle_buffer(type, proto, key, num, buf) \
arch/x86/include/asm/efi.h
254
((type), (proto), (key), efi64_zero_upper(num), efi64_zero_upper(buf))
arch/x86/include/asm/jump_label.h
15
#define JUMP_TABLE_ENTRY(key, label) \
arch/x86/include/asm/jump_label.h
21
_ASM_PTR " " key " - . \n\t" \
arch/x86/include/asm/jump_label.h
26
#define ARCH_STATIC_BRANCH_ASM(key, label) \
arch/x86/include/asm/jump_label.h
28
JUMP_TABLE_ENTRY(key " + 2", label)
arch/x86/include/asm/jump_label.h
30
#define ARCH_STATIC_BRANCH_ASM(key, label) \
arch/x86/include/asm/jump_label.h
32
JUMP_TABLE_ENTRY(key, label)
arch/x86/include/asm/jump_label.h
35
static __always_inline bool arch_static_branch(struct static_key * const key, const bool branch)
arch/x86/include/asm/jump_label.h
38
: : "i" (key), "i" (branch) : : l_yes);
arch/x86/include/asm/jump_label.h
45
static __always_inline bool arch_static_branch_jump(struct static_key * const key, const bool branch)
arch/x86/include/asm/jump_label.h
50
: : "i" (key), "i" (branch) : : l_yes);
arch/x86/include/asm/mman.h
10
((key) & 0x8 ? VM_PKEY_BIT3 : 0))
arch/x86/include/asm/mman.h
6
#define arch_calc_vm_prot_bits(prot, key) ( \
arch/x86/include/asm/mman.h
7
((key) & 0x1 ? VM_PKEY_BIT0 : 0) | \
arch/x86/include/asm/mman.h
8
((key) & 0x2 ? VM_PKEY_BIT1 : 0) | \
arch/x86/include/asm/mman.h
9
((key) & 0x4 ? VM_PKEY_BIT2 : 0) | \
arch/x86/kernel/apm_32.c
450
int key;
arch/x86/kernel/apm_32.c
494
if (error_table[i].key == err)
arch/x86/kernel/cpu/common.c
538
static_key_enable(&cr_pinning.key);
arch/x86/kernel/cpu/microcode/amd.c
161
static int cmp_id(const void *key, const void *elem)
arch/x86/kernel/cpu/microcode/amd.c
164
u32 patch_id = *(u32 *)key;
arch/x86/kernel/kvm.c
118
u32 key = hash_32(token, KVM_TASK_SLEEP_HASHBITS);
arch/x86/kernel/kvm.c
119
struct kvm_task_sleep_head *b = &async_pf_sleepers[key];
arch/x86/kernel/kvm.c
209
u32 key = hash_32(token, KVM_TASK_SLEEP_HASHBITS);
arch/x86/kernel/kvm.c
210
struct kvm_task_sleep_head *b = &async_pf_sleepers[key];
arch/x86/kvm/lapic.c
2763
static_branch_inc(&apic_hw_disabled.key);
arch/x86/kvm/lapic.c
3090
static_branch_inc(&apic_sw_disabled.key); /* sw disabled at reset */
arch/x86/kvm/lapic.c
3577
WARN_ON(static_branch_unlikely(&apic_hw_disabled.key));
arch/x86/kvm/lapic.c
3579
WARN_ON(static_branch_unlikely(&apic_sw_disabled.key));
arch/x86/kvm/lapic.c
528
static_branch_inc(&apic_sw_disabled.key);
arch/x86/kvm/lapic.h
189
if (static_branch_unlikely(&apic_hw_disabled.key))
arch/x86/kvm/lapic.h
198
if (static_branch_unlikely(&apic_sw_disabled.key))
arch/x86/kvm/pmu.c
427
static int find_filter_index(u64 *events, u64 nevents, u64 key)
arch/x86/kvm/pmu.c
429
u64 *fe = bsearch(&key, events, nevents, sizeof(events[0]),
arch/x86/kvm/x86.c
10227
WARN_ON(static_branch_unlikely(&kvm_xen_enabled.key));
arch/x86/kvm/x86.c
13813
static inline u32 kvm_async_pf_next_probe(u32 key)
arch/x86/kvm/x86.c
13815
return (key + 1) & (ASYNC_PF_PER_VCPU - 1);
arch/x86/kvm/x86.c
13820
u32 key = kvm_async_pf_hash_fn(gfn);
arch/x86/kvm/x86.c
13822
while (vcpu->arch.apf.gfns[key] != ~0)
arch/x86/kvm/x86.c
13823
key = kvm_async_pf_next_probe(key);
arch/x86/kvm/x86.c
13825
vcpu->arch.apf.gfns[key] = gfn;
arch/x86/kvm/x86.c
13831
u32 key = kvm_async_pf_hash_fn(gfn);
arch/x86/kvm/x86.c
13834
(vcpu->arch.apf.gfns[key] != gfn &&
arch/x86/kvm/x86.c
13835
vcpu->arch.apf.gfns[key] != ~0); i++)
arch/x86/kvm/x86.c
13836
key = kvm_async_pf_next_probe(key);
arch/x86/kvm/x86.c
13838
return key;
arch/x86/kvm/xen.c
1394
static_branch_inc(&kvm_xen_enabled.key);
arch/x86/kvm/xen.h
47
if (static_branch_unlikely(&kvm_xen_enabled.key) &&
arch/x86/kvm/xen.h
55
return static_branch_unlikely(&kvm_xen_enabled.key) &&
arch/x86/kvm/xen.h
63
return static_branch_unlikely(&kvm_xen_enabled.key) &&
arch/x86/kvm/xen.h
69
if (!static_branch_unlikely(&kvm_xen_enabled.key))
arch/x86/kvm/xen.h
77
return static_branch_unlikely(&kvm_xen_enabled.key) &&
arch/x86/kvm/xen.h
84
if (static_branch_unlikely(&kvm_xen_enabled.key) &&
arch/x86/kvm/xen.h
94
return static_branch_unlikely(&kvm_xen_enabled.key) &&
arch/x86/net/bpf_jit_comp.c
890
target = array->ptrs[poke->tail_call.key];
arch/xtensa/include/asm/jump_label.h
13
static __always_inline bool arch_static_branch(struct static_key *key,
arch/xtensa/include/asm/jump_label.h
21
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/xtensa/include/asm/jump_label.h
28
static __always_inline bool arch_static_branch_jump(struct static_key *key,
arch/xtensa/include/asm/jump_label.h
49
: : "i" (&((char *)key)[branch]) : : l_yes);
arch/xtensa/include/asm/jump_label.h
61
jump_label_t key;
arch/xtensa/include/uapi/asm/ipcbuf.h
29
__kernel_key_t key;
block/blk-cgroup.h
479
static inline struct blkcg_gq *blkg_lookup(struct blkcg *blkcg, void *key) { return NULL; }
block/blk-crypto-fallback.c
109
const struct blk_crypto_key *key,
block/blk-crypto-fallback.c
114
key->crypto_cfg.crypto_mode;
block/blk-crypto-fallback.c
122
err = crypto_sync_skcipher_setkey(slotp->tfms[crypto_mode], key->bytes,
block/blk-crypto-fallback.c
123
key->size);
block/blk-crypto-fallback.c
132
const struct blk_crypto_key *key,
block/blk-crypto-fallback.c
528
int blk_crypto_fallback_evict_key(const struct blk_crypto_key *key)
block/blk-crypto-fallback.c
530
return __blk_crypto_evict_key(blk_crypto_fallback_profile, key);
block/blk-crypto-internal.h
227
int blk_crypto_fallback_evict_key(const struct blk_crypto_key *key);
block/blk-crypto-internal.h
239
blk_crypto_fallback_evict_key(const struct blk_crypto_key *key)
block/blk-crypto-internal.h
75
const struct blk_crypto_key *key,
block/blk-crypto-internal.h
81
const struct blk_crypto_key *key);
block/blk-crypto-profile.c
170
const struct blk_crypto_key *key)
block/blk-crypto-profile.c
173
hash_ptr(key, profile->log_slot_ht_size)];
block/blk-crypto-profile.c
189
const struct blk_crypto_key *key)
block/blk-crypto-profile.c
192
blk_crypto_hash_bucket_for_key(profile, key);
block/blk-crypto-profile.c
196
if (slotp->key == key)
block/blk-crypto-profile.c
204
const struct blk_crypto_key *key)
block/blk-crypto-profile.c
208
slot = blk_crypto_find_keyslot(profile, key);
block/blk-crypto-profile.c
247
const struct blk_crypto_key *key,
block/blk-crypto-profile.c
264
slot = blk_crypto_find_and_grab_keyslot(profile, key);
block/blk-crypto-profile.c
271
slot = blk_crypto_find_and_grab_keyslot(profile, key);
block/blk-crypto-profile.c
293
err = profile->ll_ops.keyslot_program(profile, key, slot_idx);
block/blk-crypto-profile.c
301
if (slot->key)
block/blk-crypto-profile.c
303
slot->key = key;
block/blk-crypto-profile.c
305
blk_crypto_hash_bucket_for_key(profile, key));
block/blk-crypto-profile.c
364
const struct blk_crypto_key *key)
block/blk-crypto-profile.c
372
err = profile->ll_ops.keyslot_evict(profile, key, -1);
block/blk-crypto-profile.c
380
slot = blk_crypto_find_keyslot(profile, key);
block/blk-crypto-profile.c
395
err = profile->ll_ops.keyslot_evict(profile, key,
block/blk-crypto-profile.c
403
slot->key = NULL;
block/blk-crypto-profile.c
41
const struct blk_crypto_key *key;
block/blk-crypto-profile.c
428
const struct blk_crypto_key *key = profile->slots[slot].key;
block/blk-crypto-profile.c
431
if (!key)
block/blk-crypto-profile.c
434
err = profile->ll_ops.keyslot_program(profile, key, slot);
block/blk-crypto.c
101
void bio_crypt_set_ctx(struct bio *bio, const struct blk_crypto_key *key,
block/blk-crypto.c
114
bc->bc_key = key;
block/blk-crypto.c
392
const struct blk_crypto_key *key)
block/blk-crypto.c
394
if (blk_crypto_config_supported_natively(bdev, &key->crypto_cfg))
block/blk-crypto.c
396
if (key->crypto_cfg.key_type != BLK_CRYPTO_KEY_TYPE_RAW) {
block/blk-crypto.c
400
return blk_crypto_fallback_start_using_mode(key->crypto_cfg.crypto_mode);
block/blk-crypto.c
419
const struct blk_crypto_key *key)
block/blk-crypto.c
424
if (blk_crypto_config_supported_natively(bdev, &key->crypto_cfg))
block/blk-crypto.c
425
err = __blk_crypto_evict_key(q->crypto_profile, key);
block/blk-crypto.c
427
err = blk_crypto_fallback_evict_key(key);
block/blk-flush.c
536
struct lock_class_key *key)
block/blk-flush.c
538
lockdep_set_class(&hctx->fq->mq_flush_lock, key);
block/blk-iocost.c
1469
int flags, void *key)
block/blk-iocost.c
1472
struct iocg_wake_ctx *ctx = key;
block/blk-iocost.c
1490
default_wake_function(wq_entry, mode, flags, key);
block/blk-iolatency.c
864
char key[16];
block/blk-iolatency.c
867
if (sscanf(tok, "%15[^=]=%20s", key, val) != 2)
block/blk-iolatency.c
870
if (!strcmp(key, "target")) {
block/blk-mq.c
1893
int flags, void *key)
block/blk-rq-qos.c
206
unsigned int mode, int wake_flags, void *key)
block/blk-rq-qos.c
225
default_wake_function(curr, mode, wake_flags, key);
block/blk-throttle.c
402
unsigned long key = tg->disptime;
block/blk-throttle.c
409
if (time_before(key, __tg->disptime))
block/ioctl.c
374
return ops->pr_reserve(bdev, rsv.key, rsv.type, rsv.flags);
block/ioctl.c
392
return ops->pr_release(bdev, rsv.key, rsv.type);
block/ioctl.c
428
return ops->pr_clear(bdev, c.key);
block/ioctl.c
503
out.key = rsv.key;
block/kyber-iosched.c
187
void *key);
block/kyber-iosched.c
682
void *key)
block/sed-opal.c
1708
const char *key,
block/sed-opal.c
1714
if (key == NULL && auth != OPAL_ANYBODY_UID)
block/sed-opal.c
1733
add_token_bytestring(&err, dev, key, key_len);
block/sed-opal.c
1769
const u8 *key = dev->prev_data;
block/sed-opal.c
1771
if (!key) {
block/sed-opal.c
1776
okey->key,
block/sed-opal.c
1781
key, dev->prev_d_len);
block/sed-opal.c
1782
kfree(key);
block/sed-opal.c
1791
struct opal_key *key = data;
block/sed-opal.c
1795
key->key, key->key_len);
block/sed-opal.c
1804
okey->key,
block/sed-opal.c
1815
u8 *key = session->opal_key.key;
block/sed-opal.c
1839
add_token_bytestring(&err, dev, key, keylen);
block/sed-opal.c
1995
static int generic_pw_cmd(u8 *key, size_t key_len, u8 *cpin_uid,
block/sed-opal.c
2007
add_token_bytestring(&err, dev, key, key_len);
block/sed-opal.c
2030
if (generic_pw_cmd(usr->opal_key.key, usr->opal_key.key_len,
block/sed-opal.c
2042
struct opal_key *key = data;
block/sed-opal.c
2046
if (generic_pw_cmd(key->key, key->key_len, cpin_uid, dev)) {
block/sed-opal.c
2367
add_token_bytestring(&err, dev, opal_react->new_admin_key.key,
block/sed-opal.c
2685
{ start_admin1LSP_opal_session, &rev->key },
block/sed-opal.c
2690
ret = opal_get_key(dev, &rev->key);
block/sed-opal.c
2729
{ start_admin1LSP_opal_session, &opal_mbr->key },
block/sed-opal.c
2732
{ start_admin1LSP_opal_session, &opal_mbr->key },
block/sed-opal.c
2742
ret = opal_get_key(dev, &opal_mbr->key);
block/sed-opal.c
2760
{ start_admin1LSP_opal_session, &mbr_done->key },
block/sed-opal.c
2770
ret = opal_get_key(dev, &mbr_done->key);
block/sed-opal.c
2785
{ start_admin1LSP_opal_session, &info->key },
block/sed-opal.c
2794
ret = opal_get_key(dev, &info->key);
block/sed-opal.c
2925
static int __opal_set_mbr_done(struct opal_dev *dev, struct opal_key *key)
block/sed-opal.c
2929
{ start_admin1LSP_opal_session, key },
block/sed-opal.c
2967
memcpy(lk_unlk->session.opal_key.key,
block/sed-opal.c
2968
iter->unlk.session.opal_key.key,
block/sed-opal.c
3023
{ start_SIDASP_opal_session, &opal_lr_act->key },
block/sed-opal.c
3034
ret = opal_get_key(dev, &opal_lr_act->key);
block/sed-opal.c
3049
{ start_admin1LSP_opal_session, &opal_lr_react->key },
block/sed-opal.c
3060
ret = opal_get_key(dev, &opal_lr_react->key);
block/sed-opal.c
312
struct key *key;
block/sed-opal.c
3196
opal_pw->new_user_pw.opal_key.key,
block/sed-opal.c
3202
opal_pw->new_user_pw.opal_key.key,
block/sed-opal.c
323
key = key_ref_to_ptr(kref);
block/sed-opal.c
324
down_read(&key->sem);
block/sed-opal.c
325
ret = key_validate(key);
block/sed-opal.c
327
if (buflen > key->datalen)
block/sed-opal.c
328
buflen = key->datalen;
block/sed-opal.c
330
ret = key->type->read(key, (char *)buffer, buflen);
block/sed-opal.c
3302
{ start_admin1LSP_opal_session, &rw_tbl->key },
block/sed-opal.c
3318
{ start_admin1LSP_opal_session, &rw_tbl->key },
block/sed-opal.c
332
up_read(&key->sem);
block/sed-opal.c
3335
ret = opal_get_key(dev, &rw_tbl->key);
block/sed-opal.c
339
static int opal_get_key(struct opal_dev *dev, struct opal_key *key)
block/sed-opal.c
343
switch (key->key_type) {
block/sed-opal.c
349
ret = read_sed_opal_key(OPAL_AUTH_KEY, key->key, OPAL_KEY_MAX);
block/sed-opal.c
3517
{ start_admin1LSP_opal_session, &opal_sum_rngs->key },
block/sed-opal.c
3529
if (opal_sum_rngs->key.key_len)
block/sed-opal.c
355
key->key_len = ret;
block/sed-opal.c
356
key->key_type = OPAL_INCLUDED;
block/sed-opal.c
36
static struct key *sed_opal_keyring;
block/sed-opal.c
367
if (key->key_type != OPAL_INCLUDED || key->key_len == 0) {
block/sed-opal.c
3705
struct key *kr;
certs/blacklist.c
101
if (key->flags & (1 << KEY_FLAG_BUILTIN))
certs/blacklist.c
109
err = verify_pkcs7_signature(key->description,
certs/blacklist.c
110
strlen(key->description), prep->data, prep->datalen,
certs/blacklist.c
125
return generic_key_instantiate(key, prep);
certs/blacklist.c
128
static int blacklist_key_update(struct key *key,
certs/blacklist.c
134
static void blacklist_describe(const struct key *key, struct seq_file *m)
certs/blacklist.c
136
seq_puts(m, key->description);
certs/blacklist.c
185
key_ref_t key;
certs/blacklist.c
187
key = key_create(make_key_ref(blacklist_keyring, true),
certs/blacklist.c
195
if (IS_ERR(key)) {
certs/blacklist.c
196
if (PTR_ERR(key) == -EEXIST)
certs/blacklist.c
199
pr_err("Problem blacklisting hash %s: %pe\n", hash, key);
certs/blacklist.c
200
return PTR_ERR(key);
certs/blacklist.c
265
key_ref_t key;
certs/blacklist.c
267
key = key_create_or_update(make_key_ref(blacklist_keyring, true),
certs/blacklist.c
277
if (IS_ERR(key)) {
certs/blacklist.c
278
pr_err("Problem with revocation key (%ld)\n", PTR_ERR(key));
certs/blacklist.c
279
return PTR_ERR(key);
certs/blacklist.c
302
static int restrict_link_for_blacklist(struct key *dest_keyring,
certs/blacklist.c
304
struct key *restrict_key)
certs/blacklist.c
36
static struct key *blacklist_keyring;
certs/blacklist.c
87
static int blacklist_key_instantiate(struct key *key,
certs/blacklist.c
95
key->perm = BLACKLIST_KEY_PERM;
certs/system_keyring.c
117
int restrict_link_by_digsig_builtin_and_secondary(struct key *dest_keyring,
certs/system_keyring.c
120
struct key *restrict_key)
certs/system_keyring.c
167
key_ref_t key;
certs/system_keyring.c
172
key = key_create_or_update(make_key_ref(secondary_trusted_keys, 1),
certs/system_keyring.c
176
if (IS_ERR(key)) {
certs/system_keyring.c
178
source, PTR_ERR(key));
certs/system_keyring.c
182
pr_notice("Loaded X.509 cert '%s'\n", key_ref_to_ptr(key)->description);
certs/system_keyring.c
183
key_ref_put(key);
certs/system_keyring.c
187
void __init set_machine_trusted_keys(struct key *keyring)
certs/system_keyring.c
20
static struct key *builtin_trusted_keys;
certs/system_keyring.c
207
struct key *dest_keyring,
certs/system_keyring.c
210
struct key *restrict_key)
certs/system_keyring.c
22
static struct key *secondary_trusted_keys;
certs/system_keyring.c
25
static struct key *machine_trusted_keys;
certs/system_keyring.c
265
__init int load_module_cert(struct key *keyring)
certs/system_keyring.c
28
static struct key *platform_trusted_keys;
certs/system_keyring.c
313
struct key *trusted_keys,
certs/system_keyring.c
398
struct key *trusted_keys,
certs/system_keyring.c
424
void __init set_platform_trusted_keys(struct key *keyring)
certs/system_keyring.c
45
int restrict_link_by_builtin_trusted(struct key *dest_keyring,
certs/system_keyring.c
48
struct key *restriction_key)
certs/system_keyring.c
65
int restrict_link_by_digsig_builtin(struct key *dest_keyring,
certs/system_keyring.c
68
struct key *restriction_key)
certs/system_keyring.c
88
struct key *dest_keyring,
certs/system_keyring.c
91
struct key *restrict_key)
crypto/adiantum.c
105
static int adiantum_setkey(struct crypto_skcipher *tfm, const u8 *key,
crypto/adiantum.c
124
err = crypto_skcipher_setkey(tctx->streamcipher, key, keylen);
crypto/adiantum.c
234
const struct adiantum_tfm_ctx *key)
crypto/adiantum.c
238
poly1305_core_blocks(&ctx->poly_state, &key->msg_poly_key, ctx->nh_hash,
crypto/adiantum.c
250
const struct adiantum_tfm_ctx *key,
crypto/adiantum.c
259
nh(key->nh_key, data, bytes, ctx->nh_hash);
crypto/adiantum.c
268
nh(&key->nh_key[pos / 4], data, bytes, tmp_hash);
crypto/adiantum.c
275
process_nh_hash_value(ctx, key);
crypto/adiantum.c
289
const struct adiantum_tfm_ctx *key,
crypto/adiantum.c
300
nhpoly1305_units(ctx, key, ctx->buffer, NH_MESSAGE_UNIT);
crypto/adiantum.c
308
nhpoly1305_units(ctx, key, data, bytes);
crypto/adiantum.c
320
const struct adiantum_tfm_ctx *key, le128 *out)
crypto/adiantum.c
325
nhpoly1305_units(ctx, key, ctx->buffer, NH_MESSAGE_UNIT);
crypto/adiantum.c
329
process_nh_hash_value(ctx, key);
crypto/aead.c
24
static int setkey_unaligned(struct crypto_aead *tfm, const u8 *key,
crypto/aead.c
38
memcpy(alignbuffer, key, keylen);
crypto/aead.c
45
const u8 *key, unsigned int keylen)
crypto/aead.c
50
if ((unsigned long)key & alignmask)
crypto/aead.c
51
err = setkey_unaligned(tfm, key, keylen);
crypto/aead.c
53
err = crypto_aead_alg(tfm)->setkey(tfm, key, keylen);
crypto/aegis-neon.h
6
void crypto_aegis128_init_neon(void *state, const void *key, const void *iv);
crypto/aegis.h
34
const union aegis_block *key,
crypto/aegis.h
62
const union aegis_block *key)
crypto/aegis.h
73
dst->words32[0] = cpu_to_le32(d0) ^ key->words32[0];
crypto/aegis.h
74
dst->words32[1] = cpu_to_le32(d1) ^ key->words32[1];
crypto/aegis.h
75
dst->words32[2] = cpu_to_le32(d2) ^ key->words32[2];
crypto/aegis.h
76
dst->words32[3] = cpu_to_le32(d3) ^ key->words32[3];
crypto/aegis128-core.c
105
key_iv = *key;
crypto/aegis128-core.c
111
state->blocks[3] = *key;
crypto/aegis128-core.c
112
state->blocks[4] = *key;
crypto/aegis128-core.c
118
crypto_aegis128_update_a(state, key, false);
crypto/aegis128-core.c
36
union aegis_block key;
crypto/aegis128-core.c
364
static int crypto_aegis128_setkey(struct crypto_aead *aead, const u8 *key,
crypto/aegis128-core.c
372
memcpy(ctx->key.bytes, key, AEGIS128_KEY_SIZE);
crypto/aegis128-core.c
397
crypto_aegis128_init(&state, &ctx->key, req->iv);
crypto/aegis128-core.c
423
crypto_aegis128_init(&state, &ctx->key, req->iv);
crypto/aegis128-core.c
461
crypto_aegis128_init_simd(&state, &ctx->key, req->iv);
crypto/aegis128-core.c
489
crypto_aegis128_init_simd(&state, &ctx->key, req->iv);
crypto/aegis128-core.c
99
const union aegis_block *key,
crypto/aegis128-neon-inner.c
135
void crypto_aegis128_init_neon(void *state, const void *key, const void *iv)
crypto/aegis128-neon-inner.c
145
uint8x16_t k = vld1q_u8(key);
crypto/aegis128-neon.c
24
const union aegis_block *key,
crypto/aegis128-neon.c
28
crypto_aegis128_init_neon(state, key, iv);
crypto/aes.c
19
struct aes_key *key = crypto_tfm_ctx(tfm);
crypto/aes.c
21
return aes_preparekey(key, in_key, key_len);
crypto/aes.c
26
const struct aes_key *key = crypto_tfm_ctx(tfm);
crypto/aes.c
28
aes_encrypt(key, out, in);
crypto/aes.c
33
const struct aes_key *key = crypto_tfm_ctx(tfm);
crypto/aes.c
35
aes_decrypt(key, out, in);
crypto/af_alg.c
212
u8 *key;
crypto/af_alg.c
215
key = sock_kmalloc(sk, keylen, GFP_KERNEL);
crypto/af_alg.c
216
if (!key)
crypto/af_alg.c
220
if (copy_from_sockptr(key, ukey, keylen))
crypto/af_alg.c
223
err = type->setkey(ask->private, key, keylen);
crypto/af_alg.c
226
sock_kzfree_s(sk, key, keylen);
crypto/af_alg.c
233
static const u8 *key_data_ptr_user(const struct key *key,
crypto/af_alg.c
238
ukp = user_key_payload_locked(key);
crypto/af_alg.c
242
*datalen = key->datalen;
crypto/af_alg.c
247
static const u8 *key_data_ptr_encrypted(const struct key *key,
crypto/af_alg.c
252
ekp = dereference_key_locked(key);
crypto/af_alg.c
261
static const u8 *key_data_ptr_trusted(const struct key *key,
crypto/af_alg.c
266
tkp = dereference_key_locked(key);
crypto/af_alg.c
272
return tkp->key;
crypto/af_alg.c
275
static struct key *lookup_key(key_serial_t serial)
crypto/af_alg.c
293
struct key *key;
crypto/af_alg.c
303
key = lookup_key(serial);
crypto/af_alg.c
304
if (IS_ERR(key))
crypto/af_alg.c
305
return PTR_ERR(key);
crypto/af_alg.c
307
down_read(&key->sem);
crypto/af_alg.c
310
if (!strcmp(key->type->name, "user") ||
crypto/af_alg.c
311
!strcmp(key->type->name, "logon")) {
crypto/af_alg.c
312
ret = key_data_ptr_user(key, &key_datalen);
crypto/af_alg.c
314
!strcmp(key->type->name, "encrypted")) {
crypto/af_alg.c
315
ret = key_data_ptr_encrypted(key, &key_datalen);
crypto/af_alg.c
317
!strcmp(key->type->name, "trusted")) {
crypto/af_alg.c
318
ret = key_data_ptr_trusted(key, &key_datalen);
crypto/af_alg.c
322
up_read(&key->sem);
crypto/af_alg.c
323
key_put(key);
crypto/af_alg.c
329
up_read(&key->sem);
crypto/af_alg.c
330
key_put(key);
crypto/af_alg.c
336
up_read(&key->sem);
crypto/af_alg.c
337
key_put(key);
crypto/ahash.c
277
static int ahash_nosetkey(struct crypto_ahash *tfm, const u8 *key,
crypto/ahash.c
290
int crypto_ahash_setkey(struct crypto_ahash *tfm, const u8 *key,
crypto/ahash.c
297
err = crypto_shash_setkey(shash, key, keylen);
crypto/ahash.c
308
err = alg->setkey(tfm, key, keylen);
crypto/ahash.c
311
key, keylen);
crypto/akcipher.c
132
const void *key, unsigned int keylen)
crypto/algif_aead.c
377
static int aead_setkey(void *private, const u8 *key, unsigned int keylen)
crypto/algif_aead.c
379
return crypto_aead_setkey(private, key, keylen);
crypto/algif_hash.c
393
static int hash_setkey(void *private, const u8 *key, unsigned int keylen)
crypto/algif_hash.c
395
return crypto_ahash_setkey(private, key, keylen);
crypto/algif_skcipher.c
358
static int skcipher_setkey(void *private, const u8 *key, unsigned int keylen)
crypto/algif_skcipher.c
360
return crypto_skcipher_setkey(private, key, keylen);
crypto/aria_generic.c
196
u32 key[][ARIA_RD_KEY_WORDS])
crypto/aria_generic.c
208
aria_add_round_key(key[rkidx], ®0, ®1, ®2, ®3);
crypto/aria_generic.c
212
aria_add_round_key(key[rkidx], ®0, ®1, ®2, ®3);
crypto/aria_generic.c
217
aria_add_round_key(key[rkidx], ®0, ®1, ®2, ®3);
crypto/aria_generic.c
221
aria_add_round_key(key[rkidx], ®0, ®1, ®2, ®3);
crypto/aria_generic.c
225
reg0 = key[rkidx][0] ^ make_u32((u8)(x1[get_u8(reg0, 0)]),
crypto/aria_generic.c
229
reg1 = key[rkidx][1] ^ make_u32((u8)(x1[get_u8(reg1, 0)]),
crypto/aria_generic.c
233
reg2 = key[rkidx][2] ^ make_u32((u8)(x1[get_u8(reg2, 0)]),
crypto/aria_generic.c
237
reg3 = key[rkidx][3] ^ make_u32((u8)(x1[get_u8(reg3, 0)]),
crypto/asymmetric_keys/asymmetric_type.c
108
key = key_ref_to_ptr(ref);
crypto/asymmetric_keys/asymmetric_type.c
110
const struct asymmetric_key_ids *kids = asymmetric_key_ids(key);
crypto/asymmetric_keys/asymmetric_type.c
122
pr_devel("<==%s() = 0 [%x]\n", __func__, key_serial(key));
crypto/asymmetric_keys/asymmetric_type.c
123
return key;
crypto/asymmetric_keys/asymmetric_type.c
126
key_put(key);
crypto/asymmetric_keys/asymmetric_type.c
259
static bool asymmetric_key_cmp(const struct key *key,
crypto/asymmetric_keys/asymmetric_type.c
262
const struct asymmetric_key_ids *kids = asymmetric_key_ids(key);
crypto/asymmetric_keys/asymmetric_type.c
272
static bool asymmetric_key_cmp_partial(const struct key *key,
crypto/asymmetric_keys/asymmetric_type.c
275
const struct asymmetric_key_ids *kids = asymmetric_key_ids(key);
crypto/asymmetric_keys/asymmetric_type.c
285
static bool asymmetric_key_cmp_name(const struct key *key,
crypto/asymmetric_keys/asymmetric_type.c
288
const struct asymmetric_key_ids *kids = asymmetric_key_ids(key);
crypto/asymmetric_keys/asymmetric_type.c
313
bool (*cmp)(const struct key *, const struct key_match_data *) =
crypto/asymmetric_keys/asymmetric_type.c
360
static void asymmetric_key_describe(const struct key *key, struct seq_file *m)
crypto/asymmetric_keys/asymmetric_type.c
362
const struct asymmetric_key_subtype *subtype = asymmetric_key_subtype(key);
crypto/asymmetric_keys/asymmetric_type.c
363
const struct asymmetric_key_ids *kids = asymmetric_key_ids(key);
crypto/asymmetric_keys/asymmetric_type.c
368
seq_puts(m, key->description);
crypto/asymmetric_keys/asymmetric_type.c
372
subtype->describe(key, m);
crypto/asymmetric_keys/asymmetric_type.c
43
struct key *find_asymmetric_key(struct key *keyring,
crypto/asymmetric_keys/asymmetric_type.c
464
static void asymmetric_key_destroy(struct key *key)
crypto/asymmetric_keys/asymmetric_type.c
466
struct asymmetric_key_subtype *subtype = asymmetric_key_subtype(key);
crypto/asymmetric_keys/asymmetric_type.c
467
struct asymmetric_key_ids *kids = key->payload.data[asym_key_ids];
crypto/asymmetric_keys/asymmetric_type.c
468
void *data = key->payload.data[asym_crypto];
crypto/asymmetric_keys/asymmetric_type.c
469
void *auth = key->payload.data[asym_auth];
crypto/asymmetric_keys/asymmetric_type.c
471
key->payload.data[asym_crypto] = NULL;
crypto/asymmetric_keys/asymmetric_type.c
472
key->payload.data[asym_subtype] = NULL;
crypto/asymmetric_keys/asymmetric_type.c
473
key->payload.data[asym_key_ids] = NULL;
crypto/asymmetric_keys/asymmetric_type.c
474
key->payload.data[asym_auth] = NULL;
crypto/asymmetric_keys/asymmetric_type.c
486
struct key *key)
crypto/asymmetric_keys/asymmetric_type.c
49
struct key *key;
crypto/asymmetric_keys/asymmetric_type.c
495
keyres->key = key;
crypto/asymmetric_keys/asymmetric_type.c
530
struct key *key;
crypto/asymmetric_keys/asymmetric_type.c
549
key = NULL;
crypto/asymmetric_keys/asymmetric_type.c
551
key = key_lookup(serial);
crypto/asymmetric_keys/asymmetric_type.c
552
if (IS_ERR(key)) {
crypto/asymmetric_keys/asymmetric_type.c
553
ret = ERR_CAST(key);
crypto/asymmetric_keys/asymmetric_type.c
558
ret = asymmetric_restriction_alloc(link_fn, key);
crypto/asymmetric_keys/asymmetric_type.c
560
key_put(key);
crypto/asymmetric_keys/asymmetric_type.c
572
struct key *key = params->key;
crypto/asymmetric_keys/asymmetric_type.c
577
if (key->type != &key_type_asymmetric)
crypto/asymmetric_keys/asymmetric_type.c
579
subtype = asymmetric_key_subtype(key);
crypto/asymmetric_keys/asymmetric_type.c
581
!key->payload.data[0])
crypto/asymmetric_keys/asymmetric_type.c
604
return verify_signature(params->key, &sig);
crypto/asymmetric_keys/pkcs7_trust.c
101
if (!IS_ERR(key)) {
crypto/asymmetric_keys/pkcs7_trust.c
103
sinfo->index, key_serial(key));
crypto/asymmetric_keys/pkcs7_trust.c
108
if (PTR_ERR(key) != -ENOKEY)
crypto/asymmetric_keys/pkcs7_trust.c
109
return PTR_ERR(key);
crypto/asymmetric_keys/pkcs7_trust.c
115
ret = verify_signature(key, sig);
crypto/asymmetric_keys/pkcs7_trust.c
116
key_put(key);
crypto/asymmetric_keys/pkcs7_trust.c
159
struct key *trust_keyring)
crypto/asymmetric_keys/pkcs7_trust.c
24
struct key *trust_keyring)
crypto/asymmetric_keys/pkcs7_trust.c
28
struct key *key;
crypto/asymmetric_keys/pkcs7_trust.c
50
key = find_asymmetric_key(trust_keyring,
crypto/asymmetric_keys/pkcs7_trust.c
52
if (!IS_ERR(key)) {
crypto/asymmetric_keys/pkcs7_trust.c
59
sinfo->index, x509->index, key_serial(key));
crypto/asymmetric_keys/pkcs7_trust.c
62
if (key == ERR_PTR(-ENOMEM))
crypto/asymmetric_keys/pkcs7_trust.c
82
key = find_asymmetric_key(trust_keyring,
crypto/asymmetric_keys/pkcs7_trust.c
86
if (!IS_ERR(key)) {
crypto/asymmetric_keys/pkcs7_trust.c
89
sinfo->index, x509->index, key_serial(key));
crypto/asymmetric_keys/pkcs7_trust.c
92
if (PTR_ERR(key) != -ENOKEY)
crypto/asymmetric_keys/pkcs7_trust.c
93
return PTR_ERR(key);
crypto/asymmetric_keys/pkcs7_trust.c
99
key = find_asymmetric_key(trust_keyring,
crypto/asymmetric_keys/pkcs8_parser.c
119
pub->key = kmemdup(ctx.key, ctx.key_size, GFP_KERNEL);
crypto/asymmetric_keys/pkcs8_parser.c
120
if (!pub->key)
crypto/asymmetric_keys/pkcs8_parser.c
26
const void *key;
crypto/asymmetric_keys/pkcs8_parser.c
89
ctx->key = value;
crypto/asymmetric_keys/public_key.c
176
struct public_key *pkey = params->key->payload.data[asym_crypto];
crypto/asymmetric_keys/public_key.c
178
u8 *key, *ptr;
crypto/asymmetric_keys/public_key.c
188
key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen,
crypto/asymmetric_keys/public_key.c
190
if (!key)
crypto/asymmetric_keys/public_key.c
193
memcpy(key, pkey->key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
194
ptr = key + pkey->keylen;
crypto/asymmetric_keys/public_key.c
211
ret = crypto_sig_set_privkey(sig, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
213
ret = crypto_sig_set_pubkey(sig, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
247
ret = crypto_akcipher_set_priv_key(tfm, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
249
ret = crypto_akcipher_set_pub_key(tfm, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
269
kfree_sensitive(key);
crypto/asymmetric_keys/public_key.c
280
const struct public_key *pkey = params->key->payload.data[asym_crypto];
crypto/asymmetric_keys/public_key.c
284
char *key, *ptr;
crypto/asymmetric_keys/public_key.c
296
key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen,
crypto/asymmetric_keys/public_key.c
298
if (!key)
crypto/asymmetric_keys/public_key.c
30
static void public_key_describe(const struct key *asymmetric_key,
crypto/asymmetric_keys/public_key.c
301
memcpy(key, pkey->key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
302
ptr = key + pkey->keylen;
crypto/asymmetric_keys/public_key.c
315
ret = crypto_sig_set_privkey(sig, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
317
ret = crypto_sig_set_pubkey(sig, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
328
ret = crypto_akcipher_set_priv_key(tfm, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
33
struct public_key *key = asymmetric_key->payload.data[asym_crypto];
crypto/asymmetric_keys/public_key.c
330
ret = crypto_akcipher_set_pub_key(tfm, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
35
if (key)
crypto/asymmetric_keys/public_key.c
36
seq_printf(m, "%s.%s", key->id_type, key->pkey_algo);
crypto/asymmetric_keys/public_key.c
370
kfree_sensitive(key);
crypto/asymmetric_keys/public_key.c
383
char *key, *ptr;
crypto/asymmetric_keys/public_key.c
418
key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen,
crypto/asymmetric_keys/public_key.c
42
void public_key_free(struct public_key *key)
crypto/asymmetric_keys/public_key.c
420
if (!key) {
crypto/asymmetric_keys/public_key.c
425
memcpy(key, pkey->key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
426
ptr = key + pkey->keylen;
crypto/asymmetric_keys/public_key.c
432
ret = crypto_sig_set_privkey(tfm, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
434
ret = crypto_sig_set_pubkey(tfm, key, pkey->keylen);
crypto/asymmetric_keys/public_key.c
44
if (key) {
crypto/asymmetric_keys/public_key.c
441
kfree_sensitive(key);
crypto/asymmetric_keys/public_key.c
45
kfree_sensitive(key->key);
crypto/asymmetric_keys/public_key.c
451
static int public_key_verify_signature_2(const struct key *key,
crypto/asymmetric_keys/public_key.c
454
const struct public_key *pk = key->payload.data[asym_crypto];
crypto/asymmetric_keys/public_key.c
46
kfree(key->params);
crypto/asymmetric_keys/public_key.c
47
kfree(key);
crypto/asymmetric_keys/restrict.c
100
key = find_asymmetric_key(trust_keyring,
crypto/asymmetric_keys/restrict.c
103
if (IS_ERR(key))
crypto/asymmetric_keys/restrict.c
106
if (use_builtin_keys && !test_bit(KEY_FLAG_BUILTIN, &key->flags))
crypto/asymmetric_keys/restrict.c
110
!test_bit(KEY_FLAG_BUILTIN, &key->flags))
crypto/asymmetric_keys/restrict.c
113
ret = verify_signature(key, sig);
crypto/asymmetric_keys/restrict.c
114
key_put(key);
crypto/asymmetric_keys/restrict.c
133
int restrict_link_by_ca(struct key *dest_keyring,
crypto/asymmetric_keys/restrict.c
136
struct key *trust_keyring)
crypto/asymmetric_keys/restrict.c
174
int restrict_link_by_digsig(struct key *dest_keyring,
crypto/asymmetric_keys/restrict.c
177
struct key *trust_keyring)
crypto/asymmetric_keys/restrict.c
209
static int key_or_keyring_common(struct key *dest_keyring,
crypto/asymmetric_keys/restrict.c
212
struct key *trusted, bool check_dest)
crypto/asymmetric_keys/restrict.c
215
struct key *key = NULL;
crypto/asymmetric_keys/restrict.c
240
key = find_asymmetric_key(trusted, sig->auth_ids[0],
crypto/asymmetric_keys/restrict.c
243
if (IS_ERR(key))
crypto/asymmetric_keys/restrict.c
244
key = NULL;
crypto/asymmetric_keys/restrict.c
273
key = __key_get(trusted);
crypto/asymmetric_keys/restrict.c
280
key = __key_get(trusted);
crypto/asymmetric_keys/restrict.c
286
key = __key_get(trusted);
crypto/asymmetric_keys/restrict.c
293
if (check_dest && !key) {
crypto/asymmetric_keys/restrict.c
295
key = find_asymmetric_key(dest_keyring, sig->auth_ids[0],
crypto/asymmetric_keys/restrict.c
298
if (IS_ERR(key))
crypto/asymmetric_keys/restrict.c
299
key = NULL;
crypto/asymmetric_keys/restrict.c
302
if (!key)
crypto/asymmetric_keys/restrict.c
305
ret = key_validate(key);
crypto/asymmetric_keys/restrict.c
307
ret = verify_signature(key, sig);
crypto/asymmetric_keys/restrict.c
309
key_put(key);
crypto/asymmetric_keys/restrict.c
331
int restrict_link_by_key_or_keyring(struct key *dest_keyring,
crypto/asymmetric_keys/restrict.c
334
struct key *trusted)
crypto/asymmetric_keys/restrict.c
359
int restrict_link_by_key_or_keyring_chain(struct key *dest_keyring,
crypto/asymmetric_keys/restrict.c
362
struct key *trusted)
crypto/asymmetric_keys/restrict.c
73
int restrict_link_by_signature(struct key *dest_keyring,
crypto/asymmetric_keys/restrict.c
76
struct key *trust_keyring)
crypto/asymmetric_keys/restrict.c
79
struct key *key;
crypto/asymmetric_keys/selftest.c
21
struct key *keyring;
crypto/asymmetric_keys/signature.c
47
struct key *key = params->key;
crypto/asymmetric_keys/signature.c
52
if (key->type != &key_type_asymmetric)
crypto/asymmetric_keys/signature.c
54
subtype = asymmetric_key_subtype(key);
crypto/asymmetric_keys/signature.c
56
!key->payload.data[0])
crypto/asymmetric_keys/signature.c
75
int verify_signature(const struct key *key,
crypto/asymmetric_keys/signature.c
83
if (key->type != &key_type_asymmetric)
crypto/asymmetric_keys/signature.c
85
subtype = asymmetric_key_subtype(key);
crypto/asymmetric_keys/signature.c
87
!key->payload.data[0])
crypto/asymmetric_keys/signature.c
92
ret = subtype->verify_signature(key, sig);
crypto/asymmetric_keys/verify_pefile.c
421
struct key *trusted_keys,
crypto/asymmetric_keys/x509_cert_parser.c
101
cert->pub->key = kmemdup(ctx->key, ctx->key_size, GFP_KERNEL);
crypto/asymmetric_keys/x509_cert_parser.c
102
if (!cert->pub->key)
crypto/asymmetric_keys/x509_cert_parser.c
22
const void *key; /* Key data */
crypto/asymmetric_keys/x509_cert_parser.c
496
if (!ctx->cert->raw_subject || ctx->key)
crypto/asymmetric_keys/x509_cert_parser.c
559
ctx->key = value + 1;
crypto/asymmetric_keys/x509_loader.c
11
key_ref_t key;
crypto/asymmetric_keys/x509_loader.c
31
key = key_create_or_update(make_key_ref(keyring, 1),
crypto/asymmetric_keys/x509_loader.c
41
if (IS_ERR(key)) {
crypto/asymmetric_keys/x509_loader.c
43
PTR_ERR(key));
crypto/asymmetric_keys/x509_loader.c
46
key_ref_to_ptr(key)->description);
crypto/asymmetric_keys/x509_loader.c
47
key_ref_put(key);
crypto/asymmetric_keys/x509_loader.c
9
const struct key *keyring)
crypto/authenc.c
44
int crypto_authenc_extractkeys(struct crypto_authenc_keys *keys, const u8 *key,
crypto/authenc.c
47
struct rtattr *rta = (struct rtattr *)key;
crypto/authenc.c
68
key += rta->rta_len;
crypto/authenc.c
75
keys->authkey = key;
crypto/authenc.c
76
keys->enckey = key + keys->authkeylen;
crypto/authenc.c
82
static int crypto_authenc_setkey(struct crypto_aead *authenc, const u8 *key,
crypto/authenc.c
91
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
crypto/authencesn.c
56
static int crypto_authenc_esn_setkey(struct crypto_aead *authenc_esn, const u8 *key,
crypto/authencesn.c
65
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
crypto/blake2b.c
14
u8 key[BLAKE2B_KEY_SIZE];
crypto/blake2b.c
18
const u8 *key, unsigned int keylen)
crypto/blake2b.c
24
memcpy(tctx->key, key, keylen);
crypto/blake2b.c
37
tctx->key, tctx->keylen);
crypto/blake2b.c
60
blake2b(tctx->key, tctx->keylen, data, len, out, digestsize);
crypto/blowfish_common.c
345
int blowfish_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen)
crypto/blowfish_common.c
364
temp = (((u32)key[j] << 24) |
crypto/blowfish_common.c
365
((u32)key[(j + 1) % keylen] << 16) |
crypto/blowfish_common.c
366
((u32)key[(j + 2) % keylen] << 8) |
crypto/blowfish_common.c
367
((u32)key[(j + 3) % keylen]));
crypto/bpf_crypto_skcipher.c
23
static int bpf_crypto_lskcipher_setkey(void *tfm, const u8 *key, unsigned int keylen)
crypto/bpf_crypto_skcipher.c
25
return crypto_lskcipher_setkey(tfm, key, keylen);
crypto/camellia_generic.c
537
static void camellia_setup128(const unsigned char *key, u32 *subkey)
crypto/camellia_generic.c
547
kll = get_unaligned_be32(key);
crypto/camellia_generic.c
548
klr = get_unaligned_be32(key + 4);
crypto/camellia_generic.c
549
krl = get_unaligned_be32(key + 8);
crypto/camellia_generic.c
550
krr = get_unaligned_be32(key + 12);
crypto/camellia_generic.c
643
static void camellia_setup256(const unsigned char *key, u32 *subkey)
crypto/camellia_generic.c
655
kll = get_unaligned_be32(key);
crypto/camellia_generic.c
656
klr = get_unaligned_be32(key + 4);
crypto/camellia_generic.c
657
krl = get_unaligned_be32(key + 8);
crypto/camellia_generic.c
658
krr = get_unaligned_be32(key + 12);
crypto/camellia_generic.c
659
krll = get_unaligned_be32(key + 16);
crypto/camellia_generic.c
660
krlr = get_unaligned_be32(key + 20);
crypto/camellia_generic.c
661
krrl = get_unaligned_be32(key + 24);
crypto/camellia_generic.c
662
krrr = get_unaligned_be32(key + 28);
crypto/camellia_generic.c
792
static void camellia_setup192(const unsigned char *key, u32 *subkey)
crypto/camellia_generic.c
797
memcpy(kk, key, 24);
crypto/camellia_generic.c
798
memcpy((unsigned char *)&krll, key+16, 4);
crypto/camellia_generic.c
799
memcpy((unsigned char *)&krlr, key+20, 4);
crypto/camellia_generic.c
964
const unsigned char *key = (const unsigned char *)in_key;
crypto/camellia_generic.c
973
camellia_setup128(key, cctx->key_table);
crypto/camellia_generic.c
976
camellia_setup192(key, cctx->key_table);
crypto/camellia_generic.c
979
camellia_setup256(key, cctx->key_table);
crypto/cast5_generic.c
475
int cast5_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int key_len)
crypto/cast5_generic.c
487
memcpy(p_key, key, key_len);
crypto/cast6_generic.c
100
key[2] ^= F2(key[3], Tr[i % 4][4], Tm[i][4]);
crypto/cast6_generic.c
101
key[1] ^= F3(key[2], Tr[i % 4][5], Tm[i][5]);
crypto/cast6_generic.c
102
key[0] ^= F1(key[1], Tr[i % 4][6], Tm[i][6]);
crypto/cast6_generic.c
103
key[7] ^= F2(key[0], Tr[i % 4][7], Tm[i][7]);
crypto/cast6_generic.c
109
u32 key[8];
crypto/cast6_generic.c
118
key[0] = be32_to_cpu(p_key[0]); /* A */
crypto/cast6_generic.c
119
key[1] = be32_to_cpu(p_key[1]); /* B */
crypto/cast6_generic.c
120
key[2] = be32_to_cpu(p_key[2]); /* C */
crypto/cast6_generic.c
121
key[3] = be32_to_cpu(p_key[3]); /* D */
crypto/cast6_generic.c
122
key[4] = be32_to_cpu(p_key[4]); /* E */
crypto/cast6_generic.c
123
key[5] = be32_to_cpu(p_key[5]); /* F */
crypto/cast6_generic.c
124
key[6] = be32_to_cpu(p_key[6]); /* G */
crypto/cast6_generic.c
125
key[7] = be32_to_cpu(p_key[7]); /* H */
crypto/cast6_generic.c
128
W(key, 2 * i);
crypto/cast6_generic.c
129
W(key, 2 * i + 1);
crypto/cast6_generic.c
131
c->Kr[i][0] = key[0] & 0x1f;
crypto/cast6_generic.c
132
c->Kr[i][1] = key[2] & 0x1f;
crypto/cast6_generic.c
133
c->Kr[i][2] = key[4] & 0x1f;
crypto/cast6_generic.c
134
c->Kr[i][3] = key[6] & 0x1f;
crypto/cast6_generic.c
136
c->Km[i][0] = key[7];
crypto/cast6_generic.c
137
c->Km[i][1] = key[5];
crypto/cast6_generic.c
138
c->Km[i][2] = key[3];
crypto/cast6_generic.c
139
c->Km[i][3] = key[1];
crypto/cast6_generic.c
146
int cast6_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen)
crypto/cast6_generic.c
148
return __cast6_setkey(crypto_tfm_ctx(tfm), key, keylen);
crypto/cast6_generic.c
93
static inline void W(u32 *key, unsigned int i)
crypto/cast6_generic.c
96
key[6] ^= F1(key[7], Tr[i % 4][0], Tm[i][0]);
crypto/cast6_generic.c
97
key[5] ^= F2(key[6], Tr[i % 4][1], Tm[i][1]);
crypto/cast6_generic.c
98
key[4] ^= F3(key[5], Tr[i % 4][2], Tm[i][2]);
crypto/cast6_generic.c
99
key[3] ^= F1(key[4], Tr[i % 4][3], Tm[i][3]);
crypto/ccm.c
102
return crypto_ahash_setkey(mac, key, keylen);
crypto/ccm.c
563
static int crypto_rfc4309_setkey(struct crypto_aead *parent, const u8 *key,
crypto/ccm.c
573
memcpy(ctx->nonce, key + keylen, 3);
crypto/ccm.c
578
return crypto_aead_setkey(child, key, keylen);
crypto/ccm.c
84
static int crypto_ccm_setkey(struct crypto_aead *aead, const u8 *key,
crypto/ccm.c
95
err = crypto_skcipher_setkey(ctr, key, keylen);
crypto/chacha.c
16
u32 key[8];
crypto/chacha.c
21
const u8 *key, unsigned int keysize, int nrounds)
crypto/chacha.c
29
for (i = 0; i < ARRAY_SIZE(ctx->key); i++)
crypto/chacha.c
30
ctx->key[i] = get_unaligned_le32(key + i * sizeof(u32));
crypto/chacha.c
37
const u8 *key, unsigned int keysize)
crypto/chacha.c
39
return chacha_setkey(tfm, key, keysize, 20);
crypto/chacha.c
43
const u8 *key, unsigned int keysize)
crypto/chacha.c
45
return chacha_setkey(tfm, key, keysize, 12);
crypto/chacha.c
58
chacha_init(&state, ctx->key, iv);
crypto/chacha.c
91
chacha_init(&state, ctx->key, req->iv);
crypto/chacha.c
92
hchacha_block(&state, subctx.key, ctx->nrounds);
crypto/chacha20poly1305.c
155
poly1305_init(&desc, rctx->key);
crypto/chacha20poly1305.c
218
memset(rctx->key, 0, sizeof(rctx->key));
crypto/chacha20poly1305.c
219
sg_init_one(creq->src, rctx->key, sizeof(rctx->key));
crypto/chacha20poly1305.c
303
static int chachapoly_setkey(struct crypto_aead *aead, const u8 *key,
crypto/chacha20poly1305.c
312
memcpy(ctx->salt, key + keylen, ctx->saltlen);
crypto/chacha20poly1305.c
317
return crypto_skcipher_setkey(ctx->chacha, key, keylen);
crypto/chacha20poly1305.c
42
u8 key[POLY1305_KEY_SIZE];
crypto/cipher.c
20
static int setkey_unaligned(struct crypto_cipher *tfm, const u8 *key,
crypto/cipher.c
35
memcpy(alignbuffer, key, keylen);
crypto/cipher.c
43
const u8 *key, unsigned int keylen)
crypto/cipher.c
51
if ((unsigned long)key & alignmask)
crypto/cipher.c
52
return setkey_unaligned(tfm, key, keylen);
crypto/cipher.c
54
return cia->cia_setkey(crypto_cipher_tfm(tfm), key, keylen);
crypto/crc32.c
24
u32 *key = crypto_tfm_ctx(tfm);
crypto/crc32.c
26
*key = 0;
crypto/crc32.c
36
static int crc32_setkey(struct crypto_shash *hash, const u8 *key,
crypto/crc32.c
43
*mctx = get_unaligned_le32(key);
crypto/crc32c.c
102
return __chksum_finup(&mctx->key, data, length, out);
crypto/crc32c.c
109
mctx->key = ~0;
crypto/crc32c.c
33
u32 key;
crypto/crc32c.c
45
ctx->crc = mctx->key;
crypto/crc32c.c
55
static int chksum_setkey(struct crypto_shash *tfm, const u8 *key,
crypto/crc32c.c
60
if (keylen != sizeof(mctx->key))
crypto/crc32c.c
62
mctx->key = get_unaligned_le32(key);
crypto/cryptd.c
234
const u8 *key, unsigned int keylen)
crypto/cryptd.c
243
return crypto_skcipher_setkey(child, key, keylen);
crypto/cryptd.c
478
const u8 *key, unsigned int keylen)
crypto/cryptd.c
486
return crypto_shash_setkey(child, key, keylen);
crypto/cryptd.c
726
const u8 *key, unsigned int keylen)
crypto/cryptd.c
731
return crypto_aead_setkey(child, key, keylen);
crypto/crypto_null.c
45
static int null_hash_setkey(struct crypto_shash *tfm, const u8 *key,
crypto/crypto_null.c
49
static int null_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key,
crypto/crypto_null.c
53
static int null_setkey(struct crypto_tfm *tfm, const u8 *key,
crypto/ctr.c
170
const u8 *key, unsigned int keylen)
crypto/ctr.c
179
memcpy(ctx->nonce, key + (keylen - CTR_RFC3686_NONCE_SIZE),
crypto/ctr.c
187
return crypto_skcipher_setkey(child, key, keylen);
crypto/cts.c
76
static int crypto_cts_setkey(struct crypto_skcipher *parent, const u8 *key,
crypto/cts.c
85
return crypto_skcipher_setkey(child, key, keylen);
crypto/des_generic.c
19
static int des_setkey(struct crypto_tfm *tfm, const u8 *key,
crypto/des_generic.c
25
err = des_expand_key(dctx, key, keylen);
crypto/des_generic.c
51
static int des3_ede_setkey(struct crypto_tfm *tfm, const u8 *key,
crypto/des_generic.c
57
err = des3_ede_expand_key(dctx, key, keylen);
crypto/df_sp80090a.c
28
unsigned char *out, const unsigned char *key,
crypto/df_sp80090a.c
40
aes_prepareenckey(aeskey, key, keylen);
crypto/dh.c
354
__be64 *key;
crypto/dh.c
383
key = kmalloc(oversampling_size, GFP_KERNEL);
crypto/dh.c
384
if (!key)
crypto/dh.c
395
err = crypto_rng_get_bytes(crypto_default_rng, (u8 *)key,
crypto/dh.c
429
h = be64_to_cpu(key[0]);
crypto/dh.c
430
h = __add_u64_to_be(key + 1, n, h);
crypto/dh.c
431
h = __add_u64_to_be(key + 1, n, h);
crypto/dh.c
435
o = __add_u64_to_be(key + 1, n, 1);
crypto/dh.c
443
key[n] = cpu_to_be64(1);
crypto/dh.c
448
memmove(key, &key[1], *key_size);
crypto/dh.c
450
return key;
crypto/dh.c
453
kfree_sensitive(key);
crypto/dh.c
464
void *buf = NULL, *key = NULL;
crypto/dh.c
482
key = dh_safe_prime_gen_privkey(inst_ctx->safe_prime,
crypto/dh.c
484
if (IS_ERR(key))
crypto/dh.c
485
return PTR_ERR(key);
crypto/dh.c
486
params.key = key;
crypto/dh.c
503
kfree_sensitive(key);
crypto/dh.c
86
ctx->xa = mpi_read_raw_data(params.key, params.key_size);
crypto/dh_helper.c
57
ptr = dh_pack_data(ptr, end, params->key, params->key_size);
crypto/dh_helper.c
87
params->key = (void *)ptr;
crypto/drbg.c
1475
const unsigned char *key)
crypto/drbg.c
1479
crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg));
crypto/drbg.c
412
const unsigned char *key);
crypto/ecb.c
57
const u8 *key, unsigned int keylen)
crypto/ecb.c
65
return crypto_cipher_setkey(cipher, key, keylen);
crypto/ecdh.c
39
if (!params.key || !params.key_size)
crypto/ecdh.c
43
ecc_digits_from_bytes(params.key, params.key_size,
crypto/ecdh_helper.c
50
ecdh_pack_data(ptr, params->key, params->key_size);
crypto/ecdh_helper.c
79
params->key = (void *)ptr;
crypto/ecdsa-p1363.c
61
const void *key, unsigned int keylen)
crypto/ecdsa-p1363.c
65
return crypto_sig_set_pubkey(ctx->child, key, keylen);
crypto/ecdsa-x962.c
138
const void *key, unsigned int keylen)
crypto/ecdsa-x962.c
142
return crypto_sig_set_pubkey(ctx->child, key, keylen);
crypto/ecdsa.c
122
static int ecdsa_set_pub_key(struct crypto_sig *tfm, const void *key,
crypto/ecdsa.c
127
const unsigned char *d = key;
crypto/ecrdsa.c
171
ctx->key = value;
crypto/ecrdsa.c
183
static int ecrdsa_set_pub_key(struct crypto_sig *tfm, const void *key,
crypto/ecrdsa.c
192
err = asn1_ber_decoder(&ecrdsa_pub_key_decoder, ctx, key, keylen);
crypto/ecrdsa.c
198
ecrdsa_unpack_u32(&algo, (u8 *)key + keylen));
crypto/ecrdsa.c
234
vli_from_le64(ctx->pub_key.x, ctx->key, ndigits);
crypto/ecrdsa.c
235
vli_from_le64(ctx->pub_key.y, ctx->key + ndigits * sizeof(u64),
crypto/ecrdsa.c
41
const char *key; /* raw public key */
crypto/essiv.c
105
err = crypto_aead_setkey(tctx->u.aead, key, keylen);
crypto/essiv.c
109
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
crypto/essiv.c
67
const u8 *key, unsigned int keylen)
crypto/essiv.c
77
err = crypto_skcipher_setkey(tctx->u.skcipher, key, keylen);
crypto/essiv.c
81
err = crypto_shash_tfm_digest(tctx->hash, key, keylen, salt);
crypto/essiv.c
93
static int essiv_aead_setkey(struct crypto_aead *tfm, const u8 *key,
crypto/fcrypt.c
300
static int fcrypt_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen)
crypto/fcrypt.c
311
k = (*key++) >> 1;
crypto/fcrypt.c
313
k |= (*key++) >> 1;
crypto/fcrypt.c
315
k |= (*key++) >> 1;
crypto/fcrypt.c
317
k |= (*key++) >> 1;
crypto/fcrypt.c
319
k |= (*key++) >> 1;
crypto/fcrypt.c
321
k |= (*key++) >> 1;
crypto/fcrypt.c
323
k |= (*key++) >> 1;
crypto/fcrypt.c
325
k |= (*key) >> 1;
crypto/fcrypt.c
350
lo = (*key++) >> 1;
crypto/fcrypt.c
352
lo |= (*key++) >> 1;
crypto/fcrypt.c
354
lo |= (*key++) >> 1;
crypto/fcrypt.c
356
lo |= (*key++) >> 1;
crypto/fcrypt.c
360
lo |= (*key++) >> 1;
crypto/fcrypt.c
362
lo |= (*key++) >> 1;
crypto/fcrypt.c
364
lo |= (*key++) >> 1;
crypto/fcrypt.c
366
lo |= (*key) >> 1;
crypto/gcm.c
439
static int crypto_rfc4106_setkey(struct crypto_aead *parent, const u8 *key,
crypto/gcm.c
449
memcpy(ctx->nonce, key + keylen, 4);
crypto/gcm.c
454
return crypto_aead_setkey(child, key, keylen);
crypto/gcm.c
647
static int crypto_rfc4543_setkey(struct crypto_aead *parent, const u8 *key,
crypto/gcm.c
657
memcpy(ctx->nonce, key + keylen, 4);
crypto/gcm.c
662
return crypto_aead_setkey(child, key, keylen);
crypto/gcm.c
69
static int crypto_gcm_setkey(struct crypto_aead *aead, const u8 *key,
crypto/gcm.c
88
err = crypto_skcipher_setkey(ctr, key, keylen);
crypto/geniv.c
19
const u8 *key, unsigned int keylen)
crypto/geniv.c
23
return crypto_aead_setkey(ctx->child, key, keylen);
crypto/hctr2.c
107
err = crypto_cipher_setkey(tctx->blockcipher, key, keylen);
crypto/hctr2.c
115
err = crypto_skcipher_setkey(tctx->xctr, key, keylen);
crypto/hctr2.c
96
static int hctr2_setkey(struct crypto_skcipher *tfm, const u8 *key,
crypto/kdf_sp800108.c
102
.key = "\xdd\x1d\x91\xb7\xd9\x0b\x2b\xd3"
crypto/kdf_sp800108.c
78
const u8 *key, size_t keylen,
crypto/kdf_sp800108.c
92
return crypto_shash_setkey(kmd, key, keylen);
crypto/krb5/internal.h
122
const char *name, *key, *octet, *prf;
crypto/krb5/internal.h
127
const char *key;
crypto/krb5/internal.h
132
const char *name, *key;
crypto/krb5/internal.h
162
u32 usage, struct krb5_buffer *key, gfp_t gfp);
crypto/krb5/internal.h
164
u32 usage, struct krb5_buffer *key, gfp_t gfp);
crypto/krb5/internal.h
166
u32 usage, struct krb5_buffer *key, gfp_t gfp);
crypto/krb5/krb5_kdf.c
111
u32 usage, struct krb5_buffer *key, gfp_t gfp)
crypto/krb5/krb5_kdf.c
119
key->len = krb5->Ke_len;
crypto/krb5/krb5_kdf.c
120
return krb5->profile->calc_Ke(krb5, TK, &usage_constant, key, gfp);
crypto/krb5/krb5_kdf.c
135
u32 usage, struct krb5_buffer *key, gfp_t gfp)
crypto/krb5/krb5_kdf.c
143
key->len = krb5->Ki_len;
crypto/krb5/krb5_kdf.c
144
return krb5->profile->calc_Ki(krb5, TK, &usage_constant, key, gfp);
crypto/krb5/krb5_kdf.c
87
u32 usage, struct krb5_buffer *key, gfp_t gfp)
crypto/krb5/krb5_kdf.c
95
key->len = krb5->Kc_len;
crypto/krb5/krb5_kdf.c
96
return krb5->profile->calc_Kc(krb5, TK, &usage_constant, key, gfp);
crypto/krb5/rfc3961_simplified.c
348
const struct krb5_buffer *key,
crypto/krb5/rfc3961_simplified.c
362
ret = crypto_sync_skcipher_setkey(cipher, key->data, key->len);
crypto/krb5/rfc6803_camellia.c
25
const struct krb5_buffer *key,
crypto/krb5/rfc6803_camellia.c
43
ret = crypto_shash_setkey(shash, key->data, key->len);
crypto/krb5/rfc8009_aes2.c
29
const struct krb5_buffer *key,
crypto/krb5/rfc8009_aes2.c
51
ret = crypto_shash_setkey(shash, key->data, key->len);
crypto/krb5/selftest.c
121
struct krb5_buffer key = {}, octet = {}, result = {}, prf = {};
crypto/krb5/selftest.c
129
LOAD_BUF(&key, test->key);
crypto/krb5/selftest.c
139
ret = krb5->profile->calc_PRF(krb5, &key, &octet, &result, GFP_KERNEL);
crypto/krb5/selftest.c
158
clear_buf(&key);
crypto/krb5/selftest.c
170
struct krb5_buffer key = {}, result = {};
crypto/krb5/selftest.c
173
LOAD_BUF(&key, test->key);
crypto/krb5/selftest.c
174
PREP_BUF(&result, key.len);
crypto/krb5/selftest.c
198
if (memcmp(result.data, key.data, result.len) != 0) {
crypto/krb5/selftest.c
205
clear_buf(&key);
crypto/krb5/selftest.c
221
LOAD_BUF(&base_key, test->key);
crypto/krb5/selftest_data.c
20
.key = "3705D96080C17728A0E800EAB6E0D23C",
crypto/krb5/selftest_data.c
26
.key = "6D404D37FAF79F9DF0D33568D320669800EB4836472EA8A026D16B7182460C52",
crypto/krb5/selftest_data.c
43
.key = "3705D96080C17728A0E800EAB6E0D23C",
crypto/krb5/selftest_data.c
45
.Kc.key = "B31A018A48F54776F403E9A396325DC3",
crypto/krb5/selftest_data.c
47
.Ke.key = "9B197DD1E8C5609D6E67C3E37C62C72E",
crypto/krb5/selftest_data.c
49
.Ki.key = "9FDA0E56AB2D85E1569A688696C26A6C",
crypto/krb5/selftest_data.c
53
.key = "6D404D37FAF79F9DF0D33568D320669800EB4836472EA8A026D16B7182460C52",
crypto/krb5/selftest_data.c
55
.Kc.key = "EF5718BE86CC84963D8BBB5031E9F5C4BA41F28FAF69E73D",
crypto/krb5/selftest_data.c
57
.Ke.key = "56AB22BEE63D82D7BC5227F6773F8EA7A5EB1C825160C38312980C442E5C7E49",
crypto/krb5/selftest_data.c
59
.Ki.key = "69B16514E3CD8E56B82010D5C73012B622C4D00FFC23ED1F",
crypto/krb5/selftest_data.c
65
.key = "57D0297298FFD9D35DE5A47FB4BDE24B",
crypto/krb5/selftest_data.c
67
.Kc.key = "D155775A209D05F02B38D42A389E5A56",
crypto/krb5/selftest_data.c
69
.Ke.key = "64DF83F85A532F17577D8C37035796AB",
crypto/krb5/selftest_data.c
71
.Ki.key = "3E4FBDF30FB8259C425CB6C96F1F4635",
crypto/krb5/selftest_data.c
76
.key = "B9D6828B2056B7BE656D88A123B1FAC68214AC2B727ECF5F69AFE0C4DF2A6D2C",
crypto/krb5/selftest_data.c
78
.Kc.key = "E467F9A9552BC7D3155A6220AF9C19220EEED4FF78B0D1E6A1544991461A9E50",
crypto/krb5/selftest_data.c
80
.Ke.key = "412AEFC362A7285FC3966C6A5181E7605AE675235B6D549FBFC9AB6630A4C604",
crypto/krb5/selftest_data.c
82
.Ki.key = "FA624FA0E523993FA388AEFDC67E67EBCD8C08E8A0246B1D73B0D1DD9FC582B0",
crypto/krb5enc.c
109
if (crypto_krb5enc_extractkeys(&keys, key, keylen) != 0)
crypto/krb5enc.c
62
int crypto_krb5enc_extractkeys(struct crypto_authenc_keys *keys, const u8 *key,
crypto/krb5enc.c
65
struct rtattr *rta = (struct rtattr *)key;
crypto/krb5enc.c
86
key += rta->rta_len;
crypto/krb5enc.c
93
keys->authkey = key;
crypto/krb5enc.c
94
keys->enckey = key + keys->authkeylen;
crypto/krb5enc.c
99
static int krb5enc_setkey(struct crypto_aead *krb5enc, const u8 *key,
crypto/lrw.c
68
static int lrw_setkey(struct crypto_skcipher *parent, const u8 *key,
crypto/lrw.c
74
const u8 *tweak = key + keylen - bsize;
crypto/lrw.c
81
err = crypto_skcipher_setkey(child, key, keylen - bsize);
crypto/lskcipher.c
33
const u8 *key, unsigned int keylen)
crypto/lskcipher.c
422
static int lskcipher_setkey_simple(struct crypto_lskcipher *tfm, const u8 *key,
crypto/lskcipher.c
430
return crypto_lskcipher_setkey(cipher, key, keylen);
crypto/lskcipher.c
47
memcpy(alignbuffer, key, keylen);
crypto/lskcipher.c
53
int crypto_lskcipher_setkey(struct crypto_lskcipher *tfm, const u8 *key,
crypto/lskcipher.c
62
if ((unsigned long)key & alignmask)
crypto/lskcipher.c
63
return lskcipher_setkey_unaligned(tfm, key, keylen);
crypto/lskcipher.c
65
return cipher->setkey(tfm, key, keylen);
crypto/michael_mic.c
129
static int michael_setkey(struct crypto_shash *tfm, const u8 *key,
crypto/michael_mic.c
137
mctx->l = get_unaligned_le32(key);
crypto/michael_mic.c
138
mctx->r = get_unaligned_le32(key + 4);
crypto/mldsa.c
57
const void *key, unsigned int keylen)
crypto/mldsa.c
66
memcpy(ctx->pk, key, keylen);
crypto/mldsa.c
72
const void *key, unsigned int keylen)
crypto/pcrypt.c
43
const u8 *key, unsigned int keylen)
crypto/pcrypt.c
47
return crypto_aead_setkey(ctx->child, key, keylen);
crypto/rsa-pkcs1pad.c
34
static int pkcs1pad_set_pub_key(struct crypto_akcipher *tfm, const void *key,
crypto/rsa-pkcs1pad.c
39
return rsa_set_key(ctx->child, &ctx->key_size, RSA_PUB, key, keylen);
crypto/rsa-pkcs1pad.c
42
static int pkcs1pad_set_priv_key(struct crypto_akcipher *tfm, const void *key,
crypto/rsa-pkcs1pad.c
47
return rsa_set_key(ctx->child, &ctx->key_size, RSA_PRIV, key, keylen);
crypto/rsa.c
102
mpi_mulm(m_or_m1_or_h, m12_or_qh, key->qinv, key->p);
crypto/rsa.c
106
mpi_mul(m12_or_qh, key->q, m_or_m1_or_h) ?:
crypto/rsa.c
107
mpi_addm(m_or_m1_or_h, m2, m12_or_qh, key->n);
crypto/rsa.c
197
static void rsa_free_mpi_key(struct rsa_mpi_key *key)
crypto/rsa.c
199
mpi_free(key->d);
crypto/rsa.c
200
mpi_free(key->e);
crypto/rsa.c
201
mpi_free(key->n);
crypto/rsa.c
202
mpi_free(key->p);
crypto/rsa.c
203
mpi_free(key->q);
crypto/rsa.c
204
mpi_free(key->dp);
crypto/rsa.c
205
mpi_free(key->dq);
crypto/rsa.c
206
mpi_free(key->qinv);
crypto/rsa.c
207
key->d = NULL;
crypto/rsa.c
208
key->e = NULL;
crypto/rsa.c
209
key->n = NULL;
crypto/rsa.c
210
key->p = NULL;
crypto/rsa.c
211
key->q = NULL;
crypto/rsa.c
212
key->dp = NULL;
crypto/rsa.c
213
key->dq = NULL;
crypto/rsa.c
214
key->qinv = NULL;
crypto/rsa.c
269
static int rsa_set_pub_key(struct crypto_akcipher *tfm, const void *key,
crypto/rsa.c
279
ret = rsa_parse_pub_key(&raw_key, key, keylen);
crypto/rsa.c
308
static int rsa_set_priv_key(struct crypto_akcipher *tfm, const void *key,
crypto/rsa.c
318
ret = rsa_parse_priv_key(&raw_key, key, keylen);
crypto/rsa.c
51
static int _rsa_enc(const struct rsa_mpi_key *key, MPI c, MPI m)
crypto/rsa.c
58
if (rsa_check_payload(m, key->n))
crypto/rsa.c
62
return mpi_powm(c, m, key->e, key->n);
crypto/rsa.c
72
static int _rsa_dec_crt(const struct rsa_mpi_key *key, MPI m_or_m1_or_h, MPI c)
crypto/rsa.c
82
if (rsa_check_payload(c, key->n))
crypto/rsa.c
91
ret = mpi_powm(m_or_m1_or_h, c, key->dp, key->p);
crypto/rsa.c
96
ret = mpi_powm(m2, c, key->dq, key->q);
crypto/rsa_helper.c
100
key->q = value;
crypto/rsa_helper.c
101
key->q_sz = vlen;
crypto/rsa_helper.c
109
struct rsa_key *key = context;
crypto/rsa_helper.c
112
if (!value || !vlen || vlen > key->n_sz)
crypto/rsa_helper.c
115
key->dp = value;
crypto/rsa_helper.c
116
key->dp_sz = vlen;
crypto/rsa_helper.c
124
struct rsa_key *key = context;
crypto/rsa_helper.c
127
if (!value || !vlen || vlen > key->n_sz)
crypto/rsa_helper.c
130
key->dq = value;
crypto/rsa_helper.c
131
key->dq_sz = vlen;
crypto/rsa_helper.c
139
struct rsa_key *key = context;
crypto/rsa_helper.c
142
if (!value || !vlen || vlen > key->n_sz)
crypto/rsa_helper.c
145
key->qinv = value;
crypto/rsa_helper.c
146
key->qinv_sz = vlen;
crypto/rsa_helper.c
162
int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key,
crypto/rsa_helper.c
165
return asn1_ber_decoder(&rsapubkey_decoder, rsa_key, key, key_len);
crypto/rsa_helper.c
181
int rsa_parse_priv_key(struct rsa_key *rsa_key, const void *key,
crypto/rsa_helper.c
184
return asn1_ber_decoder(&rsaprivkey_decoder, rsa_key, key, key_len);
crypto/rsa_helper.c
19
struct rsa_key *key = context;
crypto/rsa_helper.c
40
key->n = value;
crypto/rsa_helper.c
41
key->n_sz = vlen;
crypto/rsa_helper.c
49
struct rsa_key *key = context;
crypto/rsa_helper.c
52
if (!value || !key->n_sz || !vlen || vlen > key->n_sz)
crypto/rsa_helper.c
55
key->e = value;
crypto/rsa_helper.c
56
key->e_sz = vlen;
crypto/rsa_helper.c
64
struct rsa_key *key = context;
crypto/rsa_helper.c
67
if (!value || !key->n_sz || !vlen || vlen > key->n_sz)
crypto/rsa_helper.c
70
key->d = value;
crypto/rsa_helper.c
71
key->d_sz = vlen;
crypto/rsa_helper.c
79
struct rsa_key *key = context;
crypto/rsa_helper.c
82
if (!value || !vlen || vlen > key->n_sz)
crypto/rsa_helper.c
85
key->p = value;
crypto/rsa_helper.c
86
key->p_sz = vlen;
crypto/rsa_helper.c
94
struct rsa_key *key = context;
crypto/rsa_helper.c
97
if (!value || !vlen || vlen > key->n_sz)
crypto/rsassa-pkcs1.c
308
const void *key, unsigned int keylen)
crypto/rsassa-pkcs1.c
312
return rsa_set_key(ctx->child, &ctx->key_size, RSA_PUB, key, keylen);
crypto/rsassa-pkcs1.c
316
const void *key, unsigned int keylen)
crypto/rsassa-pkcs1.c
320
return rsa_set_key(ctx->child, &ctx->key_size, RSA_PRIV, key, keylen);
crypto/serpent_generic.c
269
int __serpent_setkey(struct serpent_ctx *ctx, const u8 *key,
crypto/serpent_generic.c
281
k8[i] = key[i];
crypto/serpent_generic.c
452
int serpent_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen)
crypto/serpent_generic.c
454
return __serpent_setkey(crypto_tfm_ctx(tfm), key, keylen);
crypto/sha256.c
230
ctx->ctx.ostate = HMAC_SHA224_KEY(desc->tfm)->key.ostate;
crypto/sha256.c
245
ctx->ctx.ostate = HMAC_SHA224_KEY(desc->tfm)->key.ostate;
crypto/sha256.c
297
ctx->ctx.ostate = HMAC_SHA256_KEY(desc->tfm)->key.ostate;
crypto/sha256.c
312
ctx->ctx.ostate = HMAC_SHA256_KEY(desc->tfm)->key.ostate;
crypto/sha512.c
236
ctx->ctx.ostate = HMAC_SHA384_KEY(desc->tfm)->key.ostate;
crypto/sha512.c
251
ctx->ctx.ostate = HMAC_SHA384_KEY(desc->tfm)->key.ostate;
crypto/sha512.c
303
ctx->ctx.ostate = HMAC_SHA512_KEY(desc->tfm)->key.ostate;
crypto/sha512.c
318
ctx->ctx.ostate = HMAC_SHA512_KEY(desc->tfm)->key.ostate;
crypto/shash.c
37
int shash_no_setkey(struct crypto_shash *tfm, const u8 *key,
crypto/shash.c
50
int crypto_shash_setkey(struct crypto_shash *tfm, const u8 *key,
crypto/shash.c
56
err = shash->setkey(tfm, key, keylen);
crypto/sig.c
101
const void *key, unsigned int keylen)
crypto/simd.c
268
static int simd_aead_setkey(struct crypto_aead *tfm, const u8 *key,
crypto/simd.c
277
return crypto_aead_setkey(child, key, key_len);
crypto/simd.c
50
static int simd_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key,
crypto/simd.c
59
return crypto_skcipher_setkey(child, key, key_len);
crypto/skcipher.c
378
const u8 *key, unsigned int keylen)
crypto/skcipher.c
392
memcpy(alignbuffer, key, keylen);
crypto/skcipher.c
398
int crypto_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key,
crypto/skcipher.c
412
err = crypto_lskcipher_setkey(*ctx, key, keylen);
crypto/skcipher.c
419
if ((unsigned long)key & alignmask)
crypto/skcipher.c
420
err = skcipher_setkey_unaligned(tfm, key, keylen);
crypto/skcipher.c
422
err = cipher->setkey(tfm, key, keylen);
crypto/skcipher.c
778
static int skcipher_setkey_simple(struct crypto_skcipher *tfm, const u8 *key,
crypto/skcipher.c
786
return crypto_cipher_setkey(cipher, key, keylen);
crypto/sm4.c
123
const u32 *key = (u32 *)in_key;
crypto/sm4.c
129
rk[0] = get_unaligned_be32(&key[0]) ^ fk[0];
crypto/sm4.c
130
rk[1] = get_unaligned_be32(&key[1]) ^ fk[1];
crypto/sm4.c
131
rk[2] = get_unaligned_be32(&key[2]) ^ fk[2];
crypto/sm4.c
132
rk[3] = get_unaligned_be32(&key[3]) ^ fk[3];
crypto/tcrypt.c
1068
const char *key;
crypto/tcrypt.c
1135
key = tvmem[0];
crypto/tcrypt.c
1138
key = template[j].key;
crypto/tcrypt.c
1145
ret = crypto_skcipher_setkey(tfm, key, *keysize);
crypto/tcrypt.c
1299
const char *key;
crypto/tcrypt.c
1354
key = tvmem[0];
crypto/tcrypt.c
1357
key = template[j].key;
crypto/tcrypt.c
1364
ret = crypto_skcipher_setkey(tfm, key, *keysize);
crypto/tcrypt.c
252
const char *key;
crypto/tcrypt.c
352
key = tvmem[0];
crypto/tcrypt.c
355
key = template[j].key;
crypto/tcrypt.c
362
ret = crypto_aead_setkey(tfm, key, *keysize);
crypto/tcrypt.c
526
const char *key;
crypto/tcrypt.c
610
key = tvmem[0];
crypto/tcrypt.c
613
key = template[j].key;
crypto/tcrypt.c
618
ret = crypto_aead_setkey(tfm, key, *keysize);
crypto/tcrypt.h
16
const char *key;
crypto/tcrypt.h
21
const char *key;
crypto/tcrypt.h
37
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.c
1306
err = do_setkey(crypto_shash_setkey, tfm, vec->key, vec->ksize,
crypto/testmgr.c
1493
err = do_setkey(crypto_ahash_setkey, tfm, vec->key, vec->ksize,
crypto/testmgr.c
1725
generate_random_bytes(rng, (u8 *)vec->key, vec->ksize);
crypto/testmgr.c
1728
crypto_ahash_reqtfm(req), vec->key, vec->ksize);
crypto/testmgr.c
1833
vec.key = kmalloc(maxkeysize, GFP_KERNEL);
crypto/testmgr.c
1836
if (!vec.key || !vec.plaintext || !vec.digest) {
crypto/testmgr.c
1857
kfree(vec.key);
crypto/testmgr.c
2059
err = do_setkey(crypto_aead_setkey, tfm, vec->key, vec->klen,
crypto/testmgr.c
2393
generate_random_bytes(rng, (u8 *)vec->key, vec->klen);
crypto/testmgr.c
2394
vec->setkey_error = crypto_aead_setkey(tfm, vec->key, vec->klen);
crypto/testmgr.c
2615
ctx->vec.key = kmalloc(ctx->maxkeysize, GFP_KERNEL);
crypto/testmgr.c
2620
if (!ctx->vec.key || !ctx->vec.iv || !ctx->vec.assoc ||
crypto/testmgr.c
2632
kfree(ctx->vec.key);
crypto/testmgr.c
2755
ret = crypto_cipher_setkey(tfm, template[i].key,
crypto/testmgr.c
2826
err = do_setkey(crypto_skcipher_setkey, tfm, vec->key, vec->klen,
crypto/testmgr.c
3020
generate_random_bytes(rng, (u8 *)vec->key, vec->klen);
crypto/testmgr.c
3021
vec->setkey_error = crypto_skcipher_setkey(tfm, vec->key, vec->klen);
crypto/testmgr.c
3160
vec.key = kmalloc(maxkeysize, GFP_KERNEL);
crypto/testmgr.c
3164
if (!vec.key || !vec.iv || !vec.ptext || !vec.ctext) {
crypto/testmgr.c
3189
kfree(vec.key);
crypto/testmgr.c
3790
err = crypto_akcipher_set_pub_key(tfm, vecs->key,
crypto/testmgr.c
3793
err = crypto_akcipher_set_priv_key(tfm, vecs->key,
crypto/testmgr.c
3945
u8 *ptr, *key __free(kfree);
crypto/testmgr.c
3948
key = kmalloc(vecs->key_len + 2 * sizeof(u32) + vecs->param_len,
crypto/testmgr.c
3950
if (!key)
crypto/testmgr.c
3954
memcpy(key, vecs->key, vecs->key_len);
crypto/testmgr.c
3955
ptr = key + vecs->key_len;
crypto/testmgr.c
3961
err = crypto_sig_set_pubkey(tfm, key, vecs->key_len);
crypto/testmgr.c
3963
err = crypto_sig_set_privkey(tfm, key, vecs->key_len);
crypto/testmgr.c
828
static int prepare_keybuf(const u8 *key, unsigned int ksize,
crypto/testmgr.c
834
u8 *keybuf = NULL, *keyptr = (u8 *)key;
crypto/testmgr.c
843
memcpy(keyptr, key, ksize);
crypto/testmgr.c
854
#define do_setkey(setkey_f, tfm, key, ksize, cfg, alignmask) \
crypto/testmgr.c
859
err = prepare_keybuf((key), (ksize), (cfg), (alignmask), \
crypto/testmgr.h
10114
.key = "\x45\x62\xac\x25\xf8\x28\x17\x6d"
crypto/testmgr.h
10127
.key = "\x59\x70\x47\x14\xf5\x57\x47\x8c"
crypto/testmgr.h
10140
.key = "\xd8\x2a\x91\x34\xb2\x6a\x56\x50"
crypto/testmgr.h
10153
.key = "\x0f\x6a\xef\xf8\xd3\xd2\xbb\x15"
crypto/testmgr.h
10167
.key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff"
crypto/testmgr.h
10181
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
10196
.key = "\xfb\x76\x15\xb2\x3d\x80\x89\x1d"
crypto/testmgr.h
10211
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
1032
.key = /* secp384r1(sha224) */
crypto/testmgr.h
10355
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
10372
.key = "\x11\x11\x11\x11\x11\x11\x11\x11"
crypto/testmgr.h
10389
.key = "\xff\xfe\xfd\xfc\xfb\xfa\xf9\xf8"
crypto/testmgr.h
10406
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
10543
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
106
const char *key;
crypto/testmgr.h
1067
.key = /* secp384r1(sha256) */
crypto/testmgr.h
10698
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
10707
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
10718
.key = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80",
crypto/testmgr.h
10725
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
10860
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
10999
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
1102
.key = /* secp384r1(sha384) */
crypto/testmgr.h
11134
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
11271
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
1138
.key = /* secp384r1(sha512) */
crypto/testmgr.h
11411
.key = "\x45\x62\xac\x25\xf8\x28\x17\x6d"
crypto/testmgr.h
11424
.key = "\x59\x70\x47\x14\xf5\x57\x47\x8c"
crypto/testmgr.h
11437
.key = "\xd8\x2a\x91\x34\xb2\x6a\x56\x50"
crypto/testmgr.h
11450
.key = "\x0f\x6a\xef\xf8\xd3\xd2\xbb\x15"
crypto/testmgr.h
11464
.key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff"
crypto/testmgr.h
11478
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
11493
.key = "\xfb\x76\x15\xb2\x3d\x80\x89\x1d"
crypto/testmgr.h
11508
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
11652
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
11669
.key = "\x11\x11\x11\x11\x11\x11\x11\x11"
crypto/testmgr.h
11686
.key = "\xff\xfe\xfd\xfc\xfb\xfa\xf9\xf8"
crypto/testmgr.h
11703
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
1179
.key = /* secp521r1(sha224) */
crypto/testmgr.h
11840
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
11991
.key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"
crypto/testmgr.h
12000
.key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"
crypto/testmgr.h
12045
.key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"
crypto/testmgr.h
12058
.key = "\xFE\xDC\xBA\x98\x76\x54\x32\x10"
crypto/testmgr.h
12075
.key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"
crypto/testmgr.h
12092
.key = "\xFE\xDC\xBA\x98\x76\x54\x32\x10"
crypto/testmgr.h
12113
.key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"
crypto/testmgr.h
12138
.key = "\xFE\xDC\xBA\x98\x76\x54\x32\x10"
crypto/testmgr.h
12167
.key = "\xae\x68\x52\xf8\x12\x10\x67\xcc"
crypto/testmgr.h
1217
.key = /* secp521r1(sha256) */
crypto/testmgr.h
12177
.key = "\x7e\x24\x06\x78\x17\xfa\xe0\xd7"
crypto/testmgr.h
12198
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
12209
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
12222
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
12235
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
12252
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
12269
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
12294
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
12311
.key = "\x11\x11\x11\x11\x11\x11\x11\x11"
crypto/testmgr.h
12328
.key = "\xff\xfe\xfd\xfc\xfb\xfa\xf9\xf8"
crypto/testmgr.h
12345
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
12482
.key = "\x62\x49\x77\x57\x24\x70\x93\x69"
crypto/testmgr.h
12543
.key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"
crypto/testmgr.h
1255
.key = /* secp521r1(sha384) */
crypto/testmgr.h
12573
.key = zeroed_string,
crypto/testmgr.h
12579
.key = zeroed_string,
crypto/testmgr.h
12589
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
12615
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
12645
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
12675
.key = "\x8b\x32\xcf\xe7\x44\xed\x13\x59"
crypto/testmgr.h
12869
.key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"
crypto/testmgr.h
12899
.key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7"
crypto/testmgr.h
12916
.key = "\xf4\x6b\xc2\x75\x62\xfe\xb4\xe1"
crypto/testmgr.h
12930
.key = "\xab\x2f\x8a\x74\xb7\x1c\xd2\xb1"
crypto/testmgr.h
1294
.key = /* secp521r1(sha512) */
crypto/testmgr.h
12941
.key = "\x39\xbb\xa7\xbe\x59\x97\x9e\x73"
crypto/testmgr.h
12956
.key = "\x58\x5d\xa0\x96\x65\x1a\x04\xd7"
crypto/testmgr.h
12979
.key = "\x8b\x32\xcf\xe7\x44\xed\x13\x59"
crypto/testmgr.h
13179
.key = "\xff\xee\xdd\xcc\xbb\xaa\x99\x88"
crypto/testmgr.h
13188
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
13200
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
13219
.key = "\xff\xee\xdd\xcc\xbb\xaa\x99\x88"
crypto/testmgr.h
13228
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
13240
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
13259
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
13267
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
13275
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
13284
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
13294
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
13305
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
13322
.key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c"
crypto/testmgr.h
13330
.key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c"
crypto/testmgr.h
13339
.key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c"
crypto/testmgr.h
13349
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
1342
.key = /* secp192r1(sha1) */
crypto/testmgr.h
13486
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
1360
.key = /* secp192r1(sha224) */
crypto/testmgr.h
13625
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
13642
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
1378
.key = /* secp192r1(sha256) */
crypto/testmgr.h
13781
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
138
const unsigned char *key;
crypto/testmgr.h
13924
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
1396
.key = /* secp192r1(sha384) */
crypto/testmgr.h
14072
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
14081
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
14091
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
14102
.key = "\xA6\xC9\x83\xA6\xC9\xEC\x0F\x32"
crypto/testmgr.h
1415
.key = /* secp192r1(sha512) */
crypto/testmgr.h
14237
.key = "\x06\xa9\x21\x40\x36\xb8\xa1\x5b"
crypto/testmgr.h
14249
.key = "\xc2\x86\x69\x6d\x88\x7c\x9a\xa0"
crypto/testmgr.h
14266
.key = "\x8e\x73\xb0\xf7\xda\x0e\x64\x52"
crypto/testmgr.h
14292
.key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
crypto/testmgr.h
14319
.key = "\xC9\x83\xA6\xC9\xEC\x0F\x32\x55"
crypto/testmgr.h
1439
.key = /* secp256r1(sha1) */
crypto/testmgr.h
14459
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14462
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14478
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14481
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14501
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14504
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14529
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14532
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14562
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14565
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
1459
.key = /* secp256r1(sha224) */
crypto/testmgr.h
14594
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14597
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14635
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14638
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14681
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14684
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14723
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14726
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14770
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14773
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
1479
.key = /* secp256r1(sha256) */
crypto/testmgr.h
14791
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14794
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
148
const unsigned char *key;
crypto/testmgr.h
14816
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14819
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14846
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14849
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14882
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14885
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14916
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14919
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
14959
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
14962
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
1499
.key = /* secp256r1(sha384) */
crypto/testmgr.h
15007
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15010
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15052
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15055
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15101
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15104
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15131
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15134
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15166
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15169
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
1520
.key = /* secp256r1(sha512) */
crypto/testmgr.h
15200
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15203
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15243
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15246
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15291
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15294
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15335
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15338
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15384
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15387
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15418
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15421
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15457
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
1546
.key = /* secp384r1(sha1) */
crypto/testmgr.h
15460
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15495
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15498
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15542
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15545
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15594
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15597
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15642
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15645
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15695
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15698
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
1570
.key = /* secp384r1(sha224) */
crypto/testmgr.h
15733
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15736
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15776
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15779
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15818
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15821
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15869
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15872
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
15925
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15928
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
1594
.key = /* secp384r1(sha256) */
crypto/testmgr.h
15977
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
15980
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16034
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16037
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16093
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16096
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16152
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16155
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
1618
.key = /* secp384r1(sha384) */
crypto/testmgr.h
16213
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16216
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16278
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16281
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16347
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16350
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16406
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16409
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
1643
.key = /* secp384r1(sha512) */
crypto/testmgr.h
16467
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16470
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16528
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16531
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16591
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16594
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16658
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
16661
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
16729
.key = "\x45\x62\xac\x25\xf8\x28\x17\x6d"
crypto/testmgr.h
1673
.key = /* secp521r1(sha224) */
crypto/testmgr.h
16742
.key = "\x59\x70\x47\x14\xf5\x57\x47\x8c"
crypto/testmgr.h
16755
.key = "\xd8\x2a\x91\x34\xb2\x6a\x56\x50"
crypto/testmgr.h
16768
.key = "\x0f\x6a\xef\xf8\xd3\xd2\xbb\x15"
crypto/testmgr.h
16782
.key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff"
crypto/testmgr.h
16796
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
16811
.key = "\xfb\x76\x15\xb2\x3d\x80\x89\x1d"
crypto/testmgr.h
16826
.key = "\x45\x62\xac\x25\xf8\x28\x17\x6d"
crypto/testmgr.h
16848
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
16992
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
17010
.key = "\x11\x11\x11\x11\x11\x11\x11\x11"
crypto/testmgr.h
1702
.key = /* secp521r1(sha256) */
crypto/testmgr.h
17027
.key = "\xff\xfe\xfd\xfc\xfb\xfa\xf9\xf8"
crypto/testmgr.h
17044
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
17181
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
1731
.key = /* secp521r1(sha384) */
crypto/testmgr.h
17326
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
17351
.key = "\x8e\x73\xb0\xf7\xda\x0e\x64\x52"
crypto/testmgr.h
17377
.key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
crypto/testmgr.h
17404
.key = "\xC9\x83\xA6\xC9\xEC\x0F\x32\x55"
crypto/testmgr.h
17539
.key = "\xC9\x83\xA6\xC9\xEC\x0F\x32\x55"
crypto/testmgr.h
1761
.key = /* secp521r1(sha512) */
crypto/testmgr.h
17680
.key = "\xae\x68\x52\xf8\x12\x10\x67\xcc"
crypto/testmgr.h
17690
.key = "\x7e\x24\x06\x78\x17\xfa\xe0\xd7"
crypto/testmgr.h
17705
.key = "\x16\xaf\x5b\x14\x5f\xc9\xf5\x79"
crypto/testmgr.h
17716
.key = "\x7c\x5c\xb2\x40\x1b\x3d\xc3\x3c"
crypto/testmgr.h
17732
.key = "\x77\x6b\xef\xf2\x85\x1d\xb0\x6f"
crypto/testmgr.h
17744
.key = "\xf6\xd6\x6d\x6b\xd5\x2d\x59\xbb"
crypto/testmgr.h
17762
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
1800
.key = /* secp256r1(sha256) */
crypto/testmgr.h
182
.key =
crypto/testmgr.h
1826
.key =
crypto/testmgr.h
1851
.key =
crypto/testmgr.h
1876
.key =
crypto/testmgr.h
18803
.key = zeroed_string,
crypto/testmgr.h
18809
.key = zeroed_string,
crypto/testmgr.h
18819
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
18845
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
18875
.key = zeroed_string,
crypto/testmgr.h
18881
.key = zeroed_string,
crypto/testmgr.h
18891
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
18918
.key = zeroed_string,
crypto/testmgr.h
18924
.key = zeroed_string,
crypto/testmgr.h
18934
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
18962
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
18994
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
1901
.key =
crypto/testmgr.h
19025
.key = "\x62\x35\xf8\x95\xfc\xa5\xeb\xf6"
crypto/testmgr.h
19221
.key = zeroed_string,
crypto/testmgr.h
19234
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
19251
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
19267
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
19284
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
19301
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
19330
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
1935
.key =
crypto/testmgr.h
19392
.key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA"
crypto/testmgr.h
19424
.key = "\xFE\xFF\xE9\x92\x86\x65\x73\x1C"
crypto/testmgr.h
19453
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
19482
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
19511
.key = "\x3D\xE0\x98\x74\xB3\x88\xE6\x49"
crypto/testmgr.h
19541
.key = "\x3D\xE0\x98\x74\xB3\x88\xE6\x49"
crypto/testmgr.h
19563
.key = "\xFE\xFF\xE9\x92\x86\x65\x73\x1C"
crypto/testmgr.h
19587
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
19621
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
19647
.key = "\x3D\xE0\x98\x74\xB3\x88\xE6\x49"
crypto/testmgr.h
19681
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
19715
.key = "\x7D\x77\x3D\x00\xC1\x44\xC5\x25"
crypto/testmgr.h
19730
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
19750
.key = "\x6C\x65\x67\x61\x6C\x69\x7A\x65"
crypto/testmgr.h
19780
.key = "\x3D\xE0\x98\x74\xB3\x88\xE6\x49"
crypto/testmgr.h
1980
.key =
crypto/testmgr.h
19808
.key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA"
crypto/testmgr.h
19834
.key = "\x4c\x80\xcd\xef\xbb\x5d\x10\xda"
crypto/testmgr.h
19861
.key = "\x4c\x80\xcd\xef\xbb\x5d\x10\xda"
crypto/testmgr.h
19893
.key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7"
crypto/testmgr.h
19910
.key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7"
crypto/testmgr.h
19928
.key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7"
crypto/testmgr.h
19947
.key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7"
crypto/testmgr.h
19965
.key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3"
crypto/testmgr.h
19982
.key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3"
crypto/testmgr.h
20000
.key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3"
crypto/testmgr.h
20019
.key = "\x83\xac\x54\x66\xc2\xeb\xe5\x05"
crypto/testmgr.h
20037
.key = "\x1e\x2c\x7e\x01\x41\x9a\xef\xc0"
crypto/testmgr.h
20060
.key = "\xf4\x6b\xc2\x75\x62\xfe\xb4\xe1"
crypto/testmgr.h
20075
.key = "\x56\xdf\x5c\x8f\x26\x3f\x0e\x42"
crypto/testmgr.h
20099
.key = "\xe0\x8d\x99\x71\x60\xd7\x97\x1a"
crypto/testmgr.h
20123
.key = "\x7c\xc8\x18\x3b\x8d\x99\xe0\x7c"
crypto/testmgr.h
20148
.key = "\xab\xd0\xe9\x33\x07\x26\xe5\x83"
crypto/testmgr.h
20174
.key = "\xab\x2f\x8a\x74\xb7\x1c\xd2\xb1"
crypto/testmgr.h
20186
.key = "\xab\x2f\x8a\x74\xb7\x1c\xd2\xb1"
crypto/testmgr.h
20197
.key = "\x61\x0e\x8c\xae\xe3\x23\xb6\x38"
crypto/testmgr.h
20221
.key = "\x61\x0e\x8c\xae\xe3\x23\xb6\x38"
crypto/testmgr.h
20244
.key = "\x39\xbb\xa7\xbe\x59\x97\x9e\x73"
crypto/testmgr.h
20260
.key = "\x58\x5d\xa0\x96\x65\x1a\x04\xd7"
crypto/testmgr.h
20283
.key = "\x58\x5d\xa0\x96\x65\x1a\x04\xd7"
crypto/testmgr.h
2030
.key =
crypto/testmgr.h
20308
.key = "\xa4\x4b\x54\x29\x0a\xb8\x6d\x01"
crypto/testmgr.h
20321
.key = "\x39\xbb\xa7\xbe\x59\x97\x9e\x73"
crypto/testmgr.h
20343
.key = "\x58\x5d\xa0\x96\x65\x1a\x04\xd7"
crypto/testmgr.h
20380
.key = zeroed_string,
crypto/testmgr.h
20393
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
20410
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
20426
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
20443
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
20460
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
crypto/testmgr.h
20489
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
20551
.key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA"
crypto/testmgr.h
20583
.key = "\xFE\xFF\xE9\x92\x86\x65\x73\x1C"
crypto/testmgr.h
20612
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
20641
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
20670
.key = "\x3D\xE0\x98\x74\xB3\x88\xE6\x49"
crypto/testmgr.h
20700
.key = "\x3D\xE0\x98\x74\xB3\x88\xE6\x49"
crypto/testmgr.h
20722
.key = "\xFE\xFF\xE9\x92\x86\x65\x73\x1C"
crypto/testmgr.h
20746
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
20780
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
20806
.key = "\x3D\xE0\x98\x74\xB3\x88\xE6\x49"
crypto/testmgr.h
20840
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
20874
.key = "\x7D\x77\x3D\x00\xC1\x44\xC5\x25"
crypto/testmgr.h
20889
.key = "\xAB\xBC\xCD\xDE\xF0\x01\x12\x23"
crypto/testmgr.h
20909
.key = "\x6C\x65\x67\x61\x6C\x69\x7A\x65"
crypto/testmgr.h
20939
.key = "\x3D\xE0\x98\x74\xB3\x88\xE6\x49"
crypto/testmgr.h
20967
.key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA"
crypto/testmgr.h
20996
.key = "\x80\x81\x82\x83\x84\x85\x86\x87"
crypto/testmgr.h
21041
.key = "\x1c\x92\x40\xa5\xeb\x55\xd3\x8a"
crypto/testmgr.h
21131
.key = "\x1c\x92\x40\xa5\xeb\x55\xd3\x8a"
crypto/testmgr.h
21226
.key = "\x0f\xc9\x8e\x67\x44\x9e\xaa\x86"
crypto/testmgr.h
21239
.key = "\x4b\xed\xc8\x07\x54\x1a\x52\xa2"
crypto/testmgr.h
21253
.key = "\x88\x12\x01\xa6\x64\x96\xfb\xbe"
crypto/testmgr.h
21269
.key = "\xc4\x37\x3b\x45\x74\x11\xa4\xda"
crypto/testmgr.h
21285
.key = "\x01\x5c\x75\xe5\x84\x8d\x4d\xf6"
crypto/testmgr.h
21303
.key = "\x3d\x80\xae\x84\x94\x09\xf6\x12"
crypto/testmgr.h
21323
.key = "\x7a\xa5\xe8\x23\xa4\x84\x9e\x2d"
crypto/testmgr.h
21343
.key = "\xb6\xca\x22\xc3\xb4\x00\x47\x49"
crypto/testmgr.h
21356
.key = "\xf3\xee\x5c\x62\xc4\x7c\xf0\x65"
crypto/testmgr.h
21370
.key = "\x2f\x13\x95\x01\xd5\xf7\x99\x81"
crypto/testmgr.h
21384
.key = "\x6c\x38\xcf\xa1\xe5\x73\x41\x9d"
crypto/testmgr.h
21399
.key = "\xa8\x5c\x09\x40\xf5\xef\xea\xb8"
crypto/testmgr.h
21415
.key = "\xe5\x81\x42\xdf\x05\x6a\x93\xd4"
crypto/testmgr.h
21431
.key = "\x22\xa6\x7c\x7f\x15\xe6\x3c\xf0"
crypto/testmgr.h
21445
.key = "\x5e\xcb\xb6\x1e\x25\x62\xe4\x0c"
crypto/testmgr.h
21462
.key = "\x9b\xef\xf0\xbd\x35\xdd\x8d\x28"
crypto/testmgr.h
21479
.key = "\xd7\x14\x29\x5d\x45\x59\x36\x44"
crypto/testmgr.h
21499
.key = "\x14\x39\x63\xfc\x56\xd5\xdf\x5f"
crypto/testmgr.h
21522
.key = "\x50\x5d\x9d\x9b\x66\x50\x88\x7b"
crypto/testmgr.h
21545
.key = "\x8d\x82\xd6\x3b\x76\xcc\x30\x97"
crypto/testmgr.h
21579
.key = "\xc9\xa7\x10\xda\x86\x48\xd9\xb3"
crypto/testmgr.h
21609
.key = "\x06\xcc\x4a\x79\x96\xc3\x82\xcf"
crypto/testmgr.h
21626
.key = "\x42\xf0\x84\x19\xa6\x3f\x2b\xea"
crypto/testmgr.h
21643
.key = "\x7f\x15\xbd\xb8\xb6\xba\xd3\x06"
crypto/testmgr.h
225
.key =
crypto/testmgr.h
22541
.key = "\x01\x23\x45\x67\x12\x34\x56\x78"
crypto/testmgr.h
22548
.key = "\x01\x23\x45\x67\x12\x34\x56\x78"
crypto/testmgr.h
22555
.key = "\x01\x23\x45\x67\x12",
crypto/testmgr.h
22561
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
22695
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
22830
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
22843
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
22981
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
22987
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
22993
.key = "\x00\x00\x00\x00\x00\x00\x00\x00",
crypto/testmgr.h
22999
.key = "\xef\x01\x23\x45",
crypto/testmgr.h
23009
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
23021
.key = "\xef\x01\x23\x45",
crypto/testmgr.h
23029
.key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"
crypto/testmgr.h
23043
.key = zeroed_string,
crypto/testmgr.h
23049
.key = "\x2b\x02\x05\x68\x06\x14\x49\x76"
crypto/testmgr.h
23056
.key = "\x09\x65\x43\x11\x66\x44\x39\x25"
crypto/testmgr.h
23065
.key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c"
crypto/testmgr.h
23085
.key = zeroed_string,
crypto/testmgr.h
23091
.key = "\x2b\x02\x05\x68\x06\x14\x49\x76"
crypto/testmgr.h
23098
.key = "\x09\x65\x43\x11\x66\x44\x39\x25"
crypto/testmgr.h
23107
.key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c"
crypto/testmgr.h
23127
.key = "\x80\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
23134
.key = "\x38\x38\x38\x38\x38\x38\x38\x38"
crypto/testmgr.h
23141
.key = "\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2"
crypto/testmgr.h
23148
.key = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f"
crypto/testmgr.h
23155
.key = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f"
crypto/testmgr.h
23172
.key = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe"
crypto/testmgr.h
23182
.key = "\x03\x03\x03\x03\x03\x03\x03\x03"
crypto/testmgr.h
23192
.key = "\x24\x24\x24\x24\x24\x24\x24\x24"
crypto/testmgr.h
23203
.key = "\x25\x25\x25\x25\x25\x25\x25\x25"
crypto/testmgr.h
23214
.key = "\x35\x35\x35\x35\x35\x35\x35\x35"
crypto/testmgr.h
23230
.key = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe"
crypto/testmgr.h
23245
.key = "\x35\x35\x35\x35\x35\x35\x35\x35"
crypto/testmgr.h
23270
.key = zeroed_string,
crypto/testmgr.h
23276
.key = "\x2b\x02\x05\x68\x06\x14\x49\x76"
crypto/testmgr.h
23283
.key = "\x09\x65\x43\x11\x66\x44\x39\x25"
crypto/testmgr.h
23292
.key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c"
crypto/testmgr.h
23312
.key = "\x00\x00\x00\x00\x00\x00\x00\x00",
crypto/testmgr.h
23319
.key = "\x11\x44\x77\xAA\xDD\x00\x33\x66",
crypto/testmgr.h
23326
.key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87",
crypto/testmgr.h
23338
.key = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
crypto/testmgr.h
23357
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
23365
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
23374
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
23386
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
23404
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
23413
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
23423
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
23434
.key = "\x3F\x85\x62\x3F\x1C\xF9\xD6\x1C"
crypto/testmgr.h
23697
.key = "\x06\xa9\x21\x40\x36\xb8\xa1\x5b"
crypto/testmgr.h
23709
.key = "\xc2\x86\x69\x6d\x88\x7c\x9a\xa0"
crypto/testmgr.h
23726
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
23993
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
24128
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
24393
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
24661
.key = "\x45\x62\xac\x25\xf8\x28\x17\x6d"
crypto/testmgr.h
24674
.key = "\x59\x70\x47\x14\xf5\x57\x47\x8c"
crypto/testmgr.h
24687
.key = "\xd8\x2a\x91\x34\xb2\x6a\x56\x50"
crypto/testmgr.h
24700
.key = "\x0f\x6a\xef\xf8\xd3\xd2\xbb\x15"
crypto/testmgr.h
24714
.key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff"
crypto/testmgr.h
24728
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
24743
.key = "\xfb\x76\x15\xb2\x3d\x80\x89\x1d"
crypto/testmgr.h
24758
.key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c"
crypto/testmgr.h
24902
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
24919
.key = "\x11\x11\x11\x11\x11\x11\x11\x11"
crypto/testmgr.h
24936
.key = "\xff\xfe\xfd\xfc\xfb\xfa\xf9\xf8"
crypto/testmgr.h
24953
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
25090
.key = "\x27\x18\x28\x18\x28\x45\x90\x45"
crypto/testmgr.h
25238
.key = zeroed_string,
crypto/testmgr.h
25246
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
25254
.key = "\x47\x06\x48\x08\x51\xe6\x1b\xe8"
crypto/testmgr.h
25263
.key = "\x28\xdb\xc3\xbc\x49\xff\xd8\x7d"
crypto/testmgr.h
25279
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
25288
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
25298
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
25313
.key = "\x7c\x95\x0d\x07\xe6\x14\x98\x92"
crypto/testmgr.h
25324
.key = "\x8f\xb9\x8d\xc9\xd7\x99\xfe\x7d"
crypto/testmgr.h
25339
.key = "\xe8\xe0\x85\x9c\x33\x06\x36\x5f"
crypto/testmgr.h
25358
.key = "\xc1\x19\x8a\x7b\xc9\xaf\x00\xb3"
crypto/testmgr.h
25381
.key = "\xfa\xf7\x53\xf6\xd6\x08\x70\xf1"
crypto/testmgr.h
25408
.key = "\xb8\xab\x6d\x03\x9d\xec\x15\x0a"
crypto/testmgr.h
25439
.key = "\x50\x45\x7b\x4c\x6d\x80\x53\x62"
crypto/testmgr.h
25474
.key = "\xf9\x9f\x6a\x87\xa1\x2d\x6e\xac"
crypto/testmgr.h
25513
.key = "\x04\xb9\x6c\x8f\x5e\x79\x02\x87"
crypto/testmgr.h
25556
.key = "\x99\x79\xaf\x3c\xfb\xbd\xe7\xca"
crypto/testmgr.h
25603
.key = "\x7f\x92\xd5\x06\x30\x6b\xc0\x23"
crypto/testmgr.h
25615
.key = "\xd6\x1a\x18\x2f\x68\x2f\xb6\xfe"
crypto/testmgr.h
25631
.key = "\xd7\x33\xf3\xa9\x5b\xb4\x86\xea"
crypto/testmgr.h
25651
.key = "\x07\x2c\xf4\x61\x79\x09\x01\x8f"
crypto/testmgr.h
25675
.key = "\x4f\x4a\x31\x64\xc6\xa5\x29\xaa"
crypto/testmgr.h
25703
.key = "\x4c\xf4\xd0\x34\xd0\x95\xab\xae"
crypto/testmgr.h
25735
.key = "\x25\x1b\xc2\xa6\x21\x25\xeb\x97"
crypto/testmgr.h
25771
.key = "\x9c\x14\x44\x5a\xd5\x1c\x50\x08"
crypto/testmgr.h
25811
.key = "\x2d\x2e\x0f\x30\x32\xed\xa9\x1f"
crypto/testmgr.h
25855
.key = "\x66\xb8\x4d\x60\x67\x82\xcc\x8d"
crypto/testmgr.h
25903
.key = "\x7f\x92\xd5\x06\x30\x6b\xc0\x23"
crypto/testmgr.h
25916
.key = "\x3d\x2d\x85\x75\x6e\x18\x8a\x52"
crypto/testmgr.h
25933
.key = "\xda\x89\xd9\x3c\xcc\xe4\x73\xb0"
crypto/testmgr.h
25954
.key = "\xf5\xb5\xd7\xbf\xd2\x2a\x9b\x4a"
crypto/testmgr.h
25979
.key = "\x65\x53\x39\xeb\x53\x8f\xb1\x38"
crypto/testmgr.h
26008
.key = "\x84\xa0\x53\x97\x61\x30\x70\x15"
crypto/testmgr.h
26041
.key = "\x88\x7a\x0e\x87\x2f\xf0\xb0\xdb"
crypto/testmgr.h
26078
.key = "\x9c\x14\xc2\xe4\xae\xb0\xbb\xda"
crypto/testmgr.h
26119
.key = "\xb6\x67\xe6\x28\xd3\x6f\xf2\xcf"
crypto/testmgr.h
26164
.key = "\x7c\x94\xe0\xb0\xd7\x92\xfc\x58"
crypto/testmgr.h
26217
.key = "\x7f\x92\xd5\x06\x30\x6b\xc0\x23"
crypto/testmgr.h
26228
.key = "\x51\xe3\x8c\xe9\x76\xcd\xff\x37"
crypto/testmgr.h
26243
.key = "\x26\xf8\x8c\x26\x0a\x37\x51\x8f"
crypto/testmgr.h
26262
.key = "\x8e\xe5\x5f\xe2\x39\x80\xf5\x2b"
crypto/testmgr.h
26285
.key = "\x30\x9d\x59\x8d\x64\x76\xad\x37"
crypto/testmgr.h
26312
.key = "\xe1\xc7\x25\x4d\xbd\xa5\x74\xdf"
crypto/testmgr.h
26343
.key = "\x6e\x49\x20\xd5\xb7\x01\x83\x4e"
crypto/testmgr.h
26378
.key = "\xb6\x08\x1d\x31\xaf\xf4\x17\x46"
crypto/testmgr.h
26417
.key = "\xc0\xa1\x36\x3d\x81\x9a\xd2\x17"
crypto/testmgr.h
26460
.key = "\xd4\x14\xc6\xcc\x16\x1b\x95\xf9"
crypto/testmgr.h
26507
.key = "\x7f\x92\xd5\x06\x30\x6b\xc0\x23"
crypto/testmgr.h
26519
.key = "\xd6\x1a\x18\x2f\x68\x2f\xb6\xfe"
crypto/testmgr.h
26535
.key = "\xd7\x33\xf3\xa9\x5b\xb4\x86\xea"
crypto/testmgr.h
26555
.key = "\x07\x2c\xf4\x61\x79\x09\x01\x8f"
crypto/testmgr.h
26579
.key = "\x4f\x4a\x31\x64\xc6\xa5\x29\xaa"
crypto/testmgr.h
26607
.key = "\x4c\xf4\xd0\x34\xd0\x95\xab\xae"
crypto/testmgr.h
26639
.key = "\x25\x1b\xc2\xa6\x21\x25\xeb\x97"
crypto/testmgr.h
26675
.key = "\x9c\x14\x44\x5a\xd5\x1c\x50\x08"
crypto/testmgr.h
26715
.key = "\x2d\x2e\x0f\x30\x32\xed\xa9\x1f"
crypto/testmgr.h
26759
.key = "\x66\xb8\x4d\x60\x67\x82\xcc\x8d"
crypto/testmgr.h
26807
.key = "\x82\x8e\x9e\x06\x7b\xc2\xe9\xb3"
crypto/testmgr.h
26820
.key = "\xc9\xf3\xc4\x93\xd0\xcc\xaf\xb1"
crypto/testmgr.h
26837
.key = "\xd5\x9f\x52\x34\x12\x99\x8e\x42"
crypto/testmgr.h
26858
.key = "\x9c\x5d\xd7\x66\x36\xfa\x02\x20"
crypto/testmgr.h
26883
.key = "\x4b\x4e\x11\x91\x27\xcf\x8c\x66"
crypto/testmgr.h
26912
.key = "\x77\x3b\xf5\xe7\x20\xf7\xe0\x0c"
crypto/testmgr.h
26945
.key = "\xe0\x6a\x30\xe1\x35\xb5\xb0\x7c"
crypto/testmgr.h
26982
.key = "\x60\xb6\xde\x17\xca\x4c\xe7\xe0"
crypto/testmgr.h
27023
.key = "\x2a\xed\x7d\x76\xfc\xc5\x49\x50"
crypto/testmgr.h
27068
.key = "\x7b\xa7\x4d\x0a\x37\x30\xb9\xf5"
crypto/testmgr.h
27121
.key = "\xe9\x1e\x5e\x75\xda\x65\x55\x4a"
crypto/testmgr.h
27174
.key = "\x0c\x5f\xfd\x37\xa1\x1e\xdc\x42"
crypto/testmgr.h
27233
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
27258
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
27362
.key = "\x1c\x92\x40\xa5\xeb\x55\xd3\x8a"
crypto/testmgr.h
27403
.key = "\x1c\x92\x40\xa5\xeb\x55\xd3\x8a"
crypto/testmgr.h
27738
.key = "\x79\xc9\x97\x98\xac\x67\x30\x0b"
crypto/testmgr.h
27757
.key = "\x9d\x23\xbd\x41\x49\xcb\x97\x9c"
crypto/testmgr.h
27794
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
27821
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
27927
.key = "\x1c\x92\x40\xa5\xeb\x55\xd3\x8a"
crypto/testmgr.h
27970
.key = "\x1c\x92\x40\xa5\xeb\x55\xd3\x8a"
crypto/testmgr.h
28303
.key = "\x80\x81\x82\x83\x84\x85\x86\x87"
crypto/testmgr.h
28398
.key = "\x79\xc9\x97\x98\xac\x67\x30\x0b"
crypto/testmgr.h
28417
.key = "\x9d\x23\xbd\x41\x49\xcb\x97\x9c"
crypto/testmgr.h
28452
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
28479
.key = "\x00\x00\x00\x00\x00\x00\x00\x00"
crypto/testmgr.h
28586
.key = "\x1c\x92\x40\xa5\xeb\x55\xd3\x8a"
crypto/testmgr.h
28629
.key = "\x1c\x92\x40\xa5\xeb\x55\xd3\x8a"
crypto/testmgr.h
28962
.key = "\x80\x81\x82\x83\x84\x85\x86\x87"
crypto/testmgr.h
29054
.key = "\x9e\xeb\xb2\x49\x3c\x1c\xf5\xf4"
crypto/testmgr.h
29069
.key = "\x36\x2b\x57\x97\xf8\x5d\xcd\x99"
crypto/testmgr.h
29088
.key = "\xa5\x28\x24\x34\x1a\x3c\xd8\xf7"
crypto/testmgr.h
29131
.key = "\xd3\x81\x72\x18\x23\xff\x6f\x4a"
crypto/testmgr.h
292
.key =
crypto/testmgr.h
29270
.key = "\xeb\xe5\x11\x3a\x72\xeb\x10\xbe"
crypto/testmgr.h
29665
.key = "\x60\xd5\x36\xb0\x8e\x5d\x0e\x5f"
crypto/testmgr.h
30706
.key = "\x9e\xeb\xb2\x49\x3c\x1c\xf5\xf4"
crypto/testmgr.h
30721
.key = "\x36\x2b\x57\x97\xf8\x5d\xcd\x99"
crypto/testmgr.h
30740
.key = "\xa5\x28\x24\x34\x1a\x3c\xd8\xf7"
crypto/testmgr.h
30783
.key = "\xd3\x81\x72\x18\x23\xff\x6f\x4a"
crypto/testmgr.h
30922
.key = "\xeb\xe5\x11\x3a\x72\xeb\x10\xbe"
crypto/testmgr.h
31317
.key = "\x60\xd5\x36\xb0\x8e\x5d\x0e\x5f"
crypto/testmgr.h
32360
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
32371
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
32384
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
32397
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
32414
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
32431
.key = "\x63\x68\x69\x63\x6b\x65\x6e\x20"
crypto/testmgr.h
32709
.key = "\x00\x00\x00\x00\x00\x00\x00\x00",
crypto/testmgr.h
32716
.key = "\x82\x92\x5c\x1c\xa1\xd1\x30\xb8",
crypto/testmgr.h
32723
.key = "\x43\x47\x21\xca\x40\x63\x9b\x3f",
crypto/testmgr.h
32730
.key = "\xe8\xf9\xbe\xca\xe9\x7e\x5d\x29",
crypto/testmgr.h
32737
.key = "\x90\x03\x8f\xc6\xcf\x13\xc1\xdb",
crypto/testmgr.h
32744
.key = "\xd5\x5e\x10\x05\x10\x12\x89\x86",
crypto/testmgr.h
32766
.key = "\x87\xa9\xcb\xed",
crypto/testmgr.h
32772
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
32783
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
32794
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
32805
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
32816
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
32827
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
32838
.key = "\x80\xea\xd3\xf1",
crypto/testmgr.h
32849
.key = "\xf3\x4a\x1d\x5d",
crypto/testmgr.h
32860
.key = "\x2e\x80\x04\x59",
crypto/testmgr.h
32871
.key = "\xa6\xcc\x19\x85",
crypto/testmgr.h
32882
.key = "\x41\xfc\xfe\x2d",
crypto/testmgr.h
32893
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
32928
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33205
.key = "\x87\xa9\xcb\xed",
crypto/testmgr.h
33211
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33222
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33233
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33244
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33255
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33266
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33277
.key = "\x80\xea\xd3\xf1",
crypto/testmgr.h
33288
.key = "\xf3\x4a\x1d\x5d",
crypto/testmgr.h
33299
.key = "\x2e\x80\x04\x59",
crypto/testmgr.h
33310
.key = "\xa6\xcc\x19\x85",
crypto/testmgr.h
33321
.key = "\x41\xfc\xfe\x2d",
crypto/testmgr.h
33332
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33367
.key = "\xff\xff\xff\xff",
crypto/testmgr.h
33680
.key = "\xb1\x79\x37\x9e\x00\x00\x00\x00",
crypto/testmgr.h
33688
.key = "\xb1\x79\x37\x9e\x00\x00\x00\x00",
crypto/testmgr.h
33696
.key = "\xb1\x79\x37\x9e\x00\x00\x00\x00",
crypto/testmgr.h
33730
.key = "\xb1\x79\x37\x9e\x00\x00\x00\x00",
crypto/testmgr.h
33933
.key = "\x06\xa9\x21\x40\x36\xb8\xa1\x5b"
crypto/testmgr.h
33943
.key = "\xc2\x86\x69\x6d\x88\x7c\x9a\xa0"
crypto/testmgr.h
33958
.key = "\x8e\x73\xb0\xf7\xda\x0e\x64\x52"
crypto/testmgr.h
33982
.key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
crypto/testmgr.h
34007
.key = "\xC9\x83\xA6\xC9\xEC\x0F\x32\x55"
crypto/testmgr.h
34146
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
34149
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
34176
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
34179
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
34211
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
34214
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
34245
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
34248
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
34288
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
34291
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
34336
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
34339
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
34380
.key = "\x08\x00" /* rta length */
crypto/testmgr.h
34383
.key = "\x00\x08" /* rta length */
crypto/testmgr.h
34472
.key = blake2_ordered_sequence,
crypto/testmgr.h
34480
.key = blake2_ordered_sequence,
crypto/testmgr.h
34488
.key = "B",
crypto/testmgr.h
34496
.key = blake2_ordered_sequence,
crypto/testmgr.h
34504
.key = blake2_ordered_sequence,
crypto/testmgr.h
34528
.key = "B",
crypto/testmgr.h
34535
.key = blake2_ordered_sequence,
crypto/testmgr.h
34544
.key = blake2_ordered_sequence,
crypto/testmgr.h
34553
.key = "B",
crypto/testmgr.h
34562
.key = blake2_ordered_sequence,
crypto/testmgr.h
34591
.key = blake2_ordered_sequence,
crypto/testmgr.h
34600
.key = "B",
crypto/testmgr.h
34611
.key = blake2_ordered_sequence,
crypto/testmgr.h
34622
.key = blake2_ordered_sequence,
crypto/testmgr.h
34633
.key = "B",
crypto/testmgr.h
34657
.key = blake2_ordered_sequence,
crypto/testmgr.h
34668
.key = "B",
crypto/testmgr.h
34681
.key = blake2_ordered_sequence,
crypto/testmgr.h
34694
.key = blake2_ordered_sequence,
crypto/testmgr.h
34707
.key = "B",
crypto/testmgr.h
34720
.key = blake2_ordered_sequence,
crypto/testmgr.h
34738
.key = "\x9c\x8d\xc4\xbd\x71\x36\xdc\x82"
crypto/testmgr.h
34748
.key = "\xbc\x1b\x12\x0c\x3f\x18\xcc\x1f"
crypto/testmgr.h
34760
.key = "\x44\x03\xbf\x4c\x30\xf0\xa7\xd6"
crypto/testmgr.h
34776
.key = "\x5b\x17\x30\x94\x19\x31\xa1\xae"
crypto/testmgr.h
34816
.key = "\x17\xa6\x01\x3d\x5d\xd6\xef\x2d"
crypto/testmgr.h
34888
.key = "\xe5\xf1\x48\x2e\x88\xdb\xc7\x28"
crypto/testmgr.h
34901
.key = "\xc8\xa0\x27\x67\x04\x3f\xed\xa5"
crypto/testmgr.h
34916
.key = "\xc5\x87\x18\x09\x0a\x4e\x66\x3e"
crypto/testmgr.h
34937
.key = "\x84\x9b\xe8\x10\x4c\xb3\xd1\x7a"
crypto/testmgr.h
35074
.key = "\x05\x60\x3a\x7e\x60\x90\x46\x18"
crypto/testmgr.h
35086
.key = "\x35\xca\x38\xf3\xd9\xd6\x34\xef"
crypto/testmgr.h
35100
.key = "\xaf\xd9\x14\x14\xd5\xdb\xc9\xce"
crypto/testmgr.h
35114
.key = "\xed\xe3\x8b\xe7\x1c\x17\xbf\x4a"
crypto/testmgr.h
35130
.key = "\x77\x5c\xc0\x73\x9a\x64\x97\x91"
crypto/testmgr.h
35148
.key = "\xa1\x2f\x4d\xde\xfe\xa1\xff\xa8"
crypto/testmgr.h
35170
.key = "\xfb\xf5\xb7\x3d\xa6\x95\x42\xbf"
crypto/testmgr.h
35212
.key = "\x32\x37\x2b\x8f\x7b\xb1\x23\x79"
crypto/testmgr.h
35286
.key = "\x39\x5f\xf4\x9c\x90\x3a\x9a\x25"
crypto/testmgr.h
35431
.key = "\xe1\x15\x66\x3c\x8d\xc6\x3a\xff"
crypto/testmgr.h
35445
.key = "\xe7\xd1\x77\x48\x76\x0b\xcd\x34"
crypto/testmgr.h
35463
.key = "\x59\x65\x3b\x1d\x43\x5e\xc0\xae"
crypto/testmgr.h
35505
.key = "\x3e\x08\x5d\x64\x6c\x98\xec\xec"
crypto/testmgr.h
35579
.key = "\x24\xf6\xe1\x62\xe5\xaf\x99\xda"
crypto/testmgr.h
35596
.key = "\xbf\xaf\xd7\x67\x8c\x47\xcf\x21"
crypto/testmgr.h
35619
.key = "\xb8\x35\xa2\x5f\x86\xbb\x82\x99"
crypto/testmgr.h
35758
.key = "\x9e\xeb\xb2\x49\x3c\x1c\xf5\xf4"
crypto/testmgr.h
35774
.key = "\x93\xfa\x7e\xe2\x0e\x67\xc4\x39"
crypto/testmgr.h
35792
.key = "\x36\x2b\x57\x97\xf8\x5d\xcd\x99"
crypto/testmgr.h
35812
.key = "\x03\x65\x03\x6e\x4d\xe6\xe8\x4e"
crypto/testmgr.h
35836
.key = "\xa5\x28\x24\x34\x1a\x3c\xd8\xf7"
crypto/testmgr.h
35880
.key = "\x36\x45\x11\xa2\x98\x5f\x96\x7c"
crypto/testmgr.h
35956
.key = "\xd3\x81\x72\x18\x23\xff\x6f\x4a"
crypto/testmgr.h
36112
.key =
crypto/testmgr.h
36129
.key =
crypto/testmgr.h
36147
.key =
crypto/testmgr.h
36165
.key =
crypto/testmgr.h
36190
.key =
crypto/testmgr.h
36210
.key =
crypto/testmgr.h
36230
.key =
crypto/testmgr.h
36251
.key =
crypto/testmgr.h
36278
.key =
crypto/testmgr.h
36293
.key =
crypto/testmgr.h
36309
.key =
crypto/testmgr.h
36325
.key =
crypto/testmgr.h
36341
.key =
crypto/testmgr.h
36358
.key =
crypto/testmgr.h
36375
.key =
crypto/testmgr.h
36393
.key =
crypto/testmgr.h
36411
.key =
crypto/testmgr.h
36429
.key =
crypto/testmgr.h
40
const char *key;
crypto/testmgr.h
400
.key =
crypto/testmgr.h
444
.key =
crypto/testmgr.h
4859
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
4878
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
4971
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
4984
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
5000
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
5011
.key = "Jefe",
crypto/testmgr.h
6193
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b",
crypto/testmgr.h
6200
.key = "Jefe",
crypto/testmgr.h
6207
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa",
crypto/testmgr.h
6217
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
6229
.key = "\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c",
crypto/testmgr.h
6236
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6249
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6270
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b",
crypto/testmgr.h
6277
.key = "Jefe",
crypto/testmgr.h
6284
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa",
crypto/testmgr.h
6294
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
6306
.key = "\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c",
crypto/testmgr.h
6313
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6326
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6347
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b",
crypto/testmgr.h
6355
.key = "Jefe",
crypto/testmgr.h
6363
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa",
crypto/testmgr.h
6373
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
6385
.key = "\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c",
crypto/testmgr.h
6392
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6405
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6427
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
6439
.key = "Jefe",
crypto/testmgr.h
6453
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6485
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6539
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
6551
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
6563
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
6576
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
658
.key = /* secp192r1(sha1) */
crypto/testmgr.h
6587
.key = "Jefe",
crypto/testmgr.h
6597
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
66
const char *key;
crypto/testmgr.h
6611
.key = "\x01\x02\x03\x04\x05\x06\x07\x08"
crypto/testmgr.h
6627
.key = "\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c"
crypto/testmgr.h
6638
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6653
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6673
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
6681
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
6690
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
6702
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
6717
.key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
crypto/testmgr.h
6727
.key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
crypto/testmgr.h
6748
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
6757
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
6769
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
crypto/testmgr.h
6784
.key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
crypto/testmgr.h
6811
.key = "\x8a\xa8\x3b\xf8\xcb\xda\x10\x62"
crypto/testmgr.h
6819
.key = "\x8a\xa8\x3b\xf8\xcb\xda\x10\x62"
crypto/testmgr.h
6827
.key = "\x8a\xa8\x3b\xf8\xcb\xda\x10\x62"
crypto/testmgr.h
6837
.key = "\x8a\xa8\x3b\xf8\xcb\xda\x10\x62"
crypto/testmgr.h
6852
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
6860
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
6868
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
6877
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
6887
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
6898
.key = "\x00\x01\x02\x03\x04\x05\x06\x07"
crypto/testmgr.h
690
.key = /* secp192r1(sha224) */
crypto/testmgr.h
6918
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
6931
.key = "Jefe",
crypto/testmgr.h
6943
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
6971
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7015
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
7030
.key = "Jefe",
crypto/testmgr.h
7044
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7076
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7119
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
7130
.key = "Jefe",
crypto/testmgr.h
7140
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7168
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7207
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
7218
.key = "Jefe",
crypto/testmgr.h
722
.key = /* secp192r1(sha256) */
crypto/testmgr.h
7228
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7256
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7295
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
7308
.key = "Jefe",
crypto/testmgr.h
7320
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7350
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7391
.key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
crypto/testmgr.h
7406
.key = "Jefe",
crypto/testmgr.h
7420
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7452
.key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa"
crypto/testmgr.h
7498
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7504
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7510
.key = "\x7c\xa1\x10\x45\x4a\x1a\x6e\x57",
crypto/testmgr.h
7516
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7528
.key = "\x01\x01\x01\x01\x01\x01\x01\x01",
crypto/testmgr.h
7536
.key = "\xe0\xe0\xe0\xe0\xf1\xf1\xf1\xf1",
crypto/testmgr.h
754
.key = /* secp192r1(sha384) */
crypto/testmgr.h
7544
.key = "\x1f\x1f\x1f\x1f\x0e\x0e\x0e\x0e",
crypto/testmgr.h
7552
.key = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe",
crypto/testmgr.h
7560
.key = "\x01\xfe\x01\xfe\x01\xfe\x01\xfe",
crypto/testmgr.h
7568
.key = "\xfe\x01\xfe\x01\xfe\x01\xfe\x01",
crypto/testmgr.h
7576
.key = "\x1f\xe0\x1f\xe0\x0e\xf1\x0e\xf1",
crypto/testmgr.h
7584
.key = "\xe0\x1f\xe0\x1f\xf1\x0e\xf1\x0e",
crypto/testmgr.h
7592
.key = "\x01\xe0\x01\xe0\x01\xf1\x01\xf1",
crypto/testmgr.h
7600
.key = "\xe0\x01\xe0\x01\xf1\x01\xf1\x01",
crypto/testmgr.h
7608
.key = "\x1f\xfe\x1f\xfe\x0e\xfe\x0e\xfe",
crypto/testmgr.h
7616
.key = "\xfe\x1f\xfe\x1f\xfe\x0e\xfe\x0e",
crypto/testmgr.h
7624
.key = "\x01\x1f\x01\x1f\x01\x0e\x01\x0e",
crypto/testmgr.h
7632
.key = "\x1f\x01\x1f\x01\x0e\x01\x0e\x01",
crypto/testmgr.h
7640
.key = "\xe0\xfe\xe0\xfe\xf1\xfe\xf1\xfe",
crypto/testmgr.h
7648
.key = "\xfe\xe0\xfe\xe0\xfe\xf1\xfe\xf1",
crypto/testmgr.h
7654
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7662
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7670
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7682
.key = "\xC9\x83\xA6\xC9\xEC\x0F\x32\x55",
crypto/testmgr.h
7752
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7764
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7772
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7780
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef",
crypto/testmgr.h
7788
.key = "\xC9\x83\xA6\xC9\xEC\x0F\x32\x55",
crypto/testmgr.h
7860
.key = "\xC9\x83\xA6\xC9\xEC\x0F\x32\x55",
crypto/testmgr.h
787
.key = /* secp192r1(sha512) */
crypto/testmgr.h
7928
.key = "\xC9\x83\xA6\xC9\xEC\x0F\x32\x55",
crypto/testmgr.h
8000
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
8008
.key = "\x03\x52\x02\x07\x67\x20\x82\x17"
crypto/testmgr.h
8016
.key = "\x10\x46\x10\x34\x89\x98\x80\x20"
crypto/testmgr.h
8024
.key = "\xF3\x9C\xD6\xF3\x9C\xB9\x5A\x67"
crypto/testmgr.h
8158
.key = "\xE9\xC0\xFF\x2E\x76\x0B\x64\x24"
crypto/testmgr.h
8198
.key = "\x9C\xD6\xF3\x9C\xB9\x5A\x67\x00"
crypto/testmgr.h
825
.key = /* secp256r1(sha1) */
crypto/testmgr.h
8335
.key = "\x9C\xD6\xF3\x9C\xB9\x5A\x67\x00"
crypto/testmgr.h
8467
.key = "\x9C\xD6\xF3\x9C\xB9\x5A\x67\x00"
crypto/testmgr.h
858
.key = /* secp256r1(sha224) */
crypto/testmgr.h
8608
.key = "\x00\x00\x00\x00\x00\x00\x00\x00",
crypto/testmgr.h
8614
.key = "\x1f\x1f\x1f\x1f\x0e\x0e\x0e\x0e",
crypto/testmgr.h
8620
.key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87",
crypto/testmgr.h
8626
.key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87"
crypto/testmgr.h
8633
.key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87"
crypto/testmgr.h
8641
.key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87"
crypto/testmgr.h
8653
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
8790
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
8805
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
891
.key = /* secp256r1(sha256) */
crypto/testmgr.h
8944
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
9079
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
9214
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
924
.key = /* secp256r1(sha384) */
crypto/testmgr.h
9356
.key = zeroed_string,
crypto/testmgr.h
9363
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
9372
.key = "\x01\x23\x45\x67\x89\xab\xcd\xef"
crypto/testmgr.h
9382
.key = "\x3F\x85\x62\x3F\x1C\xF9\xD6\x1C"
crypto/testmgr.h
9517
.key = zeroed_string,
crypto/testmgr.h
9527
.key = zeroed_string,
crypto/testmgr.h
9538
.key = zeroed_string,
crypto/testmgr.h
9549
.key = zeroed_string,
crypto/testmgr.h
9563
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
958
.key = /* secp256r1(sha512) */
crypto/testmgr.h
9702
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
9837
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/testmgr.h
997
.key = /* secp384r1(sha1) */
crypto/testmgr.h
9972
.key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9"
crypto/twofish_common.c
469
if (key[i]) { \
crypto/twofish_common.c
470
tmp = poly_to_exp[key[i] - 1]; \
crypto/twofish_common.c
530
mds[0][q0[a ^ key[(j) + 8]] ^ key[j]] \
crypto/twofish_common.c
531
^ mds[1][q0[b ^ key[(j) + 9]] ^ key[(j) + 1]] \
crypto/twofish_common.c
532
^ mds[2][q1[c ^ key[(j) + 10]] ^ key[(j) + 2]] \
crypto/twofish_common.c
533
^ mds[3][q1[d ^ key[(j) + 11]] ^ key[(j) + 3]]
crypto/twofish_common.c
543
CALC_K_2 (q0[a ^ key[(j) + 16]], \
crypto/twofish_common.c
544
q1[b ^ key[(j) + 17]], \
crypto/twofish_common.c
545
q0[c ^ key[(j) + 18]], \
crypto/twofish_common.c
546
q1[d ^ key[(j) + 19]], j)
crypto/twofish_common.c
556
CALC_K192_2 (q1[b ^ key[(j) + 24]], \
crypto/twofish_common.c
557
q1[a ^ key[(j) + 25]], \
crypto/twofish_common.c
558
q0[a ^ key[(j) + 26]], \
crypto/twofish_common.c
559
q0[b ^ key[(j) + 27]], j)
crypto/twofish_common.c
569
int __twofish_setkey(struct twofish_ctx *ctx, const u8 *key,
crypto/twofish_common.c
686
int twofish_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int key_len)
crypto/twofish_common.c
688
return __twofish_setkey(crypto_tfm_ctx(tfm), key, key_len);
crypto/xts.c
41
static int xts_setkey(struct crypto_skcipher *parent, const u8 *key,
crypto/xts.c
49
err = xts_verify_key(parent, key, keylen);
crypto/xts.c
64
err = crypto_cipher_setkey(tweak, key + keylen, keylen);
crypto/xts.c
73
return crypto_skcipher_setkey(child, key, keylen);
crypto/xxhash_generic.c
20
static int xxhash64_setkey(struct crypto_shash *tfm, const u8 *key,
crypto/xxhash_generic.c
27
tctx->seed = get_unaligned_le64(key);
drivers/accessibility/speakup/keyhelp.c
100
static void say_key(int key)
drivers/accessibility/speakup/keyhelp.c
102
int i, state = key >> 8;
drivers/accessibility/speakup/keyhelp.c
104
key &= 0xff;
drivers/accessibility/speakup/keyhelp.c
109
if ((key > 0) && (key <= num_key_names))
drivers/accessibility/speakup/keyhelp.c
111
spk_msg_get(MSG_KEYNAMES_START + (key - 1)));
drivers/accessibility/speakup/keyhelp.c
132
int spk_handle_help(struct vc_data *vc, u_char type, u_char ch, u_short key)
drivers/accessibility/speakup/keyhelp.c
172
if ((type != KT_SPKUP) && (key > 0) && (key <= num_key_names)) {
drivers/accessibility/speakup/keyhelp.c
174
spk_msg_get(MSG_KEYNAMES_START + key - 1));
drivers/accessibility/speakup/keyhelp.c
183
kp = spk_our_keys[key] + 1;
drivers/accessibility/speakup/keyhelp.c
188
key += (state_tbl[i] << 8);
drivers/accessibility/speakup/keyhelp.c
189
say_key(key);
drivers/accessibility/speakup/keyhelp.c
52
u_short *p_key, key;
drivers/accessibility/speakup/keyhelp.c
89
key = (state_tbl[i] << 8) + ch;
drivers/accessibility/speakup/keyhelp.c
95
*p_key = key;
drivers/accessibility/speakup/main.c
1328
static int edit_bits(struct vc_data *vc, u_char type, u_char ch, u_short key)
drivers/accessibility/speakup/main.c
1950
static int handle_goto(struct vc_data *vc, u_char type, u_char ch, u_short key)
drivers/accessibility/speakup/speakup.h
65
int spk_handle_help(struct vc_data *vc, u_char type, u_char ch, u_short key);
drivers/accessibility/speakup/spk_types.h
56
u_short key);
drivers/acpi/nfit/intel.c
268
const struct nvdimm_key_data *key,
drivers/acpi/nfit/intel.c
290
memcpy(nd_cmd.cmd.passphrase, key->data,
drivers/acpi/sysfs.c
226
#define acpi_compare_param(val, key) \
drivers/acpi/sysfs.c
227
strncmp((val), (key), sizeof(key) - 1)
drivers/acpi/x86/apple.c
107
union acpi_object *key = &props->package.elements[i * 2];
drivers/acpi/x86/apple.c
117
newprops[k].string.length = key->string.length;
drivers/acpi/x86/apple.c
119
memcpy(free_space, key->string.pointer, key->string.length);
drivers/acpi/x86/apple.c
120
free_space += key->string.length + 1;
drivers/acpi/x86/apple.c
69
union acpi_object *key = &props->package.elements[i * 2];
drivers/acpi/x86/apple.c
72
if ( key->type != ACPI_TYPE_STRING ||
drivers/acpi/x86/apple.c
79
newsize += key->string.length + 1;
drivers/android/binder/rust_binderfs.c
277
return invalfc(fc, "Bad value for '%s'", param->key);
drivers/android/binder/rust_binderfs.c
288
return invalfc(fc, "Unsupported parameter '%s'", param->key);
drivers/android/binderfs.c
286
return invalfc(fc, "Bad value for '%s'", param->key);
drivers/android/binderfs.c
297
return invalfc(fc, "Unsupported parameter '%s'", param->key);
drivers/auxdisplay/panel.c
1429
struct logical_input *key;
drivers/auxdisplay/panel.c
1431
key = kzalloc_obj(*key);
drivers/auxdisplay/panel.c
1432
if (!key)
drivers/auxdisplay/panel.c
1435
if (!input_name2mask(name, &key->mask, &key->value, &scan_mask_i,
drivers/auxdisplay/panel.c
1437
kfree(key);
drivers/auxdisplay/panel.c
1441
key->type = INPUT_TYPE_KBD;
drivers/auxdisplay/panel.c
1442
key->state = INPUT_ST_LOW;
drivers/auxdisplay/panel.c
1443
key->rise_time = 1;
drivers/auxdisplay/panel.c
1444
key->fall_time = 1;
drivers/auxdisplay/panel.c
1446
strtomem_pad(key->u.kbd.press_str, press, '\0');
drivers/auxdisplay/panel.c
1447
strtomem_pad(key->u.kbd.repeat_str, repeat, '\0');
drivers/auxdisplay/panel.c
1448
strtomem_pad(key->u.kbd.release_str, release, '\0');
drivers/auxdisplay/panel.c
1449
list_add(&key->list, &logical_inputs);
drivers/auxdisplay/panel.c
1450
return key;
drivers/base/bus.c
939
struct lock_class_key *key;
drivers/base/bus.c
979
key = &priv->lock_key;
drivers/base/bus.c
980
lockdep_register_key(key);
drivers/base/bus.c
981
__mutex_init(&priv->mutex, "subsys mutex", key);
drivers/base/class.c
181
struct lock_class_key *key;
drivers/base/class.c
203
key = &cp->lock_key;
drivers/base/class.c
204
lockdep_register_key(key);
drivers/base/class.c
205
__mutex_init(&cp->mutex, "subsys mutex", key);
drivers/base/class.c
227
lockdep_unregister_key(key);
drivers/base/regmap/regcache.c
380
static int rbtree_all(const void *key, const struct rb_node *node)
drivers/base/regmap/regcache.c
734
struct reg_default key;
drivers/base/regmap/regcache.c
737
key.reg = reg;
drivers/base/regmap/regcache.c
738
key.def = 0;
drivers/base/regmap/regcache.c
740
r = bsearch(&key, map->reg_defaults, map->num_reg_defaults,
drivers/block/rbd.c
6272
dout("%s fs_parse '%s' token %d\n", __func__, param->key, token);
drivers/block/rbd.c
6276
param->key);
drivers/block/rbd.c
6349
return inval_plog(&log, "%s out of range", param->key);
drivers/block/rbd.c
6358
char *key;
drivers/block/rbd.c
6362
while ((key = strsep(&options, ",")) != NULL) {
drivers/block/rbd.c
6363
if (*key) {
drivers/block/rbd.c
6365
.key = key,
drivers/block/rbd.c
6368
char *value = strchr(key, '=');
drivers/block/rbd.c
6372
if (value == key)
drivers/cdrom/cdrom.c
1643
copy_key(ai->lsk.key, &buf[4]);
drivers/cdrom/cdrom.c
1705
copy_key(&buf[4], ai->hsk.key);
drivers/char/agp/agp.h
201
void agp_free_key(int key);
drivers/char/agp/generic.c
108
new->key = agp_get_key();
drivers/char/agp/generic.c
110
if (new->key < 0) {
drivers/char/agp/generic.c
1154
agp_free_key(curr->key);
drivers/char/agp/generic.c
118
agp_free_key(new->key);
drivers/char/agp/generic.c
134
new->key = agp_get_key();
drivers/char/agp/generic.c
136
if (new->key < 0) {
drivers/char/agp/generic.c
144
agp_free_key(new->key);
drivers/char/agp/generic.c
198
agp_free_key(curr->key);
drivers/char/agp/generic.c
61
void agp_free_key(int key)
drivers/char/agp/generic.c
63
if (key < 0)
drivers/char/agp/generic.c
66
if (key < MAXKEY)
drivers/char/agp/generic.c
67
clear_bit(key, agp_bridge->key_list);
drivers/char/agp/intel-gtt.c
280
agp_free_key(curr->key);
drivers/char/random.c
205
u8 key[CHACHA_KEY_SIZE] __aligned(__alignof__(long));
drivers/char/random.c
213
u8 key[CHACHA_KEY_SIZE];
drivers/char/random.c
252
u8 key[CHACHA_KEY_SIZE];
drivers/char/random.c
258
extract_entropy(key, sizeof(key));
drivers/char/random.c
267
memcpy(base_crng.key, key, sizeof(base_crng.key));
drivers/char/random.c
291
memzero_explicit(key, sizeof(key));
drivers/char/random.c
308
static void crng_fast_key_erasure(u8 key[CHACHA_KEY_SIZE],
drivers/char/random.c
317
memcpy(&chacha_state->x[4], key, CHACHA_KEY_SIZE);
drivers/char/random.c
321
memcpy(key, first_block, CHACHA_KEY_SIZE);
drivers/char/random.c
352
extract_entropy(base_crng.key, sizeof(base_crng.key));
drivers/char/random.c
353
crng_fast_key_erasure(base_crng.key, chacha_state,
drivers/char/random.c
372
crng_fast_key_erasure(base_crng.key, chacha_state,
drivers/char/random.c
373
crng->key, sizeof(crng->key));
drivers/char/random.c
385
crng_fast_key_erasure(crng->key, chacha_state, random_data, random_data_len);
drivers/char/random.c
750
extract_entropy(base_crng.key, sizeof(base_crng.key));
drivers/char/sonypi.c
462
int key;
drivers/char/sonypi.c
770
input_report_key(kp.dev, kp.key, 0);
drivers/char/sonypi.c
796
kp.key = BTN_MIDDLE;
drivers/char/sonypi.c
808
kp.key = sonypi_inputkeys[i].inputev;
drivers/char/sonypi.c
815
input_report_key(kp.dev, kp.key, 1);
drivers/char/toshiba.c
294
int key;
drivers/char/toshiba.c
296
key = tosh_fn_status();
drivers/char/toshiba.c
313
key);
drivers/char/tpm/tpm2-sessions.c
435
static void tpm2_KDFa(u8 *key, u32 key_len, const char *label, u8 *u,
drivers/char/tpm/tpm2-sessions.c
445
hmac_sha256_init_usingrawkey(&hctx, key, key_len);
drivers/clk/keystone/sci-clk.c
382
struct sci_clk key;
drivers/clk/keystone/sci-clk.c
387
key.dev_id = clkspec->args[0];
drivers/clk/keystone/sci-clk.c
388
key.clk_id = clkspec->args[1];
drivers/clk/keystone/sci-clk.c
390
clk = bsearch(&key, provider->clocks, provider->num_clocks,
drivers/clk/qcom/clk-smd-rpm.c
104
#define __DEFINE_CLK_SMD_RPM_BRANCH(_name, _active, type, r_id, r, key) \
drivers/clk/qcom/clk-smd-rpm.c
106
_name, _active, type, r_id, r, key, 0)
drivers/clk/qcom/clk-smd-rpm.c
194
.key = cpu_to_le32(r->rpm_key),
drivers/clk/qcom/clk-smd-rpm.c
217
.key = cpu_to_le32(r->rpm_key),
drivers/clk/qcom/clk-smd-rpm.c
22
type, r_id, key, ao_rate, ao_flags) \
drivers/clk/qcom/clk-smd-rpm.c
231
.key = cpu_to_le32(r->rpm_key),
drivers/clk/qcom/clk-smd-rpm.c
27
.rpm_key = (key), \
drivers/clk/qcom/clk-smd-rpm.c
401
.key = cpu_to_le32(QCOM_RPM_SMD_KEY_ENABLE),
drivers/clk/qcom/clk-smd-rpm.c
44
.rpm_key = (key), \
drivers/clk/qcom/clk-smd-rpm.c
59
#define __DEFINE_CLK_SMD_RPM(_name, _active, type, r_id, key,\
drivers/clk/qcom/clk-smd-rpm.c
62
type, r_id, key, ao_rate, ao_flags)
drivers/clk/qcom/clk-smd-rpm.c
65
type, r_id, r, key, ao_flags) \
drivers/clk/qcom/clk-smd-rpm.c
70
.rpm_key = (key), \
drivers/clk/qcom/clk-smd-rpm.c
88
.rpm_key = (key), \
drivers/comedi/drivers/ni_routes.c
346
const int *key = vkey;
drivers/comedi/drivers/ni_routes.c
349
if (*key < elt->dest)
drivers/comedi/drivers/ni_routes.c
351
else if (*key > elt->dest)
drivers/comedi/drivers/ni_routes.c
358
const int *key = vkey;
drivers/comedi/drivers/ni_routes.c
361
if (*key < *elt)
drivers/comedi/drivers/ni_routes.c
363
else if (*key > *elt)
drivers/cpufreq/powernv-cpufreq.c
207
unsigned int key = pstate % POWERNV_MAX_PSTATES;
drivers/cpufreq/powernv-cpufreq.c
210
hash_for_each_possible(pstate_revmap, revmap_data, hentry, key) {
drivers/cpufreq/powernv-cpufreq.c
320
unsigned int key;
drivers/cpufreq/powernv-cpufreq.c
334
key = (revmap_data->pstate_id) % POWERNV_MAX_PSTATES;
drivers/cpufreq/powernv-cpufreq.c
335
hash_add(pstate_revmap, &revmap_data->hentry, key);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
255
writesl(ss->base + SS_KEY0 + i * 4, &op->key[i], 1);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
577
int sun4i_ss_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
598
memcpy(op->key, key, keylen);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
603
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
607
int sun4i_ss_des_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
613
err = verify_skcipher_des_key(tfm, key);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
618
memcpy(op->key, key, keylen);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
623
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
627
int sun4i_ss_des3_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
63
writesl(ss->base + SS_KEY0 + i * 4, &op->key[i], 1);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
633
err = verify_skcipher_des3_key(tfm, key);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
638
memcpy(op->key, key, keylen);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
643
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
177
u32 key[AES_MAX_KEY_SIZE / 4];/* divided by sizeof(u32) */
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
228
int sun4i_ss_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
230
int sun4i_ss_des_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
232
int sun4i_ss_des3_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
193
rctx->addr_key = dma_map_single(ce->dev, op->key, op->keylen, DMA_TO_DEVICE);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
458
kfree_sensitive(op->key);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
463
int sun8i_ce_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
480
kfree_sensitive(op->key);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
482
op->key = kmemdup(key, keylen, GFP_KERNEL | GFP_DMA);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
483
if (!op->key)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
489
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
492
int sun8i_ce_des3_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
498
err = verify_skcipher_des3_key(tfm, key);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
502
kfree_sensitive(op->key);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
504
op->key = kmemdup(key, keylen, GFP_KERNEL | GFP_DMA);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
505
if (!op->key)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
511
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
290
u32 *key;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
376
int sun8i_ce_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
378
int sun8i_ce_des3_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
217
rctx->p_key = dma_map_single(ss->dev, op->key, op->keylen, DMA_TO_DEVICE);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
431
kfree_sensitive(op->key);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
436
int sun8i_ss_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
453
kfree_sensitive(op->key);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
455
op->key = kmemdup(key, keylen, GFP_KERNEL);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
456
if (!op->key)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
462
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
465
int sun8i_ss_des3_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
476
kfree_sensitive(op->key);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
478
op->key = kmemdup(key, keylen, GFP_KERNEL);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
479
if (!op->key)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
485
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
29
static int sun8i_ss_hashkey(struct sun8i_ss_hash_tfm_ctx *tfmctx, const u8 *key,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
39
ret = crypto_shash_tfm_digest(xtfm, key, keylen, tfmctx->key);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
47
int sun8i_ss_hmac_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
58
ret = sun8i_ss_hashkey(tfmctx, key, keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
64
memcpy(tfmctx->key, key, keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
76
memset(tfmctx->key + tfmctx->keylen, 0, bs - tfmctx->keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
77
memcpy(tfmctx->ipad, tfmctx->key, tfmctx->keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
78
memcpy(tfmctx->opad, tfmctx->key, tfmctx->keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
84
ret = crypto_ahash_setkey(tfmctx->fallback_tfm, key, keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
88
memzero_explicit(tfmctx->key, keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
210
u32 *key;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
236
u8 key[SHA256_BLOCK_SIZE];
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
290
int sun8i_ss_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
292
int sun8i_ss_des3_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
319
int sun8i_ss_hmac_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/amcc/crypto4xx_alg.c
119
const u8 *key,
drivers/crypto/amcc/crypto4xx_alg.c
158
key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
175
const u8 *key, unsigned int keylen)
drivers/crypto/amcc/crypto4xx_alg.c
177
return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_CBC,
drivers/crypto/amcc/crypto4xx_alg.c
182
const u8 *key, unsigned int keylen)
drivers/crypto/amcc/crypto4xx_alg.c
184
return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_ECB,
drivers/crypto/amcc/crypto4xx_alg.c
189
const u8 *key, unsigned int keylen)
drivers/crypto/amcc/crypto4xx_alg.c
194
rc = crypto4xx_setkey_aes(cipher, key, keylen - CTR_RFC3686_NONCE_SIZE,
drivers/crypto/amcc/crypto4xx_alg.c
199
ctx->iv_nonce = cpu_to_le32p((u32 *)&key[keylen -
drivers/crypto/amcc/crypto4xx_alg.c
272
const u8 *key,
drivers/crypto/amcc/crypto4xx_alg.c
279
return crypto_sync_skcipher_setkey(ctx->sw_cipher.cipher, key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
283
const u8 *key, unsigned int keylen)
drivers/crypto/amcc/crypto4xx_alg.c
288
rc = crypto4xx_sk_setup_fallback(ctx, cipher, key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
292
return crypto4xx_setkey_aes(cipher, key, keylen,
drivers/crypto/amcc/crypto4xx_alg.c
351
const u8 *key,
drivers/crypto/amcc/crypto4xx_alg.c
357
return crypto_aead_setkey(ctx->sw_cipher.aead, key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
364
int crypto4xx_setkey_aes_ccm(struct crypto_aead *cipher, const u8 *key,
drivers/crypto/amcc/crypto4xx_alg.c
372
rc = crypto4xx_aead_setup_fallback(ctx, cipher, key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
402
crypto4xx_memcpy_to_le32(get_dynamic_sa_key_field(sa), key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
491
static int crypto4xx_compute_gcm_hash_key_sw(__le32 *hash_start, const u8 *key,
drivers/crypto/amcc/crypto4xx_alg.c
498
rc = aes_prepareenckey(&aes, key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
511
const u8 *key, unsigned int keylen)
drivers/crypto/amcc/crypto4xx_alg.c
521
rc = crypto4xx_aead_setup_fallback(ctx, cipher, key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
550
key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
553
key, keylen);
drivers/crypto/amcc/crypto4xx_core.h
167
const u8 *key, unsigned int keylen);
drivers/crypto/amcc/crypto4xx_core.h
169
const u8 *key, unsigned int keylen);
drivers/crypto/amcc/crypto4xx_core.h
171
const u8 *key, unsigned int keylen);
drivers/crypto/amcc/crypto4xx_core.h
173
const u8 *key, unsigned int keylen);
drivers/crypto/amcc/crypto4xx_core.h
231
const u8 *key, unsigned int keylen);
drivers/crypto/amcc/crypto4xx_core.h
235
const u8 *key, unsigned int keylen);
drivers/crypto/amcc/crypto4xx_sa.h
193
__le32 key[4];
drivers/crypto/amcc/crypto4xx_sa.h
207
__le32 key[6];
drivers/crypto/amcc/crypto4xx_sa.h
221
__le32 key[8];
drivers/crypto/amcc/crypto4xx_sa.h
236
__le32 key[4];
drivers/crypto/amcc/crypto4xx_sa.h
250
__le32 key[4];
drivers/crypto/amlogic/amlogic-gxl-cipher.c
126
memcpy(bkeyiv, op->key, op->keylen);
drivers/crypto/amlogic/amlogic-gxl-cipher.c
340
kfree_sensitive(op->key);
drivers/crypto/amlogic/amlogic-gxl-cipher.c
344
int meson_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/amlogic/amlogic-gxl-cipher.c
364
kfree_sensitive(op->key);
drivers/crypto/amlogic/amlogic-gxl-cipher.c
366
op->key = kmemdup(key, keylen, GFP_KERNEL | GFP_DMA);
drivers/crypto/amlogic/amlogic-gxl-cipher.c
367
if (!op->key)
drivers/crypto/amlogic/amlogic-gxl-cipher.c
370
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/amlogic/amlogic-gxl.h
124
u32 *key;
drivers/crypto/amlogic/amlogic-gxl.h
153
int meson_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/aspeed/aspeed-acry.c
115
struct rsa_key key;
drivers/crypto/aspeed/aspeed-acry.c
169
return ctx->key.n_sz > ASPEED_ACRY_RSA_MAX_KEY_LEN;
drivers/crypto/aspeed/aspeed-acry.c
385
ctx->key.d, ctx->key.d_sz,
drivers/crypto/aspeed/aspeed-acry.c
485
static int aspeed_acry_rsa_setkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/aspeed/aspeed-acry.c
493
ret = rsa_parse_priv_key(&ctx->key, key, keylen);
drivers/crypto/aspeed/aspeed-acry.c
495
ret = rsa_parse_pub_key(&ctx->key, key, keylen);
drivers/crypto/aspeed/aspeed-acry.c
506
if (ctx->key.n_sz > ASPEED_ACRY_RSA_MAX_KEY_LEN)
drivers/crypto/aspeed/aspeed-acry.c
509
ret = aspeed_rsa_set_n(ctx, (u8 *)ctx->key.n, ctx->key.n_sz);
drivers/crypto/aspeed/aspeed-acry.c
513
ret = aspeed_rsa_set_e(ctx, (u8 *)ctx->key.e, ctx->key.e_sz);
drivers/crypto/aspeed/aspeed-acry.c
518
ret = aspeed_rsa_set_d(ctx, (u8 *)ctx->key.d, ctx->key.d_sz);
drivers/crypto/aspeed/aspeed-acry.c
533
const void *key,
drivers/crypto/aspeed/aspeed-acry.c
539
ret = crypto_akcipher_set_pub_key(ctx->fallback_tfm, key, keylen);
drivers/crypto/aspeed/aspeed-acry.c
543
return aspeed_acry_rsa_setkey(tfm, key, keylen, 0);
drivers/crypto/aspeed/aspeed-acry.c
547
const void *key,
drivers/crypto/aspeed/aspeed-acry.c
553
ret = crypto_akcipher_set_priv_key(ctx->fallback_tfm, key, keylen);
drivers/crypto/aspeed/aspeed-acry.c
557
return aspeed_acry_rsa_setkey(tfm, key, keylen, 1);
drivers/crypto/aspeed/aspeed-acry.c
564
if (ctx->key.n_sz > ASPEED_ACRY_RSA_MAX_KEY_LEN)
drivers/crypto/aspeed/aspeed-hace-crypto.c
396
memcpy(crypto_engine->cipher_ctx + 16, ctx->key, ctx->key_len);
drivers/crypto/aspeed/aspeed-hace-crypto.c
401
memcpy(crypto_engine->cipher_ctx + 16, ctx->key, AES_MAX_KEYLENGTH);
drivers/crypto/aspeed/aspeed-hace-crypto.c
428
static int aspeed_des_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/aspeed/aspeed-hace-crypto.c
444
rc = crypto_des_verify_key(tfm, key);
drivers/crypto/aspeed/aspeed-hace-crypto.c
449
rc = crypto_des3_ede_verify_key(tfm, key);
drivers/crypto/aspeed/aspeed-hace-crypto.c
454
memcpy(ctx->key, key, keylen);
drivers/crypto/aspeed/aspeed-hace-crypto.c
461
return crypto_skcipher_setkey(ctx->fallback_tfm, key, keylen);
drivers/crypto/aspeed/aspeed-hace-crypto.c
574
static int aspeed_aes_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/aspeed/aspeed-hace-crypto.c
588
aes_expandkey(&gen_aes_key, key, keylen);
drivers/crypto/aspeed/aspeed-hace-crypto.c
589
memcpy(ctx->key, gen_aes_key.key_enc, AES_MAX_KEYLENGTH);
drivers/crypto/aspeed/aspeed-hace-crypto.c
592
memcpy(ctx->key, key, keylen);
drivers/crypto/aspeed/aspeed-hace-crypto.c
601
return crypto_skcipher_setkey(ctx->fallback_tfm, key, keylen);
drivers/crypto/aspeed/aspeed-hace.h
218
u8 key[AES_MAX_KEYLENGTH];
drivers/crypto/atmel-aes.c
1107
static int atmel_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/atmel-aes.c
1117
memcpy(ctx->key, key, keylen);
drivers/crypto/atmel-aes.c
1543
static int atmel_aes_gcm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/atmel-aes.c
1553
memcpy(ctx->key, key, keylen);
drivers/crypto/atmel-aes.c
1677
static int atmel_aes_xts_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/atmel-aes.c
1683
err = xts_verify_key(tfm, key, keylen);
drivers/crypto/atmel-aes.c
1690
err = crypto_skcipher_setkey(ctx->fallback_tfm, key, keylen);
drivers/crypto/atmel-aes.c
1694
memcpy(ctx->base.key, key, keylen/2);
drivers/crypto/atmel-aes.c
1695
memcpy(ctx->key2, key + keylen/2, keylen/2);
drivers/crypto/atmel-aes.c
1904
static int atmel_aes_authenc_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/atmel-aes.c
1911
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/atmel-aes.c
1914
if (keys.enckeylen > sizeof(ctx->base.key))
drivers/crypto/atmel-aes.c
1928
memcpy(ctx->base.key, keys.enckey, keys.enckeylen);
drivers/crypto/atmel-aes.c
547
const __be32 *iv, const u32 *key, int keylen)
drivers/crypto/atmel-aes.c
571
atmel_aes_write_n(dd, AES_KEYWR(0), key, SIZE_IN_WORDS(keylen));
drivers/crypto/atmel-aes.c
582
dd->ctx->key, dd->ctx->keylen);
drivers/crypto/atmel-aes.c
95
u32 key[AES_KEYSIZE_256 / sizeof(u32)];
drivers/crypto/atmel-authenc.h
34
const u8 *key, unsigned int keylen, u32 flags);
drivers/crypto/atmel-sha.c
1628
const u8 *key,
drivers/crypto/atmel-sha.c
1634
hkey->keydup = kmemdup(key, keylen, GFP_KERNEL);
drivers/crypto/atmel-sha.c
1639
memcpy(hkey->buffer, key, keylen);
drivers/crypto/atmel-sha.c
1648
const u8 **key,
drivers/crypto/atmel-sha.c
1655
*key = (hkey->keydup) ? hkey->keydup : hkey->buffer;
drivers/crypto/atmel-sha.c
1672
const u8 *key, unsigned int keylen);
drivers/crypto/atmel-sha.c
1691
const u8 *key;
drivers/crypto/atmel-sha.c
1726
if (likely(!atmel_sha_hmac_key_get(&hmac->hkey, &key, &keylen)))
drivers/crypto/atmel-sha.c
1731
return atmel_sha_hmac_prehash_key(dd, key, keylen);
drivers/crypto/atmel-sha.c
1734
memcpy((u8 *)hmac->ipad, key, keylen);
drivers/crypto/atmel-sha.c
1740
const u8 *key, unsigned int keylen)
drivers/crypto/atmel-sha.c
1742
return atmel_sha_cpu_hash(dd, key, keylen, true,
drivers/crypto/atmel-sha.c
1850
static int atmel_sha_hmac_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/atmel-sha.c
1855
return atmel_sha_hmac_key_set(&hmac->hkey, key, keylen);
drivers/crypto/atmel-sha.c
2235
const u8 *key, unsigned int keylen, u32 flags)
drivers/crypto/atmel-sha.c
2241
return crypto_ahash_setkey(tfm, key, keylen);
drivers/crypto/atmel-tdes.c
277
atmel_tdes_write_n(dd, TDES_KEY1W1R, dd->ctx->key,
drivers/crypto/atmel-tdes.c
68
u32 key[DES3_EDE_KEY_SIZE / sizeof(u32)];
drivers/crypto/atmel-tdes.c
720
static int atmel_des_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/atmel-tdes.c
726
err = verify_skcipher_des_key(tfm, key);
drivers/crypto/atmel-tdes.c
730
memcpy(ctx->key, key, keylen);
drivers/crypto/atmel-tdes.c
736
static int atmel_tdes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/atmel-tdes.c
742
err = verify_skcipher_des3_key(tfm, key);
drivers/crypto/atmel-tdes.c
746
memcpy(ctx->key, key, keylen);
drivers/crypto/axis/artpec6_crypto.c
1248
static int artpec6_crypto_aead_set_key(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/axis/artpec6_crypto.c
1258
memcpy(ctx->aes_key, key, len);
drivers/crypto/axis/artpec6_crypto.c
1600
artpec6_crypto_cipher_set_key(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/axis/artpec6_crypto.c
1615
memcpy(ctx->aes_key, key, keylen);
drivers/crypto/axis/artpec6_crypto.c
1621
artpec6_crypto_xts_set_key(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/axis/artpec6_crypto.c
1628
ret = xts_verify_key(cipher, key, keylen);
drivers/crypto/axis/artpec6_crypto.c
1641
memcpy(ctx->aes_key, key, keylen);
drivers/crypto/axis/artpec6_crypto.c
2230
const u8 *key, unsigned int keylen)
drivers/crypto/axis/artpec6_crypto.c
2249
ret = crypto_shash_tfm_digest(tfm_ctx->child_hash, key, keylen,
drivers/crypto/axis/artpec6_crypto.c
2254
memcpy(tfm_ctx->hmac_key, key, keylen);
drivers/crypto/bcm/cipher.c
1758
static int des_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/bcm/cipher.c
1764
err = verify_skcipher_des_key(cipher, key);
drivers/crypto/bcm/cipher.c
1772
static int threedes_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/bcm/cipher.c
1778
err = verify_skcipher_des3_key(cipher, key);
drivers/crypto/bcm/cipher.c
1786
static int aes_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/bcm/cipher.c
1813
static int skcipher_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/bcm/cipher.c
1823
flow_dump(" key: ", key, keylen);
drivers/crypto/bcm/cipher.c
1827
err = des_setkey(cipher, key, keylen);
drivers/crypto/bcm/cipher.c
1830
err = threedes_setkey(cipher, key, keylen);
drivers/crypto/bcm/cipher.c
1833
err = aes_setkey(cipher, key, keylen);
drivers/crypto/bcm/cipher.c
1842
memcpy(ctx->enckey, key, keylen);
drivers/crypto/bcm/cipher.c
1850
memcpy(ctx->enckey, key + xts_keylen, xts_keylen);
drivers/crypto/bcm/cipher.c
1851
memcpy(ctx->enckey + xts_keylen, key, xts_keylen);
drivers/crypto/bcm/cipher.c
2246
static int ahash_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/bcm/cipher.c
2252
__func__, ahash, key, keylen);
drivers/crypto/bcm/cipher.c
2253
flow_dump(" key: ", key, keylen);
drivers/crypto/bcm/cipher.c
2274
memcpy(ctx->authkey, key, keylen);
drivers/crypto/bcm/cipher.c
2310
static int ahash_hmac_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/bcm/cipher.c
2321
__func__, ahash, key, keylen, blocksize, digestsize);
drivers/crypto/bcm/cipher.c
2322
flow_dump(" key: ", key, keylen);
drivers/crypto/bcm/cipher.c
2327
rc = do_shash("md5", ctx->authkey, key, keylen, NULL,
drivers/crypto/bcm/cipher.c
2331
rc = do_shash("sha1", ctx->authkey, key, keylen, NULL,
drivers/crypto/bcm/cipher.c
2335
rc = do_shash("sha224", ctx->authkey, key, keylen, NULL,
drivers/crypto/bcm/cipher.c
2339
rc = do_shash("sha256", ctx->authkey, key, keylen, NULL,
drivers/crypto/bcm/cipher.c
2343
rc = do_shash("sha384", ctx->authkey, key, keylen, NULL,
drivers/crypto/bcm/cipher.c
2347
rc = do_shash("sha512", ctx->authkey, key, keylen, NULL,
drivers/crypto/bcm/cipher.c
2351
rc = do_shash("sha3-224", ctx->authkey, key, keylen,
drivers/crypto/bcm/cipher.c
2355
rc = do_shash("sha3-256", ctx->authkey, key, keylen,
drivers/crypto/bcm/cipher.c
2359
rc = do_shash("sha3-384", ctx->authkey, key, keylen,
drivers/crypto/bcm/cipher.c
2363
rc = do_shash("sha3-512", ctx->authkey, key, keylen,
drivers/crypto/bcm/cipher.c
2380
memcpy(ctx->authkey, key, keylen);
drivers/crypto/bcm/cipher.c
2718
const u8 *key, unsigned int keylen)
drivers/crypto/bcm/cipher.c
2726
flow_log("%s() aead:%p key:%p keylen:%u\n", __func__, cipher, key,
drivers/crypto/bcm/cipher.c
2728
flow_dump(" key: ", key, keylen);
drivers/crypto/bcm/cipher.c
2730
ret = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/bcm/cipher.c
2791
ret = crypto_aead_setkey(ctx->fallback_cipher, key, keylen);
drivers/crypto/bcm/cipher.c
2813
const u8 *key, unsigned int keylen)
drivers/crypto/bcm/cipher.c
2822
flow_dump(" key: ", key, keylen);
drivers/crypto/bcm/cipher.c
2844
memcpy(ctx->enckey, key, ctx->enckeylen);
drivers/crypto/bcm/cipher.c
2858
ret = crypto_aead_setkey(ctx->fallback_cipher, key,
drivers/crypto/bcm/cipher.c
2895
const u8 *key, unsigned int keylen)
drivers/crypto/bcm/cipher.c
2906
memcpy(ctx->salt, key + keylen - GCM_ESP_SALT_SIZE, GCM_ESP_SALT_SIZE);
drivers/crypto/bcm/cipher.c
2912
return aead_gcm_ccm_setkey(cipher, key, keylen);
drivers/crypto/bcm/cipher.c
2927
const u8 *key, unsigned int keylen)
drivers/crypto/bcm/cipher.c
2938
memcpy(ctx->salt, key + keylen - GCM_ESP_SALT_SIZE, GCM_ESP_SALT_SIZE);
drivers/crypto/bcm/cipher.c
2945
return aead_gcm_ccm_setkey(cipher, key, keylen);
drivers/crypto/bcm/cipher.c
2960
const u8 *key, unsigned int keylen)
drivers/crypto/bcm/cipher.c
2971
memcpy(ctx->salt, key + keylen - CCM_ESP_SALT_SIZE, CCM_ESP_SALT_SIZE);
drivers/crypto/bcm/cipher.c
2976
return aead_gcm_ccm_setkey(cipher, key, keylen);
drivers/crypto/bcm/util.c
213
const u8 *key, unsigned int key_len)
drivers/crypto/bcm/util.c
236
rc = crypto_shash_setkey(hash, key, key_len);
drivers/crypto/bcm/util.h
105
const u8 *key, unsigned int key_len);
drivers/crypto/caam/caamalg.c
121
u8 key[CAAM_MAX_KEY_SIZE];
drivers/crypto/caam/caamalg.c
1223
append_data(desc, ctx->key + ctx->cdata.keylen, 4);
drivers/crypto/caam/caamalg.c
161
ctx->adata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
180
ctx->adata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
234
nonce = (u32 *)((void *)ctx->key + ctx->adata.keylen_pad +
drivers/crypto/caam/caamalg.c
244
ctx->adata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
247
ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad;
drivers/crypto/caam/caamalg.c
357
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
3716
ctx->key_dma = dma_addr + offsetof(struct caam_ctx, key) -
drivers/crypto/caam/caamalg.c
374
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
422
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
440
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
490
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
508
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
574
static int chachapoly_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/caam/caamalg.c
584
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg.c
585
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg.c
592
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
600
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/caam/caamalg.c
607
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg.c
621
memcpy(ctx->key, keys.authkey, keys.authkeylen);
drivers/crypto/caam/caamalg.c
622
memcpy(ctx->key + ctx->adata.keylen_pad, keys.enckey,
drivers/crypto/caam/caamalg.c
630
ret = gen_split_key(ctx->jrdev, ctx->key, &ctx->adata, keys.authkey,
drivers/crypto/caam/caamalg.c
638
memcpy(ctx->key + ctx->adata.keylen_pad, keys.enckey, keys.enckeylen);
drivers/crypto/caam/caamalg.c
643
DUMP_PREFIX_ADDRESS, 16, 4, ctx->key,
drivers/crypto/caam/caamalg.c
655
static int des3_aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/caam/caamalg.c
661
err = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/caam/caamalg.c
666
aead_setkey(aead, key, keylen);
drivers/crypto/caam/caamalg.c
673
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
684
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg.c
686
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg.c
694
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
705
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg.c
707
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg.c
720
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
731
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg.c
733
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg.c
745
static int skcipher_setkey(struct crypto_skcipher *skcipher, const u8 *key,
drivers/crypto/caam/caamalg.c
758
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg.c
762
ctx->cdata.key_virt = key;
drivers/crypto/caam/caamalg.c
787
const u8 *key,
drivers/crypto/caam/caamalg.c
790
struct caam_pkey_info *pkey_info = (struct caam_pkey_info *)key;
drivers/crypto/caam/caamalg.c
822
memcpy(ctx->key, ctx->cdata.key_virt, keylen);
drivers/crypto/caam/caamalg.c
843
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
851
return skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg.c
855
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
872
return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
drivers/crypto/caam/caamalg.c
876
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
892
return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
drivers/crypto/caam/caamalg.c
896
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
898
return verify_skcipher_des_key(skcipher, key) ?:
drivers/crypto/caam/caamalg.c
899
skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg.c
903
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg.c
905
return verify_skcipher_des3_key(skcipher, key) ?:
drivers/crypto/caam/caamalg.c
906
skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg.c
909
static int xts_skcipher_setkey(struct crypto_skcipher *skcipher, const u8 *key,
drivers/crypto/caam/caamalg.c
918
err = xts_verify_key(skcipher, key, keylen);
drivers/crypto/caam/caamalg.c
928
err = crypto_skcipher_setkey(ctx->fallback, key, keylen);
drivers/crypto/caam/caamalg.c
934
ctx->cdata.key_virt = key;
drivers/crypto/caam/caamalg_qi.c
117
nonce = (u32 *)((void *)ctx->key + ctx->adata.keylen_pad +
drivers/crypto/caam/caamalg_qi.c
127
ctx->adata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi.c
130
ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad;
drivers/crypto/caam/caamalg_qi.c
200
static int aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/caam/caamalg_qi.c
209
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/caam/caamalg_qi.c
216
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi.c
230
memcpy(ctx->key, keys.authkey, keys.authkeylen);
drivers/crypto/caam/caamalg_qi.c
231
memcpy(ctx->key + ctx->adata.keylen_pad, keys.enckey,
drivers/crypto/caam/caamalg_qi.c
239
ret = gen_split_key(jrdev, ctx->key, &ctx->adata, keys.authkey,
drivers/crypto/caam/caamalg_qi.c
246
memcpy(ctx->key + ctx->adata.keylen_pad, keys.enckey, keys.enckeylen);
drivers/crypto/caam/caamalg_qi.c
2484
ctx->key_dma = dma_map_single(dev, ctx->key, sizeof(ctx->key),
drivers/crypto/caam/caamalg_qi.c
252
DUMP_PREFIX_ADDRESS, 16, 4, ctx->key,
drivers/crypto/caam/caamalg_qi.c
2553
dma_unmap_single(ctx->jrdev->parent, ctx->key_dma, sizeof(ctx->key),
drivers/crypto/caam/caamalg_qi.c
288
static int des3_aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/caam/caamalg_qi.c
294
err = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/caam/caamalg_qi.c
299
aead_setkey(aead, key, keylen);
drivers/crypto/caam/caamalg_qi.c
321
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi.c
336
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi.c
364
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi.c
375
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi.c
377
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg_qi.c
418
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi.c
468
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi.c
479
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi.c
481
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg_qi.c
526
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi.c
574
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi.c
585
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi.c
587
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg_qi.c
622
static int skcipher_setkey(struct crypto_skcipher *skcipher, const u8 *key,
drivers/crypto/caam/caamalg_qi.c
635
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi.c
638
ctx->cdata.key_virt = key;
drivers/crypto/caam/caamalg_qi.c
670
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi.c
678
return skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg_qi.c
68
u8 key[CAAM_MAX_KEY_SIZE];
drivers/crypto/caam/caamalg_qi.c
682
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi.c
699
return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
drivers/crypto/caam/caamalg_qi.c
703
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi.c
719
return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
drivers/crypto/caam/caamalg_qi.c
723
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi.c
725
return verify_skcipher_des3_key(skcipher, key) ?:
drivers/crypto/caam/caamalg_qi.c
726
skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg_qi.c
730
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi.c
732
return verify_skcipher_des_key(skcipher, key) ?:
drivers/crypto/caam/caamalg_qi.c
733
skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg_qi.c
736
static int xts_skcipher_setkey(struct crypto_skcipher *skcipher, const u8 *key,
drivers/crypto/caam/caamalg_qi.c
745
err = xts_verify_key(skcipher, key, keylen);
drivers/crypto/caam/caamalg_qi.c
755
err = crypto_skcipher_setkey(ctx->fallback, key, keylen);
drivers/crypto/caam/caamalg_qi.c
761
ctx->cdata.key_virt = key;
drivers/crypto/caam/caamalg_qi2.c
1000
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
1017
return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
drivers/crypto/caam/caamalg_qi2.c
1021
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
1037
return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
drivers/crypto/caam/caamalg_qi2.c
1041
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
1046
return skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg_qi2.c
1050
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
1052
return verify_skcipher_des_key(skcipher, key) ?:
drivers/crypto/caam/caamalg_qi2.c
1053
skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg_qi2.c
1057
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
1059
return verify_skcipher_des3_key(skcipher, key) ?:
drivers/crypto/caam/caamalg_qi2.c
1060
skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamalg_qi2.c
1063
static int xts_skcipher_setkey(struct crypto_skcipher *skcipher, const u8 *key,
drivers/crypto/caam/caamalg_qi2.c
1073
err = xts_verify_key(skcipher, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
1083
err = crypto_skcipher_setkey(ctx->fallback, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
1089
ctx->cdata.key_virt = key;
drivers/crypto/caam/caamalg_qi2.c
208
nonce = (u32 *)((void *)ctx->key + ctx->adata.keylen_pad +
drivers/crypto/caam/caamalg_qi2.c
218
ctx->adata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi2.c
221
ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad;
drivers/crypto/caam/caamalg_qi2.c
290
static int aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/caam/caamalg_qi2.c
297
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/caam/caamalg_qi2.c
304
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi2.c
3067
u8 key[CAAM_MAX_HASH_BLOCK_SIZE] ____cacheline_aligned;
drivers/crypto/caam/caamalg_qi2.c
313
memcpy(ctx->key, keys.authkey, keys.authkeylen);
drivers/crypto/caam/caamalg_qi2.c
314
memcpy(ctx->key + ctx->adata.keylen_pad, keys.enckey, keys.enckeylen);
drivers/crypto/caam/caamalg_qi2.c
318
DUMP_PREFIX_ADDRESS, 16, 4, ctx->key,
drivers/crypto/caam/caamalg_qi2.c
3215
static int hash_digest_key(struct caam_hash_ctx *ctx, u32 *keylen, u8 *key,
drivers/crypto/caam/caamalg_qi2.c
3238
key_dma = dma_map_single(ctx->dev, key, *keylen, DMA_BIDIRECTIONAL);
drivers/crypto/caam/caamalg_qi2.c
3273
DUMP_PREFIX_ADDRESS, 16, 4, key, *keylen, 1);
drivers/crypto/caam/caamalg_qi2.c
3293
DUMP_PREFIX_ADDRESS, 16, 4, key,
drivers/crypto/caam/caamalg_qi2.c
330
static int des3_aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/caam/caamalg_qi2.c
3311
static int ahash_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/caam/caamalg_qi2.c
3332
memcpy(hashed_key, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
3336
key = hashed_key;
drivers/crypto/caam/caamalg_qi2.c
3345
ctx->adata.key_virt = key;
drivers/crypto/caam/caamalg_qi2.c
3355
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
336
err = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
345
aead_setkey(aead, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
4578
ctx->adata.key_dma = dma_map_single_attrs(ctx->dev, ctx->key,
drivers/crypto/caam/caamalg_qi2.c
4579
ARRAY_SIZE(ctx->key),
drivers/crypto/caam/caamalg_qi2.c
4595
ARRAY_SIZE(ctx->key),
drivers/crypto/caam/caamalg_qi2.c
4628
ARRAY_SIZE(ctx->key), DMA_TO_DEVICE,
drivers/crypto/caam/caamalg_qi2.c
635
static int chachapoly_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/caam/caamalg_qi2.c
645
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
646
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi2.c
672
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi2.c
692
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi2.c
725
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
735
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi2.c
737
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
757
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi2.c
820
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
83
u8 key[CAAM_MAX_KEY_SIZE];
drivers/crypto/caam/caamalg_qi2.c
831
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi2.c
833
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
858
ctx->cdata.key_virt = ctx->key;
drivers/crypto/caam/caamalg_qi2.c
919
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
930
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi2.c
932
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamalg_qi2.c
944
static int skcipher_setkey(struct crypto_skcipher *skcipher, const u8 *key,
drivers/crypto/caam/caamalg_qi2.c
958
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caamalg_qi2.c
961
ctx->cdata.key_virt = key;
drivers/crypto/caam/caamalg_qi2.c
988
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamalg_qi2.c
996
return skcipher_setkey(skcipher, key, keylen, 0);
drivers/crypto/caam/caamhash.c
100
u8 key[CAAM_MAX_HASH_KEY_SIZE] ____cacheline_aligned;
drivers/crypto/caam/caamhash.c
1822
ctx->adata.key_dma = dma_map_single_attrs(ctx->jrdev, ctx->key,
drivers/crypto/caam/caamhash.c
1823
ARRAY_SIZE(ctx->key),
drivers/crypto/caam/caamhash.c
1834
offsetof(struct caam_hash_ctx, key) -
drivers/crypto/caam/caamhash.c
1842
ARRAY_SIZE(ctx->key),
drivers/crypto/caam/caamhash.c
1876
offsetof(struct caam_hash_ctx, key) -
drivers/crypto/caam/caamhash.c
1881
ARRAY_SIZE(ctx->key), ctx->key_dir,
drivers/crypto/caam/caamhash.c
213
ctx->adata.key_virt = ctx->key;
drivers/crypto/caam/caamhash.c
289
ctx->adata.key_virt = ctx->key;
drivers/crypto/caam/caamhash.c
364
static int hash_digest_key(struct caam_hash_ctx *ctx, u32 *keylen, u8 *key,
drivers/crypto/caam/caamhash.c
379
key_dma = dma_map_single(jrdev, key, *keylen, DMA_BIDIRECTIONAL);
drivers/crypto/caam/caamhash.c
397
DUMP_PREFIX_ADDRESS, 16, 4, key, *keylen, 1);
drivers/crypto/caam/caamhash.c
412
DUMP_PREFIX_ADDRESS, 16, 4, key,
drivers/crypto/caam/caamhash.c
425
const u8 *key, unsigned int keylen)
drivers/crypto/caam/caamhash.c
447
memcpy(hashed_key, key, keylen);
drivers/crypto/caam/caamhash.c
451
key = hashed_key;
drivers/crypto/caam/caamhash.c
467
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamhash.c
481
ret = gen_split_key(ctx->jrdev, ctx->key, &ctx->adata, key,
drivers/crypto/caam/caamhash.c
494
static int axcbc_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/caam/caamhash.c
503
memcpy(ctx->key, key, keylen);
drivers/crypto/caam/caamhash.c
509
DUMP_PREFIX_ADDRESS, 16, 4, ctx->key, keylen, 1);
drivers/crypto/caam/caamhash.c
514
static int acmac_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/caam/caamhash.c
525
ctx->adata.key_virt = key;
drivers/crypto/caam/caamhash.c
529
DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
drivers/crypto/caam/caampkc.c
1049
static int caam_rsa_set_priv_key(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/caam/caampkc.c
1054
struct caam_rsa_key *rsa_key = &ctx->key;
drivers/crypto/caam/caampkc.c
1060
ret = rsa_parse_priv_key(&raw_key, key, keylen);
drivers/crypto/caam/caampkc.c
108
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
110
size_t p_sz = key->p_sz;
drivers/crypto/caam/caampkc.c
1107
return ctx->key.n_sz;
drivers/crypto/caam/caampkc.c
111
size_t q_sz = key->q_sz;
drivers/crypto/caam/caampkc.c
1140
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
1144
caam_rsa_free_key(key);
drivers/crypto/caam/caampkc.c
159
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
171
switch (key->priv_form) {
drivers/crypto/caam/caampkc.c
256
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
267
if (req->src_len > key->n_sz) {
drivers/crypto/caam/caampkc.c
273
key->n_sz, sg_flags);
drivers/crypto/caam/caampkc.c
285
diff_size = key->n_sz - req->src_len;
drivers/crypto/caam/caampkc.c
410
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
415
pdb->n_dma = dma_map_single(dev, key->n, key->n_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
421
pdb->e_dma = dma_map_single(dev, key->e, key->e_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
424
dma_unmap_single(dev, pdb->n_dma, key->n_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
444
pdb->sgf |= (key->e_sz << RSA_PDB_E_SHIFT) | key->n_sz;
drivers/crypto/caam/caampkc.c
455
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
460
pdb->n_dma = dma_map_single(dev, key->n, key->n_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
466
pdb->d_dma = dma_map_single(dev, key->d, key->d_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
469
dma_unmap_single(dev, pdb->n_dma, key->n_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
492
pdb->sgf |= (key->d_sz << RSA_PDB_D_SHIFT) | key->n_sz;
drivers/crypto/caam/caampkc.c
502
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
506
size_t p_sz = key->p_sz;
drivers/crypto/caam/caampkc.c
507
size_t q_sz = key->q_sz;
drivers/crypto/caam/caampkc.c
509
pdb->d_dma = dma_map_single(dev, key->d, key->d_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
515
pdb->p_dma = dma_map_single(dev, key->p, p_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
521
pdb->q_dma = dma_map_single(dev, key->q, q_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
527
pdb->tmp1_dma = dma_map_single(dev, key->tmp1, p_sz, DMA_BIDIRECTIONAL);
drivers/crypto/caam/caampkc.c
533
pdb->tmp2_dma = dma_map_single(dev, key->tmp2, q_sz, DMA_BIDIRECTIONAL);
drivers/crypto/caam/caampkc.c
557
pdb->sgf |= (key->d_sz << RSA_PDB_D_SHIFT) | key->n_sz;
drivers/crypto/caam/caampkc.c
569
dma_unmap_single(dev, pdb->d_dma, key->d_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
579
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
583
size_t p_sz = key->p_sz;
drivers/crypto/caam/caampkc.c
584
size_t q_sz = key->q_sz;
drivers/crypto/caam/caampkc.c
586
pdb->p_dma = dma_map_single(dev, key->p, p_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
592
pdb->q_dma = dma_map_single(dev, key->q, q_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
598
pdb->dp_dma = dma_map_single(dev, key->dp, p_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
604
pdb->dq_dma = dma_map_single(dev, key->dq, q_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
610
pdb->c_dma = dma_map_single(dev, key->qinv, p_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
616
pdb->tmp1_dma = dma_map_single(dev, key->tmp1, p_sz, DMA_BIDIRECTIONAL);
drivers/crypto/caam/caampkc.c
622
pdb->tmp2_dma = dma_map_single(dev, key->tmp2, q_sz, DMA_BIDIRECTIONAL);
drivers/crypto/caam/caampkc.c
646
pdb->sgf |= key->n_sz;
drivers/crypto/caam/caampkc.c
67
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
675
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
694
switch (key->priv_form) {
drivers/crypto/caam/caampkc.c
70
dma_unmap_single(dev, pdb->n_dma, key->n_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
71
dma_unmap_single(dev, pdb->e_dma, key->e_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
718
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
723
if (unlikely(!key->n || !key->e))
drivers/crypto/caam/caampkc.c
726
if (req->dst_len < key->n_sz) {
drivers/crypto/caam/caampkc.c
727
req->dst_len = key->n_sz;
drivers/crypto/caam/caampkc.c
79
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
82
dma_unmap_single(dev, pdb->n_dma, key->n_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
83
dma_unmap_single(dev, pdb->d_dma, key->d_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
844
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
847
if (unlikely(!key->n || !key->d))
drivers/crypto/caam/caampkc.c
850
if (req->dst_len < key->n_sz) {
drivers/crypto/caam/caampkc.c
851
req->dst_len = key->n_sz;
drivers/crypto/caam/caampkc.c
856
if (key->priv_form == FORM3)
drivers/crypto/caam/caampkc.c
858
else if (key->priv_form == FORM2)
drivers/crypto/caam/caampkc.c
866
static void caam_rsa_free_key(struct caam_rsa_key *key)
drivers/crypto/caam/caampkc.c
868
kfree_sensitive(key->d);
drivers/crypto/caam/caampkc.c
869
kfree_sensitive(key->p);
drivers/crypto/caam/caampkc.c
870
kfree_sensitive(key->q);
drivers/crypto/caam/caampkc.c
871
kfree_sensitive(key->dp);
drivers/crypto/caam/caampkc.c
872
kfree_sensitive(key->dq);
drivers/crypto/caam/caampkc.c
873
kfree_sensitive(key->qinv);
drivers/crypto/caam/caampkc.c
874
kfree_sensitive(key->tmp1);
drivers/crypto/caam/caampkc.c
875
kfree_sensitive(key->tmp2);
drivers/crypto/caam/caampkc.c
876
kfree(key->e);
drivers/crypto/caam/caampkc.c
877
kfree(key->n);
drivers/crypto/caam/caampkc.c
878
memset(key, 0, sizeof(*key));
drivers/crypto/caam/caampkc.c
91
struct caam_rsa_key *key = &ctx->key;
drivers/crypto/caam/caampkc.c
93
size_t p_sz = key->p_sz;
drivers/crypto/caam/caampkc.c
94
size_t q_sz = key->q_sz;
drivers/crypto/caam/caampkc.c
943
static int caam_rsa_set_pub_key(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/caam/caampkc.c
948
struct caam_rsa_key *rsa_key = &ctx->key;
drivers/crypto/caam/caampkc.c
954
ret = rsa_parse_pub_key(&raw_key, key, keylen);
drivers/crypto/caam/caampkc.c
96
dma_unmap_single(dev, pdb->d_dma, key->d_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
990
struct caam_rsa_key *rsa_key = &ctx->key;
drivers/crypto/caam/caampkc.h
95
struct caam_rsa_key key;
drivers/crypto/caam/desc_constr.h
288
APPEND_CMD_PTR(key, KEY)
drivers/crypto/caam/desc_constr.h
375
APPEND_CMD_PTR_TO_IMM2(key, KEY);
drivers/crypto/cavium/cpt/cptvf_algs.c
232
static int cvm_xts_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/cavium/cpt/cptvf_algs.c
237
const u8 *key1 = key;
drivers/crypto/cavium/cpt/cptvf_algs.c
238
const u8 *key2 = key + (keylen / 2);
drivers/crypto/cavium/cpt/cptvf_algs.c
240
err = xts_verify_key(cipher, key, keylen);
drivers/crypto/cavium/cpt/cptvf_algs.c
288
static int cvm_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/cavium/cpt/cptvf_algs.c
295
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/cavium/cpt/cptvf_algs.c
302
static int cvm_cbc_aes_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/cavium/cpt/cptvf_algs.c
305
return cvm_setkey(cipher, key, keylen, AES_CBC);
drivers/crypto/cavium/cpt/cptvf_algs.c
308
static int cvm_ecb_aes_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/cavium/cpt/cptvf_algs.c
311
return cvm_setkey(cipher, key, keylen, AES_ECB);
drivers/crypto/cavium/cpt/cptvf_algs.c
314
static int cvm_cbc_des3_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/cavium/cpt/cptvf_algs.c
317
return verify_skcipher_des3_key(cipher, key) ?:
drivers/crypto/cavium/cpt/cptvf_algs.c
318
cvm_setkey(cipher, key, keylen, DES3_CBC);
drivers/crypto/cavium/cpt/cptvf_algs.c
321
static int cvm_ecb_des3_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/cavium/cpt/cptvf_algs.c
324
return verify_skcipher_des3_key(cipher, key) ?:
drivers/crypto/cavium/cpt/cptvf_algs.c
325
cvm_setkey(cipher, key, keylen, DES3_ECB);
drivers/crypto/cavium/nitrox/nitrox_aead.c
33
static int nitrox_aes_gcm_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/cavium/nitrox/nitrox_aead.c
359
static int nitrox_rfc4106_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/cavium/nitrox/nitrox_aead.c
370
ret = nitrox_aes_gcm_setkey(aead, key, keylen);
drivers/crypto/cavium/nitrox/nitrox_aead.c
374
memcpy(fctx->crypto.iv, key + keylen, GCM_AES_SALT_SIZE);
drivers/crypto/cavium/nitrox/nitrox_aead.c
53
memcpy(fctx->crypto.u.key, key, keylen);
drivers/crypto/cavium/nitrox/nitrox_req.h
131
u8 key[AES_MAX_KEY_SIZE];
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
166
int aes_keylen, const u8 *key,
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
192
memcpy(fctx->crypto.u.key, key, keylen);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
197
static int nitrox_aes_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
205
return nitrox_skcipher_setkey(cipher, aes_keylen, key, keylen);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
321
const u8 *key, unsigned int keylen)
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
323
return verify_skcipher_des3_key(cipher, key) ?:
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
324
nitrox_skcipher_setkey(cipher, 0, key, keylen);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
338
const u8 *key, unsigned int keylen)
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
344
ret = xts_verify_key(cipher, key, keylen);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
356
memcpy(fctx->auth.u.key2, (key + keylen), keylen);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
358
return nitrox_skcipher_setkey(cipher, aes_keylen, key, keylen);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
362
const u8 *key, unsigned int keylen)
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
373
memcpy(fctx->crypto.iv, key + (keylen - CTR_RFC3686_NONCE_SIZE),
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
381
return nitrox_skcipher_setkey(cipher, aes_keylen, key, keylen);
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
162
rctx->cmd.u.aes.key = &ctx->u.aes.key_sg;
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
256
static int ccp_aes_cmac_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
287
ret = aes_prepareenckey(&aes, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
292
memset(ctx->u.aes.key, 0, sizeof(ctx->u.aes.key));
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
293
aes_encrypt(&aes, ctx->u.aes.key, ctx->u.aes.key);
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
297
k0_hi = be64_to_cpu(*((__be64 *)ctx->u.aes.key));
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
298
k0_lo = be64_to_cpu(*((__be64 *)ctx->u.aes.key + 1));
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
302
if (ctx->u.aes.key[0] & 0x80) {
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
327
memset(ctx->u.aes.key, 0, sizeof(ctx->u.aes.key));
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
328
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
330
sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-galois.c
123
rctx->cmd.u.aes.key = &ctx->u.aes.key_sg;
drivers/crypto/ccp/ccp-crypto-aes-galois.c
29
static int ccp_aes_gcm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/ccp/ccp-crypto-aes-galois.c
51
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-galois.c
52
sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
101
return crypto_skcipher_setkey(ctx->u.aes.tfm_skcipher, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
174
rctx->cmd.u.xts.key = &ctx->u.aes.key_sg;
drivers/crypto/ccp/ccp-crypto-aes-xts.c
75
static int ccp_aes_xts_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/ccp/ccp-crypto-aes-xts.c
82
ret = xts_verify_key(tfm, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
91
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
95
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
99
sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
drivers/crypto/ccp/ccp-crypto-aes.c
100
rctx->cmd.u.aes.key = &ctx->u.aes.key_sg;
drivers/crypto/ccp/ccp-crypto-aes.c
145
static int ccp_aes_rfc3686_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/ccp/ccp-crypto-aes.c
154
memcpy(ctx->u.aes.nonce, key + key_len, CTR_RFC3686_NONCE_SIZE);
drivers/crypto/ccp/ccp-crypto-aes.c
156
return ccp_aes_setkey(tfm, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes.c
39
static int ccp_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/ccp/ccp-crypto-aes.c
61
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes.c
62
sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
drivers/crypto/ccp/ccp-crypto-des3.c
38
static int ccp_des3_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/ccp/ccp-crypto-des3.c
45
err = verify_skcipher_des3_key(tfm, key);
drivers/crypto/ccp/ccp-crypto-des3.c
56
memcpy(ctx->u.des3.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-des3.c
57
sg_init_one(&ctx->u.des3.key_sg, ctx->u.des3.key, key_len);
drivers/crypto/ccp/ccp-crypto-des3.c
96
rctx->cmd.u.des3.key = &ctx->u.des3.key_sg;
drivers/crypto/ccp/ccp-crypto-rsa.c
126
static int ccp_rsa_setkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/ccp/ccp-crypto-rsa.c
138
ret = rsa_parse_priv_key(&raw_key, key, keylen);
drivers/crypto/ccp/ccp-crypto-rsa.c
140
ret = rsa_parse_pub_key(&raw_key, key, keylen);
drivers/crypto/ccp/ccp-crypto-rsa.c
181
static int ccp_rsa_setprivkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/ccp/ccp-crypto-rsa.c
184
return ccp_rsa_setkey(tfm, key, keylen, true);
drivers/crypto/ccp/ccp-crypto-rsa.c
187
static int ccp_rsa_setpubkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/ccp/ccp-crypto-rsa.c
190
return ccp_rsa_setkey(tfm, key, keylen, false);
drivers/crypto/ccp/ccp-crypto-sha.c
272
static int ccp_sha_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/ccp/ccp-crypto-sha.c
287
memset(ctx->u.sha.key, 0, sizeof(ctx->u.sha.key));
drivers/crypto/ccp/ccp-crypto-sha.c
291
ret = crypto_shash_tfm_digest(shash, key, key_len,
drivers/crypto/ccp/ccp-crypto-sha.c
292
ctx->u.sha.key);
drivers/crypto/ccp/ccp-crypto-sha.c
298
memcpy(ctx->u.sha.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-sha.c
302
ctx->u.sha.ipad[i] = ctx->u.sha.key[i] ^ HMAC_IPAD_VALUE;
drivers/crypto/ccp/ccp-crypto-sha.c
303
ctx->u.sha.opad[i] = ctx->u.sha.key[i] ^ HMAC_OPAD_VALUE;
drivers/crypto/ccp/ccp-crypto.h
101
u8 key[AES_MAX_KEY_SIZE * 2];
drivers/crypto/ccp/ccp-crypto.h
172
u8 key[AES_MAX_KEY_SIZE];
drivers/crypto/ccp/ccp-crypto.h
193
u8 key[MAX_SHA_BLOCK_SIZE];
drivers/crypto/ccp/ccp-ops.c
1097
ccp_dm_free(&key);
drivers/crypto/ccp/ccp-ops.c
1106
struct ccp_dm_workarea key, ctx;
drivers/crypto/ccp/ccp-ops.c
1149
if (!xts->key || !xts->iv || !xts->src || !xts->dst)
drivers/crypto/ccp/ccp-ops.c
1174
ret = ccp_init_dm_workarea(&key, cmd_q,
drivers/crypto/ccp/ccp-ops.c
1186
ret = ccp_set_dm_area(&key, dm_offset, xts->key, 0, xts->key_len);
drivers/crypto/ccp/ccp-ops.c
1189
ret = ccp_set_dm_area(&key, 0, xts->key, xts->key_len, xts->key_len);
drivers/crypto/ccp/ccp-ops.c
1200
ret = ccp_set_dm_area(&key, pad, xts->key, 0, xts->key_len);
drivers/crypto/ccp/ccp-ops.c
1203
ret = ccp_set_dm_area(&key, dm_offset + pad, xts->key,
drivers/crypto/ccp/ccp-ops.c
1208
ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
drivers/crypto/ccp/ccp-ops.c
1297
ccp_dm_free(&key);
drivers/crypto/ccp/ccp-ops.c
1307
struct ccp_dm_workarea key, ctx;
drivers/crypto/ccp/ccp-ops.c
1330
if (!des3->key || !des3->src || !des3->dst)
drivers/crypto/ccp/ccp-ops.c
1359
ret = ccp_init_dm_workarea(&key, cmd_q,
drivers/crypto/ccp/ccp-ops.c
1373
ret = ccp_set_dm_area(&key, dm_offset + 2 * len_singlekey,
drivers/crypto/ccp/ccp-ops.c
1374
des3->key, 0, len_singlekey);
drivers/crypto/ccp/ccp-ops.c
1377
ret = ccp_set_dm_area(&key, dm_offset + len_singlekey,
drivers/crypto/ccp/ccp-ops.c
1378
des3->key, len_singlekey, len_singlekey);
drivers/crypto/ccp/ccp-ops.c
1381
ret = ccp_set_dm_area(&key, dm_offset,
drivers/crypto/ccp/ccp-ops.c
1382
des3->key, 2 * len_singlekey, len_singlekey);
drivers/crypto/ccp/ccp-ops.c
1387
ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
drivers/crypto/ccp/ccp-ops.c
1493
ccp_dm_free(&key);
drivers/crypto/ccp/ccp-ops.c
480
struct ccp_dm_workarea key, ctx;
drivers/crypto/ccp/ccp-ops.c
497
if (!aes->key || !aes->iv || !aes->src)
drivers/crypto/ccp/ccp-ops.c
527
ret = ccp_init_dm_workarea(&key, cmd_q,
drivers/crypto/ccp/ccp-ops.c
534
ret = ccp_set_dm_area(&key, dm_offset, aes->key, 0, aes->key_len);
drivers/crypto/ccp/ccp-ops.c
537
ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
drivers/crypto/ccp/ccp-ops.c
627
ccp_dm_free(&key);
drivers/crypto/ccp/ccp-ops.c
637
struct ccp_dm_workarea key;
drivers/crypto/ccp/ccp-ops.c
670
if (!aes->key) /* Gotta have a key SGL */
drivers/crypto/ccp/ccp-ops.c
717
ret = ccp_init_dm_workarea(&wa->key, cmd_q,
drivers/crypto/ccp/ccp-ops.c
724
ret = ccp_set_dm_area(&wa->key, dm_offset, aes->key, 0, aes->key_len);
drivers/crypto/ccp/ccp-ops.c
727
ret = ccp_copy_to_sb(cmd_q, &wa->key, wa->op.jobid, wa->op.sb_key,
drivers/crypto/ccp/ccp-ops.c
920
ccp_dm_free(&wa->key);
drivers/crypto/ccp/ccp-ops.c
929
struct ccp_dm_workarea key, ctx;
drivers/crypto/ccp/ccp-ops.c
946
if (!aes->key || !aes->src || !aes->dst)
drivers/crypto/ccp/ccp-ops.c
976
ret = ccp_init_dm_workarea(&key, cmd_q,
drivers/crypto/ccp/ccp-ops.c
983
ret = ccp_set_dm_area(&key, dm_offset, aes->key, 0, aes->key_len);
drivers/crypto/ccp/ccp-ops.c
986
ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
drivers/crypto/ccree/cc_aead.c
2107
static int cc_rfc4106_gcm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/ccree/cc_aead.c
2113
dev_dbg(dev, "%s() keylen %d, key %p\n", __func__, keylen, key);
drivers/crypto/ccree/cc_aead.c
2119
memcpy(ctx->ctr_nonce, key + keylen, 4);
drivers/crypto/ccree/cc_aead.c
2121
return cc_aead_setkey(tfm, key, keylen);
drivers/crypto/ccree/cc_aead.c
2124
static int cc_rfc4543_gcm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/ccree/cc_aead.c
2130
dev_dbg(dev, "%s() keylen %d, key %p\n", __func__, keylen, key);
drivers/crypto/ccree/cc_aead.c
2136
memcpy(ctx->ctr_nonce, key + keylen, 4);
drivers/crypto/ccree/cc_aead.c
2138
return cc_aead_setkey(tfm, key, keylen);
drivers/crypto/ccree/cc_aead.c
423
u8 *key = NULL;
drivers/crypto/ccree/cc_aead.c
443
key = kmemdup(authkey, keylen, GFP_KERNEL);
drivers/crypto/ccree/cc_aead.c
444
if (!key)
drivers/crypto/ccree/cc_aead.c
447
key_dma_addr = dma_map_single(dev, key, keylen, DMA_TO_DEVICE);
drivers/crypto/ccree/cc_aead.c
450
key, keylen);
drivers/crypto/ccree/cc_aead.c
451
kfree_sensitive(key);
drivers/crypto/ccree/cc_aead.c
536
kfree_sensitive(key);
drivers/crypto/ccree/cc_aead.c
541
static int cc_aead_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/ccree/cc_aead.c
553
ctx, crypto_tfm_alg_name(crypto_aead_tfm(tfm)), key, keylen);
drivers/crypto/ccree/cc_aead.c
560
rc = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/ccree/cc_aead.c
582
enckey = key;
drivers/crypto/ccree/cc_aead.c
638
static int cc_des3_aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/ccree/cc_aead.c
644
err = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/ccree/cc_aead.c
649
cc_aead_setkey(aead, key, keylen);
drivers/crypto/ccree/cc_aead.c
655
static int cc_rfc4309_ccm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/ccree/cc_aead.c
664
memcpy(ctx->ctr_nonce, key + keylen, 3);
drivers/crypto/ccree/cc_aead.c
666
return cc_aead_setkey(tfm, key, keylen);
drivers/crypto/ccree/cc_cipher.c
202
ctx_p->user.key = kzalloc(max_key_buf_size, GFP_KERNEL);
drivers/crypto/ccree/cc_cipher.c
203
if (!ctx_p->user.key)
drivers/crypto/ccree/cc_cipher.c
207
ctx_p->user.key);
drivers/crypto/ccree/cc_cipher.c
210
ctx_p->user.key_dma_addr = dma_map_single(dev, ctx_p->user.key,
drivers/crypto/ccree/cc_cipher.c
215
max_key_buf_size, ctx_p->user.key);
drivers/crypto/ccree/cc_cipher.c
219
max_key_buf_size, ctx_p->user.key, &ctx_p->user.key_dma_addr);
drivers/crypto/ccree/cc_cipher.c
224
kfree(ctx_p->user.key);
drivers/crypto/ccree/cc_cipher.c
24
u8 *key;
drivers/crypto/ccree/cc_cipher.c
260
dev_dbg(dev, "Free key buffer in context. key=@%p\n", ctx_p->user.key);
drivers/crypto/ccree/cc_cipher.c
261
kfree_sensitive(ctx_p->user.key);
drivers/crypto/ccree/cc_cipher.c
295
static int cc_cipher_sethkey(struct crypto_skcipher *sktfm, const u8 *key,
drivers/crypto/ccree/cc_cipher.c
305
dump_byte_array("key", key, keylen);
drivers/crypto/ccree/cc_cipher.c
315
memcpy(&hki, key, keylen);
drivers/crypto/ccree/cc_cipher.c
395
static int cc_cipher_setkey(struct crypto_skcipher *sktfm, const u8 *key,
drivers/crypto/ccree/cc_cipher.c
408
dump_byte_array("key", key, keylen);
drivers/crypto/ccree/cc_cipher.c
428
return crypto_skcipher_setkey(ctx_p->fallback_tfm, key, keylen);
drivers/crypto/ccree/cc_cipher.c
449
verify_skcipher_des3_key(sktfm, key)) ||
drivers/crypto/ccree/cc_cipher.c
450
verify_skcipher_des_key(sktfm, key)) {
drivers/crypto/ccree/cc_cipher.c
457
xts_verify_key(sktfm, key, keylen)) {
drivers/crypto/ccree/cc_cipher.c
466
memcpy(ctx_p->user.key, key, keylen);
drivers/crypto/ccree/cc_cipher.c
473
ctx_p->user.key, keylen,
drivers/crypto/ccree/cc_cipher.c
474
ctx_p->user.key + keylen);
drivers/crypto/ccree/cc_hash.c
1002
kfree_sensitive(ctx->key_params.key);
drivers/crypto/ccree/cc_hash.c
1008
const u8 *key, unsigned int keylen)
drivers/crypto/ccree/cc_hash.c
1033
memcpy(ctx->opad_tmp_keys_buff, key, keylen);
drivers/crypto/ccree/cc_hash.c
726
static int cc_hash_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/ccree/cc_hash.c
754
ctx->key_params.key = NULL;
drivers/crypto/ccree/cc_hash.c
757
ctx->key_params.key = kmemdup(key, keylen, GFP_KERNEL);
drivers/crypto/ccree/cc_hash.c
758
if (!ctx->key_params.key)
drivers/crypto/ccree/cc_hash.c
762
dma_map_single(dev, ctx->key_params.key, keylen,
drivers/crypto/ccree/cc_hash.c
766
ctx->key_params.key, keylen);
drivers/crypto/ccree/cc_hash.c
767
kfree_sensitive(ctx->key_params.key);
drivers/crypto/ccree/cc_hash.c
79
u8 *key;
drivers/crypto/ccree/cc_hash.c
916
kfree_sensitive(ctx->key_params.key);
drivers/crypto/ccree/cc_hash.c
922
const u8 *key, unsigned int keylen)
drivers/crypto/ccree/cc_hash.c
944
ctx->key_params.key = kmemdup(key, keylen, GFP_KERNEL);
drivers/crypto/ccree/cc_hash.c
945
if (!ctx->key_params.key)
drivers/crypto/ccree/cc_hash.c
949
dma_map_single(dev, ctx->key_params.key, keylen, DMA_TO_DEVICE);
drivers/crypto/ccree/cc_hash.c
952
key, keylen);
drivers/crypto/ccree/cc_hash.c
953
kfree_sensitive(ctx->key_params.key);
drivers/crypto/chelsio/chcr_algo.c
1033
u8 *key;
drivers/crypto/chelsio/chcr_algo.c
1041
key = ablkctx->key + keylen;
drivers/crypto/chelsio/chcr_algo.c
1047
ret = aes_preparekey(&aes, key, keylen - 8);
drivers/crypto/chelsio/chcr_algo.c
1049
ret = aes_preparekey(&aes, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
1577
memcpy(chcr_req->key_ctx.key, req_ctx->partial_hash,
drivers/crypto/chelsio/chcr_algo.c
1581
memcpy(chcr_req->key_ctx.key +
drivers/crypto/chelsio/chcr_algo.c
2167
static int chcr_ahash_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
2176
return chcr_prepare_hmac_key(key, keylen, crypto_ahash_digestsize(tfm),
drivers/crypto/chelsio/chcr_algo.c
2180
static int chcr_aes_xts_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
2187
err = chcr_cipher_fallback_setkey(cipher, key, key_len);
drivers/crypto/chelsio/chcr_algo.c
2191
memcpy(ablkctx->key, key, key_len);
drivers/crypto/chelsio/chcr_algo.c
2193
get_aes_decrypt_key(ablkctx->rrkey, ablkctx->key, key_len << 2);
drivers/crypto/chelsio/chcr_algo.c
2201
memmove(ablkctx->key + 32, ablkctx->key + 24, 24);
drivers/crypto/chelsio/chcr_algo.c
2202
memset(ablkctx->key + 24, 0, 8);
drivers/crypto/chelsio/chcr_algo.c
2203
memset(ablkctx->key + 56, 0, 8);
drivers/crypto/chelsio/chcr_algo.c
228
const unsigned char *key,
drivers/crypto/chelsio/chcr_algo.c
2452
memcpy(chcr_req->key_ctx.key, aeadctx->key,
drivers/crypto/chelsio/chcr_algo.c
2455
memcpy(chcr_req->key_ctx.key, actx->dec_rrkey,
drivers/crypto/chelsio/chcr_algo.c
2458
memcpy(chcr_req->key_ctx.key + roundup(aeadctx->enckey_len, 16),
drivers/crypto/chelsio/chcr_algo.c
253
w_ring[i] = get_unaligned_be32(&key[i * 4]);
drivers/crypto/chelsio/chcr_algo.c
3016
memcpy(chcr_req->key_ctx.key, aeadctx->key, aeadctx->enckey_len);
drivers/crypto/chelsio/chcr_algo.c
3017
memcpy(chcr_req->key_ctx.key + roundup(aeadctx->enckey_len, 16),
drivers/crypto/chelsio/chcr_algo.c
3018
aeadctx->key, aeadctx->enckey_len);
drivers/crypto/chelsio/chcr_algo.c
302
for (int i = 0; i < ARRAY_SIZE(k.sha224.key.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
303
istate32[i] = cpu_to_be32(k.sha224.key.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
304
ostate32[i] = cpu_to_be32(k.sha224.key.ostate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
309
for (int i = 0; i < ARRAY_SIZE(k.sha256.key.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
310
istate32[i] = cpu_to_be32(k.sha256.key.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
311
ostate32[i] = cpu_to_be32(k.sha256.key.ostate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
3128
memcpy(chcr_req->key_ctx.key, aeadctx->key, aeadctx->enckey_len);
drivers/crypto/chelsio/chcr_algo.c
3129
memcpy(chcr_req->key_ctx.key + roundup(aeadctx->enckey_len, 16),
drivers/crypto/chelsio/chcr_algo.c
316
for (int i = 0; i < ARRAY_SIZE(k.sha384.key.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
317
istate64[i] = cpu_to_be64(k.sha384.key.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
318
ostate64[i] = cpu_to_be64(k.sha384.key.ostate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
323
for (int i = 0; i < ARRAY_SIZE(k.sha512.key.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
324
istate64[i] = cpu_to_be64(k.sha512.key.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
325
ostate64[i] = cpu_to_be64(k.sha512.key.ostate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
3336
const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
3359
memcpy(aeadctx->key, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3366
const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
3375
error = crypto_aead_setkey(aeadctx->sw_cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3378
return chcr_ccm_common_setkey(aead, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3381
static int chcr_aead_rfc4309_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
3394
error = crypto_aead_setkey(aeadctx->sw_cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3398
memcpy(aeadctx->salt, key + keylen, 3);
drivers/crypto/chelsio/chcr_algo.c
3399
return chcr_ccm_common_setkey(aead, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3402
static int chcr_gcm_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
3415
ret = crypto_aead_setkey(aeadctx->sw_cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3422
memcpy(aeadctx->salt, key + keylen, 4);
drivers/crypto/chelsio/chcr_algo.c
3436
memcpy(aeadctx->key, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3447
ret = aes_prepareenckey(&aes, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3460
static int chcr_authenc_setkey(struct crypto_aead *authenc, const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
3477
err = crypto_aead_setkey(aeadctx->sw_cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3481
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/chelsio/chcr_algo.c
3512
memcpy(aeadctx->key, keys.enckey, keys.enckeylen);
drivers/crypto/chelsio/chcr_algo.c
3517
get_aes_decrypt_key(actx->dec_rrkey, aeadctx->key,
drivers/crypto/chelsio/chcr_algo.c
3544
const u8 *key, unsigned int keylen)
drivers/crypto/chelsio/chcr_algo.c
3558
err = crypto_aead_setkey(aeadctx->sw_cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
3562
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/chelsio/chcr_algo.c
3584
memcpy(aeadctx->key, keys.enckey, keys.enckeylen);
drivers/crypto/chelsio/chcr_algo.c
3588
get_aes_decrypt_key(actx->dec_rrkey, aeadctx->key,
drivers/crypto/chelsio/chcr_algo.c
568
memcpy(key_ctx->key, ablkctx->rrkey, ablkctx->enckey_len);
drivers/crypto/chelsio/chcr_algo.c
570
memcpy(key_ctx->key,
drivers/crypto/chelsio/chcr_algo.c
571
ablkctx->key + (ablkctx->enckey_len >> 1),
drivers/crypto/chelsio/chcr_algo.c
573
memcpy(key_ctx->key + (ablkctx->enckey_len >> 1),
drivers/crypto/chelsio/chcr_algo.c
833
memcpy(chcr_req->key_ctx.key, ablkctx->key,
drivers/crypto/chelsio/chcr_algo.c
836
memcpy(chcr_req->key_ctx.key, ablkctx->key +
drivers/crypto/chelsio/chcr_algo.c
839
memcpy(chcr_req->key_ctx.key +
drivers/crypto/chelsio/chcr_algo.c
841
ablkctx->key,
drivers/crypto/chelsio/chcr_algo.c
885
const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
894
return crypto_skcipher_setkey(ablkctx->sw_cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
898
const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
906
err = chcr_cipher_fallback_setkey(cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
912
memcpy(ablkctx->key, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
914
get_aes_decrypt_key(ablkctx->rrkey, ablkctx->key, keylen << 3);
drivers/crypto/chelsio/chcr_algo.c
929
const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
937
err = chcr_cipher_fallback_setkey(cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
942
memcpy(ablkctx->key, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
959
const u8 *key,
drivers/crypto/chelsio/chcr_algo.c
969
memcpy(ablkctx->nonce, key + (keylen - CTR_RFC3686_NONCE_SIZE),
drivers/crypto/chelsio/chcr_algo.c
973
err = chcr_cipher_fallback_setkey(cipher, key, keylen);
drivers/crypto/chelsio/chcr_algo.c
979
memcpy(ablkctx->key, key, keylen);
drivers/crypto/chelsio/chcr_algo.h
327
static inline void copy_hash_init_values(char *key, int digestsize)
drivers/crypto/chelsio/chcr_algo.h
330
__be32 *dkey = (__be32 *)key;
drivers/crypto/chelsio/chcr_algo.h
331
u64 *ldkey = (u64 *)key;
drivers/crypto/chelsio/chcr_core.h
71
unsigned char key[];
drivers/crypto/chelsio/chcr_crypto.h
178
u8 key[CHCR_AES_MAX_KEY_LEN];
drivers/crypto/chelsio/chcr_crypto.h
236
u8 key[CHCR_AES_MAX_KEY_LEN];
drivers/crypto/gemini/sl3516-ce-cipher.c
235
cpu_to_be32_array((__be32 *)ecb->key, (u32 *)op->key, op->keylen / 4);
drivers/crypto/gemini/sl3516-ce-cipher.c
357
kfree_sensitive(op->key);
drivers/crypto/gemini/sl3516-ce-cipher.c
362
int sl3516_ce_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/gemini/sl3516-ce-cipher.c
379
kfree_sensitive(op->key);
drivers/crypto/gemini/sl3516-ce-cipher.c
381
op->key = kmemdup(key, keylen, GFP_KERNEL | GFP_DMA);
drivers/crypto/gemini/sl3516-ce-cipher.c
382
if (!op->key)
drivers/crypto/gemini/sl3516-ce-cipher.c
388
return crypto_skcipher_setkey(op->fallback_tfm, key, keylen);
drivers/crypto/gemini/sl3516-ce.h
198
unsigned char key[AES_MAX_KEY_SIZE];
drivers/crypto/gemini/sl3516-ce.h
300
u32 *key;
drivers/crypto/gemini/sl3516-ce.h
329
int sl3516_ce_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/geode-aes.c
110
static int geode_setkey_cip(struct crypto_tfm *tfm, const u8 *key,
drivers/crypto/geode-aes.c
118
memcpy(tctx->key, key, len);
drivers/crypto/geode-aes.c
133
return crypto_cipher_setkey(tctx->fallback.cip, key, len);
drivers/crypto/geode-aes.c
136
static int geode_setkey_skcipher(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/geode-aes.c
144
memcpy(tctx->key, key, len);
drivers/crypto/geode-aes.c
160
return crypto_skcipher_setkey(tctx->fallback.skcipher, key, len);
drivers/crypto/geode-aes.c
97
_writefield(AES_WRITEKEY0_REG, tctx->key);
drivers/crypto/geode-aes.h
50
u8 key[AES_KEYSIZE_128];
drivers/crypto/hifn_795x.c
1055
u8 *key, int keylen, u8 *iv, int ivsize, u16 mode)
drivers/crypto/hifn_795x.c
1081
memcpy(buf_pos, key, keylen);
drivers/crypto/hifn_795x.c
1183
nbytes, nbytes, ctx->key, ctx->keysize,
drivers/crypto/hifn_795x.c
1569
ctx->key, ctx->keysize,
drivers/crypto/hifn_795x.c
1924
static int hifn_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/hifn_795x.c
1931
err = verify_skcipher_des_key(cipher, key);
drivers/crypto/hifn_795x.c
1937
memcpy(ctx->key, key, len);
drivers/crypto/hifn_795x.c
1943
static int hifn_des3_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/hifn_795x.c
1950
err = verify_skcipher_des3_key(cipher, key);
drivers/crypto/hifn_795x.c
1956
memcpy(ctx->key, key, len);
drivers/crypto/hifn_795x.c
598
u8 key[HIFN_MAX_CRYPT_KEY_LENGTH];
drivers/crypto/hisilicon/hpre/hpre.h
94
__le64 key;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1027
static bool hpre_is_crt_key(struct rsa_key *key)
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1029
u16 len = key->p_sz + key->q_sz + key->dp_sz + key->dq_sz +
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1030
key->qinv_sz;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1038
static int hpre_rsa_setkey(struct hpre_ctx *ctx, const void *key,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1047
ret = rsa_parse_priv_key(&rsa_key, key, keylen);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1049
ret = rsa_parse_pub_key(&rsa_key, key, keylen);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1086
static int hpre_rsa_setpubkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1092
ret = crypto_akcipher_set_pub_key(ctx->rsa.soft_tfm, key, keylen);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1099
return hpre_rsa_setkey(ctx, key, keylen, false);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1102
static int hpre_rsa_setprivkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1108
ret = crypto_akcipher_set_priv_key(ctx->rsa.soft_tfm, key, keylen);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1115
return hpre_rsa_setkey(ctx, key, keylen, true);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1251
if (params->key_size == cur_sz && memcmp(params->key, n, cur_sz) >= 0) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1314
static bool hpre_key_is_zero(const char *key, unsigned short key_sz)
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1319
if (key[i])
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1336
ret = crypto_rng_get_bytes(crypto_default_rng, (u8 *)params->key,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1351
char key[HPRE_ECC_MAX_KSZ];
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1364
if (!params.key || !params.key_size) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1365
params.key = key;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1378
if (hpre_key_is_zero(params.key, params.key_size)) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1393
memcpy(ctx->ecdh.p + sz_shift, params.key, params.key_size);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1474
msg->key = cpu_to_le64(ctx->ecdh.dma_p);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
438
msg->key = cpu_to_le64(ctx->dh.dma_xa_p);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
659
memcpy(ctx->dh.xa_p + (ctx->key_sz - params.key_size), params.key,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
774
msg->key = cpu_to_le64(ctx->rsa.dma_pubkey);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
820
msg->key = cpu_to_le64(ctx->rsa.dma_crt_prikey);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
824
msg->key = cpu_to_le64(ctx->rsa.dma_prikey);
drivers/crypto/hisilicon/sec/sec_algs.c
143
const u8 *key,
drivers/crypto/hisilicon/sec/sec_algs.c
151
memcpy(ctx->key, key, keylen);
drivers/crypto/hisilicon/sec/sec_algs.c
228
const u8 *key, unsigned int keylen,
drivers/crypto/hisilicon/sec/sec_algs.c
235
if (ctx->key) {
drivers/crypto/hisilicon/sec/sec_algs.c
237
memset(ctx->key, 0, SEC_MAX_CIPHER_KEY);
drivers/crypto/hisilicon/sec/sec_algs.c
240
ctx->key = dma_alloc_coherent(dev, SEC_MAX_CIPHER_KEY,
drivers/crypto/hisilicon/sec/sec_algs.c
242
if (!ctx->key) {
drivers/crypto/hisilicon/sec/sec_algs.c
248
sec_alg_skcipher_init_context(tfm, key, keylen, alg);
drivers/crypto/hisilicon/sec/sec_algs.c
254
const u8 *key, unsigned int keylen)
drivers/crypto/hisilicon/sec/sec_algs.c
272
return sec_alg_skcipher_setkey(tfm, key, keylen, alg);
drivers/crypto/hisilicon/sec/sec_algs.c
276
const u8 *key, unsigned int keylen)
drivers/crypto/hisilicon/sec/sec_algs.c
294
return sec_alg_skcipher_setkey(tfm, key, keylen, alg);
drivers/crypto/hisilicon/sec/sec_algs.c
298
const u8 *key, unsigned int keylen)
drivers/crypto/hisilicon/sec/sec_algs.c
316
return sec_alg_skcipher_setkey(tfm, key, keylen, alg);
drivers/crypto/hisilicon/sec/sec_algs.c
320
const u8 *key, unsigned int keylen)
drivers/crypto/hisilicon/sec/sec_algs.c
325
ret = xts_verify_key(tfm, key, keylen);
drivers/crypto/hisilicon/sec/sec_algs.c
340
return sec_alg_skcipher_setkey(tfm, key, keylen, alg);
drivers/crypto/hisilicon/sec/sec_algs.c
344
const u8 *key, unsigned int keylen)
drivers/crypto/hisilicon/sec/sec_algs.c
346
return verify_skcipher_des_key(tfm, key) ?:
drivers/crypto/hisilicon/sec/sec_algs.c
347
sec_alg_skcipher_setkey(tfm, key, keylen, SEC_C_DES_ECB_64);
drivers/crypto/hisilicon/sec/sec_algs.c
351
const u8 *key, unsigned int keylen)
drivers/crypto/hisilicon/sec/sec_algs.c
353
return verify_skcipher_des_key(tfm, key) ?:
drivers/crypto/hisilicon/sec/sec_algs.c
354
sec_alg_skcipher_setkey(tfm, key, keylen, SEC_C_DES_CBC_64);
drivers/crypto/hisilicon/sec/sec_algs.c
358
const u8 *key, unsigned int keylen)
drivers/crypto/hisilicon/sec/sec_algs.c
360
return verify_skcipher_des3_key(tfm, key) ?:
drivers/crypto/hisilicon/sec/sec_algs.c
361
sec_alg_skcipher_setkey(tfm, key, keylen,
drivers/crypto/hisilicon/sec/sec_algs.c
366
const u8 *key, unsigned int keylen)
drivers/crypto/hisilicon/sec/sec_algs.c
368
return verify_skcipher_des3_key(tfm, key) ?:
drivers/crypto/hisilicon/sec/sec_algs.c
369
sec_alg_skcipher_setkey(tfm, key, keylen,
drivers/crypto/hisilicon/sec/sec_algs.c
895
if (ctx->key) {
drivers/crypto/hisilicon/sec/sec_algs.c
896
memzero_explicit(ctx->key, SEC_MAX_CIPHER_KEY);
drivers/crypto/hisilicon/sec/sec_algs.c
897
dma_free_coherent(dev, SEC_MAX_CIPHER_KEY, ctx->key,
drivers/crypto/hisilicon/sec/sec_drv.h
244
u8 *key;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1387
struct crypto_aead *tfm, const u8 *key,
drivers/crypto/hisilicon/sec2/sec_crypto.c
1393
return crypto_aead_setkey(a_ctx->fallback_aead_tfm, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1396
static int sec_aead_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/hisilicon/sec2/sec_crypto.c
1409
return sec_aead_fallback_setkey(a_ctx, tfm, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1421
memcpy(c_ctx->c_key, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1423
return sec_aead_fallback_setkey(a_ctx, tfm, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1426
ret = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1444
ret = sec_aead_fallback_setkey(a_ctx, tfm, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1459
static int sec_setkey_##name(struct crypto_aead *tfm, const u8 *key, u32 keylen) \
drivers/crypto/hisilicon/sec2/sec_crypto.c
1461
return sec_aead_setkey(tfm, key, keylen, aalg, calg, cmode); \
drivers/crypto/hisilicon/sec2/sec_crypto.c
826
static int sec_skcipher_3des_setkey(struct crypto_skcipher *tfm, const u8 *key, const u32 keylen)
drivers/crypto/hisilicon/sec2/sec_crypto.c
832
ret = verify_skcipher_des3_key(tfm, key);
drivers/crypto/hisilicon/sec2/sec_crypto.c
895
static int sec_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/hisilicon/sec2/sec_crypto.c
908
ret = xts_verify_key(tfm, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
920
ret = sec_skcipher_3des_setkey(tfm, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
936
memcpy(c_ctx->c_key, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
939
ret = crypto_sync_skcipher_setkey(c_ctx->fbtfm, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
949
static int sec_setkey_##name(struct crypto_skcipher *tfm, const u8 *key,\
drivers/crypto/hisilicon/sec2/sec_crypto.c
952
return sec_skcipher_setkey(tfm, key, keylen, c_alg, c_mode); \
drivers/crypto/inside-secure/eip93/eip93-aead.c
100
if (crypto_authenc_extractkeys(&keys, key, len))
drivers/crypto/inside-secure/eip93/eip93-aead.c
89
static int eip93_aead_setkey(struct crypto_aead *ctfm, const u8 *key,
drivers/crypto/inside-secure/eip93/eip93-cipher.c
102
memcpy(&nonce, key + keylen, CTR_RFC3686_NONCE_SIZE);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
107
ret = verify_skcipher_des_key(ctfm, key);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
113
ret = verify_skcipher_des3_key(ctfm, key);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
122
ret = aes_expandkey(&aes, key, keylen);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
129
memcpy(sa_record->sa_key, key, keylen);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
80
static int eip93_skcipher_setkey(struct crypto_skcipher *ctfm, const u8 *key,
drivers/crypto/inside-secure/eip93/eip93-cipher.c
94
if (!key || !keylen)
drivers/crypto/inside-secure/eip93/eip93-common.c
704
int eip93_hmac_setkey(u32 ctx_flags, const u8 *key, unsigned int keylen,
drivers/crypto/inside-secure/eip93/eip93-common.c
751
sg_init_one(&sg[0], key, keylen);
drivers/crypto/inside-secure/eip93/eip93-common.c
760
memcpy(ipad, key, keylen);
drivers/crypto/inside-secure/eip93/eip93-common.h
20
int eip93_hmac_setkey(u32 ctx_flags, const u8 *key, unsigned int keylen,
drivers/crypto/inside-secure/eip93/eip93-hash.c
561
static int eip93_hash_hmac_setkey(struct crypto_ahash *ahash, const u8 *key,
drivers/crypto/inside-secure/eip93/eip93-hash.c
568
return eip93_hmac_setkey(ctx->flags, key, keylen, digestsize,
drivers/crypto/inside-secure/safexcel.h
924
int safexcel_hmac_setkey(struct safexcel_context *base, const u8 *key,
drivers/crypto/inside-secure/safexcel_cipher.c
1229
memzero_explicit(ctx->key, sizeof(ctx->key));
drivers/crypto/inside-secure/safexcel_cipher.c
1356
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
1366
ctx->nonce = *(u32 *)(key + len - CTR_RFC3686_NONCE_SIZE);
drivers/crypto/inside-secure/safexcel_cipher.c
1369
ret = aes_expandkey(&aes, key, keylen);
drivers/crypto/inside-secure/safexcel_cipher.c
1375
if (le32_to_cpu(ctx->key[i]) != aes.key_enc[i]) {
drivers/crypto/inside-secure/safexcel_cipher.c
1383
ctx->key[i] = cpu_to_le32(aes.key_enc[i]);
drivers/crypto/inside-secure/safexcel_cipher.c
1430
static int safexcel_des_setkey(struct crypto_skcipher *ctfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_cipher.c
1437
ret = verify_skcipher_des_key(ctfm, key);
drivers/crypto/inside-secure/safexcel_cipher.c
1443
if (memcmp(ctx->key, key, len))
drivers/crypto/inside-secure/safexcel_cipher.c
1446
memcpy(ctx->key, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
1530
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
1536
err = verify_skcipher_des3_key(ctfm, key);
drivers/crypto/inside-secure/safexcel_cipher.c
1542
if (memcmp(ctx->key, key, len))
drivers/crypto/inside-secure/safexcel_cipher.c
1545
memcpy(ctx->key, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
2391
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
2401
ret = xts_verify_key(ctfm, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
2407
ret = aes_expandkey(&aes, key, keylen);
drivers/crypto/inside-secure/safexcel_cipher.c
2413
if (le32_to_cpu(ctx->key[i]) != aes.key_enc[i]) {
drivers/crypto/inside-secure/safexcel_cipher.c
2421
ctx->key[i] = cpu_to_le32(aes.key_enc[i]);
drivers/crypto/inside-secure/safexcel_cipher.c
2424
ret = aes_expandkey(&aes, (u8 *)(key + keylen), keylen);
drivers/crypto/inside-secure/safexcel_cipher.c
2430
if (le32_to_cpu(ctx->key[i + keylen / sizeof(u32)]) !=
drivers/crypto/inside-secure/safexcel_cipher.c
2439
ctx->key[i + keylen / sizeof(u32)] =
drivers/crypto/inside-secure/safexcel_cipher.c
2504
static int safexcel_aead_gcm_setkey(struct crypto_aead *ctfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_cipher.c
2514
ret = aes_prepareenckey(&aes, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
2520
if (ctx->key[i] != get_unaligned((__le32 *)key + i)) {
drivers/crypto/inside-secure/safexcel_cipher.c
2528
ctx->key[i] = get_unaligned((__le32 *)key + i);
drivers/crypto/inside-secure/safexcel_cipher.c
2604
static int safexcel_aead_ccm_setkey(struct crypto_aead *ctfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_cipher.c
2613
ret = aes_expandkey(&aes, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
2621
if (le32_to_cpu(ctx->key[i]) != aes.key_enc[i]) {
drivers/crypto/inside-secure/safexcel_cipher.c
2629
ctx->key[i] = cpu_to_le32(aes.key_enc[i]);
drivers/crypto/inside-secure/safexcel_cipher.c
2729
const u8 *key)
drivers/crypto/inside-secure/safexcel_cipher.c
2734
if (memcmp(ctx->key, key, CHACHA_KEY_SIZE))
drivers/crypto/inside-secure/safexcel_cipher.c
2737
memcpy(ctx->key, key, CHACHA_KEY_SIZE);
drivers/crypto/inside-secure/safexcel_cipher.c
2742
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
2749
safexcel_chacha20_setkey(ctx, key);
drivers/crypto/inside-secure/safexcel_cipher.c
2793
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
2801
ctx->nonce = *(u32 *)(key + len);
drivers/crypto/inside-secure/safexcel_cipher.c
2806
safexcel_chacha20_setkey(ctx, key);
drivers/crypto/inside-secure/safexcel_cipher.c
2827
u32 key[CHACHA_KEY_SIZE / sizeof(u32) + 1];
drivers/crypto/inside-secure/safexcel_cipher.c
2842
memcpy(key, ctx->key, CHACHA_KEY_SIZE);
drivers/crypto/inside-secure/safexcel_cipher.c
2845
key[CHACHA_KEY_SIZE / sizeof(u32)] = ctx->nonce;
drivers/crypto/inside-secure/safexcel_cipher.c
2846
ret = crypto_aead_setkey(ctx->fback, (u8 *)key,
drivers/crypto/inside-secure/safexcel_cipher.c
2850
ret = crypto_aead_setkey(ctx->fback, (u8 *)key,
drivers/crypto/inside-secure/safexcel_cipher.c
2996
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
3006
if (memcmp(ctx->key, key, SM4_KEY_SIZE))
drivers/crypto/inside-secure/safexcel_cipher.c
3009
memcpy(ctx->key, key, SM4_KEY_SIZE);
drivers/crypto/inside-secure/safexcel_cipher.c
3112
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
3118
ctx->nonce = *(u32 *)(key + len - CTR_RFC3686_NONCE_SIZE);
drivers/crypto/inside-secure/safexcel_cipher.c
3122
return safexcel_skcipher_sm4_setkey(ctfm, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
3225
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
3231
return crypto_aead_setkey(ctx->fback, (u8 *)key, len) ?:
drivers/crypto/inside-secure/safexcel_cipher.c
3232
safexcel_aead_setkey(ctfm, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
3405
static int safexcel_rfc4106_gcm_setkey(struct crypto_aead *ctfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_cipher.c
3412
ctx->nonce = *(u32 *)(key + len - CTR_RFC3686_NONCE_SIZE);
drivers/crypto/inside-secure/safexcel_cipher.c
3415
return safexcel_aead_gcm_setkey(ctfm, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
3518
static int safexcel_rfc4309_ccm_setkey(struct crypto_aead *ctfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_cipher.c
3527
memcpy((u8 *)&ctx->nonce + 1, key + len -
drivers/crypto/inside-secure/safexcel_cipher.c
3532
return safexcel_aead_ccm_setkey(ctfm, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
372
const u8 *key, unsigned int len)
drivers/crypto/inside-secure/safexcel_cipher.c
380
ret = aes_expandkey(&aes, key, len);
drivers/crypto/inside-secure/safexcel_cipher.c
386
if (le32_to_cpu(ctx->key[i]) != aes.key_enc[i]) {
drivers/crypto/inside-secure/safexcel_cipher.c
394
ctx->key[i] = cpu_to_le32(aes.key_enc[i]);
drivers/crypto/inside-secure/safexcel_cipher.c
402
static int safexcel_aead_setkey(struct crypto_aead *ctfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_cipher.c
413
if (unlikely(crypto_authenc_extractkeys(&keys, key, len)))
drivers/crypto/inside-secure/safexcel_cipher.c
455
if (le32_to_cpu(ctx->key[i]) !=
drivers/crypto/inside-secure/safexcel_cipher.c
494
ctx->key[i] = cpu_to_le32(((u32 *)keys.enckey)[i]);
drivers/crypto/inside-secure/safexcel_cipher.c
58
__le32 key[16];
drivers/crypto/inside-secure/safexcel_cipher.c
773
memcpy(ctx->base.ctxr->data, ctx->key, ctx->key_len);
drivers/crypto/inside-secure/safexcel_hash.c
1044
unsigned int blocksize, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1053
memcpy(ipad, key, keylen);
drivers/crypto/inside-secure/safexcel_hash.c
1055
keydup = kmemdup(key, keylen, GFP_KERNEL);
drivers/crypto/inside-secure/safexcel_hash.c
1114
static int __safexcel_hmac_setkey(const char *alg, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1145
ret = safexcel_hmac_init_pad(areq, blocksize, key, keylen, ipad, opad);
drivers/crypto/inside-secure/safexcel_hash.c
1165
int safexcel_hmac_setkey(struct safexcel_context *base, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1173
ret = __safexcel_hmac_setkey(alg, key, keylen, &istate, &ostate);
drivers/crypto/inside-secure/safexcel_hash.c
1188
static int safexcel_hmac_alg_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1194
return safexcel_hmac_setkey(&ctx->base, key, keylen, alg, state_sz);
drivers/crypto/inside-secure/safexcel_hash.c
1197
static int safexcel_hmac_sha1_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1200
return safexcel_hmac_alg_setkey(tfm, key, keylen, "safexcel-sha1",
drivers/crypto/inside-secure/safexcel_hash.c
1350
static int safexcel_hmac_sha224_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1353
return safexcel_hmac_alg_setkey(tfm, key, keylen, "safexcel-sha224",
drivers/crypto/inside-secure/safexcel_hash.c
1422
static int safexcel_hmac_sha256_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1425
return safexcel_hmac_alg_setkey(tfm, key, keylen, "safexcel-sha256",
drivers/crypto/inside-secure/safexcel_hash.c
1608
static int safexcel_hmac_sha512_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1611
return safexcel_hmac_alg_setkey(tfm, key, keylen, "safexcel-sha512",
drivers/crypto/inside-secure/safexcel_hash.c
1680
static int safexcel_hmac_sha384_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1683
return safexcel_hmac_alg_setkey(tfm, key, keylen, "safexcel-sha384",
drivers/crypto/inside-secure/safexcel_hash.c
1833
static int safexcel_hmac_md5_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1836
return safexcel_hmac_alg_setkey(tfm, key, keylen, "safexcel-md5",
drivers/crypto/inside-secure/safexcel_hash.c
1904
static int safexcel_cbcmac_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1911
ret = aes_expandkey(&aes, key, len);
drivers/crypto/inside-secure/safexcel_hash.c
1972
static int safexcel_xcbcmac_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
1979
ret = aes_prepareenckey(ctx->aes, key, len);
drivers/crypto/inside-secure/safexcel_hash.c
2055
static int safexcel_cmac_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
2065
ret = aes_prepareenckey(ctx->aes, key, len);
drivers/crypto/inside-secure/safexcel_hash.c
2070
ctx->base.ipad.word[i + 8] = get_unaligned_be32(&key[4 * i]);
drivers/crypto/inside-secure/safexcel_hash.c
2199
static int safexcel_hmac_sm3_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
2202
return safexcel_hmac_alg_setkey(tfm, key, keylen, "safexcel-sm3",
drivers/crypto/inside-secure/safexcel_hash.c
2305
u8 key[SHA3_224_BLOCK_SIZE];
drivers/crypto/inside-secure/safexcel_hash.c
2307
memcpy(key, &ctx->base.ipad,
drivers/crypto/inside-secure/safexcel_hash.c
2309
memcpy(key +
drivers/crypto/inside-secure/safexcel_hash.c
2313
ret = crypto_ahash_setkey(ctx->fback, key,
drivers/crypto/inside-secure/safexcel_hash.c
2315
memzero_explicit(key,
drivers/crypto/inside-secure/safexcel_hash.c
2673
static int safexcel_hmac_sha3_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/inside-secure/safexcel_hash.c
2684
ret = crypto_shash_digest(ctx->shdesc, key, keylen,
drivers/crypto/inside-secure/safexcel_hash.c
2705
memcpy(&ctx->base.ipad, key, keylen);
drivers/crypto/inside-secure/safexcel_hash.c
2707
memcpy(&ctx->base.ipad, key,
drivers/crypto/inside-secure/safexcel_hash.c
2710
key + crypto_ahash_blocksize(tfm) / 2,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1247
static int aead_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1253
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1274
static int des3_aead_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1281
err = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
684
int init_len, u32 ctx_addr, const u8 *key,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
710
memcpy(pad, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
740
const u8 *key, int key_len, unsigned int digest_len)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
779
init_len, npe_ctx_addr, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
783
init_len, npe_ctx_addr, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
814
static int setup_cipher(struct crypto_tfm *tfm, int encrypt, const u8 *key,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
849
err = crypto_des_verify_key(tfm, key);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
858
memcpy(cinfo, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
904
static int ablk_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
919
ret = setup_cipher(&tfm->base, 0, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
922
ret = setup_cipher(&tfm->base, 1, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
931
return crypto_skcipher_setkey(ctx->fallback_tfm, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
934
static int ablk_des3_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
937
return verify_skcipher_des3_key(tfm, key) ?:
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
938
ablk_setkey(tfm, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
941
static int ablk_rfc3686_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
950
memcpy(ctx->nonce, key + (key_len - CTR_RFC3686_NONCE_SIZE),
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
954
return ablk_setkey(tfm, key, key_len);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1175
memzero_explicit(tctx->key, OCS_AES_KEYSIZE_256);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1180
tctx->key, OCS_AES);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
174
memcpy(tctx->key, in_key, key_len);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
49
u8 key[OCS_AES_KEYSIZE_256];
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
959
err = ocs_aes_set_key(tctx->aes_dev, tctx->key_len, tctx->key,
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
983
err = ocs_aes_set_key(tctx->aes_dev, tctx->key_len, tctx->key,
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
553
if (!params.key || !params.key_size) {
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
558
rc = kmb_ecc_is_key_valid(tctx->curve, (const u64 *)params.key,
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
563
ecc_swap_digits((const u64 *)params.key, tctx->private_key,
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
403
memzero_explicit(&ctx->key[ctx->key_len],
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
414
rctx->buffer[i] = ctx->key[i] ^ HMAC_IPAD_VALUE;
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
447
rc = ocs_hcu_hmac(hcu_dev, rctx->algo, tctx->key, tctx->key_len,
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
47
u8 key[SHA512_BLOCK_SIZE];
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
545
rctx->buffer[i] = tctx->key[i] ^ HMAC_OPAD_VALUE;
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
756
static int kmb_ocs_hcu_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
777
memcpy(ctx->key, key, keylen);
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
817
sg_init_one(&sg, key, keylen);
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
818
ahash_request_set_crypt(req, &sg, ctx->key, keylen);
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
887
memzero_explicit(ctx->key, sizeof(ctx->key));
drivers/crypto/intel/keembay/ocs-aes.c
478
int ocs_aes_set_key(struct ocs_aes_dev *aes_dev, u32 key_size, const u8 *key,
drivers/crypto/intel/keembay/ocs-aes.c
500
if (!key)
drivers/crypto/intel/keembay/ocs-aes.c
503
key_u32 = (const u32 *)key;
drivers/crypto/intel/keembay/ocs-aes.h
68
const u8 *key, const enum ocs_cipher cipher);
drivers/crypto/intel/keembay/ocs-hcu.c
391
static int ocs_hcu_write_key(struct ocs_hcu_dev *hcu_dev, const u8 *key, size_t len)
drivers/crypto/intel/keembay/ocs-hcu.c
400
memcpy(key_u32, key, len);
drivers/crypto/intel/keembay/ocs-hcu.c
778
const u8 *key, size_t key_len,
drivers/crypto/intel/keembay/ocs-hcu.c
785
if (!key || key_len == 0)
drivers/crypto/intel/keembay/ocs-hcu.c
793
rc = ocs_hcu_write_key(hcu_dev, key, key_len);
drivers/crypto/intel/keembay/ocs-hcu.h
102
const u8 *key, size_t key_len,
drivers/crypto/intel/qat/qat_common/adf_cfg.c
158
static void adf_cfg_keyval_remove(const char *key, struct adf_cfg_section *sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
167
if (strncmp(ptr->key, key, sizeof(ptr->key)))
drivers/crypto/intel/qat/qat_common/adf_cfg.c
218
const char *key)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
225
if (!strcmp(ptr->key, key))
drivers/crypto/intel/qat/qat_common/adf_cfg.c
280
const char *key, const void *val,
drivers/crypto/intel/qat/qat_common/adf_cfg.c
297
strscpy(key_val->key, key, sizeof(key_val->key));
drivers/crypto/intel/qat/qat_common/adf_cfg.c
31
seq_printf(sfile, "%s = %s\n", ptr->key, ptr->val);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
323
if (!adf_cfg_key_val_get(accel_dev, section_name, key, temp_val)) {
drivers/crypto/intel/qat/qat_common/adf_cfg.c
325
adf_cfg_keyval_remove(key, section);
drivers/crypto/intel/qat/qat_common/adf_cfg.h
14
char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
drivers/crypto/intel/qat/qat_common/adf_cfg.h
42
const char *key, const void *val,
drivers/crypto/intel/qat/qat_common/adf_cfg_user.h
10
char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
111
key_val->key, (void *)val,
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
119
key_val->key, key_val->val,
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
114
char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
129
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
131
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
136
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_SIZE, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
138
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
143
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_TX, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
145
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
15
char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
150
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_RX, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
152
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
30
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
32
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
36
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
38
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
42
snprintf(key, sizeof(key), ADF_CY "%d" ADF_ETRMGR_CORE_AFFINITY,
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
45
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
49
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_SIZE, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
52
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
57
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_SIZE, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
59
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
64
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_TX, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
66
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
71
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_TX, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
73
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
78
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_RX, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
80
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
85
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_RX, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
87
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
92
snprintf(key, sizeof(key), ADF_ETRMGR_COALESCE_TIMER_FORMAT, i);
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
94
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
122
char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
137
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
139
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
144
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_SIZE, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
146
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
151
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_TX, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
153
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
158
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_RX, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
16
char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
160
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
165
snprintf(key, sizeof(key), ADF_ETRMGR_COALESCE_TIMER_FORMAT, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
167
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
32
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
34
key, &bank, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
39
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
41
key, &bank, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
45
snprintf(key, sizeof(key), ADF_CY "%d" ADF_ETRMGR_CORE_AFFINITY,
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
48
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
52
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_SIZE, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
55
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
60
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_SIZE, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
62
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
67
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_TX, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
69
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
74
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_TX, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
76
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
81
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_RX, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
83
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
88
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_RX, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
90
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
95
snprintf(key, sizeof(key), ADF_ETRMGR_COALESCE_TIMER_FORMAT, i);
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
97
key, &val, ADF_DEC);
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c
16
char key[PM_INFO_MAX_KEY_LEN];
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c
22
string_lower(key, table[i].key);
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c
24
string_upper(key, table[i].key);
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c
26
wr += scnprintf(&buff[wr], buff_size - wr, "%s: %#x\n", key,
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.h
17
.key = __stringify(_field_), \
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.h
27
const char *key;
drivers/crypto/intel/qat/qat_common/adf_transport.c
355
u32 key, u32 *value)
drivers/crypto/intel/qat/qat_common/adf_transport.c
360
snprintf(key_buf, ADF_CFG_MAX_KEY_LEN_IN_BYTES, format, key);
drivers/crypto/intel/qat/qat_common/icp_qat_hw.h
308
__u8 key[ICP_QAT_HW_AES_256_F8_KEY_SZ];
drivers/crypto/intel/qat/qat_common/icp_qat_hw.h
313
__u8 key[ICP_QAT_HW_AES_256_F8_KEY_SZ];
drivers/crypto/intel/qat/qat_common/qat_algs.c
101
hmac_sha1_preparekey(&key, auth_key, auth_keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
102
for (int i = 0; i < ARRAY_SIZE(key.istate.h); i++) {
drivers/crypto/intel/qat/qat_common/qat_algs.c
103
istate[i] = cpu_to_be32(key.istate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
104
ostate[i] = cpu_to_be32(key.ostate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
106
memzero_explicit(&key, sizeof(key));
drivers/crypto/intel/qat/qat_common/qat_algs.c
110
struct hmac_sha256_key key;
drivers/crypto/intel/qat/qat_common/qat_algs.c
113
sizeof(key.key.istate.h));
drivers/crypto/intel/qat/qat_common/qat_algs.c
115
hmac_sha256_preparekey(&key, auth_key, auth_keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
116
for (int i = 0; i < ARRAY_SIZE(key.key.istate.h); i++) {
drivers/crypto/intel/qat/qat_common/qat_algs.c
117
istate[i] = cpu_to_be32(key.key.istate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
118
ostate[i] = cpu_to_be32(key.key.ostate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
120
memzero_explicit(&key, sizeof(key));
drivers/crypto/intel/qat/qat_common/qat_algs.c
124
struct hmac_sha512_key key;
drivers/crypto/intel/qat/qat_common/qat_algs.c
127
sizeof(key.key.istate.h));
drivers/crypto/intel/qat/qat_common/qat_algs.c
129
hmac_sha512_preparekey(&key, auth_key, auth_keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
130
for (int i = 0; i < ARRAY_SIZE(key.key.istate.h); i++) {
drivers/crypto/intel/qat/qat_common/qat_algs.c
131
istate[i] = cpu_to_be64(key.key.istate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
132
ostate[i] = cpu_to_be64(key.key.ostate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
134
memzero_explicit(&key, sizeof(key));
drivers/crypto/intel/qat/qat_common/qat_algs.c
181
memcpy(cipher->aes.key, keys->enckey, keys->enckeylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
267
memcpy(cipher->aes.key, keys->enckey, keys->enckeylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
336
const u8 *key, unsigned int keylen)
drivers/crypto/intel/qat/qat_common/qat_algs.c
356
memcpy(cd->ucs_aes.key, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
361
memcpy(cd->ucs_aes.key, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
364
memcpy(cd->aes.key, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
376
int alg, const u8 *key,
drivers/crypto/intel/qat/qat_common/qat_algs.c
383
qat_alg_skcipher_init_com(ctx, req, enc_cd, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
393
u8 *key;
drivers/crypto/intel/qat/qat_common/qat_algs.c
398
key = (u8 *)aes_expanded.key_enc + (AES_BLOCK_SIZE * nrounds);
drivers/crypto/intel/qat/qat_common/qat_algs.c
399
memcpy(key_reverse, key, AES_BLOCK_SIZE);
drivers/crypto/intel/qat/qat_common/qat_algs.c
403
key = (u8 *)aes_expanded.key_enc + (AES_BLOCK_SIZE * nrounds);
drivers/crypto/intel/qat/qat_common/qat_algs.c
404
memcpy(key_reverse, key, AES_BLOCK_SIZE);
drivers/crypto/intel/qat/qat_common/qat_algs.c
405
memcpy(key_reverse + AES_BLOCK_SIZE, key - AES_BLOCK_SIZE,
drivers/crypto/intel/qat/qat_common/qat_algs.c
411
int alg, const u8 *key,
drivers/crypto/intel/qat/qat_common/qat_algs.c
419
qat_alg_skcipher_init_com(ctx, req, dec_cd, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
428
qat_alg_xts_reverse_key(dec_cd->ucs_aes.key, keylen / 2,
drivers/crypto/intel/qat/qat_common/qat_algs.c
429
dec_cd->ucs_aes.key);
drivers/crypto/intel/qat/qat_common/qat_algs.c
470
static int qat_alg_aead_init_sessions(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/intel/qat/qat_common/qat_algs.c
476
if (crypto_authenc_extractkeys(&keys, key, keylen))
drivers/crypto/intel/qat/qat_common/qat_algs.c
499
const u8 *key,
drivers/crypto/intel/qat/qat_common/qat_algs.c
508
qat_alg_skcipher_init_enc(ctx, alg, key, keylen, mode);
drivers/crypto/intel/qat/qat_common/qat_algs.c
509
qat_alg_skcipher_init_dec(ctx, alg, key, keylen, mode);
drivers/crypto/intel/qat/qat_common/qat_algs.c
513
static int qat_alg_aead_rekey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/intel/qat/qat_common/qat_algs.c
523
return qat_alg_aead_init_sessions(tfm, key, keylen,
drivers/crypto/intel/qat/qat_common/qat_algs.c
527
static int qat_alg_aead_newkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/intel/qat/qat_common/qat_algs.c
556
ret = qat_alg_aead_init_sessions(tfm, key, keylen,
drivers/crypto/intel/qat/qat_common/qat_algs.c
579
static int qat_alg_aead_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/intel/qat/qat_common/qat_algs.c
585
return qat_alg_aead_rekey(tfm, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
587
return qat_alg_aead_newkey(tfm, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
800
const u8 *key, unsigned int keylen,
drivers/crypto/intel/qat/qat_common/qat_algs.c
808
return qat_alg_skcipher_init_sessions(ctx, key, keylen, mode);
drivers/crypto/intel/qat/qat_common/qat_algs.c
812
const u8 *key, unsigned int keylen,
drivers/crypto/intel/qat/qat_common/qat_algs.c
840
ret = qat_alg_skcipher_init_sessions(ctx, key, keylen, mode);
drivers/crypto/intel/qat/qat_common/qat_algs.c
863
const u8 *key, unsigned int keylen,
drivers/crypto/intel/qat/qat_common/qat_algs.c
871
return qat_alg_skcipher_rekey(ctx, key, keylen, mode);
drivers/crypto/intel/qat/qat_common/qat_algs.c
873
return qat_alg_skcipher_newkey(ctx, key, keylen, mode);
drivers/crypto/intel/qat/qat_common/qat_algs.c
877
const u8 *key, unsigned int keylen)
drivers/crypto/intel/qat/qat_common/qat_algs.c
879
return qat_alg_skcipher_setkey(tfm, key, keylen,
drivers/crypto/intel/qat/qat_common/qat_algs.c
884
const u8 *key, unsigned int keylen)
drivers/crypto/intel/qat/qat_common/qat_algs.c
886
return qat_alg_skcipher_setkey(tfm, key, keylen,
drivers/crypto/intel/qat/qat_common/qat_algs.c
891
const u8 *key, unsigned int keylen)
drivers/crypto/intel/qat/qat_common/qat_algs.c
896
ret = xts_verify_key(tfm, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
901
ret = crypto_skcipher_setkey(ctx->ftfm, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_algs.c
912
ret = qat_alg_skcipher_setkey(tfm, key, keylen,
drivers/crypto/intel/qat/qat_common/qat_algs.c
918
ret = crypto_cipher_setkey(ctx->tweak, key + (keylen / 2),
drivers/crypto/intel/qat/qat_common/qat_algs.c
96
struct hmac_sha1_key key;
drivers/crypto/intel/qat/qat_common/qat_algs.c
99
round_up(sizeof(key.istate.h), 8));
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1211
static int qat_rsa_setkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1222
ret = rsa_parse_priv_key(&rsa_key, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1224
ret = rsa_parse_pub_key(&rsa_key, key, keylen);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1258
static int qat_rsa_setpubkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1261
return qat_rsa_setkey(tfm, key, keylen, false);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1264
static int qat_rsa_setprivkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1267
return qat_rsa_setkey(tfm, key, keylen, true);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
506
memcpy(ctx->xa + (ctx->p_size - params.key_size), params.key,
drivers/crypto/intel/qat/qat_common/qat_compression.c
117
char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
drivers/crypto/intel/qat/qat_common/qat_compression.c
126
strscpy(key, ADF_NUM_DC, sizeof(key));
drivers/crypto/intel/qat/qat_common/qat_compression.c
127
ret = adf_cfg_get_param_value(accel_dev, SEC, key, val);
drivers/crypto/intel/qat/qat_common/qat_compression.c
148
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/qat_compression.c
149
ret = adf_cfg_get_param_value(accel_dev, SEC, key, val);
drivers/crypto/intel/qat/qat_common/qat_compression.c
157
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_SIZE, i);
drivers/crypto/intel/qat/qat_common/qat_compression.c
158
ret = adf_cfg_get_param_value(accel_dev, SEC, key, val);
drivers/crypto/intel/qat/qat_common/qat_compression.c
167
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_TX, i);
drivers/crypto/intel/qat/qat_common/qat_compression.c
169
msg_size, key, NULL, 0, &inst->dc_tx);
drivers/crypto/intel/qat/qat_common/qat_compression.c
174
snprintf(key, sizeof(key), ADF_DC "%d" ADF_RING_DC_RX, i);
drivers/crypto/intel/qat/qat_common/qat_compression.c
176
msg_size, key, qat_comp_alg_callback, 0,
drivers/crypto/intel/qat/qat_common/qat_crypto.c
134
char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
drivers/crypto/intel/qat/qat_common/qat_crypto.c
164
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
165
ret = adf_cfg_get_param_value(accel_dev, SEC, key, val);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
173
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_BANK_NUM, i);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
174
ret = adf_cfg_get_param_value(accel_dev, SEC, key, val);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
182
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_SIZE, i);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
183
ret = adf_cfg_get_param_value(accel_dev, SEC, key, val);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
193
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_SIZE, i);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
194
ret = adf_cfg_get_param_value(accel_dev, SEC, key, val);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
204
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_TX, i);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
206
msg_size, key, NULL, 0, &inst->sym_tx);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
211
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_TX, i);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
213
msg_size, key, NULL, 0, &inst->pke_tx);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
218
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_SYM_RX, i);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
220
msg_size, key, qat_alg_callback, 0,
drivers/crypto/intel/qat/qat_common/qat_crypto.c
225
snprintf(key, sizeof(key), ADF_CY "%d" ADF_RING_ASYM_RX, i);
drivers/crypto/intel/qat/qat_common/qat_crypto.c
227
msg_size, key, qat_alg_asym_callback, 0,
drivers/crypto/marvell/cesa/cesa.h
240
__le32 key[8];
drivers/crypto/marvell/cesa/cipher.c
21
u8 key[DES_KEY_SIZE];
drivers/crypto/marvell/cesa/cipher.c
26
u8 key[DES3_EDE_KEY_SIZE];
drivers/crypto/marvell/cesa/cipher.c
262
static int mv_cesa_aes_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/marvell/cesa/cipher.c
272
ret = aes_expandkey(&ctx->aes, key, len);
drivers/crypto/marvell/cesa/cipher.c
284
static int mv_cesa_des_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/marvell/cesa/cipher.c
290
err = verify_skcipher_des_key(cipher, key);
drivers/crypto/marvell/cesa/cipher.c
294
memcpy(ctx->key, key, DES_KEY_SIZE);
drivers/crypto/marvell/cesa/cipher.c
300
const u8 *key, unsigned int len)
drivers/crypto/marvell/cesa/cipher.c
305
err = verify_skcipher_des3_key(cipher, key);
drivers/crypto/marvell/cesa/cipher.c
309
memcpy(ctx->key, key, DES3_EDE_KEY_SIZE);
drivers/crypto/marvell/cesa/cipher.c
490
memcpy(tmpl->ctx.skcipher.key, ctx->key, DES_KEY_SIZE);
drivers/crypto/marvell/cesa/cipher.c
597
memcpy(tmpl->ctx.skcipher.key, ctx->key, DES3_EDE_KEY_SIZE);
drivers/crypto/marvell/cesa/cipher.c
706
u32 *key;
drivers/crypto/marvell/cesa/cipher.c
712
key = ctx->aes.key_dec;
drivers/crypto/marvell/cesa/cipher.c
714
key = ctx->aes.key_enc;
drivers/crypto/marvell/cesa/cipher.c
717
tmpl->ctx.skcipher.key[i] = cpu_to_le32(key[i]);
drivers/crypto/marvell/cesa/hash.c
1135
const u8 *key, unsigned int keylen,
drivers/crypto/marvell/cesa/hash.c
1145
memcpy(ipad, key, keylen);
drivers/crypto/marvell/cesa/hash.c
1147
u8 *keydup = kmemdup(key, keylen, GFP_KERNEL);
drivers/crypto/marvell/cesa/hash.c
1181
const u8 *key, unsigned int keylen,
drivers/crypto/marvell/cesa/hash.c
1213
ret = mv_cesa_ahmac_pad_init(req, key, keylen, ipad, opad, blocksize);
drivers/crypto/marvell/cesa/hash.c
1257
static int mv_cesa_ahmac_md5_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/marvell/cesa/hash.c
1264
ret = mv_cesa_ahmac_setkey("mv-md5", key, keylen, &istate, &ostate);
drivers/crypto/marvell/cesa/hash.c
1328
static int mv_cesa_ahmac_sha1_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/marvell/cesa/hash.c
1335
ret = mv_cesa_ahmac_setkey("mv-sha1", key, keylen, &istate, &ostate);
drivers/crypto/marvell/cesa/hash.c
1386
static int mv_cesa_ahmac_sha256_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/marvell/cesa/hash.c
1393
ret = mv_cesa_ahmac_setkey("mv-sha256", key, keylen, &istate, &ostate);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
395
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
398
const u8 *key2 = key + (keylen / 2);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
399
const u8 *key1 = key;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
402
ret = xts_verify_key(tfm, key, keylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
423
static int cpt_des_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
434
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
439
static int cpt_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
460
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
466
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
468
return cpt_aes_setkey(tfm, key, keylen, OTX_CPT_AES_CBC);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
472
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
474
return cpt_aes_setkey(tfm, key, keylen, OTX_CPT_AES_ECB);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
478
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
480
return cpt_des_setkey(tfm, key, keylen, OTX_CPT_DES3_CBC);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
484
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
486
return cpt_des_setkey(tfm, key, keylen, OTX_CPT_DES3_ECB);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
762
authkeylen, ctx->key);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
767
memcpy(ctx->key, keys->authkey, authkeylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
790
memcpy(ctx->key + authkeylen, keys->enckey, keys->enckeylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
795
memcpy(ipad, ctx->key, authkeylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
828
const unsigned char *key,
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
834
status = crypto_authenc_extractkeys(&authenc_keys, key, keylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
845
const unsigned char *key,
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
848
return otx_cpt_aead_cbc_aes_sha_setkey(cipher, key, keylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
852
const unsigned char *key,
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
880
memcpy(ctx->key, key, keylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
902
memcpy(fctx->enc.encr_key, ctx->key + ctx->auth_key_len,
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
919
memcpy(fctx->enc.encr_key, ctx->key, ctx->enc_key_len);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
921
memcpy(fctx->enc.encr_iv, ctx->key + ctx->enc_key_len,
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
989
req_info->in[*argcnt].vptr = ctx->key;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.h
170
u8 key[OTX_CPT_MAX_KEY_SIZE];
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
1008
memcpy(fctx->enc.encr_key, ctx->key, ctx->enc_key_len);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
1010
memcpy(fctx->enc.encr_iv, ctx->key + ctx->enc_key_len,
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
1078
req_info->in[*argcnt].vptr = ctx->key;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
414
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
417
const u8 *key2 = key + (keylen / 2);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
418
const u8 *key1 = key;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
421
ret = xts_verify_key(tfm, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
442
return crypto_skcipher_setkey(ctx->fbk_cipher, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
445
static int cpt_des_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
457
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
459
return crypto_skcipher_setkey(ctx->fbk_cipher, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
462
static int cpt_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
488
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
490
return crypto_skcipher_setkey(ctx->fbk_cipher, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
494
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
496
return cpt_aes_setkey(tfm, key, keylen, OTX2_CPT_AES_CBC);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
500
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
502
return cpt_aes_setkey(tfm, key, keylen, OTX2_CPT_AES_ECB);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
506
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
508
return cpt_des_setkey(tfm, key, keylen, OTX2_CPT_DES3_CBC);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
512
const u8 *key, u32 keylen)
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
514
return cpt_des_setkey(tfm, key, keylen, OTX2_CPT_DES3_ECB);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
851
authkeylen, ctx->key);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
857
memcpy(ctx->key, keys->authkey, authkeylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
880
memcpy(ctx->key + authkeylen, keys->enckey, keys->enckeylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
885
memcpy(ipad, ctx->key, authkeylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
918
const unsigned char *key,
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
923
return crypto_authenc_extractkeys(&authenc_keys, key, keylen) ?:
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
928
const unsigned char *key,
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
931
return otx2_cpt_aead_cbc_aes_sha_setkey(cipher, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
935
const unsigned char *key,
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
963
memcpy(ctx->key, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
965
return crypto_aead_setkey(ctx->fbk_cipher, key, keylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
988
memcpy(fctx->enc.encr_key, ctx->key + ctx->auth_key_len,
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h
163
u8 key[OTX2_CPT_MAX_KEY_SIZE];
drivers/crypto/mxs-dcp.c
104
uint8_t key[AES_KEYSIZE_128];
drivers/crypto/mxs-dcp.c
271
else if (actx->key[0] == DCP_PAES_KEY_OTP)
drivers/crypto/mxs-dcp.c
333
uint8_t *key = sdcp->coh->aes_key;
drivers/crypto/mxs-dcp.c
343
memcpy(key, actx->key, actx->key_len);
drivers/crypto/mxs-dcp.c
347
memcpy(key + AES_KEYSIZE_128, req->iv, AES_KEYSIZE_128);
drivers/crypto/mxs-dcp.c
351
memset(key + AES_KEYSIZE_128, 0, AES_KEYSIZE_128);
drivers/crypto/mxs-dcp.c
512
static int mxs_dcp_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/mxs-dcp.c
525
memcpy(actx->key, key, len);
drivers/crypto/mxs-dcp.c
537
return crypto_skcipher_setkey(actx->fallback, key, len);
drivers/crypto/mxs-dcp.c
540
static int mxs_dcp_aes_setrefkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/mxs-dcp.c
548
switch (key[0]) {
drivers/crypto/mxs-dcp.c
555
memcpy(actx->key, key, len);
drivers/crypto/nx/nx-aes-cbc.c
50
memcpy(csbcpb->cpb.aes_cbc.key, in_key, key_len);
drivers/crypto/nx/nx-aes-ccm.c
44
memcpy(csbcpb->cpb.aes_ccm.key, in_key, key_len);
drivers/crypto/nx/nx-aes-ccm.c
47
memcpy(csbcpb_aead->cpb.aes_cca.key, in_key, key_len);
drivers/crypto/nx/nx-aes-ctr.c
51
memcpy(csbcpb->cpb.aes_ctr.key, in_key, key_len);
drivers/crypto/nx/nx-aes-ecb.c
50
memcpy(csbcpb->cpb.aes_ecb.key, in_key, key_len);
drivers/crypto/nx/nx-aes-gcm.c
256
memcpy(csbcpb->cpb.aes_ecb.key, csbcpb->cpb.aes_gcm.key,
drivers/crypto/nx/nx-aes-gcm.c
257
sizeof(csbcpb->cpb.aes_ecb.key));
drivers/crypto/nx/nx-aes-gcm.c
299
memset(csbcpb->cpb.aes_ecb.key, 0, sizeof(csbcpb->cpb.aes_ecb.key));
drivers/crypto/nx/nx-aes-gcm.c
54
memcpy(csbcpb->cpb.aes_gcm.key, in_key, key_len);
drivers/crypto/nx/nx-aes-gcm.c
57
memcpy(csbcpb_aead->cpb.aes_gca.key, in_key, key_len);
drivers/crypto/nx/nx-aes-xcbc.c
106
memcpy(csbcpb->cpb.aes_ecb.key, keys[0], AES_BLOCK_SIZE);
drivers/crypto/nx/nx-aes-xcbc.c
131
memcpy(csbcpb->cpb.aes_xcbc.key, key, AES_BLOCK_SIZE);
drivers/crypto/nx/nx-aes-xcbc.c
42
memcpy(csbcpb->cpb.aes_xcbc.key, in_key, key_len);
drivers/crypto/nx/nx-aes-xcbc.c
64
u8 key[32];
drivers/crypto/nx/nx-aes-xcbc.c
70
memcpy(key, csbcpb->cpb.aes_xcbc.key, AES_BLOCK_SIZE);
drivers/crypto/nx/nx-aes-xcbc.c
71
memcpy(csbcpb->cpb.aes_ecb.key, key, AES_BLOCK_SIZE);
drivers/crypto/nx/nx.h
114
u8 key[16];
drivers/crypto/nx/nx_csbcpb.h
13
u8 key[32];
drivers/crypto/nx/nx_csbcpb.h
21
u8 key[32];
drivers/crypto/nx/nx_csbcpb.h
33
u8 key[32];
drivers/crypto/nx/nx_csbcpb.h
44
u8 key[32];
drivers/crypto/nx/nx_csbcpb.h
53
u8 key[16];
drivers/crypto/nx/nx_csbcpb.h
63
u8 key[16];
drivers/crypto/nx/nx_csbcpb.h
7
u8 key[32];
drivers/crypto/nx/nx_csbcpb.h
74
u8 key[16];
drivers/crypto/omap-aes-gcm.c
311
int omap_aes_gcm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/omap-aes-gcm.c
317
ret = aes_prepareenckey(&ctx->akey, key, keylen);
drivers/crypto/omap-aes-gcm.c
321
memcpy(ctx->octx.key, key, keylen);
drivers/crypto/omap-aes-gcm.c
327
int omap_aes_4106gcm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/omap-aes-gcm.c
337
ret = aes_prepareenckey(&ctx->akey, key, keylen);
drivers/crypto/omap-aes-gcm.c
341
memcpy(ctx->octx.key, key, keylen);
drivers/crypto/omap-aes-gcm.c
342
memcpy(ctx->octx.nonce, key + keylen, 4);
drivers/crypto/omap-aes.c
141
(__force u32)cpu_to_le32(dd->ctx->key[i]));
drivers/crypto/omap-aes.c
570
static int omap_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/omap-aes.c
582
memcpy(ctx->key, key, keylen);
drivers/crypto/omap-aes.c
589
ret = crypto_skcipher_setkey(ctx->fallback, key, keylen);
drivers/crypto/omap-aes.h
200
int omap_aes_gcm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/omap-aes.h
202
int omap_aes_4106gcm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/omap-aes.h
94
u32 key[AES_KEYSIZE_256 / sizeof(u32)];
drivers/crypto/omap-des.c
254
__le32_to_cpu(dd->ctx->key[i]));
drivers/crypto/omap-des.c
644
static int omap_des_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/omap-des.c
652
err = verify_skcipher_des_key(cipher, key);
drivers/crypto/omap-des.c
656
memcpy(ctx->key, key, keylen);
drivers/crypto/omap-des.c
662
static int omap_des3_setkey(struct crypto_skcipher *cipher, const u8 *key,
drivers/crypto/omap-des.c
670
err = verify_skcipher_des3_key(cipher, key);
drivers/crypto/omap-des.c
674
memcpy(ctx->key, key, keylen);
drivers/crypto/omap-des.c
83
__le32 key[(3 * DES_KEY_SIZE) / sizeof(u32)];
drivers/crypto/omap-sham.c
1284
static int omap_sham_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/omap-sham.c
1293
err = crypto_shash_setkey(tctx->fallback, key, keylen);
drivers/crypto/omap-sham.c
1298
err = crypto_shash_tfm_digest(bctx->shash, key, keylen,
drivers/crypto/omap-sham.c
1304
memcpy(bctx->ipad, key, keylen);
drivers/crypto/padlock-aes.c
111
const __le32 *key = (const __le32 *)in_key;
drivers/crypto/padlock-aes.c
125
ctx->E[0] = le32_to_cpu(key[0]);
drivers/crypto/padlock-aes.c
126
ctx->E[1] = le32_to_cpu(key[1]);
drivers/crypto/padlock-aes.c
127
ctx->E[2] = le32_to_cpu(key[2]);
drivers/crypto/padlock-aes.c
128
ctx->E[3] = le32_to_cpu(key[3]);
drivers/crypto/padlock-aes.c
194
static inline void rep_xcrypt_ecb(const u8 *input, u8 *output, void *key,
drivers/crypto/padlock-aes.c
199
: "d"(control_word), "b"(key), "c"(count));
drivers/crypto/padlock-aes.c
202
static inline u8 *rep_xcrypt_cbc(const u8 *input, u8 *output, void *key,
drivers/crypto/padlock-aes.c
207
: "d" (control_word), "b" (key), "c" (count));
drivers/crypto/padlock-aes.c
211
static void ecb_crypt_copy(const u8 *in, u8 *out, u32 *key,
drivers/crypto/padlock-aes.c
222
rep_xcrypt_ecb(tmp, out, key, cword, count);
drivers/crypto/padlock-aes.c
225
static u8 *cbc_crypt_copy(const u8 *in, u8 *out, u32 *key,
drivers/crypto/padlock-aes.c
236
return rep_xcrypt_cbc(tmp, out, key, iv, cword, count);
drivers/crypto/padlock-aes.c
239
static inline void ecb_crypt(const u8 *in, u8 *out, u32 *key,
drivers/crypto/padlock-aes.c
246
ecb_crypt_copy(in, out, key, cword, count);
drivers/crypto/padlock-aes.c
250
rep_xcrypt_ecb(in, out, key, cword, count);
drivers/crypto/padlock-aes.c
253
static inline u8 *cbc_crypt(const u8 *in, u8 *out, u32 *key,
drivers/crypto/padlock-aes.c
258
return cbc_crypt_copy(in, out, key, iv, cword, count);
drivers/crypto/padlock-aes.c
260
return rep_xcrypt_cbc(in, out, key, iv, cword, count);
drivers/crypto/padlock-aes.c
263
static inline void padlock_xcrypt_ecb(const u8 *input, u8 *output, void *key,
drivers/crypto/padlock-aes.c
269
ecb_crypt(input, output, key, control_word, count);
drivers/crypto/padlock-aes.c
278
: "d"(control_word), "b"(key), "c"(initial));
drivers/crypto/padlock-aes.c
282
: "d"(control_word), "b"(key), "c"(count));
drivers/crypto/padlock-aes.c
285
static inline u8 *padlock_xcrypt_cbc(const u8 *input, u8 *output, void *key,
drivers/crypto/padlock-aes.c
291
return cbc_crypt(input, output, key, iv, control_word, count);
drivers/crypto/padlock-aes.c
298
: "d" (control_word), "b" (key), "c" (initial));
drivers/crypto/padlock-aes.c
302
: "d" (control_word), "b" (key), "c" (count));
drivers/crypto/qce/aead.c
565
static int qce_aead_ccm_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/qce/aead.c
575
memcpy(ctx->ccm4309_salt, key + keylen, QCE_CCM4309_SALT_SIZE);
drivers/crypto/qce/aead.c
584
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/qce/aead.c
585
memcpy(ctx->auth_key, key, keylen);
drivers/crypto/qce/aead.c
591
crypto_aead_setkey(ctx->fallback, key, keylen + QCE_CCM4309_SALT_SIZE) :
drivers/crypto/qce/aead.c
592
crypto_aead_setkey(ctx->fallback, key, keylen);
drivers/crypto/qce/aead.c
595
static int qce_aead_setkey(struct crypto_aead *tfm, const u8 *key, unsigned int keylen)
drivers/crypto/qce/aead.c
603
err = crypto_authenc_extractkeys(&authenc_keys, key, keylen);
drivers/crypto/qce/aead.c
648
return crypto_aead_setkey(ctx->fallback, key, keylen);
drivers/crypto/qce/sha.c
329
static int qce_ahash_hmac_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/qce/sha.c
347
memcpy(ctx->authkey, key, keylen);
drivers/crypto/qce/sha.c
379
memcpy(buf, key, keylen);
drivers/crypto/qce/skcipher.c
170
static int qce_skcipher_setkey(struct crypto_skcipher *ablk, const u8 *key,
drivers/crypto/qce/skcipher.c
179
if (!key || !keylen)
drivers/crypto/qce/skcipher.c
188
if (!memcmp(key, key + __keylen, __keylen))
drivers/crypto/qce/skcipher.c
197
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/qce/skcipher.c
205
ret = crypto_skcipher_setkey(ctx->fallback, key, keylen);
drivers/crypto/qce/skcipher.c
211
static int qce_des_setkey(struct crypto_skcipher *ablk, const u8 *key,
drivers/crypto/qce/skcipher.c
217
err = verify_skcipher_des_key(ablk, key);
drivers/crypto/qce/skcipher.c
222
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/qce/skcipher.c
226
static int qce_des3_setkey(struct crypto_skcipher *ablk, const u8 *key,
drivers/crypto/qce/skcipher.c
233
err = verify_skcipher_des3_key(ablk, key);
drivers/crypto/qce/skcipher.c
245
memcpy(_key, key, DES3_EDE_KEY_SIZE);
drivers/crypto/qce/skcipher.c
252
memcpy(ctx->enc_key, key, keylen);
drivers/crypto/rockchip/rk3288_crypto.h
246
u8 key[AES_MAX_KEY_SIZE];
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
109
const u8 *key, unsigned int keylen)
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
118
memcpy(ctx->key, key, keylen);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
120
return crypto_skcipher_setkey(ctx->fallback_tfm, key, keylen);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
124
const u8 *key, unsigned int keylen)
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
129
err = verify_skcipher_des_key(cipher, key);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
134
memcpy(ctx->key, key, keylen);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
136
return crypto_skcipher_setkey(ctx->fallback_tfm, key, keylen);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
140
const u8 *key, unsigned int keylen)
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
145
err = verify_skcipher_des3_key(cipher, key);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
150
memcpy(ctx->key, key, keylen);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
152
return crypto_skcipher_setkey(ctx->fallback_tfm, key, keylen);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
267
memcpy_toio(dev->reg + RK_CRYPTO_TDES_KEY1_0, ctx->key, ctx->keylen);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
279
memcpy_toio(dev->reg + RK_CRYPTO_AES_KEY_0, ctx->key, ctx->keylen);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
457
memzero_explicit(ctx->key, ctx->keylen);
drivers/crypto/s5p-sss.c
1785
const u8 *key, const u8 *iv, const u8 *ctr,
drivers/crypto/s5p-sss.c
1805
memcpy_toio(keystart, key, keylen);
drivers/crypto/s5p-sss.c
2021
const u8 *key, unsigned int keylen)
drivers/crypto/s5p-sss.c
2031
memcpy(ctx->aes_key, key, keylen);
drivers/crypto/sa2ul.c
1007
return sa_cipher_setkey(tfm, key, keylen, &ad);
drivers/crypto/sa2ul.c
145
void (*prep_iopad)(struct algo_data *algo, const u8 *key,
drivers/crypto/sa2ul.c
1770
const u8 *key, unsigned int keylen,
drivers/crypto/sa2ul.c
1779
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/sa2ul.c
1842
return crypto_aead_setkey(ctx->fallback.aead, key, keylen);
drivers/crypto/sa2ul.c
1853
const u8 *key, unsigned int keylen)
drivers/crypto/sa2ul.c
1862
return sa_aead_setkey(authenc, key, keylen, &ad);
drivers/crypto/sa2ul.c
1866
const u8 *key, unsigned int keylen)
drivers/crypto/sa2ul.c
1875
return sa_aead_setkey(authenc, key, keylen, &ad);
drivers/crypto/sa2ul.c
384
static void prepare_kipad(u8 *k_ipad, const u8 *key, u16 key_sz)
drivers/crypto/sa2ul.c
389
k_ipad[i] = key[i] ^ 0x36;
drivers/crypto/sa2ul.c
396
static void prepare_kopad(u8 *k_opad, const u8 *key, u16 key_sz)
drivers/crypto/sa2ul.c
401
k_opad[i] = key[i] ^ 0x5c;
drivers/crypto/sa2ul.c
435
static void sa_prepare_iopads(struct algo_data *data, const u8 *key,
drivers/crypto/sa2ul.c
449
prepare_kipad(sha.k_pad, key, key_sz);
drivers/crypto/sa2ul.c
455
prepare_kopad(sha.k_pad, key, key_sz);
drivers/crypto/sa2ul.c
466
static inline int sa_aes_inv_key(u8 *inv_key, const u8 *key, u16 key_sz)
drivers/crypto/sa2ul.c
471
if (aes_expandkey(&ctx, key, key_sz)) {
drivers/crypto/sa2ul.c
503
static int sa_set_sc_enc(struct algo_data *ad, const u8 *key, u16 key_sz,
drivers/crypto/sa2ul.c
521
if (sa_aes_inv_key(&sc_buf[SC_ENC_KEY_OFFSET], key, key_sz))
drivers/crypto/sa2ul.c
525
memcpy(&sc_buf[SC_ENC_KEY_OFFSET], key, key_sz);
drivers/crypto/sa2ul.c
532
static void sa_set_sc_auth(struct algo_data *ad, const u8 *key, u16 key_sz,
drivers/crypto/sa2ul.c
546
ad->prep_iopad(ad, key, key_sz, ipad, opad);
drivers/crypto/sa2ul.c
885
static int sa_cipher_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/sa2ul.c
908
ret = crypto_skcipher_setkey(child, key, keylen);
drivers/crypto/sa2ul.c
913
if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, key, keylen, NULL, 0,
drivers/crypto/sa2ul.c
926
if (sa_init_sc(&ctx->dec, ctx->dev_data->match_data, key, keylen, NULL, 0,
drivers/crypto/sa2ul.c
947
static int sa_aes_cbc_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/sa2ul.c
964
return sa_cipher_setkey(tfm, key, keylen, &ad);
drivers/crypto/sa2ul.c
967
static int sa_aes_ecb_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/sa2ul.c
982
return sa_cipher_setkey(tfm, key, keylen, &ad);
drivers/crypto/sa2ul.c
985
static int sa_3des_cbc_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/sa2ul.c
996
return sa_cipher_setkey(tfm, key, keylen, &ad);
drivers/crypto/sa2ul.c
999
static int sa_3des_ecb_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/sa2ul.h
313
u32 key[AES_KEYSIZE_256 / sizeof(u32)];
drivers/crypto/sahara.c
142
u8 key[AES_KEYSIZE_128];
drivers/crypto/sahara.c
441
memcpy(dev->key_base, ctx->key, ctx->keylen);
drivers/crypto/sahara.c
619
static int sahara_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/sahara.c
628
memcpy(ctx->key, key, keylen);
drivers/crypto/sahara.c
641
return crypto_skcipher_setkey(ctx->fallback, key, keylen);
drivers/crypto/starfive/jh7110-aes.c
172
u32 *key = (u32 *)ctx->key;
drivers/crypto/starfive/jh7110-aes.c
175
writel(key[0], cryp->base + STARFIVE_AES_KEY0);
drivers/crypto/starfive/jh7110-aes.c
176
writel(key[1], cryp->base + STARFIVE_AES_KEY1);
drivers/crypto/starfive/jh7110-aes.c
177
writel(key[2], cryp->base + STARFIVE_AES_KEY2);
drivers/crypto/starfive/jh7110-aes.c
178
writel(key[3], cryp->base + STARFIVE_AES_KEY3);
drivers/crypto/starfive/jh7110-aes.c
182
writel(key[4], cryp->base + STARFIVE_AES_KEY4);
drivers/crypto/starfive/jh7110-aes.c
183
writel(key[5], cryp->base + STARFIVE_AES_KEY5);
drivers/crypto/starfive/jh7110-aes.c
187
writel(key[6], cryp->base + STARFIVE_AES_KEY6);
drivers/crypto/starfive/jh7110-aes.c
188
writel(key[7], cryp->base + STARFIVE_AES_KEY7);
drivers/crypto/starfive/jh7110-aes.c
855
static int starfive_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/starfive/jh7110-aes.c
860
if (!key || !keylen)
drivers/crypto/starfive/jh7110-aes.c
868
memcpy(ctx->key, key, keylen);
drivers/crypto/starfive/jh7110-aes.c
871
return crypto_skcipher_setkey(ctx->skcipher_fbk, key, keylen);
drivers/crypto/starfive/jh7110-aes.c
874
static int starfive_aes_aead_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/starfive/jh7110-aes.c
879
if (!key || !keylen)
drivers/crypto/starfive/jh7110-aes.c
887
memcpy(ctx->key, key, keylen);
drivers/crypto/starfive/jh7110-aes.c
890
return crypto_aead_setkey(ctx->aead_fbk, key, keylen);
drivers/crypto/starfive/jh7110-cryp.h
166
u8 key[MAX_KEY_SIZE];
drivers/crypto/starfive/jh7110-hash.c
411
const u8 *key, unsigned int keylen,
drivers/crypto/starfive/jh7110-hash.c
442
memcpy(buf, key, keylen);
drivers/crypto/starfive/jh7110-hash.c
444
ahash_request_set_crypt(req, &sg, ctx->key, keylen);
drivers/crypto/starfive/jh7110-hash.c
457
const u8 *key, unsigned int keylen)
drivers/crypto/starfive/jh7110-hash.c
464
crypto_ahash_setkey(ctx->ahash_fbk, key, keylen);
drivers/crypto/starfive/jh7110-hash.c
467
memcpy(ctx->key, key, keylen);
drivers/crypto/starfive/jh7110-hash.c
494
return starfive_hash_long_setkey(ctx, key, keylen, alg_name);
drivers/crypto/starfive/jh7110-hash.c
69
unsigned int *key = (unsigned int *)ctx->key;
drivers/crypto/starfive/jh7110-hash.c
79
for (loop = 0; loop < klen / sizeof(unsigned int); loop++, key++)
drivers/crypto/starfive/jh7110-hash.c
80
writel(*key, cryp->base + STARFIVE_HASH_SHAWKR);
drivers/crypto/starfive/jh7110-hash.c
83
cl = (unsigned char *)key;
drivers/crypto/starfive/jh7110-rsa.c
173
struct starfive_rsa_key *key = &ctx->rsa_key;
drivers/crypto/starfive/jh7110-rsa.c
196
for (loop = key->bitlen - 1; loop > 0; loop--) {
drivers/crypto/starfive/jh7110-rsa.c
252
struct starfive_rsa_key *key = &ctx->rsa_key;
drivers/crypto/starfive/jh7110-rsa.c
266
key->bitlen = key->e_bitlen;
drivers/crypto/starfive/jh7110-rsa.c
267
ret = starfive_rsa_start(ctx, rctx->rsa_data, key->e,
drivers/crypto/starfive/jh7110-rsa.c
268
key->n, key->key_sz);
drivers/crypto/starfive/jh7110-rsa.c
270
key->bitlen = key->d_bitlen;
drivers/crypto/starfive/jh7110-rsa.c
271
ret = starfive_rsa_start(ctx, rctx->rsa_data, key->d,
drivers/crypto/starfive/jh7110-rsa.c
272
key->n, key->key_sz);
drivers/crypto/starfive/jh7110-rsa.c
279
rctx->rsa_data, key->key_sz, 0, 0);
drivers/crypto/starfive/jh7110-rsa.c
291
struct starfive_rsa_key *key = &ctx->rsa_key;
drivers/crypto/starfive/jh7110-rsa.c
295
if (!key->key_sz) {
drivers/crypto/starfive/jh7110-rsa.c
302
if (unlikely(!key->n || !key->e))
drivers/crypto/starfive/jh7110-rsa.c
305
if (req->dst_len < key->key_sz)
drivers/crypto/starfive/jh7110-rsa.c
322
struct starfive_rsa_key *key = &ctx->rsa_key;
drivers/crypto/starfive/jh7110-rsa.c
326
if (!key->key_sz) {
drivers/crypto/starfive/jh7110-rsa.c
333
if (unlikely(!key->n || !key->d))
drivers/crypto/starfive/jh7110-rsa.c
336
if (req->dst_len < key->key_sz)
drivers/crypto/starfive/jh7110-rsa.c
45
static void starfive_rsa_free_key(struct starfive_rsa_key *key)
drivers/crypto/starfive/jh7110-rsa.c
451
static int starfive_rsa_setkey(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/starfive/jh7110-rsa.c
460
ret = rsa_parse_priv_key(&raw_key, key, keylen);
drivers/crypto/starfive/jh7110-rsa.c
462
ret = rsa_parse_pub_key(&raw_key, key, keylen);
drivers/crypto/starfive/jh7110-rsa.c
47
if (!key->key_sz)
drivers/crypto/starfive/jh7110-rsa.c
50
kfree_sensitive(key->d);
drivers/crypto/starfive/jh7110-rsa.c
502
static int starfive_rsa_set_pub_key(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/starfive/jh7110-rsa.c
508
ret = crypto_akcipher_set_pub_key(ctx->akcipher_fbk, key, keylen);
drivers/crypto/starfive/jh7110-rsa.c
51
kfree_sensitive(key->e);
drivers/crypto/starfive/jh7110-rsa.c
512
return starfive_rsa_setkey(tfm, key, keylen, false);
drivers/crypto/starfive/jh7110-rsa.c
515
static int starfive_rsa_set_priv_key(struct crypto_akcipher *tfm, const void *key,
drivers/crypto/starfive/jh7110-rsa.c
52
kfree_sensitive(key->n);
drivers/crypto/starfive/jh7110-rsa.c
521
ret = crypto_akcipher_set_priv_key(ctx->akcipher_fbk, key, keylen);
drivers/crypto/starfive/jh7110-rsa.c
525
return starfive_rsa_setkey(tfm, key, keylen, true);
drivers/crypto/starfive/jh7110-rsa.c
53
memset(key, 0, sizeof(*key));
drivers/crypto/starfive/jh7110-rsa.c
559
struct starfive_rsa_key *key = (struct starfive_rsa_key *)&ctx->rsa_key;
drivers/crypto/starfive/jh7110-rsa.c
562
starfive_rsa_free_key(key);
drivers/crypto/stm32/stm32-cryp.c
1146
static int stm32_cryp_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/stm32/stm32-cryp.c
1151
memcpy(ctx->key, key, keylen);
drivers/crypto/stm32/stm32-cryp.c
1157
static int stm32_cryp_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/stm32/stm32-cryp.c
1164
return stm32_cryp_setkey(tfm, key, keylen);
drivers/crypto/stm32/stm32-cryp.c
1167
static int stm32_cryp_des_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/stm32/stm32-cryp.c
1170
return verify_skcipher_des_key(tfm, key) ?:
drivers/crypto/stm32/stm32-cryp.c
1171
stm32_cryp_setkey(tfm, key, keylen);
drivers/crypto/stm32/stm32-cryp.c
1174
static int stm32_cryp_tdes_setkey(struct crypto_skcipher *tfm, const u8 *key,
drivers/crypto/stm32/stm32-cryp.c
1177
return verify_skcipher_des3_key(tfm, key) ?:
drivers/crypto/stm32/stm32-cryp.c
1178
stm32_cryp_setkey(tfm, key, keylen);
drivers/crypto/stm32/stm32-cryp.c
1181
static int stm32_cryp_aes_aead_setkey(struct crypto_aead *tfm, const u8 *key,
drivers/crypto/stm32/stm32-cryp.c
1190
memcpy(ctx->key, key, keylen);
drivers/crypto/stm32/stm32-cryp.c
182
__be32 key[AES_KEYSIZE_256 / sizeof(u32)];
drivers/crypto/stm32/stm32-cryp.c
509
stm32_cryp_write(c, c->caps->k1l, be32_to_cpu(c->ctx->key[0]));
drivers/crypto/stm32/stm32-cryp.c
510
stm32_cryp_write(c, c->caps->k1r, be32_to_cpu(c->ctx->key[1]));
drivers/crypto/stm32/stm32-cryp.c
523
ux500_swizzle_key((u8 *)c->ctx->key,
drivers/crypto/stm32/stm32-cryp.c
535
stm32_cryp_write(c, r_id, be32_to_cpu(c->ctx->key[i - 1]));
drivers/crypto/stm32/stm32-hash.c
139
u8 key[HASH_MAX_KEY_SIZE];
drivers/crypto/stm32/stm32-hash.c
1473
const u8 *key, unsigned int keylen)
drivers/crypto/stm32/stm32-hash.c
1478
memcpy(ctx->key, key, keylen);
drivers/crypto/stm32/stm32-hash.c
279
void *key = ctx->key;
drivers/crypto/stm32/stm32-hash.c
285
stm32_hash_write(hdev, HASH_DIN, *(u32 *)key);
drivers/crypto/stm32/stm32-hash.c
287
key += 4;
drivers/crypto/stm32/stm32-hash.c
604
sg_init_one(&rctx->sg_key, ctx->key,
drivers/crypto/stm32/stm32-hash.c
944
ret = crypto_shash_setkey(ctx->xtfm, ctx->key, ctx->keylen);
drivers/crypto/talitos.c
1492
const u8 *key, unsigned int keylen)
drivers/crypto/talitos.c
1500
memcpy(&ctx->key, key, keylen);
drivers/crypto/talitos.c
1503
ctx->dma_key = dma_map_single(dev, ctx->key, keylen, DMA_TO_DEVICE);
drivers/crypto/talitos.c
1509
const u8 *key, unsigned int keylen)
drivers/crypto/talitos.c
1511
return verify_skcipher_des_key(cipher, key) ?:
drivers/crypto/talitos.c
1512
skcipher_setkey(cipher, key, keylen);
drivers/crypto/talitos.c
1516
const u8 *key, unsigned int keylen)
drivers/crypto/talitos.c
1518
return verify_skcipher_des3_key(cipher, key) ?:
drivers/crypto/talitos.c
1519
skcipher_setkey(cipher, key, keylen);
drivers/crypto/talitos.c
1523
const u8 *key, unsigned int keylen)
drivers/crypto/talitos.c
1527
return skcipher_setkey(cipher, key, keylen);
drivers/crypto/talitos.c
2187
static int keyhash(struct crypto_ahash *tfm, const u8 *key, unsigned int keylen,
drivers/crypto/talitos.c
2208
sg_init_one(&sg[0], key, keylen);
drivers/crypto/talitos.c
2218
static int ahash_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/talitos.c
2231
memcpy(ctx->key, key, keysize);
drivers/crypto/talitos.c
2234
ret = keyhash(tfm, key, keylen, hash);
drivers/crypto/talitos.c
2240
memcpy(ctx->key, hash, digestsize);
drivers/crypto/talitos.c
2247
ctx->dma_key = dma_map_single(dev, ctx->key, keysize, DMA_TO_DEVICE);
drivers/crypto/talitos.c
854
u8 key[TALITOS_MAX_KEY_SIZE];
drivers/crypto/talitos.c
890
const u8 *key, unsigned int keylen)
drivers/crypto/talitos.c
896
if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
drivers/crypto/talitos.c
905
memcpy(ctx->key, keys.authkey, keys.authkeylen);
drivers/crypto/talitos.c
906
memcpy(&ctx->key[keys.authkeylen], keys.enckey, keys.enckeylen);
drivers/crypto/talitos.c
911
ctx->dma_key = dma_map_single(dev, ctx->key, ctx->keylen,
drivers/crypto/talitos.c
923
const u8 *key, unsigned int keylen)
drivers/crypto/talitos.c
930
err = crypto_authenc_extractkeys(&keys, key, keylen);
drivers/crypto/talitos.c
945
memcpy(ctx->key, keys.authkey, keys.authkeylen);
drivers/crypto/talitos.c
946
memcpy(&ctx->key[keys.authkeylen], keys.enckey, keys.enckeylen);
drivers/crypto/talitos.c
951
ctx->dma_key = dma_map_single(dev, ctx->key, ctx->keylen,
drivers/crypto/tegra/tegra-se-aes.c
1225
ret = tegra_key_submit_reserved_aes(ctx->se, ctx->key,
drivers/crypto/tegra/tegra-se-aes.c
1311
ret = tegra_key_submit_reserved_aes(ctx->se, ctx->key,
drivers/crypto/tegra/tegra-se-aes.c
1451
const u8 *key, u32 keylen)
drivers/crypto/tegra/tegra-se-aes.c
1461
ret = tegra_key_submit(ctx->se, key, keylen, ctx->alg, &ctx->key_id);
drivers/crypto/tegra/tegra-se-aes.c
1464
memcpy(ctx->key, key, keylen);
drivers/crypto/tegra/tegra-se-aes.c
1724
ret = tegra_key_submit_reserved_aes(ctx->se, ctx->key,
drivers/crypto/tegra/tegra-se-aes.c
1814
static int tegra_cmac_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/tegra/tegra-se-aes.c
1826
crypto_shash_setkey(ctx->fallback_tfm, key, keylen);
drivers/crypto/tegra/tegra-se-aes.c
1828
ret = tegra_key_submit(ctx->se, key, keylen, ctx->alg, &ctx->key_id);
drivers/crypto/tegra/tegra-se-aes.c
1831
memcpy(ctx->key, key, keylen);
drivers/crypto/tegra/tegra-se-aes.c
383
const u8 *key, u32 keylen)
drivers/crypto/tegra/tegra-se-aes.c
393
ret = tegra_key_submit(ctx->se, key, keylen, ctx->alg, &ctx->key1_id);
drivers/crypto/tegra/tegra-se-aes.c
396
memcpy(ctx->key1, key, keylen);
drivers/crypto/tegra/tegra-se-aes.c
403
const u8 *key, u32 keylen)
drivers/crypto/tegra/tegra-se-aes.c
409
ret = xts_verify_key(tfm, key, keylen);
drivers/crypto/tegra/tegra-se-aes.c
415
ret = tegra_key_submit(ctx->se, key, len,
drivers/crypto/tegra/tegra-se-aes.c
419
memcpy(ctx->key1, key, len);
drivers/crypto/tegra/tegra-se-aes.c
422
ret = tegra_key_submit(ctx->se, key + len, len,
drivers/crypto/tegra/tegra-se-aes.c
426
memcpy(ctx->key2, key + len, len);
drivers/crypto/tegra/tegra-se-aes.c
51
u8 key[AES_MAX_KEY_SIZE];
drivers/crypto/tegra/tegra-se-aes.c
75
u8 key[AES_MAX_KEY_SIZE];
drivers/crypto/tegra/tegra-se-hash.c
622
static int tegra_hmac_fallback_setkey(struct tegra_sha_ctx *ctx, const u8 *key,
drivers/crypto/tegra/tegra-se-hash.c
631
return crypto_ahash_setkey(ctx->fallback_tfm, key, keylen);
drivers/crypto/tegra/tegra-se-hash.c
634
static int tegra_hmac_setkey(struct crypto_ahash *tfm, const u8 *key,
drivers/crypto/tegra/tegra-se-hash.c
641
return tegra_hmac_fallback_setkey(ctx, key, keylen);
drivers/crypto/tegra/tegra-se-hash.c
643
ret = tegra_key_submit(ctx->se, key, keylen, ctx->alg, &ctx->key_id);
drivers/crypto/tegra/tegra-se-hash.c
645
return tegra_hmac_fallback_setkey(ctx, key, keylen);
drivers/crypto/tegra/tegra-se-key.c
114
static int tegra_key_insert(struct tegra_se *se, const u8 *key,
drivers/crypto/tegra/tegra-se-key.c
117
const u32 *keyval = (u32 *)key;
drivers/crypto/tegra/tegra-se-key.c
155
inline int tegra_key_submit_reserved(struct tegra_se *se, const u8 *key,
drivers/crypto/tegra/tegra-se-key.c
158
return tegra_key_insert(se, key, keylen, *keyid, alg);
drivers/crypto/tegra/tegra-se-key.c
161
int tegra_key_submit(struct tegra_se *se, const u8 *key, u32 keylen, u32 alg, u32 *keyid)
drivers/crypto/tegra/tegra-se-key.c
174
ret = tegra_key_insert(se, key, keylen, *keyid, alg);
drivers/crypto/tegra/tegra-se-key.c
52
const u32 *key, u32 keylen, u16 slot, u32 alg)
drivers/crypto/tegra/tegra-se-key.c
77
cpuvaddr[i++] = key[j];
drivers/crypto/tegra/tegra-se.h
506
int tegra_key_submit(struct tegra_se *se, const u8 *key,
drivers/crypto/tegra/tegra-se.h
509
int tegra_key_submit_reserved(struct tegra_se *se, const u8 *key,
drivers/crypto/tegra/tegra-se.h
516
static inline int tegra_key_submit_reserved_aes(struct tegra_se *se, const u8 *key,
drivers/crypto/tegra/tegra-se.h
520
return tegra_key_submit_reserved(se, key, keylen, alg, keyid);
drivers/crypto/tegra/tegra-se.h
523
static inline int tegra_key_submit_reserved_xts(struct tegra_se *se, const u8 *key,
drivers/crypto/tegra/tegra-se.h
527
return tegra_key_submit_reserved(se, key, keylen, alg, keyid);
drivers/crypto/ti/dthev2-aes.c
128
static int dthe_aes_setkey(struct crypto_skcipher *tfm, const u8 *key, unsigned int keylen)
drivers/crypto/ti/dthev2-aes.c
136
memcpy(ctx->key, key, keylen);
drivers/crypto/ti/dthev2-aes.c
141
static int dthe_aes_ecb_setkey(struct crypto_skcipher *tfm, const u8 *key, unsigned int keylen)
drivers/crypto/ti/dthev2-aes.c
147
return dthe_aes_setkey(tfm, key, keylen);
drivers/crypto/ti/dthev2-aes.c
150
static int dthe_aes_cbc_setkey(struct crypto_skcipher *tfm, const u8 *key, unsigned int keylen)
drivers/crypto/ti/dthev2-aes.c
156
return dthe_aes_setkey(tfm, key, keylen);
drivers/crypto/ti/dthev2-aes.c
159
static int dthe_aes_xts_setkey(struct crypto_skcipher *tfm, const u8 *key, unsigned int keylen)
drivers/crypto/ti/dthev2-aes.c
170
memcpy(ctx->key, key, keylen);
drivers/crypto/ti/dthev2-aes.c
177
return crypto_sync_skcipher_setkey(ctx->skcipher_fb, key, keylen);
drivers/crypto/ti/dthev2-aes.c
188
writel_relaxed(ctx->key[0], aes_base_reg + DTHE_P_AES_KEY1_0);
drivers/crypto/ti/dthev2-aes.c
189
writel_relaxed(ctx->key[1], aes_base_reg + DTHE_P_AES_KEY1_1);
drivers/crypto/ti/dthev2-aes.c
190
writel_relaxed(ctx->key[2], aes_base_reg + DTHE_P_AES_KEY1_2);
drivers/crypto/ti/dthev2-aes.c
191
writel_relaxed(ctx->key[3], aes_base_reg + DTHE_P_AES_KEY1_3);
drivers/crypto/ti/dthev2-aes.c
194
writel_relaxed(ctx->key[4], aes_base_reg + DTHE_P_AES_KEY1_4);
drivers/crypto/ti/dthev2-aes.c
195
writel_relaxed(ctx->key[5], aes_base_reg + DTHE_P_AES_KEY1_5);
drivers/crypto/ti/dthev2-aes.c
198
writel_relaxed(ctx->key[6], aes_base_reg + DTHE_P_AES_KEY1_6);
drivers/crypto/ti/dthev2-aes.c
199
writel_relaxed(ctx->key[7], aes_base_reg + DTHE_P_AES_KEY1_7);
drivers/crypto/ti/dthev2-aes.c
205
writel_relaxed(ctx->key[key2_offset + 0], aes_base_reg + DTHE_P_AES_KEY2_0);
drivers/crypto/ti/dthev2-aes.c
206
writel_relaxed(ctx->key[key2_offset + 1], aes_base_reg + DTHE_P_AES_KEY2_1);
drivers/crypto/ti/dthev2-aes.c
207
writel_relaxed(ctx->key[key2_offset + 2], aes_base_reg + DTHE_P_AES_KEY2_2);
drivers/crypto/ti/dthev2-aes.c
208
writel_relaxed(ctx->key[key2_offset + 3], aes_base_reg + DTHE_P_AES_KEY2_3);
drivers/crypto/ti/dthev2-aes.c
211
writel_relaxed(ctx->key[key2_offset + 4], aes_base_reg + DTHE_P_AES_KEY2_4);
drivers/crypto/ti/dthev2-aes.c
212
writel_relaxed(ctx->key[key2_offset + 5], aes_base_reg + DTHE_P_AES_KEY2_5);
drivers/crypto/ti/dthev2-aes.c
215
writel_relaxed(ctx->key[key2_offset + 6], aes_base_reg + DTHE_P_AES_KEY2_6);
drivers/crypto/ti/dthev2-aes.c
216
writel_relaxed(ctx->key[key2_offset + 7], aes_base_reg + DTHE_P_AES_KEY2_7);
drivers/crypto/ti/dthev2-common.h
87
u32 key[DTHE_MAX_KEYSIZE / sizeof(u32)];
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
100
const uint8_t *key, unsigned int keylen)
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
111
pkey = kmemdup(key, keylen, GFP_KERNEL);
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
338
const void *key,
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
357
ret = rsa_parse_priv_key(&rsa_key, key, keylen);
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
360
ret = rsa_parse_pub_key(&rsa_key, key, keylen);
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
398
return virtio_crypto_alg_akcipher_init_session(ctx, &header, ¶, key, keylen);
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
402
const void *key,
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
405
return virtio_crypto_rsa_set_key(tfm, key, keylen, 1,
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
412
const void *key,
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
415
return virtio_crypto_rsa_set_key(tfm, key, keylen, 1,
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
421
const void *key,
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
424
return virtio_crypto_rsa_set_key(tfm, key, keylen, 0,
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
430
const void *key,
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
433
return virtio_crypto_rsa_set_key(tfm, key, keylen, 0,
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
111
uint32_t alg, const uint8_t *key,
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
129
uint8_t *cipher_key = kmemdup(key, keylen, GFP_ATOMIC);
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
249
const uint8_t *key, unsigned int keylen)
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
265
alg, key, keylen, 1);
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
270
alg, key, keylen, 0);
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
280
const uint8_t *key,
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
309
ret = virtio_crypto_alg_skcipher_init_sessions(ctx, key, keylen);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
184
hwreq->key = tfm_ctx->key_dma_addr;
drivers/crypto/xilinx/zynqmp-aes-gcm.c
186
hwreq->key = 0;
drivers/crypto/xilinx/zynqmp-aes-gcm.c
443
static int zynqmp_aes_aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/xilinx/zynqmp-aes-gcm.c
451
memcpy(tfm_ctx->key, key, keylen);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
461
err = crypto_aead_setkey(tfm_ctx->fbk_cipher, key, keylen);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
470
static int zynqmp_paes_aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/xilinx/zynqmp-aes-gcm.c
481
memcpy(&hwkey, key, sizeof(struct xilinx_hwkey_info));
drivers/crypto/xilinx/zynqmp-aes-gcm.c
495
static int versal_aes_aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/xilinx/zynqmp-aes-gcm.c
506
memcpy(&hwkey, key, sizeof(struct xilinx_hwkey_info));
drivers/crypto/xilinx/zynqmp-aes-gcm.c
522
memcpy(tfm_ctx->key, key, keylen);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
531
err = crypto_aead_setkey(tfm_ctx->fbk_cipher, key, keylen);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
538
static int versal_paes_aead_setkey(struct crypto_aead *aead, const u8 *key,
drivers/crypto/xilinx/zynqmp-aes-gcm.c
550
memcpy(&hwkey, key, sizeof(struct xilinx_hwkey_info));
drivers/crypto/xilinx/zynqmp-aes-gcm.c
67
u64 key;
drivers/crypto/xilinx/zynqmp-aes-gcm.c
681
tfm_ctx->key = NULL;
drivers/crypto/xilinx/zynqmp-aes-gcm.c
735
tfm_ctx->key = kmalloc(AES_KEYSIZE_256, GFP_KERNEL);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
736
if (!tfm_ctx->key) {
drivers/crypto/xilinx/zynqmp-aes-gcm.c
740
tfm_ctx->key_dma_addr = dma_map_single(tfm_ctx->dev, tfm_ctx->key,
drivers/crypto/xilinx/zynqmp-aes-gcm.c
744
kfree(tfm_ctx->key);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
77
u8 *key;
drivers/crypto/xilinx/zynqmp-aes-gcm.c
770
kfree(tfm_ctx->key);
drivers/cxl/security.c
168
const struct nvdimm_key_data *key,
drivers/cxl/security.c
182
memcpy(erase.pass, key->data, NVDIMM_PASSPHRASE_LEN);
drivers/firewire/core-card.c
124
config_rom[i] = cpu_to_be32(desc->key | (j - i));
drivers/firewire/core-cdev.c
956
r->descriptor.key = a->key;
drivers/firewire/core-device.c
126
int fw_csr_string(const u32 *directory, int key, char *buf, size_t size)
drivers/firewire/core-device.c
128
const u32 *leaf = search_leaf(directory, key);
drivers/firewire/core-device.c
139
int key, value;
drivers/firewire/core-device.c
142
while (fw_csr_iterator_next(&ci, &key, &value)) {
drivers/firewire/core-device.c
143
switch (key) {
drivers/firewire/core-device.c
278
u32 key;
drivers/firewire/core-device.c
310
int key, val;
drivers/firewire/core-device.c
313
while (fw_csr_iterator_next(&ci, &key, &val)) {
drivers/firewire/core-device.c
314
if (attr->key == key)
drivers/firewire/core-device.c
326
#define IMMEDIATE_ATTR(name, key) \
drivers/firewire/core-device.c
327
{ __ATTR(name, S_IRUGO, show_immediate, NULL), key }
drivers/firewire/core-device.c
367
int result = fw_csr_string(directories[i], attr->key, buf, bufsize);
drivers/firewire/core-device.c
371
} else if (i == 0 && attr->key == CSR_VENDOR) {
drivers/firewire/core-device.c
375
result = fw_csr_string(directories[i], CSR_DIRECTORY | attr->key, buf,
drivers/firewire/core-device.c
394
#define TEXT_LEAF_ATTR(name, key) \
drivers/firewire/core-device.c
395
{ __ATTR(name, S_IRUGO, show_text_leaf, NULL), key }
drivers/firewire/core-device.c
42
int fw_csr_iterator_next(struct fw_csr_iterator *ci, int *key, int *value)
drivers/firewire/core-device.c
44
*key = *ci->p >> 24;
drivers/firewire/core-device.c
494
int key, value;
drivers/firewire/core-device.c
499
while (fw_csr_iterator_next(&ci, &key, &value)) {
drivers/firewire/core-device.c
500
switch (key) {
drivers/firewire/core-device.c
518
int key, value, i = 0;
drivers/firewire/core-device.c
523
while (fw_csr_iterator_next(&ci, &key, &value)) {
drivers/firewire/core-device.c
524
if (key != (CSR_UNIT | CSR_DIRECTORY))
drivers/firewire/core-device.c
54
int key, value;
drivers/firewire/core-device.c
59
while (fw_csr_iterator_next(&ci, &key, &value)) {
drivers/firewire/core-device.c
60
if (key == search_key)
drivers/firewire/core-device.c
658
u32 sp, key;
drivers/firewire/core-device.c
70
int last_key = 0, key, value;
drivers/firewire/core-device.c
711
key = stack[--sp];
drivers/firewire/core-device.c
712
i = key & 0xffffff;
drivers/firewire/core-device.c
73
while (fw_csr_iterator_next(&ci, &key, &value)) {
drivers/firewire/core-device.c
745
if ((key >> 30) != 3 || (rom[i] >> 30) < 2)
drivers/firewire/core-device.c
75
key == (CSR_DESCRIPTOR | CSR_LEAF))
drivers/firewire/core-device.c
78
last_key = key;
drivers/firewire/core-device.c
840
int key, value, i;
drivers/firewire/core-device.c
844
while (fw_csr_iterator_next(&ci, &key, &value)) {
drivers/firewire/core-device.c
845
if (key != (CSR_UNIT | CSR_DIRECTORY))
drivers/firewire/core-transaction.c
1457
.key = 0x81000000,
drivers/firewire/core-transaction.c
1464
.key = 0x81000000,
drivers/firewire/net.c
1630
.key = (CSR_DIRECTORY | CSR_UNIT) << 24,
drivers/firewire/net.c
1653
.key = (CSR_DIRECTORY | CSR_UNIT) << 24,
drivers/firewire/sbp2.c
1009
int key, value;
drivers/firewire/sbp2.c
1012
while (fw_csr_iterator_next(&ci, &key, &value))
drivers/firewire/sbp2.c
1013
if (key == SBP2_CSR_LOGICAL_UNIT_NUMBER &&
drivers/firewire/sbp2.c
1023
int key, value;
drivers/firewire/sbp2.c
1026
while (fw_csr_iterator_next(&ci, &key, &value)) {
drivers/firewire/sbp2.c
1027
switch (key) {
drivers/firmware/arm_scmi/driver.c
229
unsigned long key;
drivers/firmware/arm_scmi/driver.c
232
key = scmi_protocol_key_calculate(protocol_id, vendor_id,
drivers/firmware/arm_scmi/driver.c
234
if (key)
drivers/firmware/arm_scmi/driver.c
235
proto = xa_load(&scmi_protocols, key);
drivers/firmware/arm_scmi/driver.c
356
unsigned long key;
drivers/firmware/arm_scmi/driver.c
376
key = scmi_protocol_key_calculate(proto->id, proto->vendor_id,
drivers/firmware/arm_scmi/driver.c
379
if (!key)
drivers/firmware/arm_scmi/driver.c
382
ret = xa_insert(&scmi_protocols, key, (void *)proto, GFP_KERNEL);
drivers/firmware/arm_scmi/driver.c
399
unsigned long key;
drivers/firmware/arm_scmi/driver.c
401
key = scmi_protocol_key_calculate(proto->id, proto->vendor_id,
drivers/firmware/arm_scmi/driver.c
404
if (!key)
drivers/firmware/arm_scmi/driver.c
407
xa_erase(&scmi_protocols, key);
drivers/firmware/arm_scmi/notify.c
1029
hndl->key);
drivers/firmware/arm_scmi/notify.c
1035
hndl->key);
drivers/firmware/arm_scmi/notify.c
1108
hndl->key);
drivers/firmware/arm_scmi/notify.c
1235
KEY_XTRACT_SRC_ID(hndl->key), true);
drivers/firmware/arm_scmi/notify.c
1249
KEY_XTRACT_SRC_ID(hndl->key), false);
drivers/firmware/arm_scmi/notify.c
132
if (obj_->key == k_) \
drivers/firmware/arm_scmi/notify.c
1338
pr_err("Failed to ENABLE events for key:%X !\n", hndl->key);
drivers/firmware/arm_scmi/notify.c
137
#define KEY_XTRACT_PROTO_ID(key) FIELD_GET(PROTO_ID_MASK, (key))
drivers/firmware/arm_scmi/notify.c
138
#define KEY_XTRACT_EVT_ID(key) FIELD_GET(EVT_ID_MASK, (key))
drivers/firmware/arm_scmi/notify.c
139
#define KEY_XTRACT_SRC_ID(key) FIELD_GET(SRC_ID_MASK, (key))
drivers/firmware/arm_scmi/notify.c
1601
hndl->key);
drivers/firmware/arm_scmi/notify.c
1606
hndl->key);
drivers/firmware/arm_scmi/notify.c
1614
hndl->key);
drivers/firmware/arm_scmi/notify.c
365
u32 key;
drivers/firmware/arm_scmi/notify.c
471
u32 src_id, key;
drivers/firmware/arm_scmi/notify.c
506
key = MAKE_ALL_SRCS_KEY(pd->id, pd->eh->evt_id);
drivers/firmware/arm_scmi/notify.c
507
scmi_lookup_and_call_event_chain(pd->ni, key, report);
drivers/firmware/arm_scmi/notify.c
510
key = MAKE_HASH_KEY(pd->id, pd->eh->evt_id, src_id);
drivers/firmware/arm_scmi/notify.c
511
scmi_lookup_and_call_event_chain(pd->ni, key, report);
drivers/firmware/arm_scmi/notify.c
903
hndl->key = evt_key;
drivers/firmware/arm_scmi/notify.c
907
hash_add(ni->pending_events_handlers, &hndl->hash, hndl->key);
drivers/firmware/arm_scmi/notify.c
942
r_evt = SCMI_GET_REVT(ni, KEY_XTRACT_PROTO_ID(hndl->key),
drivers/firmware/arm_scmi/notify.c
943
KEY_XTRACT_EVT_ID(hndl->key));
drivers/firmware/arm_scmi/notify.c
964
scmi_protocol_acquire(ni->handle, KEY_XTRACT_PROTO_ID(hndl->key));
drivers/firmware/arm_scmi/notify.c
969
&hndl->hash, hndl->key);
drivers/firmware/arm_scmi/notify.c
997
pd = SCMI_GET_PROTO(ni, KEY_XTRACT_PROTO_ID(hndl->key));
drivers/firmware/arm_scmi/quirks.c
110
.key = &(scmi_quirk_ ## _qn), \
drivers/firmware/arm_scmi/quirks.c
323
static_branch_enable(quirk->key);
drivers/firmware/arm_scmi/quirks.c
98
struct static_key_false *key;
drivers/firmware/broadcom/bcm47xx_sprom.c
53
char key[40];
drivers/firmware/broadcom/bcm47xx_sprom.c
56
create_key(prefix, postfix, name, key, sizeof(key));
drivers/firmware/broadcom/bcm47xx_sprom.c
58
err = bcm47xx_nvram_getenv(key, buf, len);
drivers/firmware/broadcom/bcm47xx_sprom.c
60
create_key(NULL, postfix, name, key, sizeof(key));
drivers/firmware/broadcom/bcm47xx_sprom.c
61
err = bcm47xx_nvram_getenv(key, buf, len);
drivers/firmware/edd.c
243
if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE))
drivers/firmware/edd.c
534
if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE)) {
drivers/firmware/efi/apple-properties.c
59
char *key;
drivers/firmware/efi/apple-properties.c
82
key = kzalloc((key_len - sizeof(key_len)) * 4 + 1, GFP_KERNEL);
drivers/firmware/efi/apple-properties.c
83
if (!key) {
drivers/firmware/efi/apple-properties.c
87
ucs2_as_utf8(key, ptr + sizeof(key_len),
drivers/firmware/efi/apple-properties.c
93
entry[i] = PROPERTY_ENTRY_U8_ARRAY_LEN(key, entry_data,
drivers/firmware/efi/apple-properties.c
96
entry[i] = PROPERTY_ENTRY_BOOL(key);
drivers/firmware/efi/apple-properties.c
99
dev_info(dev, "property: %s\n", key);
drivers/firmware/efi/libstub/efi-stub-helper.c
672
efi_status_t efi_wait_for_key(unsigned long usec, efi_input_key_t *key)
drivers/firmware/efi/libstub/efi-stub-helper.c
697
status = efi_call_proto(con_in, read_keystroke, key);
drivers/firmware/efi/libstub/efistub.h
507
efi_status_t efi_wait_for_key(unsigned long usec, efi_input_key_t *key);
drivers/firmware/efi/libstub/gop.c
308
efi_input_key_t key;
drivers/firmware/efi/libstub/gop.c
318
status = efi_wait_for_key(10 * EFI_USEC_PER_SEC, &key);
drivers/firmware/google/vpd.c
107
if (vpd_section_check_key_name(key, key_len) != VPD_OK)
drivers/firmware/google/vpd.c
114
info->key = kstrndup(key, key_len, GFP_KERNEL);
drivers/firmware/google/vpd.c
115
if (!info->key) {
drivers/firmware/google/vpd.c
121
info->bin_attr.attr.name = info->key;
drivers/firmware/google/vpd.c
139
kfree(info->key);
drivers/firmware/google/vpd.c
153
kfree(info->key);
drivers/firmware/google/vpd.c
49
char *key;
drivers/firmware/google/vpd.c
81
static int vpd_section_check_key_name(const u8 *key, s32 key_len)
drivers/firmware/google/vpd.c
86
c = *key++;
drivers/firmware/google/vpd.c
95
static int vpd_section_attrib_add(const u8 *key, u32 key_len,
drivers/firmware/google/vpd_decode.c
66
const u8 *key;
drivers/firmware/google/vpd_decode.c
80
if (vpd_decode_entry(max_len, input_buf, consumed, &key,
drivers/firmware/google/vpd_decode.c
89
return callback(key, key_len, value, value_len,
drivers/firmware/google/vpd_decode.h
28
typedef int vpd_decode_callback(const u8 *key, u32 key_len,
drivers/firmware/qcom/qcom_scm.c
1549
int qcom_scm_ice_set_key(u32 index, const u8 *key, u32 key_size,
drivers/firmware/qcom/qcom_scm.c
1572
memcpy(keybuf, key, key_size);
drivers/firmware/qemu_fw_cfg.c
131
static ssize_t fw_cfg_read_blob(u16 key,
drivers/firmware/qemu_fw_cfg.c
149
fw_cfg_sel_endianness(key);
drivers/firmware/qemu_fw_cfg.c
161
static ssize_t fw_cfg_write_blob(u16 key,
drivers/firmware/qemu_fw_cfg.c
180
ret = fw_cfg_dma_transfer(buf, count, key << 16
drivers/firmware/qemu_fw_cfg.c
184
fw_cfg_sel_endianness(key);
drivers/firmware/qemu_fw_cfg.c
421
static FW_CFG_SYSFS_ATTR(key);
drivers/firmware/qemu_fw_cfg.c
62
static void fw_cfg_sel_endianness(u16 key)
drivers/firmware/qemu_fw_cfg.c
65
iowrite16be(key, fw_cfg_reg_ctrl);
drivers/firmware/qemu_fw_cfg.c
67
iowrite16(key, fw_cfg_reg_ctrl);
drivers/firmware/turris-mox-rwtm.c
308
static int mox_rwtm_sign(const struct key *key, const void *data, void *signature)
drivers/firmware/turris-mox-rwtm.c
310
struct mox_rwtm *rwtm = dev_get_drvdata(turris_signing_key_get_dev(key));
drivers/firmware/turris-mox-rwtm.c
353
static const void *mox_rwtm_get_public_key(const struct key *key)
drivers/firmware/turris-mox-rwtm.c
355
struct mox_rwtm *rwtm = dev_get_drvdata(turris_signing_key_get_dev(key));
drivers/gpio/gpio-adp5585.c
268
static int adp5585_gpio_key_event(struct notifier_block *nb, unsigned long key,
drivers/gpio/gpio-adp5585.c
280
if (key < adp5585_gpio->info->gpi_ev_min || key > adp5585_gpio->info->gpi_ev_max)
drivers/gpio/gpio-adp5585.c
283
off = key - adp5585_gpio->info->gpi_ev_min;
drivers/gpio/gpio-aggregator.c
1019
return sysfs_emit(page, "%s\n", line->key ?: "");
drivers/gpio/gpio-aggregator.c
1029
char *key __free(kfree) = kstrndup(skip_spaces(page), count,
drivers/gpio/gpio-aggregator.c
1031
if (!key)
drivers/gpio/gpio-aggregator.c
1034
strim(key);
drivers/gpio/gpio-aggregator.c
1042
kfree(line->key);
drivers/gpio/gpio-aggregator.c
1043
line->key = no_free_ptr(key);
drivers/gpio/gpio-aggregator.c
1047
CONFIGFS_ATTR(gpio_aggregator_line_, key);
drivers/gpio/gpio-aggregator.c
116
const char *key, int hwnum, unsigned int *n)
drivers/gpio/gpio-aggregator.c
1223
kfree(line->key);
drivers/gpio/gpio-aggregator.c
125
lookups->table[*n] = GPIO_LOOKUP_IDX(key, hwnum, NULL, *n, 0);
drivers/gpio/gpio-aggregator.c
1356
char *key, *offsets, *p;
drivers/gpio/gpio-aggregator.c
1365
args = next_arg(args, &key, &p);
drivers/gpio/gpio-aggregator.c
1373
line = gpio_aggregator_line_alloc(aggr, n, key, -1);
drivers/gpio/gpio-aggregator.c
1387
error = gpio_aggregator_add_gpio(aggr, key, U16_MAX, &n);
drivers/gpio/gpio-aggregator.c
1391
key = offsets;
drivers/gpio/gpio-aggregator.c
1404
line = gpio_aggregator_line_alloc(aggr, n, key, i);
drivers/gpio/gpio-aggregator.c
1418
error = gpio_aggregator_add_gpio(aggr, key, i, &n);
drivers/gpio/gpio-aggregator.c
1423
args = next_arg(args, &key, &p);
drivers/gpio/gpio-aggregator.c
158
char *key, int offset)
drivers/gpio/gpio-aggregator.c
166
if (key) {
drivers/gpio/gpio-aggregator.c
167
line->key = kstrdup(key, GFP_KERNEL);
drivers/gpio/gpio-aggregator.c
168
if (!line->key) {
drivers/gpio/gpio-aggregator.c
225
kfree(line->key);
drivers/gpio/gpio-aggregator.c
70
const char *key;
drivers/gpio/gpio-aggregator.c
942
if (!line->key || line->idx != n) {
drivers/gpio/gpio-aggregator.c
948
ret = gpio_aggregator_add_gpio(aggr, line->key,
drivers/gpio/gpio-aggregator.c
951
ret = gpio_aggregator_add_gpio(aggr, line->key,
drivers/gpio/gpio-macsmc.c
107
if (key <= first_key)
drivers/gpio/gpio-macsmc.c
113
if (key > last_key)
drivers/gpio/gpio-macsmc.c
127
if (pkey == key)
drivers/gpio/gpio-macsmc.c
132
if (pkey < key) {
drivers/gpio/gpio-macsmc.c
146
smc_key key = macsmc_gpio_key(offset);
drivers/gpio/gpio-macsmc.c
151
ret = apple_smc_rw_u32(smcgp->smc, key, CMD_PINMODE, &val);
drivers/gpio/gpio-macsmc.c
159
ret = apple_smc_rw_u32(smcgp->smc, key, CMD_IRQ_MODE, &val);
drivers/gpio/gpio-macsmc.c
166
smc_key key = macsmc_gpio_key(offset);
drivers/gpio/gpio-macsmc.c
179
ret = apple_smc_rw_u32(smcgp->smc, key, cmd, &val);
drivers/gpio/gpio-macsmc.c
189
smc_key key = macsmc_gpio_key(offset);
drivers/gpio/gpio-macsmc.c
193
ret = apple_smc_write_u32(smcgp->smc, key, CMD_OUTPUT | value);
drivers/gpio/gpio-macsmc.c
196
&key, value);
drivers/gpio/gpio-macsmc.c
214
smc_key key;
drivers/gpio/gpio-macsmc.c
216
ret = apple_smc_get_key_by_index(smcgp->smc, smcgp->first_index + i, &key);
drivers/gpio/gpio-macsmc.c
220
if (key > SMC_KEY(gPff))
drivers/gpio/gpio-macsmc.c
223
gpio_nr = macsmc_gpio_nr(key);
drivers/gpio/gpio-macsmc.c
225
dev_err(smcgp->dev, "Bad GPIO key %p4ch\n", &key);
drivers/gpio/gpio-macsmc.c
239
smc_key key;
drivers/gpio/gpio-macsmc.c
253
ret = apple_smc_get_key_by_index(smc, smcgp->first_index, &key);
drivers/gpio/gpio-macsmc.c
257
if (key > macsmc_gpio_key(MAX_GPIO - 1))
drivers/gpio/gpio-macsmc.c
260
dev_info(smcgp->dev, "First GPIO key: %p4ch\n", &key);
drivers/gpio/gpio-macsmc.c
80
static int macsmc_gpio_nr(smc_key key)
drivers/gpio/gpio-macsmc.c
82
int low = hex_to_bin(key & 0xff);
drivers/gpio/gpio-macsmc.c
83
int high = hex_to_bin((key >> 8) & 0xff);
drivers/gpio/gpio-macsmc.c
99
smc_key key = macsmc_gpio_key(0);
drivers/gpio/gpio-virtuser.c
1033
char *key;
drivers/gpio/gpio-virtuser.c
1056
return sprintf(page, "%s\n", entry->key ?: "");
drivers/gpio/gpio-virtuser.c
1067
char *key __free(kfree) = kstrndup(skip_spaces(page), count,
drivers/gpio/gpio-virtuser.c
1069
if (!key)
drivers/gpio/gpio-virtuser.c
1072
strim(key);
drivers/gpio/gpio-virtuser.c
1079
kfree(entry->key);
drivers/gpio/gpio-virtuser.c
1080
entry->key = no_free_ptr(key);
drivers/gpio/gpio-virtuser.c
1085
CONFIGFS_ATTR(gpio_virtuser_lookup_entry_config_, key);
drivers/gpio/gpio-virtuser.c
1403
GPIO_LOOKUP_IDX(entry->key,
drivers/gpio/gpio-virtuser.c
1578
kfree(entry->key);
drivers/gpio/gpiolib-shared.c
473
char *key __free(kfree) =
drivers/gpio/gpiolib-shared.c
477
if (!key)
drivers/gpio/gpiolib-shared.c
485
dev_id, key, ref->con_id ?: "none");
drivers/gpio/gpiolib-shared.c
488
lookup->table[0] = GPIO_LOOKUP(no_free_ptr(key), 0,
drivers/gpio/gpiolib-shared.c
613
kfree(ref->lookup->table[0].key);
drivers/gpio/gpiolib.c
4544
for (p = &table->table[0]; p->key; p++) {
drivers/gpio/gpiolib.c
4554
desc = gpio_name_to_desc(p->key);
drivers/gpio/gpiolib.c
4561
p->key);
drivers/gpio/gpiolib.c
4566
gpio_device_find_by_label(p->key);
drivers/gpio/gpiolib.c
4576
p->key);
drivers/gpio/gpiolib.c
4633
for (p = &table->table[0]; p->key; p++) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
422
uint64_t stamp, key = amdgpu_gmc_fault_key(addr, pasid);
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
437
hash = hash_64(key, AMDGPU_GMC_FAULT_HASH_ORDER);
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
442
if (atomic64_read(&fault->key) == key) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
468
atomic64_set(&fault->key, key);
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
491
uint64_t key = amdgpu_gmc_fault_key(addr, pasid);
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
515
hash = hash_64(key, AMDGPU_GMC_FAULT_HASH_ORDER);
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
518
if (atomic64_read(&fault->key) == key) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h
103
atomic64_t key;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1138
unsigned long key, tmp_key;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1196
key = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1206
range = xa_load(&xa, key);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1208
xa_erase(&xa, key);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1220
xa_store(&xa, key, range, GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1223
key++;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
268
unsigned int key,
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
271
unsigned int ret = key;
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h
491
unsigned int amd_sriov_msg_checksum(void *obj, unsigned long obj_size, unsigned int key,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_overdriver.c
1265
int pp_override_get_default_fuse_value(uint64_t key,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_overdriver.c
1271
for (i = 0; list[i].key != 0; i++) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_overdriver.c
1272
if (key == list[i].key) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_overdriver.c
1273
result->key = list[i].key;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_overdriver.h
31
uint64_t key;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_overdriver.h
43
extern int pp_override_get_default_fuse_value(uint64_t key,
drivers/gpu/drm/i915/display/intel_display_rps.c
26
unsigned mode, int sync, void *key)
drivers/gpu/drm/i915/display/intel_overlay.c
688
u32 key = overlay->color_key;
drivers/gpu/drm/i915/display/intel_overlay.c
700
key = RGB8I_TO_COLORKEY(key);
drivers/gpu/drm/i915/display/intel_overlay.c
704
key = RGB15_TO_COLORKEY(key);
drivers/gpu/drm/i915/display/intel_overlay.c
708
key = RGB16_TO_COLORKEY(key);
drivers/gpu/drm/i915/display/intel_overlay.c
713
key = RGB30_TO_COLORKEY(key);
drivers/gpu/drm/i915/display/intel_overlay.c
721
iowrite32(key, ®s->DCLRKV);
drivers/gpu/drm/i915/display/intel_sprite.c
1014
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/intel_sprite.c
1070
if (key->flags & I915_SET_COLORKEY_DESTINATION)
drivers/gpu/drm/i915/display/intel_sprite.c
1072
else if (key->flags & I915_SET_COLORKEY_SOURCE)
drivers/gpu/drm/i915/display/intel_sprite.c
1172
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/intel_sprite.c
1179
if (key->flags) {
drivers/gpu/drm/i915/display/intel_sprite.c
1180
intel_de_write_fw(display, DVSKEYVAL(pipe), key->min_value);
drivers/gpu/drm/i915/display/intel_sprite.c
1182
key->channel_mask);
drivers/gpu/drm/i915/display/intel_sprite.c
1183
intel_de_write_fw(display, DVSKEYMAX(pipe), key->max_value);
drivers/gpu/drm/i915/display/intel_sprite.c
271
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/intel_sprite.c
336
if (key->flags & I915_SET_COLORKEY_SOURCE)
drivers/gpu/drm/i915/display/intel_sprite.c
396
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/intel_sprite.c
406
if (key->flags) {
drivers/gpu/drm/i915/display/intel_sprite.c
408
key->min_value);
drivers/gpu/drm/i915/display/intel_sprite.c
410
key->channel_mask);
drivers/gpu/drm/i915/display/intel_sprite.c
412
key->max_value);
drivers/gpu/drm/i915/display/intel_sprite.c
667
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/intel_sprite.c
726
if (key->flags & I915_SET_COLORKEY_DESTINATION)
drivers/gpu/drm/i915/display/intel_sprite.c
728
else if (key->flags & I915_SET_COLORKEY_SOURCE)
drivers/gpu/drm/i915/display/intel_sprite.c
827
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/intel_sprite.c
834
if (key->flags) {
drivers/gpu/drm/i915/display/intel_sprite.c
835
intel_de_write_fw(display, SPRKEYVAL(pipe), key->min_value);
drivers/gpu/drm/i915/display/intel_sprite.c
837
key->channel_mask);
drivers/gpu/drm/i915/display/intel_sprite.c
838
intel_de_write_fw(display, SPRKEYMAX(pipe), key->max_value);
drivers/gpu/drm/i915/display/intel_sprite_uapi.c
21
struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/intel_sprite_uapi.c
23
*key = *set;
drivers/gpu/drm/i915/display/intel_sprite_uapi.c
31
key->flags = 0;
drivers/gpu/drm/i915/display/intel_sprite_uapi.c
39
key->flags = 0;
drivers/gpu/drm/i915/display/skl_universal_plane.c
1190
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/skl_universal_plane.c
1214
if (key->flags & I915_SET_COLORKEY_DESTINATION)
drivers/gpu/drm/i915/display/skl_universal_plane.c
1216
else if (key->flags & I915_SET_COLORKEY_SOURCE)
drivers/gpu/drm/i915/display/skl_universal_plane.c
1351
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/skl_universal_plane.c
1353
return key->min_value;
drivers/gpu/drm/i915/display/skl_universal_plane.c
1358
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/skl_universal_plane.c
1361
return (key->max_value & 0xffffff) | PLANE_KEYMAX_ALPHA(alpha);
drivers/gpu/drm/i915/display/skl_universal_plane.c
1366
const struct drm_intel_sprite_colorkey *key = &plane_state->ckey;
drivers/gpu/drm/i915/display/skl_universal_plane.c
1370
keymsk = key->channel_mask & 0x7ffffff;
drivers/gpu/drm/i915/gem/i915_gem_object.c
97
struct lock_class_key *key, unsigned flags)
drivers/gpu/drm/i915/gem/i915_gem_object.h
49
struct lock_class_key *key,
drivers/gpu/drm/i915/gt/intel_engine.h
284
struct lock_class_key *key,
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1351
struct lock_class_key *key,
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1383
lockdep_set_class_and_name(&ce->timeline->mutex, key, name);
drivers/gpu/drm/i915/gt/intel_migrate.c
247
static struct lock_class_key key;
drivers/gpu/drm/i915/gt/intel_migrate.c
262
&key, "migrate");
drivers/gpu/drm/i915/gt/uc/intel_guc.c
858
static int __guc_action_self_cfg(struct intel_guc *guc, u16 key, u16 len, u64 value)
drivers/gpu/drm/i915/gt/uc/intel_guc.c
864
FIELD_PREP(HOST2GUC_SELF_CFG_REQUEST_MSG_1_KLV_KEY, key) |
drivers/gpu/drm/i915/gt/uc/intel_guc.c
887
static int __guc_self_cfg(struct intel_guc *guc, u16 key, u16 len, u64 value)
drivers/gpu/drm/i915/gt/uc/intel_guc.c
889
int err = __guc_action_self_cfg(guc, key, len, value);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
893
ERR_PTR(err), key, value);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
897
int intel_guc_self_cfg32(struct intel_guc *guc, u16 key, u32 value)
drivers/gpu/drm/i915/gt/uc/intel_guc.c
899
return __guc_self_cfg(guc, key, 1, value);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
902
int intel_guc_self_cfg64(struct intel_guc *guc, u16 key, u64 value)
drivers/gpu/drm/i915/gt/uc/intel_guc.c
904
return __guc_self_cfg(guc, key, 2, value);
drivers/gpu/drm/i915/gt/uc/intel_guc.h
444
int intel_guc_self_cfg32(struct intel_guc *guc, u16 key, u32 value);
drivers/gpu/drm/i915/gt/uc/intel_guc.h
445
int intel_guc_self_cfg64(struct intel_guc *guc, u16 key, u64 value);
drivers/gpu/drm/i915/i915_active.c
636
barrier_wake(wait_queue_entry_t *wq, unsigned int mode, int flags, void *key)
drivers/gpu/drm/i915/i915_sw_fence.c
242
struct lock_class_key *key)
drivers/gpu/drm/i915/i915_sw_fence.c
244
__init_waitqueue_head(&fence->wait, name, key);
drivers/gpu/drm/i915/i915_sw_fence.c
269
static int i915_sw_fence_wake(wait_queue_entry_t *wq, unsigned mode, int flags, void *key)
drivers/gpu/drm/i915/i915_sw_fence.c
274
__i915_sw_fence_complete(wq->private, key);
drivers/gpu/drm/i915/i915_sw_fence.h
45
struct lock_class_key *key);
drivers/gpu/drm/i915/intel_uncore.c
1161
static int mmio_range_cmp(u32 key, const struct i915_mmio_range *range)
drivers/gpu/drm/i915/intel_uncore.c
1163
if (key < range->start)
drivers/gpu/drm/i915/intel_uncore.c
1165
else if (key > range->end)
drivers/gpu/drm/i915/intel_uncore.c
935
#define BSEARCH(key, base, num, cmp) ({ \
drivers/gpu/drm/i915/intel_uncore.c
940
int ret__ = (cmp)((key), (base) + mid__); \
drivers/gpu/drm/i915/intel_wakeref.c
104
struct intel_wakeref_lockclass *key,
drivers/gpu/drm/i915/intel_wakeref.c
110
__mutex_init(&wf->mutex, "wakeref.mutex", &key->mutex);
drivers/gpu/drm/i915/intel_wakeref.c
116
"wakeref.work", &key->work, 0);
drivers/gpu/drm/i915/intel_wakeref.h
64
struct intel_wakeref_lockclass *key,
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
37
struct lock_class_key *key)
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
41
__init_waitqueue_head(&fence->wait, name, key);
drivers/gpu/drm/i915/selftests/lib_sw_fence.h
29
struct lock_class_key *key);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
102
ret = nvkm_vmm_new(device, 0, bar_len, NULL, 0, key,
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
85
struct lock_class_key *key, enum nvkm_bar_id bar_id)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
386
char key[REGISTRY_MAX_KEY_LENGTH];
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
411
static int add_registry(struct nvkm_gsp *gsp, const char *key,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
415
const size_t nlen = strnlen(key, REGISTRY_MAX_KEY_LENGTH) + 1;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
437
type, key);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
442
memcpy(reg->key, key, nlen);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
453
static int add_registry_num(struct nvkm_gsp *gsp, const char *key, u32 value)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
455
return add_registry(gsp, key, REGISTRY_TABLE_ENTRY_TYPE_DWORD,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
459
static int add_registry_string(struct nvkm_gsp *gsp, const char *key, const char *value)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
461
return add_registry(gsp, key, REGISTRY_TABLE_ENTRY_TYPE_STRING,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
517
memcpy((void *)registry + str_offset, reg->key, reg->klen);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1112
struct lock_class_key *key, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1127
__mutex_init(&vmm->mutex.vmm, "&vmm->mutex.vmm", key ? key : &_key);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1226
struct lock_class_key *key, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1231
return nvkm_vmm_ctor(func, mmu, hdr, managed, addr, size, key, name, *pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1991
u32 argc, struct lock_class_key *key, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1998
key, name, &vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c
405
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c
410
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c
412
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c
421
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c
425
size, argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgh100.c
301
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgh100.c
305
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c
103
size, argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c
99
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c
68
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c
72
size, argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c
145
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c
168
return nvkm_vmm_new_(func, mmu, 0, managed, addr, size, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c
173
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c
177
size, argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c
182
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c
186
size, argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c
58
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c
62
size, argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c
67
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c
71
size, argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
616
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
634
ret = nvkm_vmm_new_(func, mmu, 0, managed, addr, size, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
644
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
648
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c
46
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c
50
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c
84
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c
88
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c
40
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c
44
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c
104
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c
113
key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c
122
void *argv, u32 argc, struct lock_class_key *key, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c
130
argv, argc, key, name, &vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c
107
void *argv, u32 argc, struct lock_class_key *key, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c
111
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c
209
void *argv, u32 argc, struct lock_class_key *key, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c
217
argv, argc, key, name, &vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c
382
void *argv, u32 argc, struct lock_class_key *key, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c
386
argv, argc, key, name, pvmm);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c
74
void *argv, u32 argc, struct lock_class_key *key,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c
78
argv, argc, key, name, pvmm);
drivers/gpu/drm/radeon/radeon_fence.c
166
unsigned int mode, int flags, void *key)
drivers/gpu/drm/udl/udl_main.c
38
u16 key;
drivers/gpu/drm/udl/udl_main.c
44
key = get_unaligned_le16(pos);
drivers/gpu/drm/udl/udl_main.c
55
switch (key) {
drivers/gpu/drm/vmwgfx/ttm_object.c
140
uint64_t key,
drivers/gpu/drm/vmwgfx/ttm_object.c
145
hash_for_each_possible_rcu(tfile->ref_hash, hash, head, key) {
drivers/gpu/drm/vmwgfx/ttm_object.c
146
if (hash->key == key) {
drivers/gpu/drm/vmwgfx/ttm_object.c
155
uint64_t key,
drivers/gpu/drm/vmwgfx/ttm_object.c
160
hash_for_each_possible(tfile->ref_hash, hash, head, key) {
drivers/gpu/drm/vmwgfx/ttm_object.c
161
if (hash->key == key) {
drivers/gpu/drm/vmwgfx/ttm_object.c
255
uint64_t key)
drivers/gpu/drm/vmwgfx/ttm_object.c
262
ret = ttm_tfile_find_ref(tfile, key, &hash);
drivers/gpu/drm/vmwgfx/ttm_object.c
276
ttm_base_object_lookup_for_ref(struct ttm_object_device *tdev, uint64_t key)
drivers/gpu/drm/vmwgfx/ttm_object.c
281
base = idr_find(&tdev->idr, key);
drivers/gpu/drm/vmwgfx/ttm_object.c
326
ref->hash.key = base->handle;
drivers/gpu/drm/vmwgfx/ttm_object.c
332
hash_add_rcu(tfile->ref_hash, &ref->hash.head, ref->hash.key);
drivers/gpu/drm/vmwgfx/ttm_object.c
362
unsigned long key)
drivers/gpu/drm/vmwgfx/ttm_object.c
369
ret = ttm_tfile_find_ref(tfile, key, &hash);
drivers/gpu/drm/vmwgfx/ttm_object.h
167
*tfile, uint64_t key);
drivers/gpu/drm/vmwgfx/ttm_object.h
181
ttm_base_object_lookup_for_ref(struct ttm_object_device *tdev, uint64_t key);
drivers/gpu/drm/vmwgfx/ttm_object.h
234
unsigned long key);
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
171
entry->hash.key);
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
207
cres->hash.key = user_key | (res_type << 24);
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
208
hash_add_rcu(man->resources, &cres->hash.head, cres->hash.key);
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
242
unsigned long key = user_key | (res_type << 24);
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
244
hash_for_each_possible_rcu(man->resources, hash, head, key) {
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
245
if (hash->key == key) {
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
87
unsigned long key = user_key | (res_type << 24);
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
89
hash_for_each_possible_rcu(man->resources, hash, head, key) {
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
90
if (hash->key == key)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
94
unsigned long key;
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
167
unsigned long key = (unsigned long) vbo;
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
169
hash_for_each_possible_rcu(ctx->sw_context->res_ht, hash, head, key) {
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
170
if (hash->key == key) {
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
209
unsigned long key = (unsigned long) res;
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
211
hash_for_each_possible_rcu(ctx->sw_context->res_ht, hash, head, key) {
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
212
if (hash->key == key) {
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
260
bo_node->hash.key = (unsigned long) vbo;
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
262
bo_node->hash.key);
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
307
node->hash.key = (unsigned long) res;
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
308
hash_add_rcu(ctx->sw_context->res_ht, &node->hash.head, node->hash.key);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
137
static int pf_push_vf_cfg_u32(struct xe_gt *gt, unsigned int vfid, u16 key, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
140
FIELD_PREP(GUC_KLV_0_KEY, key) | FIELD_PREP(GUC_KLV_0_LEN, 1),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
147
static int pf_push_vf_cfg_u64(struct xe_gt *gt, unsigned int vfid, u16 key, u64 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
150
FIELD_PREP(GUC_KLV_0_KEY, key) | FIELD_PREP(GUC_KLV_0_LEN, 2),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
197
u16 key, const u32 *values, u32 count)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
209
klv[0] = FIELD_PREP(GUC_KLV_0_KEY, key) | FIELD_PREP(GUC_KLV_0_LEN, count);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
244
u32 key = xe_guc_klv_threshold_index_to_key(index);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
246
xe_gt_assert(gt, key);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
247
return pf_push_vf_cfg_u32(gt, vfid, key, value);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2479
u32 key = xe_guc_klv_threshold_index_to_key(index);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2480
const char *name = xe_guc_klv_key_to_string(key);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2778
u32 key, u32 len, const u32 *value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2780
switch (key) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2830
switch (key) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2853
u32 key = FIELD_GET(GUC_KLV_0_KEY, klvs[0]);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2862
err = pf_restore_vf_config_klv(gt, vfid, key, len, klvs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2865
xe_gt_sriov_dbg(gt, "restore failed on key %#x (%pe)\n", key, ERR_PTR(err));
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
100
static int pf_push_policy_payload(struct xe_gt *gt, u16 key, void *payload, u32 num_dwords)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
110
klv[0] = PREP_GUC_KLV(key, num_dwords);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
117
static int pf_update_policy_bool(struct xe_gt *gt, u16 key, bool *policy, bool value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
121
err = pf_push_policy_u32(gt, key, value);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
124
key, xe_guc_klv_key_to_string(key),
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
130
key, xe_guc_klv_key_to_string(key),
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
137
static int pf_update_policy_u32(struct xe_gt *gt, u16 key, u32 *policy, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
141
err = pf_push_policy_u32(gt, key, value);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
144
key, xe_guc_klv_key_to_string(key),
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
150
key, xe_guc_klv_key_to_string(key), value);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
90
static int pf_push_policy_u32(struct xe_gt *gt, u16 key, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
93
PREP_GUC_KLV(key, 1),
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1060
struct vf_runtime_reg key = { .offset = addr };
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1064
return bsearch(&key, runtime->regs, runtime->num_regs, sizeof(key),
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
387
static int guc_action_query_single_klv(struct xe_guc *guc, u32 key,
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
395
FIELD_PREP(VF2GUC_QUERY_SINGLE_KLV_REQUEST_MSG_1_KEY, key),
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
435
static int guc_action_query_single_klv32(struct xe_guc *guc, u32 key, u32 *value32)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
437
return guc_action_query_single_klv(guc, key, value32, hxg_sizeof(u32));
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
440
static int guc_action_query_single_klv64(struct xe_guc *guc, u32 key, u64 *value64)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
445
err = guc_action_query_single_klv(guc, key, value, hxg_sizeof(value));
drivers/gpu/drm/xe/xe_guc.c
1552
static int guc_self_cfg(struct xe_guc *guc, u16 key, u16 len, u64 val)
drivers/gpu/drm/xe/xe_guc.c
1560
FIELD_PREP(HOST2GUC_SELF_CFG_REQUEST_MSG_1_KLV_KEY, key) |
drivers/gpu/drm/xe/xe_guc.c
1585
int xe_guc_self_cfg32(struct xe_guc *guc, u16 key, u32 val)
drivers/gpu/drm/xe/xe_guc.c
1587
return guc_self_cfg(guc, key, 1, val);
drivers/gpu/drm/xe/xe_guc.c
1590
int xe_guc_self_cfg64(struct xe_guc *guc, u16 key, u64 val)
drivers/gpu/drm/xe/xe_guc.c
1592
return guc_self_cfg(guc, key, 2, val);
drivers/gpu/drm/xe/xe_guc.h
53
int xe_guc_self_cfg32(struct xe_guc *guc, u16 key, u32 val);
drivers/gpu/drm/xe/xe_guc.h
54
int xe_guc_self_cfg64(struct xe_guc *guc, u16 key, u64 val);
drivers/gpu/drm/xe/xe_guc_hwconfig.c
186
u32 key = hwconfig[i++];
drivers/gpu/drm/xe/xe_guc_hwconfig.c
189
if (key != attribute) {
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
100
xe_guc_klv_key_to_string(key));
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
107
key, xe_guc_klv_key_to_string(key));
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
111
key, klvs[0], xe_guc_klv_key_to_string(key));
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
115
key, make_u64(klvs[1], klvs[0]),
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
116
xe_guc_klv_key_to_string(key));
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
120
key, len * sizeof(u32), (int)(len * sizeof(u32)),
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
121
klvs, xe_guc_klv_key_to_string(key));
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
21
const char *xe_guc_klv_key_to_string(u16 key)
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
23
switch (key) {
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
90
u32 key = FIELD_GET(GUC_KLV_0_KEY, klvs[0]);
drivers/gpu/drm/xe/xe_guc_klv_helpers.c
98
key, num_dwords * sizeof(u32), len * sizeof(u32),
drivers/gpu/drm/xe/xe_guc_klv_helpers.h
14
const char *xe_guc_klv_key_to_string(u16 key);
drivers/gpu/drm/xe/xe_guc_klv_helpers.h
26
#define PREP_GUC_KLV(key, len) \
drivers/gpu/drm/xe/xe_guc_klv_helpers.h
27
(FIELD_PREP(GUC_KLV_0_KEY, (key)) | \
drivers/gpu/drm/xe/xe_guc_klv_helpers.h
37
#define PREP_GUC_KLV_CONST(key, len) \
drivers/gpu/drm/xe/xe_guc_klv_helpers.h
38
(FIELD_PREP_CONST(GUC_KLV_0_KEY, (key)) | \
drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h
34
static inline int xe_guc_klv_threshold_key_to_index(u32 key)
drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h
36
switch (key) {
drivers/gpu/drm/xe/xe_guc_log.c
360
int key = FIELD_GET(GUC_KLV_0_KEY, p->kl);
drivers/gpu/drm/xe/xe_guc_log.c
362
if (key < GUC_LIC_TYPE_FIRST || key > GUC_LIC_TYPE_LAST) {
drivers/gpu/drm/xe/xe_guc_log.c
363
XE_WARN_ON(key < GUC_LIC_TYPE_FIRST || key > GUC_LIC_TYPE_LAST);
drivers/gpu/drm/xe/xe_guc_log.c
366
config->values[lic_type_to_index(key)] = p->value;
drivers/gpu/drm/xe/xe_guc_log.c
377
if (mark0 == entry_markers[i].key[0] && mark1 == entry_markers[i].key[1])
drivers/gpu/drm/xe/xe_guc_log.c
63
u32 key[2];
drivers/gpu/drm/xe/xe_sriov_packet.c
422
u32 key = FIELD_GET(GUC_KLV_0_KEY, klvs[0]);
drivers/gpu/drm/xe/xe_sriov_packet.c
430
key, len);
drivers/gpu/drm/xe/xe_sriov_packet.c
434
switch (key) {
drivers/gpu/drm/xe/xe_sriov_packet.c
454
key, len);
drivers/gpu/drm/xe/xe_vm.h
32
int xe_vma_cmp_vma_cb(const void *key, const struct rb_node *node);
drivers/gpu/host1x/bus.c
725
void __host1x_client_init(struct host1x_client *client, struct lock_class_key *key)
drivers/gpu/host1x/bus.c
729
__mutex_init(&client->lock, "host1x client lock", key);
drivers/hid/bpf/progs/hid_bpf_async.h
113
int key = i;
drivers/hid/bpf/progs/hid_bpf_async.h
115
elem = bpf_map_lookup_elem(&hid_bpf_async_ctx_map, &key);
drivers/hid/bpf/progs/hid_bpf_async.h
135
int key = hid_bpf_async_find_empty_key();
drivers/hid/bpf/progs/hid_bpf_async.h
139
if (key < 0)
drivers/hid/bpf/progs/hid_bpf_async.h
14
typedef int (*hid_bpf_async_callback_t)(void *map, int *key, void *value);
drivers/hid/bpf/progs/hid_bpf_async.h
140
return key;
drivers/hid/bpf/progs/hid_bpf_async.h
142
elem = bpf_map_lookup_elem(&hid_bpf_async_ctx_map, &key);
drivers/hid/bpf/progs/hid_bpf_async.h
160
return key;
drivers/hid/bpf/progs/hid_bpf_async.h
168
static int hid_bpf_async_delayed_call(struct hid_bpf_ctx *hctx, u64 milliseconds, int key,
drivers/hid/bpf/progs/hid_bpf_async.h
174
elem = bpf_map_lookup_elem(&hid_bpf_async_ctx_map, &key);
drivers/hid/bpf/progs/hid_bpf_async.h
213
static inline int hid_bpf_async_call(struct hid_bpf_ctx *ctx, int key,
drivers/hid/bpf/progs/hid_bpf_async.h
216
return hid_bpf_async_delayed_call(ctx, 0, key, wq_cb);
drivers/hid/bpf/progs/hid_bpf_async.h
35
__type(key, u32);
drivers/hid/bpf/progs/hid_bpf_async.h
46
cb(void *map, int *key, void *value); \
drivers/hid/bpf/progs/hid_bpf_async.h
49
typeof(cb(0, 0, 0)) cb(void *map, int *key, void *value) \
drivers/hid/bpf/progs/hid_bpf_async.h
98
static int __start_wq_timer_cb(void *map, int *key, void *value)
drivers/hid/hid-apple.c
419
(!test_bit(code, input->key)) == value)
drivers/hid/hid-apple.c
532
bool from_is_set = test_bit(trans->from, input->key);
drivers/hid/hid-apple.c
533
bool to_is_set = test_bit(trans->to, input->key);
drivers/hid/hid-appleir.c
142
int key = (data >> 1) & KEY_MASK;
drivers/hid/hid-appleir.c
146
key = -key;
drivers/hid/hid-appleir.c
148
return key;
drivers/hid/hid-appleir.c
151
static void key_up(struct hid_device *hid, struct appleir *appleir, int key)
drivers/hid/hid-appleir.c
153
input_report_key(appleir->input_dev, key, 0);
drivers/hid/hid-appleir.c
157
static void key_down(struct hid_device *hid, struct appleir *appleir, int key)
drivers/hid/hid-appleir.c
159
input_report_key(appleir->input_dev, key, 1);
drivers/hid/hid-core.c
3109
if (hidinput->input->key[i])
drivers/hid/hid-creative-sb0540.c
154
int key;
drivers/hid/hid-creative-sb0540.c
170
key = get_key(creative_sb0540, main_code);
drivers/hid/hid-creative-sb0540.c
171
if (key == 0 || key == KEY_RESERVED) {
drivers/hid/hid-creative-sb0540.c
177
input_report_key(creative_sb0540->input_dev, key, 1);
drivers/hid/hid-creative-sb0540.c
178
input_report_key(creative_sb0540->input_dev, key, 0);
drivers/hid/hid-input.c
1526
if (!test_bit(tool, input->key))
drivers/hid/hid-input.c
1617
!test_bit(BTN_TOUCH, input->key)) {
drivers/hid/hid-input.c
1751
(!test_bit(usage->code, input->key)) == value)
drivers/hid/hid-magicmouse.c
179
int last_state = test_bit(BTN_LEFT, msc->input->key) << 0 |
drivers/hid/hid-magicmouse.c
180
test_bit(BTN_RIGHT, msc->input->key) << 1 |
drivers/hid/hid-magicmouse.c
181
test_bit(BTN_MIDDLE, msc->input->key) << 2;
drivers/hid/hid-microsoft.c
261
unsigned int key = 0;
drivers/hid/hid-microsoft.c
263
case 0x01: key = KEY_F14; break;
drivers/hid/hid-microsoft.c
264
case 0x02: key = KEY_F15; break;
drivers/hid/hid-microsoft.c
265
case 0x04: key = KEY_F16; break;
drivers/hid/hid-microsoft.c
266
case 0x08: key = KEY_F17; break;
drivers/hid/hid-microsoft.c
267
case 0x10: key = KEY_F18; break;
drivers/hid/hid-microsoft.c
269
if (key) {
drivers/hid/hid-microsoft.c
270
input_event(input, usage->type, key, 1);
drivers/hid/hid-microsoft.c
271
last_key = key;
drivers/hid/hid-prodikeys.c
373
unsigned key;
drivers/hid/hid-prodikeys.c
396
key = 0;
drivers/hid/hid-prodikeys.c
421
key = KEY_MESSENGER;
drivers/hid/hid-prodikeys.c
424
key = KEY_CALENDAR;
drivers/hid/hid-prodikeys.c
427
key = KEY_ADDRESSBOOK;
drivers/hid/hid-prodikeys.c
430
key = KEY_DOCUMENTS;
drivers/hid/hid-prodikeys.c
433
key = KEY_WORDPROCESSOR;
drivers/hid/hid-prodikeys.c
436
key = KEY_SPREADSHEET;
drivers/hid/hid-prodikeys.c
439
key = KEY_COFFEE;
drivers/hid/hid-prodikeys.c
442
key = KEY_HELP;
drivers/hid/hid-prodikeys.c
445
key = KEY_SEND;
drivers/hid/hid-prodikeys.c
448
key = KEY_REPLY;
drivers/hid/hid-prodikeys.c
451
key = KEY_FORWARDMAIL;
drivers/hid/hid-prodikeys.c
454
key = KEY_NEW;
drivers/hid/hid-prodikeys.c
457
key = KEY_OPEN;
drivers/hid/hid-prodikeys.c
460
key = KEY_CLOSE;
drivers/hid/hid-prodikeys.c
463
key = KEY_SAVE;
drivers/hid/hid-prodikeys.c
466
key = KEY_UNDO;
drivers/hid/hid-prodikeys.c
469
key = KEY_REDO;
drivers/hid/hid-prodikeys.c
472
key = KEY_SPELLCHECK;
drivers/hid/hid-prodikeys.c
475
key = KEY_PRINT;
drivers/hid/hid-prodikeys.c
478
if (key) {
drivers/hid/hid-prodikeys.c
479
input_event(pm->input_ep82, EV_KEY, key, 1);
drivers/hid/hid-prodikeys.c
480
pm->last_key[bit_index] = key;
drivers/hid/hid-roccat-kone.c
49
roccat_report.key = 0;
drivers/hid/hid-roccat-kone.c
821
roccat_report.key = 0;
drivers/hid/hid-roccat-kone.c
830
roccat_report.key = event->macro_key;
drivers/hid/hid-roccat-kone.h
15
uint8_t key;
drivers/hid/hid-roccat-kone.h
190
uint8_t key; /* macro key on overlong macro execution */
drivers/hid/hid-roccat-pyra.c
267
roccat_report.key = 0;
drivers/hid/hid-roccat-pyra.c
525
roccat_report.key = 0;
drivers/hid/hid-roccat-pyra.c
534
roccat_report.key = button_event->data1;
drivers/hid/hid-roccat-pyra.h
137
uint8_t key;
drivers/hid/hid-sony.c
1070
unsigned int key = usage->hid & HID_USAGE;
drivers/hid/hid-sony.c
1077
if (key >= ARRAY_SIZE(buzz_keymap))
drivers/hid/hid-sony.c
1080
key = buzz_keymap[key];
drivers/hid/hid-sony.c
1081
if (!key)
drivers/hid/hid-sony.c
1088
hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key);
drivers/hid/hid-sony.c
633
unsigned int key = usage->hid & HID_USAGE;
drivers/hid/hid-sony.c
635
if (key >= ARRAY_SIZE(rb4_keymap))
drivers/hid/hid-sony.c
638
key = rb4_keymap[key];
drivers/hid/hid-sony.c
639
hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key);
drivers/hid/hid-sony.c
677
unsigned int key = usage->hid & HID_USAGE;
drivers/hid/hid-sony.c
684
if (key >= ARRAY_SIZE(ps3remote_keymap_joypad_buttons))
drivers/hid/hid-sony.c
687
key = ps3remote_keymap_joypad_buttons[key];
drivers/hid/hid-sony.c
688
if (!key)
drivers/hid/hid-sony.c
692
if (key >= ARRAY_SIZE(ps3remote_keymap_remote_buttons))
drivers/hid/hid-sony.c
695
key = ps3remote_keymap_remote_buttons[key];
drivers/hid/hid-sony.c
696
if (!key)
drivers/hid/hid-sony.c
703
hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key);
drivers/hid/hid-sony.c
712
unsigned int key = usage->hid & HID_USAGE;
drivers/hid/hid-sony.c
714
if (key >= ARRAY_SIZE(sixaxis_keymap))
drivers/hid/hid-sony.c
717
key = navigation_keymap[key];
drivers/hid/hid-sony.c
718
if (!key)
drivers/hid/hid-sony.c
721
hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key);
drivers/hid/hid-sony.c
760
unsigned int key = usage->hid & HID_USAGE;
drivers/hid/hid-sony.c
762
if (key >= ARRAY_SIZE(sixaxis_keymap))
drivers/hid/hid-sony.c
765
key = sixaxis_keymap[key];
drivers/hid/hid-sony.c
766
hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key);
drivers/hid/hid-uclogic-core.c
104
const int key = (usage->hid & HID_USAGE) - 1;
drivers/hid/hid-uclogic-core.c
106
if (key < ARRAY_SIZE(uclogic_extra_input_mapping)) {
drivers/hid/hid-uclogic-core.c
112
uclogic_extra_input_mapping[key]);
drivers/hid/hid-uclogic-core.c
43
if (test_bit(BTN_TOUCH, input->key)) {
drivers/hid/hid-zydacron.c
114
unsigned key;
drivers/hid/hid-zydacron.c
121
key = zc->last_key[index];
drivers/hid/hid-zydacron.c
122
if (key) {
drivers/hid/hid-zydacron.c
123
input_event(zc->input_ep81, EV_KEY, key, 0);
drivers/hid/hid-zydacron.c
128
key = 0;
drivers/hid/hid-zydacron.c
134
key = KEY_MODE;
drivers/hid/hid-zydacron.c
138
key = KEY_SCREEN;
drivers/hid/hid-zydacron.c
142
key = KEY_INFO;
drivers/hid/hid-zydacron.c
146
key = KEY_RADIO;
drivers/hid/hid-zydacron.c
151
if (key) {
drivers/hid/hid-zydacron.c
152
input_event(zc->input_ep81, EV_KEY, key, 1);
drivers/hid/hid-zydacron.c
153
zc->last_key[index] = key;
drivers/hid/wacom_wac.c
1260
return test_bit(BTN_TOUCH, input->key) &&
drivers/hid/wacom_wac.c
4107
int key = wacom_numbered_button_to_key(i);
drivers/hid/wacom_wac.c
4109
if (key)
drivers/hid/wacom_wac.c
4110
__set_bit(key, input_dev->keybit);
drivers/hid/wacom_wac.c
4217
int key = wacom_numbered_button_to_key(i);
drivers/hid/wacom_wac.c
4219
if (key)
drivers/hid/wacom_wac.c
4220
input_report_key(input_dev, key, mask & (1 << i));
drivers/hv/hv_kvp.c
235
if (data->data.key[0] == 0)
drivers/hv/hv_kvp.c
462
(wchar_t *)in_msg->body.kvp_set.data.key,
drivers/hv/hv_kvp.c
465
message->body.kvp_set.data.key,
drivers/hv/hv_kvp.c
473
(wchar_t *)in_msg->body.kvp_get.data.key,
drivers/hv/hv_kvp.c
476
message->body.kvp_get.data.key,
drivers/hv/hv_kvp.c
483
(wchar_t *)in_msg->body.kvp_delete.key,
drivers/hv/hv_kvp.c
486
message->body.kvp_delete.key,
drivers/hv/hv_kvp.c
589
key_name = msg_to_host->body.kvp_enum_data.data.key;
drivers/hv/hv_kvp.c
598
(wchar_t *) kvp_data->key,
drivers/hv/mshv_eventfd.c
296
int sync, void *key)
drivers/hv/mshv_eventfd.c
300
__poll_t flags = key_to_poll(key);
drivers/hv/mshv_vtl_main.c
441
static int mshv_vtl_poll_file_wake(wait_queue_entry_t *wait, unsigned int mode, int sync, void *key)
drivers/hwmon/applesmc.c
1047
return sysfs_emit(sysfsbuf, "%s\n", entry->key);
drivers/hwmon/applesmc.c
114
char key[5]; /* four-letter key code */
drivers/hwmon/applesmc.c
238
static int send_argument(const char *key)
drivers/hwmon/applesmc.c
243
if (send_byte(key[i], APPLESMC_DATA_PORT))
drivers/hwmon/applesmc.c
248
static int read_smc(u8 cmd, const char *key, u8 *buffer, u8 len)
drivers/hwmon/applesmc.c
258
if (send_command(cmd) || send_argument(key)) {
drivers/hwmon/applesmc.c
259
pr_warn("%.4s: read arg fail\n", key);
drivers/hwmon/applesmc.c
265
pr_warn("%.4s: read len fail\n", key);
drivers/hwmon/applesmc.c
272
pr_warn("%.4s: read data[%d] fail\n", key, i);
drivers/hwmon/applesmc.c
292
static int write_smc(u8 cmd, const char *key, const u8 *buffer, u8 len)
drivers/hwmon/applesmc.c
301
if (send_command(cmd) || send_argument(key)) {
drivers/hwmon/applesmc.c
302
pr_warn("%s: write arg fail\n", key);
drivers/hwmon/applesmc.c
307
pr_warn("%.4s: write len fail\n", key);
drivers/hwmon/applesmc.c
313
pr_warn("%s: write data fail\n", key);
drivers/hwmon/applesmc.c
349
ret = read_smc(APPLESMC_READ_CMD, entry->key, buf, len);
drivers/hwmon/applesmc.c
363
ret = write_smc(APPLESMC_WRITE_CMD, entry->key, buf, len);
drivers/hwmon/applesmc.c
371
u8 key[4], info[6];
drivers/hwmon/applesmc.c
383
ret = read_smc(APPLESMC_GET_KEY_BY_INDEX_CMD, (u8 *)&be, key, 4);
drivers/hwmon/applesmc.c
386
ret = read_smc(APPLESMC_GET_KEY_TYPE_CMD, key, info, 6);
drivers/hwmon/applesmc.c
390
memcpy(cache->key, key, 4);
drivers/hwmon/applesmc.c
403
static int applesmc_get_lower_bound(unsigned int *lo, const char *key)
drivers/hwmon/applesmc.c
415
if (strcmp(entry->key, key) < 0)
drivers/hwmon/applesmc.c
425
static int applesmc_get_upper_bound(unsigned int *hi, const char *key)
drivers/hwmon/applesmc.c
437
if (strcmp(key, entry->key) < 0)
drivers/hwmon/applesmc.c
447
static const struct applesmc_entry *applesmc_get_entry_by_key(const char *key)
drivers/hwmon/applesmc.c
452
ret = applesmc_get_lower_bound(&begin, key);
drivers/hwmon/applesmc.c
455
ret = applesmc_get_upper_bound(&end, key);
drivers/hwmon/applesmc.c
464
static int applesmc_read_key(const char *key, u8 *buffer, u8 len)
drivers/hwmon/applesmc.c
468
entry = applesmc_get_entry_by_key(key);
drivers/hwmon/applesmc.c
475
static int applesmc_write_key(const char *key, const u8 *buffer, u8 len)
drivers/hwmon/applesmc.c
479
entry = applesmc_get_entry_by_key(key);
drivers/hwmon/applesmc.c
486
static int applesmc_has_key(const char *key, bool *value)
drivers/hwmon/applesmc.c
490
entry = applesmc_get_entry_by_key(key);
drivers/hwmon/applesmc.c
501
static int applesmc_read_s16(const char *key, s16 *value)
drivers/hwmon/applesmc.c
506
ret = applesmc_read_key(key, buffer, 2);
drivers/hwmon/applesmc.c
556
s->index[s->index_count++] = entry->key;
drivers/hwmon/applesmc.c
815
const char *key = smcreg.index[to_index(devattr)];
drivers/hwmon/applesmc.c
817
return sysfs_emit(sysfsbuf, "%s\n", key);
drivers/hwmon/applesmc.c
824
const char *key = smcreg.index[to_index(devattr)];
drivers/hwmon/applesmc.c
829
ret = applesmc_read_s16(key, &value);
drivers/hwmon/macsmc-hwmon.c
124
static int macsmc_hwmon_read_ioft_scaled(struct apple_smc *smc, smc_key key,
drivers/hwmon/macsmc-hwmon.c
130
ret = apple_smc_read_u64(smc, key, &val);
drivers/hwmon/macsmc-hwmon.c
143
static int macsmc_hwmon_read_f32_scaled(struct apple_smc *smc, smc_key key,
drivers/hwmon/macsmc-hwmon.c
150
ret = apple_smc_read_u32(smc, key, &fval);
drivers/hwmon/macsmc-hwmon.c
231
static int macsmc_hwmon_write_f32(struct apple_smc *smc, smc_key key, long value)
drivers/hwmon/macsmc-hwmon.c
253
return apple_smc_write_u32(smc, key, fval);
drivers/hwmon/macsmc-hwmon.c
447
const char *key)
drivers/hwmon/macsmc-hwmon.c
451
ret = apple_smc_get_key_info(smc, _SMC_KEY(key), &sensor->info);
drivers/hwmon/macsmc-hwmon.c
453
dev_dbg(dev, "Failed to retrieve key info for %s\n", key);
drivers/hwmon/macsmc-hwmon.c
457
sensor->macsmc_key = _SMC_KEY(key);
drivers/hwmon/macsmc-hwmon.c
471
const char *key, *label;
drivers/hwmon/macsmc-hwmon.c
474
ret = of_property_read_string(sensor_node, "apple,key-id", &key);
drivers/hwmon/macsmc-hwmon.c
480
ret = macsmc_hwmon_parse_key(dev, smc, sensor, key);
drivers/hwmon/macsmc-hwmon.c
486
dev_dbg(dev, "No label found for sensor %s\n", key);
drivers/hwmon/mr75203.c
391
u16 sys_freq, key, middle, low = 4, high = 8;
drivers/hwmon/mr75203.c
404
key = DIV_ROUND_CLOSEST(sys_freq, middle);
drivers/hwmon/mr75203.c
405
if (key > CLK_SYS_CYCLES_MAX) {
drivers/hwmon/mr75203.c
408
} else if (key < CLK_SYS_CYCLES_MIN) {
drivers/hwmon/mr75203.c
420
key = clamp_val(key, CLK_SYS_CYCLES_MIN, CLK_SYS_CYCLES_MAX) - 2;
drivers/hwmon/mr75203.c
422
clk_synth = ((key + 1) >> 1) << CLK_SYNTH_LO_SFT |
drivers/hwmon/mr75203.c
423
(key >> 1) << CLK_SYNTH_HI_SFT |
drivers/hwmon/mr75203.c
424
(key >> 1) << CLK_SYNTH_HOLD_SFT | CLK_SYNTH_EN;
drivers/hwmon/mr75203.c
426
pvt->ip_freq = clk_get_rate(pvt->clk) / (key + 2);
drivers/infiniband/core/rdma_core.h
145
char *uapi_key_format(char *S, unsigned int key);
drivers/infiniband/core/rw.c
806
ctx->reg->reg_wr.key = ctx->reg->mr->lkey;
drivers/infiniband/core/rw.c
851
reg->reg_wr.key = reg->mr->lkey;
drivers/infiniband/core/sa_query.c
722
{ SERVICE_REC_FIELD(key),
drivers/infiniband/core/uverbs_uapi.c
16
static void *uapi_add_elm(struct uverbs_api *uapi, u32 key, size_t alloc_size)
drivers/infiniband/core/uverbs_uapi.c
21
if (key == UVERBS_API_KEY_ERR)
drivers/infiniband/core/uverbs_uapi.c
27
rc = radix_tree_insert(&uapi->radix, key, elm);
drivers/infiniband/core/uverbs_uapi.c
36
static void *uapi_add_get_elm(struct uverbs_api *uapi, u32 key,
drivers/infiniband/core/uverbs_uapi.c
41
elm = uapi_add_elm(uapi, key, alloc_size);
drivers/infiniband/core/uverbs_uapi.c
50
elm = radix_tree_lookup(&uapi->radix, key);
drivers/infiniband/core/uverbs_uapi.c
509
static void uapi_key_okay(u32 key)
drivers/infiniband/core/uverbs_uapi.c
513
if (uapi_key_is_object(key))
drivers/infiniband/core/uverbs_uapi.c
515
if (uapi_key_is_ioctl_method(key))
drivers/infiniband/core/uverbs_uapi.c
517
if (uapi_key_is_write_method(key))
drivers/infiniband/core/uverbs_uapi.c
519
if (uapi_key_is_write_ex_method(key))
drivers/infiniband/core/uverbs_uapi.c
521
if (uapi_key_is_attr(key))
drivers/infiniband/core/uverbs_uapi.c
523
WARN(count != 1, "Bad count %u key=%x", count, key);
drivers/infiniband/hw/bng_re/bng_res.h
161
u64 key = 0;
drivers/infiniband/hw/bng_re/bng_res.h
173
key = BNG_RE_INIT_DBHDR(info->xid, type, indx, toggle);
drivers/infiniband/hw/bng_re/bng_res.h
174
writeq(key, info->db);
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1495
__le32 key;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1572
__le32 key;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2779
wqe->frmr.l_key = wr->key;
drivers/infiniband/hw/bnxt_re/qplib_res.h
476
u32 key = 0;
drivers/infiniband/hw/bnxt_re/qplib_res.h
478
key |= info->hwq->cons | (CMPL_DOORBELL_IDX_VALID |
drivers/infiniband/hw/bnxt_re/qplib_res.h
481
key |= CMPL_DOORBELL_MASK;
drivers/infiniband/hw/bnxt_re/qplib_res.h
482
writel(key, info->db);
drivers/infiniband/hw/bnxt_re/qplib_res.h
493
u64 key = 0;
drivers/infiniband/hw/bnxt_re/qplib_res.h
505
key = BNXT_QPLIB_INIT_DBHDR(info->xid, type, indx, toggle);
drivers/infiniband/hw/bnxt_re/qplib_res.h
506
writeq(key, info->db);
drivers/infiniband/hw/bnxt_re/qplib_res.h
512
u64 key = 0;
drivers/infiniband/hw/bnxt_re/qplib_res.h
518
key = BNXT_QPLIB_INIT_DBHDR(info->xid, type, indx, 0);
drivers/infiniband/hw/bnxt_re/qplib_res.h
519
writeq(key, info->db);
drivers/infiniband/hw/bnxt_re/qplib_res.h
525
u64 key = 0;
drivers/infiniband/hw/bnxt_re/qplib_res.h
531
key = BNXT_QPLIB_INIT_DBHDR(info->xid, type, 0, toggle);
drivers/infiniband/hw/bnxt_re/qplib_res.h
532
writeq(key, info->priv_db);
drivers/infiniband/hw/bnxt_re/qplib_res.h
538
u64 key = 0;
drivers/infiniband/hw/bnxt_re/qplib_res.h
540
key = BNXT_QPLIB_INIT_DBHDR(info->xid, DBC_DBC_TYPE_SRQ_ARM, th, info->toggle);
drivers/infiniband/hw/bnxt_re/qplib_res.h
541
writeq(key, info->priv_db);
drivers/infiniband/hw/bnxt_re/qplib_sp.c
500
req.key = cpu_to_le32(mrw->rkey);
drivers/infiniband/hw/bnxt_re/qplib_sp.c
502
req.key = cpu_to_le32(mrw->lkey);
drivers/infiniband/hw/bnxt_re/qplib_sp.c
647
req.key = cpu_to_le32(mr->lkey);
drivers/infiniband/hw/bnxt_re/qplib_sp.c
649
req.key = cpu_to_le32(mr->pd->id);
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1374
__le32 key;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1450
__le32 key;
drivers/infiniband/hw/cxgb4/cm.c
1083
memcpy(mpa->key, MPA_KEY_REP, sizeof(mpa->key));
drivers/infiniband/hw/cxgb4/cm.c
1163
memcpy(mpa->key, MPA_KEY_REP, sizeof(mpa->key));
drivers/infiniband/hw/cxgb4/cm.c
1505
if (memcmp(mpa->key, MPA_KEY_REP, sizeof(mpa->key))) {
drivers/infiniband/hw/cxgb4/cm.c
1750
if (memcmp(mpa->key, MPA_KEY_REQ, sizeof(mpa->key)))
drivers/infiniband/hw/cxgb4/cm.c
976
memcpy(mpa->key, MPA_KEY_REQ, sizeof(mpa->key));
drivers/infiniband/hw/cxgb4/cq.c
1111
uresp.key = ucontext->key;
drivers/infiniband/hw/cxgb4/cq.c
1112
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/cq.c
1113
uresp.gts_key = ucontext->key;
drivers/infiniband/hw/cxgb4/cq.c
1114
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/cq.c
1128
mm->key = uresp.key;
drivers/infiniband/hw/cxgb4/cq.c
1136
mm2->key = uresp.gts_key;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
524
u32 key;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
545
u32 key;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
553
u32 key, unsigned len)
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
562
if (mm->key == key && mm->len == len) {
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
565
pr_debug("key 0x%x addr 0x%llx len %d\n", key,
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
605
mm->key, (unsigned long long)mm->addr, mm->len);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
730
u8 key[16];
drivers/infiniband/hw/cxgb4/mem.c
280
static atomic_t key;
drivers/infiniband/hw/cxgb4/mem.c
306
*stag = (stag_idx << 8) | (atomic_inc_return(&key) & 0xff);
drivers/infiniband/hw/cxgb4/provider.c
104
uresp.status_page_key = context->key;
drivers/infiniband/hw/cxgb4/provider.c
105
context->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/provider.c
113
mm->key = uresp.status_page_key;
drivers/infiniband/hw/cxgb4/provider.c
131
u32 key = vma->vm_pgoff << PAGE_SHIFT;
drivers/infiniband/hw/cxgb4/provider.c
144
key, len);
drivers/infiniband/hw/cxgb4/provider.c
152
mm = remove_mmap(ucontext, key, len);
drivers/infiniband/hw/cxgb4/qp.c
2267
uresp.ma_sync_key = ucontext->key;
drivers/infiniband/hw/cxgb4/qp.c
2268
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/qp.c
2270
uresp.sq_key = ucontext->key;
drivers/infiniband/hw/cxgb4/qp.c
2271
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/qp.c
2273
uresp.rq_key = ucontext->key;
drivers/infiniband/hw/cxgb4/qp.c
2274
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/qp.c
2276
uresp.sq_db_gts_key = ucontext->key;
drivers/infiniband/hw/cxgb4/qp.c
2277
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/qp.c
2279
uresp.rq_db_gts_key = ucontext->key;
drivers/infiniband/hw/cxgb4/qp.c
2280
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/qp.c
2286
sq_key_mm->key = uresp.sq_key;
drivers/infiniband/hw/cxgb4/qp.c
2294
rq_key_mm->key = uresp.rq_key;
drivers/infiniband/hw/cxgb4/qp.c
2303
sq_db_key_mm->key = uresp.sq_db_gts_key;
drivers/infiniband/hw/cxgb4/qp.c
2312
rq_db_key_mm->key = uresp.rq_db_gts_key;
drivers/infiniband/hw/cxgb4/qp.c
2323
ma_sync_key_mm->key = uresp.ma_sync_key;
drivers/infiniband/hw/cxgb4/qp.c
2775
uresp.srq_key = ucontext->key;
drivers/infiniband/hw/cxgb4/qp.c
2776
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/qp.c
2777
uresp.srq_db_gts_key = ucontext->key;
drivers/infiniband/hw/cxgb4/qp.c
2778
ucontext->key += PAGE_SIZE;
drivers/infiniband/hw/cxgb4/qp.c
2783
srq_key_mm->key = uresp.srq_key;
drivers/infiniband/hw/cxgb4/qp.c
2790
srq_db_key_mm->key = uresp.srq_db_gts_key;
drivers/infiniband/hw/cxgb4/qp.c
836
wqe->fr.stag = cpu_to_be32(wr->key);
drivers/infiniband/hw/erdma/erdma_cm.c
536
if (memcmp(req->key, MPA_KEY_REQ, MPA_KEY_SIZE))
drivers/infiniband/hw/erdma/erdma_cm.c
539
memcpy(req->key, MPA_KEY_REP, MPA_KEY_SIZE);
drivers/infiniband/hw/erdma/erdma_cm.c
584
if (memcmp(rep->key, MPA_KEY_REP, MPA_KEY_SIZE)) {
drivers/infiniband/hw/erdma/erdma_cm.c
727
memcpy(cep->mpa.hdr.key, MPA_KEY_REQ, MPA_KEY_SIZE);
drivers/infiniband/hw/erdma/erdma_cm.h
47
u8 key[16];
drivers/infiniband/hw/erdma/erdma_hw.h
562
__le32 key;
drivers/infiniband/hw/erdma/erdma_qp.c
530
sge->key = cpu_to_le32(rdma_wr->rkey);
drivers/infiniband/hw/erdma/erdma_qp.c
564
regmr_sge->stag = cpu_to_le32(reg_wr(send_wr)->key);
drivers/infiniband/hw/erdma/erdma_qp.c
611
sge->key = cpu_to_le32(atomic_wr(send_wr)->rkey);
drivers/infiniband/hw/erdma/erdma_qp.c
615
sge->key = cpu_to_le32(send_wr->sg_list[0].lkey);
drivers/infiniband/hw/hfi1/mad.c
1656
u16 key = pkeys[i];
drivers/infiniband/hw/hfi1/mad.c
1659
if (key == okey)
drivers/infiniband/hw/hfi1/mad.c
1666
ppd->pkeys[i] = key;
drivers/infiniband/hw/hfi1/mad.c
409
void hfi1_bad_pkey(struct hfi1_ibport *ibp, u32 key, u32 sl,
drivers/infiniband/hw/hfi1/mad.c
426
trap->data.ntc_257_258.key = cpu_to_be32(key);
drivers/infiniband/hw/hfi1/mad.h
100
__be32 key;
drivers/infiniband/hw/hfi1/verbs.h
284
void hfi1_bad_pkey(struct hfi1_ibport *ibp, u32 key, u32 sl,
drivers/infiniband/hw/hns/hns_roce_device.h
1255
unsigned long key_to_hw_index(u32 key);
drivers/infiniband/hw/hns/hns_roce_device.h
332
u32 key; /* Key of MR */
drivers/infiniband/hw/hns/hns_roce_device.h
957
int (*query_mpt)(struct hns_roce_dev *hr_dev, u32 key, void *buffer);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
163
rc_sq_wqe->rkey = cpu_to_le32(wr->key);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3595
mpt_entry->lkey = cpu_to_le32(mr->key);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6316
static int hns_roce_v2_query_mpt(struct hns_roce_dev *hr_dev, u32 key,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6329
key_to_hw_index(key));
drivers/infiniband/hw/hns/hns_roce_mr.c
139
key_to_hw_index(mr->key) &
drivers/infiniband/hw/hns/hns_roce_mr.c
153
unsigned long mtpt_idx = key_to_hw_index(mr->key);
drivers/infiniband/hw/hns/hns_roce_mr.c
221
mr->ibmr.rkey = mr->ibmr.lkey = mr->key;
drivers/infiniband/hw/hns/hns_roce_mr.c
270
mr->ibmr.rkey = mr->ibmr.lkey = mr->key;
drivers/infiniband/hw/hns/hns_roce_mr.c
308
mtpt_idx = key_to_hw_index(mr->key) & (hr_dev->caps.num_mtpts - 1);
drivers/infiniband/hw/hns/hns_roce_mr.c
419
mr->ibmr.rkey = mr->ibmr.lkey = mr->key;
drivers/infiniband/hw/hns/hns_roce_mr.c
48
unsigned long key_to_hw_index(u32 key)
drivers/infiniband/hw/hns/hns_roce_mr.c
50
return (key << 24) | (key >> 8);
drivers/infiniband/hw/hns/hns_roce_mr.c
68
mr->key = hw_index_to_key(id); /* MR key */
drivers/infiniband/hw/hns/hns_roce_mr.c
85
unsigned long obj = key_to_hw_index(mr->key);
drivers/infiniband/hw/hns/hns_roce_restrack.c
178
ret = hr_dev->hw->query_mpt(hr_dev, hr_mr->key, &context);
drivers/infiniband/hw/hns/hns_roce_trace.h
117
__field(u32, key)
drivers/infiniband/hw/hns/hns_roce_trace.h
127
__entry->key = mr->key;
drivers/infiniband/hw/hns/hns_roce_trace.h
136
__entry->iova, __entry->size, __entry->key,
drivers/infiniband/hw/ionic/ionic_datapath.c
1102
wqe->base.num_sge_key = wr->key;
drivers/infiniband/hw/ionic/ionic_fw.h
18
static inline u32 ionic_mrid(u32 index, u8 key)
drivers/infiniband/hw/ionic/ionic_fw.h
20
return (index << IONIC_MRID_INDEX_SHIFT) | key;
drivers/infiniband/hw/irdma/cm.c
1063
if (memcmp(mpa_frame->key, IEFT_MPA_KEY_REQ,
drivers/infiniband/hw/irdma/cm.c
1070
if (memcmp(mpa_frame->key, IEFT_MPA_KEY_REP,
drivers/infiniband/hw/irdma/cm.c
2102
u32 key = (rem_port << 16) | loc_port;
drivers/infiniband/hw/irdma/cm.c
2105
hash_for_each_possible_rcu(cm_core->cm_hash_tbl, cm_node, list, key) {
drivers/infiniband/hw/irdma/cm.c
2134
u32 key = (cm_node->rem_port << 16) | cm_node->loc_port;
drivers/infiniband/hw/irdma/cm.c
2137
hash_add_rcu(cm_core->cm_hash_tbl, &cm_node->list, key);
drivers/infiniband/hw/irdma/cm.c
790
memcpy(mpa_frame->key, IEFT_MPA_KEY_REQ, IETF_MPA_KEY_SIZE);
drivers/infiniband/hw/irdma/cm.c
793
memcpy(mpa_frame->key, IEFT_MPA_KEY_REP, IETF_MPA_KEY_SIZE);
drivers/infiniband/hw/irdma/cm.h
163
u8 key[IETF_MPA_KEY_SIZE];
drivers/infiniband/hw/irdma/cm.h
176
u8 key[IETF_MPA_KEY_SIZE];
drivers/infiniband/hw/irdma/verbs.c
4109
stag_info.stag_key = reg_wr(ib_wr)->key & 0xff;
drivers/infiniband/hw/irdma/verbs.c
4110
stag_info.stag_idx = reg_wr(ib_wr)->key >> 8;
drivers/infiniband/hw/irdma/verbs.c
5152
u32 key = new_ah->sc_ah.ah_info.dest_ip_addr[0] ^
drivers/infiniband/hw/irdma/verbs.c
5157
hash_for_each_possible(iwdev->rf->ah_hash_tbl, ah, list, key) {
drivers/infiniband/hw/irdma/verbs.c
5237
u32 key = parent_ah->sc_ah.ah_info.dest_ip_addr[0] ^
drivers/infiniband/hw/irdma/verbs.c
5243
hash_add(iwdev->rf->ah_hash_tbl, &parent_ah->list, key);
drivers/infiniband/hw/mlx4/mr.c
183
mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key;
drivers/infiniband/hw/mlx4/mr.c
370
ibmw->rkey = mw->mmw.key;
drivers/infiniband/hw/mlx4/mr.c
415
mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key;
drivers/infiniband/hw/mlx4/mr.c
76
mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key;
drivers/infiniband/hw/mlx4/qp.c
3320
fseg->mem_key = cpu_to_be32(wr->key);
drivers/infiniband/hw/mlx4/sysfs.c
446
u8 key = m->virt2phys_pkey[p->slave][p->port_num - 1][tab_attr->index];
drivers/infiniband/hw/mlx4/sysfs.c
448
if (key >= p->dev->dev->caps.pkey_table_len[p->port_num])
drivers/infiniband/hw/mlx4/sysfs.c
450
return sysfs_emit(buf, "%d\n", key);
drivers/infiniband/hw/mlx5/cq.c
394
item->key = be32_to_cpu(cqe->mkey);
drivers/infiniband/hw/mlx5/cq.c
570
cq->mcq.cqn, sig->err_item.key,
drivers/infiniband/hw/mlx5/devx.c
1372
u8 key;
drivers/infiniband/hw/mlx5/devx.c
1375
key = MLX5_GET(mkc, mkc, mkey_7_0);
drivers/infiniband/hw/mlx5/devx.c
1376
mkey->key = mlx5_idx_to_mkey(
drivers/infiniband/hw/mlx5/devx.c
1377
MLX5_GET(create_mkey_out, out, mkey_index)) | key;
drivers/infiniband/hw/mlx5/devx.c
1461
mlx5_base_mkey(obj->mkey.key)))
drivers/infiniband/hw/mlx5/fs.c
421
&ib_spec->gre.mask.key,
drivers/infiniband/hw/mlx5/fs.c
422
sizeof(ib_spec->gre.mask.key));
drivers/infiniband/hw/mlx5/fs.c
425
&ib_spec->gre.val.key,
drivers/infiniband/hw/mlx5/fs.c
426
sizeof(ib_spec->gre.val.key));
drivers/infiniband/hw/mlx5/main.c
3935
u64 key;
drivers/infiniband/hw/mlx5/main.c
3964
key = mpi->mdev->priv.adev_idx;
drivers/infiniband/hw/mlx5/main.c
3967
&key);
drivers/infiniband/hw/mlx5/main.c
3970
&key);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1668
return xa_err(xa_store(&dev->odp_mkeys, mlx5_base_mkey(mmkey->key),
drivers/infiniband/hw/mlx5/mlx5_ib.h
654
u32 key;
drivers/infiniband/hw/mlx5/mr.c
106
assign_mkey_variant(dev, &mkey->key, in);
drivers/infiniband/hw/mlx5/mr.c
107
ret = mlx5_core_create_mkey(dev->mdev, &mkey->key, in, inlen);
drivers/infiniband/hw/mlx5/mr.c
1085
mr->ibmr.lkey = mr->mmkey.key;
drivers/infiniband/hw/mlx5/mr.c
1086
mr->ibmr.rkey = mr->mmkey.key;
drivers/infiniband/hw/mlx5/mr.c
1121
mr->ibmr.lkey = mr->mmkey.key;
drivers/infiniband/hw/mlx5/mr.c
1122
mr->ibmr.rkey = mr->mmkey.key;
drivers/infiniband/hw/mlx5/mr.c
1241
mlx5_ib_dbg(dev, "crossing mkey = 0x%x\n", mr->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
133
WARN_ON(xa_load(&dev->odp_mkeys, mlx5_base_mkey(mr->mmkey.key)));
drivers/infiniband/hw/mlx5/mr.c
135
return mlx5_core_destroy_mkey(dev->mdev, mr->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
1351
mlx5_ib_dbg(dev, "mkey = 0x%x\n", mr->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
1497
mlx5_ib_dbg(dev, "mkey 0x%x\n", mr->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
1677
mlx5_ib_dbg(dev, "mkey 0x%x\n", mr->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
2064
ret = push_mkey_locked(mr->mmkey.cache_ent, mr->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
2197
xa_erase(&mr_to_mdev(mr)->odp_mkeys, mlx5_base_mkey(mr->mmkey.key)))
drivers/infiniband/hw/mlx5/mr.c
2201
xa_cmpxchg(&dev->sig_mrs, mlx5_base_mkey(mr->mmkey.key),
drivers/infiniband/hw/mlx5/mr.c
2324
mr->ibmr.lkey = mr->mmkey.key;
drivers/infiniband/hw/mlx5/mr.c
2325
mr->ibmr.rkey = mr->mmkey.key;
drivers/infiniband/hw/mlx5/mr.c
2443
err = xa_err(xa_store(&dev->sig_mrs, mlx5_base_mkey(mr->mmkey.key),
drivers/infiniband/hw/mlx5/mr.c
2587
ibmw->rkey = mw->mmkey.key;
drivers/infiniband/hw/mlx5/mr.c
2608
mlx5_core_destroy_mkey(dev->mdev, mw->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
2620
xa_erase(&dev->odp_mkeys, mlx5_base_mkey(mmw->mmkey.key)))
drivers/infiniband/hw/mlx5/mr.c
2627
return mlx5_core_destroy_mkey(dev->mdev, mmw->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
2654
if (ibmr->lkey == mmr->sig->err_item.key)
drivers/infiniband/hw/mlx5/mr.c
2660
mr_status->sig_err.key = mmr->sig->err_item.key;
drivers/infiniband/hw/mlx5/mr.c
2728
klms[i].key = cpu_to_be32(lkey);
drivers/infiniband/hw/mlx5/mr.c
2750
klms[i + j].key = cpu_to_be32(lkey);
drivers/infiniband/hw/mlx5/mr.c
755
err = create_cache_mkey(ent, &mr->mmkey.key);
drivers/infiniband/hw/mlx5/mr.c
764
mr->mmkey.key = pop_mkey_locked(ent);
drivers/infiniband/hw/mlx5/mr.c
93
u8 key = atomic_inc_return(&dev->mkey_var);
drivers/infiniband/hw/mlx5/mr.c
97
MLX5_SET(mkc, mkc, mkey_7_0, key);
drivers/infiniband/hw/mlx5/mr.c
98
*mkey = key;
drivers/infiniband/hw/mlx5/odp.c
1001
struct ib_pd *pd, u32 key,
drivers/infiniband/hw/mlx5/odp.c
1017
mmkey = find_odp_mkey(dev, key);
drivers/infiniband/hw/mlx5/odp.c
1024
key);
drivers/infiniband/hw/mlx5/odp.c
1082
ret = mlx5_core_query_mkey(dev->mdev, mmkey->key, out, outlen);
drivers/infiniband/hw/mlx5/odp.c
1101
frame->key = be32_to_cpu(pklm->key);
drivers/infiniband/hw/mlx5/odp.c
112
__be32 key = MLX5_CAP_ODP(dev, mem_page_fault) ?
drivers/infiniband/hw/mlx5/odp.c
1124
key = frame->key;
drivers/infiniband/hw/mlx5/odp.c
113
cpu_to_be32(imr->null_mmkey.key) :
drivers/infiniband/hw/mlx5/odp.c
1174
__be32 key;
drivers/infiniband/hw/mlx5/odp.c
1188
key = dseg->lkey;
drivers/infiniband/hw/mlx5/odp.c
120
pksm->key = key;
drivers/infiniband/hw/mlx5/odp.c
1203
key == dev->mkeys.terminate_scatter_list_mkey &&
drivers/infiniband/hw/mlx5/odp.c
1223
ret = pagefault_single_data_segment(dev, NULL, be32_to_cpu(key),
drivers/infiniband/hw/mlx5/odp.c
149
pksm->key = cpu_to_be32(mtt->ibmr.lkey);
drivers/infiniband/hw/mlx5/odp.c
152
pksm->key = key;
drivers/infiniband/hw/mlx5/odp.c
1977
if (!mmkey || mmkey->key != lkey) {
drivers/infiniband/hw/mlx5/odp.c
257
mlx5_base_mkey(mr->mmkey.key));
drivers/infiniband/hw/mlx5/odp.c
493
mr->ibmr.lkey = mr->mmkey.key;
drivers/infiniband/hw/mlx5/odp.c
494
mr->ibmr.rkey = mr->mmkey.key;
drivers/infiniband/hw/mlx5/odp.c
532
ret = xa_store(&dev->odp_mkeys, mlx5_base_mkey(mr->mmkey.key),
drivers/infiniband/hw/mlx5/odp.c
542
mlx5_ib_dbg(mr_to_mdev(imr), "key %x mr %p\n", mr->mmkey.key, mr);
drivers/infiniband/hw/mlx5/odp.c
592
err = mlx5_core_create_mkey(dev->mdev, &imr->null_mmkey.key, in, inlen);
drivers/infiniband/hw/mlx5/odp.c
629
imr->ibmr.lkey = imr->mmkey.key;
drivers/infiniband/hw/mlx5/odp.c
630
imr->ibmr.rkey = imr->mmkey.key;
drivers/infiniband/hw/mlx5/odp.c
658
mlx5_ib_dbg(dev, "key %x mr %p\n", imr->mmkey.key, imr);
drivers/infiniband/hw/mlx5/odp.c
680
if (mr->null_mmkey.key) {
drivers/infiniband/hw/mlx5/odp.c
682
mlx5_base_mkey(mr->null_mmkey.key));
drivers/infiniband/hw/mlx5/odp.c
685
mr->null_mmkey.key);
drivers/infiniband/hw/mlx5/odp.c
953
u32 key;
drivers/infiniband/hw/mlx5/odp.c
959
static bool mkey_is_eq(struct mlx5_ib_mkey *mmkey, u32 key)
drivers/infiniband/hw/mlx5/odp.c
965
return mlx5_base_mkey(mmkey->key) == mlx5_base_mkey(key);
drivers/infiniband/hw/mlx5/odp.c
966
return mmkey->key == key;
drivers/infiniband/hw/mlx5/odp.c
969
static struct mlx5_ib_mkey *find_odp_mkey(struct mlx5_ib_dev *dev, u32 key)
drivers/infiniband/hw/mlx5/odp.c
974
mmkey = xa_load(&dev->odp_mkeys, mlx5_base_mkey(key));
drivers/infiniband/hw/mlx5/odp.c
979
if (!mkey_is_eq(mmkey, key)) {
drivers/infiniband/hw/mlx5/restrack.c
129
mlx5_mkey_to_idx(mr->mmkey.key));
drivers/infiniband/hw/mlx5/restrack.c
20
struct mlx5_rsc_key key = {};
drivers/infiniband/hw/mlx5/restrack.c
31
key.size = PAGE_SIZE;
drivers/infiniband/hw/mlx5/restrack.c
32
key.rsc = type;
drivers/infiniband/hw/mlx5/restrack.c
33
key.index1 = index;
drivers/infiniband/hw/mlx5/restrack.c
34
key.num_of_obj1 = 1;
drivers/infiniband/hw/mlx5/restrack.c
36
cmd = mlx5_rsc_dump_cmd_create(mdev, &key);
drivers/infiniband/hw/mlx5/restrack.c
61
enum mlx5_sgmt_type type, u32 key)
drivers/infiniband/hw/mlx5/restrack.c
71
err = dump_rsc(dev->mdev, type, key, data, &len);
drivers/infiniband/hw/mlx5/umr.c
437
mlx5_mkey_variant(mr->mmkey.key));
drivers/infiniband/hw/mlx5/umr.c
439
return mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, false);
drivers/infiniband/hw/mlx5/umr.c
476
mlx5_mkey_variant(mr->mmkey.key));
drivers/infiniband/hw/mlx5/umr.c
478
err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, false);
drivers/infiniband/hw/mlx5/umr.c
614
MLX5_SET(mkc, mkey_seg, mkey_7_0, mlx5_mkey_variant(mr->mmkey.key));
drivers/infiniband/hw/mlx5/umr.c
748
err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe,
drivers/infiniband/hw/mlx5/umr.c
766
cur_ksm->key = cpu_to_be32(dev->ddr.mkey_ro);
drivers/infiniband/hw/mlx5/umr.c
768
cur_ksm->key = cpu_to_be32(dev->ddr.mkey);
drivers/infiniband/hw/mlx5/umr.c
772
cur_ksm->key = 0;
drivers/infiniband/hw/mlx5/umr.c
795
err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, true);
drivers/infiniband/hw/mlx5/umr.c
925
err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, true);
drivers/infiniband/hw/mlx5/umr.c
964
mlx5_mkey_variant(mr->mmkey.key));
drivers/infiniband/hw/mlx5/umr.c
966
err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, false);
drivers/infiniband/hw/mlx5/wr.c
108
dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey);
drivers/infiniband/hw/mlx5/wr.c
191
u32 key, int access)
drivers/infiniband/hw/mlx5/wr.c
204
seg->qpn_mkey7_0 = cpu_to_be32((key & 0xff) | 0xffffff00);
drivers/infiniband/hw/mlx5/wr.c
460
data_klm->key = cpu_to_be32(data_key);
drivers/infiniband/hw/mlx5/wr.c
499
data_sentry->key = cpu_to_be32(data_key);
drivers/infiniband/hw/mlx5/wr.c
504
prot_sentry->key = cpu_to_be32(prot_key);
drivers/infiniband/hw/mlx5/wr.c
675
set_reg_mkey_seg(*seg, mr, wr->key, wr->access);
drivers/infiniband/hw/mlx5/wr.c
808
(*ctrl)->imm = cpu_to_be32(reg_wr(wr)->key);
drivers/infiniband/hw/mlx5/wr.c
869
reg_pi_wr.key = pi_mr->ibmr.rkey;
drivers/infiniband/hw/mlx5/wr.c
871
(*ctrl)->imm = cpu_to_be32(reg_pi_wr.key);
drivers/infiniband/hw/mthca/mthca_av.c
197
ah->key = pd->ntmr.ibmr.lkey;
drivers/infiniband/hw/mthca/mthca_mr.c
387
static inline u32 tavor_key_to_hw_index(u32 key)
drivers/infiniband/hw/mthca/mthca_mr.c
389
return key;
drivers/infiniband/hw/mthca/mthca_mr.c
397
static inline u32 arbel_key_to_hw_index(u32 key)
drivers/infiniband/hw/mthca/mthca_mr.c
399
return (key << 24) | (key >> 8);
drivers/infiniband/hw/mthca/mthca_mr.c
410
static inline u32 key_to_hw_index(struct mthca_dev *dev, u32 key)
drivers/infiniband/hw/mthca/mthca_mr.c
413
return arbel_key_to_hw_index(key);
drivers/infiniband/hw/mthca/mthca_mr.c
415
return tavor_key_to_hw_index(key);
drivers/infiniband/hw/mthca/mthca_mr.c
418
static inline u32 adjust_key(struct mthca_dev *dev, u32 key)
drivers/infiniband/hw/mthca/mthca_mr.c
421
return ((key << 20) & 0x800000) | (key & 0x7fffff);
drivers/infiniband/hw/mthca/mthca_mr.c
423
return key;
drivers/infiniband/hw/mthca/mthca_mr.c
431
u32 key;
drivers/infiniband/hw/mthca/mthca_mr.c
437
key = mthca_alloc(&dev->mr_table.mpt_alloc);
drivers/infiniband/hw/mthca/mthca_mr.c
438
if (key == -1)
drivers/infiniband/hw/mthca/mthca_mr.c
440
key = adjust_key(dev, key);
drivers/infiniband/hw/mthca/mthca_mr.c
441
mr->ibmr.rkey = mr->ibmr.lkey = hw_index_to_key(dev, key);
drivers/infiniband/hw/mthca/mthca_mr.c
444
err = mthca_table_get(dev, dev->mr_table.mpt_table, key);
drivers/infiniband/hw/mthca/mthca_mr.c
464
mpt_entry->key = cpu_to_be32(key);
drivers/infiniband/hw/mthca/mthca_mr.c
488
key & (dev->limits.num_mpts - 1));
drivers/infiniband/hw/mthca/mthca_mr.c
501
mthca_table_put(dev, dev->mr_table.mpt_table, key);
drivers/infiniband/hw/mthca/mthca_mr.c
504
mthca_free(&dev->mr_table.mpt_alloc, key);
drivers/infiniband/hw/mthca/mthca_mr.c
53
__be32 key;
drivers/infiniband/hw/mthca/mthca_provider.h
112
u32 key;
drivers/infiniband/hw/mthca/mthca_qp.c
1610
useg->lkey = cpu_to_be32(to_mah(wr->ah)->key);
drivers/infiniband/hw/ocrdma/ocrdma.h
449
} key;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
201
mm->key.phy_addr = phy_addr;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
202
mm->key.len = len;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2048
hdr->lkey = wr->key;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
218
if (len != mm->key.len && phy_addr != mm->key.phy_addr)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
236
if (len != mm->key.len && phy_addr != mm->key.phy_addr)
drivers/infiniband/hw/qedr/verbs.c
3005
mr->hw_mr.key = 0;
drivers/infiniband/hw/qedr/verbs.c
3028
mr->ibmr.lkey = mr->hw_mr.itid << 8 | mr->hw_mr.key;
drivers/infiniband/hw/qedr/verbs.c
3031
mr->ibmr.rkey = mr->hw_mr.itid << 8 | mr->hw_mr.key;
drivers/infiniband/hw/qedr/verbs.c
3104
mr->hw_mr.key = 0;
drivers/infiniband/hw/qedr/verbs.c
3126
mr->ibmr.lkey = mr->hw_mr.itid << 8 | mr->hw_mr.key;
drivers/infiniband/hw/qedr/verbs.c
3254
mr->ibmr.lkey = mr->hw_mr.itid << 8 | mr->hw_mr.key;
drivers/infiniband/hw/qedr/verbs.c
3257
mr->ibmr.rkey = mr->hw_mr.itid << 8 | mr->hw_mr.key;
drivers/infiniband/hw/qedr/verbs.c
3451
fwqe1->l_key = wr->key;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
657
wqe_hdr->wr.fast_reg.rkey = wr->key;
drivers/infiniband/sw/rdmavt/mr.c
619
int rvt_fast_reg_mr(struct rvt_qp *qp, struct ib_mr *ibmr, u32 key,
drivers/infiniband/sw/rdmavt/mr.c
631
if ((key & 0xFFFFFF00) != (mr->mr.lkey & 0xFFFFFF00))
drivers/infiniband/sw/rdmavt/mr.c
634
ibmr->lkey = key;
drivers/infiniband/sw/rdmavt/mr.c
635
ibmr->rkey = key;
drivers/infiniband/sw/rdmavt/mr.c
636
mr->mr.lkey = key;
drivers/infiniband/sw/rdmavt/qp.c
2001
reg_wr(wr)->key,
drivers/infiniband/sw/rxe/rxe_loc.h
76
struct rxe_mr *lookup_mr(struct rxe_pd *pd, int access, u32 key,
drivers/infiniband/sw/rxe/rxe_loc.h
80
int rxe_invalidate_mr(struct rxe_qp *qp, u32 key);
drivers/infiniband/sw/rxe/rxe_mr.c
18
u8 key;
drivers/infiniband/sw/rxe/rxe_mr.c
21
get_random_bytes(&key, 1);
drivers/infiniband/sw/rxe/rxe_mr.c
22
} while (key == last_key);
drivers/infiniband/sw/rxe/rxe_mr.c
24
return key;
drivers/infiniband/sw/rxe/rxe_mr.c
50
u32 key = mr->elem.index << 8 | rxe_get_next_key(-1);
drivers/infiniband/sw/rxe/rxe_mr.c
57
mr->lkey = mr->ibmr.lkey = key;
drivers/infiniband/sw/rxe/rxe_mr.c
58
mr->rkey = mr->ibmr.rkey = key;
drivers/infiniband/sw/rxe/rxe_mr.c
701
struct rxe_mr *lookup_mr(struct rxe_pd *pd, int access, u32 key,
drivers/infiniband/sw/rxe/rxe_mr.c
706
int index = key >> 8;
drivers/infiniband/sw/rxe/rxe_mr.c
712
if (unlikely((type == RXE_LOOKUP_LOCAL && mr->lkey != key) ||
drivers/infiniband/sw/rxe/rxe_mr.c
713
(type == RXE_LOOKUP_REMOTE && mr->rkey != key) ||
drivers/infiniband/sw/rxe/rxe_mr.c
723
int rxe_invalidate_mr(struct rxe_qp *qp, u32 key)
drivers/infiniband/sw/rxe/rxe_mr.c
730
mr = rxe_pool_get_index(&rxe->mr_pool, key >> 8);
drivers/infiniband/sw/rxe/rxe_mr.c
732
rxe_dbg_qp(qp, "No MR for key %#x\n", key);
drivers/infiniband/sw/rxe/rxe_mr.c
738
if (remote ? (key != mr->rkey) : (key != mr->lkey)) {
drivers/infiniband/sw/rxe/rxe_mr.c
740
key, (remote ? mr->rkey : mr->lkey));
drivers/infiniband/sw/rxe/rxe_mr.c
776
u32 key = wqe->wr.wr.reg.key;
drivers/infiniband/sw/rxe/rxe_mr.c
792
if (unlikely((mr->lkey & ~0xff) != (key & ~0xff))) {
drivers/infiniband/sw/rxe/rxe_mr.c
794
key, mr->lkey);
drivers/infiniband/sw/rxe/rxe_mr.c
799
mr->lkey = key;
drivers/infiniband/sw/rxe/rxe_mr.c
800
mr->rkey = key;
drivers/infiniband/sw/rxe/rxe_mw.c
138
u32 key = wqe->wr.wr.mw.rkey & 0xff;
drivers/infiniband/sw/rxe/rxe_mw.c
140
mw->rkey = (mw->rkey & ~0xff) | key;
drivers/infiniband/sw/rxe/rxe_verbs.c
810
wr->wr.reg.key = reg_wr(ibwr)->key;
drivers/infiniband/sw/siw/iwarp.h
43
__u8 key[16];
drivers/infiniband/sw/siw/siw_cm.c
1542
memcpy(cep->mpa.hdr.key, MPA_KEY_REQ, 16);
drivers/infiniband/sw/siw/siw_cm.c
670
if (memcmp(req->key, MPA_KEY_REQ, 16))
drivers/infiniband/sw/siw/siw_cm.c
674
memcpy(req->key, MPA_KEY_REP, 16);
drivers/infiniband/sw/siw/siw_cm.c
801
if (memcmp(rep->key, MPA_KEY_REP, 16)) {
drivers/infiniband/sw/siw/siw_verbs.c
923
sqe->rkey = reg_wr(wr)->key;
drivers/infiniband/ulp/iser/iser_memory.c
287
wr->key = mr->rkey;
drivers/infiniband/ulp/iser/iser_memory.c
334
wr->key = mr->rkey;
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
210
u8 key;
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
254
key = node->entry.mac_addr[OPA_VNIC_MAC_HASH_IDX];
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
255
vnic_hash_add(new_mactbl, &node->hlist, key);
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
276
key = new_node->entry.mac_addr[OPA_VNIC_MAC_HASH_IDX];
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
277
vnic_hash_add(new_mactbl, &new_node->hlist, key);
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
304
u8 key;
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
311
key = mac_hdr->h_dest[OPA_VNIC_MAC_HASH_IDX];
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
312
vnic_hash_for_each_possible(mactbl, node, hlist, key) {
drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h
276
#define vnic_hash_add(hashtable, node, key) \
drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h
278
&hashtable[hash_min(key, ilog2(OPA_VNIC_MAC_TBL_SIZE))])
drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h
285
#define vnic_hash_for_each_possible(name, obj, member, key) \
drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h
287
&name[hash_min(key, ilog2(OPA_VNIC_MAC_TBL_SIZE))], member)
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1135
.key = req->mr->rkey,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1221
.key = req->mr->rkey,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1231
msg->desc[0].key = cpu_to_le32(req->mr->rkey);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2466
rkey = le32_to_cpu(desc->key);
drivers/infiniband/ulp/rtrs/rtrs-pri.h
169
__le32 key;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
239
wr->rkey = le32_to_cpu(id->rd_msg->desc[0].key);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
285
rwr.key = srv_mr->mr->rkey;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
365
le32_to_cpu(rd_msg->desc[0].key);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
406
rwr.key = srv_mr->mr->rkey;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
859
rsp->desc[mri].key = cpu_to_le32(mr->rkey);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
871
rwr[mri].key = mr->rkey;
drivers/infiniband/ulp/srp/ib_srp.c
1403
desc->key = cpu_to_be32(rkey);
drivers/infiniband/ulp/srp/ib_srp.c
1481
wr.key = desc->mr->rkey;
drivers/infiniband/ulp/srp/ib_srp.c
1586
*idb_rkey = idb_desc.key;
drivers/infiniband/ulp/srp/ib_srp.c
1699
buf->key = cpu_to_be32(target->global_rkey);
drivers/infiniband/ulp/srp/ib_srp.c
1781
indirect_hdr->table_desc.key = idb_rkey;
drivers/infiniband/ulp/srpt/ib_srpt.c
977
u32 rkey = be32_to_cpu(db->key);
drivers/input/evdev.c
1153
return evdev_handle_get_val(client, dev, EV_KEY, dev->key,
drivers/input/input-mt.c
514
int input_mt_get_slot_by_key(struct input_dev *dev, int key)
drivers/input/input-mt.c
523
if (input_mt_is_active(s) && s->key == key)
drivers/input/input-mt.c
528
s->key = key;
drivers/input/input.c
1520
INPUT_DEV_CAP_ATTR(KEY, key);
drivers/input/input.c
2171
INPUT_CLEANSE_BITMASK(dev, KEY, key);
drivers/input/input.c
2223
test_bit(dev->repeat_key, dev->key) &&
drivers/input/input.c
244
if (!!test_bit(code, dev->key) != !!value) {
drivers/input/input.c
246
__change_bit(code, dev->key);
drivers/input/input.c
682
for_each_set_bit(code, dev->key, KEY_CNT) {
drivers/input/input.c
917
__test_and_clear_bit(old_keycode, dev->key)) {
drivers/input/joydev.c
305
input->key);
drivers/input/joydev.c
355
test_bit(joydev->keypam[i], input->key) ? (1 << i) : 0;
drivers/input/joystick/adi.c
101
short *key;
drivers/input/joystick/adi.c
201
short *key = adi->key;
drivers/input/joystick/adi.c
219
input_report_key(dev, *key++, adi_get_bits(adi, 1));
drivers/input/joystick/adi.c
229
input_report_key(dev, *key++, adi_get_bits(adi, 1));
drivers/input/joystick/adi.c
399
adi->key = adi_key[t];
drivers/input/joystick/adi.c
420
set_bit(adi->key[i], input_dev->keybit);
drivers/input/keyboard/adp5585-keys.c
226
static int adp5585_keys_ev_handle(struct notifier_block *nb, unsigned long key,
drivers/input/keyboard/adp5585-keys.c
234
if (key < kpad->info->key_ev_min || key > kpad->info->key_ev_max)
drivers/input/keyboard/adp5585-keys.c
242
if (!key)
drivers/input/keyboard/adp5585-keys.c
245
row = (key - 1) / (kpad->info->max_cols);
drivers/input/keyboard/adp5585-keys.c
246
col = (key - 1) % (kpad->info->max_cols);
drivers/input/keyboard/adp5585-keys.c
250
key, row, col, kpad->keycode[code]);
drivers/input/keyboard/adp5588-keys.c
523
int key = adp5588_read(kpad->client, KEY_EVENTA + i);
drivers/input/keyboard/adp5588-keys.c
524
int key_val = key & KEY_EV_MASK;
drivers/input/keyboard/adp5588-keys.c
525
int key_press = key & KEY_EV_PRESSED;
drivers/input/keyboard/applespi.c
1056
applespi_find_translation(const struct applespi_key_translation *table, u16 key)
drivers/input/keyboard/applespi.c
1061
if (trans->from == key)
drivers/input/keyboard/applespi.c
1067
static unsigned int applespi_translate_fn_key(unsigned int key, int fn_pressed)
drivers/input/keyboard/applespi.c
1072
trans = applespi_find_translation(applespi_fn_codes, key);
drivers/input/keyboard/applespi.c
1081
key = trans->to;
drivers/input/keyboard/applespi.c
1084
return key;
drivers/input/keyboard/applespi.c
1087
static unsigned int applespi_translate_iso_layout(unsigned int key)
drivers/input/keyboard/applespi.c
1091
trans = applespi_find_translation(apple_iso_keyboard, key);
drivers/input/keyboard/applespi.c
1093
key = trans->to;
drivers/input/keyboard/applespi.c
1095
return key;
drivers/input/keyboard/applespi.c
1100
unsigned int key = applespi_scancodes[code];
drivers/input/keyboard/applespi.c
1103
key = applespi_translate_fn_key(key, fn_pressed);
drivers/input/keyboard/applespi.c
1105
key = applespi_translate_iso_layout(key);
drivers/input/keyboard/applespi.c
1106
return key;
drivers/input/keyboard/applespi.c
1131
unsigned int key;
drivers/input/keyboard/applespi.c
1151
key = applespi_code_to_key(applespi->last_keys_pressed[i],
drivers/input/keyboard/applespi.c
1153
input_report_key(applespi->keyboard_input_dev, key, 0);
drivers/input/keyboard/applespi.c
1162
key = applespi_code_to_key(
drivers/input/keyboard/applespi.c
1165
input_report_key(applespi->keyboard_input_dev, key, 1);
drivers/input/keyboard/atkbd.c
552
} else if (!atkbd->softrepeat && test_bit(keycode, dev->key)) {
drivers/input/keyboard/cypress-sf.c
147
for (key = 0; key < touchkey->num_keys; ++key)
drivers/input/keyboard/cypress-sf.c
149
EV_KEY, touchkey->keycodes[key]);
drivers/input/keyboard/cypress-sf.c
36
int val, key;
drivers/input/keyboard/cypress-sf.c
50
for_each_set_bit(key, &changed, touchkey->num_keys) {
drivers/input/keyboard/cypress-sf.c
51
new_state = keystates & BIT(key);
drivers/input/keyboard/cypress-sf.c
53
"Key %d changed to %d", key, new_state);
drivers/input/keyboard/cypress-sf.c
55
touchkey->keycodes[key], new_state);
drivers/input/keyboard/cypress-sf.c
75
int key, error;
drivers/input/keyboard/dlink-dir685-touchkeys.c
34
unsigned long key;
drivers/input/keyboard/dlink-dir685-touchkeys.c
46
key = be16_to_cpup((__be16 *) &buf[4]);
drivers/input/keyboard/dlink-dir685-touchkeys.c
49
changed = tk->cur_key ^ key;
drivers/input/keyboard/dlink-dir685-touchkeys.c
52
str_down_up(test_bit(i, &key)));
drivers/input/keyboard/dlink-dir685-touchkeys.c
53
input_report_key(tk->input, tk->codes[i], test_bit(i, &key));
drivers/input/keyboard/dlink-dir685-touchkeys.c
57
tk->cur_key = key;
drivers/input/keyboard/hil_kbd.c
170
unsigned int key = kbd->data[i];
drivers/input/keyboard/hil_kbd.c
171
int up = key & HIL_KBD_SET1_UPBIT;
drivers/input/keyboard/hil_kbd.c
173
key &= (~HIL_KBD_SET1_UPBIT & 0xff);
drivers/input/keyboard/hil_kbd.c
174
key = hil_kbd_set1[key >> HIL_KBD_SET1_SHIFT];
drivers/input/keyboard/hil_kbd.c
175
input_report_key(dev, key, !up);
drivers/input/keyboard/hil_kbd.c
181
unsigned int key = kbd->data[i];
drivers/input/keyboard/hil_kbd.c
182
int up = key & HIL_KBD_SET2_UPBIT;
drivers/input/keyboard/hil_kbd.c
184
key &= (~HIL_KBD_SET1_UPBIT & 0xff);
drivers/input/keyboard/hil_kbd.c
185
key = key >> HIL_KBD_SET2_SHIFT;
drivers/input/keyboard/hil_kbd.c
186
input_report_key(dev, key, !up);
drivers/input/keyboard/hil_kbd.c
192
unsigned int key = kbd->data[i];
drivers/input/keyboard/hil_kbd.c
193
int up = key & HIL_KBD_SET3_UPBIT;
drivers/input/keyboard/hil_kbd.c
195
key &= (~HIL_KBD_SET1_UPBIT & 0xff);
drivers/input/keyboard/hil_kbd.c
196
key = hil_kbd_set3[key >> HIL_KBD_SET3_SHIFT];
drivers/input/keyboard/hil_kbd.c
197
input_report_key(dev, key, !up);
drivers/input/keyboard/hilkbd.c
113
int key;
drivers/input/keyboard/hilkbd.c
120
key = hphilkeyb_keycode[scode];
drivers/input/keyboard/hilkbd.c
121
input_report_key(hil_dev.dev, key, down);
drivers/input/keyboard/ipaq-micro-keys.c
44
int key, down;
drivers/input/keyboard/ipaq-micro-keys.c
47
key = 0x7f & msg[0];
drivers/input/keyboard/ipaq-micro-keys.c
49
if (key < ARRAY_SIZE(micro_keycodes)) {
drivers/input/keyboard/ipaq-micro-keys.c
50
input_report_key(keys->input, keys->codes[key], down);
drivers/input/keyboard/ipaq-micro-keys.c
59
keys->micro->key = micro_key_receive;
drivers/input/keyboard/ipaq-micro-keys.c
67
keys->micro->key = NULL;
drivers/input/keyboard/lkkbd.c
473
!test_bit(keycode, input_dev->key));
drivers/input/keyboard/lm8323.c
268
u8 key = lm8323_whichkey(event);
drivers/input/keyboard/lm8323.c
270
unsigned short keycode = lm->keymap[key];
drivers/input/keyboard/lm8323.c
273
key, str_down_up(isdown));
drivers/input/keyboard/lm8323.c
276
input_event(lm->idev, EV_MSC, MSC_SCAN, key);
drivers/input/keyboard/locomokbd.c
130
unsigned int scancode, pressed, key;
drivers/input/keyboard/locomokbd.c
134
key = locomokbd->keycode[scancode];
drivers/input/keyboard/locomokbd.c
136
input_report_key(locomokbd->input, key, pressed);
drivers/input/keyboard/locomokbd.c
145
if (unlikely(key == KEY_ESC)) {
drivers/input/keyboard/lpc32xx-keys.c
75
u8 key;
drivers/input/keyboard/lpc32xx-keys.c
77
key = readl(LPC32XX_KS_DATA(kscandat->kscan_base, col));
drivers/input/keyboard/lpc32xx-keys.c
78
changed = key ^ kscandat->lastkeystates[col];
drivers/input/keyboard/lpc32xx-keys.c
79
kscandat->lastkeystates[col] = key;
drivers/input/keyboard/lpc32xx-keys.c
88
input_report_key(input, keycode, key & (1 << row));
drivers/input/keyboard/mt6779-keypad.c
100
*col = key % 9;
drivers/input/keyboard/mt6779-keypad.c
103
static void mt6779_keypad_calc_row_col_double(unsigned int key,
drivers/input/keyboard/mt6779-keypad.c
107
*row = key / 13;
drivers/input/keyboard/mt6779-keypad.c
108
*col = (key % 13) / 2;
drivers/input/keyboard/mt6779-keypad.c
36
void (*calc_row_col)(unsigned int key,
drivers/input/keyboard/mt6779-keypad.c
54
unsigned int bit_nr, key;
drivers/input/keyboard/mt6779-keypad.c
73
key = bit_nr / 32 * 16 + bit_nr % 32;
drivers/input/keyboard/mt6779-keypad.c
74
keypad->calc_row_col(key, &row, &col);
drivers/input/keyboard/mt6779-keypad.c
95
static void mt6779_keypad_calc_row_col_single(unsigned int key,
drivers/input/keyboard/mt6779-keypad.c
99
*row = key / 9;
drivers/input/keyboard/omap-keypad.c
107
int key;
drivers/input/keyboard/omap-keypad.c
115
key = keycodes[MATRIX_SCAN_CODE(row, col, row_shift)];
drivers/input/keyboard/omap-keypad.c
117
if (!(kp_cur_group == (key & GROUP_MASK) ||
drivers/input/keyboard/omap-keypad.c
121
kp_cur_group = key & GROUP_MASK;
drivers/input/keyboard/omap-keypad.c
122
input_report_key(omap_kp_data->input, key & ~GROUP_MASK,
drivers/input/keyboard/spear-keyboard.c
71
unsigned int key;
drivers/input/keyboard/spear-keyboard.c
86
key = kbd->keycodes[val];
drivers/input/keyboard/spear-keyboard.c
89
input_report_key(input, key, 1);
drivers/input/keyboard/spear-keyboard.c
92
kbd->last_key = key;
drivers/input/matrix-keymap.c
176
unsigned int key = keymap_data->keymap[i];
drivers/input/matrix-keymap.c
179
row_shift, key))
drivers/input/matrix-keymap.c
24
unsigned int row_shift, unsigned int key)
drivers/input/matrix-keymap.c
27
unsigned int row = KEY_ROW(key);
drivers/input/matrix-keymap.c
28
unsigned int col = KEY_COL(key);
drivers/input/matrix-keymap.c
29
unsigned short code = KEY_VAL(key);
drivers/input/matrix-keymap.c
34
__func__, key, row, col, rows, cols);
drivers/input/misc/adxl34x.c
272
static void adxl34x_report_key_single(struct input_dev *input, int key)
drivers/input/misc/adxl34x.c
274
input_report_key(input, key, true);
drivers/input/misc/adxl34x.c
276
input_report_key(input, key, false);
drivers/input/misc/cm109.c
294
static void report_key(struct cm109_dev *dev, int key)
drivers/input/misc/cm109.c
303
dev->key_code = key;
drivers/input/misc/cm109.c
304
if (key >= 0) {
drivers/input/misc/cm109.c
306
input_report_key(idev, key, 1);
drivers/input/misc/hisi_powerkey.c
54
int value = test_bit(KEY_RESTART, input->key);
drivers/input/misc/wistron_btns.c
1116
const struct key_entry *key =
drivers/input/misc/wistron_btns.c
1119
if (key) {
drivers/input/misc/wistron_btns.c
1120
switch (key->type) {
drivers/input/misc/wistron_btns.c
1136
sparse_keymap_report_entry(wistron_idev, key, 1, true);
drivers/input/misc/wistron_btns.c
230
const struct key_entry *key;
drivers/input/misc/wistron_btns.c
233
for (key = keymap; key->type != KE_END; key++) {
drivers/input/misc/wistron_btns.c
234
if (key->type == KE_WIFI)
drivers/input/misc/wistron_btns.c
236
else if (key->type == KE_BLUETOOTH)
drivers/input/misc/wistron_btns.c
239
leds_present = key->code & (FE_MAIL_LED | FE_WIFI_LED);
drivers/input/misc/wistron_btns.c
986
const struct key_entry *key;
drivers/input/misc/wistron_btns.c
990
for (key = keymap; key->type != KE_END; key++)
drivers/input/misc/xen-kbdfront.c
102
pr_warn("unhandled keycode 0x%x\n", key->keycode);
drivers/input/misc/xen-kbdfront.c
109
input_event(dev, EV_KEY, key->keycode, value);
drivers/input/misc/xen-kbdfront.c
168
xenkbd_handle_key_event(info, &event->key);
drivers/input/misc/xen-kbdfront.c
90
struct xenkbd_key *key)
drivers/input/misc/xen-kbdfront.c
93
int value = key->pressed;
drivers/input/misc/xen-kbdfront.c
95
if (test_bit(key->keycode, info->ptr->keybit)) {
drivers/input/misc/xen-kbdfront.c
97
} else if (test_bit(key->keycode, info->kbd->keybit)) {
drivers/input/misc/xen-kbdfront.c
99
if (key->pressed && test_bit(key->keycode, info->kbd->key))
drivers/input/misc/yealink.c
224
static void report_key(struct yealink_dev *yld, int key)
drivers/input/misc/yealink.c
235
yld->key_code = key;
drivers/input/misc/yealink.c
236
if (key >= 0) {
drivers/input/misc/yealink.c
238
input_report_key(idev, key & 0xff, 1);
drivers/input/misc/yealink.c
239
if (key >> 8)
drivers/input/misc/yealink.c
240
input_report_key(idev, key >> 8, 1);
drivers/input/mouse/alps.c
231
dev = (dev2 && test_bit(BTN_LEFT, dev2->key)) ? dev2 : dev1;
drivers/input/mouse/alps.c
234
dev = (dev2 && test_bit(BTN_RIGHT, dev2->key)) ? dev2 : dev1;
drivers/input/mouse/alps.c
237
dev = (dev2 && test_bit(BTN_MIDDLE, dev2->key)) ? dev2 : dev1;
drivers/input/mouse/appletouch.c
518
int key, fingers;
drivers/input/mouse/appletouch.c
599
key = dev->data[dev->info->datalen - 1] & ATP_STATUS_BUTTON;
drivers/input/mouse/appletouch.c
641
input_report_key(dev->input, BTN_LEFT, key);
drivers/input/mouse/appletouch.c
658
int key, fingers;
drivers/input/mouse/appletouch.c
719
key = dev->data[dev->info->datalen - 1] & ATP_STATUS_BUTTON;
drivers/input/mouse/appletouch.c
761
input_report_key(dev->input, BTN_LEFT, key);
drivers/input/mouse/appletouch.c
775
if (!x && !y && !key) {
drivers/input/mouse/cyapa_gen3.c
122
u8 key[8]; /* 8-byte security key */
drivers/input/mouse/cyapa_gen3.c
658
memcpy(write_block_cmd.key, security_key, sizeof(security_key));
drivers/input/mouse/cyapa_gen5.c
1083
memcpy(cmd_data->key, cyapa_pip_bl_cmd_key, CYAPA_TSG_BL_KEY_SIZE);
drivers/input/mouse/cyapa_gen5.c
280
u8 key[CYAPA_TSG_BL_KEY_SIZE];
drivers/input/mouse/sermouse.c
113
input_report_key(dev, BTN_MIDDLE, !test_bit(BTN_MIDDLE, dev->key));
drivers/input/mouse/vmmouse.c
96
if (test_bit(code, abs_dev->key))
drivers/input/mouse/vmmouse.c
98
else if (test_bit(code, rel_dev->key))
drivers/input/rmi4/rmi_f1a.c
60
int key;
drivers/input/rmi4/rmi_f1a.c
71
for (key = 0; key < f1a->num_keys; key++)
drivers/input/rmi4/rmi_f1a.c
72
input_report_key(f1a->input, f1a->keymap[key],
drivers/input/rmi4/rmi_f1a.c
73
button_bitmask & BIT(key));
drivers/input/sparse-keymap.c
103
key = sparse_keymap_entry_by_index(dev, ke->index);
drivers/input/sparse-keymap.c
105
key = sparse_keymap_entry_from_scancode(dev, scancode);
drivers/input/sparse-keymap.c
107
key = NULL;
drivers/input/sparse-keymap.c
109
return key;
drivers/input/sparse-keymap.c
115
const struct key_entry *key;
drivers/input/sparse-keymap.c
118
key = sparse_keymap_locate(dev, ke);
drivers/input/sparse-keymap.c
119
if (key && key->type == KE_KEY) {
drivers/input/sparse-keymap.c
120
ke->keycode = key->keycode;
drivers/input/sparse-keymap.c
123
sparse_keymap_get_key_index(dev, key);
drivers/input/sparse-keymap.c
124
ke->len = sizeof(key->code);
drivers/input/sparse-keymap.c
125
memcpy(ke->scancode, &key->code, sizeof(key->code));
drivers/input/sparse-keymap.c
137
struct key_entry *key;
drivers/input/sparse-keymap.c
140
key = sparse_keymap_locate(dev, ke);
drivers/input/sparse-keymap.c
141
if (key && key->type == KE_KEY) {
drivers/input/sparse-keymap.c
142
*old_keycode = key->keycode;
drivers/input/sparse-keymap.c
143
key->keycode = ke->keycode;
drivers/input/sparse-keymap.c
26
struct key_entry *key;
drivers/input/sparse-keymap.c
29
for (key = dev->keycode; key->type != KE_END; key++) {
drivers/input/sparse-keymap.c
30
if (key->type == KE_KEY) {
drivers/input/sparse-keymap.c
31
if (key == k)
drivers/input/sparse-keymap.c
43
struct key_entry *key;
drivers/input/sparse-keymap.c
46
for (key = dev->keycode; key->type != KE_END; key++)
drivers/input/sparse-keymap.c
47
if (key->type == KE_KEY)
drivers/input/sparse-keymap.c
49
return key;
drivers/input/sparse-keymap.c
65
struct key_entry *key;
drivers/input/sparse-keymap.c
67
for (key = dev->keycode; key->type != KE_END; key++)
drivers/input/sparse-keymap.c
68
if (code == key->code)
drivers/input/sparse-keymap.c
69
return key;
drivers/input/sparse-keymap.c
86
struct key_entry *key;
drivers/input/sparse-keymap.c
88
for (key = dev->keycode; key->type != KE_END; key++)
drivers/input/sparse-keymap.c
89
if (key->type == KE_KEY && keycode == key->keycode)
drivers/input/sparse-keymap.c
90
return key;
drivers/input/sparse-keymap.c
99
struct key_entry *key;
drivers/input/touch-overlay.c
116
if (!segment->key) {
drivers/input/touch-overlay.c
148
if (!segment->key)
drivers/input/touch-overlay.c
164
if (segment->key)
drivers/input/touch-overlay.c
190
input_report_key(input, segment->key, false);
drivers/input/touch-overlay.c
199
input_report_key(input, segment->key, true);
drivers/input/touch-overlay.c
22
u32 key;
drivers/input/touch-overlay.c
224
if (!segment->key)
drivers/input/touch-overlay.c
229
input_report_key(input, segment->key, false);
drivers/input/touch-overlay.c
264
if (segment->key &&
drivers/input/touch-overlay.c
54
&segment->key);
drivers/input/touch-overlay.c
56
input_set_capability(input, EV_KEY, segment->key);
drivers/input/touchscreen/atmel_mxt_ts.c
909
int key;
drivers/input/touchscreen/atmel_mxt_ts.c
911
for (key = 0; key < data->t15_num_keys; key++)
drivers/input/touchscreen/atmel_mxt_ts.c
912
input_report_key(input_dev, data->t15_keymap[key],
drivers/input/touchscreen/atmel_mxt_ts.c
913
keystates & BIT(key));
drivers/input/touchscreen/melfas_mip4.c
432
u8 key;
drivers/input/touchscreen/melfas_mip4.c
438
key = packet[0] & 0x0F;
drivers/input/touchscreen/melfas_mip4.c
444
key = packet[0] & 0x0F;
drivers/input/touchscreen/melfas_mip4.c
450
if (key >= 1 && key <= ts->key_num) {
drivers/input/touchscreen/melfas_mip4.c
451
unsigned short keycode = ts->key_code[key - 1];
drivers/input/touchscreen/melfas_mip4.c
455
key, keycode, down);
drivers/input/touchscreen/melfas_mip4.c
461
dev_err(&ts->client->dev, "Unknown key: %d\n", key);
drivers/interconnect/qcom/smd-rpm.c
21
__le32 key;
drivers/interconnect/qcom/smd-rpm.c
35
.key = cpu_to_le32(RPM_KEY_BW),
drivers/interconnect/qcom/smd-rpm.c
48
.key = cpu_to_le32(QCOM_RPM_SMD_KEY_RATE),
drivers/iommu/intel/iommu.c
108
u16 key = PCI_DEVID(info->bus, info->devfn);
drivers/iommu/intel/iommu.c
110
return device_rid_cmp_key(&key, rhs);
drivers/iommu/intel/iommu.c
89
static int device_rid_cmp_key(const void *key, const struct rb_node *node)
drivers/iommu/intel/iommu.c
93
const u16 *rid_lhs = key;
drivers/isdn/mISDN/dsp.h
266
extern int dsp_bf_init(struct dsp *dsp, const u8 *key, unsigned int keylen);
drivers/isdn/mISDN/dsp_blowfish.c
594
dsp_bf_init(struct dsp *dsp, const u8 *key, uint keylen)
drivers/isdn/mISDN/dsp_blowfish.c
628
temp = (((u32)key[j] << 24) |
drivers/isdn/mISDN/dsp_blowfish.c
629
((u32)key[(j + 1) % keylen] << 16) |
drivers/isdn/mISDN/dsp_blowfish.c
630
((u32)key[(j + 2) % keylen] << 8) |
drivers/isdn/mISDN/dsp_blowfish.c
631
((u32)key[(j + 3) % keylen]));
drivers/macintosh/adbhid.c
288
int keycode, up_flag, key;
drivers/macintosh/adbhid.c
394
key = adbhid[id]->keycode[keycode];
drivers/macintosh/adbhid.c
395
if (key) {
drivers/macintosh/adbhid.c
396
input_report_key(adbhid[id]->input, key, !up_flag);
drivers/macintosh/via-pmu-event.c
59
void via_pmu_event(int key, int down)
drivers/macintosh/via-pmu-event.c
65
switch (key) {
drivers/macintosh/via-pmu-event.h
7
extern void via_pmu_event(int key, int down);
drivers/md/bcache/alloc.c
521
BKEY_PADDED(key);
drivers/md/bcache/alloc.c
557
if (UUID_FLASH_ONLY(&c->uuids[KEY_INODE(&ret->key)]) !=
drivers/md/bcache/alloc.c
560
else if (!bkey_cmp(&ret->key, search))
drivers/md/bcache/alloc.c
570
bkey_copy(&ret->key, alloc);
drivers/md/bcache/alloc.c
598
BKEY_PADDED(key) alloc;
drivers/md/bcache/alloc.c
608
bkey_init(&alloc.key);
drivers/md/bcache/alloc.c
611
while (!(b = pick_data_bucket(c, k, write_point, &alloc.key))) {
drivers/md/bcache/alloc.c
618
if (bch_bucket_alloc_set(c, watermark, &alloc.key, wait))
drivers/md/bcache/alloc.c
629
if (KEY_PTRS(&alloc.key))
drivers/md/bcache/alloc.c
630
bkey_put(c, &alloc.key);
drivers/md/bcache/alloc.c
632
for (i = 0; i < KEY_PTRS(&b->key); i++)
drivers/md/bcache/alloc.c
633
EBUG_ON(ptr_stale(c, &b->key, i));
drivers/md/bcache/alloc.c
637
for (i = 0; i < KEY_PTRS(&b->key); i++)
drivers/md/bcache/alloc.c
638
k->ptr[i] = b->key.ptr[i];
drivers/md/bcache/alloc.c
644
SET_KEY_PTRS(k, KEY_PTRS(&b->key));
drivers/md/bcache/alloc.c
651
bkey_copy_key(&b->key, k);
drivers/md/bcache/alloc.c
656
for (i = 0; i < KEY_PTRS(&b->key); i++) {
drivers/md/bcache/alloc.c
657
SET_PTR_OFFSET(&b->key, i, PTR_OFFSET(&b->key, i) + sectors);
drivers/md/bcache/alloc.c
672
for (i = 0; i < KEY_PTRS(&b->key); i++)
drivers/md/bcache/alloc.c
673
atomic_inc(&PTR_BUCKET(c, &b->key, i)->pin);
drivers/md/bcache/bcache.h
228
BKEY_PADDED(key);
drivers/md/bcache/bcache.h
748
struct bkey key;
drivers/md/bcache/bcache.h
770
((unsigned int) (KEY_SIZE(&b->key) >> (b)->c->block_bits))
drivers/md/bcache/bcache_ondisk.h
134
#define BKEY_PADDED(key) \
drivers/md/bcache/bcache_ondisk.h
135
union { struct bkey key; __u64 key ## _pad[BKEY_PAD]; }
drivers/md/bcache/bset.c
97
if (p && bkey_cmp(p, &b->key) > 0)
drivers/md/bcache/btree.c
1035
if (PTR_HASH(c, &b->key) != PTR_HASH(c, k)) {
drivers/md/bcache/btree.c
1110
bch_bucket_free(b->c, &b->key);
drivers/md/bcache/btree.c
1123
BKEY_PADDED(key) k;
drivers/md/bcache/btree.c
1130
if (__bch_bucket_alloc_set(c, RESERVE_BTREE, &k.key, wait))
drivers/md/bcache/btree.c
1133
bkey_put(c, &k.key);
drivers/md/bcache/btree.c
1134
SET_KEY_SIZE(&k.key, c->btree_pages * PAGE_SECTORS);
drivers/md/bcache/btree.c
1136
b = mca_alloc(c, op, &k.key, level);
drivers/md/bcache/btree.c
1154
bch_bucket_free(c, &k.key);
drivers/md/bcache/btree.c
1177
bkey_copy_key(&n->key, &b->key);
drivers/md/bcache/btree.c
1192
bkey_copy(k, &b->key);
drivers/md/bcache/btree.c
1198
PTR_BUCKET(b->c, &b->key, i)));
drivers/md/bcache/btree.c
1332
bkey_cmp(&b->key, &t->end) < 0,
drivers/md/bcache/btree.c
141
uint64_t crc = b->key.ptr[0];
drivers/md/bcache/btree.c
1439
last = &r->b->key;
drivers/md/bcache/btree.c
1446
bkey_copy_key(&new_nodes[i]->key, last);
drivers/md/bcache/btree.c
1463
bkey_u64s(&new_nodes[i]->key)))
drivers/md/bcache/btree.c
1467
bch_keylist_add(&keylist, &new_nodes[i]->key);
drivers/md/bcache/btree.c
1482
if (__bch_keylist_realloc(&keylist, bkey_u64s(&r[i].b->key)))
drivers/md/bcache/btree.c
1553
bch_keylist_add(&keys, &n->key);
drivers/md/bcache/btree.c
1656
bkey_copy_key(&b->c->gc_done, &last->b->key);
drivers/md/bcache/btree.c
1718
__bch_btree_mark_key(b->c, b->level + 1, &b->key);
drivers/md/bcache/btree.c
1726
bkey_copy_key(&b->c->gc_done, &b->key);
drivers/md/bcache/btree.c
1789
for (j = 0; j < KEY_PTRS(&w->key); j++)
drivers/md/bcache/btree.c
1790
SET_GC_MARK(PTR_BUCKET(c, &w->key, j),
drivers/md/bcache/btree.c
1922
bch_initial_mark_key(b->c, b->level + 1, &b->key);
drivers/md/bcache/btree.c
2064
bch_initial_mark_key(c, c->root->level + 1, &c->root->key);
drivers/md/bcache/btree.c
209
bset_sector_offset(&b->keys, i) < KEY_SIZE(&b->key);
drivers/md/bcache/btree.c
2168
BUG_ON(bkey_cmp(k, &b->key) > 0);
drivers/md/bcache/btree.c
219
bkey_cmp(&b->key, &b->keys.set[0].end) < 0)
drivers/md/bcache/btree.c
2208
if (bkey_cmp(k, &b->key) <= 0) {
drivers/md/bcache/btree.c
2214
} else if (bkey_cmp(&START_KEY(k), &b->key) < 0) {
drivers/md/bcache/btree.c
2215
BKEY_PADDED(key) temp;
drivers/md/bcache/btree.c
2216
bkey_copy(&temp.key, insert_keys->keys);
drivers/md/bcache/btree.c
2218
bch_cut_back(&b->key, &temp.key);
drivers/md/bcache/btree.c
2219
bch_cut_front(&b->key, insert_keys->keys);
drivers/md/bcache/btree.c
2221
ret |= btree_insert_key(b, &temp.key, replace_key);
drivers/md/bcache/btree.c
2293
bkey_copy_key(&n1->key,
drivers/md/bcache/btree.c
2304
bkey_copy_key(&n2->key, &b->key);
drivers/md/bcache/btree.c
2306
bch_keylist_add(&parent_keys, &n2->key);
drivers/md/bcache/btree.c
231
err, PTR_BUCKET_NR(b->c, &b->key, 0),
drivers/md/bcache/btree.c
2317
bch_keylist_add(&parent_keys, &n1->key);
drivers/md/bcache/btree.c
2324
bkey_copy_key(&n3->key, &MAX_KEY);
drivers/md/bcache/btree.c
2353
bkey_put(b->c, &n2->key);
drivers/md/bcache/btree.c
2357
bkey_put(b->c, &n1->key);
drivers/md/bcache/btree.c
2431
uint64_t btree_ptr = b->key.ptr[0];
drivers/md/bcache/btree.c
2442
if (b->key.ptr[0] != btree_ptr ||
drivers/md/bcache/btree.c
2530
for (i = 0; i < KEY_PTRS(&b->key); i++)
drivers/md/bcache/btree.c
2531
BUG_ON(PTR_BUCKET(b->c, &b->key, i)->prio != BTREE_PRIO);
drivers/md/bcache/btree.c
254
bio->bi_iter.bi_size = KEY_SIZE(&b->key) << 9;
drivers/md/bcache/btree.c
2603
ret = fn(op, b, &KEY(KEY_INODE(&b->key),
drivers/md/bcache/btree.c
2604
KEY_OFFSET(&b->key), 0));
drivers/md/bcache/btree.c
261
bch_submit_bbio(bio, b->c, &b->key, 0);
drivers/md/bcache/btree.c
2620
if (bkey_cmp(&l->key, &START_KEY(&r->key)) <= 0)
drivers/md/bcache/btree.c
2622
if (bkey_cmp(&START_KEY(&l->key), &r->key) >= 0)
drivers/md/bcache/btree.c
2630
return clamp_t(int64_t, bkey_cmp(&l->key, &r->key), -1, 1);
drivers/md/bcache/btree.c
2668
bkey_copy(&w->key, k);
drivers/md/bcache/btree.c
2713
buf->start = START_KEY(&w->key);
drivers/md/bcache/btree.c
2716
buf->end = w->key;
drivers/md/bcache/btree.c
2744
s.key = *start;
drivers/md/bcache/btree.c
2753
while (w && bkey_cmp(&START_KEY(&w->key), end) < 0) {
drivers/md/bcache/btree.c
278
PTR_BUCKET_NR(b->c, &b->key, 0));
drivers/md/bcache/btree.c
342
BKEY_PADDED(key) k;
drivers/md/bcache/btree.c
371
bkey_copy(&k.key, &b->key);
drivers/md/bcache/btree.c
372
SET_PTR_OFFSET(&k.key, 0, PTR_OFFSET(&k.key, 0) +
drivers/md/bcache/btree.c
385
bch_submit_bbio(b->bio, b->c, &k.key, 0);
drivers/md/bcache/btree.c
396
bch_submit_bbio(b->bio, b->c, &k.key, 0);
drivers/md/bcache/btree.c
538
b->key.ptr[0] = 0;
drivers/md/bcache/btree.c
569
return -cmp_int(a->level, b->level) ?: bkey_cmp(&a->key, &b->key);
drivers/md/bcache/btree.c
577
KEY_INODE(&b->key), KEY_OFFSET(&b->key));
drivers/md/bcache/btree.c
859
if (PTR_HASH(c, &b->key) == PTR_HASH(c, k))
drivers/md/bcache/btree.c
963
bkey_copy(&b->key, k);
drivers/md/bcache/btree.h
122
BKEY_PADDED(key);
drivers/md/bcache/btree.h
328
#define bcache_btree(fn, key, b, op, ...) \
drivers/md/bcache/btree.h
332
struct btree *_child = bch_btree_node_get((b)->c, op, key, l, \
drivers/md/bcache/debug.c
198
bch_extent_to_text(kbuf, sizeof(kbuf), &w->key);
drivers/md/bcache/debug.c
26
(void *) i < (void *) (start) + (KEY_SIZE(&b->key) << 9) &&\
drivers/md/bcache/debug.c
47
bkey_copy(&v->key, &b->key);
drivers/md/bcache/debug.c
54
bio->bi_iter.bi_sector = PTR_OFFSET(&b->key, 0);
drivers/md/bcache/debug.c
55
bio->bi_iter.bi_size = KEY_SIZE(&v->key) << 9;
drivers/md/bcache/debug.c
62
memcpy(ondisk, sorted, KEY_SIZE(&v->key) << 9);
drivers/md/bcache/extents.c
427
BKEY_PADDED(key) temp;
drivers/md/bcache/extents.c
428
bkey_copy(&temp.key, k);
drivers/md/bcache/extents.c
429
bch_bset_insert(b, k, &temp.key);
drivers/md/bcache/io.c
38
bio->bi_iter.bi_sector = PTR_OFFSET(&b->key, 0);
drivers/md/bcache/io.c
50
bch_bkey_copy_single_ptr(&b->key, k, ptr);
drivers/md/bcache/journal.c
576
struct bkey *k = &c->journal.key;
drivers/md/bcache/journal.c
677
struct bkey *k = &c->journal.key;
drivers/md/bcache/journal.c
702
bkey_copy(&w->data->btree_root, &c->root->key);
drivers/md/bcache/journal.h
120
BKEY_PADDED(key);
drivers/md/bcache/movinggc.c
100
io->bio.bio.bi_iter.bi_sector = KEY_START(&io->w->key);
drivers/md/bcache/movinggc.c
104
op->writeback = KEY_DIRTY(&io->w->key);
drivers/md/bcache/movinggc.c
105
op->csum = KEY_CSUM(&io->w->key);
drivers/md/bcache/movinggc.c
107
bkey_copy(&op->replace_key, &io->w->key);
drivers/md/bcache/movinggc.c
121
bch_submit_bbio(bio, io->op.c, &io->w->key, 0);
drivers/md/bcache/movinggc.c
143
if (ptr_stale(c, &w->key, 0)) {
drivers/md/bcache/movinggc.c
149
DIV_ROUND_UP(KEY_SIZE(&w->key), PAGE_SECTORS),
drivers/md/bcache/movinggc.c
156
io->op.inode = KEY_INODE(&w->key);
drivers/md/bcache/movinggc.c
169
trace_bcache_gc_copy(&w->key);
drivers/md/bcache/movinggc.c
53
trace_bcache_gc_copy_collision(&io->w->key);
drivers/md/bcache/movinggc.c
70
else if (!KEY_DIRTY(&b->key) &&
drivers/md/bcache/movinggc.c
71
ptr_stale(io->op.c, &b->key, 0)) {
drivers/md/bcache/movinggc.c
83
DIV_ROUND_UP(KEY_SIZE(&io->w->key), PAGE_SECTORS), 0);
drivers/md/bcache/movinggc.c
87
bio->bi_iter.bi_size = KEY_SIZE(&io->w->key) << 9;
drivers/md/bcache/request.c
514
else if (!KEY_DIRTY(&b->key) &&
drivers/md/bcache/request.c
515
ptr_stale(s->iop.c, &b->key, 0)) {
drivers/md/bcache/request.c
568
bio_key = &container_of(n, struct bbio, bio)->key;
drivers/md/bcache/super.c
2111
bkey_copy_key(&c->root->key, &MAX_KEY);
drivers/md/bcache/super.c
500
BKEY_PADDED(key) k;
drivers/md/bcache/super.c
508
if (bch_bucket_alloc_set(c, RESERVE_BTREE, &k.key, true))
drivers/md/bcache/super.c
512
SET_KEY_SIZE(&k.key, size);
drivers/md/bcache/super.c
513
uuid_io(c, REQ_OP_WRITE, &k.key, &cl);
drivers/md/bcache/super.c
519
bkey_copy(&c->uuid_bucket, &k.key);
drivers/md/bcache/super.c
520
bkey_put(c, &k.key);
drivers/md/bcache/writeback.c
335
DIV_ROUND_UP(KEY_SIZE(&w->key), PAGE_SECTORS), 0);
drivers/md/bcache/writeback.c
339
bio->bi_iter.bi_size = KEY_SIZE(&w->key) << 9;
drivers/md/bcache/writeback.c
360
if (KEY_DIRTY(&w->key)) {
drivers/md/bcache/writeback.c
367
bkey_copy(keys.top, &w->key);
drivers/md/bcache/writeback.c
371
for (i = 0; i < KEY_PTRS(&w->key); i++)
drivers/md/bcache/writeback.c
372
atomic_inc(&PTR_BUCKET(dc->disk.c, &w->key, i)->pin);
drivers/md/bcache/writeback.c
374
ret = bch_btree_insert(dc->disk.c, &keys, NULL, &w->key);
drivers/md/bcache/writeback.c
377
trace_bcache_writeback_collision(&w->key);
drivers/md/bcache/writeback.c
396
SET_KEY_DIRTY(&w->key, false);
drivers/md/bcache/writeback.c
435
if (KEY_DIRTY(&w->key)) {
drivers/md/bcache/writeback.c
438
io->bio.bi_iter.bi_sector = KEY_START(&w->key);
drivers/md/bcache/writeback.c
502
BUG_ON(ptr_stale(dc->disk.c, &next->key, 0));
drivers/md/bcache/writeback.c
527
if ((nk != 0) && bkey_cmp(&keys[nk-1]->key,
drivers/md/bcache/writeback.c
528
&START_KEY(&next->key)))
drivers/md/bcache/writeback.c
531
size += KEY_SIZE(&next->key);
drivers/md/bcache/writeback.c
540
DIV_ROUND_UP(KEY_SIZE(&w->key), PAGE_SECTORS),
drivers/md/bcache/writeback.c
551
io->bio.bi_iter.bi_sector = PTR_OFFSET(&w->key, 0);
drivers/md/bcache/writeback.c
558
trace_bcache_writeback(&w->key);
drivers/md/dm-bio-prison-v1.c
120
static inline unsigned int lock_nr(struct dm_cell_key *key, unsigned int num_locks)
drivers/md/dm-bio-prison-v1.c
122
return dm_hash_locks_index((key->block_begin >> BIO_PRISON_MAX_RANGE_SHIFT),
drivers/md/dm-bio-prison-v1.c
126
bool dm_cell_key_has_valid_range(struct dm_cell_key *key)
drivers/md/dm-bio-prison-v1.c
128
if (WARN_ON_ONCE(key->block_end - key->block_begin > BIO_PRISON_MAX_RANGE))
drivers/md/dm-bio-prison-v1.c
130
if (WARN_ON_ONCE((key->block_begin >> BIO_PRISON_MAX_RANGE_SHIFT) !=
drivers/md/dm-bio-prison-v1.c
131
(key->block_end - 1) >> BIO_PRISON_MAX_RANGE_SHIFT))
drivers/md/dm-bio-prison-v1.c
139
struct dm_cell_key *key,
drivers/md/dm-bio-prison-v1.c
151
r = cmp_keys(key, &cell->key);
drivers/md/dm-bio-prison-v1.c
166
__setup_new_cell(key, inmate, cell_prealloc);
drivers/md/dm-bio-prison-v1.c
176
struct dm_cell_key *key,
drivers/md/dm-bio-prison-v1.c
182
unsigned l = lock_nr(key, prison->num_locks);
drivers/md/dm-bio-prison-v1.c
185
r = __bio_detain(&prison->regions[l].cell, key, inmate, cell_prealloc, cell_result);
drivers/md/dm-bio-prison-v1.c
192
struct dm_cell_key *key,
drivers/md/dm-bio-prison-v1.c
197
return bio_detain(prison, key, inmate, cell_prealloc, cell_result);
drivers/md/dm-bio-prison-v1.c
221
unsigned l = lock_nr(&cell->key, prison->num_locks);
drivers/md/dm-bio-prison-v1.c
244
unsigned l = lock_nr(&cell->key, prison->num_locks);
drivers/md/dm-bio-prison-v1.c
274
unsigned l = lock_nr(&cell->key, prison->num_locks);
drivers/md/dm-bio-prison-v1.c
87
static void __setup_new_cell(struct dm_cell_key *key,
drivers/md/dm-bio-prison-v1.c
91
memcpy(&cell->key, key, sizeof(cell->key));
drivers/md/dm-bio-prison-v1.h
55
struct dm_cell_key key;
drivers/md/dm-bio-prison-v1.h
78
bool dm_cell_key_has_valid_range(struct dm_cell_key *key);
drivers/md/dm-bio-prison-v1.h
87
struct dm_cell_key *key,
drivers/md/dm-bio-prison-v2.c
116
struct dm_cell_key_v2 *key,
drivers/md/dm-bio-prison-v2.c
127
r = cmp_keys(key, &cell->key);
drivers/md/dm-bio-prison-v2.c
142
__setup_new_cell(key, cell_prealloc);
drivers/md/dm-bio-prison-v2.c
151
struct dm_cell_key_v2 *key,
drivers/md/dm-bio-prison-v2.c
157
if (__find_or_insert(prison, key, cell_prealloc, cell)) {
drivers/md/dm-bio-prison-v2.c
174
struct dm_cell_key_v2 *key,
drivers/md/dm-bio-prison-v2.c
183
r = __get(prison, key, lock_level, inmate, cell_prealloc, cell_result);
drivers/md/dm-bio-prison-v2.c
227
struct dm_cell_key_v2 *key,
drivers/md/dm-bio-prison-v2.c
234
if (__find_or_insert(prison, key, cell_prealloc, &cell)) {
drivers/md/dm-bio-prison-v2.c
258
struct dm_cell_key_v2 *key,
drivers/md/dm-bio-prison-v2.c
266
r = __lock(prison, key, lock_level, cell_prealloc, cell_result);
drivers/md/dm-bio-prison-v2.c
80
static void __setup_new_cell(struct dm_cell_key_v2 *key,
drivers/md/dm-bio-prison-v2.c
84
memcpy(&cell->key, key, sizeof(cell->key));
drivers/md/dm-bio-prison-v2.h
117
struct dm_cell_key_v2 *key,
drivers/md/dm-bio-prison-v2.h
53
struct dm_cell_key_v2 key;
drivers/md/dm-bio-prison-v2.h
89
struct dm_cell_key_v2 *key,
drivers/md/dm-cache-policy-internal.h
102
const char *key, const char *value)
drivers/md/dm-cache-policy-internal.h
104
return p->set_config_value ? p->set_config_value(p, key, value) : -EINVAL;
drivers/md/dm-cache-policy-smq.c
1653
const char *key, const char *value)
drivers/md/dm-cache-policy-smq.c
1660
if (!strcasecmp(key, "random_threshold") ||
drivers/md/dm-cache-policy-smq.c
1661
!strcasecmp(key, "sequential_threshold") ||
drivers/md/dm-cache-policy-smq.c
1662
!strcasecmp(key, "discard_promote_adjustment") ||
drivers/md/dm-cache-policy-smq.c
1663
!strcasecmp(key, "read_promote_adjustment") ||
drivers/md/dm-cache-policy-smq.c
1664
!strcasecmp(key, "write_promote_adjustment")) {
drivers/md/dm-cache-policy-smq.c
1665
DMWARN("tunable '%s' no longer has any effect, mq policy is now an alias for smq", key);
drivers/md/dm-cache-policy.h
134
const char *key, const char *value);
drivers/md/dm-cache-target.c
1401
struct dm_cell_key_v2 key;
drivers/md/dm-cache-target.c
1412
build_key(mg->op->oblock, oblock_succ(mg->op->oblock), &key);
drivers/md/dm-cache-target.c
1413
r = dm_cell_lock_v2(cache->prison, &key,
drivers/md/dm-cache-target.c
1531
struct dm_cell_key_v2 key;
drivers/md/dm-cache-target.c
1537
build_key(mg->invalidate_oblock, oblock_succ(mg->invalidate_oblock), &key);
drivers/md/dm-cache-target.c
1538
r = dm_cell_lock_v2(cache->prison, &key,
drivers/md/dm-cache-target.c
2273
static int process_config_option(struct cache *cache, const char *key, const char *value)
drivers/md/dm-cache-target.c
2277
if (!strcasecmp(key, "migration_threshold")) {
drivers/md/dm-cache-target.c
2288
static int set_config_value(struct cache *cache, const char *key, const char *value)
drivers/md/dm-cache-target.c
2290
int r = process_config_option(cache, key, value);
drivers/md/dm-cache-target.c
2293
r = policy_set_config_value(cache->policy, key, value);
drivers/md/dm-cache-target.c
2296
DMWARN("bad config value for %s: %s", key, value);
drivers/md/dm-cache-target.c
512
static void build_key(dm_oblock_t begin, dm_oblock_t end, struct dm_cell_key_v2 *key)
drivers/md/dm-cache-target.c
514
key->virtual = 0;
drivers/md/dm-cache-target.c
515
key->dev = 0;
drivers/md/dm-cache-target.c
516
key->block_begin = from_oblock(begin);
drivers/md/dm-cache-target.c
517
key->block_end = from_oblock(end);
drivers/md/dm-cache-target.c
586
struct dm_cell_key_v2 key;
drivers/md/dm-cache-target.c
592
build_key(oblock, end, &key);
drivers/md/dm-cache-target.c
593
r = dm_cell_get_v2(cache->prison, &key, lock_level(bio), bio, cell_prealloc, &cell);
drivers/md/dm-crypt.c
1039
return crypto_skcipher_setkey(elephant->tfm, &cc->key[key_offset], cc->key_extra_size);
drivers/md/dm-crypt.c
1045
u8 key[ELEPHANT_MAX_KEY_SIZE];
drivers/md/dm-crypt.c
1047
memset(key, 0, cc->key_extra_size);
drivers/md/dm-crypt.c
1048
return crypto_skcipher_setkey(elephant->tfm, key, cc->key_extra_size);
drivers/md/dm-crypt.c
236
u8 key[] __counted_by(key_size);
drivers/md/dm-crypt.c
2406
static void crypt_copy_authenckey(char *p, const void *key,
drivers/md/dm-crypt.c
2418
memcpy(p, key + enckeylen, authkeylen);
drivers/md/dm-crypt.c
2420
memcpy(p, key, enckeylen);
drivers/md/dm-crypt.c
2435
crypt_copy_authenckey(cc->authenc_key, cc->key,
drivers/md/dm-crypt.c
2446
cc->key + (i * subkey_size),
drivers/md/dm-crypt.c
2450
cc->key + (i * subkey_size),
drivers/md/dm-crypt.c
2472
static int set_key_user(struct crypt_config *cc, struct key *key)
drivers/md/dm-crypt.c
2476
ukp = user_key_payload_locked(key);
drivers/md/dm-crypt.c
2483
memcpy(cc->key, ukp->data, cc->key_size);
drivers/md/dm-crypt.c
2488
static int set_key_encrypted(struct crypt_config *cc, struct key *key)
drivers/md/dm-crypt.c
2492
ekp = key->payload.data[0];
drivers/md/dm-crypt.c
2499
memcpy(cc->key, ekp->decrypted_data, cc->key_size);
drivers/md/dm-crypt.c
2504
static int set_key_trusted(struct crypt_config *cc, struct key *key)
drivers/md/dm-crypt.c
2508
tkp = key->payload.data[0];
drivers/md/dm-crypt.c
2515
memcpy(cc->key, tkp->key, cc->key_size);
drivers/md/dm-crypt.c
2525
struct key *key;
drivers/md/dm-crypt.c
2526
int (*set_key)(struct crypt_config *cc, struct key *key);
drivers/md/dm-crypt.c
2564
key = request_key(type, key_desc + 1, NULL);
drivers/md/dm-crypt.c
2565
if (IS_ERR(key)) {
drivers/md/dm-crypt.c
2566
ret = PTR_ERR(key);
drivers/md/dm-crypt.c
2570
down_read(&key->sem);
drivers/md/dm-crypt.c
2571
ret = set_key(cc, key);
drivers/md/dm-crypt.c
2572
up_read(&key->sem);
drivers/md/dm-crypt.c
2573
key_put(key);
drivers/md/dm-crypt.c
2631
static int crypt_set_key(struct crypt_config *cc, char *key)
drivers/md/dm-crypt.c
2634
int key_string_len = strlen(key);
drivers/md/dm-crypt.c
2637
if (!cc->key_size && strcmp(key, "-"))
drivers/md/dm-crypt.c
2641
if (key[0] == ':') {
drivers/md/dm-crypt.c
2642
r = crypt_set_keyring_key(cc, key + 1);
drivers/md/dm-crypt.c
2654
if (cc->key_size && hex2bin(cc->key, key, cc->key_size) < 0)
drivers/md/dm-crypt.c
2663
memset(key, '0', key_string_len);
drivers/md/dm-crypt.c
2673
get_random_bytes(&cc->key, cc->key_size);
drivers/md/dm-crypt.c
2685
memset(&cc->key, 0, cc->key_size * sizeof(u8));
drivers/md/dm-crypt.c
2897
static int crypt_ctr_cipher_new(struct dm_target *ti, char *cipher_in, char *key,
drivers/md/dm-crypt.c
2970
static int crypt_ctr_cipher_old(struct dm_target *ti, char *cipher_in, char *key,
drivers/md/dm-crypt.c
3055
static int crypt_ctr_cipher(struct dm_target *ti, char *cipher_in, char *key)
drivers/md/dm-crypt.c
3068
ret = crypt_ctr_cipher_new(ti, cipher_in, key, &ivmode, &ivopts);
drivers/md/dm-crypt.c
3070
ret = crypt_ctr_cipher_old(ti, cipher_in, key, &ivmode, &ivopts);
drivers/md/dm-crypt.c
3080
ret = crypt_set_key(cc, key);
drivers/md/dm-crypt.c
3106
memset(cc->key, 0, cc->key_size * sizeof(u8));
drivers/md/dm-crypt.c
3240
cc = kzalloc_flex(*cc, key, key_size);
drivers/md/dm-crypt.c
3561
DMEMIT("%c%c", hex2asc(cc->key[i] >> 4),
drivers/md/dm-crypt.c
3562
hex2asc(cc->key[i] & 0xf));
drivers/md/dm-crypt.c
3696
memset(cc->key, 0, cc->key_size * sizeof(u8));
drivers/md/dm-crypt.c
504
memcpy(lmk->seed, cc->key + (cc->tfms_count * subkey_size),
drivers/md/dm-crypt.c
624
memcpy(tcw->iv_seed, &cc->key[key_offset], cc->iv_size);
drivers/md/dm-crypt.c
625
memcpy(tcw->whitening, &cc->key[key_offset + cc->iv_size],
drivers/md/dm-era-target.c
698
uint64_t key = d->era;
drivers/md/dm-era-target.c
701
&key, &md->writeset_tree_root);
drivers/md/dm-era-target.c
751
uint64_t key;
drivers/md/dm-era-target.c
755
md->writeset_tree_root, &key);
drivers/md/dm-era-target.c
759
d->era = key;
drivers/md/dm-era-target.c
762
md->writeset_tree_root, &key, &disk);
drivers/md/dm-era-target.c
774
d->value = cpu_to_le32(key);
drivers/md/dm-integrity.c
165
__u8 *key;
drivers/md/dm-integrity.c
398
ic->internal_hash_alg.key || ic->journal_mac_alg.key :
drivers/md/dm-integrity.c
399
ic->internal_hash_alg.key && !ic->journal_mac_alg.key)
drivers/md/dm-integrity.c
4326
kfree_sensitive(a->key);
drivers/md/dm-integrity.c
4348
a->key = kmalloc(a->key_size, GFP_KERNEL);
drivers/md/dm-integrity.c
4349
if (!a->key)
drivers/md/dm-integrity.c
4351
if (hex2bin(a->key, a->key_string, a->key_size))
drivers/md/dm-integrity.c
4376
if (a->key) {
drivers/md/dm-integrity.c
4377
r = crypto_shash_setkey(*shash, a->key, a->key_size);
drivers/md/dm-integrity.c
4397
if (a->key) {
drivers/md/dm-integrity.c
4398
r = crypto_ahash_setkey(*ahash, a->key, a->key_size);
drivers/md/dm-integrity.c
4460
if (ic->journal_crypt_alg.key) {
drivers/md/dm-integrity.c
4461
r = crypto_skcipher_setkey(ic->journal_crypt, ic->journal_crypt_alg.key,
drivers/md/dm-pcache/cache.h
232
void cache_key_init(struct pcache_cache_tree *cache_tree, struct pcache_cache_key *key);
drivers/md/dm-pcache/cache.h
233
void cache_key_get(struct pcache_cache_key *key);
drivers/md/dm-pcache/cache.h
234
void cache_key_put(struct pcache_cache_key *key);
drivers/md/dm-pcache/cache.h
235
int cache_key_append(struct pcache_cache *cache, struct pcache_cache_key *key, bool force_close);
drivers/md/dm-pcache/cache.h
236
void cache_key_insert(struct pcache_cache_tree *cache_tree, struct pcache_cache_key *key, bool fixup);
drivers/md/dm-pcache/cache.h
239
struct pcache_cache_key *key);
drivers/md/dm-pcache/cache.h
264
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache.h
279
int (*before)(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache.h
286
int (*after)(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache.h
293
int (*overlap_tail)(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache.h
300
int (*overlap_head)(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache.h
307
int (*overlap_contain)(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache.h
314
int (*overlap_contained)(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache.h
322
struct rb_node *cache_subtree_search(struct pcache_cache_subtree *cache_subtree, struct pcache_cache_key *key,
drivers/md/dm-pcache/cache.h
392
static inline bool cache_key_empty(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache.h
394
return key->flags & PCACHE_CACHE_KEY_FLAGS_EMPTY;
drivers/md/dm-pcache/cache.h
397
static inline bool cache_key_clean(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache.h
399
return key->flags & PCACHE_CACHE_KEY_FLAGS_CLEAN;
drivers/md/dm-pcache/cache.h
430
static inline void cache_key_cutfront(struct pcache_cache_key *key, u32 cut_len)
drivers/md/dm-pcache/cache.h
432
if (key->cache_pos.cache_seg)
drivers/md/dm-pcache/cache.h
433
cache_pos_advance(&key->cache_pos, cut_len);
drivers/md/dm-pcache/cache.h
435
key->off += cut_len;
drivers/md/dm-pcache/cache.h
436
key->len -= cut_len;
drivers/md/dm-pcache/cache.h
446
static inline void cache_key_cutback(struct pcache_cache_key *key, u32 cut_len)
drivers/md/dm-pcache/cache.h
448
key->len -= cut_len;
drivers/md/dm-pcache/cache.h
451
static inline void cache_key_delete(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache.h
455
cache_subtree = key->cache_subtree;
drivers/md/dm-pcache/cache.h
458
rb_erase(&key->rb_node, &cache_subtree->root);
drivers/md/dm-pcache/cache.h
459
key->flags = 0;
drivers/md/dm-pcache/cache.h
460
cache_key_put(key);
drivers/md/dm-pcache/cache.h
485
static inline u32 cache_key_data_crc(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache.h
489
data = cache_pos_addr(&key->cache_pos);
drivers/md/dm-pcache/cache.h
491
return crc32c(PCACHE_CRC_SEED, data, key->len);
drivers/md/dm-pcache/cache.h
544
static inline bool cache_key_invalid(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache.h
546
if (cache_key_empty(key))
drivers/md/dm-pcache/cache.h
549
return (key->seg_gen < key->cache_pos.cache_seg->gen);
drivers/md/dm-pcache/cache.h
558
static inline u64 cache_key_lstart(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache.h
560
return key->off;
drivers/md/dm-pcache/cache.h
569
static inline u64 cache_key_lend(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache.h
571
return key->off + key->len;
drivers/md/dm-pcache/cache_gc.c
106
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_gc.c
142
key = &key_tmp;
drivers/md/dm-pcache/cache_gc.c
143
cache_key_init(&cache->req_key_tree, key);
drivers/md/dm-pcache/cache_gc.c
145
ret = cache_key_decode(cache, key_onmedia, key);
drivers/md/dm-pcache/cache_gc.c
155
cache_key_gc(cache, key);
drivers/md/dm-pcache/cache_gc.c
16
static void cache_key_gc(struct pcache_cache *cache, struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_gc.c
18
cache_seg_put(key->cache_pos.cache_seg);
drivers/md/dm-pcache/cache_key.c
100
key->seg_gen = key_onmedia->seg_gen;
drivers/md/dm-pcache/cache_key.c
101
key->flags = key_onmedia->flags;
drivers/md/dm-pcache/cache_key.c
104
key_onmedia->data_crc != cache_key_data_crc(key)) {
drivers/md/dm-pcache/cache_key.c
106
key->off, key->len, key->cache_pos.cache_seg->cache_seg_id,
drivers/md/dm-pcache/cache_key.c
107
key->cache_pos.seg_off, cache_key_data_crc(key), key_onmedia->data_crc);
drivers/md/dm-pcache/cache_key.c
11
kref_init(&key->ref);
drivers/md/dm-pcache/cache_key.c
12
key->cache_tree = cache_tree;
drivers/md/dm-pcache/cache_key.c
13
INIT_LIST_HEAD(&key->list_node);
drivers/md/dm-pcache/cache_key.c
14
RB_CLEAR_NODE(&key->rb_node);
drivers/md/dm-pcache/cache_key.c
19
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_key.c
195
int cache_key_append(struct pcache_cache *cache, struct pcache_cache_key *key, bool force_close)
drivers/md/dm-pcache/cache_key.c
200
u32 kset_id = get_kset_id(cache, key->off);
drivers/md/dm-pcache/cache_key.c
208
cache_key_encode(cache, key_onmedia, key);
drivers/md/dm-pcache/cache_key.c
21
key = mempool_alloc(&cache_tree->key_pool, gfp_mask);
drivers/md/dm-pcache/cache_key.c
22
if (!key)
drivers/md/dm-pcache/cache_key.c
240
struct pcache_cache_key *key_tmp, *key;
drivers/md/dm-pcache/cache_key.c
244
key = ctx->key;
drivers/md/dm-pcache/cache_key.c
25
memset(key, 0, sizeof(struct pcache_cache_key));
drivers/md/dm-pcache/cache_key.c
257
if (cache_key_lend(key_tmp) <= cache_key_lstart(key)) {
drivers/md/dm-pcache/cache_key.c
259
ret = ctx->after(key, key_tmp, ctx);
drivers/md/dm-pcache/cache_key.c
26
cache_key_init(cache_tree, key);
drivers/md/dm-pcache/cache_key.c
271
if (cache_key_lstart(key_tmp) >= cache_key_lend(key)) {
drivers/md/dm-pcache/cache_key.c
273
ret = ctx->before(key, key_tmp, ctx);
drivers/md/dm-pcache/cache_key.c
28
return key;
drivers/md/dm-pcache/cache_key.c
281
if (cache_key_lstart(key_tmp) >= cache_key_lstart(key)) {
drivers/md/dm-pcache/cache_key.c
287
if (cache_key_lend(key_tmp) >= cache_key_lend(key)) {
drivers/md/dm-pcache/cache_key.c
289
ret = ctx->overlap_tail(key, key_tmp, ctx);
drivers/md/dm-pcache/cache_key.c
302
ret = ctx->overlap_contain(key, key_tmp, ctx);
drivers/md/dm-pcache/cache_key.c
315
if (cache_key_lend(key_tmp) > cache_key_lend(key)) {
drivers/md/dm-pcache/cache_key.c
317
ret = ctx->overlap_contained(key, key_tmp, ctx);
drivers/md/dm-pcache/cache_key.c
330
ret = ctx->overlap_head(key, key_tmp, ctx);
drivers/md/dm-pcache/cache_key.c
360
struct rb_node *cache_subtree_search(struct pcache_cache_subtree *cache_subtree, struct pcache_cache_key *key,
drivers/md/dm-pcache/cache_key.c
375
if (key_tmp->off >= key->off) {
drivers/md/dm-pcache/cache_key.c
38
void cache_key_get(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_key.c
397
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_key.c
40
kref_get(&key->ref);
drivers/md/dm-pcache/cache_key.c
400
key = ctx->pre_alloc_key;
drivers/md/dm-pcache/cache_key.c
403
return key;
drivers/md/dm-pcache/cache_key.c
419
static int fixup_overlap_tail(struct pcache_cache_key *key,
drivers/md/dm-pcache/cache_key.c
427
BUG_ON(cache_key_empty(key));
drivers/md/dm-pcache/cache_key.c
433
cache_key_cutfront(key_tmp, cache_key_lend(key) - cache_key_lstart(key_tmp));
drivers/md/dm-pcache/cache_key.c
453
static int fixup_overlap_contain(struct pcache_cache_key *key,
drivers/md/dm-pcache/cache_key.c
461
BUG_ON(cache_key_empty(key));
drivers/md/dm-pcache/cache_key.c
481
static int fixup_overlap_contained(struct pcache_cache_key *key,
drivers/md/dm-pcache/cache_key.c
490
BUG_ON(cache_key_empty(key));
drivers/md/dm-pcache/cache_key.c
495
cache_key_cutback(key_tmp, cache_key_lend(key_tmp) - cache_key_lstart(key));
drivers/md/dm-pcache/cache_key.c
511
cache_key_cutback(key_tmp, cache_key_lend(key_tmp) - cache_key_lstart(key));
drivers/md/dm-pcache/cache_key.c
518
cache_key_cutfront(key_fixup, cache_key_lend(key) - cache_key_lstart(key_tmp));
drivers/md/dm-pcache/cache_key.c
52
struct pcache_cache_key *key = container_of(ref, struct pcache_cache_key, ref);
drivers/md/dm-pcache/cache_key.c
53
struct pcache_cache_tree *cache_tree = key->cache_tree;
drivers/md/dm-pcache/cache_key.c
546
static int fixup_overlap_head(struct pcache_cache_key *key,
drivers/md/dm-pcache/cache_key.c
55
mempool_free(key, &cache_tree->key_pool);
drivers/md/dm-pcache/cache_key.c
553
BUG_ON(cache_key_empty(key));
drivers/md/dm-pcache/cache_key.c
555
cache_key_cutback(key_tmp, cache_key_lend(key_tmp) - cache_key_lstart(key));
drivers/md/dm-pcache/cache_key.c
575
void cache_key_insert(struct pcache_cache_tree *cache_tree, struct pcache_cache_key *key, bool fixup)
drivers/md/dm-pcache/cache_key.c
58
void cache_key_put(struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_key.c
586
cache_subtree = get_subtree(cache_tree, key->off);
drivers/md/dm-pcache/cache_key.c
587
key->cache_subtree = cache_subtree;
drivers/md/dm-pcache/cache_key.c
589
prev_node = cache_subtree_search(cache_subtree, key, &parent, &new, &delete_key_list);
drivers/md/dm-pcache/cache_key.c
60
kref_put(&key->ref, cache_key_destroy);
drivers/md/dm-pcache/cache_key.c
603
walk_ctx.key = key;
drivers/md/dm-pcache/cache_key.c
632
rb_link_node(&key->rb_node, parent, new);
drivers/md/dm-pcache/cache_key.c
633
rb_insert_color(&key->rb_node, &cache_subtree->root);
drivers/md/dm-pcache/cache_key.c
650
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_key.c
665
key = CACHE_KEY(node);
drivers/md/dm-pcache/cache_key.c
667
if (cache_key_invalid(key)) {
drivers/md/dm-pcache/cache_key.c
669
cache_key_delete(key);
drivers/md/dm-pcache/cache_key.c
717
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_key.c
724
key = cache_key_alloc(&cache->req_key_tree, GFP_NOIO);
drivers/md/dm-pcache/cache_key.c
725
ret = cache_key_decode(cache, key_onmedia, key);
drivers/md/dm-pcache/cache_key.c
727
cache_key_put(key);
drivers/md/dm-pcache/cache_key.c
73
struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_key.c
731
__set_bit(key->cache_pos.cache_seg->cache_seg_id, cache->seg_map);
drivers/md/dm-pcache/cache_key.c
734
if (key->seg_gen < key->cache_pos.cache_seg->gen) {
drivers/md/dm-pcache/cache_key.c
735
cache_key_put(key);
drivers/md/dm-pcache/cache_key.c
737
cache_subtree = get_subtree(&cache->req_key_tree, key->off);
drivers/md/dm-pcache/cache_key.c
739
cache_key_insert(&cache->req_key_tree, key, true);
drivers/md/dm-pcache/cache_key.c
743
cache_seg_get(key->cache_pos.cache_seg);
drivers/md/dm-pcache/cache_key.c
75
key_onmedia->off = key->off;
drivers/md/dm-pcache/cache_key.c
76
key_onmedia->len = key->len;
drivers/md/dm-pcache/cache_key.c
78
key_onmedia->cache_seg_id = key->cache_pos.cache_seg->cache_seg_id;
drivers/md/dm-pcache/cache_key.c
79
key_onmedia->cache_seg_off = key->cache_pos.seg_off;
drivers/md/dm-pcache/cache_key.c
81
key_onmedia->seg_gen = key->seg_gen;
drivers/md/dm-pcache/cache_key.c
82
key_onmedia->flags = key->flags;
drivers/md/dm-pcache/cache_key.c
85
key_onmedia->data_crc = cache_key_data_crc(key);
drivers/md/dm-pcache/cache_key.c
866
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_key.c
875
key = CACHE_KEY(node);
drivers/md/dm-pcache/cache_key.c
878
cache_key_delete(key);
drivers/md/dm-pcache/cache_key.c
9
void cache_key_init(struct pcache_cache_tree *cache_tree, struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_key.c
90
struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_key.c
94
key->off = key_onmedia->off;
drivers/md/dm-pcache/cache_key.c
95
key->len = key_onmedia->len;
drivers/md/dm-pcache/cache_key.c
97
key->cache_pos.cache_seg = &cache->segments[key_onmedia->cache_seg_id];
drivers/md/dm-pcache/cache_key.c
98
key->cache_pos.seg_off = key_onmedia->cache_seg_off;
drivers/md/dm-pcache/cache_req.c
141
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_req.c
144
key = (struct pcache_cache_key *)priv_data;
drivers/md/dm-pcache/cache_req.c
145
cache_subtree = key->cache_subtree;
drivers/md/dm-pcache/cache_req.c
151
if (cache_key_empty(key)) {
drivers/md/dm-pcache/cache_req.c
154
cache_key_delete(key);
drivers/md/dm-pcache/cache_req.c
159
ret = cache_data_alloc(cache, key);
drivers/md/dm-pcache/cache_req.c
161
cache_key_delete(key);
drivers/md/dm-pcache/cache_req.c
165
ret = cache_copy_from_req_bio(cache, key, pcache_req, backing_req->req.bio_off);
drivers/md/dm-pcache/cache_req.c
167
cache_seg_put(key->cache_pos.cache_seg);
drivers/md/dm-pcache/cache_req.c
168
cache_key_delete(key);
drivers/md/dm-pcache/cache_req.c
171
key->flags &= ~PCACHE_CACHE_KEY_FLAGS_EMPTY;
drivers/md/dm-pcache/cache_req.c
172
key->flags |= PCACHE_CACHE_KEY_FLAGS_CLEAN;
drivers/md/dm-pcache/cache_req.c
175
ret = cache_key_append(cache, key, false);
drivers/md/dm-pcache/cache_req.c
177
cache_seg_put(key->cache_pos.cache_seg);
drivers/md/dm-pcache/cache_req.c
178
cache_key_delete(key);
drivers/md/dm-pcache/cache_req.c
184
cache_key_put(key);
drivers/md/dm-pcache/cache_req.c
205
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_req.c
208
key = (struct pcache_cache_key *)backing_req->priv_data;
drivers/md/dm-pcache/cache_req.c
209
cache_key_insert(&cache->req_key_tree, key, true);
drivers/md/dm-pcache/cache_req.c
216
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_req.c
219
key = backing_req->priv_data;
drivers/md/dm-pcache/cache_req.c
221
cache_key_put(key); /* for ->priv_data */
drivers/md/dm-pcache/cache_req.c
222
cache_key_put(key); /* for init ref in alloc */
drivers/md/dm-pcache/cache_req.c
234
struct pcache_cache_key *key = NULL;
drivers/md/dm-pcache/cache_req.c
245
key = cache_key_alloc(&cache->req_key_tree, gfp_mask);
drivers/md/dm-pcache/cache_req.c
246
if (!key)
drivers/md/dm-pcache/cache_req.c
249
cache_key_get(key);
drivers/md/dm-pcache/cache_req.c
250
backing_req->priv_data = key;
drivers/md/dm-pcache/cache_req.c
264
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_req.c
276
key = backing_req->priv_data;
drivers/md/dm-pcache/cache_req.c
277
key->off = parent->off + off;
drivers/md/dm-pcache/cache_req.c
278
key->len = len;
drivers/md/dm-pcache/cache_req.c
279
key->flags |= PCACHE_CACHE_KEY_FLAGS_EMPTY;
drivers/md/dm-pcache/cache_req.c
281
key = backing_req->priv_data;
drivers/md/dm-pcache/cache_req.c
283
cache_key_put(key);
drivers/md/dm-pcache/cache_req.c
284
cache_key_put(key);
drivers/md/dm-pcache/cache_req.c
327
static int read_before(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache_req.c
342
cache_miss_req_init(cache, backing_req, ctx->pcache_req, ctx->req_done, key->len, true);
drivers/md/dm-pcache/cache_req.c
345
ctx->req_done += key->len;
drivers/md/dm-pcache/cache_req.c
346
cache_key_cutfront(key, key->len);
drivers/md/dm-pcache/cache_req.c
358
static int read_overlap_tail(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache_req.c
36
static int cache_data_alloc(struct pcache_cache *cache, struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_req.c
370
io_len = cache_key_lstart(key_tmp) - cache_key_lstart(key);
drivers/md/dm-pcache/cache_req.c
380
cache_key_cutfront(key, io_len);
drivers/md/dm-pcache/cache_req.c
387
io_len = cache_key_lend(key) - cache_key_lstart(key_tmp);
drivers/md/dm-pcache/cache_req.c
410
cache_key_cutfront(key, io_len);
drivers/md/dm-pcache/cache_req.c
419
static int read_overlap_contain(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache_req.c
431
io_len = cache_key_lstart(key_tmp) - cache_key_lstart(key);
drivers/md/dm-pcache/cache_req.c
442
cache_key_cutfront(key, io_len);
drivers/md/dm-pcache/cache_req.c
471
cache_key_cutfront(key, io_len);
drivers/md/dm-pcache/cache_req.c
48
to_alloc = key->len - allocated;
drivers/md/dm-pcache/cache_req.c
484
static int read_overlap_contained(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache_req.c
501
cache_miss_req_init(cache, backing_req, ctx->pcache_req, ctx->req_done, key->len, false);
drivers/md/dm-pcache/cache_req.c
505
cache_pos_advance(&pos, cache_key_lstart(key) - cache_key_lstart(key_tmp));
drivers/md/dm-pcache/cache_req.c
508
key->len, &pos, key_tmp->seg_gen);
drivers/md/dm-pcache/cache_req.c
52
cache_pos_copy(&key->cache_pos, &data_head->head_pos);
drivers/md/dm-pcache/cache_req.c
520
ctx->req_done += key->len;
drivers/md/dm-pcache/cache_req.c
521
cache_key_cutfront(key, key->len);
drivers/md/dm-pcache/cache_req.c
53
key->seg_gen = key->cache_pos.cache_seg->gen;
drivers/md/dm-pcache/cache_req.c
530
static int read_overlap_head(struct pcache_cache_key *key, struct pcache_cache_key *key_tmp,
drivers/md/dm-pcache/cache_req.c
539
io_len = cache_key_lend(key_tmp) - cache_key_lstart(key);
drivers/md/dm-pcache/cache_req.c
550
cache_pos_advance(&pos, cache_key_lstart(key) - cache_key_lstart(key_tmp));
drivers/md/dm-pcache/cache_req.c
566
cache_key_cutfront(key, io_len);
drivers/md/dm-pcache/cache_req.c
599
struct pcache_cache_key *key = ctx->key;
drivers/md/dm-pcache/cache_req.c
609
if (key->len) {
drivers/md/dm-pcache/cache_req.c
614
cache_miss_req_init(cache, backing_req, ctx->pcache_req, ctx->req_done, key->len, true);
drivers/md/dm-pcache/cache_req.c
616
ctx->req_done += key->len;
drivers/md/dm-pcache/cache_req.c
668
struct pcache_cache_key *key = &key_data;
drivers/md/dm-pcache/cache_req.c
68
key->len = seg_remain;
drivers/md/dm-pcache/cache_req.c
689
key->off = pcache_req->off + walk_ctx.req_done;
drivers/md/dm-pcache/cache_req.c
690
key->len = pcache_req->data_len - walk_ctx.req_done;
drivers/md/dm-pcache/cache_req.c
691
if (key->len > PCACHE_CACHE_SUBTREE_SIZE - (key->off & PCACHE_CACHE_SUBTREE_SIZE_MASK))
drivers/md/dm-pcache/cache_req.c
692
key->len = PCACHE_CACHE_SUBTREE_SIZE - (key->off & PCACHE_CACHE_SUBTREE_SIZE_MASK);
drivers/md/dm-pcache/cache_req.c
694
cache_subtree = get_subtree(&cache->req_key_tree, key->off);
drivers/md/dm-pcache/cache_req.c
697
prev_node = cache_subtree_search(cache_subtree, key, NULL, NULL, &delete_key_list);
drivers/md/dm-pcache/cache_req.c
707
walk_ctx.key = key;
drivers/md/dm-pcache/cache_req.c
742
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_req.c
752
key = cache_key_alloc(&cache->req_key_tree, GFP_NOIO);
drivers/md/dm-pcache/cache_req.c
753
key->off = offset + io_done;
drivers/md/dm-pcache/cache_req.c
754
key->len = length - io_done;
drivers/md/dm-pcache/cache_req.c
755
if (key->len > PCACHE_CACHE_SUBTREE_SIZE - (key->off & PCACHE_CACHE_SUBTREE_SIZE_MASK))
drivers/md/dm-pcache/cache_req.c
756
key->len = PCACHE_CACHE_SUBTREE_SIZE - (key->off & PCACHE_CACHE_SUBTREE_SIZE_MASK);
drivers/md/dm-pcache/cache_req.c
758
ret = cache_data_alloc(cache, key);
drivers/md/dm-pcache/cache_req.c
760
cache_key_put(key);
drivers/md/dm-pcache/cache_req.c
764
ret = cache_copy_from_req_bio(cache, key, pcache_req, io_done);
drivers/md/dm-pcache/cache_req.c
766
cache_seg_put(key->cache_pos.cache_seg);
drivers/md/dm-pcache/cache_req.c
767
cache_key_put(key);
drivers/md/dm-pcache/cache_req.c
771
cache_subtree = get_subtree(&cache->req_key_tree, key->off);
drivers/md/dm-pcache/cache_req.c
773
cache_key_insert(&cache->req_key_tree, key, true);
drivers/md/dm-pcache/cache_req.c
774
ret = cache_key_append(cache, key, pcache_req->bio->bi_opf & REQ_FUA);
drivers/md/dm-pcache/cache_req.c
776
cache_seg_put(key->cache_pos.cache_seg);
drivers/md/dm-pcache/cache_req.c
777
cache_key_delete(key);
drivers/md/dm-pcache/cache_req.c
781
io_done += key->len;
drivers/md/dm-pcache/cache_req.c
90
static int cache_copy_from_req_bio(struct pcache_cache *cache, struct pcache_cache_key *key,
drivers/md/dm-pcache/cache_req.c
93
struct pcache_cache_pos *pos = &key->cache_pos;
drivers/md/dm-pcache/cache_req.c
98
return segment_copy_from_bio(segment, pos->seg_off, key->len, pcache_req->bio, bio_off);
drivers/md/dm-pcache/cache_writeback.c
102
static void cache_key_writeback(struct pcache_cache *cache, struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_writeback.c
110
if (cache_key_clean(key))
drivers/md/dm-pcache/cache_writeback.c
113
pos = &key->cache_pos;
drivers/md/dm-pcache/cache_writeback.c
116
BUG_ON(seg_remain < key->len);
drivers/md/dm-pcache/cache_writeback.c
119
req_len = backing_dev_req_coalesced_max_len(addr, key->len - done);
drivers/md/dm-pcache/cache_writeback.c
129
writeback_req_opts.kmem.backing_off = key->off + done;
drivers/md/dm-pcache/cache_writeback.c
137
if (done < key->len)
drivers/md/dm-pcache/cache_writeback.c
146
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_writeback.c
158
key = CACHE_KEY(node);
drivers/md/dm-pcache/cache_writeback.c
161
cache_key_writeback(cache, key);
drivers/md/dm-pcache/cache_writeback.c
162
cache_key_delete(key);
drivers/md/dm-pcache/cache_writeback.c
172
struct pcache_cache_key *key;
drivers/md/dm-pcache/cache_writeback.c
180
key = cache_key_alloc(&cache->writeback_key_tree, GFP_NOIO);
drivers/md/dm-pcache/cache_writeback.c
181
ret = cache_key_decode(cache, key_onmedia, key);
drivers/md/dm-pcache/cache_writeback.c
183
cache_key_put(key);
drivers/md/dm-pcache/cache_writeback.c
187
cache_subtree = get_subtree(&cache->writeback_key_tree, key->off);
drivers/md/dm-pcache/cache_writeback.c
189
cache_key_insert(&cache->writeback_key_tree, key, true);
drivers/md/dm-raid.c
1138
const char *arg, *key;
drivers/md/dm-raid.c
1194
key = dm_shift_arg(as);
drivers/md/dm-raid.c
1195
if (!key) {
drivers/md/dm-raid.c
1200
if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_NOSYNC))) {
drivers/md/dm-raid.c
1207
if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_SYNC))) {
drivers/md/dm-raid.c
1214
if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_RAID10_USE_NEAR_SETS))) {
drivers/md/dm-raid.c
1233
if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_RAID10_FORMAT))) {
drivers/md/dm-raid.c
1251
if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_JOURNAL_DEV))) {
drivers/md/dm-raid.c
1284
if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_JOURNAL_MODE))) {
drivers/md/dm-raid.c
1312
if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_REBUILD))) {
drivers/md/dm-raid.c
1333
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_WRITE_MOSTLY))) {
drivers/md/dm-raid.c
1347
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_MAX_WRITE_BEHIND))) {
drivers/md/dm-raid.c
1364
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_DAEMON_SLEEP))) {
drivers/md/dm-raid.c
1374
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_DATA_OFFSET))) {
drivers/md/dm-raid.c
1387
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_DELTA_DISKS))) {
drivers/md/dm-raid.c
1400
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_STRIPE_CACHE))) {
drivers/md/dm-raid.c
1416
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_MIN_RECOVERY_RATE))) {
drivers/md/dm-raid.c
1427
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_MAX_RECOVERY_RATE))) {
drivers/md/dm-raid.c
1438
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_REGION_SIZE))) {
drivers/md/dm-raid.c
1446
} else if (!strcasecmp(key, dm_raid_arg_name_by_flag(CTR_FLAG_RAID10_COPIES))) {
drivers/md/dm-raid.c
1459
DMERR("Unable to parse RAID parameter: %s", key);
drivers/md/dm-raid1.c
340
region_t key = dm_rh_get_region_key(reg);
drivers/md/dm-raid1.c
346
from.sector = m->offset + dm_rh_region_to_sector(ms->rh, key);
drivers/md/dm-raid1.c
347
if (key == (ms->nr_regions - 1)) {
drivers/md/dm-raid1.c
365
dest->sector = m->offset + dm_rh_region_to_sector(ms->rh, key);
drivers/md/dm-region-hash.c
107
region_t key;
drivers/md/dm-region-hash.c
146
return reg->key;
drivers/md/dm-region-hash.c
280
if (reg->key == region)
drivers/md/dm-region-hash.c
288
list_add(®->hash_list, rh->buckets + rh_hash(rh, reg->key));
drivers/md/dm-region-hash.c
302
nreg->key = region;
drivers/md/dm-region-hash.c
371
rh->log->type->set_region_sync(rh->log, reg->key, success);
drivers/md/dm-region-hash.c
487
rh->log->type->clear_region(rh->log, reg->key);
drivers/md/dm-region-hash.c
498
rh->log->type->clear_region(rh->log, reg->key);
drivers/md/dm-region-hash.c
521
rh->log->type->mark_region(rh->log, reg->key);
drivers/md/dm-stats.c
419
if (!static_key_enabled(&stats_enabled.key))
drivers/md/dm-table.c
1147
const struct blk_crypto_key *key = data;
drivers/md/dm-table.c
1149
blk_crypto_evict_key(dev->bdev, key);
drivers/md/dm-table.c
1158
const struct blk_crypto_key *key, unsigned int slot)
drivers/md/dm-table.c
1175
(void *)key);
drivers/md/dm-table.c
760
if (ti->limit_swap_bios && !static_key_enabled(&swap_bios_enabled.key))
drivers/md/dm-thin-metadata.c
1042
uint64_t key = dev;
drivers/md/dm-thin-metadata.c
1065
&key, &details_le);
drivers/md/dm-thin-metadata.c
1109
uint64_t key = dev;
drivers/md/dm-thin-metadata.c
1114
&key, NULL);
drivers/md/dm-thin-metadata.c
1130
r = dm_btree_insert(&pmd->tl_info, pmd->root, &key, &value, &pmd->root);
drivers/md/dm-thin-metadata.c
1138
dm_btree_remove(&pmd->tl_info, pmd->root, &key, &pmd->root);
drivers/md/dm-thin-metadata.c
1185
uint64_t key = origin, dev_key = dev;
drivers/md/dm-thin-metadata.c
1196
r = dm_btree_lookup(&pmd->tl_info, pmd->root, &key, &value);
drivers/md/dm-thin-metadata.c
1207
key = dev;
drivers/md/dm-thin-metadata.c
1208
r = dm_btree_insert(&pmd->tl_info, pmd->root, &key, &value, &pmd->root);
drivers/md/dm-thin-metadata.c
1229
dm_btree_remove(&pmd->tl_info, pmd->root, &key, &pmd->root);
drivers/md/dm-thin-metadata.c
1231
&key, &pmd->details_root);
drivers/md/dm-thin-metadata.c
1252
uint64_t key = dev;
drivers/md/dm-thin-metadata.c
1268
&key, &pmd->details_root);
drivers/md/dm-thin-metadata.c
1272
r = dm_btree_remove(&pmd->tl_info, pmd->root, &key, &pmd->root);
drivers/md/dm-thin-metadata.c
854
uint64_t key;
drivers/md/dm-thin-metadata.c
860
key = td->id;
drivers/md/dm-thin-metadata.c
869
&key, &details, &pmd->details_root);
drivers/md/dm-thin.c
1064
r = dm_thin_remove_range(tc->td, m->cell->key.block_begin, m->cell->key.block_end);
drivers/md/dm-thin.c
122
dm_block_t b, dm_block_t e, struct dm_cell_key *key)
drivers/md/dm-thin.c
124
key->virtual = (ls == VIRTUAL);
drivers/md/dm-thin.c
125
key->dev = dm_thin_dev_id(td);
drivers/md/dm-thin.c
126
key->block_begin = b;
drivers/md/dm-thin.c
127
key->block_end = e;
drivers/md/dm-thin.c
129
return dm_cell_key_has_valid_range(key);
drivers/md/dm-thin.c
133
struct dm_cell_key *key)
drivers/md/dm-thin.c
135
(void) build_key(td, PHYSICAL, b, b + 1llu, key);
drivers/md/dm-thin.c
139
struct dm_cell_key *key)
drivers/md/dm-thin.c
141
(void) build_key(td, VIRTUAL, b, b + 1llu, key);
drivers/md/dm-thin.c
1655
m->virt_begin = virt_cell->key.block_begin;
drivers/md/dm-thin.c
1656
m->virt_end = virt_cell->key.block_end;
drivers/md/dm-thin.c
1754
break_up_discard_bio(tc, virt_cell->key.block_begin, virt_cell->key.block_end, bio);
drivers/md/dm-thin.c
1800
struct dm_cell_key *key,
drivers/md/dm-thin.c
1875
struct dm_cell_key key;
drivers/md/dm-thin.c
1881
build_data_key(tc->td, lookup_result->block, &key);
drivers/md/dm-thin.c
1882
if (bio_detain(pool, &key, bio, &data_cell)) {
drivers/md/dm-thin.c
1888
break_sharing(tc, bio, block, &key, lookup_result, data_cell);
drivers/md/dm-thin.c
2011
struct dm_cell_key key;
drivers/md/dm-thin.c
2017
build_virtual_key(tc->td, block, &key);
drivers/md/dm-thin.c
2018
if (bio_detain(pool, &key, bio, &cell))
drivers/md/dm-thin.c
2727
struct dm_cell_key key;
drivers/md/dm-thin.c
2751
build_virtual_key(tc->td, block, &key);
drivers/md/dm-thin.c
2752
if (bio_detain(tc->pool, &key, bio, &virt_cell))
drivers/md/dm-thin.c
2781
build_data_key(tc->td, result.block, &key);
drivers/md/dm-thin.c
2782
if (bio_detain(tc->pool, &key, bio, &data_cell)) {
drivers/md/dm-thin.c
443
static int bio_detain(struct pool *pool, struct dm_cell_key *key, struct bio *bio,
drivers/md/dm-thin.c
455
r = dm_bio_detain(pool->prison, key, bio, cell_prealloc, cell_result);
drivers/md/dm-vdo/block-map.c
1721
what, (unsigned long long) lock->key, lock->root_index);
drivers/md/dm-vdo/block-map.c
1724
lock_holder = vdo_int_map_remove(zone->loading_pages, lock->key);
drivers/md/dm-vdo/block-map.c
1727
what, (unsigned long long) lock->key, lock->root_index);
drivers/md/dm-vdo/block-map.c
1912
union page_key key;
drivers/md/dm-vdo/block-map.c
1914
key.descriptor = (struct page_descriptor) {
drivers/md/dm-vdo/block-map.c
1920
lock->key = key.key;
drivers/md/dm-vdo/block-map.c
1922
result = vdo_int_map_put(zone->loading_pages, lock->key,
drivers/md/dm-vdo/block-map.c
56
u64 key;
drivers/md/dm-vdo/data-vio.h
77
u64 key;
drivers/md/dm-vdo/dm-vdo-target.c
560
static int process_one_key_value_pair(const char *key, unsigned int value,
drivers/md/dm-vdo/dm-vdo-target.c
564
if (strcmp(key, "maxDiscard") == 0) {
drivers/md/dm-vdo/dm-vdo-target.c
579
return process_one_thread_config_spec(key, value, &config->thread_counts);
drivers/md/dm-vdo/dm-vdo-target.c
591
static int parse_one_key_value_pair(const char *key, const char *value,
drivers/md/dm-vdo/dm-vdo-target.c
597
if (strcmp(key, "deduplication") == 0)
drivers/md/dm-vdo/dm-vdo-target.c
600
if (strcmp(key, "compression") == 0)
drivers/md/dm-vdo/dm-vdo-target.c
610
return process_one_key_value_pair(key, count, config);
drivers/md/dm-vdo/indexer/chapter-index.c
68
return (!entry->at_end) && (entry->key == address);
drivers/md/dm-vdo/indexer/delta-index.c
1232
u32 key, struct delta_index_entry *delta_entry)
drivers/md/dm-vdo/indexer/delta-index.c
1271
if (key > delta_list->save_key) {
drivers/md/dm-vdo/indexer/delta-index.c
1272
delta_entry->key = delta_list->save_key;
drivers/md/dm-vdo/indexer/delta-index.c
1275
delta_entry->key = 0;
drivers/md/dm-vdo/indexer/delta-index.c
1277
if (key == 0) {
drivers/md/dm-vdo/indexer/delta-index.c
1335
delta_entry->key += delta;
drivers/md/dm-vdo/indexer/delta-index.c
1397
delta_list->save_key = delta_entry->key - delta_entry->delta;
drivers/md/dm-vdo/indexer/delta-index.c
1440
u32 key, const u8 *name,
drivers/md/dm-vdo/indexer/delta-index.c
1445
result = uds_start_delta_index_search(delta_index, list_number, key,
drivers/md/dm-vdo/indexer/delta-index.c
1454
} while (!delta_entry->at_end && (key > delta_entry->key));
drivers/md/dm-vdo/indexer/delta-index.c
1460
if (!delta_entry->at_end && (key == delta_entry->key)) {
drivers/md/dm-vdo/indexer/delta-index.c
1697
int uds_put_delta_index_entry(struct delta_index_entry *delta_entry, u32 key, u32 value,
drivers/md/dm-vdo/indexer/delta-index.c
1733
result = VDO_ASSERT((key == delta_entry->key),
drivers/md/dm-vdo/indexer/delta-index.c
1745
result = VDO_ASSERT((key >= delta_entry->key), "key past end of list");
drivers/md/dm-vdo/indexer/delta-index.c
1749
set_delta(delta_entry, key - delta_entry->key);
drivers/md/dm-vdo/indexer/delta-index.c
1750
delta_entry->key = key;
drivers/md/dm-vdo/indexer/delta-index.c
1763
result = VDO_ASSERT((key < delta_entry->key),
drivers/md/dm-vdo/indexer/delta-index.c
1768
result = VDO_ASSERT((key >= delta_entry->key - delta_entry->delta),
drivers/md/dm-vdo/indexer/delta-index.c
1776
set_delta(delta_entry, key - (delta_entry->key - delta_entry->delta));
drivers/md/dm-vdo/indexer/delta-index.c
1777
delta_entry->key = key;
drivers/md/dm-vdo/indexer/delta-index.c
1778
set_delta(&next_entry, next_entry.key - key);
drivers/md/dm-vdo/indexer/delta-index.c
1872
next_entry.key -= delta_entry->delta;
drivers/md/dm-vdo/indexer/delta-index.c
1964
delta_entry->list_number, delta_entry->key,
drivers/md/dm-vdo/indexer/delta-index.h
155
u32 key;
drivers/md/dm-vdo/indexer/delta-index.h
245
u32 list_number, u32 key,
drivers/md/dm-vdo/indexer/delta-index.h
253
u32 list_number, u32 key, const u8 *name,
drivers/md/dm-vdo/indexer/delta-index.h
263
int __must_check uds_put_delta_index_entry(struct delta_index_entry *delta_entry, u32 key,
drivers/md/dm-vdo/indexer/radix-sort.c
301
sort_key_t key = *fence;
drivers/md/dm-vdo/indexer/radix-sort.c
307
while (--pile[bin = key[task.offset]] > fence)
drivers/md/dm-vdo/indexer/radix-sort.c
308
swap_keys(pile[bin], &key);
drivers/md/dm-vdo/indexer/radix-sort.c
314
*fence = key;
drivers/md/dm-vdo/indexer/volume-index.c
418
u32 key, struct chapter_range *flush_range)
drivers/md/dm-vdo/indexer/volume-index.c
435
} while (!record->delta_entry.at_end && (key > record->delta_entry.key));
drivers/md/dm-vdo/indexer/volume-index.c
443
if (!other_record.delta_entry.at_end && (key == other_record.delta_entry.key)) {
drivers/md/dm-vdo/indexer/volume-index.c
520
(!record->delta_entry.at_end && (record->delta_entry.key == address));
drivers/md/dm-vdo/indexer/volume-index.c
762
if (delta_entry.at_end || (delta_entry.key != address))
drivers/md/dm-vdo/int-map.c
136
static u64 hash_key(u64 key)
drivers/md/dm-vdo/int-map.c
145
} pun = {.u64 = key};
drivers/md/dm-vdo/int-map.c
147
return mix(sizeof(key) + (((u64) pun.u32[0]) << 3), pun.u32[1]);
drivers/md/dm-vdo/int-map.c
293
static struct bucket *select_bucket(const struct int_map *map, u64 key)
drivers/md/dm-vdo/int-map.c
299
u64 hash = hash_key(key) & 0xFFFFFFFF;
drivers/md/dm-vdo/int-map.c
323
static struct bucket *search_hop_list(struct bucket *bucket, u64 key,
drivers/md/dm-vdo/int-map.c
336
if ((key == entry->key) && (entry->value != NULL)) {
drivers/md/dm-vdo/int-map.c
355
void *vdo_int_map_get(struct int_map *map, u64 key)
drivers/md/dm-vdo/int-map.c
357
struct bucket *match = search_hop_list(select_bucket(map, key), key, NULL);
drivers/md/dm-vdo/int-map.c
396
result = vdo_int_map_put(map, entry->key, entry->value, true, NULL);
drivers/md/dm-vdo/int-map.c
498
hole->key = new_hole->key;
drivers/md/dm-vdo/int-map.c
522
static bool update_mapping(struct bucket *neighborhood, u64 key, void *new_value,
drivers/md/dm-vdo/int-map.c
525
struct bucket *bucket = search_hop_list(neighborhood, key, NULL);
drivers/md/dm-vdo/int-map.c
604
int vdo_int_map_put(struct int_map *map, u64 key, void *new_value, bool update,
drivers/md/dm-vdo/int-map.c
616
neighborhood = select_bucket(map, key);
drivers/md/dm-vdo/int-map.c
622
if (update_mapping(neighborhood, key, new_value, update, old_value_ptr))
drivers/md/dm-vdo/int-map.c
647
neighborhood = select_bucket(map, key);
drivers/md/dm-vdo/int-map.c
651
bucket->key = key;
drivers/md/dm-vdo/int-map.c
669
void *vdo_int_map_remove(struct int_map *map, u64 key)
drivers/md/dm-vdo/int-map.c
674
struct bucket *bucket = select_bucket(map, key);
drivers/md/dm-vdo/int-map.c
676
struct bucket *victim = search_hop_list(bucket, key, &previous);
drivers/md/dm-vdo/int-map.c
689
victim->key = 0;
drivers/md/dm-vdo/int-map.c
82
u64 key;
drivers/md/dm-vdo/int-map.h
32
void *vdo_int_map_get(struct int_map *map, u64 key);
drivers/md/dm-vdo/int-map.h
34
int __must_check vdo_int_map_put(struct int_map *map, u64 key, void *new_value,
drivers/md/dm-vdo/int-map.h
37
void *vdo_int_map_remove(struct int_map *map, u64 key);
drivers/md/dm-vdo/murmurhash3.c
33
void murmurhash3_128(const void *key, const int len, const u32 seed, void *out)
drivers/md/dm-vdo/murmurhash3.c
35
const u8 *data = key;
drivers/md/dm-vdo/murmurhash3.h
13
void murmurhash3_128(const void *key, int len, u32 seed, void *out);
drivers/md/dm-verity-verify-sig.c
18
static struct key *dm_verity_keyring;
drivers/md/dm-verity-verify-sig.c
41
struct key *key;
drivers/md/dm-verity-verify-sig.c
45
key = request_key(&key_type_user,
drivers/md/dm-verity-verify-sig.c
47
if (IS_ERR(key))
drivers/md/dm-verity-verify-sig.c
48
return PTR_ERR(key);
drivers/md/dm-verity-verify-sig.c
50
down_read(&key->sem);
drivers/md/dm-verity-verify-sig.c
52
ukp = user_key_payload_locked(key);
drivers/md/dm-verity-verify-sig.c
68
up_read(&key->sem);
drivers/md/dm-verity-verify-sig.c
69
key_put(key);
drivers/md/dm-zone.c
440
!static_key_enabled(&zoned_enabled.key))
drivers/md/dm.c
3587
static int dm_pr_reserve(struct block_device *bdev, u64 key, enum pr_type type,
drivers/md/dm.c
3591
.old_key = key,
drivers/md/dm.c
3630
static int dm_pr_release(struct block_device *bdev, u64 key, enum pr_type type)
drivers/md/dm.c
3633
.old_key = key,
drivers/md/dm.c
3683
static int dm_pr_clear(struct block_device *bdev, u64 key)
drivers/md/dm.c
3698
r = ops->pr_clear(bdev, key);
drivers/md/persistent-data/dm-array.c
256
uint64_t key = index;
drivers/md/persistent-data/dm-array.c
259
r = dm_btree_lookup(&info->btree_info, root, &key, &block_le);
drivers/md/persistent-data/dm-array.c
330
uint64_t key = index;
drivers/md/persistent-data/dm-array.c
334
r = dm_btree_lookup(&info->btree_info, *root, &key, &block_le);
drivers/md/persistent-data/dm-array.c
441
uint64_t key = begin_index++;
drivers/md/persistent-data/dm-array.c
444
&key, &resize->root);
drivers/md/persistent-data/dm-array.c
861
int (*fn)(void *context, uint64_t key, void *leaf);
drivers/md/persistent-data/dm-array.c
896
int (*fn)(void *, uint64_t key, void *leaf),
drivers/md/persistent-data/dm-array.c
915
uint64_t key;
drivers/md/persistent-data/dm-array.c
922
r = dm_btree_cursor_get_value(&c->cursor, &key, &value_le);
drivers/md/persistent-data/dm-array.h
181
int (*fn)(void *context, uint64_t key, void *leaf),
drivers/md/persistent-data/dm-btree-internal.h
139
int lower_bound(struct btree_node *n, uint64_t key);
drivers/md/persistent-data/dm-btree-internal.h
159
uint64_t key, int *index,
drivers/md/persistent-data/dm-btree-remove.c
484
struct dm_btree_value_type *vt, uint64_t key)
drivers/md/persistent-data/dm-btree-remove.c
507
i = lower_bound(n, key);
drivers/md/persistent-data/dm-btree-remove.c
526
static int do_leaf(struct btree_node *n, uint64_t key, unsigned int *index)
drivers/md/persistent-data/dm-btree-remove.c
528
int i = lower_bound(n, key);
drivers/md/persistent-data/dm-btree-remove.c
532
(le64_to_cpu(n->keys[i]) != key))
drivers/md/persistent-data/dm-btree-remove.c
546
uint64_t key, unsigned int *index)
drivers/md/persistent-data/dm-btree-remove.c
571
return do_leaf(n, key, index);
drivers/md/persistent-data/dm-btree-remove.c
573
r = rebalance_children(s, info, vt, key);
drivers/md/persistent-data/dm-btree-remove.c
579
return do_leaf(n, key, index);
drivers/md/persistent-data/dm-btree-remove.c
581
i = lower_bound(n, key);
drivers/md/persistent-data/dm-btree-remove.c
640
uint64_t key, int *index)
drivers/md/persistent-data/dm-btree-remove.c
665
*index = lower_bound(n, key);
drivers/md/persistent-data/dm-btree-remove.c
669
r = rebalance_children(s, info, vt, key);
drivers/md/persistent-data/dm-btree-remove.c
675
*index = lower_bound(n, key);
drivers/md/persistent-data/dm-btree-remove.c
679
i = lower_bound(n, key);
drivers/md/persistent-data/dm-btree.c
1002
unsigned int parent_index, uint64_t key)
drivers/md/persistent-data/dm-btree.c
1024
return rebalance_left(s, vt, parent_index, key);
drivers/md/persistent-data/dm-btree.c
1042
return rebalance_right(s, vt, parent_index, key);
drivers/md/persistent-data/dm-btree.c
1054
return split_one_into_two(s, parent_index, vt, key);
drivers/md/persistent-data/dm-btree.c
1056
return split_two_into_three(s, parent_index, vt, key);
drivers/md/persistent-data/dm-btree.c
1063
static bool contains_key(struct btree_node *node, uint64_t key)
drivers/md/persistent-data/dm-btree.c
1065
int i = lower_bound(node, key);
drivers/md/persistent-data/dm-btree.c
1067
if (i >= 0 && le64_to_cpu(node->keys[i]) == key)
drivers/md/persistent-data/dm-btree.c
1078
static bool has_space_for_insert(struct btree_node *node, uint64_t key)
drivers/md/persistent-data/dm-btree.c
1083
return contains_key(node, key);
drivers/md/persistent-data/dm-btree.c
1094
uint64_t key, unsigned int *index)
drivers/md/persistent-data/dm-btree.c
1121
if (!has_space_for_insert(node, key)) {
drivers/md/persistent-data/dm-btree.c
1123
r = btree_split_beneath(s, key);
drivers/md/persistent-data/dm-btree.c
1125
r = rebalance_or_split(s, vt, i, key);
drivers/md/persistent-data/dm-btree.c
1134
i = lower_bound(node, key);
drivers/md/persistent-data/dm-btree.c
1141
node->keys[0] = cpu_to_le64(key);
drivers/md/persistent-data/dm-btree.c
1149
if (i < 0 || le64_to_cpu(node->keys[i]) != key)
drivers/md/persistent-data/dm-btree.c
1157
uint64_t key, int *index)
drivers/md/persistent-data/dm-btree.c
1184
i = lower_bound(node, key);
drivers/md/persistent-data/dm-btree.c
1190
if (key != le64_to_cpu(node->keys[i]))
drivers/md/persistent-data/dm-btree.c
1203
uint64_t key, int *index,
drivers/md/persistent-data/dm-btree.c
1211
r = __btree_get_overwrite_leaf(&spine, root, key, index);
drivers/md/persistent-data/dm-btree.c
1621
int dm_btree_cursor_get_value(struct dm_btree_cursor *c, uint64_t *key, void *value_le)
drivers/md/persistent-data/dm-btree.c
1630
*key = le64_to_cpu(*key_ptr(bn, n->index));
drivers/md/persistent-data/dm-btree.c
343
static int btree_lookup_raw(struct ro_spine *s, dm_block_t block, uint64_t key,
drivers/md/persistent-data/dm-btree.c
355
i = search_fn(ro_node(s), key);
drivers/md/persistent-data/dm-btree.c
420
uint64_t key, uint64_t *rkey, void *value_le)
drivers/md/persistent-data/dm-btree.c
436
i = lower_bound(n, key);
drivers/md/persistent-data/dm-btree.c
44
static int bsearch(struct btree_node *n, uint64_t key, int want_hi)
drivers/md/persistent-data/dm-btree.c
449
r = dm_btree_lookup_next_single(info, value64(n, i), key, rkey, value_le);
drivers/md/persistent-data/dm-btree.c
452
r = dm_btree_lookup_next_single(info, value64(n, i), key, rkey, value_le);
drivers/md/persistent-data/dm-btree.c
456
i = upper_bound(n, key);
drivers/md/persistent-data/dm-btree.c
52
if (mid_key == key)
drivers/md/persistent-data/dm-btree.c
55
if (mid_key < key)
drivers/md/persistent-data/dm-btree.c
64
int lower_bound(struct btree_node *n, uint64_t key)
drivers/md/persistent-data/dm-btree.c
655
struct dm_btree_value_type *vt, uint64_t key)
drivers/md/persistent-data/dm-btree.c
66
return bsearch(n, key, 0);
drivers/md/persistent-data/dm-btree.c
69
static int upper_bound(struct btree_node *n, uint64_t key)
drivers/md/persistent-data/dm-btree.c
691
if (key < le64_to_cpu(rn->keys[0])) {
drivers/md/persistent-data/dm-btree.c
71
return bsearch(n, key, 1);
drivers/md/persistent-data/dm-btree.c
738
struct dm_btree_value_type *vt, uint64_t key)
drivers/md/persistent-data/dm-btree.c
798
if (key < le64_to_cpu(mn->keys[0])) {
drivers/md/persistent-data/dm-btree.c
802
} else if (key < le64_to_cpu(rn->keys[0])) {
drivers/md/persistent-data/dm-btree.c
838
static int btree_split_beneath(struct shadow_spine *s, uint64_t key)
drivers/md/persistent-data/dm-btree.c
87
uint64_t key, void *value)
drivers/md/persistent-data/dm-btree.c
916
unsigned int parent_index, uint64_t key)
drivers/md/persistent-data/dm-btree.c
92
__le64 key_le = cpu_to_le64(key);
drivers/md/persistent-data/dm-btree.c
931
if (key < le64_to_cpu(right->keys[0])) {
drivers/md/persistent-data/dm-btree.c
945
unsigned int parent_index, uint64_t key)
drivers/md/persistent-data/dm-btree.c
960
if (key < le64_to_cpu(right->keys[0])) {
drivers/md/persistent-data/dm-btree.h
214
int dm_btree_cursor_get_value(struct dm_btree_cursor *c, uint64_t *key, void *value_le);
drivers/md/persistent-data/dm-space-map-common.c
544
static bool contains_key(struct btree_node *n, uint64_t key, int index)
drivers/md/persistent-data/dm-space-map-common.c
548
le64_to_cpu(n->keys[index]) == key;
drivers/media/cec/platform/seco/seco-cec.c
406
u16 val, status, key, addr, toggle;
drivers/media/cec/platform/seco/seco-cec.c
415
key = val & SECOCEC_IR_COMMAND_MASK;
drivers/media/cec/platform/seco/seco-cec.c
419
rc_keydown(cec->ir, RC_PROTO_RC5, RC_SCANCODE_RC5(addr, key), toggle);
drivers/media/cec/platform/seco/seco-cec.c
421
dev_dbg(dev, "IR key pressed: 0x%02x addr 0x%02x toggle 0x%02x\n", key,
drivers/media/common/b2c2/flexcop-eeprom.c
32
static int eeprom_writeKey(struct adapter *adapter, u8 *key, u32 len)
drivers/media/common/b2c2/flexcop-eeprom.c
40
memcpy(wbuf, key, len);
drivers/media/common/b2c2/flexcop-eeprom.c
48
static int eeprom_readKey(struct adapter *adapter, u8 *key, u32 len)
drivers/media/common/b2c2/flexcop-eeprom.c
58
memcpy(key, buf, len);
drivers/media/dvb-frontends/dib9000.c
473
static int dib9000_firmware_download(struct dib9000_state *state, u8 risc_id, u16 key, const u8 * code, u32 len)
drivers/media/dvb-frontends/dib9000.c
485
dib9000_write_word(state, 1031 + offs, key);
drivers/media/dvb-frontends/drxk_hard.c
738
u16 key = 0;
drivers/media/dvb-frontends/drxk_hard.c
747
status = read16(state, SIO_TOP_COMM_KEY__A, &key);
drivers/media/dvb-frontends/drxk_hard.c
759
status = write16(state, SIO_TOP_COMM_KEY__A, key);
drivers/media/i2c/ir-kbd-i2c.c
281
unsigned char subaddr, key, keygroup;
drivers/media/i2c/ir-kbd-i2c.c
285
.buf = &key, .len = 1} };
drivers/media/i2c/ir-kbd-i2c.c
292
if (key == 0xff)
drivers/media/i2c/ir-kbd-i2c.c
305
dev_dbg(&ir->rc->dev, "read key 0x%02x/0x%02x\n", key, keygroup);
drivers/media/i2c/ir-kbd-i2c.c
308
keygroup, key);
drivers/media/i2c/ir-kbd-i2c.c
310
key |= (keygroup & 1) << 6;
drivers/media/i2c/ir-kbd-i2c.c
313
*scancode = key;
drivers/media/pci/bt8xx/bttv-cards.c
4630
int key = input % 4;
drivers/media/pci/bt8xx/bttv-cards.c
4634
btv->c.nr, input, matrix, key);
drivers/media/pci/bt8xx/bttv-cards.c
4638
((matrix == 3) ? (key | key << 2) : 0x00), 1);
drivers/media/pci/bt8xx/bttv-cards.c
4640
((matrix == 0) ? (key | key << 2) : 0x00), 1);
drivers/media/pci/bt8xx/bttv-cards.c
4642
((matrix == 1) ? (key | key << 2) : 0x00), 1);
drivers/media/pci/bt8xx/bttv-cards.c
4644
((matrix == 2) ? (key | key << 2) : 0x00), 1);
drivers/media/pci/ddbridge/ddbridge-mci.c
101
static struct mci_base *match_base(void *key)
drivers/media/pci/ddbridge/ddbridge-mci.c
106
if (p->key == key)
drivers/media/pci/ddbridge/ddbridge-mci.c
126
void *key = cfg->type ? (void *)port : (void *)link;
drivers/media/pci/ddbridge/ddbridge-mci.c
132
base = match_base(key);
drivers/media/pci/ddbridge/ddbridge-mci.c
140
base->key = key;
drivers/media/pci/ddbridge/ddbridge-mci.h
214
void *key;
drivers/media/pci/mgb4/mgb4_cmt.c
170
static size_t freq_srch(u32 key, const u32 *array, size_t size)
drivers/media/pci/mgb4/mgb4_cmt.c
178
if (array[m] < key)
drivers/media/pci/mgb4/mgb4_cmt.c
180
else if (array[m] > key)
drivers/media/pci/mgb4/mgb4_cmt.c
189
return (abs(key - array[l]) < abs(key - array[r])) ? l : r;
drivers/media/platform/amphion/vpu_cmds.c
119
atomic_long_set(cmd->last_response_cmd, cmd->key);
drivers/media/platform/amphion/vpu_cmds.c
163
unsigned long *key, int *sync)
drivers/media/platform/amphion/vpu_cmds.c
177
cmd->key = ++inst->cmd_seq;
drivers/media/platform/amphion/vpu_cmds.c
179
if (key)
drivers/media/platform/amphion/vpu_cmds.c
180
*key = cmd->key;
drivers/media/platform/amphion/vpu_cmds.c
250
static bool check_is_responsed(struct vpu_inst *inst, unsigned long key)
drivers/media/platform/amphion/vpu_cmds.c
254
if (key <= last_response && (last_response - key) < (ULONG_MAX >> 1))
drivers/media/platform/amphion/vpu_cmds.c
260
static int sync_session_response(struct vpu_inst *inst, unsigned long key, long timeout, int try)
drivers/media/platform/amphion/vpu_cmds.c
270
wait_event_timeout(core->ack_wq, check_is_responsed(inst, key), timeout);
drivers/media/platform/amphion/vpu_cmds.c
273
if (!check_is_responsed(inst, key)) {
drivers/media/platform/amphion/vpu_cmds.c
303
unsigned long key;
drivers/media/platform/amphion/vpu_cmds.c
310
ret = vpu_request_cmd(inst, id, data, &key, &sync);
drivers/media/platform/amphion/vpu_cmds.c
320
if (sync_session_response(inst, key, VPU_TIMEOUT_WAKEUP, 1))
drivers/media/platform/amphion/vpu_cmds.c
327
ret = sync_session_response(inst, key, VPU_TIMEOUT, 0);
drivers/media/platform/amphion/vpu_cmds.c
33
unsigned long key;
drivers/media/platform/renesas/vsp1/vsp1_entity.c
594
static struct lock_class_key key;
drivers/media/platform/renesas/vsp1/vsp1_entity.c
663
"vsp1:state->lock", &key);
drivers/media/rc/rc-main.c
500
static int rc_map_cmp(const void *key, const void *elt)
drivers/media/rc/rc-main.c
502
const u64 *scancode = key;
drivers/media/usb/dvb-usb-v2/af9035.c
1871
u32 key;
drivers/media/usb/dvb-usb-v2/af9035.c
1884
key = RC_SCANCODE_NEC(buf[0], buf[2]);
drivers/media/usb/dvb-usb-v2/af9035.c
1888
key = RC_SCANCODE_NECX(buf[0] << 8 | buf[1], buf[2]);
drivers/media/usb/dvb-usb-v2/af9035.c
1893
key = RC_SCANCODE_NEC32(buf[0] << 24 | buf[1] << 16 |
drivers/media/usb/dvb-usb-v2/af9035.c
1900
rc_keydown(d->rc_dev, proto, key, 0);
drivers/media/usb/dvb-usb-v2/lmedm04.c
273
u32 key;
drivers/media/usb/dvb-usb-v2/lmedm04.c
305
key = RC_SCANCODE_NEC32(ibuf[2] << 24 |
drivers/media/usb/dvb-usb-v2/lmedm04.c
310
deb_info(1, "INT Key = 0x%08x", key);
drivers/media/usb/dvb-usb-v2/lmedm04.c
311
rc_keydown(adap_to_d(adap)->rc_dev, RC_PROTO_NEC32, key,
drivers/media/usb/dvb-usb/a800.c
42
u8 *key = kmalloc(5, GFP_KERNEL);
drivers/media/usb/dvb-usb/a800.c
43
if (!key)
drivers/media/usb/dvb-usb/a800.c
47
0x04, USB_TYPE_VENDOR | USB_DIR_IN, 0, 0, key, 5,
drivers/media/usb/dvb-usb/a800.c
54
if (key[0] == 1)
drivers/media/usb/dvb-usb/a800.c
56
RC_SCANCODE_NEC(key[1], key[3]), 0);
drivers/media/usb/dvb-usb/a800.c
57
else if (key[0] == 2)
drivers/media/usb/dvb-usb/a800.c
60
kfree(key);
drivers/media/usb/dvb-usb/digitv.c
240
u8 key[4];
drivers/media/usb/dvb-usb/digitv.c
246
ret = digitv_ctrl_msg(d, USB_READ_REMOTE, 0, NULL, 0, key, 4);
drivers/media/usb/dvb-usb/digitv.c
257
if (key[0] != 0) {
drivers/media/usb/dvb-usb/digitv.c
261
if (rc5_custom(entry) == key[0] &&
drivers/media/usb/dvb-usb/digitv.c
262
rc5_data(entry) == key[1]) {
drivers/media/usb/dvb-usb/digitv.c
269
deb_rc("key: %*ph\n", 4, key);
drivers/media/usb/dvb-usb/dvb-usb.h
80
static inline u8 rc5_custom(struct rc_map_table *key)
drivers/media/usb/dvb-usb/dvb-usb.h
82
return (key->scancode >> 8) & 0xff;
drivers/media/usb/dvb-usb/dvb-usb.h
85
static inline u8 rc5_data(struct rc_map_table *key)
drivers/media/usb/dvb-usb/dvb-usb.h
87
return key->scancode & 0xff;
drivers/media/usb/dvb-usb/dvb-usb.h
90
static inline u16 rc5_scan(struct rc_map_table *key)
drivers/media/usb/dvb-usb/dvb-usb.h
92
return key->scancode & 0xffff;
drivers/media/usb/dvb-usb/dw2102.c
1744
u8 key[2];
drivers/media/usb/dvb-usb/dw2102.c
1748
.buf = key,
drivers/media/usb/dvb-usb/dw2102.c
1755
__func__, key[0], key[1]);
drivers/media/usb/dvb-usb/dw2102.c
1756
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0], 0);
drivers/media/usb/dvb-usb/dw2102.c
1765
u8 key[2];
drivers/media/usb/dvb-usb/dw2102.c
1769
.buf = key,
drivers/media/usb/dvb-usb/dw2102.c
1776
__func__, key[0], key[1]);
drivers/media/usb/dvb-usb/dw2102.c
1777
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0] ^ 0xff,
drivers/media/usb/dvb-usb/dw2102.c
1787
u8 key[2];
drivers/media/usb/dvb-usb/dw2102.c
1791
.buf = key,
drivers/media/usb/dvb-usb/dw2102.c
1798
__func__, key[0], key[1]);
drivers/media/usb/dvb-usb/dw2102.c
1800
RC_SCANCODE_RC5(key[1], key[0]), 0);
drivers/media/usb/dvb-usb/vp702x.c
261
u8 *key;
drivers/media/usb/dvb-usb/vp702x.c
264
key = kmalloc(10, GFP_KERNEL);
drivers/media/usb/dvb-usb/vp702x.c
265
if (!key)
drivers/media/usb/dvb-usb/vp702x.c
268
vp702x_usb_in_op(d,READ_REMOTE_REQ,0,0,key,10);
drivers/media/usb/dvb-usb/vp702x.c
270
deb_rc("remote query key: %x %d\n",key[1],key[1]);
drivers/media/usb/dvb-usb/vp702x.c
272
if (key[1] == 0x44) {
drivers/media/usb/dvb-usb/vp702x.c
274
kfree(key);
drivers/media/usb/dvb-usb/vp702x.c
279
if (rc5_custom(&rc_map_vp702x_table[i]) == key[1]) {
drivers/media/usb/dvb-usb/vp702x.c
284
kfree(key);
drivers/media/usb/dvb-usb/vp7045.c
100
u8 key;
drivers/media/usb/dvb-usb/vp7045.c
102
ret = vp7045_usb_op(d, RC_VAL_READ, NULL, 0, &key, 1, 20);
drivers/media/usb/dvb-usb/vp7045.c
106
deb_rc("remote query key: %x\n", key);
drivers/media/usb/dvb-usb/vp7045.c
108
if (key != 0x44) {
drivers/media/usb/dvb-usb/vp7045.c
114
rc_keydown(d->rc_dev, RC_PROTO_NEC, RC_SCANCODE_NEC(0, key), 0);
drivers/media/usb/em28xx/em28xx-input.c
156
unsigned char subaddr, keydetect, key;
drivers/media/usb/em28xx/em28xx-input.c
178
msg[1].buf = &key;
drivers/media/usb/em28xx/em28xx-input.c
181
if (key == 0x00)
drivers/media/usb/em28xx/em28xx-input.c
185
*scancode = key;
drivers/media/v4l2-core/v4l2-ctrls-core.c
1720
struct lock_class_key *key, const char *name)
drivers/media/v4l2-core/v4l2-ctrls-core.c
1724
lockdep_set_class_and_name(hdl->lock, key, name);
drivers/media/v4l2-core/v4l2-subdev.c
1670
struct lock_class_key *key)
drivers/media/v4l2-core/v4l2-subdev.c
1704
state = __v4l2_subdev_state_alloc(sd, name, key);
drivers/media/v4l2-core/v4l2-subdev.c
78
static struct lock_class_key key;
drivers/media/v4l2-core/v4l2-subdev.c
80
state = __v4l2_subdev_state_alloc(sd, "fh->state->lock", &key);
drivers/mfd/adp5585.c
490
unsigned int key;
drivers/mfd/adp5585.c
493
ret = regmap_read(adp5585->regmap, ADP5585_FIFO_1 + i, &key);
drivers/mfd/adp5585.c
497
key_val = FIELD_GET(ADP5585_KEY_EVENT_MASK, key);
drivers/mfd/adp5585.c
498
key_press = FIELD_GET(ADP5585_KEV_EV_PRESS_MASK, key);
drivers/mfd/arizona-spi.c
121
{ .max = 11, .key = KEY_PLAYPAUSE },
drivers/mfd/arizona-spi.c
122
{ .max = 186, .key = KEY_VOICECOMMAND },
drivers/mfd/arizona-spi.c
123
{ .max = 348, .key = KEY_VOLUMEUP },
drivers/mfd/arizona-spi.c
124
{ .max = 752, .key = KEY_VOLUMEDOWN },
drivers/mfd/ipaq-micro.c
120
if (micro->key)
drivers/mfd/ipaq-micro.c
121
micro->key(micro->key_data, len, data);
drivers/mfd/macsmc.c
113
static int apple_smc_rw_locked(struct apple_smc *smc, smc_key key,
drivers/mfd/macsmc.c
151
ret = apple_smc_cmd_locked(smc, cmd, key, smc_size, smc_wsize, &rdata);
drivers/mfd/macsmc.c
171
int apple_smc_read(struct apple_smc *smc, smc_key key, void *buf, size_t size)
drivers/mfd/macsmc.c
175
return apple_smc_rw_locked(smc, key, NULL, 0, buf, size);
drivers/mfd/macsmc.c
179
int apple_smc_write(struct apple_smc *smc, smc_key key, const void *buf, size_t size)
drivers/mfd/macsmc.c
183
return apple_smc_rw_locked(smc, key, buf, size, NULL, 0);
drivers/mfd/macsmc.c
187
int apple_smc_rw(struct apple_smc *smc, smc_key key, const void *wbuf, size_t wsize,
drivers/mfd/macsmc.c
192
return apple_smc_rw_locked(smc, key, wbuf, wsize, rbuf, rsize);
drivers/mfd/macsmc.c
196
int apple_smc_get_key_by_index(struct apple_smc *smc, int index, smc_key *key)
drivers/mfd/macsmc.c
200
ret = apple_smc_cmd(smc, SMC_MSG_GET_KEY_BY_INDEX, index, 0, 0, key);
drivers/mfd/macsmc.c
202
*key = swab32(*key);
drivers/mfd/macsmc.c
207
int apple_smc_get_key_info(struct apple_smc *smc, smc_key key, struct apple_smc_key_info *info)
drivers/mfd/macsmc.c
212
ret = apple_smc_cmd(smc, SMC_MSG_GET_KEY_INFO, key, 0, 0, NULL);
drivers/mfd/macsmc.c
245
int apple_smc_write_atomic(struct apple_smc *smc, smc_key key, const void *buf, size_t size)
drivers/mfd/macsmc.c
265
FIELD_PREP(SMC_DATA, key));
drivers/misc/altera-stapl/altera.c
130
static void altera_export_int(char *key, s32 value)
drivers/misc/altera-stapl/altera.c
132
dprintk("Export: key = \"%s\", value = %d\n", key, value);
drivers/misc/altera-stapl/altera.c
138
static void altera_export_bool_array(char *key, u8 *data, s32 count)
drivers/misc/altera-stapl/altera.c
146
key, count);
drivers/misc/altera-stapl/altera.c
200
key, count, string);
drivers/misc/altera-stapl/altera.c
2091
char *key, char *value, int keylen, int vallen)
drivers/misc/altera-stapl/altera.c
2140
if (key && !strncasecmp(key, key_ptr, strlen(key_ptr))) {
drivers/misc/altera-stapl/altera.c
2163
if (key != NULL)
drivers/misc/altera-stapl/altera.c
2164
strscpy(key, &p[note_strings +
drivers/misc/altera-stapl/altera.c
2376
char *key = NULL;
drivers/misc/altera-stapl/altera.c
2390
key = kzalloc(33, GFP_KERNEL);
drivers/misc/altera-stapl/altera.c
2391
if (!key) {
drivers/misc/altera-stapl/altera.c
2425
&offset, key, value, 32, 256) == 0)
drivers/misc/altera-stapl/altera.c
2427
__func__, key, value);
drivers/misc/altera-stapl/altera.c
2491
kfree(key);
drivers/misc/ibmasm/remote.c
159
unsigned int key;
drivers/misc/ibmasm/remote.c
163
key = xlate_high[code & 0xff];
drivers/misc/ibmasm/remote.c
165
key = xlate[code];
drivers/misc/ibmasm/remote.c
166
input_report_key(dev, key, input->data.keyboard.key_down);
drivers/misc/sgi-xp/xp.h
205
int ch_number, void *data, void *key);
drivers/misc/sgi-xp/xp.h
230
int ch_number, void *key);
drivers/misc/sgi-xp/xp.h
249
void *key; /* pointer to user's key */
drivers/misc/sgi-xp/xp.h
300
u16 payload_size, xpc_notify_func func, void *key)
drivers/misc/sgi-xp/xp.h
306
payload_size, func, key);
drivers/misc/sgi-xp/xp_main.c
134
xpc_connect(int ch_number, xpc_channel_func func, void *key, u16 payload_size,
drivers/misc/sgi-xp/xp_main.c
163
registration->key = key;
drivers/misc/sgi-xp/xp_main.c
212
registration->key = NULL;
drivers/misc/sgi-xp/xpc.h
293
void *key; /* pointer to user's key */
drivers/misc/sgi-xp/xpc.h
345
void *key; /* pointer to user's key */
drivers/misc/sgi-xp/xpc_channel.c
142
ch->key = NULL;
drivers/misc/sgi-xp/xpc_channel.c
499
ch->key = registration->key;
drivers/misc/sgi-xp/xpc_channel.c
686
(void *)(u64)ch->local_nentries, ch->key);
drivers/misc/sgi-xp/xpc_channel.c
813
ch->func(reason, ch->partid, ch->number, NULL, ch->key);
drivers/misc/sgi-xp/xpc_channel.c
924
u16 payload_size, xpc_notify_func func, void *key)
drivers/misc/sgi-xp/xpc_channel.c
939
flags, payload, payload_size, XPC_N_CALL, func, key);
drivers/misc/sgi-xp/xpc_channel.c
972
ch->key);
drivers/misc/sgi-xp/xpc_uv.c
1294
func(reason, ch->partid, ch->number, msg_slot->key);
drivers/misc/sgi-xp/xpc_uv.c
1447
void *key)
drivers/misc/sgi-xp/xpc_uv.c
1479
msg_slot->key = key;
drivers/misc/sgi-xp/xpc_uv.c
1519
msg_slot->key = NULL;
drivers/misc/sgi-xp/xpnet.c
260
void *data, void *key)
drivers/misc/vmw_balloon.c
1626
static_key_enable(&balloon_stat_enabled.key);
drivers/misc/vmw_balloon.c
1703
static_key_disable(&balloon_stat_enabled.key);
drivers/mmc/host/cqhci-crypto.c
113
const struct blk_crypto_key *key,
drivers/mmc/host/cqhci-crypto.c
55
const struct blk_crypto_key *key,
drivers/mmc/host/cqhci-crypto.c
63
&cqhci_crypto_algs[key->crypto_cfg.crypto_mode];
drivers/mmc/host/cqhci-crypto.c
64
u8 data_unit_mask = key->crypto_cfg.data_unit_size / 512;
drivers/mmc/host/cqhci-crypto.c
87
memcpy(cfg.crypto_key, key->bytes, key->size/2);
drivers/mmc/host/cqhci-crypto.c
89
key->bytes + key->size/2, key->size/2);
drivers/mmc/host/cqhci-crypto.c
91
memcpy(cfg.crypto_key, key->bytes, key->size);
drivers/mmc/host/sdhci-msm.c
1996
const struct blk_crypto_key *key,
drivers/mmc/host/sdhci-msm.c
2002
return qcom_ice_program_key(msm_host->ice, slot, key);
drivers/mmc/host/sdhci-msm.c
2006
const struct blk_crypto_key *key,
drivers/mmc/host/sdhci-pci-core.c
2102
for (count = 0; cd_gpio_lookup_table->table[count].key; count++)
drivers/net/amt.c
2667
unsigned long long key;
drivers/net/amt.c
2705
memcpy(&key, &tunnel->key, sizeof(unsigned long long));
drivers/net/amt.c
2714
tunnel->key = amt->key;
drivers/net/amt.c
2726
&tunnel->key);
drivers/net/amt.c
3005
get_random_bytes(&amt->key, sizeof(siphash_key_t));
drivers/net/amt.c
924
get_random_bytes(&amt->key, sizeof(siphash_key_t));
drivers/net/bareudp.c
143
__set_bit(IP_TUNNEL_KEY_BIT, key);
drivers/net/bareudp.c
145
tun_dst = udp_tun_rx_dst(skb, family, key, 0, 0);
drivers/net/bareudp.c
308
bool udp_sum = test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags);
drivers/net/bareudp.c
312
const struct ip_tunnel_key *key = &info->key;
drivers/net/bareudp.c
329
rt = udp_tunnel_dst_lookup(skb, dev, bareudp->net, 0, &saddr, &info->key,
drivers/net/bareudp.c
330
sport, bareudp->port, key->tos,
drivers/net/bareudp.c
340
tos = ip_tunnel_ecn_encap(key->tos, ip_hdr(skb), skb);
drivers/net/bareudp.c
341
ttl = key->ttl;
drivers/net/bareudp.c
342
df = test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags) ?
drivers/net/bareudp.c
362
udp_tunnel_xmit_skb(rt, sock->sk, skb, saddr, info->key.u.ipv4.dst,
drivers/net/bareudp.c
365
!test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags),
drivers/net/bareudp.c
378
bool udp_sum = test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags);
drivers/net/bareudp.c
382
const struct ip_tunnel_key *key = &info->key;
drivers/net/bareudp.c
400
key, sport, bareudp->port, key->tos,
drivers/net/bareudp.c
409
prio = ip_tunnel_ecn_encap(key->tos, ip_hdr(skb), skb);
drivers/net/bareudp.c
410
ttl = key->ttl;
drivers/net/bareudp.c
429
daddr = info->key.u.ipv6.dst;
drivers/net/bareudp.c
432
info->key.label, sport, bareudp->port,
drivers/net/bareudp.c
434
info->key.tun_flags),
drivers/net/bareudp.c
519
&info->key, sport, bareudp->port,
drivers/net/bareudp.c
520
info->key.tos,
drivers/net/bareudp.c
526
info->key.u.ipv4.src = saddr;
drivers/net/bareudp.c
533
0, &saddr, &info->key,
drivers/net/bareudp.c
534
sport, bareudp->port, info->key.tos,
drivers/net/bareudp.c
540
info->key.u.ipv6.src = saddr;
drivers/net/bareudp.c
545
info->key.tp_src = sport;
drivers/net/bareudp.c
546
info->key.tp_dst = bareudp->port;
drivers/net/bareudp.c
64
IP_TUNNEL_DECLARE_FLAGS(key) = { };
drivers/net/bonding/bond_3ad.c
1629
(aggregator->partner_oper_aggregator_key == port->partner_oper.key)
drivers/net/bonding/bond_3ad.c
1680
port->aggregator->partner_oper_aggregator_key = port->partner_oper.key;
drivers/net/bonding/bond_3ad.c
2011
.key = 1,
drivers/net/bonding/bond_3ad.c
561
partner->key = ntohs(lacpdu->actor_key);
drivers/net/bonding/bond_3ad.c
628
ntohs(lacpdu->actor_key) != partner->key ||
drivers/net/bonding/bond_3ad.c
660
admin->key != oper->key ||
drivers/net/bonding/bond_3ad.c
902
lacpdu->partner_key = htons(partner->key);
drivers/net/bonding/bond_procfs.c
251
port->partner_oper.key);
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
110
reg->reg = cpu_to_le32(dump_ring[i].key);
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
124
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_HEAD,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
127
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_TAIL,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
130
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_BASE,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
133
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_NR,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
136
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_FIFO_NR,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
139
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_OBJ_NUM,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
142
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_OBJ_SIZE,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
157
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_HEAD,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
160
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_TAIL,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
163
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_BASE,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
166
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_NR,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
169
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_FIFO_NR,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
172
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_OBJ_NUM,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
175
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_OBJ_SIZE,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
200
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_HEAD,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
203
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_TAIL,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
206
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_BASE,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
209
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_NR,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
212
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_FIFO_NR,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
215
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_OBJ_NUM,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
218
.key = MCP251XFD_DUMP_OBJECT_RING_KEY_OBJ_SIZE,
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
27
enum mcp251xfd_dump_object_ring_key key;
drivers/net/dsa/bcm_sf2_cfp.c
435
core_writel(priv, ip.key->tos << IPTOS_SHIFT |
drivers/net/dsa/bcm_sf2_cfp.c
445
bcm_sf2_cfp_slice_ipv4(priv, ipv4.key, ports.key, vlan_tci,
drivers/net/dsa/bcm_sf2_cfp.c
745
bcm_sf2_cfp_slice_ipv6(priv, ipv6.key->src.in6_u.u6_addr32,
drivers/net/dsa/bcm_sf2_cfp.c
746
ports.key->src, vlan_tci, slice_num,
drivers/net/dsa/bcm_sf2_cfp.c
801
bcm_sf2_cfp_slice_ipv6(priv, ipv6.key->dst.in6_u.u6_addr32,
drivers/net/dsa/bcm_sf2_cfp.c
802
ports.key->dst, 0, slice_num,
drivers/net/dsa/bcm_sf2_cfp.c
805
ports.key->dst, 0, SLICE_NUM_MASK,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1172
mac_bridge.key[0] = addr[5] | (addr[4] << 8);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1173
mac_bridge.key[1] = addr[3] | (addr[2] << 8);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1174
mac_bridge.key[2] = addr[1] | (addr[0] << 8);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1175
mac_bridge.key[3] = FIELD_PREP(GSWIP_TABLE_MAC_BRIDGE_KEY3_FID, fid);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1236
addr[5] = mac_bridge.key[0] & 0xff;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1237
addr[4] = (mac_bridge.key[0] >> 8) & 0xff;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1238
addr[3] = mac_bridge.key[1] & 0xff;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1239
addr[2] = (mac_bridge.key[1] >> 8) & 0xff;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1240
addr[1] = mac_bridge.key[2] & 0xff;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1241
addr[0] = (mac_bridge.key[2] >> 8) & 0xff;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
251
for (i = 0; i < ARRAY_SIZE(tbl->key); i++) {
drivers/net/dsa/lantiq/lantiq_gswip_common.c
255
tbl->key[i] = tmp;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
307
for (i = 0; i < ARRAY_SIZE(tbl->key); i++)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
308
regmap_write(priv->gswip, GSWIP_PCE_TBL_KEY(i), tbl->key[i]);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
352
vlan_active.key[0] = GSWIP_VLAN_UNAWARE_PVID;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
49
u16 key[8];
drivers/net/dsa/lantiq/lantiq_gswip_common.c
784
vlan_active.key[0] = vid;
drivers/net/dsa/microchip/ksz9477_tc_flower.c
45
if (match.key->n_proto) {
drivers/net/dsa/microchip/ksz9477_tc_flower.c
52
ethtype = be16_to_cpu(match.key->n_proto);
drivers/net/dsa/microchip/ksz9477_tc_flower.c
59
if (!is_zero_ether_addr(ematch.key->src)) {
drivers/net/dsa/microchip/ksz9477_tc_flower.c
63
src_mac = ematch.key->src;
drivers/net/dsa/microchip/ksz9477_tc_flower.c
66
if (!is_zero_ether_addr(ematch.key->dst)) {
drivers/net/dsa/microchip/ksz9477_tc_flower.c
70
dst_mac = ematch.key->dst;
drivers/net/dsa/ocelot/felix_vsc9959.c
1777
ether_addr_copy(stream->dmac, match.key->dst);
drivers/net/dsa/ocelot/felix_vsc9959.c
1789
stream->prio = match.key->vlan_priority;
drivers/net/dsa/ocelot/felix_vsc9959.c
1795
stream->vid = match.key->vlan_id;
drivers/net/dsa/sja1105/sja1105.h
211
struct sja1105_key key;
drivers/net/dsa/sja1105/sja1105_flower.c
122
rule->key.type = SJA1105_KEY_TC;
drivers/net/dsa/sja1105/sja1105_flower.c
123
rule->key.tc.pcp = tc;
drivers/net/dsa/sja1105/sja1105_flower.c
177
struct sja1105_key *key,
drivers/net/dsa/sja1105/sja1105_flower.c
181
switch (key->type) {
drivers/net/dsa/sja1105/sja1105_flower.c
187
key->tc.pcp, rate_bytes_per_sec,
drivers/net/dsa/sja1105/sja1105_flower.c
198
struct sja1105_key *key)
drivers/net/dsa/sja1105/sja1105_flower.c
224
if (match.key->n_proto) {
drivers/net/dsa/sja1105/sja1105_flower.c
238
if (!ether_addr_equal_masked(match.key->src, null,
drivers/net/dsa/sja1105/sja1105_flower.c
251
dmac = ether_addr_to_u64(match.key->dst);
drivers/net/dsa/sja1105/sja1105_flower.c
252
is_bcast_dmac = ether_addr_equal(match.key->dst, bcast);
drivers/net/dsa/sja1105/sja1105_flower.c
275
vid = match.key->vlan_id;
drivers/net/dsa/sja1105/sja1105_flower.c
277
pcp = match.key->vlan_priority;
drivers/net/dsa/sja1105/sja1105_flower.c
281
key->type = SJA1105_KEY_BCAST;
drivers/net/dsa/sja1105/sja1105_flower.c
285
key->type = SJA1105_KEY_TC;
drivers/net/dsa/sja1105/sja1105_flower.c
286
key->tc.pcp = pcp;
drivers/net/dsa/sja1105/sja1105_flower.c
290
key->type = SJA1105_KEY_VLAN_AWARE_VL;
drivers/net/dsa/sja1105/sja1105_flower.c
291
key->vl.dmac = dmac;
drivers/net/dsa/sja1105/sja1105_flower.c
292
key->vl.vid = vid;
drivers/net/dsa/sja1105/sja1105_flower.c
293
key->vl.pcp = pcp;
drivers/net/dsa/sja1105/sja1105_flower.c
297
key->type = SJA1105_KEY_VLAN_UNAWARE_VL;
drivers/net/dsa/sja1105/sja1105_flower.c
298
key->vl.dmac = dmac;
drivers/net/dsa/sja1105/sja1105_flower.c
355
struct sja1105_key key;
drivers/net/dsa/sja1105/sja1105_flower.c
360
rc = sja1105_flower_parse_key(priv, extack, cls, &key);
drivers/net/dsa/sja1105/sja1105_flower.c
372
&key,
drivers/net/dsa/sja1105/sja1105_flower.c
385
&key, BIT(cpu), true);
drivers/net/dsa/sja1105/sja1105_flower.c
404
&key, BIT(to_dp->index), true);
drivers/net/dsa/sja1105/sja1105_flower.c
413
&key, 0, false);
drivers/net/dsa/sja1105/sja1105_flower.c
422
&key, act->hw_index,
drivers/net/dsa/sja1105/sja1105_flower.c
484
int index = (port * SJA1105_NUM_TC) + rule->key.tc.pcp;
drivers/net/dsa/sja1105/sja1105_flower.c
51
rule->key.type = SJA1105_KEY_BCAST;
drivers/net/dsa/sja1105/sja1105_vl.c
405
vl_lookup[k].macaddr = rule->key.vl.dmac;
drivers/net/dsa/sja1105/sja1105_vl.c
406
if (rule->key.type == SJA1105_KEY_VLAN_AWARE_VL) {
drivers/net/dsa/sja1105/sja1105_vl.c
407
vl_lookup[k].vlanid = rule->key.vl.vid;
drivers/net/dsa/sja1105/sja1105_vl.c
408
vl_lookup[k].vlanprior = rule->key.vl.pcp;
drivers/net/dsa/sja1105/sja1105_vl.c
508
struct sja1105_key *key, unsigned long destports,
drivers/net/dsa/sja1105/sja1105_vl.c
516
if (!vlan_aware && key->type != SJA1105_KEY_VLAN_UNAWARE_VL) {
drivers/net/dsa/sja1105/sja1105_vl.c
520
} else if (vlan_aware && key->type != SJA1105_KEY_VLAN_AWARE_VL) {
drivers/net/dsa/sja1105/sja1105_vl.c
533
rule->key = *key;
drivers/net/dsa/sja1105/sja1105_vl.c
583
struct sja1105_key *key, u32 index, s32 prio,
drivers/net/dsa/sja1105/sja1105_vl.c
614
if (!vlan_aware && key->type != SJA1105_KEY_VLAN_UNAWARE_VL) {
drivers/net/dsa/sja1105/sja1105_vl.c
618
} else if (vlan_aware && key->type != SJA1105_KEY_VLAN_AWARE_VL) {
drivers/net/dsa/sja1105/sja1105_vl.c
632
rule->key = *key;
drivers/net/dsa/sja1105/sja1105_vl.c
690
if (key->type == SJA1105_KEY_VLAN_AWARE_VL)
drivers/net/dsa/sja1105/sja1105_vl.c
691
ipv = key->vl.pcp;
drivers/net/dsa/sja1105/sja1105_vl.c
731
struct sja1105_key *key)
drivers/net/dsa/sja1105/sja1105_vl.c
737
if (WARN_ON(key->type != SJA1105_KEY_VLAN_AWARE_VL &&
drivers/net/dsa/sja1105/sja1105_vl.c
738
key->type != SJA1105_KEY_VLAN_UNAWARE_VL))
drivers/net/dsa/sja1105/sja1105_vl.c
745
if (key->type == SJA1105_KEY_VLAN_AWARE_VL) {
drivers/net/dsa/sja1105/sja1105_vl.c
747
vl_lookup[i].macaddr == key->vl.dmac &&
drivers/net/dsa/sja1105/sja1105_vl.c
748
vl_lookup[i].vlanid == key->vl.vid &&
drivers/net/dsa/sja1105/sja1105_vl.c
749
vl_lookup[i].vlanprior == key->vl.pcp)
drivers/net/dsa/sja1105/sja1105_vl.c
753
vl_lookup[i].macaddr == key->vl.dmac)
drivers/net/dsa/sja1105/sja1105_vl.c
776
vlid = sja1105_find_vlid(priv, port, &rule->key);
drivers/net/dsa/sja1105/sja1105_vl.h
13
struct sja1105_key *key, unsigned long destports,
drivers/net/dsa/sja1105/sja1105_vl.h
22
struct sja1105_key *key, u32 index, s32 prio,
drivers/net/dsa/sja1105/sja1105_vl.h
35
struct sja1105_key *key,
drivers/net/dsa/sja1105/sja1105_vl.h
54
struct sja1105_key *key, u32 index, s32 prio,
drivers/net/ethernet/airoha/airoha_ppe.c
1028
addr_type = match.key->addr_type;
drivers/net/ethernet/airoha/airoha_ppe.c
1040
l4proto = match.key->ip_proto;
drivers/net/ethernet/airoha/airoha_ppe.c
1052
memcpy(data.eth.h_dest, match.key->dst, ETH_ALEN);
drivers/net/ethernet/airoha/airoha_ppe.c
1053
memcpy(data.eth.h_source, match.key->src, ETH_ALEN);
drivers/net/ethernet/airoha/airoha_ppe.c
1121
data.src_port = ports.key->src;
drivers/net/ethernet/airoha/airoha_ppe.c
1122
data.dst_port = ports.key->dst;
drivers/net/ethernet/airoha/airoha_ppe.c
1131
data.v4.src_addr = addrs.key->src;
drivers/net/ethernet/airoha/airoha_ppe.c
1132
data.v4.dst_addr = addrs.key->dst;
drivers/net/ethernet/airoha/airoha_ppe.c
1141
data.v6.src_addr = addrs.key->src;
drivers/net/ethernet/airoha/airoha_ppe.c
1142
data.v6.dst_addr = addrs.key->dst;
drivers/net/ethernet/amazon/ena/ena_admin_defs.h
813
u32 key[ENA_ADMIN_RSS_KEY_PARTS];
drivers/net/ethernet/amazon/ena/ena_com.c
1051
netdev_rss_key_fill(&hash_key->key, sizeof(hash_key->key));
drivers/net/ethernet/amazon/ena/ena_com.c
2591
const u8 *key, u16 key_len, u32 init_val)
drivers/net/ethernet/amazon/ena/ena_com.c
2617
if ((func == ENA_ADMIN_TOEPLITZ) && key) {
drivers/net/ethernet/amazon/ena/ena_com.c
2618
if (key_len != sizeof(hash_key->key)) {
drivers/net/ethernet/amazon/ena/ena_com.c
2621
sizeof(hash_key->key));
drivers/net/ethernet/amazon/ena/ena_com.c
2624
memcpy(hash_key->key, key, key_len);
drivers/net/ethernet/amazon/ena/ena_com.c
2625
hash_key->key_parts = key_len / sizeof(hash_key->key[0]);
drivers/net/ethernet/amazon/ena/ena_com.c
2667
int ena_com_get_hash_key(struct ena_com_dev *ena_dev, u8 *key)
drivers/net/ethernet/amazon/ena/ena_com.c
2672
if (key)
drivers/net/ethernet/amazon/ena/ena_com.c
2673
memcpy(key, hash_key->key,
drivers/net/ethernet/amazon/ena/ena_com.c
2674
(size_t)(hash_key->key_parts) * sizeof(hash_key->key[0]));
drivers/net/ethernet/amazon/ena/ena_com.h
742
const u8 *key, u16 key_len, u32 init_val);
drivers/net/ethernet/amazon/ena/ena_com.h
782
int ena_com_get_hash_key(struct ena_com_dev *ena_dev, u8 *key);
drivers/net/ethernet/amazon/ena/ena_ethtool.c
929
rc = ena_com_get_hash_key(adapter->ena_dev, rxfh->key);
drivers/net/ethernet/amazon/ena/ena_ethtool.c
982
if (rxfh->key || func) {
drivers/net/ethernet/amazon/ena/ena_ethtool.c
983
rc = ena_com_fill_hash_function(ena_dev, func, rxfh->key,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
269
unsigned int *key = (unsigned int *)&pdata->rss_key;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
274
key_regs, *key++);
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
298
static int xgbe_set_rss_hash_key(struct xgbe_prv_data *pdata, const u8 *key)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
300
memcpy(pdata->rss_key, key, sizeof(pdata->rss_key));
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
453
if (rxfh->key)
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
454
memcpy(rxfh->key, pdata->rss_key, sizeof(pdata->rss_key));
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
481
if (rxfh->key) {
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
482
ret = hw_if->set_rss_hash_key(pdata, rxfh->key);
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
57
struct xgene_cle_ptree_key *key = &kn->key[i];
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
60
buf[j] = SET_VAL(CLE_KN_PRIO, key->priority) |
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
61
SET_VAL(CLE_KN_RPTR, key->result_pointer);
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
63
data = SET_VAL(CLE_KN_PRIO, key->priority) |
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
64
SET_VAL(CLE_KN_RPTR, key->result_pointer);
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
809
kn.key[0].priority = 0;
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
810
kn.key[0].result_pointer = DB_RES_ACCEPT;
drivers/net/ethernet/apm/xgene/xgene_enet_cle.h
230
struct xgene_cle_ptree_key key[32];
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
459
if (rxfh->key)
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
460
memcpy(rxfh->key, cfg->aq_rss.hash_secret_key,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
489
if (rxfh->key) {
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
490
memcpy(cfg->aq_rss.hash_secret_key, rxfh->key,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
101
memcpy(&tmp, key, sizeof(tmp));
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
102
memset(*key, 0, sizeof(*key));
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
105
(*key)[0] = swab32(tmp[3]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
106
(*key)[1] = swab32(tmp[2]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
107
(*key)[2] = swab32(tmp[1]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
108
(*key)[3] = swab32(tmp[0]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
110
(*key)[0] = swab32(tmp[5]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
111
(*key)[1] = swab32(tmp[4]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
112
(*key)[2] = swab32(tmp[3]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
113
(*key)[3] = swab32(tmp[2]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
114
(*key)[4] = swab32(tmp[1]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
115
(*key)[5] = swab32(tmp[0]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
117
(*key)[0] = swab32(tmp[7]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
118
(*key)[1] = swab32(tmp[6]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
119
(*key)[2] = swab32(tmp[5]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
120
(*key)[3] = swab32(tmp[4]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
121
(*key)[4] = swab32(tmp[3]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
122
(*key)[5] = swab32(tmp[2]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
123
(*key)[6] = swab32(tmp[1]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
124
(*key)[7] = swab32(tmp[0]);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
545
const unsigned char *key, const unsigned char an)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
563
if (!key)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
567
memcpy(&key_rec.key, key, secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
569
aq_rotate_keys(&key_rec.key, secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
593
memcpy(aq_txsc->tx_sa_key[ctx->sa.assoc_num], ctx->sa.key,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
598
ctx->sa.tx_sa, ctx->sa.key,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
861
const unsigned char *key, const unsigned char an)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
879
if (!key)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
883
memcpy(&sa_key_record.key, key, secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
899
aq_rotate_keys(&sa_key_record.key, secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
923
memcpy(aq_rxsc->rx_sa_key[ctx->sa.assoc_num], ctx->sa.key,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
928
ctx->sa.rx_sa, ctx->sa.key,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
97
static void aq_rotate_keys(u32 (*key)[8], const int key_len)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1719
packed_record[0] = rec->key[0] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1720
packed_record[1] = (rec->key[0] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1722
packed_record[2] = rec->key[1] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1723
packed_record[3] = (rec->key[1] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1725
packed_record[4] = rec->key[2] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1726
packed_record[5] = (rec->key[2] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1728
packed_record[6] = rec->key[3] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1729
packed_record[7] = (rec->key[3] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1731
packed_record[8] = rec->key[4] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1732
packed_record[9] = (rec->key[4] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1734
packed_record[10] = rec->key[5] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1735
packed_record[11] = (rec->key[5] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1737
packed_record[12] = rec->key[6] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1738
packed_record[13] = (rec->key[6] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1740
packed_record[14] = rec->key[7] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1741
packed_record[15] = (rec->key[7] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1788
rec->key[0] = packed_record[0];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1789
rec->key[0] |= packed_record[1] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1791
rec->key[1] = packed_record[2];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1792
rec->key[1] |= packed_record[3] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1794
rec->key[2] = packed_record[4];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1795
rec->key[2] |= packed_record[5] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1797
rec->key[3] = packed_record[6];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1798
rec->key[3] |= packed_record[7] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1800
rec->key[4] = packed_record[8];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1801
rec->key[4] |= packed_record[9] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1803
rec->key[5] = packed_record[10];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1804
rec->key[5] |= packed_record[11] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1806
rec->key[6] = packed_record[12];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1807
rec->key[6] |= packed_record[13] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1809
rec->key[7] = packed_record[14];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1810
rec->key[7] |= packed_record[15] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
767
packed_record[0] = rec->key[0] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
768
packed_record[1] = (rec->key[0] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
770
packed_record[2] = rec->key[1] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
771
packed_record[3] = (rec->key[1] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
773
packed_record[4] = rec->key[2] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
774
packed_record[5] = (rec->key[2] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
776
packed_record[6] = rec->key[3] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
777
packed_record[7] = (rec->key[3] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
779
packed_record[8] = rec->key[4] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
780
packed_record[9] = (rec->key[4] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
782
packed_record[10] = rec->key[5] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
783
packed_record[11] = (rec->key[5] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
785
packed_record[12] = rec->key[6] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
786
packed_record[13] = (rec->key[6] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
788
packed_record[14] = rec->key[7] & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
789
packed_record[15] = (rec->key[7] >> 16) & 0xFFFF;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
829
rec->key[0] = packed_record[0];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
830
rec->key[0] |= packed_record[1] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
832
rec->key[1] = packed_record[2];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
833
rec->key[1] |= packed_record[3] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
835
rec->key[2] = packed_record[4];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
836
rec->key[2] |= packed_record[5] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
838
rec->key[3] = packed_record[6];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
839
rec->key[3] |= packed_record[7] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
841
rec->key[4] = packed_record[8];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
842
rec->key[4] |= packed_record[9] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
844
rec->key[5] = packed_record[10];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
845
rec->key[5] |= packed_record[11] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
847
rec->key[6] = packed_record[12];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
848
rec->key[6] |= packed_record[13] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
850
rec->key[7] = packed_record[14];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
851
rec->key[7] |= packed_record[15] << 16;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
314
u32 key[8];
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
567
u32 key[8];
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
14
enum bnge_dl_version_type type, const char *key,
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
20
if (!strcmp(key, DEVLINK_INFO_VERSION_GENERIC_FW_NCSI) ||
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
21
!strcmp(key, DEVLINK_INFO_VERSION_GENERIC_FW_ROCE))
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
26
return devlink_info_version_fixed_put(req, key, buf);
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
28
return devlink_info_version_running_put(req, key, buf);
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
30
return devlink_info_version_stored_put(req, key, buf);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1389
u8 *key = (void *)vnic->rss_hash_key;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1411
bn->toeplitz_prefix |= key[k];
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1713
struct bnge_l2_key *key, u32 idx)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1717
ether_addr_copy(fltr->l2_key.dst_mac_addr, key->dst_mac_addr);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1718
fltr->l2_key.vlan = key->vlan;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1727
struct bnge_l2_key *key,
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1737
if (ether_addr_equal(l2_key->dst_mac_addr, key->dst_mac_addr) &&
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1738
l2_key->vlan == key->vlan)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1745
struct bnge_l2_key *key,
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1751
fltr = __bnge_lookup_l2_filter(bn, key, idx);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1759
struct bnge_l2_key *key,
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1765
idx = jhash2(&key->filter_key, BNGE_L2_KEY_SIZE, bn->hash_seed) &
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1767
fltr = bnge_lookup_l2_filter(bn, key, idx);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1775
bnge_init_l2_filter(bn, fltr, key, idx);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1783
struct bnge_l2_key key;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1786
ether_addr_copy(key.dst_mac_addr, mac_addr);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1787
key.vlan = 0;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1788
fltr = bnge_alloc_l2_filter(bn, &key, GFP_KERNEL);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3503
if (rxfh->key ||
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15651
struct bnxt_l2_key key;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15653
ether_addr_copy(key.dst_mac_addr, eth->h_dest);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15654
key.vlan = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15655
l2_fltr = bnxt_lookup_l2_filter_from_key(bp, &key);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4693
u8 *key = (void *)vnic->rss_hash_key;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4715
bp->toeplitz_prefix |= key[k];
drivers/net/ethernet/broadcom/bnxt/bnxt.c
5936
struct bnxt_l2_key *key,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
5945
if (ether_addr_equal(l2_key->dst_mac_addr, key->dst_mac_addr) &&
drivers/net/ethernet/broadcom/bnxt/bnxt.c
5946
l2_key->vlan == key->vlan)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
5953
struct bnxt_l2_key *key,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
5959
fltr = __bnxt_lookup_l2_filter(bp, key, idx);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6002
const unsigned char *key)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6032
prefix |= (j < HW_HASH_KEY_SIZE) ? key[j] : 0;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6041
bnxt_lookup_l2_filter_from_key(struct bnxt *bp, struct bnxt_l2_key *key)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6046
idx = jhash2(&key->filter_key, BNXT_L2_KEY_SIZE, bp->hash_seed) &
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6048
fltr = bnxt_lookup_l2_filter(bp, key, idx);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6054
struct bnxt_l2_key *key, u32 idx)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6058
ether_addr_copy(fltr->l2_key.dst_mac_addr, key->dst_mac_addr);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6059
fltr->l2_key.vlan = key->vlan;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6080
struct bnxt_l2_key *key,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6087
idx = jhash2(&key->filter_key, BNXT_L2_KEY_SIZE, bp->hash_seed) &
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6089
fltr = bnxt_lookup_l2_filter(bp, key, idx);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6097
rc = bnxt_init_l2_filter(bp, fltr, key, idx);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6107
struct bnxt_l2_key *key,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6114
idx = jhash2(&key->filter_key, BNXT_L2_KEY_SIZE, bp->hash_seed) &
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6117
fltr = __bnxt_lookup_l2_filter(bp, key, idx);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6128
rc = bnxt_init_l2_filter(bp, fltr, key, idx);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6384
struct bnxt_l2_key key;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6387
ether_addr_copy(key.dst_mac_addr, mac_addr);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6388
key.vlan = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6389
fltr = bnxt_alloc_l2_filter(bp, &key, GFP_KERNEL);
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2921
struct bnxt_l2_key *key,
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
781
enum bnxt_dl_version_type type, const char *key,
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
788
(!strcmp(key, DEVLINK_INFO_VERSION_GENERIC_FW_NCSI) ||
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
789
!strcmp(key, DEVLINK_INFO_VERSION_GENERIC_FW_ROCE)))
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
794
return devlink_info_version_fixed_put(req, key, buf);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
796
return devlink_info_version_running_put(req, key, buf);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
798
return devlink_info_version_stored_put(req, key, buf);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
808
const char *key)
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
822
if (!strcmp(key, BNXT_FW_SRT_PATCH))
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
824
else if (!strcmp(key, BNXT_FW_CRT_PATCH))
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
837
rc = devlink_info_version_running_put(req, key, resp->active_ver);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
844
rc = devlink_info_version_stored_put(req, key, resp->install_ver);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1268
struct bnxt_l2_key key;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1278
ether_addr_copy(key.dst_mac_addr, h_ether->h_dest);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1279
key.vlan = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1286
key.vlan = ntohs(h_ext->vlan_tci);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1297
fltr = bnxt_alloc_new_l2_filter(bp, &key, flags);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1874
if (rxfh->key && vnic->rss_hash_key)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1875
memcpy(rxfh->key, vnic->rss_hash_key, HW_HASH_KEY_SIZE);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1884
if (rxfh->key) {
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1886
memcpy(rss_ctx->vnic.rss_hash_key, rxfh->key,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1889
memcpy(bp->rss_hash_key, rxfh->key, HW_HASH_KEY_SIZE);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
107
const struct ip_tunnel_key *tun_key = &tun_info->key;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1137
tunnel_node->key = *tun_key;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
141
u32 key = get_unaligned((u32 *)actual_key);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
145
part_key |= key & ~part_mask;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1991
.key_offset = offsetof(struct bnxt_tc_l2_node, key),
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1998
.key_offset = offsetof(struct bnxt_tc_l2_node, key),
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
2005
.key_offset = offsetof(struct bnxt_tc_tunnel_node, key),
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
391
flow->l2_key.ether_type = match.key->n_proto;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
394
if (match.key->n_proto == htons(ETH_P_IP) ||
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
395
match.key->n_proto == htons(ETH_P_IPV6)) {
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
396
flow->l4_key.ip_proto = match.key->ip_proto;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
406
ether_addr_copy(flow->l2_key.dmac, match.key->dst);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
408
ether_addr_copy(flow->l2_key.smac, match.key->src);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
417
cpu_to_be16(VLAN_TCI(match.key->vlan_id,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
418
match.key->vlan_priority));
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
432
flow->l3_key.ipv4.daddr.s_addr = match.key->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
434
flow->l3_key.ipv4.saddr.s_addr = match.key->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
441
flow->l3_key.ipv6.daddr = match.key->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
443
flow->l3_key.ipv6.saddr = match.key->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
452
flow->l4_key.ports.dport = match.key->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
454
flow->l4_key.ports.sport = match.key->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
463
flow->l4_key.icmp.type = match.key->type;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
464
flow->l4_key.icmp.code = match.key->code;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
474
flow->tun_key.u.ipv4.dst = match.key->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
476
flow->tun_key.u.ipv4.src = match.key->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
488
flow->tun_key.tun_id = key32_to_tunnel_id(match.key->keyid);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
497
flow->tun_key.tp_dst = match.key->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
499
flow->tun_key.tp_src = match.key->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
577
static bool bits_set(void *key, int len)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
579
const u8 *p = key;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
986
l2_node->key = *l2_key;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
153
struct ip_tunnel_key key;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
177
struct bnxt_tc_l2_key key;
drivers/net/ethernet/broadcom/tg3.c
12769
if (rxfh->key ||
drivers/net/ethernet/brocade/bna/bfi_enet.h
548
u32 key[BFI_ENET_RSS_KEY_LEN];
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
324
req->cfg.key[i] =
drivers/net/ethernet/cavium/thunder/nic.h
146
u64 key[RSS_HASH_KEY_SIZE];
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
369
int mbox, key, stat, q;
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
387
for (key = 0; key < RSS_HASH_KEY_SIZE; key++)
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
388
p[i++] = nicvf_reg_read(nic, NIC_VNIC_RSS_KEY_0_4 | (key << 3));
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
648
if (rxfh->key)
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
649
memcpy(rxfh->key, rss->key, RSS_HASH_KEY_SIZE * sizeof(u64));
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
679
if (rxfh->key) {
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
680
memcpy(rss->key, rxfh->key, RSS_HASH_KEY_SIZE * sizeof(u64));
drivers/net/ethernet/cavium/thunder/nicvf_main.c
365
nicvf_reg_write(nic, key_addr, rss->key[idx]);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
385
netdev_rss_key_fill(rss->key, RSS_HASH_KEY_SIZE * sizeof(u64));
drivers/net/ethernet/chelsio/cxgb3/l2t.c
68
static inline unsigned int arp_hash(u32 key, int ifindex,
drivers/net/ethernet/chelsio/cxgb3/l2t.c
71
return jhash_2words(key, ifindex, 0) & (d->nentries - 1);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2935
u32 addr, key[4], mask[4];
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2937
key[0] = tp->sport | (tp->sip << 16);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2938
key[1] = (tp->sip >> 16) | (tp->dport << 16);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2939
key[2] = tp->dip;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2940
key[3] = tp->proto | (tp->vlan << 8) | (tp->intf << 20);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2948
key[3] |= (1 << 29);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2950
key[3] |= (1 << 28);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2953
tp_wr_indirect(adapter, addr++, key[0]);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2955
tp_wr_indirect(adapter, addr++, key[1]);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2957
tp_wr_indirect(adapter, addr++, key[2]);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2959
tp_wr_indirect(adapter, addr++, key[3]);
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
21
static inline unsigned int ipv4_clip_hash(struct clip_tbl *c, const u32 *key)
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
25
return jhash_1word(*key, 0) % clipt_size_half;
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
28
static inline unsigned int ipv6_clip_hash(struct clip_tbl *d, const u32 *key)
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
31
u32 xor = key[0] ^ key[1] ^ key[2] ^ key[3];
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1902
void t4_read_rss_key(struct adapter *adapter, u32 *key, bool sleep_ok);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1903
void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2183
u32 key[10];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2185
t4_read_rss_key(seq->private, key, true);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2187
key[9], key[8], key[7], key[6], key[5], key[4], key[3],
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2188
key[2], key[1], key[0]);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2201
u32 key[10];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2214
key[i] = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2218
key[i] = (key[i] << 4) | hex2val(*p);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2222
t4_write_rss_key(adap, key, -1, true);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1610
if (rxfh->key ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5350
adap->vres.key.start = val[0];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5351
adap->vres.key.size = val[1] - val[0] + 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
173
ethtype_key = ntohs(match.key->n_proto);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
186
fs->val.proto = match.key->ip_proto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
195
memcpy(&fs->val.lip[0], &match.key->dst, sizeof(match.key->dst));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
196
memcpy(&fs->val.fip[0], &match.key->src, sizeof(match.key->src));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
201
memcpy(&fs->nat_lip[0], &match.key->dst, sizeof(match.key->dst));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
202
memcpy(&fs->nat_fip[0], &match.key->src, sizeof(match.key->src));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
210
memcpy(&fs->val.lip[0], match.key->dst.s6_addr,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
211
sizeof(match.key->dst));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
212
memcpy(&fs->val.fip[0], match.key->src.s6_addr,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
213
sizeof(match.key->src));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
220
memcpy(&fs->nat_lip[0], match.key->dst.s6_addr,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
221
sizeof(match.key->dst));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
222
memcpy(&fs->nat_fip[0], match.key->src.s6_addr,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
223
sizeof(match.key->src));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
230
fs->val.lport = be16_to_cpu(match.key->dst);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
232
fs->val.fport = be16_to_cpu(match.key->src);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
244
fs->val.tos = match.key->tos;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
252
fs->val.vni = be32_to_cpu(match.key->keyid);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
265
vlan_tci = match.key->vlan_id | (match.key->vlan_priority <<
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
323
ethtype_key = ntohs(match.key->n_proto);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
861
addr_type = match.key->addr_type;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
864
fs->val.frag = match.key->flags & FLOW_DIS_IS_FRAGMENT;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
260
if (next[i].key.off == off &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
261
next[i].key.val == val &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
262
next[i].key.mask == mask) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
246
struct tc_u32_key key;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
263
.key = {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
278
.key = {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
300
.key = {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
315
.key = {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h
366
struct cxgb4_range key;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
86
static inline unsigned int arp_hash(struct l2t_data *d, const u32 *key,
drivers/net/ethernet/chelsio/cxgb4/l2t.c
91
return jhash_2words(*key, ifindex, 0) % l2t_size_half;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
94
static inline unsigned int ipv6_hash(struct l2t_data *d, const u32 *key,
drivers/net/ethernet/chelsio/cxgb4/l2t.c
98
u32 xor = key[0] ^ key[1] ^ key[2] ^ key[3];
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5453
void t4_read_rss_key(struct adapter *adap, u32 *key, bool sleep_ok)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5455
t4_tp_pio_read(adap, key, 10, TP_RSS_SECRET_KEY0_A, sleep_ok);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5469
void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5483
t4_tp_pio_write(adap, (void *)key, 10, TP_RSS_SECRET_KEY0_A, sleep_ok);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
170
unsigned char *key = x->aead->alg_key;
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
178
memcpy(sa_entry->salt, key + keylen, 4);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
193
memcpy(sa_entry->key, key, keylen);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
207
ret = aes_prepareenckey(&aes, key, keylen);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
216
memcpy(sa_entry->key + (DIV_ROUND_UP(sa_entry->enckey_len, 16) *
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
536
memcpy(key_ctx->key, sa_entry->key, key_len);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
539
memcpy(pos, sa_entry->key, left);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
540
memcpy(q->q.desc, sa_entry->key + left,
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h
53
char key[2 * AES_MAX_KEY_SIZE];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_common.h
25
unsigned char key[TLS_CIPHER_AES_GCM_128_KEY_SIZE +
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
141
ret = aes_prepareenckey(&aes, key, keylen);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
160
memcpy(kctx->key, key, keylen);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
161
memcpy(kctx->key + keylen, ghash_h, ghash_size);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
80
unsigned char *key, *salt;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
94
key = info_128_gcm->key;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
554
int key = listen_hashfn(sk);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
559
p->next = cdev->listen_hash_tab[key];
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
560
cdev->listen_hash_tab[key] = p;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
571
int key;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
573
key = listen_hashfn(sk);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
576
for (p = cdev->listen_hash_tab[key]; p; p = p->next)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
590
int key;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
592
key = listen_hashfn(sk);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
593
prev = &cdev->listen_hash_tab[key];
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
154
num_key_ctx = (lldi->vr->key.size / TLS_KEY_CONTEXT_SZ);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
164
cdev->kmap.start = lldi->vr->key.start;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
246
unsigned char key[AES_MAX_KEY_SIZE];
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
264
memcpy(key, gcm_ctx_128->key, keylen);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
266
key_p = gcm_ctx_128->key;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
277
memcpy(key, gcm_ctx_256->key, keylen);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
279
key_p = gcm_ctx_256->key;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
294
ret = aes_prepareenckey(&aes, key, keylen);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
319
memcpy(kctx->key, key_p, keylen);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
320
memcpy(kctx->key + keylen, ghash_h, AEAD_H_SIZE);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
280
if (lldi->vr->key.size)
drivers/net/ethernet/cisco/enic/enic_ethtool.c
624
if (rxfh->key)
drivers/net/ethernet/cisco/enic/enic_ethtool.c
625
memcpy(rxfh->key, enic->rss_key, ENIC_RSS_LEN);
drivers/net/ethernet/cisco/enic/enic_ethtool.c
643
if (rxfh->key)
drivers/net/ethernet/cisco/enic/enic_ethtool.c
644
memcpy(enic->rss_key, rxfh->key, ENIC_RSS_LEN);
drivers/net/ethernet/cisco/enic/enic_main.c
2010
rss_key_buf_va->key[kidx].b[bidx] = enic->rss_key[i];
drivers/net/ethernet/cisco/enic/vnic_rss.h
20
} key[ENIC_RSS_KEYS];
drivers/net/ethernet/emulex/benet/be_ethtool.c
1264
if (rxfh->key)
drivers/net/ethernet/emulex/benet/be_ethtool.c
1265
memcpy(rxfh->key, rss->rss_hkey, RSS_HASH_KEY_LEN);
drivers/net/ethernet/emulex/benet/be_ethtool.c
1278
u8 *hkey = rxfh->key;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3696
void *dma_mem, *key, *mask;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3745
key = kzalloc(key_size * 2, GFP_KERNEL);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3746
if (!key) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3750
mask = key + key_size;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3753
key_params.key_iova = dma_map_single(dev, key, key_size * 2,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3770
*(__be16 *)key = cpu_to_be16(pcp << VLAN_PRIO_SHIFT);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3791
kfree(key);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4096
static int dpaa2_eth_config_legacy_hash_key(struct dpaa2_eth_priv *priv, dma_addr_t key)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4104
dist_cfg.key_cfg_iova = key;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4121
static int dpaa2_eth_config_hash_key(struct dpaa2_eth_priv *priv, dma_addr_t key)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4129
dist_cfg.key_cfg_iova = key;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4153
static int dpaa2_eth_config_cls_key(struct dpaa2_eth_priv *priv, dma_addr_t key)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4161
dist_cfg.key_cfg_iova = key;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4250
struct dpkg_extract *key =
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4266
key->type = DPKG_EXTRACT_FROM_HDR;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4267
key->extract.from_hdr.prot = dist_fields[i].cls_prot;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4268
key->extract.from_hdr.type = DPKG_FULL_FIELD;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4269
key->extract.from_hdr.field = dist_fields[i].cls_field;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4314
u64 key = 0;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4322
key |= dist_fields[i].id;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4324
return dpaa2_eth_set_dist_key(net_dev, DPAA2_ETH_RX_DIST_HASH, key);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
787
int dpaa2_eth_set_cls(struct net_device *net_dev, u64 key);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
788
int dpaa2_eth_cls_key_size(u64 key);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
348
void *key, void *mask, u64 *fields)
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
354
*(__be16 *)(key + off) = eth_value->h_proto;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
361
ether_addr_copy(key + off, eth_value->h_source);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
368
ether_addr_copy(key + off, eth_value->h_dest);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
378
void *key, void *mask, u64 *fields)
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
388
*(__be32 *)(key + off) = uip_value->ip4src;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
395
*(__be32 *)(key + off) = uip_value->ip4dst;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
402
*(u8 *)(key + off) = uip_value->proto;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
412
*(__be16 *)(key + off) = htons(tmp_value >> 16);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
417
*(__be16 *)(key + off) = htons(tmp_value & 0xFFFF);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
424
*(__be16 *)(key + off) = htons(ETH_P_IP);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
433
void *key, void *mask, u8 l4_proto, u64 *fields)
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
442
*(__be32 *)(key + off) = l4_value->ip4src;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
449
*(__be32 *)(key + off) = l4_value->ip4dst;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
456
*(__be16 *)(key + off) = l4_value->psrc;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
463
*(__be16 *)(key + off) = l4_value->pdst;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
470
*(__be16 *)(key + off) = htons(ETH_P_IP);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
475
*(u8 *)(key + off) = l4_proto;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
484
void *key, void *mask, u64 *fields)
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
493
*(__be16 *)(key + off) = ext_value->vlan_tci;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
503
void *key, void *mask, u64 *fields)
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
509
ether_addr_copy(key + off, ext_value->h_dest);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
517
static int dpaa2_eth_prep_cls_rule(struct ethtool_rx_flow_spec *fs, void *key,
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
525
key, mask, fields);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
529
&fs->m_u.usr_ip4_spec, key, mask, fields);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
533
key, mask, IPPROTO_TCP, fields);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
537
key, mask, IPPROTO_UDP, fields);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
541
&fs->m_u.sctp_ip4_spec, key, mask,
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
552
err = dpaa2_eth_prep_ext_rule(&fs->h_ext, &fs->m_ext, key, mask, fields);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
558
err = dpaa2_eth_prep_mac_ext_rule(&fs->h_ext, &fs->m_ext, key,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
110
acl_h->l3_dscp = match.key->tos >> 2;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
122
struct dpsw_acl_key *acl_key = &entry->key;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
164
struct dpsw_acl_key *acl_key = &entry->key;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
43
acl_h->l3_protocol = match.key->ip_proto;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
44
acl_h->l2_ether_type = be16_to_cpu(match.key->n_proto);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
512
err = dpaa2_switch_flower_parse_key(cls, &acl_entry->key);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
53
ether_addr_copy(acl_h->l2_dest_mac, &match.key->dst[0]);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
54
ether_addr_copy(acl_h->l2_source_mac, &match.key->src[0]);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
575
*vlan = (u16)match.key->vlan_id;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
63
acl_h->l2_vlan_id = match.key->vlan_id;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
64
acl_h->l2_tpid = be16_to_cpu(match.key->vlan_tpid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
65
acl_h->l2_pcp_dei = match.key->vlan_priority << 1 |
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
66
match.key->vlan_dei;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
78
acl_h->l3_source_ip = be32_to_cpu(match.key->src);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
79
acl_h->l3_dest_ip = be32_to_cpu(match.key->dst);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
88
acl_h->l4_source_port = be16_to_cpu(match.key->src);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
89
acl_h->l4_dest_port = be16_to_cpu(match.key->dst);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3163
ether_addr_copy(acl_entry.key.match.l2_dest_mac, mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3164
eth_broadcast_addr(acl_entry.key.mask.l2_dest_mac);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h
114
struct dpsw_acl_key key;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1478
void dpsw_acl_prepare_entry_cfg(const struct dpsw_acl_key *key,
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1487
ext_params->match_l2_dest_mac[i] = key->match.l2_dest_mac[5 - i];
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1488
ext_params->match_l2_source_mac[i] = key->match.l2_source_mac[5 - i];
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1489
ext_params->mask_l2_dest_mac[i] = key->mask.l2_dest_mac[5 - i];
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1490
ext_params->mask_l2_source_mac[i] = key->mask.l2_source_mac[5 - i];
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1493
ext_params->match_l2_tpid = cpu_to_le16(key->match.l2_tpid);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1494
ext_params->match_l2_vlan_id = cpu_to_le16(key->match.l2_vlan_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1495
ext_params->match_l3_dest_ip = cpu_to_le32(key->match.l3_dest_ip);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1496
ext_params->match_l3_source_ip = cpu_to_le32(key->match.l3_source_ip);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1497
ext_params->match_l4_dest_port = cpu_to_le16(key->match.l4_dest_port);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1498
ext_params->match_l4_source_port = cpu_to_le16(key->match.l4_source_port);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1499
ext_params->match_l2_ether_type = cpu_to_le16(key->match.l2_ether_type);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1500
ext_params->match_l2_pcp_dei = key->match.l2_pcp_dei;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1501
ext_params->match_l3_dscp = key->match.l3_dscp;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1503
ext_params->mask_l2_tpid = cpu_to_le16(key->mask.l2_tpid);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1504
ext_params->mask_l2_vlan_id = cpu_to_le16(key->mask.l2_vlan_id);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1505
ext_params->mask_l3_dest_ip = cpu_to_le32(key->mask.l3_dest_ip);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1506
ext_params->mask_l3_source_ip = cpu_to_le32(key->mask.l3_source_ip);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1507
ext_params->mask_l4_dest_port = cpu_to_le16(key->mask.l4_dest_port);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1508
ext_params->mask_l4_source_port = cpu_to_le16(key->mask.l4_source_port);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1509
ext_params->mask_l2_ether_type = cpu_to_le16(key->mask.l2_ether_type);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1510
ext_params->mask_l2_pcp_dei = key->mask.l2_pcp_dei;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1511
ext_params->mask_l3_dscp = key->mask.l3_dscp;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1512
ext_params->match_l3_protocol = key->match.l3_protocol;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1513
ext_params->mask_l3_protocol = key->mask.l3_protocol;
drivers/net/ethernet/freescale/dpaa2/dpsw.h
752
void dpsw_acl_prepare_entry_cfg(const struct dpsw_acl_key *key,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
748
static void enetc_get_rss_key(struct enetc_si *si, const u8 *key)
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
755
((u32 *)key)[i] = enetc_port_rd(hw, base + i * 4);
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
769
if (rxfh->key && enetc_si_is_pf(si))
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
770
enetc_get_rss_key(si, rxfh->key);
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
803
if (rxfh->key) {
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
807
enetc_set_rss_key(si, rxfh->key);
drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c
31
if (!static_key_enabled(&enetc_has_err050089.key))
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1182
ether_addr_copy(filter->sid.dst_mac, match.key->dst);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1193
ether_addr_copy(filter->sid.src_mac, match.key->src);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1222
filter->sid.vid = match.key->vlan_id;
drivers/net/ethernet/fungible/funcore/fun_hci.h
73
#define FUN_ADMIN_WRITE48_REQ_INIT(key, data) \
drivers/net/ethernet/fungible/funcore/fun_hci.h
76
FUN_ADMIN_WRITE48_REQ_KEY_P_NOSWAP(key) | \
drivers/net/ethernet/fungible/funcore/fun_hci.h
93
#define FUN_ADMIN_READ48_REQ_INIT(key) \
drivers/net/ethernet/fungible/funcore/fun_hci.h
96
cpu_to_be64(FUN_ADMIN_READ48_REQ_KEY_P_NOSWAP(key)), \
drivers/net/ethernet/fungible/funcore/fun_hci.h
989
__u8 key[32];
drivers/net/ethernet/fungible/funeth/funeth.h
159
int fun_port_write_cmd(struct funeth_priv *fp, int key, u64 data);
drivers/net/ethernet/fungible/funeth/funeth.h
160
int fun_port_read_cmd(struct funeth_priv *fp, int key, u64 *data);
drivers/net/ethernet/fungible/funeth/funeth.h
168
int fun_config_rss(struct net_device *dev, int algo, const u8 *key,
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
1000
const u8 *rss_key = rxfh->key ? rxfh->key : fp->rss_key;
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
1027
if (rxfh->key)
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
1028
memcpy(fp->rss_key, rxfh->key, sizeof(fp->rss_key));
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
985
if (rxfh->key)
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
986
memcpy(rxfh->key, fp->rss_key, sizeof(fp->rss_key));
drivers/net/ethernet/fungible/funeth/funeth_ktls.c
109
offsetof(struct fun_admin_ktls_modify_req, key));
drivers/net/ethernet/fungible/funeth/funeth_ktls.c
48
memcpy(req.key, c->key, sizeof(c->key));
drivers/net/ethernet/fungible/funeth/funeth_main.c
116
int fun_port_read_cmd(struct funeth_priv *fp, int key, u64 *data)
drivers/net/ethernet/fungible/funeth/funeth_main.c
118
return fun_port_read_cmds(fp, 1, &key, data);
drivers/net/ethernet/fungible/funeth/funeth_main.c
176
int fun_config_rss(struct net_device *dev, int algo, const u8 *key,
drivers/net/ethernet/fungible/funeth/funeth_main.c
211
memcpy(fp->rss_cfg, key, FUN_ETH_RSS_MAX_KEY_SIZE);
drivers/net/ethernet/fungible/funeth/funeth_main.c
70
int fun_port_write_cmd(struct funeth_priv *fp, int key, u64 data)
drivers/net/ethernet/fungible/funeth/funeth_main.c
72
return fun_port_write_cmds(fp, 1, &key, &data);
drivers/net/ethernet/fungible/funeth/funeth_rx.c
228
u16 key;
drivers/net/ethernet/fungible/funeth/funeth_rx.c
231
key = ((pkt_parse >> FUN_ETH_RX_CV_OL4_PROT_S) & 6) |
drivers/net/ethernet/fungible/funeth/funeth_rx.c
234
return htype_map[key];
drivers/net/ethernet/google/gve/gve.h
773
struct gve_flow_spec key;
drivers/net/ethernet/google/gve/gve_adminq.c
1377
u8 *key = NULL;
drivers/net/ethernet/google/gve/gve_adminq.c
1411
if (rxfh->key) {
drivers/net/ethernet/google/gve/gve_adminq.c
1417
hash_key_to_config = rxfh->key;
drivers/net/ethernet/google/gve/gve_adminq.c
1423
key = dma_alloc_coherent(&priv->pdev->dev,
drivers/net/ethernet/google/gve/gve_adminq.c
1426
if (!key) {
drivers/net/ethernet/google/gve/gve_adminq.c
1431
memcpy(key, hash_key_to_config, priv->rss_key_size);
drivers/net/ethernet/google/gve/gve_adminq.c
1460
if (key)
drivers/net/ethernet/google/gve/gve_adminq.c
1462
priv->rss_key_size, key, key_bus);
drivers/net/ethernet/google/gve/gve_adminq.c
1566
if (rxfh->key) {
drivers/net/ethernet/google/gve/gve_adminq.c
1568
memcpy(rxfh->key, rss_info_addr, priv->rss_key_size);
drivers/net/ethernet/google/gve/gve_adminq.h
517
struct gve_flow_spec key;
drivers/net/ethernet/google/gve/gve_ethtool.c
900
if (rxfh->key) {
drivers/net/ethernet/google/gve/gve_ethtool.c
902
memcpy(rxfh->key, rss_config->hash_key, priv->rss_key_size);
drivers/net/ethernet/google/gve/gve_ethtool.c
932
if (rxfh->key)
drivers/net/ethernet/google/gve/gve_ethtool.c
933
memcpy(rss_config->hash_key, rxfh->key, priv->rss_key_size);
drivers/net/ethernet/google/gve/gve_flow_rule.c
141
rule->key.src_ip[0] = fsp->h_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/google/gve/gve_flow_rule.c
142
rule->key.dst_ip[0] = fsp->h_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/google/gve/gve_flow_rule.c
143
rule->key.src_port = fsp->h_u.tcp_ip4_spec.psrc;
drivers/net/ethernet/google/gve/gve_flow_rule.c
144
rule->key.dst_port = fsp->h_u.tcp_ip4_spec.pdst;
drivers/net/ethernet/google/gve/gve_flow_rule.c
152
rule->key.src_ip[0] = fsp->h_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/google/gve/gve_flow_rule.c
153
rule->key.dst_ip[0] = fsp->h_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/google/gve/gve_flow_rule.c
154
rule->key.spi = fsp->h_u.ah_ip4_spec.spi;
drivers/net/ethernet/google/gve/gve_flow_rule.c
162
memcpy(&rule->key.src_ip, fsp->h_u.tcp_ip6_spec.ip6src,
drivers/net/ethernet/google/gve/gve_flow_rule.c
164
memcpy(&rule->key.dst_ip, fsp->h_u.tcp_ip6_spec.ip6dst,
drivers/net/ethernet/google/gve/gve_flow_rule.c
166
rule->key.src_port = fsp->h_u.tcp_ip6_spec.psrc;
drivers/net/ethernet/google/gve/gve_flow_rule.c
167
rule->key.dst_port = fsp->h_u.tcp_ip6_spec.pdst;
drivers/net/ethernet/google/gve/gve_flow_rule.c
177
memcpy(&rule->key.src_ip, fsp->h_u.usr_ip6_spec.ip6src,
drivers/net/ethernet/google/gve/gve_flow_rule.c
179
memcpy(&rule->key.dst_ip, fsp->h_u.usr_ip6_spec.ip6dst,
drivers/net/ethernet/google/gve/gve_flow_rule.c
181
rule->key.spi = fsp->h_u.ah_ip6_spec.spi;
drivers/net/ethernet/google/gve/gve_flow_rule.c
186
rule->key.spi = fsp->h_u.ah_ip6_spec.spi;
drivers/net/ethernet/google/gve/gve_flow_rule.c
42
fsp->h_u.tcp_ip4_spec.ip4src = flow_rule->key.src_ip[0];
drivers/net/ethernet/google/gve/gve_flow_rule.c
43
fsp->h_u.tcp_ip4_spec.ip4dst = flow_rule->key.dst_ip[0];
drivers/net/ethernet/google/gve/gve_flow_rule.c
44
fsp->h_u.tcp_ip4_spec.psrc = flow_rule->key.src_port;
drivers/net/ethernet/google/gve/gve_flow_rule.c
45
fsp->h_u.tcp_ip4_spec.pdst = flow_rule->key.dst_port;
drivers/net/ethernet/google/gve/gve_flow_rule.c
46
fsp->h_u.tcp_ip4_spec.tos = flow_rule->key.tos;
drivers/net/ethernet/google/gve/gve_flow_rule.c
55
fsp->h_u.ah_ip4_spec.ip4src = flow_rule->key.src_ip[0];
drivers/net/ethernet/google/gve/gve_flow_rule.c
56
fsp->h_u.ah_ip4_spec.ip4dst = flow_rule->key.dst_ip[0];
drivers/net/ethernet/google/gve/gve_flow_rule.c
57
fsp->h_u.ah_ip4_spec.spi = flow_rule->key.spi;
drivers/net/ethernet/google/gve/gve_flow_rule.c
58
fsp->h_u.ah_ip4_spec.tos = flow_rule->key.tos;
drivers/net/ethernet/google/gve/gve_flow_rule.c
67
memcpy(fsp->h_u.tcp_ip6_spec.ip6src, &flow_rule->key.src_ip,
drivers/net/ethernet/google/gve/gve_flow_rule.c
69
memcpy(fsp->h_u.tcp_ip6_spec.ip6dst, &flow_rule->key.dst_ip,
drivers/net/ethernet/google/gve/gve_flow_rule.c
71
fsp->h_u.tcp_ip6_spec.psrc = flow_rule->key.src_port;
drivers/net/ethernet/google/gve/gve_flow_rule.c
72
fsp->h_u.tcp_ip6_spec.pdst = flow_rule->key.dst_port;
drivers/net/ethernet/google/gve/gve_flow_rule.c
73
fsp->h_u.tcp_ip6_spec.tclass = flow_rule->key.tclass;
drivers/net/ethernet/google/gve/gve_flow_rule.c
84
memcpy(fsp->h_u.ah_ip6_spec.ip6src, &flow_rule->key.src_ip,
drivers/net/ethernet/google/gve/gve_flow_rule.c
86
memcpy(fsp->h_u.ah_ip6_spec.ip6dst, &flow_rule->key.dst_ip,
drivers/net/ethernet/google/gve/gve_flow_rule.c
88
fsp->h_u.ah_ip6_spec.spi = flow_rule->key.spi;
drivers/net/ethernet/google/gve/gve_flow_rule.c
89
fsp->h_u.ah_ip6_spec.tclass = flow_rule->key.tclass;
drivers/net/ethernet/hisilicon/hns/hnae.h
524
int (*get_rss)(struct hnae_handle *handle, u32 *indir, u8 *key,
drivers/net/ethernet/hisilicon/hns/hnae.h
527
const u8 *key, const u8 hfunc);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
880
static int hns_ae_get_rss(struct hnae_handle *handle, u32 *indir, u8 *key,
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
890
if (key)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
891
memcpy(key, ppe_cb->rss_key, HNS_PPEV2_RSS_KEY_SIZE);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
902
const u8 *key, const u8 hfunc)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
907
if (key) {
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
908
memcpy(ppe_cb->rss_key, key, HNS_PPEV2_RSS_KEY_SIZE);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1205
rxfh->indir, rxfh->key, &rxfh->hfunc);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1230
rxfh->indir, rxfh->key, rxfh->hfunc);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
695
int (*get_rss)(struct hnae3_handle *handle, u32 *indir, u8 *key,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
698
const u8 *key, const u8 hfunc);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
121
struct hclge_comm_hw *hw, const u8 *key,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
132
if (key) {
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
133
ret = hclge_comm_set_rss_algo_key(hw, hash_algo, key);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
138
memcpy(rss_cfg->rss_hash_key, key, HCLGE_COMM_RSS_KEY_SIZE);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
346
void hclge_comm_get_rss_hash_info(struct hclge_comm_rss_cfg *rss_cfg, u8 *key,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
365
if (key)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
366
memcpy(key, rss_cfg->rss_hash_key, HCLGE_COMM_RSS_KEY_SIZE);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
384
const u8 *key)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
407
key + key_offset * HCLGE_COMM_RSS_HASH_KEY_NUM,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h
104
void hclge_comm_get_rss_hash_info(struct hclge_comm_rss_cfg *rss_cfg, u8 *key,
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h
109
const u8 *key);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h
127
struct hclge_comm_hw *hw, const u8 *key,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
948
return h->ae_algo->ops->get_rss(h, rxfh->indir, rxfh->key,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
977
return h->ae_algo->ops->set_rss(h, rxfh->indir, rxfh->key,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4836
u8 *key, u8 *hfunc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4842
hclge_comm_get_rss_hash_info(rss_cfg, key, hfunc);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4851
const u8 *key, const u8 hfunc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4859
ret = hclge_comm_set_rss_hash_key(rss_cfg, &hdev->hw.hw, key, hfunc);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4966
u8 *key = hdev->rss_cfg.rss_hash_key;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
4975
ret = hclge_comm_set_rss_algo_key(&hdev->hw.hw, hfunc, key);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5616
int loc, u8 *key, bool is_add)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5640
if (key) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5641
memcpy(req1->tcam_data, &key[0], sizeof(req1->tcam_data));
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5642
memcpy(req2->tcam_data, &key[sizeof(req1->tcam_data)],
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5644
memcpy(req3->tcam_data, &key[sizeof(req1->tcam_data) +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7217
ethtype_key = ntohs(match.key->n_proto);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7226
rule->tuples.ip_proto = match.key->ip_proto;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7241
ether_addr_copy(rule->tuples.dst_mac, match.key->dst);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7243
ether_addr_copy(rule->tuples.src_mac, match.key->src);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7258
rule->tuples.vlan_tag1 = match.key->vlan_id |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7259
(match.key->vlan_priority << VLAN_PRIO_SHIFT);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7277
addr_type = match.key->addr_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7287
rule->tuples.src_ip[IPV4_INDEX] = be32_to_cpu(match.key->src);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7290
rule->tuples.dst_ip[IPV4_INDEX] = be32_to_cpu(match.key->dst);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7298
match.key->src.s6_addr32);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7302
match.key->dst.s6_addr32);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7321
rule->tuples.src_port = be16_to_cpu(match.key->src);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7323
rule->tuples.dst_port = be16_to_cpu(match.key->dst);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
558
static int hclgevf_get_rss(struct hnae3_handle *handle, u32 *indir, u8 *key,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
566
hclge_comm_get_rss_hash_info(rss_cfg, key, hfunc);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
570
if (key) {
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
574
memcpy(key, rss_cfg->rss_hash_key,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
586
const u8 *key, const u8 hfunc)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
593
ret = hclge_comm_set_rss_hash_key(rss_cfg, &hdev->hw.hw, key,
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1061
const u32 *indir, const u8 *key)
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1084
if (key) {
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1093
memcpy(nic_dev->rss_hkey_user, key, HINIC_RSS_KEY_SIZE);
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1096
nic_dev->rss_tmpl_idx, key);
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1137
if (rxfh->key)
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1140
rxfh->key);
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1170
err = __set_rss_rxfh(netdev, rxfh->indir, rxfh->key);
drivers/net/ethernet/huawei/hinic/hinic_port.c
811
memcpy(rss_key.key, temp, HINIC_RSS_KEY_SIZE);
drivers/net/ethernet/huawei/hinic/hinic_port.c
854
memcpy(temp, temp_key.key, HINIC_RSS_KEY_SIZE);
drivers/net/ethernet/huawei/hinic/hinic_port.h
383
u8 key[HINIC_RSS_KEY_SIZE];
drivers/net/ethernet/huawei/hinic/hinic_port.h
432
u8 key[HINIC_RSS_KEY_SIZE];
drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h
206
u8 key[L2NIC_RSS_KEY_SIZE];
drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
224
u8 *key)
drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
234
memcpy(hash_key.key, key, L2NIC_RSS_KEY_SIZE);
drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
248
memcpy(key, hash_key.key, L2NIC_RSS_KEY_SIZE);
drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
253
static int hinic3_rss_set_hash_key(struct hinic3_hwdev *hwdev, u8 *key)
drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
255
return hinic3_rss_cfg_hash_key(hwdev, MGMT_MSG_CMD_OP_SET, key);
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1038
u8 *key = rxfh->key;
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1044
if (err || !key)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1047
for (i = 0; i < FM10K_RSSRK_SIZE; i++, key += 4)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1048
*(__le32 *)key = cpu_to_le32(interface->rssrk[i]);
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1067
if (err || !rxfh->key)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1070
for (i = 0; i < FM10K_RSSRK_SIZE; i++, rxfh->key += 4) {
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1071
u32 rssrk = le32_to_cpu(*(__le32 *)rxfh->key);
drivers/net/ethernet/intel/i40e/i40e.h
753
u64 key = 0;
drivers/net/ethernet/intel/i40e/i40e.h
755
ether_addr_copy((u8 *)&key, macaddr);
drivers/net/ethernet/intel/i40e/i40e.h
756
return key;
drivers/net/ethernet/intel/i40e/i40e_common.c
266
struct i40e_aqc_get_set_rss_key_data *key,
drivers/net/ethernet/intel/i40e/i40e_common.c
290
status = i40e_asq_send_command(hw, &desc, key, key_size, NULL);
drivers/net/ethernet/intel/i40e/i40e_common.c
304
struct i40e_aqc_get_set_rss_key_data *key)
drivers/net/ethernet/intel/i40e/i40e_common.c
306
return i40e_aq_get_set_rss_key(hw, vsi_id, key, false);
drivers/net/ethernet/intel/i40e/i40e_common.c
319
struct i40e_aqc_get_set_rss_key_data *key)
drivers/net/ethernet/intel/i40e/i40e_common.c
321
return i40e_aq_get_set_rss_key(hw, vsi_id, key, true);
drivers/net/ethernet/intel/i40e/i40e_devlink.c
88
const char *key, const char *value)
drivers/net/ethernet/intel/i40e/i40e_devlink.c
95
return devlink_info_version_fixed_put(req, key, value);
drivers/net/ethernet/intel/i40e/i40e_devlink.c
97
return devlink_info_version_running_put(req, key, value);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5130
seed = rxfh->key;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5169
if (rxfh->key) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5176
memcpy(vsi->rss_hkey_user, rxfh->key, I40E_HKEY_ARRAY_SIZE);
drivers/net/ethernet/intel/i40e/i40e_main.c
1304
u64 key;
drivers/net/ethernet/intel/i40e/i40e_main.c
1309
key = i40e_addr_to_hkey(macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
1310
hash_for_each_possible(vsi->mac_filter_hash, f, hlist, key) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1329
u64 key;
drivers/net/ethernet/intel/i40e/i40e_main.c
1334
key = i40e_addr_to_hkey(macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
1335
hash_for_each_possible(vsi->mac_filter_hash, f, hlist, key) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1647
u64 key;
drivers/net/ethernet/intel/i40e/i40e_main.c
1669
key = i40e_addr_to_hkey(macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
1670
hash_add(vsi->mac_filter_hash, &f->hlist, key);
drivers/net/ethernet/intel/i40e/i40e_main.c
2261
u64 key = i40e_addr_to_hkey(f->macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
2265
hash_add(vsi->mac_filter_hash, &f->hlist, key);
drivers/net/ethernet/intel/i40e/i40e_main.c
8595
filter->tenant_id = be32_to_cpu(match.key->keyid);
drivers/net/ethernet/intel/i40e/i40e_main.c
8602
n_proto_key = ntohs(match.key->n_proto);
drivers/net/ethernet/intel/i40e/i40e_main.c
8610
filter->ip_proto = match.key->ip_proto;
drivers/net/ethernet/intel/i40e/i40e_main.c
8638
ether_addr_copy(filter->dst_mac, match.key->dst);
drivers/net/ethernet/intel/i40e/i40e_main.c
8639
ether_addr_copy(filter->src_mac, match.key->src);
drivers/net/ethernet/intel/i40e/i40e_main.c
8657
filter->vlan_id = cpu_to_be16(match.key->vlan_id);
drivers/net/ethernet/intel/i40e/i40e_main.c
8664
addr_type = match.key->addr_type;
drivers/net/ethernet/intel/i40e/i40e_main.c
8699
filter->dst_ipv4 = match.key->dst;
drivers/net/ethernet/intel/i40e/i40e_main.c
8700
filter->src_ipv4 = match.key->src;
drivers/net/ethernet/intel/i40e/i40e_main.c
8711
if (ipv6_addr_loopback(&match.key->dst) ||
drivers/net/ethernet/intel/i40e/i40e_main.c
8712
ipv6_addr_loopback(&match.key->src)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
8721
memcpy(&filter->src_ipv6, &match.key->src.s6_addr32,
drivers/net/ethernet/intel/i40e/i40e_main.c
8723
memcpy(&filter->dst_ipv6, &match.key->dst.s6_addr32,
drivers/net/ethernet/intel/i40e/i40e_main.c
8751
filter->dst_port = match.key->dst;
drivers/net/ethernet/intel/i40e/i40e_main.c
8752
filter->src_port = match.key->src;
drivers/net/ethernet/intel/i40e/i40e_prototype.h
56
struct i40e_aqc_get_set_rss_key_data *key);
drivers/net/ethernet/intel/i40e/i40e_prototype.h
59
struct i40e_aqc_get_set_rss_key_data *key);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3425
aq_ret = i40e_config_rss(vsi, vrk->key, NULL, 0);
drivers/net/ethernet/intel/iavf/iavf_common.c
333
struct iavf_aqc_get_set_rss_key_data *key,
drivers/net/ethernet/intel/iavf/iavf_common.c
358
status = iavf_asq_send_command(hw, &desc, key, key_size, NULL);
drivers/net/ethernet/intel/iavf/iavf_common.c
372
struct iavf_aqc_get_set_rss_key_data *key)
drivers/net/ethernet/intel/iavf/iavf_common.c
374
return iavf_aq_get_set_rss_key(hw, vsi_id, key, true);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1792
if (rxfh->key)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1793
memcpy(rxfh->key, adapter->rss_key, adapter->rss_key_size);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1836
if (!rxfh->key && !rxfh->indir)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1839
if (rxfh->key)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1840
memcpy(adapter->rss_key, rxfh->key, adapter->rss_key_size);
drivers/net/ethernet/intel/iavf/iavf_main.c
3849
n_proto_key = ntohs(match.key->n_proto);
drivers/net/ethernet/intel/iavf/iavf_main.c
3864
if (match.key->ip_proto != IPPROTO_TCP) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3896
if (!is_zero_ether_addr(match.key->dst))
drivers/net/ethernet/intel/iavf/iavf_main.c
3897
if (is_valid_ether_addr(match.key->dst) ||
drivers/net/ethernet/intel/iavf/iavf_main.c
3898
is_multicast_ether_addr(match.key->dst)) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3903
match.key->dst);
drivers/net/ethernet/intel/iavf/iavf_main.c
3906
if (!is_zero_ether_addr(match.key->src))
drivers/net/ethernet/intel/iavf/iavf_main.c
3907
if (is_valid_ether_addr(match.key->src) ||
drivers/net/ethernet/intel/iavf/iavf_main.c
3908
is_multicast_ether_addr(match.key->src)) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3913
match.key->src);
drivers/net/ethernet/intel/iavf/iavf_main.c
3931
vf->data.tcp_spec.vlan_id = cpu_to_be16(match.key->vlan_id);
drivers/net/ethernet/intel/iavf/iavf_main.c
3938
addr_type = match.key->addr_type;
drivers/net/ethernet/intel/iavf/iavf_main.c
3973
if (match.key->dst) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3975
vf->data.tcp_spec.dst_ip[0] = match.key->dst;
drivers/net/ethernet/intel/iavf/iavf_main.c
3977
if (match.key->src) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3979
vf->data.tcp_spec.src_ip[0] = match.key->src;
drivers/net/ethernet/intel/iavf/iavf_main.c
3998
if (ipv6_addr_loopback(&match.key->dst) ||
drivers/net/ethernet/intel/iavf/iavf_main.c
3999
ipv6_addr_loopback(&match.key->src)) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4010
memcpy(&vf->data.tcp_spec.dst_ip, &match.key->dst.s6_addr32,
drivers/net/ethernet/intel/iavf/iavf_main.c
4014
memcpy(&vf->data.tcp_spec.src_ip, &match.key->src.s6_addr32,
drivers/net/ethernet/intel/iavf/iavf_main.c
4040
if (match.key->dst) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4042
vf->data.tcp_spec.dst_port = match.key->dst;
drivers/net/ethernet/intel/iavf/iavf_main.c
4045
if (match.key->src) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4047
vf->data.tcp_spec.src_port = match.key->src;
drivers/net/ethernet/intel/iavf/iavf_prototype.h
42
struct iavf_aqc_get_set_rss_key_data *key);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1210
len = virtchnl_struct_size(vrk, key, adapter->rss_key_size);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1216
memcpy(vrk->key, adapter->rss_key, adapter->rss_key_size);
drivers/net/ethernet/intel/ice/devlink/devlink.c
214
#define fixed(key, getter) { ICE_VERSION_FIXED, key, getter, NULL }
drivers/net/ethernet/intel/ice/devlink/devlink.c
215
#define running(key, getter) { ICE_VERSION_RUNNING, key, getter, NULL }
drivers/net/ethernet/intel/ice/devlink/devlink.c
216
#define stored(key, getter, fallback) { ICE_VERSION_STORED, key, getter, fallback }
drivers/net/ethernet/intel/ice/devlink/devlink.c
228
#define combined(key, active, pending) \
drivers/net/ethernet/intel/ice/devlink/devlink.c
229
running(key, active), \
drivers/net/ethernet/intel/ice/devlink/devlink.c
230
stored(key, pending, active)
drivers/net/ethernet/intel/ice/devlink/devlink.c
240
const char *key;
drivers/net/ethernet/intel/ice/devlink/devlink.c
344
const char *key = ice_devlink_versions[i].key;
drivers/net/ethernet/intel/ice/devlink/devlink.c
364
err = devlink_info_version_fixed_put(req, key, ctx->buf);
drivers/net/ethernet/intel/ice/devlink/devlink.c
371
err = devlink_info_version_running_put_ext(req, key,
drivers/net/ethernet/intel/ice/devlink/devlink.c
380
err = devlink_info_version_stored_put_ext(req, key,
drivers/net/ethernet/intel/ice/devlink/health.c
113
struct ice_health_status key = { .code = code };
drivers/net/ethernet/intel/ice/devlink/health.c
115
return bsearch(&key, ice_health_status_lookup, ARRAY_SIZE(ice_health_status_lookup),
drivers/net/ethernet/intel/ice/ice_common.c
4566
struct ice_aqc_get_set_rss_keys *key, bool set)
drivers/net/ethernet/intel/ice/ice_common.c
4569
u16 key_size = sizeof(*key);
drivers/net/ethernet/intel/ice/ice_common.c
4582
return ice_aq_send_cmd(hw, &desc, key, key_size, NULL);
drivers/net/ethernet/intel/ice/ice_common.c
4595
struct ice_aqc_get_set_rss_keys *key)
drivers/net/ethernet/intel/ice/ice_common.c
4597
if (!ice_is_vsi_valid(hw, vsi_handle) || !key)
drivers/net/ethernet/intel/ice/ice_common.c
4601
key, false);
drivers/net/ethernet/intel/ice/ice_ddp.h
364
struct ice_boost_key_value key;
drivers/net/ethernet/intel/ice/ice_ddp.h
373
struct ice_boost_key key;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3658
err = ice_get_rss(vsi, rxfh->key, lut, vsi->rss_table_size);
drivers/net/ethernet/intel/ice/ice_ethtool.c
3720
if (rxfh->key) {
drivers/net/ethernet/intel/ice/ice_ethtool.c
3728
memcpy(vsi->rss_hkey_user, rxfh->key,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
137
ice_gen_key_word(u8 val, u8 valid, u8 dont_care, u8 nvr_mtch, u8 *key,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
140
u8 in_key = *key, in_key_inv = *key_inv;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
147
*key = 0;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
152
*key >>= 1;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
156
*key |= (in_key & 0x1) << 7;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
159
*key |= ICE_DC_KEY << 7;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
162
*key |= ICE_NM_KEY << 7;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
165
*key |= ICE_1_KEY << 7;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
168
*key |= ICE_0_KEY << 7;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
2352
u8 key[ICE_TCAM_KEY_SZ])
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
2386
return ice_set_key(key, ICE_TCAM_KEY_SZ, (u8 *)&inkey, vl_msk, dc_msk,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
239
ice_set_key(u8 *key, u16 size, u8 *val, u8 *upd, u8 *dc, u8 *nm, u16 off,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
2415
dc_msk, nm_msk, hw->blk[blk].prof.t[idx].key);
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
2541
memcpy(p->entry[0].key,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
2542
&hw->blk[blk].prof.t[tmp->tcam_idx].key,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
2543
sizeof(hw->blk[blk].prof.t->key));
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
264
key + off + i, key + half_size + off + i))
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
372
ice_set_key((u8 *)§_rx->tcam[0].key, sizeof(sect_rx->tcam[0].key),
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
482
ice_set_key((u8 *)§_rx->tcam[0].key, sizeof(sect_rx->tcam[0].key),
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
485
sizeof(sect_rx->tcam[0].key.key.hv_dst_port_key));
drivers/net/ethernet/intel/ice/ice_flex_type.h
272
u8 key[ICE_TCAM_KEY_SZ];
drivers/net/ethernet/intel/ice/ice_flow.c
165
sizeof_field(struct gre_full_hdr, key)),
drivers/net/ethernet/intel/ice/ice_lib.c
1503
u8 *lut, *key;
drivers/net/ethernet/intel/ice/ice_lib.c
1542
key = kzalloc(ICE_GET_SET_RSS_KEY_EXTEND_KEY_SIZE, GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_lib.c
1543
if (!key) {
drivers/net/ethernet/intel/ice/ice_lib.c
1549
memcpy(key, vsi->rss_hkey_user, ICE_GET_SET_RSS_KEY_EXTEND_KEY_SIZE);
drivers/net/ethernet/intel/ice/ice_lib.c
1551
netdev_rss_key_fill((void *)key, ICE_GET_SET_RSS_KEY_EXTEND_KEY_SIZE);
drivers/net/ethernet/intel/ice/ice_lib.c
1553
err = ice_set_rss_key(vsi, key);
drivers/net/ethernet/intel/ice/ice_lib.c
1557
kfree(key);
drivers/net/ethernet/intel/ice/ice_parser.c
1009
int size, struct ice_pg_cam_key *key)
drivers/net/ethernet/intel/ice/ice_parser.c
1016
if (__ice_pg_cam_match(item, key))
drivers/net/ethernet/intel/ice/ice_parser.c
1033
struct ice_pg_cam_key *key)
drivers/net/ethernet/intel/ice/ice_parser.c
1040
if (__ice_pg_nm_cam_match(item, key))
drivers/net/ethernet/intel/ice/ice_parser.c
1057
static bool ice_ternary_match_byte(u8 key, u8 key_inv, u8 pat)
drivers/net/ethernet/intel/ice/ice_parser.c
1063
bit_key = key & BIT(i);
drivers/net/ethernet/intel/ice/ice_parser.c
1077
static bool ice_ternary_match(const u8 *key, const u8 *key_inv,
drivers/net/ethernet/intel/ice/ice_parser.c
1083
if (!ice_ternary_match_byte(key[i], key_inv[i], pat[i]))
drivers/net/ethernet/intel/ice/ice_parser.c
1154
dev_info(dev, "%02x ", item->key[i]);
drivers/net/ethernet/intel/ice/ice_parser.c
1334
ti->key[i] = buf[ICE_BT_KEY_IDD + i];
drivers/net/ethernet/intel/ice/ice_parser.c
1424
if (ice_ternary_match(item->key, item->key_inv, pat,
drivers/net/ethernet/intel/ice/ice_parser.c
1449
dev_info(dev, "%02x ", item->key[i]);
drivers/net/ethernet/intel/ice/ice_parser.c
1502
if (ice_ternary_match(item->key, item->key_inv, pat, len))
drivers/net/ethernet/intel/ice/ice_parser.c
2188
u8 key;
drivers/net/ethernet/intel/ice/ice_parser.c
2196
key = on ? ICE_BT_VLD_KEY : ICE_BT_INV_KEY;
drivers/net/ethernet/intel/ice/ice_parser.c
2197
item->key[ICE_BT_VM_OFF] = key;
drivers/net/ethernet/intel/ice/ice_parser.c
2198
item->key_inv[ICE_BT_VM_OFF] = key;
drivers/net/ethernet/intel/ice/ice_parser.c
2230
if (on && item->key[ICE_BT_TUN_PORT_OFF_H] == ICE_BT_INV_KEY &&
drivers/net/ethernet/intel/ice/ice_parser.c
2237
item->key[ICE_BT_TUN_PORT_OFF_L] =
drivers/net/ethernet/intel/ice/ice_parser.c
2239
item->key[ICE_BT_TUN_PORT_OFF_H] =
drivers/net/ethernet/intel/ice/ice_parser.c
2252
item->key[ICE_BT_TUN_PORT_OFF_L] = ICE_BT_VLD_KEY;
drivers/net/ethernet/intel/ice/ice_parser.c
2253
item->key[ICE_BT_TUN_PORT_OFF_H] = ICE_BT_INV_KEY;
drivers/net/ethernet/intel/ice/ice_parser.c
629
static void ice_pg_cam_key_dump(struct ice_hw *hw, struct ice_pg_cam_key *key)
drivers/net/ethernet/intel/ice/ice_parser.c
634
dev_info(dev, "\tvalid = %d\n", key->valid);
drivers/net/ethernet/intel/ice/ice_parser.c
635
dev_info(dev, "\tnode_id = %d\n", key->node_id);
drivers/net/ethernet/intel/ice/ice_parser.c
636
dev_info(dev, "\tflag0 = %d\n", key->flag0);
drivers/net/ethernet/intel/ice/ice_parser.c
637
dev_info(dev, "\tflag1 = %d\n", key->flag1);
drivers/net/ethernet/intel/ice/ice_parser.c
638
dev_info(dev, "\tflag2 = %d\n", key->flag2);
drivers/net/ethernet/intel/ice/ice_parser.c
639
dev_info(dev, "\tflag3 = %d\n", key->flag3);
drivers/net/ethernet/intel/ice/ice_parser.c
640
dev_info(dev, "\tboost_idx = %d\n", key->boost_idx);
drivers/net/ethernet/intel/ice/ice_parser.c
641
dev_info(dev, "\talu_reg = 0x%04x\n", key->alu_reg);
drivers/net/ethernet/intel/ice/ice_parser.c
642
dev_info(dev, "\tnext_proto = 0x%08x\n", key->next_proto);
drivers/net/ethernet/intel/ice/ice_parser.c
646
struct ice_pg_nm_cam_key *key)
drivers/net/ethernet/intel/ice/ice_parser.c
651
dev_info(dev, "\tvalid = %d\n", key->valid);
drivers/net/ethernet/intel/ice/ice_parser.c
652
dev_info(dev, "\tnode_id = %d\n", key->node_id);
drivers/net/ethernet/intel/ice/ice_parser.c
653
dev_info(dev, "\tflag0 = %d\n", key->flag0);
drivers/net/ethernet/intel/ice/ice_parser.c
654
dev_info(dev, "\tflag1 = %d\n", key->flag1);
drivers/net/ethernet/intel/ice/ice_parser.c
655
dev_info(dev, "\tflag2 = %d\n", key->flag2);
drivers/net/ethernet/intel/ice/ice_parser.c
656
dev_info(dev, "\tflag3 = %d\n", key->flag3);
drivers/net/ethernet/intel/ice/ice_parser.c
657
dev_info(dev, "\tboost_idx = %d\n", key->boost_idx);
drivers/net/ethernet/intel/ice/ice_parser.c
658
dev_info(dev, "\talu_reg = 0x%04x\n", key->alu_reg);
drivers/net/ethernet/intel/ice/ice_parser.c
686
ice_pg_cam_key_dump(hw, &item->key);
drivers/net/ethernet/intel/ice/ice_parser.c
699
ice_pg_nm_cam_key_dump(hw, &item->key);
drivers/net/ethernet/intel/ice/ice_parser.c
746
static void ice_pg_nm_cam_key_init(struct ice_pg_nm_cam_key *key, u64 data)
drivers/net/ethernet/intel/ice/ice_parser.c
748
key->valid = FIELD_GET(ICE_PGNCK_VLD, data);
drivers/net/ethernet/intel/ice/ice_parser.c
749
key->node_id = FIELD_GET(ICE_PGNCK_NID, data);
drivers/net/ethernet/intel/ice/ice_parser.c
750
key->flag0 = FIELD_GET(ICE_PGNCK_F0, data);
drivers/net/ethernet/intel/ice/ice_parser.c
751
key->flag1 = FIELD_GET(ICE_PGNCK_F1, data);
drivers/net/ethernet/intel/ice/ice_parser.c
752
key->flag2 = FIELD_GET(ICE_PGNCK_F2, data);
drivers/net/ethernet/intel/ice/ice_parser.c
753
key->flag3 = FIELD_GET(ICE_PGNCK_F3, data);
drivers/net/ethernet/intel/ice/ice_parser.c
756
key->boost_idx = FIELD_GET(ICE_PGNCK_BI, data);
drivers/net/ethernet/intel/ice/ice_parser.c
758
key->boost_idx = 0;
drivers/net/ethernet/intel/ice/ice_parser.c
760
key->alu_reg = FIELD_GET(ICE_PGNCK_AR, data);
drivers/net/ethernet/intel/ice/ice_parser.c
783
static void ice_pg_cam_key_init(struct ice_pg_cam_key *key, u8 *data)
drivers/net/ethernet/intel/ice/ice_parser.c
787
key->valid = FIELD_GET(ICE_PGCK_VLD, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
788
key->node_id = FIELD_GET(ICE_PGCK_NID, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
789
key->flag0 = FIELD_GET(ICE_PGCK_F0, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
790
key->flag1 = FIELD_GET(ICE_PGCK_F1, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
791
key->flag2 = FIELD_GET(ICE_PGCK_F2, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
792
key->flag3 = FIELD_GET(ICE_PGCK_F3, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
795
key->boost_idx = FIELD_GET(ICE_PGCK_BI, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
797
key->boost_idx = 0;
drivers/net/ethernet/intel/ice/ice_parser.c
799
key->alu_reg = FIELD_GET(ICE_PGCK_AR, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
803
key->next_proto = FIELD_GET(ICE_PGCK_NPK, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
827
ice_pg_cam_key_init(&ci->key, buf);
drivers/net/ethernet/intel/ice/ice_parser.c
859
ice_pg_cam_key_init(&ci->key, &buf[ICE_PG_SP_CAM_KEY_IDD]);
drivers/net/ethernet/intel/ice/ice_parser.c
887
ice_pg_nm_cam_key_init(&ci->key, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
924
ice_pg_nm_cam_key_init(&ci->key, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
987
struct ice_pg_cam_key *key)
drivers/net/ethernet/intel/ice/ice_parser.c
989
return (item->key.valid &&
drivers/net/ethernet/intel/ice/ice_parser.c
990
!memcmp(&item->key.val, &key->val, sizeof(key->val)));
drivers/net/ethernet/intel/ice/ice_parser.c
994
struct ice_pg_cam_key *key)
drivers/net/ethernet/intel/ice/ice_parser.c
996
return (item->key.valid &&
drivers/net/ethernet/intel/ice/ice_parser.c
997
!memcmp(&item->key.val, &key->val, sizeof(item->key.val)));
drivers/net/ethernet/intel/ice/ice_parser.h
240
struct ice_pg_cam_key key;
drivers/net/ethernet/intel/ice/ice_parser.h
247
struct ice_pg_nm_cam_key key;
drivers/net/ethernet/intel/ice/ice_parser.h
252
int size, struct ice_pg_cam_key *key);
drivers/net/ethernet/intel/ice/ice_parser.h
255
struct ice_pg_cam_key *key);
drivers/net/ethernet/intel/ice/ice_parser.h
264
u8 key[ICE_BST_TCAM_KEY_SIZE];
drivers/net/ethernet/intel/ice/ice_parser.h
313
u8 key[ICE_PTYPE_MK_TCAM_KEY_SIZE];
drivers/net/ethernet/intel/ice/ice_parser_rt.c
119
u8 *key = rt->bst_key;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
124
key[idd] = tsr;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
126
key[idd] = imem->b_kb.prio;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
134
key[i] = rt->pkt_buf[j];
drivers/net/ethernet/intel/ice/ice_parser_rt.c
136
key[i] = 0;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
141
key, ICE_BST_TCAM_KEY_SIZE);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1303
headers->pppoe_hdr.session_id = match->key->session_id;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1308
headers->pppoe_hdr.ppp_proto = match->key->ppp_proto;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1311
return be16_to_cpu(match->key->type);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1326
if (match->key->dst) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1331
headers->l3_key.dst_ipv4 = match->key->dst;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1334
if (match->key->src) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1339
headers->l3_key.src_ipv4 = match->key->src;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1362
if (ipv6_addr_loopback(&match->key->dst) ||
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1363
ipv6_addr_loopback(&match->key->src)) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1391
memcpy(&l3_key->src_ipv6_addr, &match->key->src.s6_addr,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1392
sizeof(match->key->src.s6_addr));
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1398
memcpy(&l3_key->dst_ipv6_addr, &match->key->dst.s6_addr,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1399
sizeof(match->key->dst.s6_addr));
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1426
headers->l3_key.tos = match->key->tos;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1436
headers->l3_key.ttl = match->key->ttl;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1453
if (match.key->dst) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1459
headers->l4_key.dst_port = match.key->dst;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1462
if (match.key->src) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1468
headers->l4_key.src_port = match.key->src;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1508
if (match.key->dst) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1509
dst_port = be16_to_cpu(match.key->dst);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1547
fltr->tenant_id = enc_keyid.key->keyid;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1555
if (enc_control.key->addr_type == FLOW_DISSECTOR_KEY_IPV4_ADDRS) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1561
} else if (enc_control.key->addr_type ==
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1598
memcpy(&fltr->gtp_pdu_info_keys, &match.key->data[0],
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1613
memcpy(&fltr->pfcp_meta_keys, match.key->data,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1711
n_proto_key = ntohs(match.key->n_proto);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1739
headers->l3_key.ip_proto = match.key->ip_proto;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1747
if (!is_zero_ether_addr(match.key->dst)) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1749
match.key->dst);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1755
if (!is_zero_ether_addr(match.key->src)) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1757
match.key->src);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1767
struct flow_dissector_key_vlan key;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1771
match.key = &key;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1772
match.key->vlan_id = vlan_dev_vlan_id(filter_dev);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1773
match.key->vlan_priority = 0;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1785
cpu_to_be16(match.key->vlan_id &
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1796
be16_encode_bits(match.key->vlan_priority,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1801
headers->vlan_hdr.vlan_tpid = match.key->vlan_tpid;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1820
cpu_to_be16(match.key->vlan_id &
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1832
be16_encode_bits(match.key->vlan_priority,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1858
addr_type = match.key->addr_type;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1894
headers->l2tpv3_hdr.session_id = match.key->session_id;
drivers/net/ethernet/intel/ice/virt/rss.c
1719
if (ice_set_rss_key(vsi, vrk->key))
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
442
if (rxfh->key)
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
443
memcpy(rxfh->key, rss_data->rss_key, rss_data->rss_key_size);
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
494
if (rxfh->key)
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
495
memcpy(rss_data->rss_key, rxfh->key, rss_data->rss_key_size);
drivers/net/ethernet/intel/igb/igb_ethtool.c
3332
if (rxfh->key ||
drivers/net/ethernet/intel/igb/igb_main.c
2648
ether_addr_copy(input->filter.dst_addr, match.key->dst);
drivers/net/ethernet/intel/igb/igb_main.c
2659
ether_addr_copy(input->filter.src_addr, match.key->src);
drivers/net/ethernet/intel/igb/igb_main.c
2674
input->filter.etype = match.key->n_proto;
drivers/net/ethernet/intel/igb/igb_main.c
2690
(__force __be16)match.key->vlan_priority;
drivers/net/ethernet/intel/igc/igc_ethtool.c
1514
if (rxfh->key ||
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3255
if (rxfh->key)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3256
memcpy(rxfh->key, adapter->rss_key,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3296
if (rxfh->key) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3297
memcpy(adapter->rss_key, rxfh->key,
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
22
u32 key[], u32 salt)
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
29
(__force u32)cpu_to_be32(key[3 - i]));
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
327
r->key, r->salt,
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
335
ixgbe_ipsec_set_tx_sa(hw, i, t->key, t->salt);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
621
ret = ixgbe_ipsec_parse_proto_keys(dev, xs, rsa.key, &rsa.salt);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
699
ixgbe_ipsec_set_rx_sa(hw, sa_idx, rsa.xs->id.spi, rsa.key,
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
730
ret = ixgbe_ipsec_parse_proto_keys(dev, xs, tsa.key, &tsa.salt);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
74
u32 key[], u32 salt, u32 mode, u32 ip_idx)
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
740
ixgbe_ipsec_set_tx_sa(hw, sa_idx, tsa.key, tsa.salt);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
89
(__force u32)cpu_to_be32(key[3 - i]));
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
934
memcpy(xs->aead->alg_key, sam->key, sizeof(sam->key));
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h
35
u32 key[4];
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h
52
u32 key[4];
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h
81
u32 key[5];
drivers/net/ethernet/intel/ixgbevf/ethtool.c
901
if (rxfh->key)
drivers/net/ethernet/intel/ixgbevf/ethtool.c
902
memcpy(rxfh->key, adapter->rss_key,
drivers/net/ethernet/intel/ixgbevf/ethtool.c
915
if (!rxfh->indir && !rxfh->key)
drivers/net/ethernet/intel/ixgbevf/ethtool.c
924
if (!err && rxfh->key)
drivers/net/ethernet/intel/ixgbevf/ethtool.c
926
rxfh->key);
drivers/net/ethernet/intel/ixgbevf/ipsec.c
318
ret = ixgbevf_ipsec_parse_proto_keys(dev, xs, rsa.key,
drivers/net/ethernet/intel/ixgbevf/ipsec.c
37
memcpy(sam->key, xs->aead->alg_key, sizeof(sam->key));
drivers/net/ethernet/intel/ixgbevf/ipsec.c
372
ret = ixgbevf_ipsec_parse_proto_keys(dev, xs, tsa.key,
drivers/net/ethernet/intel/ixgbevf/ipsec.h
21
u32 key[4];
drivers/net/ethernet/intel/ixgbevf/ipsec.h
37
u32 key[4];
drivers/net/ethernet/intel/ixgbevf/ipsec.h
64
u32 key[5];
drivers/net/ethernet/marvell/mvneta.c
5087
if (rxfh->key ||
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1258
rule->c2_tcam |= ((u64)match.key->vlan_id) << offs;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1270
rule->c2_tcam |= ((u64)match.key->vlan_priority) <<
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1292
rule->c2_tcam |= ((u64)ntohs(match.key->src)) << offs;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1300
rule->c2_tcam |= ((u64)ntohs(match.key->dst)) << offs;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5682
if (rxfh->key)
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
186
u8 key;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
167
input->layer_mdata.key = FIELD_GET(NPC_KEY_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
229
start_kwi = dummy->layer_mdata.key / 8;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
230
offset = (dummy->layer_mdata.key * 8) % 64;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
464
u8 hdr, key, nr_bytes, bit_offset;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
471
key = FIELD_GET(NPC_KEY_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
486
start_kwi = key / 8; \
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
487
offset = (key * 8) % 64; \
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
106
u8 hdr, key;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
111
key = FIELD_GET(NPC_KEY_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
117
hdr, 0x1, 0x0, key);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
42
static void rvu_npc_lshift_key(u64 *key, size_t key_bit_len)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
54
cur_orig_word = key[i];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
55
key[i] = key[i] << 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
56
key[i] |= ((prev_orig_word >> 63) & 0x1);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
61
static u32 rvu_npc_toeplitz_hash(const u64 *data, u64 *key, size_t data_bit_len,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
73
hash_out ^= (u32)(rvu_npc_wide_extract(key, key_bit_len - 32, 32));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
75
rvu_npc_lshift_key(key, key_bit_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
525
u8 *key = x->aead->alg_key;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
558
memcpy(sa_entry->cipher_key, key, key_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
564
memcpy(&sa_entry->iv_gcm_salt, key + key_len, 4);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1315
memcpy(&txsc->sa_key[sa_num], ctx->sa.key, secy->key_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1316
memcpy(&txsc->salt[sa_num], sw_tx_sa->key.salt.bytes, MACSEC_SALT_LEN);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1488
memcpy(&rxsc->sa_key[sa_num], ctx->sa.key, ctx->secy->key_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1489
memcpy(&rxsc->salt[sa_num], rx_sa->key.salt.bytes, MACSEC_SALT_LEN);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
371
u64 *key = (u64 *)&rss->key[4];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
383
(u64)(*((u32 *)&rss->key)) << 32);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
384
idx = sizeof(rss->key) / sizeof(u64);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
387
otx2_write64(pfvf, NIX_LF_RX_SECRETX(idx), *key++);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
400
netdev_rss_key_fill(rss->key, sizeof(rss->key));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
103
u8 key[RSS_HASH_KEY_SIZE];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
804
return sizeof(rss->key);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
904
if (rxfh->key) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
905
memcpy(rss->key, rxfh->key, sizeof(rss->key));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
946
if (rxfh->key)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
947
memcpy(rxfh->key, rss->key, sizeof(rss->key));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
585
if (!eth_type_vlan(match.key->vlan_tpid)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
587
ntohs(match.key->vlan_tpid));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
599
ntohs(match.key->vlan_tpid), match.key->vlan_id);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
608
vlan_tci = match.key->vlan_id |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
609
match.key->vlan_dei << 12 |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
610
match.key->vlan_priority << 13;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
668
flow_spec->etype = match.key->n_proto;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
673
(match.key->ip_proto != IPPROTO_TCP &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
674
match.key->ip_proto != IPPROTO_UDP &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
675
match.key->ip_proto != IPPROTO_SCTP &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
676
match.key->ip_proto != IPPROTO_ICMP &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
677
match.key->ip_proto != IPPROTO_ESP &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
678
match.key->ip_proto != IPPROTO_AH &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
679
match.key->ip_proto != IPPROTO_ICMPV6)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
682
match.key->ip_proto);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
686
ip_proto = match.key->ip_proto;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
711
val = match.key->flags & FLOW_DIS_IS_FRAGMENT;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
742
ether_addr_copy(flow_spec->dmac, (u8 *)&match.key->dst);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
764
flow_spec->spi = match.key->spi;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
782
flow_spec->tos = match.key->tos;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
808
flow_spec->ip4dst = match.key->dst;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
812
flow_spec->ip4src = match.key->src;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
820
if (ipv6_addr_loopback(&match.key->dst) ||
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
821
ipv6_addr_loopback(&match.key->src)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
829
(struct in6_addr *)&match.key->dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
839
(struct in6_addr *)&match.key->src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
853
flow_spec->dport = match.key->dst;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
865
flow_spec->sport = match.key->src;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
883
flow_spec->tcp_flags = match.key->flags;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
915
match.key->ls[bit].mpls_label) |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
917
match.key->ls[bit].mpls_tc) |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
919
match.key->ls[bit].mpls_bos);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
935
match.key->ls[bit].mpls_ttl);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
948
flow_spec->icmp_type = match.key->type;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
952
flow_spec->icmp_code = match.key->code;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
30
struct prestera_acl_rule_entry_key key;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
406
rule_match_set(r_match->key, PCL_ID, pcl_id_key);
drivers/net/ethernet/marvell/prestera/prestera_acl.c
572
struct prestera_acl_rule_entry_key *key)
drivers/net/ethernet/marvell/prestera/prestera_acl.c
574
return rhashtable_lookup_fast(&acl->acl_rule_entry_ht, key,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
627
return prestera_hw_vtcam_rule_add(sw, e->vtcam_id, e->key.prio,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
628
e->key.match.key, e->key.match.mask,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
710
struct prestera_acl_rule_entry_key *key,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
720
memcpy(&e->key, key, sizeof(*key));
drivers/net/ethernet/marvell/prestera/prestera_acl.c
96
.key_offset = offsetof(struct prestera_acl_rule_entry, key),
drivers/net/ethernet/marvell/prestera/prestera_acl.h
173
struct prestera_acl_rule_entry_key *key);
drivers/net/ethernet/marvell/prestera/prestera_acl.h
178
struct prestera_acl_rule_entry_key *key,
drivers/net/ethernet/marvell/prestera/prestera_acl.h
70
__be32 key[__PRESTERA_ACL_RULE_MATCH_TYPE_MAX];
drivers/net/ethernet/marvell/prestera/prestera_flower.c
148
__be16 key, mask;
drivers/net/ethernet/marvell/prestera/prestera_flower.c
164
match.key->ingress_ifindex);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
179
key = htons(port->hw_id << 3);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
180
rule_match_set(r_match->key, SYS_PORT, key);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
184
key = htons(port->dev_id);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
185
rule_match_set(r_match->key, SYS_DEV, key);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
231
addr_type = match.key->addr_type;
drivers/net/ethernet/marvell/prestera/prestera_flower.c
242
n_proto_key = match.key->n_proto;
drivers/net/ethernet/marvell/prestera/prestera_flower.c
245
if (ntohs(match.key->n_proto) == ETH_P_ALL) {
drivers/net/ethernet/marvell/prestera/prestera_flower.c
250
rule_match_set(r_match->key, ETH_TYPE, n_proto_key);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
253
rule_match_set(r_match->key, IP_PROTO, match.key->ip_proto);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
255
ip_proto = match.key->ip_proto;
drivers/net/ethernet/marvell/prestera/prestera_flower.c
264
rule_match_set_n(r_match->key,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
265
ETH_DMAC_0, &match.key->dst[0], 4);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
266
rule_match_set_n(r_match->key,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
267
ETH_DMAC_1, &match.key->dst[4], 2);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
275
rule_match_set_n(r_match->key,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
276
ETH_SMAC_0, &match.key->src[0], 4);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
277
rule_match_set_n(r_match->key,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
278
ETH_SMAC_1, &match.key->src[4], 2);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
291
rule_match_set(r_match->key, IP_SRC, match.key->src);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
294
rule_match_set(r_match->key, IP_DST, match.key->dst);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
310
rule_match_set(r_match->key, L4_PORT_SRC, match.key->src);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
313
rule_match_set(r_match->key, L4_PORT_DST, match.key->dst);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
324
tp_key = htonl(ntohs(match.key->tp_min.src) |
drivers/net/ethernet/marvell/prestera/prestera_flower.c
325
(ntohs(match.key->tp_max.src) << 16));
drivers/net/ethernet/marvell/prestera/prestera_flower.c
328
rule_match_set(r_match->key, L4_PORT_RANGE_SRC, tp_key);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
332
tp_key = htonl(ntohs(match.key->tp_min.dst) |
drivers/net/ethernet/marvell/prestera/prestera_flower.c
333
(ntohs(match.key->tp_max.dst) << 16));
drivers/net/ethernet/marvell/prestera/prestera_flower.c
336
rule_match_set(r_match->key, L4_PORT_RANGE_DST, tp_key);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
346
__be16 key = cpu_to_be16(match.key->vlan_id);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
349
rule_match_set(r_match->key, VLAN_ID, key);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
353
rule_match_set(r_match->key, VLAN_TPID, match.key->vlan_tpid);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
362
rule_match_set(r_match->key, ICMP_TYPE, match.key->type);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
365
rule_match_set(r_match->key, ICMP_CODE, match.key->code);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1372
u32 vtcam_id, u32 prio, void *key, void *keymask,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1390
memcpy(req->key, key, sizeof(req->key));
drivers/net/ethernet/marvell/prestera/prestera_hw.c
467
__le32 key[__PRESTERA_ACL_RULE_MATCH_TYPE_MAX];
drivers/net/ethernet/marvell/prestera/prestera_hw.h
220
u32 prio, void *key, void *keymask,
drivers/net/ethernet/marvell/prestera/prestera_router.c
100
key->addr.v = PRESTERA_IPV4;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1001
if (fc->key.kern_tb_id == RT_TABLE_LOCAL) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
1002
memcpy(&fc_key, &fc->key, sizeof(fc_key));
drivers/net/ethernet/marvell/prestera/prestera_router.c
101
key->addr.u.ipv4 = cpu_to_be32(fen_info->dst);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1019
if (fc->key.kern_tb_id == RT_TABLE_MAIN) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
102
key->prefix_len = fen_info->dst_len;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1020
memcpy(&fc_key, &fc->key, sizeof(fc_key));
drivers/net/ethernet/marvell/prestera/prestera_router.c
103
key->kern_tb_id = fen_info->tb_id;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1036
prestera_util_nc_key2nh_key(&nc->key, &nh_key);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1040
&nc->key.addr.u.ipv4);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1054
if (nc->key.addr.v == PRESTERA_IPV4) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
1055
n = neigh_lookup(&arp_tbl, &nc->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1056
nc->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1058
n = neigh_create(&arp_tbl, &nc->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1059
nc->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1068
pr_err("Cannot create neighbour %pI4n", &nc->key.addr.u.ipv4);
drivers/net/ethernet/marvell/prestera/prestera_router.c
152
struct prestera_kern_neigh_cache_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router.c
154
memset(key, 0, sizeof(*key));
drivers/net/ethernet/marvell/prestera/prestera_router.c
156
key->addr.v = PRESTERA_IPV4;
drivers/net/ethernet/marvell/prestera/prestera_router.c
157
key->addr.u.ipv4 = *(__be32 *)n->primary_key;
drivers/net/ethernet/marvell/prestera/prestera_router.c
162
key->dev = n->dev;
drivers/net/ethernet/marvell/prestera/prestera_router.c
28
struct prestera_kern_neigh_cache_key key;
drivers/net/ethernet/marvell/prestera/prestera_router.c
403
if (memcmp(&fib_node->info.nh_grp->nh_neigh_head[0].neigh->key.addr,
drivers/net/ethernet/marvell/prestera/prestera_router.c
404
&fib_node->key.addr, sizeof(struct prestera_ip_addr)))
drivers/net/ethernet/marvell/prestera/prestera_router.c
453
struct prestera_kern_neigh_cache_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router.c
458
rhashtable_lookup_fast(&sw->router->kern_neigh_cache_ht, key,
drivers/net/ethernet/marvell/prestera/prestera_router.c
467
dev_put(n_cache->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
47
struct prestera_kern_fib_cache_key key;
drivers/net/ethernet/marvell/prestera/prestera_router.c
483
struct prestera_kern_neigh_cache_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router.c
492
memcpy(&n_cache->key, key, sizeof(*key));
drivers/net/ethernet/marvell/prestera/prestera_router.c
493
dev_hold(n_cache->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
505
dev_put(n_cache->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
513
struct prestera_kern_neigh_cache_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router.c
517
n_cache = prestera_kern_neigh_cache_find(sw, key);
drivers/net/ethernet/marvell/prestera/prestera_router.c
519
n_cache = __prestera_kern_neigh_cache_create(sw, key);
drivers/net/ethernet/marvell/prestera/prestera_router.c
539
struct prestera_kern_fib_cache_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router.c
544
rhashtable_lookup_fast(&sw->router->kern_fib_cache_ht, key,
drivers/net/ethernet/marvell/prestera/prestera_router.c
618
struct prestera_kern_fib_cache_key *key,
drivers/net/ethernet/marvell/prestera/prestera_router.c
630
memcpy(&fib_cache->key, key, sizeof(*key));
drivers/net/ethernet/marvell/prestera/prestera_router.c
672
if (prestera_util_nhc_eq_n_cache_key(sw, nhc, &nc->key)) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
68
.key_offset = offsetof(struct prestera_kern_neigh_cache, key),
drivers/net/ethernet/marvell/prestera/prestera_router.c
686
n = neigh_lookup(&arp_tbl, &nc->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
687
nc->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
702
switch (fc->key.addr.v) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
705
fri.tb_id = fc->key.kern_tb_id;
drivers/net/ethernet/marvell/prestera/prestera_router.c
706
fri.dst = fc->key.addr.u.ipv4;
drivers/net/ethernet/marvell/prestera/prestera_router.c
707
fri.dst_len = fc->key.prefix_len;
drivers/net/ethernet/marvell/prestera/prestera_router.c
736
fc_key.addr = n_cache->key.addr;
drivers/net/ethernet/marvell/prestera/prestera_router.c
737
fc_key.prefix_len = PRESTERA_IP_ADDR_PLEN(n_cache->key.addr.v);
drivers/net/ethernet/marvell/prestera/prestera_router.c
744
fc_key.kern_tb_id = l3mdev_fib_table(n_cache->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
747
fib_key.addr = n_cache->key.addr;
drivers/net/ethernet/marvell/prestera/prestera_router.c
748
fib_key.prefix_len = PRESTERA_IP_ADDR_PLEN(n_cache->key.addr.v);
drivers/net/ethernet/marvell/prestera/prestera_router.c
75
.key_offset = offsetof(struct prestera_kern_fib_cache, key),
drivers/net/ethernet/marvell/prestera/prestera_router.c
761
prestera_util_nc_key2nh_key(&n_cache->key,
drivers/net/ethernet/marvell/prestera/prestera_router.c
777
if (prestera_util_kern_n_is_reachable(l3mdev_fib_table(nc->key.dev),
drivers/net/ethernet/marvell/prestera/prestera_router.c
778
&nc->key.addr, nc->key.dev))
drivers/net/ethernet/marvell/prestera/prestera_router.c
793
n = neigh_lookup(&arp_tbl, &nc->key.addr.u.ipv4, nc->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
828
prestera_util_nc_key2nh_key(&nc->key, &nh_key);
drivers/net/ethernet/marvell/prestera/prestera_router.c
842
&nh_neigh->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
868
fc->key.prefix_len ==
drivers/net/ethernet/marvell/prestera/prestera_router.c
869
PRESTERA_IP_ADDR_PLEN(fc->key.addr.v)) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
880
fc->key.addr;
drivers/net/ethernet/marvell/prestera/prestera_router.c
896
fc->kern_neigh_cache_head[nh_cnt].n_cache->key.addr;
drivers/net/ethernet/marvell/prestera/prestera_router.c
898
fc->kern_neigh_cache_head[nh_cnt].n_cache->key.dev;
drivers/net/ethernet/marvell/prestera/prestera_router.c
922
fc->lpm_info.fib_key.addr = fc->key.addr;
drivers/net/ethernet/marvell/prestera/prestera_router.c
923
fc->lpm_info.fib_key.prefix_len = fc->key.prefix_len;
drivers/net/ethernet/marvell/prestera/prestera_router.c
924
fc->lpm_info.fib_key.tb_id = prestera_fix_tb_id(fc->key.kern_tb_id);
drivers/net/ethernet/marvell/prestera/prestera_router.c
94
struct prestera_kern_fib_cache_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router.c
948
&fc->key.addr.u.ipv4, fc->key.prefix_len,
drivers/net/ethernet/marvell/prestera/prestera_router.c
949
fc->key.kern_tb_id);
drivers/net/ethernet/marvell/prestera/prestera_router.c
99
memset(key, 0, sizeof(*key));
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
224
if (!memcmp(k, &rif_entry->key, sizeof(*k)))
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
238
memcpy(&iface, &e->key.iface, sizeof(iface));
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
259
if (__prestera_rif_entry_key_copy(k, &e->key))
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
269
memcpy(&iface, &e->key.iface, sizeof(iface));
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
299
struct prestera_nh_neigh_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
308
memcpy(&neigh->key, key, sizeof(*key));
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
327
struct prestera_nh_neigh_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
332
key, __prestera_nh_neigh_ht_params);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
338
struct prestera_nh_neigh_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
342
neigh = prestera_nh_neigh_find(sw, key);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
344
return __prestera_nh_neigh_create(sw, key);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
36
.key_offset = offsetof(struct prestera_fib_node, key),
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
394
struct prestera_nexthop_group_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
404
memcpy(&nh_grp->key, key, sizeof(*key));
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
406
if (!prestera_nh_neigh_key_is_valid(&nh_grp->key.neigh[nh_cnt]))
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
410
&nh_grp->key.neigh[nh_cnt]);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
43
.key_offset = offsetof(struct prestera_nh_neigh, key),
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
481
struct prestera_nexthop_group_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
486
key, __prestera_nexthop_group_ht_params);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
49
.key_offset = offsetof(struct prestera_nexthop_group, key),
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
492
struct prestera_nexthop_group_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
496
nh_grp = __prestera_nexthop_group_find(sw, key);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
500
nh_grp = __prestera_nexthop_group_create(sw, key);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
569
prestera_fib_node_find(struct prestera_switch *sw, struct prestera_fib_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
573
fib_node = rhashtable_lookup_fast(&sw->router->fib_ht, key,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
584
prestera_hw_lpm_del(sw, vr->hw_vr_id, fib_node->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
585
fib_node->key.prefix_len);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
62
static bool prestera_nh_neigh_key_is_valid(struct prestera_nh_neigh_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
622
struct prestera_fib_key *key,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
635
memcpy(&fib_node->key, key, sizeof(*key));
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
638
vr = prestera_vr_get(sw, key->tb_id, NULL);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
64
return memchr_inv(key, 0, sizeof(*key)) ? true : false;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
664
err = prestera_hw_lpm_add(sw, vr->hw_vr_id, key->addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
665
key->prefix_len, grp_id);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
677
prestera_hw_lpm_del(sw, vr->hw_vr_id, key->addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
678
key->prefix_len);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
118
struct prestera_fib_key key;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
133
struct prestera_nh_neigh_key *key);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
136
struct prestera_nh_neigh_key *key);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
144
struct prestera_fib_key *key);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
149
struct prestera_fib_key *key,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
18
} key;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
64
struct prestera_nh_neigh_key key;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
75
} key;
drivers/net/ethernet/mediatek/mtk_ppe.c
744
struct mtk_foe_bridge key = {};
drivers/net/ethernet/mediatek/mtk_ppe.c
781
ether_addr_copy(key.dest_mac, eh->h_dest);
drivers/net/ethernet/mediatek/mtk_ppe.c
782
ether_addr_copy(key.src_mac, eh->h_source);
drivers/net/ethernet/mediatek/mtk_ppe.c
784
key.vlan = 0;
drivers/net/ethernet/mediatek/mtk_ppe.c
801
key.vlan = get_unaligned_be16(tag + 2) & VLAN_VID_MASK;
drivers/net/ethernet/mediatek/mtk_ppe.c
807
entry = rhashtable_lookup_fast(&ppe->l2_flows, &key, mtk_flow_l2_ht_params);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
291
idev = __dev_get_by_index(&init_net, match.key->ingress_ifindex);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
309
addr_type = match.key->addr_type;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
322
l4proto = match.key->ip_proto;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
334
memcpy(data.eth.h_dest, match.key->dst, ETH_ALEN);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
335
memcpy(data.eth.h_source, match.key->src, ETH_ALEN);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
345
if (match.key->vlan_tpid != cpu_to_be16(ETH_P_8021Q))
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
348
data.vlan_in = match.key->vlan_id;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
414
data.src_port = ports.key->src;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
415
data.dst_port = ports.key->dst;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
425
data.v4.src_addr = addrs.key->src;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
426
data.v4.dst_addr = addrs.key->dst;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
436
data.v6.src_addr = addrs.key->src;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
437
data.v6.dst_addr = addrs.key->dst;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1257
if (rxfh->key)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1258
memcpy(rxfh->key, priv->rss_key, MLX4_EN_RSS_KEY_SIZE);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1309
if (rxfh->key)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1310
memcpy(priv->rss_key, rxfh->key, MLX4_EN_RSS_KEY_SIZE);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
105
rx_desc->data[i].lkey = cpu_to_be32(priv->mdev->mr.key);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
203
ring->mr_key = cpu_to_be32(mdev->mr.key);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
306
__be32 key;
drivers/net/ethernet/mellanox/mlx4/mr.c
271
static u32 key_to_hw_index(u32 key)
drivers/net/ethernet/mellanox/mlx4/mr.c
273
return (key << 24) | (key >> 8);
drivers/net/ethernet/mellanox/mlx4/mr.c
297
int key = key_to_hw_index(mmr->key) & (dev->caps.num_mpts - 1);
drivers/net/ethernet/mellanox/mlx4/mr.c
303
err = mlx4_HW2SW_MPT(dev, NULL, key);
drivers/net/ethernet/mellanox/mlx4/mr.c
315
key, NULL);
drivers/net/ethernet/mellanox/mlx4/mr.c
321
err = mlx4_cmd_box(dev, 0, mailbox->dma, key,
drivers/net/ethernet/mellanox/mlx4/mr.c
360
int key = key_to_hw_index(mmr->key) & (dev->caps.num_mpts - 1);
drivers/net/ethernet/mellanox/mlx4/mr.c
367
err = mlx4_SW2HW_MPT(dev, mailbox, key);
drivers/net/ethernet/mellanox/mlx4/mr.c
426
mr->key = hw_index_to_key(mridx);
drivers/net/ethernet/mellanox/mlx4/mr.c
552
key_to_hw_index(mr->key) &
drivers/net/ethernet/mellanox/mlx4/mr.c
575
mlx4_mpt_free_icm(dev, key_to_hw_index(mr->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
576
mlx4_mpt_release(dev, key_to_hw_index(mr->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
633
err = mlx4_mpt_alloc_icm(dev, key_to_hw_index(mr->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
647
mpt_entry->key = cpu_to_be32(key_to_hw_index(mr->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
672
key_to_hw_index(mr->key) & (dev->caps.num_mpts - 1));
drivers/net/ethernet/mellanox/mlx4/mr.c
687
mlx4_mpt_free_icm(dev, key_to_hw_index(mr->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
829
mw->key = hw_index_to_key(index);
drivers/net/ethernet/mellanox/mlx4/mr.c
844
err = mlx4_mpt_alloc_icm(dev, key_to_hw_index(mw->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
858
mpt_entry->key = cpu_to_be32(key_to_hw_index(mw->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
867
key_to_hw_index(mw->key) &
drivers/net/ethernet/mellanox/mlx4/mr.c
883
mlx4_mpt_free_icm(dev, key_to_hw_index(mw->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
894
key_to_hw_index(mw->key) &
drivers/net/ethernet/mellanox/mlx4/mr.c
902
mlx4_mpt_free_icm(dev, key_to_hw_index(mw->key));
drivers/net/ethernet/mellanox/mlx4/mr.c
903
mlx4_mpt_release(dev, key_to_hw_index(mw->key));
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1078
static struct res_common *alloc_mpt_tr(int id, int key)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1088
ret->key = key;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
159
int key;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1916
err = __mlx4_mpt_alloc_icm(dev, mpt->key);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2427
index = mpt->key;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2444
__mlx4_mpt_free_icm(dev, mpt->key);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2890
mpt->key, NULL);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4880
__mlx4_mpt_release(dev, mpt->key);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4893
__mlx4_mpt_free_icm(dev, mpt->key);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2272
void *key;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2281
key = MLX5_ADDR_OF(allow_other_vhca_access_in, in, access_key);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2282
memcpy(key, attr->access_key, sizeof(attr->access_key));
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2295
void *key;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2310
key = MLX5_ADDR_OF(alias_context, attr, access_key);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2311
memcpy(key, alias_attr->access_key, sizeof(alias_attr->access_key));
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
128
struct mlx5_rsc_key *key)
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
136
sgmt_type = dev->rsc_dump->fw_segment_type[key->rsc];
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
137
if (!sgmt_type && key->rsc != MLX5_SGMT_TYPE_MENU)
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
146
MLX5_SET(resource_dump, cmd->cmd, index1, key->index1);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
147
MLX5_SET(resource_dump, cmd->cmd, index2, key->index2);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
148
MLX5_SET(resource_dump, cmd->cmd, num_of_obj1, key->num_of_obj1);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
149
MLX5_SET(resource_dump, cmd->cmd, num_of_obj2, key->num_of_obj2);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
150
MLX5_SET(resource_dump, cmd->cmd, size, key->size);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
151
cmd->mem_size = key->size;
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
187
struct mlx5_rsc_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
197
key.rsc = MLX5_SGMT_TYPE_MENU;
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
198
key.size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
199
cmd = mlx5_rsc_dump_cmd_create(dev, &key);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
22
struct mlx5_rsc_key *key);
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
180
int mlx5e_health_rsc_fmsg_dump(struct mlx5e_priv *priv, struct mlx5_rsc_key *key,
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
198
cmd = mlx5_rsc_dump_cmd_create(mdev, key);
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
225
struct mlx5_rsc_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
227
key.rsc = MLX5_SGMT_TYPE_FULL_QPC;
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
228
key.index1 = queue_idx;
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
229
key.size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
230
key.num_of_obj1 = 1;
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
235
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/health.h
55
int mlx5e_health_rsc_fmsg_dump(struct mlx5e_priv *priv, struct mlx5_rsc_key *key,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
109
mh->key.actions = (void *)mh + sizeof(*mh);
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
110
memcpy(mh->key.actions, key.actions, actions_size);
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
111
mh->key.num_actions = num_actions;
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
119
mh->key.num_actions,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
120
mh->key.actions);
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
18
struct mod_hdr_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
27
static u32 hash_mod_hdr_info(struct mod_hdr_key *key)
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
29
return jhash(key->actions,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
30
key->num_actions * MLX5_MH_ACT_SZ, 0);
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
55
struct mod_hdr_key *key,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
61
if (!cmp_mod_hdr_info(&mh->key, key)) {
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
79
struct mod_hdr_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
85
key.actions = mod_hdr_acts->actions;
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
86
key.num_actions = num_actions;
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
88
hash_key = hash_mod_hdr_info(&key);
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
91
mh = mod_hdr_get(tbl, &key, hash_key);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
496
struct mlx5_rsc_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
502
key.size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
503
key.rsc = MLX5_SGMT_TYPE_SX_SLICE_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
504
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
510
key.rsc = MLX5_SGMT_TYPE_FULL_QPC;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
511
key.index1 = icosq->sqn;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
512
key.num_of_obj1 = 1;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
513
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
517
key.rsc = MLX5_SGMT_TYPE_SND_BUFF;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
518
key.num_of_obj2 = MLX5_RSC_DUMP_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
519
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
530
struct mlx5_rsc_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
537
key.size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
538
key.rsc = MLX5_SGMT_TYPE_RX_SLICE_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
539
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
545
key.rsc = MLX5_SGMT_TYPE_FULL_QPC;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
546
key.index1 = rq->rqn;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
547
key.num_of_obj1 = 1;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
548
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
552
key.rsc = MLX5_SGMT_TYPE_RCV_BUFF;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
553
key.num_of_obj2 = MLX5_RSC_DUMP_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
554
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
566
struct mlx5_rsc_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
572
key.size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
573
key.rsc = MLX5_SGMT_TYPE_RX_SLICE_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
574
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
428
struct mlx5_rsc_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
435
key.size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
436
key.rsc = MLX5_SGMT_TYPE_SX_SLICE_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
437
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
442
key.rsc = MLX5_SGMT_TYPE_FULL_QPC;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
443
key.index1 = sq->sqn;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
444
key.num_of_obj1 = 1;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
445
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
449
key.rsc = MLX5_SGMT_TYPE_SND_BUFF;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
450
key.num_of_obj2 = MLX5_RSC_DUMP_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
451
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
480
struct mlx5_rsc_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
487
key.size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
488
key.rsc = MLX5_SGMT_TYPE_SX_SLICE_ALL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
489
mlx5e_health_rsc_fmsg_dump(priv, &key, fmsg);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
579
void mlx5e_rss_get_rxfh(struct mlx5e_rss *rss, u32 *indir, u8 *key, u8 *hfunc,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
586
if (key)
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
587
memcpy(key, rss->hash.toeplitz_hash_key,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
598
const u8 *key, const u8 *hfunc, const bool *symmetric,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
624
if (key) {
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
627
memcpy(rss->hash.toeplitz_hash_key, key,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.h
63
void mlx5e_rss_get_rxfh(struct mlx5e_rss *rss, u32 *indir, u8 *key, u8 *hfunc,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.h
66
const u8 *key, const u8 *hfunc, const bool *symmetric,
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c
220
u32 *indir, u8 *key, u8 *hfunc, bool *symmetric)
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c
229
mlx5e_rss_get_rxfh(rss, indir, key, hfunc, symmetric);
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c
233
const u32 *indir, const u8 *key, const u8 *hfunc,
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c
246
return mlx5e_rss_set_rxfh(rss, indir, key, hfunc, symmetric,
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.h
53
u32 *indir, u8 *key, u8 *hfunc,
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.h
56
const u32 *indir, const u8 *key, const u8 *hfunc,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1371
if (!(match.key->ingress_ifindex & match.mask->ingress_ifindex))
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1374
netdev = dev_get_by_index(&init_net, match.key->ingress_ifindex);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1488
struct flow_dissector_key_ct *mask, *key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1506
key = match.key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1509
ct_state = key->ct_state;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1563
key->ct_zone, MLX5_CT_ZONE_MASK);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1569
key->ct_mark, mask->ct_mark);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1572
ct_labels[0] = key->ct_labels[0] & mask->ct_labels[0];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1573
ct_labels[1] = key->ct_labels[1] & mask->ct_labels[1];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1574
ct_labels[2] = key->ct_labels[2] & mask->ct_labels[2];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1575
ct_labels[3] = key->ct_labels[3] & mask->ct_labels[3];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
247
tuple->n_proto = basic.key->n_proto;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
248
tuple->ip_proto = basic.key->ip_proto;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
249
tuple->addr_type = control.key->addr_type;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2508
if (basic.key->ip_proto != IPPROTO_GRE)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2510
if (basic.key->ip_proto == IPPROTO_TCP)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2514
(basic.key->n_proto != htons(ETH_P_IP) && basic.key->n_proto != htons(ETH_P_IPV6)) ||
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2516
(basic.key->ip_proto != IPPROTO_UDP && basic.key->ip_proto != IPPROTO_TCP &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2517
basic.key->ip_proto != IPPROTO_GRE)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2519
ntohs(basic.key->n_proto), ntohs(basic.mask->n_proto),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2520
basic.key->ip_proto, basic.mask->ip_proto);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2524
if (basic.key->ip_proto != IPPROTO_GRE &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2531
if (basic.key->ip_proto == IPPROTO_TCP && tcp.mask->flags != MLX5_CT_TCP_FLAGS_MASK) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
255
tuple->ip.src_v4 = match.key->src;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
256
tuple->ip.dst_v4 = match.key->dst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
261
tuple->ip.src_v6 = match.key->src;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
262
tuple->ip.dst_v6 = match.key->dst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
274
tuple->port.src = match.key->src;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
275
tuple->port.dst = match.key->dst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
396
match.key->ip_proto);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
398
ip_proto = match.key->ip_proto;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
405
addr_type = match.key->addr_type;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
417
&match.key->src, sizeof(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
423
&match.key->dst, sizeof(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
435
&match.key->src, sizeof(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
442
&match.key->dst, sizeof(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
454
tcp_sport, ntohs(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
459
tcp_dport, ntohs(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
466
udp_sport, ntohs(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
471
udp_dport, ntohs(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
485
ntohs(match.key->flags));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
493
if (match.key->ingress_ifindex & match.mask->ingress_ifindex) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
496
dev = dev_get_by_index(&init_net, match.key->ingress_ifindex);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
226
const struct ip_tunnel_key *tun_key = &e->tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
343
const struct ip_tunnel_key *tun_key = &e->tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
498
const struct ip_tunnel_key *tun_key = &e->tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
613
const struct ip_tunnel_key *tun_key = &e->tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
843
.key = &key_basic, .mask = &mask_basic,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
849
addr_type = match.key->addr_type;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
867
ntohl(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
874
ntohl(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
889
&match.key->src, MLX5_FLD_SZ_BYTES(ipv6_layout,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
898
&match.key->dst, MLX5_FLD_SZ_BYTES(ipv6_layout,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
914
match.key->tos & 0x3);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
919
match.key->tos >> 2);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
924
match.key->ttl);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
986
ntohs(enc_ports.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
996
ntohs(enc_ports.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1122
static u32 hash_route_info(struct mlx5e_route_key *key)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1124
if (key->ip_version == 4)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1125
return jhash(&key->endpoint_ip.v4, sizeof(key->endpoint_ip.v4), 0);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1126
return jhash(&key->endpoint_ip.v6, sizeof(key->endpoint_ip.v6), 0);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1164
mlx5e_route_get(struct mlx5e_tc_tun_encap *encap, struct mlx5e_route_key *key,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1171
r_key = r->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1172
if (!cmp_route_info(&r_key, key) &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1181
struct mlx5e_route_key *key,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1196
hash_key = hash_route_info(key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1198
r = mlx5e_route_get(encap, key, hash_key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1212
r->key = *key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1228
mlx5e_route_lookup_for_update(struct mlx5e_tc_tun_encap *encap, struct mlx5e_route_key *key)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1230
u32 hash_key = hash_route_info(key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1235
r = mlx5e_route_get(encap, key, hash_key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1299
struct mlx5e_route_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1314
key.ip_version = attr->tun_ip_version;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1315
if (key.ip_version == 4)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1316
key.endpoint_ip.v4 = esw_attr->rx_tun_attr->dst_ip.v4;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1318
key.endpoint_ip.v6 = esw_attr->rx_tun_attr->dst_ip.v6;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1320
r = mlx5e_route_get_create(priv, &key, parse_attr->filter_dev->ifindex,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1361
struct mlx5e_route_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1371
key.endpoint_ip.v4 = tun_info->key.u.ipv4.src;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1372
key.ip_version = 4;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1374
key.endpoint_ip.v6 = tun_info->key.u.ipv6.src;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1375
key.ip_version = 6;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1384
r = mlx5e_route_get_create(priv, &key, parse_attr->mirred_ifindex[out_index],
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1742
struct mlx5e_route_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1757
key.endpoint_ip.v4 = htonl(fen_info->dst);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1758
key.ip_version = 4;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1764
r = mlx5e_route_lookup_for_update(encap, &key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1787
struct mlx5e_route_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1800
memcpy(&key.endpoint_ip.v6, &fen_info->rt->fib6_dst.addr,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1802
key.ip_version = 6;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1808
r = mlx5e_route_lookup_for_update(encap, &key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
59
struct mlx5e_route_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
618
a_info = container_of(a->ip_tun_key, struct ip_tunnel_info, key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
619
b_info = container_of(b->ip_tun_key, struct ip_tunnel_info, key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
630
return memcmp(&a->key, &b->key, sizeof(b->key));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
633
static int hash_encap_info(struct mlx5e_encap_key *key)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
635
return jhash(key->ip_tun_key, sizeof(*key->ip_tun_key),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
636
key->tc_tunnel->tunnel_type);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
639
static int hash_decap_info(struct mlx5e_decap_key *key)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
641
return jhash(&key->key, sizeof(key->key), 0);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
655
mlx5e_encap_get(struct mlx5e_priv *priv, struct mlx5e_encap_key *key,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
664
e_key.ip_tun_key = &e->tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
666
if (e->tunnel->encap_info_equal(&e_key, key) &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
675
mlx5e_decap_get(struct mlx5e_priv *priv, struct mlx5e_decap_key *key,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
684
r_key = e->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
685
if (!cmp_decap_info(&r_key, key) &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
833
struct mlx5e_encap_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
845
key.ip_tun_key = &tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
846
key.tc_tunnel = mlx5e_get_tc_tun(mirred_dev);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
847
if (!key.tc_tunnel) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
852
hash_key = hash_encap_info(&key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
854
e = mlx5e_encap_get(priv, &key, hash_key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
954
struct mlx5e_decap_key key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
964
key.key = attr->eth;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
965
hash_key = hash_decap_info(&key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
967
d = mlx5e_decap_get(priv, &key, hash_key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
985
d->key = key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
104
udp->dest = tun_info->key.tp_dst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
109
geneveh->oam = test_bit(IP_TUNNEL_OAM_BIT, tun_info->key.tun_flags);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
111
tun_info->key.tun_flags);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
112
mlx5e_tunnel_id_to_vni(tun_info->key.tun_id, geneveh->vni);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
115
if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, tun_info->key.tun_flags)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
151
MLX5_SET(fte_match_set_misc, misc_v, geneve_vni, be32_to_cpu(enc_keyid.key->keyid));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
192
if (enc_opts.key->dst_opt_type != IP_TUNNEL_GENEVE_OPT_BIT) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
215
if ((enc_opts.key->len / 4) > ((max_tlv_option_data_len + 1) * max_tlv_options)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
220
enc_opts.key->len);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
225
MLX5_SET(fte_match_set_misc, misc_v, geneve_opt_len, enc_opts.key->len / 4);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
228
option_key = (struct geneve_opt *)&enc_opts.key->data[0];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
37
if (be16_to_cpu(enc_ports.key->dst) != GENEVE_UDP_PORT) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
42
be16_to_cpu(enc_ports.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
14
return gre_calc_hlen(e->tun_info->key.tun_flags);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
31
const struct ip_tunnel_key *tun_key = &e->tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
82
gre_key.key, be32_to_cpu(enc_keyid.mask->keyid));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
84
gre_key.key, be32_to_cpu(enc_keyid.key->keyid));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
105
match.key->ls[0].mpls_bos);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
112
match.key->ls[0].mpls_ttl);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
32
const struct ip_tunnel_key *tun_key = &r->tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
92
match.key->ls[0].mpls_label);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
98
outer_first_mpls_over_udp.mpls_exp, match.key->ls[0].mpls_tc);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
128
if (enc_opts.key->dst_opt_type != IP_TUNNEL_VXLAN_OPT_BIT) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
133
if (enc_opts.key->len != sizeof(*gbp) ||
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
139
gbp = (u32 *)&enc_opts.key->data[0];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
201
be32_to_cpu(enc_keyid.key->keyid) << 8);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
227
be32_to_cpu(enc_keyid.key->keyid));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
34
be16_to_cpu(enc_ports.key->dst))) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
39
be16_to_cpu(enc_ports.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
66
int dst_port = be16_to_cpu(e->tun_info->key.tp_dst);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
87
const struct ip_tunnel_key *tun_key = &e->tun_info->key;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
112
.key = rq->mkey_be,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
117
.key = rq->mkey_be,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
72
.key = rq->mkey_be,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
85
.key = rq->mkey_be,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
89
.key = rq->mkey_be,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
93
.key = rq->mkey_be,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
97
.key = rq->mkey_be,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
15
const void *key;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
23
key = info->key;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
24
sz_bytes = sizeof(info->key);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
31
key = info->key;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
32
sz_bytes = sizeof(info->key);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
39
return mlx5_crypto_dek_create(dek_pool, key, sz_bytes);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
492
static void update_macsec_epn(struct mlx5e_macsec_sa *sa, const struct macsec_key *key,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
498
sa->salt = key->salt;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
545
update_macsec_epn(tx_sa, &ctx_tx_sa->key, &ctx_tx_sa->next_pn_halves,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
548
err = mlx5_create_encryption_key(mdev, ctx->sa.key, secy->key_len,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
927
update_macsec_epn(rx_sa, &ctx_rx_sa->key, &ctx_rx_sa->next_pn_halves,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
930
err = mlx5_create_encryption_key(mdev, ctx->sa.key, ctx->secy->key_len,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
933
struct psp_key_parsed *key)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
950
key->spi = cpu_to_be32(MLX5_GET(key_spi, outkey, spi));
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
951
memcpy(key->key, MLX5_ADDR_OF(key_spi, outkey, key) + 32 - keysz_bytes,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
999
err = mlx5_create_encryption_key(mdev, tx->key,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1491
mlx5e_rx_res_rss_get_rxfh(priv->rx_res, 0, rxfh->indir, rxfh->key,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1540
rxfh->indir, rxfh->key,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1571
rxfh->indir, rxfh->key,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1606
rxfh->indir, rxfh->key,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
237
.key.val = *data,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
454
.key = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey),
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
459
.key = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey),
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
467
.key = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey),
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
482
.key = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey),
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
178
struct ethhdr key;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
182
struct mlx5e_decap_key key;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2247
__rule->match.key),\
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2305
memcpy(&tun_enc_opts.key, enc_opts_match.key,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2306
sizeof(*enc_opts_match.key));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2378
(match->key->n_proto == htons(ETH_P_IP) ||
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2379
match->key->n_proto == htons(ETH_P_IPV6))) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2382
match->key->n_proto == htons(ETH_P_IP) ? 4 : 6);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2387
ntohs(match->key->n_proto));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2451
outer_ecn_key = match.key->tos & INET_ECN_MASK;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2457
inner_ecn_key = match.key->tos & INET_ECN_MASK;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2666
match.key->ingress_ifindex);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2802
match.key = &filter_dev_key;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2803
match.key->vlan_id = vlan_dev_vlan_id(filter_dev);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2804
match.key->vlan_tpid = vlan_dev_vlan_proto(filter_dev);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2805
match.key->vlan_priority = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2815
if (match.key->vlan_tpid == htons(ETH_P_8021AD)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2830
match.key->vlan_id);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2835
match.key->vlan_priority);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2873
if (match.key->vlan_tpid == htons(ETH_P_8021AD)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2888
match.key->vlan_id);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2892
match.key->vlan_priority);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2908
match.key->dst);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2915
match.key->src);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2926
addr_type = match.key->addr_type;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2931
match.key->flags & FLOW_DIS_IS_FRAGMENT);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2934
if (!(match.key->flags & FLOW_DIS_IS_FRAGMENT))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2950
ip_proto = match.key->ip_proto;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2955
match.key->ip_proto);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2970
&match.key->src, sizeof(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2976
&match.key->dst, sizeof(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2991
&match.key->src, sizeof(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2998
&match.key->dst, sizeof(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3013
match.key->tos & 0x3);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3019
match.key->tos >> 2);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3024
match.key->ttl);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3049
tcp_sport, ntohs(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3054
tcp_dport, ntohs(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3061
udp_sport, ntohs(match.key->src));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3066
udp_dport, ntohs(match.key->dst));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3087
ntohs(match.key->flags));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3107
match.key->type);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3111
match.key->code);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3123
match.key->type);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3127
match.key->code);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5461
memcpy(&attr.key.buf, &ppid.id, ppid.id_len);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5600
struct tunnel_match_key key;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5616
err = mapping_find(uplink_priv->tunnel_mapping, tun_id, &key);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5635
switch (key.enc_control.addr_type) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5637
tun_dst = __ip_tun_set_dst(key.enc_ipv4.src, key.enc_ipv4.dst,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5638
key.enc_ip.tos, key.enc_ip.ttl,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5639
key.enc_tp.dst, flags,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5640
key32_to_tunnel_id(key.enc_key_id.keyid),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5641
enc_opts.key.len);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5644
tun_dst = __ipv6_tun_set_dst(&key.enc_ipv6.src, &key.enc_ipv6.dst,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5645
key.enc_ip.tos, key.enc_ip.ttl,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5646
key.enc_tp.dst, 0, flags,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5647
key32_to_tunnel_id(key.enc_key_id.keyid),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5648
enc_opts.key.len);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5653
key.enc_control.addr_type);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5662
tun_dst->u.tun_info.key.tp_src = key.enc_tp.src;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5664
if (enc_opts.key.len) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5666
if (enc_opts.key.dst_opt_type)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5667
__set_bit(enc_opts.key.dst_opt_type, flags);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5670
enc_opts.key.data,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5671
enc_opts.key.len,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5676
dev = dev_get_by_index(&init_net, key.filter_ifindex);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5680
key.filter_ifindex);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
161
struct flow_dissector_key_enc_opts key;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
925
dseg->av.key.qkey.qkey = cpu_to_be32(dqkey);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
71
u32 key;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
73
key = mlx5_eswitch_get_vport_metadata_for_match(esw, vport->vport);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
74
key >>= ESW_SOURCE_PORT_METADATA_OFFSET;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
79
MLX5_SET(set_action_in, action, data, key);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1339
struct mlx5_esw_bridge_fdb_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1341
ether_addr_copy(key.addr, addr);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1342
key.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1343
return rhashtable_lookup_fast(&bridge->fdb_ht, &key, fdb_ht_params);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1372
ether_addr_copy(entry->key.addr, addr);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1373
entry->key.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
17
.key_offset = offsetof(struct mlx5_esw_bridge_fdb_entry, key),
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1797
mlx5_esw_bridge_fdb_offload_notify(dev, entry->key.addr, entry->key.vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1801
mlx5_esw_bridge_fdb_offload_notify(dev, entry->key.addr, entry->key.vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
39
mlx5_esw_bridge_fdb_offload_notify(entry->dev, entry->key.addr,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
40
entry->key.vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
980
mlx5_esw_bridge_fdb_offload_notify(entry->dev, entry->key.addr,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
981
entry->key.vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c
55
entry->dev->name, entry->key.addr, entry->key.vid, packets, bytes, lastuse,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
108
entry->key.vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
11
.key_offset = offsetof(struct mlx5_esw_bridge_mdb_entry, key),
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
140
struct mlx5_esw_bridge_mdb_key key = {};
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
142
ether_addr_copy(key.addr, addr);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
143
key.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
144
return rhashtable_lookup_fast(&bridge->mdb_ht, &key, mdb_ht_params);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
159
ether_addr_copy(entry->key.addr, addr);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
160
entry->key.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
254
entry->key.addr, entry->key.vid, port->vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
289
if (entry->key.vid == vlan->vid && mlx5_esw_bridge_mdb_port_lookup(port, entry))
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
89
ether_addr_copy(dmac_v, entry->key.addr);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
93
if (entry->key.vid) {
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
144
struct mlx5_esw_bridge_fdb_key key;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
161
struct mlx5_esw_bridge_mdb_key key;
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
125
memcpy(__entry->addr, mdb->key.addr, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
126
__entry->vid = mdb->key.vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
27
memcpy(__entry->addr, fdb->key.addr, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
28
__entry->vid = fdb->key.vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
314
u32 key = vport << 16;
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
316
hash_for_each_possible(esw->fdb_table.offloads.indir->table, e, hlist, key)
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
118
e->key = skey;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
135
struct mlx5_vport_key key;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
140
hkey = flow_attr_to_vport_key(esw, attr, &key);
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
141
e = esw_vport_tbl_lookup(esw, &key, hkey);
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
21
struct mlx5_vport_key key;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
57
struct mlx5_vport_key *key)
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
59
key->vport = attr->vport;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
60
key->chain = attr->chain;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
61
key->prio = attr->prio;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
62
key->vhca_id = MLX5_CAP_GEN(esw->dev, vhca_id);
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
63
key->vport_ns = attr->vport_ns;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
64
return jhash(key, sizeof(*key), 0);
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
69
esw_vport_tbl_lookup(struct mlx5_eswitch *esw, struct mlx5_vport_key *skey, u32 key)
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
73
hash_for_each_possible(esw->fdb_table.offloads.vports.table, e, hlist, key)
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
74
if (!memcmp(&e->key, skey, sizeof(*skey)))
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
89
u8 key = hash_32(qpn, MLX5I_MAX_LOG_PKEY_SUP);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
99
hlist_add_head(&new_node->hlist, &ht->buckets[key]);
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1642
mlx5_query_nic_sw_system_image_guid(dev, attr.key.buf, &len);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1443
memcpy(attr.key.buf, identity, MLX5_RT_CLOCK_IDENTITY_SIZE);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
112
const void *key, u32 sz_bytes)
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
126
dst = MLX5_ADDR_OF(encryption_key_obj, key_obj, key[1]);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
128
dst = MLX5_ADDR_OF(encryption_key_obj, key_obj, key);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
130
memcpy(dst, key, sz_bytes);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
189
const void *key, u32 sz_bytes, u32 key_purpose,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
211
err = mlx5_crypto_dek_fill_key(mdev, obj, key, sz_bytes);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
224
const void *key, u32 sz_bytes,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
247
err = mlx5_crypto_dek_fill_key(mdev, obj, key, sz_bytes);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
276
const void *key, u32 sz_bytes,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
279
return mlx5_crypto_create_dek_key(mdev, key, sz_bytes, key_type, p_key_id);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
604
const void *key, u32 sz_bytes)
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
619
err = mlx5_crypto_create_dek_key(mdev, key, sz_bytes,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
632
err = mlx5_crypto_modify_dek_key(mdev, key, sz_bytes, key_purpose,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.h
16
const void *key, u32 sz_bytes,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.h
28
const void *key, u32 sz_bytes);
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
128
comp->key.key = attr->key;
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
129
comp->key.flags = attr->flags;
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
131
write_pnet(&comp->key.net, attr->net);
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
199
if (devcom->key.flags != attr->flags)
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
202
if (memcmp(&devcom->key.key, &attr->key, sizeof(devcom->key.key)))
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
205
if (devcom->key.flags & MLX5_DEVCOM_MATCH_FLAGS_NS &&
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
206
!net_eq(read_pnet(&devcom->key.net), attr->net))
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
28
union mlx5_devcom_match_key key;
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
36
struct mlx5_devcom_key key;
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
21
union mlx5_devcom_match_key key;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
409
if (prio->key.level)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
429
if (!pos->key.level)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
445
if (!pos->key.level)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
510
if (prio < p->key.prio || (prio == p->key.prio &&
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
511
level < p->key.level)) {
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
513
next_ft = p->key.level == 0 ? p->ft : p->next_ft;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
545
prio_s->key.chain = chain;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
546
prio_s->key.prio = prio;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
547
prio_s->key.level = level;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
608
struct prio_key key;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
628
key.chain = chain;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
629
key.prio = prio;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
630
key.level = level;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
633
prio_s = rhashtable_lookup_fast(&prios_ht(chains), &key,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
64
struct prio_key key;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
660
struct prio_key key;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
662
key.chain = chain;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
663
key.prio = prio;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
664
key.level = level;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
667
prio_s = rhashtable_lookup_fast(&prios_ht(chains), &key,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
84
.key_offset = offsetof(struct prio, key),
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
85
.key_len = sizeof_field(struct prio, key),
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
26
char key[ACCESS_KEY_LEN];
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
300
err = ipsec_fs_create_aliased_ft(mdev, peer_priv->mdev, pol_ft, &roce->alias_id, roce->key,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
38
char key[ACCESS_KEY_LEN];
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
522
&roce->alias_id, roce->key, false);
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
219
attr.key.val = sd->group_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1144
if (HWS_IS_FLD_SET(match_param, misc_parameters.gre_key.key)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1148
misc_parameters.gre_key.key, tunnel_header.tunnel_header_2);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
165
const struct flow_action_cookie *fa_cookie = arg->key;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
446
__mlxsw_item_set32(values->storage.key, storage_item, 0, key_value);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
466
__mlxsw_item_memcpy_to(values->storage.key, key_value,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
518
char *key, char *mask)
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
540
values->storage.key,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
546
mlxsw_afk->ops->encode_block(key, i, block_key);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
552
void mlxsw_afk_clear(struct mlxsw_afk *mlxsw_afk, char *key,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
558
mlxsw_afk->ops->clear_block(key, i);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h
216
char key[MLXSW_AFK_ELEMENT_STORAGE_SIZE];
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h
231
char *key, char *mask);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h
232
void mlxsw_afk_clear(struct mlxsw_afk *mlxsw_afk, char *key,
drivers/net/ethernet/mellanox/mlxsw/reg.h
3540
const char *key, u8 erp_id,
drivers/net/ethernet/mellanox/mlxsw/reg.h
3550
mlxsw_reg_ptce3_flex2_key_blocks_memcpy_to(payload, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2715
mlxsw_sp_sample_trigger_key_init(struct mlxsw_sp_sample_trigger *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2718
memset(key, 0, sizeof(*key));
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2719
key->type = trigger->type;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2720
key->local_port = trigger->local_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2729
struct mlxsw_sp_sample_trigger key;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2731
mlxsw_sp_sample_trigger_key_init(&key, trigger);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2732
trigger_node = rhashtable_lookup(&mlxsw_sp->sample_trigger_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2786
struct mlxsw_sp_sample_trigger key;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2790
mlxsw_sp_sample_trigger_key_init(&key, trigger);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2793
&key,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2796
return mlxsw_sp_sample_trigger_node_init(mlxsw_sp, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2822
struct mlxsw_sp_sample_trigger key;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2826
mlxsw_sp_sample_trigger_key_init(&key, trigger);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2829
&key,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2862
struct in6_addr key;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2869
.key_offset = offsetof(struct mlxsw_sp_ipv6_addr_node, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2900
node->key = *addr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1337
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1342
struct mlxsw_sp_mr_route_key *key);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1344
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
112
struct mlxsw_sp_mr_route_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
116
tcam_region = mlxsw_sp1_mr_tcam_protocol_region(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
124
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
133
key, prio);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
138
key, afa_block);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
144
mlxsw_sp1_mr_tcam_route_parman_item_remove(mr_tcam, route, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
151
struct mlxsw_sp_mr_route_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
156
mlxsw_sp1_mr_tcam_route_remove(mlxsw_sp, &route->parman_item, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
157
mlxsw_sp1_mr_tcam_route_parman_item_remove(mr_tcam, route, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
163
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
169
key, afa_block);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
30
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
35
switch (key->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
38
key->vrid,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
40
ntohl(key->group.addr4),
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
41
ntohl(key->group_mask.addr4),
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
42
ntohl(key->source.addr4),
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
43
ntohl(key->source_mask.addr4),
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
48
key->vrid,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
50
key->group.addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
51
key->group_mask.addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
52
key->source.addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
53
key->source_mask.addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
62
struct mlxsw_sp_mr_route_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
67
switch (key->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
70
key->vrid, 0, 0, 0, 0, 0, 0, NULL);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
74
key->vrid, 0, 0, zero_addr, zero_addr,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
92
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
98
tcam_region = mlxsw_sp1_mr_tcam_protocol_region(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
143
struct mlxsw_sp_mr_route_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
146
key->vrid, GENMASK(11, 0));
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
148
(char *) &key->source.addr4,
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
149
(char *) &key->source_mask.addr4, 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
151
(char *) &key->group.addr4,
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
152
(char *) &key->group_mask.addr4, 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
157
struct mlxsw_sp_mr_route_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
160
key->vrid, GENMASK(3, 0));
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
162
key->vrid >> 4, GENMASK(3, 0));
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
165
key->vrid >> 8, GENMASK(3, 0));
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
167
&key->source.addr6.s6_addr[0x0],
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
168
&key->source_mask.addr6.s6_addr[0x0], 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
170
&key->source.addr6.s6_addr[0x4],
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
171
&key->source_mask.addr6.s6_addr[0x4], 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
173
&key->source.addr6.s6_addr[0x8],
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
174
&key->source_mask.addr6.s6_addr[0x8], 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
176
&key->source.addr6.s6_addr[0xc],
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
177
&key->source_mask.addr6.s6_addr[0xc], 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
179
&key->group.addr6.s6_addr[0x0],
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
180
&key->group_mask.addr6.s6_addr[0x0], 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
182
&key->group.addr6.s6_addr[0x4],
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
183
&key->group_mask.addr6.s6_addr[0x4], 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
185
&key->group.addr6.s6_addr[0x8],
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
186
&key->group_mask.addr6.s6_addr[0x8], 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
188
&key->group.addr6.s6_addr[0xc],
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
189
&key->group_mask.addr6.s6_addr[0xc], 4);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
194
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
201
switch (key->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
203
return mlxsw_sp2_mr_tcam_rule_parse4(rulei, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
205
return mlxsw_sp2_mr_tcam_rule_parse6(rulei, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
212
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
223
ruleset = mlxsw_sp2_mr_tcam_proto_ruleset(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
233
mlxsw_sp2_mr_tcam_rule_parse(rule, key, prio);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
248
struct mlxsw_sp_mr_route_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
254
ruleset = mlxsw_sp2_mr_tcam_proto_ruleset(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
270
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
278
ruleset = mlxsw_sp2_mr_tcam_proto_ruleset(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c
52
char *key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c
63
key = mlxsw_reg_ptce2_flex_key_blocks_data(ptce2_pl);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c
65
mlxsw_afk_encode(afk, region->key_info, &rulei->values, key, mask);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1009
struct mlxsw_sp_acl_erp_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1012
memcpy(key.mask, mask, MLXSW_REG_PTCEX_FLEX_KEY_BLOCKS_LEN);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1013
key.ctcam = ctcam;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1015
objagg_obj = objagg_obj_get(erp_table->objagg, &key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1073
const struct mlxsw_sp_acl_erp_key *key = objagg_obj_raw(objagg_obj);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1075
return key->ctcam;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1087
struct mlxsw_sp_acl_erp_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1157
const struct mlxsw_sp_acl_erp_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1168
if (parent_key->mask[__MASK_IDX(i)] == key->mask[__MASK_IDX(i)])
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1184
mask = (unsigned char) key->mask[__MASK_IDX(si)];
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1187
mask |= (unsigned char) key->mask[__MASK_IDX(si + 1)] << 8;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1210
const struct mlxsw_sp_acl_erp_key *key = obj;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1215
err = mlxsw_sp_acl_erp_delta_fill(parent_key, key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1226
struct mlxsw_sp_acl_erp_key *key = obj;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1232
if (parent_key->ctcam || key->ctcam)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1234
err = mlxsw_sp_acl_erp_delta_fill(parent_key, key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1249
memcpy(&delta->key, key, sizeof(*key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1250
err = mlxsw_sp_acl_erp_master_mask_set(erp_table, &delta->key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1269
mlxsw_sp_acl_erp_master_mask_clear(erp_table, &delta->key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1279
struct mlxsw_sp_acl_erp_key *key = obj;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1281
if (!key->ctcam &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
1285
return erp_table->ops->erp_create(erp_table, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
198
struct mlxsw_sp_acl_erp_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
204
bitmap_from_arr32(mask_bitmap, (u32 *) key->mask,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
225
struct mlxsw_sp_acl_erp_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
231
bitmap_from_arr32(mask_bitmap, (u32 *) key->mask,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
252
struct mlxsw_sp_acl_erp_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
265
memcpy(&erp->key, key, sizeof(*key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
270
err = mlxsw_sp_acl_erp_master_mask_set(erp_table, &erp->key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
290
mlxsw_sp_acl_erp_master_mask_clear(erp_table, &erp->key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
397
erp->key.mask);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
40
struct mlxsw_sp_acl_erp_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
73
struct mlxsw_sp_acl_erp_key *key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
796
struct mlxsw_sp_acl_erp_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
80
struct mlxsw_sp_acl_erp_key *key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
805
memcpy(&erp->key, key, sizeof(*key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
806
bitmap_from_arr32(erp->mask_bitmap, (u32 *) key->mask,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
815
err = mlxsw_sp_acl_erp_master_mask_set(erp_table, &erp->key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
826
mlxsw_sp_acl_erp_master_mask_clear(erp_table, &erp->key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
840
mlxsw_sp_acl_erp_master_mask_clear(erp_table, &erp->key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
847
struct mlxsw_sp_acl_erp_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
852
if (key->ctcam)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
853
return mlxsw_sp_acl_erp_ctcam_mask_create(erp_table, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
86
struct mlxsw_sp_acl_erp_key *key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
860
erp = mlxsw_sp_acl_erp_generic_create(erp_table, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
893
if (erp->key.ctcam)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
908
struct mlxsw_sp_acl_erp_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
913
if (key->ctcam)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
914
return mlxsw_sp_acl_erp_ctcam_mask_create(erp_table, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
92
struct mlxsw_sp_acl_erp_key *key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
921
erp = mlxsw_sp_acl_erp_generic_create(erp_table, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
958
if (erp->key.ctcam)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
973
struct mlxsw_sp_acl_erp_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
977
if (key->ctcam)
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
980
erp = mlxsw_sp_acl_erp_generic_create(erp_table, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
322
match->key->ingress_ifindex);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
360
match.key->l2_miss, match.mask->l2_miss);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
374
(char *) &match.key->src,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
377
(char *) &match.key->dst,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
389
&match.key->src.s6_addr[0x0],
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
392
&match.key->src.s6_addr[0x4],
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
395
&match.key->src.s6_addr[0x8],
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
398
&match.key->src.s6_addr[0xC],
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
401
&match.key->dst.s6_addr[0x0],
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
404
&match.key->dst.s6_addr[0x4],
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
407
&match.key->dst.s6_addr[0x8],
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
410
&match.key->dst.s6_addr[0xC],
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
433
ntohs(match.key->dst),
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
436
ntohs(match.key->src),
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
462
.min = ntohs(match.key->tp_min.src),
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
463
.max = ntohs(match.key->tp_max.src),
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
481
.min = ntohs(match.key->tp_min.dst),
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
482
.max = ntohs(match.key->tp_max.dst),
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
529
ntohs(match.key->flags),
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
554
match.key->ttl, match.mask->ttl);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
557
match.key->tos & 0x3,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
561
match.key->tos >> 2,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
607
addr_type = match.key->addr_type;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
618
n_proto_key = ntohs(match.key->n_proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
629
ip_proto = match.key->ip_proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
632
match.key->ip_proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
642
match.key->dst,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
646
match.key->dst + 2,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
650
match.key->src,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
654
match.key->src + 2,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
676
match.key->vlan_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
681
match.key->vlan_priority,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
271
route_params.key = mr_route->key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
317
mr_table->ops->key_create(mr_table, &mr_route->key, mr_route->mfc);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
403
&mr_route->key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
468
struct mlxsw_sp_mr_route_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
470
mr_table->ops->key_create(mr_table, &key, mfc);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
471
mr_route = rhashtable_lookup_fast(&mr_table->route_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
58
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
795
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
803
memset(key, 0, sizeof(*key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
804
key->vrid = mr_table->vr_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
805
key->proto = MLXSW_SP_L3_PROTO_IPV4;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
806
key->group.addr4 = mfc->mfc_mcastgrp;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
807
key->group_mask.addr4 = htonl(0xffffffff);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
808
key->source.addr4 = mfc->mfc_origin;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
809
key->source_mask.addr4 = htonl(starg ? 0 : 0xffffffff);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
81
struct mlxsw_sp_mr_route_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
815
return mr_route->key.source_mask.addr4 == htonl(INADDR_ANY);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
842
struct mlxsw_sp_mr_route_key *key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
847
memset(key, 0, sizeof(*key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
848
key->vrid = mr_table->vr_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
849
key->proto = MLXSW_SP_L3_PROTO_IPV6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
850
key->group.addr6 = mfc->mf6c_mcastgrp;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
851
memset(&key->group_mask.addr6, 0xff, sizeof(key->group_mask.addr6));
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
852
key->source.addr6 = mfc->mf6c_origin;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
854
memset(&key->source_mask.addr6, 0xff,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
855
sizeof(key->source_mask.addr6));
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
861
return ipv6_addr_any(&mr_route->key.source_mask.addr6);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
900
.key = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
95
.key_offset = offsetof(struct mlxsw_sp_mr_route, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
36
struct mlxsw_sp_mr_route_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
185
struct mlxsw_sp_mr_route_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
288
route->key = route_params->key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
325
&route->key, route->afa_block,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
350
ops->route_destroy(mlxsw_sp, mr_tcam->priv, route->priv, &route->key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
387
err = ops->route_update(mlxsw_sp, route->priv, &route->key, afa_block);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
420
err = ops->route_update(mlxsw_sp, route->priv, &route->key, afa_block);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
501
err = ops->route_update(mlxsw_sp, route->priv, &route->key, afa_block);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
548
err = ops->route_update(mlxsw_sp, route->priv, &route->key, afa_block);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
203
const struct mlxsw_sp_nve_mc_list_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
207
return rhashtable_lookup_fast(&nve->mc_list_ht, key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
213
const struct mlxsw_sp_nve_mc_list_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
224
mc_list->key = *key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
251
const struct mlxsw_sp_nve_mc_list_key *key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
255
mc_list = mlxsw_sp_nve_mc_list_find(mlxsw_sp, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
259
return mlxsw_sp_nve_mc_list_create(mlxsw_sp, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
637
struct mlxsw_sp_nve_mc_list_key key = { 0 };
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
641
key.fid_index = mlxsw_sp_fid_index(fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
642
mc_list = mlxsw_sp_nve_mc_list_get(mlxsw_sp, &key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
668
struct mlxsw_sp_nve_mc_list_key key = { 0 };
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
671
key.fid_index = mlxsw_sp_fid_index(fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
672
mc_list = mlxsw_sp_nve_mc_list_find(mlxsw_sp, &key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
705
struct mlxsw_sp_nve_mc_list_key key = { 0 };
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
713
key.fid_index = mlxsw_sp_fid_index(fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
714
mc_list = mlxsw_sp_nve_mc_list_find(mlxsw_sp, &key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
76
struct mlxsw_sp_nve_mc_list_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
807
struct mlxsw_sp_nve_ipv6_ht_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
81
.key_offset = offsetof(struct mlxsw_sp_nve_mc_list, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
813
.key_offset = offsetof(struct mlxsw_sp_nve_ipv6_ht_node, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
834
struct mlxsw_sp_nve_ipv6_ht_key key = {};
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
836
ether_addr_copy(key.mac, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
837
key.fid_index = fid_index;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
838
return rhashtable_lookup_fast(&mlxsw_sp->nve->ipv6_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
854
ether_addr_copy(ipv6_ht_node->key.mac, mac);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
855
ipv6_ht_node->key.fid_index = fid_index;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
927
if (ipv6_ht_node->key.fid_index != fid_index)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
518
struct mlxsw_sp1_ptp_key key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
531
unmatched->key = key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
546
struct mlxsw_sp1_ptp_key key, int *p_length)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
553
list = rhltable_lookup(&ptp_state->unmatched_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
612
struct mlxsw_sp1_ptp_key key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
62
struct mlxsw_sp1_ptp_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
629
key.local_port, key.ingress, &hwtstamps);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
637
mlxsw_sp1_packet_timestamp(mlxsw_sp, unmatched->key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
642
unmatched->key.local_port,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
643
unmatched->key.ingress, NULL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
660
struct mlxsw_sp1_ptp_key key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
672
unmatched = mlxsw_sp1_ptp_unmatched_lookup(mlxsw_sp, key, &length);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
682
err = mlxsw_sp1_ptp_unmatched_save(mlxsw_sp, key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
688
key.local_port,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
689
key.ingress, NULL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
71
.key_len = sizeof_field(struct mlxsw_sp1_ptp_unmatched, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
711
struct mlxsw_sp1_ptp_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
72
.key_offset = offsetof(struct mlxsw_sp1_ptp_unmatched, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
724
memset(&key, 0, sizeof(key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
725
key.local_port = local_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
726
key.ingress = ingress;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
728
err = mlxsw_sp_ptp_parse(skb, &key.domain_number, &key.message_type,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
729
&key.sequence_id);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
736
if (!((1 << key.message_type) & types))
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
739
mlxsw_sp1_ptp_got_piece(mlxsw_sp, key, skb, 0);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
752
struct mlxsw_sp1_ptp_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
770
memset(&key, 0, sizeof(key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
771
key.local_port = local_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
772
key.domain_number = domain_number;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
773
key.message_type = message_type;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
774
key.sequence_id = sequence_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
775
key.ingress = ingress;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
777
mlxsw_sp1_ptp_got_piece(mlxsw_sp, key, NULL, timestamp);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
820
mlxsw_sp_port = mlxsw_sp->ports[unmatched->key.local_port];
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
822
stats = unmatched->key.ingress ?
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1087
crif->key.dev = dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1131
struct mlxsw_sp_crif_key key = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1135
return rhashtable_lookup_fast(&router->crif_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1744
mlxsw_sp_crif_init(&mock_crif, crif->key.dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2182
struct mlxsw_sp_neigh_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2195
.key_offset = offsetof(struct mlxsw_sp_neigh_entry, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2219
return neigh_entry->key.n->tbl->family;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2232
n = neigh_entry->key.n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2241
n = neigh_entry->key.n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2267
neigh_entry->key.n = n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2276
neigh_release(neigh_entry->key.n);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2389
struct mlxsw_sp_neigh_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2391
key.n = n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2393
&key, mlxsw_sp_neigh_ht_params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2607
neigh_event_send(neigh_entry->key.n, NULL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2653
neigh_event_send(neigh_entry->key.n, NULL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2676
struct neighbour *n = neigh_entry->key.n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2693
struct neighbour *n = neigh_entry->key.n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2707
struct neighbour *n = neigh_entry->key.n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2730
if (neigh_entry->key.n->tbl->family == AF_INET) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2735
} else if (neigh_entry->key.n->tbl->family == AF_INET6) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2748
neigh_entry->key.n->flags |= NTF_OFFLOADED;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2750
neigh_entry->key.n->flags &= ~NTF_OFFLOADED;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3067
struct mlxsw_sp_nexthop_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3098
return nh->crif->key.dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3141
struct mlxsw_sp_nexthop_group_vr_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3379
.key_offset = offsetof(struct mlxsw_sp_nexthop_group_vr_entry, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3389
struct mlxsw_sp_nexthop_group_vr_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3391
memset(&key, 0, sizeof(key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3392
key.vr_id = fib->vr->id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3393
key.proto = fib->proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3394
return rhashtable_lookup_fast(&nh_grp->vr_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3409
vr_entry->key.vr_id = fib->vr->id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3410
vr_entry->key.proto = fib->proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3524
const struct mlxsw_sp_nexthop_group_cmp_arg *cmp_arg = arg->key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3666
.key_offset = offsetof(struct mlxsw_sp_nexthop, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3687
struct mlxsw_sp_nexthop_key key)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3689
return rhashtable_lookup_fast(&mlxsw_sp->router->nexthop_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3719
vr_entry->key.proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3720
vr_entry->key.vr_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3732
mlxsw_sp_adj_index_mass_update_vr(mlxsw_sp, vr_entry->key.proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3733
vr_entry->key.vr_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4053
nh->key.fib_nh->fib_nh_flags |= RTNH_F_OFFLOAD;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4055
nh->key.fib_nh->fib_nh_flags &= ~RTNH_F_OFFLOAD;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4298
struct neighbour *n, *old_n = neigh_entry->key.n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4318
neigh_entry->key.n = n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4340
neigh_entry->key.n = old_n;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4617
nh->key.fib_nh = fib_nh;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4674
struct mlxsw_sp_nexthop_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4677
key.fib_nh = fib_nh;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4678
nh = mlxsw_sp_nexthop_lookup(mlxsw_sp, key);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
468
struct mlxsw_sp_fib_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
60
struct mlxsw_sp_crif_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6015
u32 *p_dst = (u32 *) fib_entry->fib_node->key.addr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6016
int dst_len = fib_entry->fib_node->key.prefix_len;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6040
u32 *p_dst = (u32 *) fib_entry->fib_node->key.addr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6041
int dst_len = fib_entry->fib_node->key.prefix_len;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6191
p_dip = (u32 *) fib_entry->fib_node->key.addr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6193
fib_entry->fib_node->key.prefix_len,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6198
fib_entry->fib_node->key.prefix_len,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6199
fib_entry->fib_node->key.addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6564
.key_offset = offsetof(struct mlxsw_sp_fib_node, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6588
struct mlxsw_sp_fib_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6590
memset(&key, 0, sizeof(key));
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6591
memcpy(key.addr, addr, addr_len);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6592
key.prefix_len = prefix_len;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6593
return rhashtable_lookup_fast(&fib->ht, &key, mlxsw_sp_fib_ht_params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6607
memcpy(fib_node->key.addr, addr, addr_len);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6608
fib_node->key.prefix_len = prefix_len;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6628
if (lpm_tree->prefix_ref_count[fib_node->key.prefix_len] != 0)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6632
mlxsw_sp_prefix_usage_set(&req_prefix_usage, fib_node->key.prefix_len);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6643
lpm_tree->prefix_ref_count[fib_node->key.prefix_len]++;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6659
if (--lpm_tree->prefix_ref_count[fib_node->key.prefix_len] != 0)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6666
fib_node->key.prefix_len);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
68
.key_offset = offsetof(struct mlxsw_sp_crif, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
69
.key_len = sizeof_field(struct mlxsw_sp_crif, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8339
struct net_device *l3_dev = crif ? crif->key.dev : NULL;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
97
return rif->crif->key.dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1130
mdb_entry->key.fid, local_port, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
114
struct mlxsw_sp_mdb_entry_key key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1149
mdb_entry->key.fid, local_port, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1175
mdb_entry->key.fid, local_port, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1194
mdb_entry->key.fid, local_port, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1213
mdb_entry->key.fid, local_port, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1238
mdb_entry->key.fid, local_port, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
128
.key_offset = offsetof(struct mlxsw_sp_mdb_entry, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1904
mlxsw_reg_sfd_mc_pack(sfd_pl, 0, mdb_entry->key.addr,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1905
mdb_entry->key.fid, MLXSW_REG_SFD_REC_ACTION_NOP,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2034
ether_addr_copy(mdb_entry->key.addr, addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2035
mdb_entry->key.fid = fid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2107
struct mlxsw_sp_mdb_entry_key key = {};
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2110
ether_addr_copy(key.addr, addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2111
key.fid = fid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2112
mdb_entry = rhashtable_lookup_fast(&bridge_device->mdb_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2338
struct mlxsw_sp_mdb_entry_key key = {};
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2355
ether_addr_copy(key.addr, mdb->addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2356
key.fid = fid_index;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2357
mdb_entry = rhashtable_lookup_fast(&bridge_device->mdb_ht, &key,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2383
if (mdb_entry->key.fid != fid_index)
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1302
if (rxfh->key) {
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1306
rxfh->key[i] = rss_key >> 24;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1345
if (rxfh->key) {
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1350
rss_key |= (u32)(rxfh->key[i]) << 24;
drivers/net/ethernet/microchip/lan743x_ethtool.c
1003
u8 *key = rxfh->key;
drivers/net/ethernet/microchip/lan743x_ethtool.c
1025
if (key) {
drivers/net/ethernet/microchip/lan743x_ethtool.c
1033
((((u32)(key[byte_index + 0])) << 0) |
drivers/net/ethernet/microchip/lan743x_ethtool.c
1034
(((u32)(key[byte_index + 1])) << 8) |
drivers/net/ethernet/microchip/lan743x_ethtool.c
1035
(((u32)(key[byte_index + 2])) << 16) |
drivers/net/ethernet/microchip/lan743x_ethtool.c
1036
(((u32)(key[byte_index + 3])) << 24));
drivers/net/ethernet/microchip/lan743x_ethtool.c
973
if (rxfh->key) {
drivers/net/ethernet/microchip/lan743x_ethtool.c
983
rxfh->key[byte_index + 0] =
drivers/net/ethernet/microchip/lan743x_ethtool.c
985
rxfh->key[byte_index + 1] =
drivers/net/ethernet/microchip/lan743x_ethtool.c
987
rxfh->key[byte_index + 2] =
drivers/net/ethernet/microchip/lan743x_ethtool.c
989
rxfh->key[byte_index + 3] =
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
101
st->l3_proto = be16_to_cpu(match.key->n_proto);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
142
st->l4_proto = match.key->ip_proto;
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
54
if (match.key->flags & FLOW_DIS_IS_FRAGMENT)
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
67
if (match.key->flags & FLOW_DIS_FIRST_FRAG)
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
121
st->l4_proto = mt.key->ip_proto;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
170
u8 is_frag_key = !!(mt.key->flags & FLOW_DIS_IS_FRAGMENT);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
174
u8 first_frag_key = !!(mt.key->flags & FLOW_DIS_FIRST_FRAG);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
94
st->l3_proto = be16_to_cpu(mt.key->n_proto);
drivers/net/ethernet/microchip/vcap/vcap_api.c
1307
enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1316
field->ctrl.key = key;
drivers/net/ethernet/microchip/vcap/vcap_api.c
1819
enum vcap_key_field key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1821
return vctrl->stats->keyfield_names[key];
drivers/net/ethernet/microchip/vcap/vcap_api.c
1844
enum vcap_key_field key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1859
if (key == idx)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1894
keyset, ckf->ctrl.key))
drivers/net/ethernet/microchip/vcap/vcap_api.c
2609
vcap_find_keyfield(struct vcap_rule *rule, enum vcap_key_field key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2615
if (ckf->ctrl.key == key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2622
enum vcap_key_field key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2634
return &fields[key];
drivers/net/ethernet/microchip/vcap/vcap_api.c
2640
enum vcap_key_field key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2646
if (ckf->ctrl.key == key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2653
enum vcap_key_field key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2667
return fields[key].width > 0;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2671
enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2678
if (!vcap_keyfield_unique(rule, key)) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
2681
vcap_keyfield_name(ri->vctrl, key));
drivers/net/ethernet/microchip/vcap/vcap_api.c
2685
if (!vcap_keyfield_match_keyset(rule, key)) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
2688
vcap_keyfield_name(ri->vctrl, key));
drivers/net/ethernet/microchip/vcap/vcap_api.c
2696
field->ctrl.key = key;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2721
int vcap_rule_add_key_bit(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2727
return vcap_rule_add_key(rule, key, VCAP_FIELD_BIT, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2732
int vcap_rule_add_key_u32(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2739
return vcap_rule_add_key(rule, key, VCAP_FIELD_U32, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2744
int vcap_rule_add_key_u48(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2750
return vcap_rule_add_key(rule, key, VCAP_FIELD_U48, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2755
int vcap_rule_add_key_u72(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2761
return vcap_rule_add_key(rule, key, VCAP_FIELD_U72, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2766
int vcap_rule_add_key_u128(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2772
return vcap_rule_add_key(rule, key, VCAP_FIELD_U128, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2776
int vcap_rule_get_key_u32(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2781
ckf = vcap_find_keyfield(rule, key);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3304
enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3309
field = vcap_find_keyfield(rule, key);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3426
enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3432
field = vcap_find_keyfield(rule, key);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3434
return vcap_rule_add_key(rule, key, ftype, data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3440
int vcap_rule_mod_key_u32(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3447
return vcap_rule_mod_key(rule, key, VCAP_FIELD_U32, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3452
int vcap_rule_rem_key(struct vcap_rule *rule, enum vcap_key_field key)
drivers/net/ethernet/microchip/vcap/vcap_api.c
3457
field = vcap_find_keyfield(rule, key);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3460
__func__, __LINE__, vcap_keyfield_name(ri->vctrl, key));
drivers/net/ethernet/microchip/vcap/vcap_api.c
3504
enum vcap_key_field key;
drivers/net/ethernet/microchip/vcap/vcap_api.c
3512
key = ckf->ctrl.key;
drivers/net/ethernet/microchip/vcap/vcap_api.c
3514
if (key == keylist[idx]) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
3530
key = ckf->ctrl.key;
drivers/net/ethernet/microchip/vcap/vcap_api.c
3531
if (fields[key].width == 0) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
3586
ckf->ctrl.key,
drivers/net/ethernet/microchip/vcap/vcap_api.c
374
u32 key = 0, mask = 0;
drivers/net/ethernet/microchip/vcap/vcap_api.c
383
key |= ~admin->cache.keystream[idx];
drivers/net/ethernet/microchip/vcap/vcap_api.c
386
if (key == 0 && mask == 0)
drivers/net/ethernet/microchip/vcap/vcap_api.c
542
dst->ctrl.key = src->ctrl.key;
drivers/net/ethernet/microchip/vcap/vcap_api.c
675
if (ckf->ctrl.key >= keyset_size) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
677
__func__, __LINE__, ckf->ctrl.key);
drivers/net/ethernet/microchip/vcap/vcap_api.c
681
vcap_encode_keyfield(ri, &tempkf, &kf_table[ckf->ctrl.key],
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
189
int vcap_rule_add_key_bit(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
19
enum vcap_key_field key;
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
191
int vcap_rule_add_key_u32(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
193
int vcap_rule_add_key_u48(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
195
int vcap_rule_add_key_u72(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
197
int vcap_rule_add_key_u128(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
222
enum vcap_key_field key);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
260
enum vcap_key_field key);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
263
int vcap_rule_mod_key_u32(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
271
int vcap_rule_get_key_u32(struct vcap_rule *rule, enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
275
int vcap_rule_rem_key(struct vcap_rule *rule, enum vcap_key_field key);
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
105
bytes = DIV_ROUND_UP(keyfield[key].width, BITS_PER_BYTE);
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
205
vcap_debugfs_show_rule_keyfield(vctrl, out, ckf->ctrl.key,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
24
enum vcap_key_field key,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
32
out->prf(out->dst, " %s: W%d: ", vcap_keyfield_name(vctrl, key),
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
33
keyfield[key].width);
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
35
switch (keyfield[key].type) {
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
43
if (key == VCAP_KF_L3_IP4_SIP || key == VCAP_KF_L3_IP4_DIP) {
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
46
} else if (key == VCAP_KF_ETYPE ||
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
47
key == VCAP_KF_IF_IGR_PORT_MASK ||
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
48
key == VCAP_KF_IF_EGR_PORT_MASK) {
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
51
u32 fmsk = (1 << keyfield[key].width) - 1;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
53
if (keyfield[key].width == 32)
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
62
if (key == VCAP_KF_L2_SMAC || key == VCAP_KF_L2_DMAC)
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
91
if (key == VCAP_KF_L3_IP6_SIP || key == VCAP_KF_L3_IP6_DIP) {
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1038
KUNIT_EXPECT_EQ(test, VCAP_KF_LOOKUP_FIRST_IS, kf->ctrl.key);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1051
KUNIT_EXPECT_EQ(test, VCAP_KF_LOOKUP_FIRST_IS, kf->ctrl.key);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1065
KUNIT_EXPECT_EQ(test, VCAP_KF_LOOKUP_FIRST_IS, kf->ctrl.key);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1078
KUNIT_EXPECT_EQ(test, VCAP_KF_TYPE, kf->ctrl.key);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1091
KUNIT_EXPECT_EQ(test, VCAP_KF_L3_IP6_SIP, kf->ctrl.key);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1199
.ctrl.key = VCAP_KF_TYPE,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1201
.ctrl.key = VCAP_KF_LOOKUP_FIRST_IS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1203
.ctrl.key = VCAP_KF_IF_IGR_PORT_MASK_L3,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1205
.ctrl.key = VCAP_KF_IF_IGR_PORT_MASK_RNG,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1207
.ctrl.key = VCAP_KF_IF_IGR_PORT_MASK,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1209
.ctrl.key = VCAP_KF_L2_DMAC,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1211
.ctrl.key = VCAP_KF_ETYPE_LEN_IS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1213
.ctrl.key = VCAP_KF_ETYPE,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1246
.ctrl.key = VCAP_KF_TYPE,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1248
.ctrl.key = VCAP_KF_LOOKUP_FIRST_IS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1250
.ctrl.key = VCAP_KF_ARP_OPCODE,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1252
.ctrl.key = VCAP_KF_L3_IP4_SIP,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1254
.ctrl.key = VCAP_KF_L3_IP4_DIP,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1256
.ctrl.key = VCAP_KF_8021Q_PCP_CLS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1258
.ctrl.key = VCAP_KF_ETYPE_LEN_IS, /* Not with ARP */
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1260
.ctrl.key = VCAP_KF_ETYPE, /* Not with ARP */
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1293
.ctrl.key = VCAP_KF_TYPE,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1295
.ctrl.key = VCAP_KF_LOOKUP_FIRST_IS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1297
.ctrl.key = VCAP_KF_8021Q_DEI_CLS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1299
.ctrl.key = VCAP_KF_8021Q_PCP_CLS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1301
.ctrl.key = VCAP_KF_8021Q_VID_CLS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1303
.ctrl.key = VCAP_KF_ISDX_CLS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1305
.ctrl.key = VCAP_KF_L2_MC_IS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1307
.ctrl.key = VCAP_KF_L2_BC_IS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
2042
ckf->ctrl.key = keylist[idx];
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
2057
KUNIT_EXPECT_EQ(test, expected[idx], ckf->ctrl.key);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
2166
ckf->ctrl.key = keylist[idx];
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
2182
KUNIT_EXPECT_EQ(test, expected[idx], ckf->ctrl.key);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
601
.ctrl.key = VCAP_KF_ISDX_CLS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
662
.ctrl.key = VCAP_KF_L3_IP6_DIP,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
846
.ctrl.key = VCAP_KF_TYPE,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
852
.ctrl.key = VCAP_KF_LOOKUP_FIRST_IS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
858
.ctrl.key = VCAP_KF_IF_IGR_PORT_MASK_L3,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
864
.ctrl.key = VCAP_KF_IF_IGR_PORT_MASK_RNG,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
870
.ctrl.key = VCAP_KF_IF_IGR_PORT_MASK,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
876
.ctrl.key = VCAP_KF_L2_DMAC,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
883
.ctrl.key = VCAP_KF_ETYPE_LEN_IS,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
889
.ctrl.key = VCAP_KF_ETYPE,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
111
vcap_netbytes_copy(sip.value, mt.key->src.s6_addr, 16);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
119
vcap_netbytes_copy(dip.value, mt.key->dst.s6_addr, 16);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
144
value = be16_to_cpu(mt.key->src);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
153
value = be16_to_cpu(mt.key->dst);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
181
tpid = be16_to_cpu(mt.key->vlan_tpid);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
190
mt.key->vlan_id,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
198
mt.key->vlan_priority,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
224
mt.key->vlan_id,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
232
mt.key->vlan_priority,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
239
st->tpid = be16_to_cpu(mt.key->vlan_tpid);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
259
tcp_flags_key = be16_to_cpu(mt.key->flags);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
338
value = mt.key->op == VCAP_ARP_OP_REQUEST ?
drivers/net/ethernet/microchip/vcap/vcap_tc.c
342
value = mt.key->op == VCAP_ARP_OP_REQUEST ?
drivers/net/ethernet/microchip/vcap/vcap_tc.c
360
ipval = be32_to_cpu((__force __be32)mt.key->sip);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
370
ipval = be32_to_cpu((__force __be32)mt.key->tip);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
38
vcap_netbytes_copy(smac.value, match.key->src, ETH_ALEN);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
398
mt.key->tos,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
46
vcap_netbytes_copy(dmac.value, match.key->dst, ETH_ALEN);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
74
be32_to_cpu(mt.key->src),
drivers/net/ethernet/microchip/vcap/vcap_tc.c
82
be32_to_cpu(mt.key->dst),
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
317
if (rxfh->key)
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
318
memcpy(rxfh->key, apc->hashkey, MANA_HASH_KEY_SIZE);
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
358
if (rxfh->key) {
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
361
memcpy(apc->hashkey, rxfh->key, MANA_HASH_KEY_SIZE);
drivers/net/ethernet/mscc/ocelot_flower.c
576
indev = __dev_get_by_index(dev_net(dev), match.key->ingress_ifindex);
drivers/net/ethernet/mscc/ocelot_flower.c
650
filter->vlan.vid.value = match.key->vlan_id;
drivers/net/ethernet/mscc/ocelot_flower.c
652
filter->vlan.pcp.value[0] = match.key->vlan_priority;
drivers/net/ethernet/mscc/ocelot_flower.c
689
ether_addr_copy(filter->key.etype.dmac.value,
drivers/net/ethernet/mscc/ocelot_flower.c
690
match.key->dst);
drivers/net/ethernet/mscc/ocelot_flower.c
691
ether_addr_copy(filter->key.etype.smac.value,
drivers/net/ethernet/mscc/ocelot_flower.c
692
match.key->src);
drivers/net/ethernet/mscc/ocelot_flower.c
693
ether_addr_copy(filter->key.etype.dmac.mask,
drivers/net/ethernet/mscc/ocelot_flower.c
695
ether_addr_copy(filter->key.etype.smac.mask,
drivers/net/ethernet/mscc/ocelot_flower.c
704
if (ntohs(match.key->n_proto) == ETH_P_IP) {
drivers/net/ethernet/mscc/ocelot_flower.c
712
filter->key.ipv4.proto.value[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
713
match.key->ip_proto;
drivers/net/ethernet/mscc/ocelot_flower.c
714
filter->key.ipv4.proto.mask[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
718
if (ntohs(match.key->n_proto) == ETH_P_IPV6) {
drivers/net/ethernet/mscc/ocelot_flower.c
726
filter->key.ipv6.proto.value[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
727
match.key->ip_proto;
drivers/net/ethernet/mscc/ocelot_flower.c
728
filter->key.ipv6.proto.mask[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
753
tmp = &filter->key.ipv4.sip.value.addr[0];
drivers/net/ethernet/mscc/ocelot_flower.c
754
memcpy(tmp, &match.key->src, 4);
drivers/net/ethernet/mscc/ocelot_flower.c
756
tmp = &filter->key.ipv4.sip.mask.addr[0];
drivers/net/ethernet/mscc/ocelot_flower.c
759
tmp = &filter->key.ipv4.dip.value.addr[0];
drivers/net/ethernet/mscc/ocelot_flower.c
760
memcpy(tmp, &match.key->dst, 4);
drivers/net/ethernet/mscc/ocelot_flower.c
762
tmp = &filter->key.ipv4.dip.mask.addr[0];
drivers/net/ethernet/mscc/ocelot_flower.c
782
filter->key.ipv4.sport.value = ntohs(match.key->src);
drivers/net/ethernet/mscc/ocelot_flower.c
783
filter->key.ipv4.sport.mask = ntohs(match.mask->src);
drivers/net/ethernet/mscc/ocelot_flower.c
784
filter->key.ipv4.dport.value = ntohs(match.key->dst);
drivers/net/ethernet/mscc/ocelot_flower.c
785
filter->key.ipv4.dport.mask = ntohs(match.mask->dst);
drivers/net/ethernet/mscc/ocelot_flower.c
801
*(__be16 *)filter->key.etype.etype.value = htons(proto);
drivers/net/ethernet/mscc/ocelot_flower.c
802
*(__be16 *)filter->key.etype.etype.mask = htons(0xffff);
drivers/net/ethernet/mscc/ocelot_mrp.c
68
ether_addr_copy(filter->key.etype.dmac.value, mrp_test_dmac);
drivers/net/ethernet/mscc/ocelot_mrp.c
69
ether_addr_copy(filter->key.etype.dmac.mask, mrp_test_mask);
drivers/net/ethernet/mscc/ocelot_mrp.c
87
ether_addr_copy(filter->key.etype.dmac.value, mrp_test_dmac);
drivers/net/ethernet/mscc/ocelot_mrp.c
88
ether_addr_copy(filter->key.etype.dmac.mask, mrp_mask);
drivers/net/ethernet/mscc/ocelot_ptp.c
317
*(__be16 *)trap->key.etype.etype.value = htons(ETH_P_1588);
drivers/net/ethernet/mscc/ocelot_ptp.c
318
*(__be16 *)trap->key.etype.etype.mask = htons(0xffff);
drivers/net/ethernet/mscc/ocelot_ptp.c
325
trap->key.ipv4.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
326
trap->key.ipv4.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
327
trap->key.ipv4.dport.value = PTP_EV_PORT;
drivers/net/ethernet/mscc/ocelot_ptp.c
328
trap->key.ipv4.dport.mask = 0xffff;
drivers/net/ethernet/mscc/ocelot_ptp.c
335
trap->key.ipv6.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
336
trap->key.ipv6.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
337
trap->key.ipv6.dport.value = PTP_EV_PORT;
drivers/net/ethernet/mscc/ocelot_ptp.c
338
trap->key.ipv6.dport.mask = 0xffff;
drivers/net/ethernet/mscc/ocelot_ptp.c
345
trap->key.ipv4.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
346
trap->key.ipv4.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
347
trap->key.ipv4.dport.value = PTP_GEN_PORT;
drivers/net/ethernet/mscc/ocelot_ptp.c
348
trap->key.ipv4.dport.mask = 0xffff;
drivers/net/ethernet/mscc/ocelot_ptp.c
355
trap->key.ipv6.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
356
trap->key.ipv6.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
357
trap->key.ipv6.dport.value = PTP_GEN_PORT;
drivers/net/ethernet/mscc/ocelot_ptp.c
358
trap->key.ipv6.dport.mask = 0xffff;
drivers/net/ethernet/mscc/ocelot_vcap.c
1108
proto = ntohs(*(__be16 *)filter->key.etype.etype.value);
drivers/net/ethernet/mscc/ocelot_vcap.c
1109
mask = ntohs(*(__be16 *)filter->key.etype.etype.mask);
drivers/net/ethernet/mscc/ocelot_vcap.c
390
struct ocelot_vcap_key_etype *etype = &filter->key.etype;
drivers/net/ethernet/mscc/ocelot_vcap.c
412
struct ocelot_vcap_key_llc *llc = &filter->key.llc;
drivers/net/ethernet/mscc/ocelot_vcap.c
428
struct ocelot_vcap_key_snap *snap = &filter->key.snap;
drivers/net/ethernet/mscc/ocelot_vcap.c
436
filter->key.snap.snap.value,
drivers/net/ethernet/mscc/ocelot_vcap.c
437
filter->key.snap.snap.mask);
drivers/net/ethernet/mscc/ocelot_vcap.c
441
struct ocelot_vcap_key_arp *arp = &filter->key.arp;
drivers/net/ethernet/mscc/ocelot_vcap.c
495
ipv4 = &filter->key.ipv4;
drivers/net/ethernet/mscc/ocelot_vcap.c
516
ipv6 = &filter->key.ipv6;
drivers/net/ethernet/mscc/ocelot_vcap.c
707
struct ocelot_vcap_key_etype *etype = &filter->key.etype;
drivers/net/ethernet/mscc/ocelot_vcap.c
716
struct ocelot_vcap_key_ipv4 *ipv4 = &filter->key.ipv4;
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
201
const u8 *key, u8 *out_key, u8 *out_value,
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
233
if (memcmp(cached_key, key, map->key_size))
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
295
u8 *key, u8 *value, u64 flags, u8 *out_key, u8 *out_value)
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
312
n_entries = nfp_bpf_ctrl_op_cache_get(nfp_map, op, key, out_key,
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
329
if (key)
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
330
memcpy(nfp_bpf_ctrl_req_key(bpf, req, 0), key, map->key_size);
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
386
void *key, void *value, u64 flags)
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
389
key, value, flags, NULL, NULL);
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
392
int nfp_bpf_ctrl_del_entry(struct bpf_offloaded_map *offmap, void *key)
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
395
key, NULL, 0, NULL, NULL);
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
399
void *key, void *value)
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
402
key, NULL, 0, NULL, value);
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
413
void *key, void *next_key)
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
416
key, NULL, 0, next_key, NULL);
drivers/net/ethernet/netronome/nfp/bpf/main.h
601
void *key, void *value, u64 flags);
drivers/net/ethernet/netronome/nfp/bpf/main.h
602
int nfp_bpf_ctrl_del_entry(struct bpf_offloaded_map *offmap, void *key);
drivers/net/ethernet/netronome/nfp/bpf/main.h
604
void *key, void *value);
drivers/net/ethernet/netronome/nfp/bpf/main.h
606
void *key, void *next_key);
drivers/net/ethernet/netronome/nfp/bpf/offload.c
284
void *key, void *value)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
288
err = nfp_bpf_ctrl_lookup_entry(offmap, key, value);
drivers/net/ethernet/netronome/nfp/bpf/offload.c
298
void *key, void *value, u64 flags)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
302
return nfp_bpf_ctrl_update_entry(offmap, key, value, flags);
drivers/net/ethernet/netronome/nfp/bpf/offload.c
307
void *key, void *next_key)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
309
if (!key)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
311
return nfp_bpf_ctrl_getnext_entry(offmap, key, next_key);
drivers/net/ethernet/netronome/nfp/bpf/offload.c
315
nfp_bpf_map_delete_elem(struct bpf_offloaded_map *offmap, void *key)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
319
return nfp_bpf_ctrl_del_entry(offmap, key);
drivers/net/ethernet/netronome/nfp/crypto/fw.h
55
__be32 key[8];
drivers/net/ethernet/netronome/nfp/crypto/tls.c
342
memcpy(back->key, tls_ci->key, TLS_CIPHER_AES_GCM_128_KEY_SIZE);
drivers/net/ethernet/netronome/nfp/crypto/tls.c
343
memset(&back->key[TLS_CIPHER_AES_GCM_128_KEY_SIZE / 4], 0,
drivers/net/ethernet/netronome/nfp/crypto/tls.c
344
sizeof(back->key) - TLS_CIPHER_AES_GCM_128_KEY_SIZE);
drivers/net/ethernet/netronome/nfp/flower/action.c
296
switch (tun->key.tp_dst) {
drivers/net/ethernet/netronome/nfp/flower/action.c
443
tun_flags = ip_tunnel_flags_to_be16(ip_tun->key.tun_flags);
drivers/net/ethernet/netronome/nfp/flower/action.c
444
if (!ip_tunnel_flags_is_be16_compat(ip_tun->key.tun_flags) ||
drivers/net/ethernet/netronome/nfp/flower/action.c
461
set_tun->tun_id = ip_tun->key.tun_id;
drivers/net/ethernet/netronome/nfp/flower/action.c
463
if (ip_tun->key.ttl) {
drivers/net/ethernet/netronome/nfp/flower/action.c
464
set_tun->ttl = ip_tun->key.ttl;
drivers/net/ethernet/netronome/nfp/flower/action.c
471
flow.daddr = ip_tun->key.u.ipv6.dst;
drivers/net/ethernet/netronome/nfp/flower/action.c
491
flow.daddr = ip_tun->key.u.ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/action.c
503
set_tun->tos = ip_tun->key.tos;
drivers/net/ethernet/netronome/nfp/flower/action.c
514
pre_tun->ipv6_dst = ip_tun->key.u.ipv6.dst;
drivers/net/ethernet/netronome/nfp/flower/action.c
516
pre_tun->ipv4_dst = ip_tun->key.u.ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/action.c
820
ip_proto = match.key->ip_proto;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1011
nfp_flower_compile_ipv4_gre_tun((void *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1014
dst = ((struct nfp_flower_ipv4_gre_tun *)key)->ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1027
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1035
nfp_flower_compile_ipv6_udp_tun((void *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1038
udp_match = (struct nfp_flower_ipv6_udp_tun *)key;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1052
nfp_flower_compile_ipv4_udp_tun((void *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1055
dst = ((struct nfp_flower_ipv4_udp_tun *)key)->ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1066
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1069
nfp_flower_compile_geneve_opt(key, msk, rules[i]);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1407
if (match.key->ingress_ifindex & match.mask->ingress_ifindex)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1409
match.key->ingress_ifindex);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
141
u32 off, msk, key;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
149
key = act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1513
memcpy(&nft_match->key, flow->rule->match.key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1514
sizeof(nft_match->key));
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1517
entry->rule->match.key = &nft_match->key;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1524
entry->rule->match.key = flow->rule->match.key;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
156
val[off >> 2] |= key;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
183
tmp = FIELD_PREP(NFP_IPV6_TCLASS_MASK, match.key->tos);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
185
tmp = FIELD_PREP(NFP_IPV6_HLIMIT_MASK, match.key->ttl);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
189
tmp = FIELD_PREP(NFP_IPV4_TOS_MASK, match.key->tos);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
191
tmp = FIELD_PREP(NFP_IPV4_TTL_MASK, match.key->ttl);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1921
zt = get_nfp_zone_entry(priv, ct.key->ct_zone, wildcarded);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
200
match.key = buf;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
204
match.key->tos = FIELD_GET(NFP_IPV6_TCLASS_MASK, tmp);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
206
match.key->ttl = FIELD_GET(NFP_IPV6_HLIMIT_MASK, tmp);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
209
match.key->tos = FIELD_GET(NFP_IPV4_TOS_MASK, tmp);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
211
match.key->ttl = FIELD_GET(NFP_IPV4_TTL_MASK, tmp);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
280
is_v6 = match1.key->n_proto == htons(ETH_P_IPV6);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
282
ip_proto = match1.key->ip_proto;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
300
memcpy(buf, match1.key, sizeof(*match1.key));
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
301
match1.key = get_mangled_key(entry1->rule, buf,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
303
sizeof(*match1.key),
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
322
memcpy(buf, match1.key, sizeof(*match1.key));
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
323
match1.key = get_mangled_key(entry1->rule, buf,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
325
sizeof(*match1.key),
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
350
memcpy(buf, match1.key, sizeof(*match1.key));
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
351
match1.key = get_mangled_key(entry1->rule, buf, 0,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
352
sizeof(*match1.key), htype);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
365
memcpy(buf, match1.key, sizeof(*match1.key));
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
366
match1.key = get_mangled_key(entry1->rule, buf, 0,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
367
sizeof(*match1.key),
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
39
static void *get_hashentry(struct rhashtable *ht, void *key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
411
match1.key = get_mangled_tos_ttl(entry1->rule, buf, is_v6);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
44
result = rhashtable_lookup_fast(ht, key, params);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
504
if ((match.key->vlan_id & match.mask->vlan_id) ^
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
509
if ((match.key->vlan_tpid & match.mask->vlan_tpid) ^
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
514
if ((match.key->vlan_priority & match.mask->vlan_priority) ^
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
599
if ((ct.key->ct_labels[i] & ct.mask->ct_labels[i]) ^
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
604
if ((ct.key->ct_mark & ct.mask->ct_mark) ^
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
66
if (ct.key->ct_state)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
756
ip_proto = match.key->ip_proto;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
821
u8 *key, *msk, *kdata, *mdata;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
872
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
874
nfp_flower_compile_meta((struct nfp_flower_meta_tci *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
880
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
882
nfp_flower_compile_ext_meta((struct nfp_flower_ext_meta *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
893
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
895
err = nfp_flower_compile_port((struct nfp_flower_in_port *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
916
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
918
nfp_flower_compile_tci((struct nfp_flower_meta_tci *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
926
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
929
nfp_flower_compile_mac((struct nfp_flower_mac_mpls *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
932
err = nfp_flower_compile_mpls((struct nfp_flower_mac_mpls *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
942
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
945
nfp_flower_compile_ipv4((struct nfp_flower_ipv4 *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
953
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
956
nfp_flower_compile_ipv6((struct nfp_flower_ipv6 *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
964
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
967
nfp_flower_compile_tport((struct nfp_flower_tp_ports *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
975
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
978
nfp_flower_compile_vlan((struct nfp_flower_vlan *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
986
key = kdata + offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
99
if (ct.key->ct_state & TCA_FLOWER_KEY_CT_FLAGS_ESTABLISHED)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
994
nfp_flower_compile_ipv6_gre_tun((void *)key,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
997
gre_match = (struct nfp_flower_ipv6_gre_tun *)key;
drivers/net/ethernet/netronome/nfp/flower/conntrack.h
17
int i, size = sizeof(*(_match1).key); \
drivers/net/ethernet/netronome/nfp/flower/conntrack.h
20
k1 = (char *)_match1.key; \
drivers/net/ethernet/netronome/nfp/flower/conntrack.h
22
k2 = (char *)_match2.key; \
drivers/net/ethernet/netronome/nfp/flower/match.c
107
tmp = match.key->dst[i] & match.mask->dst[i];
drivers/net/ethernet/netronome/nfp/flower/match.c
111
tmp = match.key->src[i] & match.mask->src[i];
drivers/net/ethernet/netronome/nfp/flower/match.c
138
match.key->ls[0].mpls_label) |
drivers/net/ethernet/netronome/nfp/flower/match.c
140
match.key->ls[0].mpls_tc) |
drivers/net/ethernet/netronome/nfp/flower/match.c
142
match.key->ls[0].mpls_bos) |
drivers/net/ethernet/netronome/nfp/flower/match.c
163
if (match.key->n_proto == cpu_to_be16(ETH_P_MPLS_UC) ||
drivers/net/ethernet/netronome/nfp/flower/match.c
164
match.key->n_proto == cpu_to_be16(ETH_P_MPLS_MC)) {
drivers/net/ethernet/netronome/nfp/flower/match.c
198
tmp = match.key->src & match.mask->src;
drivers/net/ethernet/netronome/nfp/flower/match.c
202
tmp = match.key->dst & match.mask->dst;
drivers/net/ethernet/netronome/nfp/flower/match.c
216
ext->proto |= match.key->ip_proto & match.mask->ip_proto;
drivers/net/ethernet/netronome/nfp/flower/match.c
226
tmp = match.key->tos & match.mask->tos;
drivers/net/ethernet/netronome/nfp/flower/match.c
230
tmp = match.key->ttl & match.mask->ttl;
drivers/net/ethernet/netronome/nfp/flower/match.c
240
tcp_flags = be16_to_cpu(match.key->flags);
drivers/net/ethernet/netronome/nfp/flower/match.c
273
if (match.key->flags & FLOW_DIS_IS_FRAGMENT)
drivers/net/ethernet/netronome/nfp/flower/match.c
277
if (match.key->flags & FLOW_DIS_FIRST_FRAG)
drivers/net/ethernet/netronome/nfp/flower/match.c
290
struct flow_dissector_key_vlan *key = match->key;
drivers/net/ethernet/netronome/nfp/flower/match.c
295
key->vlan_priority) |
drivers/net/ethernet/netronome/nfp/flower/match.c
297
key->vlan_id);
drivers/net/ethernet/netronome/nfp/flower/match.c
306
ext->outer_tpid |= key->vlan_tpid & mask->vlan_tpid;
drivers/net/ethernet/netronome/nfp/flower/match.c
311
ext->inner_tpid |= key->vlan_tpid & mask->vlan_tpid;
drivers/net/ethernet/netronome/nfp/flower/match.c
344
tmp = match.key->src & match.mask->src;
drivers/net/ethernet/netronome/nfp/flower/match.c
348
tmp = match.key->dst & match.mask->dst;
drivers/net/ethernet/netronome/nfp/flower/match.c
36
match.key->vlan_priority) |
drivers/net/ethernet/netronome/nfp/flower/match.c
367
tmp = match.key->src.s6_addr[i] &
drivers/net/ethernet/netronome/nfp/flower/match.c
373
tmp = match.key->dst.s6_addr[i] &
drivers/net/ethernet/netronome/nfp/flower/match.c
38
match.key->vlan_id);
drivers/net/ethernet/netronome/nfp/flower/match.c
394
ext[i] |= match.key->data[i] & match.mask->data[i];
drivers/net/ethernet/netronome/nfp/flower/match.c
409
ext->src |= match.key->src & match.mask->src;
drivers/net/ethernet/netronome/nfp/flower/match.c
410
ext->dst |= match.key->dst & match.mask->dst;
drivers/net/ethernet/netronome/nfp/flower/match.c
427
ext->src.s6_addr[i] |= match.key->src.s6_addr[i] &
drivers/net/ethernet/netronome/nfp/flower/match.c
429
ext->dst.s6_addr[i] |= match.key->dst.s6_addr[i] &
drivers/net/ethernet/netronome/nfp/flower/match.c
446
ext->tos |= match.key->tos & match.mask->tos;
drivers/net/ethernet/netronome/nfp/flower/match.c
447
ext->ttl |= match.key->ttl & match.mask->ttl;
drivers/net/ethernet/netronome/nfp/flower/match.c
454
nfp_flower_compile_tun_udp_key(__be32 *key, __be32 *key_msk,
drivers/net/ethernet/netronome/nfp/flower/match.c
462
vni = be32_to_cpu((match.key->keyid & match.mask->keyid)) <<
drivers/net/ethernet/netronome/nfp/flower/match.c
464
*key |= cpu_to_be32(vni);
drivers/net/ethernet/netronome/nfp/flower/match.c
471
nfp_flower_compile_tun_gre_key(__be32 *key, __be32 *key_msk, __be16 *flags,
drivers/net/ethernet/netronome/nfp/flower/match.c
478
*key |= match.key->keyid & match.mask->keyid;
drivers/net/ethernet/netronome/nfp/flower/metadata.c
451
const struct nfp_fl_flow_table_cmp_arg *cmp_arg = arg->key;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1311
if (memchr_inv(ct.key, 0, sizeof(*ct.key)))
drivers/net/ethernet/netronome/nfp/flower/offload.c
284
vlan.key->vlan_priority) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
333
ipv6_tun = enc_ctl.key->addr_type ==
drivers/net/ethernet/netronome/nfp/flower/offload.c
342
enc_ctl.key->addr_type != FLOW_DISSECTOR_KEY_IPV4_ADDRS) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
386
if (enc_op.key) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
397
err = nfp_flower_calc_udp_tun_layer(enc_ports.key,
drivers/net/ethernet/netronome/nfp/flower/offload.c
398
enc_op.key,
drivers/net/ethernet/netronome/nfp/flower/offload.c
422
switch (basic.key->n_proto) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
462
switch (basic.key->ip_proto) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
485
tcp_flags = be16_to_cpu(tcp.key->flags);
drivers/net/ethernet/netronome/nfp/flower/offload.c
505
if (!basic.key) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
512
switch (basic.key->n_proto) {
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
156
const char *key;
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
182
err = devlink_info_version_fixed_put(req, info->key, val);
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
192
const char *key;
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
225
err = devlink_info_version_stored_put(req, info->key,
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
228
err = devlink_info_version_running_put(req, info->key,
drivers/net/ethernet/netronome/nfp/nfp_main.c
447
const char *key, const char *default_val, int max_val,
drivers/net/ethernet/netronome/nfp/nfp_main.c
454
snprintf(hwinfo, sizeof(hwinfo), key);
drivers/net/ethernet/netronome/nfp/nfp_main.c
464
hwinfo, key);
drivers/net/ethernet/netronome/nfp/nfp_net.h
763
} key, msk;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1786
v4_rule.k_proto = entry->key.l4_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1788
v4_rule.k_sip = entry->key.sip4;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1790
v4_rule.k_dip = entry->key.dip4;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1792
v4_rule.k_sport = entry->key.sport;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1794
v4_rule.k_dport = entry->key.dport;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1820
v6_rule.k_proto = entry->key.l4_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1823
v6_rule.k_sip[i] = entry->key.sip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1825
v6_rule.k_dip[i] = entry->key.dip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1828
v6_rule.k_sport = entry->key.sport;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1830
v6_rule.k_dport = entry->key.dport;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1879
nn_writew(nn, addr, be16_to_cpu(entry->key.l3_proto));
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1920
nn_writew(nn, addr, be16_to_cpu(entry->key.l3_proto));
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
421
const char *key, *value;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
430
key = spec->data;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
431
value = nfp_hwinfo_lookup(pf->hwinfo, key);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
441
memcpy(dump_header->data, key, key_len + 1);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1339
fs->h_u.tcp_ip4_spec.ip4src = entry->key.sip4;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1340
fs->h_u.tcp_ip4_spec.ip4dst = entry->key.dip4;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1341
fs->h_u.tcp_ip4_spec.psrc = entry->key.sport;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1342
fs->h_u.tcp_ip4_spec.pdst = entry->key.dport;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1352
fs->h_u.tcp_ip6_spec.ip6src[i] = entry->key.sip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1353
fs->h_u.tcp_ip6_spec.ip6dst[i] = entry->key.dip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1357
fs->h_u.tcp_ip6_spec.psrc = entry->key.sport;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1358
fs->h_u.tcp_ip6_spec.pdst = entry->key.dport;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1364
fs->h_u.usr_ip4_spec.ip4src = entry->key.sip4;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1365
fs->h_u.usr_ip4_spec.ip4dst = entry->key.dip4;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1366
fs->h_u.usr_ip4_spec.proto = entry->key.l4_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1373
fs->h_u.usr_ip6_spec.ip6src[i] = entry->key.sip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1374
fs->h_u.usr_ip6_spec.ip6dst[i] = entry->key.dip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1378
fs->h_u.usr_ip6_spec.l4_proto = entry->key.l4_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1382
fs->h_u.ether_spec.h_proto = entry->key.l3_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1531
entry->key.sip4 = fs->h_u.tcp_ip4_spec.ip4src & entry->msk.sip4;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1532
entry->key.dip4 = fs->h_u.tcp_ip4_spec.ip4dst & entry->msk.dip4;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1533
entry->key.sport = fs->h_u.tcp_ip4_spec.psrc & entry->msk.sport;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1534
entry->key.dport = fs->h_u.tcp_ip4_spec.pdst & entry->msk.dport;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1542
entry->key.sip6[i] = fs->h_u.tcp_ip6_spec.ip6src[i] & entry->msk.sip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1543
entry->key.dip6[i] = fs->h_u.tcp_ip6_spec.ip6dst[i] & entry->msk.dip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1547
entry->key.sport = fs->h_u.tcp_ip6_spec.psrc & entry->msk.sport;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1548
entry->key.dport = fs->h_u.tcp_ip6_spec.pdst & entry->msk.dport;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1554
entry->key.sip4 = fs->h_u.usr_ip4_spec.ip4src & entry->msk.sip4;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1555
entry->key.dip4 = fs->h_u.usr_ip4_spec.ip4dst & entry->msk.dip4;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1556
entry->key.l4_proto = fs->h_u.usr_ip4_spec.proto & entry->msk.l4_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1562
entry->key.sip6[i] = fs->h_u.usr_ip6_spec.ip6src[i] & entry->msk.sip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1563
entry->key.dip6[i] = fs->h_u.usr_ip6_spec.ip6dst[i] & entry->msk.dip6[i];
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1566
entry->key.l4_proto = fs->h_u.usr_ip6_spec.l4_proto & entry->msk.l4_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1570
entry->key.l3_proto = fs->h_u.ether_spec.h_proto & entry->msk.l3_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1579
entry->key.l4_proto = IPPROTO_TCP;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1584
entry->key.l4_proto = IPPROTO_UDP;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1589
entry->key.l4_proto = IPPROTO_SCTP;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1608
!memcmp(&new->key, &entry->key, sizeof(new->key)) &&
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1812
if (rxfh->key)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1813
memcpy(rxfh->key, nn->rss_key, nfp_net_rss_key_sz(nn));
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1834
if (!rxfh->key && !rxfh->indir)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1837
if (rxfh->key) {
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1838
memcpy(nn->rss_key, rxfh->key, nfp_net_rss_key_sz(nn));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
108
const char *key, *val, *end = hwinfo->data + size;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
110
for (key = hwinfo->data; *key && key < end;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
111
key = val + strlen(val) + 1) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
113
val = key + strlen(key) + 1;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
257
const char *key, *val, *end;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
264
for (key = hwinfo->data; *key && key < end;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
265
key = val + strlen(val) + 1) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
267
val = key + strlen(key) + 1;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
269
if (strcmp(key, lookup) == 0)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
124
unsigned long long address, u32 key)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
140
if (tmp != key)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
150
mutex->key = key;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
19
u32 key;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
200
mutex->target, mutex->address, mutex->key);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
222
u32 key, value;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
233
err = nfp_cpp_readl(mutex->cpp, mur, mutex->address + 4, &key);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
237
if (key != mutex->key)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
268
u32 key, value, tmp;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
279
err = nfp_cpp_readl(cpp, mur, mutex->address + 4, &key);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
283
if (key != mutex->key)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
87
int target, unsigned long long address, u32 key)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
97
err = nfp_cpp_writel(cpp, muw, address + 4, key);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
44
u32 key;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
72
u32 cpp_id, key;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
82
key = crc32_posix(res->name, NFP_RESOURCE_ENTRY_NAME_SZ);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
92
if (entry.mutex.key != key)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
98
NFP_RESOURCE_TBL_TARGET, addr, key);
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
878
if (rxfh->key)
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
879
memcpy(rxfh->key, lif->rss_hash_key, IONIC_RSS_HASH_KEY_SIZE);
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
897
rxfh->key, rxfh->indir);
drivers/net/ethernet/pensando/ionic/ionic_if.h
1889
u8 key[IONIC_RSS_HASH_KEY_SIZE];
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1893
const u8 *key, const u32 *indir)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1910
if (key)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1911
memcpy(lif->rss_hash_key, key, IONIC_RSS_HASH_KEY_SIZE);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1919
memcpy(ctx.cmd.lif_setattr.rss.key, lif->rss_hash_key,
drivers/net/ethernet/pensando/ionic/ionic_lif.h
410
const u8 *key, const u32 *indir);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
131
unsigned int key;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
137
key = le16_to_cpu(ac->vlan.vlan);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
141
key = *(u32 *)ac->mac.addr;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
145
key = le16_to_cpu(ac->mac_vlan.vlan);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
148
key = 0;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
174
key = hash_32(key, IONIC_RX_FILTER_HASH_BITS);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
175
head = &lif->rx_filters.by_hash[key];
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
178
key = f->filter_id & IONIC_RX_FILTER_HLISTS_MASK;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
179
head = &lif->rx_filters.by_id[key];
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
189
unsigned int key;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
191
key = hash_32(vid, IONIC_RX_FILTER_HASH_BITS);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
192
head = &lif->rx_filters.by_hash[key];
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
209
unsigned int key;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
211
key = hash_32(*(u32 *)addr, IONIC_RX_FILTER_HASH_BITS);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
212
head = &lif->rx_filters.by_hash[key];
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
228
unsigned int key;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
230
key = hash_32(0, IONIC_RX_FILTER_HASH_BITS);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
231
head = &lif->rx_filters.by_hash[key];
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
30
unsigned int key;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
84
key = f->filter_id & IONIC_RX_FILTER_HLISTS_MASK;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
85
head = &lif->rx_filters.by_id[key];
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
834
static const u64 key[] = {
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
862
for (i = 0; i < ARRAY_SIZE(key); i++)
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
863
req.words[i+1] = cpu_to_le64(key[i]);
drivers/net/ethernet/qlogic/qed/qed_hsi.h
5055
u8 key;
drivers/net/ethernet/qlogic/qed/qed_hsi.h
5111
u8 key;
drivers/net/ethernet/qlogic/qed/qed_hsi.h
6228
u8 key;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1553
p_ramrod->key = params->key;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1387
if (rxfh->key)
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1388
memcpy(rxfh->key, edev->rss_key, qede_get_rxfh_key_size(dev));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1411
if (!rxfh->indir && !rxfh->key)
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1420
if (rxfh->key) {
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1421
memcpy(&edev->rss_key, rxfh->key, qede_get_rxfh_key_size(dev));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1708
if ((match.key->src && match.mask->src != htons(U16_MAX)) ||
drivers/net/ethernet/qlogic/qede/qede_filter.c
1709
(match.key->dst && match.mask->dst != htons(U16_MAX))) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1715
t->src_port = match.key->src;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1716
t->dst_port = match.key->dst;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1737
if ((memcmp(&match.key->src, &zero_addr, sizeof(addr)) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
1739
(memcmp(&match.key->dst, &zero_addr, sizeof(addr)) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
1746
memcpy(&t->src_ipv6, &match.key->src, sizeof(addr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1747
memcpy(&t->dst_ipv6, &match.key->dst, sizeof(addr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1768
if ((match.key->src && match.mask->src != htonl(U32_MAX)) ||
drivers/net/ethernet/qlogic/qede/qede_filter.c
1769
(match.key->dst && match.mask->dst != htonl(U32_MAX))) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1775
t->src_ipv4 = match.key->src;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1776
t->dst_ipv4 = match.key->dst;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1862
ip_proto = match.key->ip_proto;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
2127
u32 key)
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
2130
adapter->nic_ops->request_reset(adapter, key);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2046
static const u64 key[] = {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2072
memcpy(&cmd.req.arg[4], key, sizeof(key));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1281
void qlcnic_83xx_idc_request_reset(struct qlcnic_adapter *adapter, u32 key)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1303
if (key == QLCNIC_FORCE_FW_RESET) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1307
} else if (key == QLCNIC_FORCE_FW_DUMP_KEY) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
892
static const u64 key[] = {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
926
req.words[i+1] = cpu_to_le64(key[i]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
3526
u32 key)
drivers/net/ethernet/rocker/rocker_ofdpa.c
1021
entry->key.priority = priority;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1022
entry->key.tbl_id = ROCKER_OF_DPA_TABLE_ID_ACL_POLICY;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1023
entry->key.acl.in_pport = in_pport;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1024
entry->key.acl.in_pport_mask = in_pport_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1027
ether_addr_copy(entry->key.acl.eth_src, eth_src);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1029
ether_addr_copy(entry->key.acl.eth_src_mask, eth_src_mask);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1031
ether_addr_copy(entry->key.acl.eth_dst, eth_dst);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1033
ether_addr_copy(entry->key.acl.eth_dst_mask, eth_dst_mask);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1035
entry->key.acl.eth_type = eth_type;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1036
entry->key.acl.vlan_id = vlan_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1037
entry->key.acl.vlan_id_mask = vlan_id_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1038
entry->key.acl.ip_proto = ip_proto;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1039
entry->key.acl.ip_proto_mask = ip_proto_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1040
entry->key.acl.ip_tos = ip_tos;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1041
entry->key.acl.ip_tos_mask = ip_tos_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1042
entry->key.acl.group_id = group_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
137
} key;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1891
if (memcmp(&found->key, &match->key, sizeof(found->key)) == 0)
drivers/net/ethernet/rocker/rocker_ofdpa.c
1913
fdb->key.ofdpa_port = ofdpa_port;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1914
ether_addr_copy(fdb->key.addr, addr);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1915
fdb->key.vlan_id = vlan_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1916
fdb->key_crc32 = crc32(~0, &fdb->key, sizeof(fdb->key));
drivers/net/ethernet/rocker/rocker_ofdpa.c
1965
if (found->key.ofdpa_port != ofdpa_port)
drivers/net/ethernet/rocker/rocker_ofdpa.c
1970
found->key.addr,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1971
found->key.vlan_id);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2001
ofdpa_port = entry->key.ofdpa_port;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2005
entry->key.addr,
drivers/net/ethernet/rocker/rocker_ofdpa.c
2006
entry->key.vlan_id);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2779
if (flow_entry->key.tbl_id !=
drivers/net/ethernet/rocker/rocker_ofdpa.c
309
entry->key.ig_port.in_pport))
drivers/net/ethernet/rocker/rocker_ofdpa.c
312
entry->key.ig_port.in_pport_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
315
entry->key.ig_port.goto_tbl))
drivers/net/ethernet/rocker/rocker_ofdpa.c
326
entry->key.vlan.in_pport))
drivers/net/ethernet/rocker/rocker_ofdpa.c
329
entry->key.vlan.vlan_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
332
entry->key.vlan.vlan_id_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
335
entry->key.vlan.goto_tbl))
drivers/net/ethernet/rocker/rocker_ofdpa.c
337
if (entry->key.vlan.untagged &&
drivers/net/ethernet/rocker/rocker_ofdpa.c
339
entry->key.vlan.new_vlan_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
350
entry->key.term_mac.in_pport))
drivers/net/ethernet/rocker/rocker_ofdpa.c
353
entry->key.term_mac.in_pport_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
356
entry->key.term_mac.eth_type))
drivers/net/ethernet/rocker/rocker_ofdpa.c
359
ETH_ALEN, entry->key.term_mac.eth_dst))
drivers/net/ethernet/rocker/rocker_ofdpa.c
362
ETH_ALEN, entry->key.term_mac.eth_dst_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
365
entry->key.term_mac.vlan_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
368
entry->key.term_mac.vlan_id_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
371
entry->key.term_mac.goto_tbl))
drivers/net/ethernet/rocker/rocker_ofdpa.c
373
if (entry->key.term_mac.copy_to_cpu &&
drivers/net/ethernet/rocker/rocker_ofdpa.c
375
entry->key.term_mac.copy_to_cpu))
drivers/net/ethernet/rocker/rocker_ofdpa.c
386
entry->key.ucast_routing.eth_type))
drivers/net/ethernet/rocker/rocker_ofdpa.c
389
entry->key.ucast_routing.dst4))
drivers/net/ethernet/rocker/rocker_ofdpa.c
392
entry->key.ucast_routing.dst4_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
395
entry->key.ucast_routing.goto_tbl))
drivers/net/ethernet/rocker/rocker_ofdpa.c
398
entry->key.ucast_routing.group_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
408
if (entry->key.bridge.has_eth_dst &&
drivers/net/ethernet/rocker/rocker_ofdpa.c
410
ETH_ALEN, entry->key.bridge.eth_dst))
drivers/net/ethernet/rocker/rocker_ofdpa.c
412
if (entry->key.bridge.has_eth_dst_mask &&
drivers/net/ethernet/rocker/rocker_ofdpa.c
414
ETH_ALEN, entry->key.bridge.eth_dst_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
416
if (entry->key.bridge.vlan_id &&
drivers/net/ethernet/rocker/rocker_ofdpa.c
418
entry->key.bridge.vlan_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
420
if (entry->key.bridge.tunnel_id &&
drivers/net/ethernet/rocker/rocker_ofdpa.c
422
entry->key.bridge.tunnel_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
425
entry->key.bridge.goto_tbl))
drivers/net/ethernet/rocker/rocker_ofdpa.c
428
entry->key.bridge.group_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
430
if (entry->key.bridge.copy_to_cpu &&
drivers/net/ethernet/rocker/rocker_ofdpa.c
432
entry->key.bridge.copy_to_cpu))
drivers/net/ethernet/rocker/rocker_ofdpa.c
443
entry->key.acl.in_pport))
drivers/net/ethernet/rocker/rocker_ofdpa.c
446
entry->key.acl.in_pport_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
449
ETH_ALEN, entry->key.acl.eth_src))
drivers/net/ethernet/rocker/rocker_ofdpa.c
452
ETH_ALEN, entry->key.acl.eth_src_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
455
ETH_ALEN, entry->key.acl.eth_dst))
drivers/net/ethernet/rocker/rocker_ofdpa.c
458
ETH_ALEN, entry->key.acl.eth_dst_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
461
entry->key.acl.eth_type))
drivers/net/ethernet/rocker/rocker_ofdpa.c
464
entry->key.acl.vlan_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
467
entry->key.acl.vlan_id_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
470
switch (ntohs(entry->key.acl.eth_type)) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
474
entry->key.acl.ip_proto))
drivers/net/ethernet/rocker/rocker_ofdpa.c
478
entry->key.acl.ip_proto_mask))
drivers/net/ethernet/rocker/rocker_ofdpa.c
481
entry->key.acl.ip_tos & 0x3f))
drivers/net/ethernet/rocker/rocker_ofdpa.c
485
entry->key.acl.ip_tos_mask & 0x3f))
drivers/net/ethernet/rocker/rocker_ofdpa.c
488
(entry->key.acl.ip_tos & 0xc0) >> 6))
drivers/net/ethernet/rocker/rocker_ofdpa.c
492
(entry->key.acl.ip_tos_mask & 0xc0) >> 6))
drivers/net/ethernet/rocker/rocker_ofdpa.c
497
if (entry->key.acl.group_id != ROCKER_GROUP_NONE &&
drivers/net/ethernet/rocker/rocker_ofdpa.c
499
entry->key.acl.group_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
519
entry->key.tbl_id))
drivers/net/ethernet/rocker/rocker_ofdpa.c
522
entry->key.priority))
drivers/net/ethernet/rocker/rocker_ofdpa.c
530
switch (entry->key.tbl_id) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
745
size_t key_len = match->key_len ? match->key_len : sizeof(found->key);
drivers/net/ethernet/rocker/rocker_ofdpa.c
749
if (memcmp(&found->key, &match->key, key_len) == 0)
drivers/net/ethernet/rocker/rocker_ofdpa.c
761
size_t key_len = match->key_len ? match->key_len : sizeof(found->key);
drivers/net/ethernet/rocker/rocker_ofdpa.c
764
match->key_crc32 = crc32(~0, &match->key, key_len);
drivers/net/ethernet/rocker/rocker_ofdpa.c
796
size_t key_len = match->key_len ? match->key_len : sizeof(found->key);
drivers/net/ethernet/rocker/rocker_ofdpa.c
800
match->key_crc32 = crc32(~0, &match->key, key_len);
drivers/net/ethernet/rocker/rocker_ofdpa.c
845
entry->key.priority = OFDPA_PRIORITY_IG_PORT;
drivers/net/ethernet/rocker/rocker_ofdpa.c
846
entry->key.tbl_id = ROCKER_OF_DPA_TABLE_ID_INGRESS_PORT;
drivers/net/ethernet/rocker/rocker_ofdpa.c
847
entry->key.ig_port.in_pport = in_pport;
drivers/net/ethernet/rocker/rocker_ofdpa.c
848
entry->key.ig_port.in_pport_mask = in_pport_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
849
entry->key.ig_port.goto_tbl = goto_tbl;
drivers/net/ethernet/rocker/rocker_ofdpa.c
867
entry->key.priority = OFDPA_PRIORITY_VLAN;
drivers/net/ethernet/rocker/rocker_ofdpa.c
868
entry->key.tbl_id = ROCKER_OF_DPA_TABLE_ID_VLAN;
drivers/net/ethernet/rocker/rocker_ofdpa.c
869
entry->key.vlan.in_pport = in_pport;
drivers/net/ethernet/rocker/rocker_ofdpa.c
870
entry->key.vlan.vlan_id = vlan_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
871
entry->key.vlan.vlan_id_mask = vlan_id_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
872
entry->key.vlan.goto_tbl = goto_tbl;
drivers/net/ethernet/rocker/rocker_ofdpa.c
874
entry->key.vlan.untagged = untagged;
drivers/net/ethernet/rocker/rocker_ofdpa.c
875
entry->key.vlan.new_vlan_id = new_vlan_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
894
entry->key.priority = OFDPA_PRIORITY_TERM_MAC_MCAST;
drivers/net/ethernet/rocker/rocker_ofdpa.c
895
entry->key.term_mac.goto_tbl =
drivers/net/ethernet/rocker/rocker_ofdpa.c
898
entry->key.priority = OFDPA_PRIORITY_TERM_MAC_UCAST;
drivers/net/ethernet/rocker/rocker_ofdpa.c
899
entry->key.term_mac.goto_tbl =
drivers/net/ethernet/rocker/rocker_ofdpa.c
903
entry->key.tbl_id = ROCKER_OF_DPA_TABLE_ID_TERMINATION_MAC;
drivers/net/ethernet/rocker/rocker_ofdpa.c
904
entry->key.term_mac.in_pport = in_pport;
drivers/net/ethernet/rocker/rocker_ofdpa.c
905
entry->key.term_mac.in_pport_mask = in_pport_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
906
entry->key.term_mac.eth_type = eth_type;
drivers/net/ethernet/rocker/rocker_ofdpa.c
907
ether_addr_copy(entry->key.term_mac.eth_dst, eth_dst);
drivers/net/ethernet/rocker/rocker_ofdpa.c
908
ether_addr_copy(entry->key.term_mac.eth_dst_mask, eth_dst_mask);
drivers/net/ethernet/rocker/rocker_ofdpa.c
909
entry->key.term_mac.vlan_id = vlan_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
910
entry->key.term_mac.vlan_id_mask = vlan_id_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
911
entry->key.term_mac.copy_to_cpu = copy_to_cpu;
drivers/net/ethernet/rocker/rocker_ofdpa.c
933
entry->key.tbl_id = ROCKER_OF_DPA_TABLE_ID_BRIDGING;
drivers/net/ethernet/rocker/rocker_ofdpa.c
936
entry->key.bridge.has_eth_dst = 1;
drivers/net/ethernet/rocker/rocker_ofdpa.c
937
ether_addr_copy(entry->key.bridge.eth_dst, eth_dst);
drivers/net/ethernet/rocker/rocker_ofdpa.c
940
entry->key.bridge.has_eth_dst_mask = 1;
drivers/net/ethernet/rocker/rocker_ofdpa.c
941
ether_addr_copy(entry->key.bridge.eth_dst_mask, eth_dst_mask);
drivers/net/ethernet/rocker/rocker_ofdpa.c
96
struct ofdpa_flow_tbl_key key;
drivers/net/ethernet/rocker/rocker_ofdpa.c
960
entry->key.priority = priority;
drivers/net/ethernet/rocker/rocker_ofdpa.c
961
entry->key.bridge.vlan_id = vlan_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
962
entry->key.bridge.tunnel_id = tunnel_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
963
entry->key.bridge.goto_tbl = goto_tbl;
drivers/net/ethernet/rocker/rocker_ofdpa.c
964
entry->key.bridge.group_id = group_id;
drivers/net/ethernet/rocker/rocker_ofdpa.c
965
entry->key.bridge.copy_to_cpu = copy_to_cpu;
drivers/net/ethernet/rocker/rocker_ofdpa.c
983
entry->key.tbl_id = ROCKER_OF_DPA_TABLE_ID_UNICAST_ROUTING;
drivers/net/ethernet/rocker/rocker_ofdpa.c
984
entry->key.priority = priority;
drivers/net/ethernet/rocker/rocker_ofdpa.c
985
entry->key.ucast_routing.eth_type = eth_type;
drivers/net/ethernet/rocker/rocker_ofdpa.c
986
entry->key.ucast_routing.dst4 = dst;
drivers/net/ethernet/rocker/rocker_ofdpa.c
987
entry->key.ucast_routing.dst4_mask = dst_mask;
drivers/net/ethernet/rocker/rocker_ofdpa.c
988
entry->key.ucast_routing.goto_tbl = goto_tbl;
drivers/net/ethernet/rocker/rocker_ofdpa.c
989
entry->key.ucast_routing.group_id = group_id;
drivers/net/ethernet/sfc/ethtool_common.c
1180
if (rxfh->key)
drivers/net/ethernet/sfc/ethtool_common.c
1181
memcpy(rxfh->key, efx->rss_context.rx_hash_key,
drivers/net/ethernet/sfc/ethtool_common.c
1194
const u8 *key = rxfh->key;
drivers/net/ethernet/sfc/ethtool_common.c
1210
if (!key)
drivers/net/ethernet/sfc/ethtool_common.c
1211
key = ethtool_rxfh_context_key(ctx);
drivers/net/ethernet/sfc/ethtool_common.c
1215
return efx->type->rx_push_rss_context_config(efx, priv, indir, key,
drivers/net/ethernet/sfc/ethtool_common.c
1238
if (!rxfh->key)
drivers/net/ethernet/sfc/ethtool_common.c
1273
u8 *key = rxfh->key;
drivers/net/ethernet/sfc/ethtool_common.c
1284
if (!indir && !key)
drivers/net/ethernet/sfc/ethtool_common.c
1287
if (!key)
drivers/net/ethernet/sfc/ethtool_common.c
1288
key = efx->rss_context.rx_hash_key;
drivers/net/ethernet/sfc/ethtool_common.c
1292
return efx->type->rx_push_rss_config(efx, true, indir, key);
drivers/net/ethernet/sfc/falcon/ethtool.c
1284
if (rxfh->key ||
drivers/net/ethernet/sfc/falcon/farch.c
1802
static u16 ef4_farch_filter_hash(u32 key)
drivers/net/ethernet/sfc/falcon/farch.c
1807
tmp = 0x1fff ^ key >> 16;
drivers/net/ethernet/sfc/falcon/farch.c
1811
tmp = tmp ^ tmp << 13 ^ key;
drivers/net/ethernet/sfc/falcon/farch.c
1818
static u16 ef4_farch_filter_increment(u32 key)
drivers/net/ethernet/sfc/falcon/farch.c
1820
return key * 2 - 1;
drivers/net/ethernet/sfc/falcon/farch.c
2345
u32 key = ef4_farch_filter_build(&filter, &spec);
drivers/net/ethernet/sfc/falcon/farch.c
2346
unsigned int hash = ef4_farch_filter_hash(key);
drivers/net/ethernet/sfc/falcon/farch.c
2347
unsigned int incr = ef4_farch_filter_increment(key);
drivers/net/ethernet/sfc/mae.c
1927
static int efx_mae_populate_ct_key(struct efx_nic *efx, __le32 *key, size_t kw,
drivers/net/ethernet/sfc/mae.c
1933
rc = TABLE_POPULATE_KEY(key, ct, eth_proto, conn->eth_proto);
drivers/net/ethernet/sfc/mae.c
1936
rc = TABLE_POPULATE_KEY(key, ct, ip_proto, conn->ip_proto);
drivers/net/ethernet/sfc/mae.c
1940
rc = TABLE_POPULATE_KEY(key, ct, src_ip, conn->src_ip6);
drivers/net/ethernet/sfc/mae.c
1942
rc = TABLE_POPULATE_KEY_IPV4(key, ct, src_ip, conn->src_ip);
drivers/net/ethernet/sfc/mae.c
1946
rc = TABLE_POPULATE_KEY(key, ct, dst_ip, conn->dst_ip6);
drivers/net/ethernet/sfc/mae.c
1948
rc = TABLE_POPULATE_KEY_IPV4(key, ct, dst_ip, conn->dst_ip);
drivers/net/ethernet/sfc/mae.c
1951
rc = TABLE_POPULATE_KEY(key, ct, l4_sport, conn->l4_sport);
drivers/net/ethernet/sfc/mae.c
1954
rc = TABLE_POPULATE_KEY(key, ct, l4_dport, conn->l4_dport);
drivers/net/ethernet/sfc/mae.c
1957
return TABLE_POPULATE_KEY(key, ct, zone, cpu_to_be16(conn->zone->zone));
drivers/net/ethernet/sfc/mae.c
1963
__le32 *key = NULL, *resp = NULL;
drivers/net/ethernet/sfc/mae.c
1983
key = kcalloc(kw, sizeof(__le32), GFP_KERNEL);
drivers/net/ethernet/sfc/mae.c
1984
if (!key)
drivers/net/ethernet/sfc/mae.c
1990
rc = efx_mae_populate_ct_key(efx, key, kw, conn);
drivers/net/ethernet/sfc/mae.c
2018
memcpy(MCDI_PTR(inbuf, TABLE_INSERT_IN_DATA), key, kw * sizeof(__le32));
drivers/net/ethernet/sfc/mae.c
2028
kfree(key);
drivers/net/ethernet/sfc/mae.c
2035
__le32 *key = NULL;
drivers/net/ethernet/sfc/mae.c
2054
key = kcalloc(kw, sizeof(__le32), GFP_KERNEL);
drivers/net/ethernet/sfc/mae.c
2055
if (!key)
drivers/net/ethernet/sfc/mae.c
2058
rc = efx_mae_populate_ct_key(efx, key, kw, conn);
drivers/net/ethernet/sfc/mae.c
2067
memcpy(MCDI_PTR(inbuf, TABLE_DELETE_IN_DATA), key, kw * sizeof(__le32));
drivers/net/ethernet/sfc/mae.c
2074
kfree(key);
drivers/net/ethernet/sfc/mcdi_filters.c
1995
const u32 *rx_indir_table, const u8 *key)
drivers/net/ethernet/sfc/mcdi_filters.c
2026
MCDI_PTR(keybuf, RSS_CONTEXT_SET_KEY_IN_TOEPLITZ_KEY)[i] = key[i];
drivers/net/ethernet/sfc/mcdi_filters.c
2061
const u8 *key)
drivers/net/ethernet/sfc/mcdi_filters.c
2079
rx_indir_table, key);
drivers/net/ethernet/sfc/mcdi_filters.c
2090
if (key != efx->rss_context.rx_hash_key)
drivers/net/ethernet/sfc/mcdi_filters.c
2091
memcpy(efx->rss_context.rx_hash_key, key,
drivers/net/ethernet/sfc/mcdi_filters.c
2109
const u8 *key, bool delete)
drivers/net/ethernet/sfc/mcdi_filters.c
2128
rx_indir_table, key);
drivers/net/ethernet/sfc/mcdi_filters.c
2203
u8 *key;
drivers/net/ethernet/sfc/mcdi_filters.c
2210
key = ethtool_rxfh_context_key(ctx);
drivers/net/ethernet/sfc/mcdi_filters.c
2211
rc = efx_mcdi_rx_push_rss_context_config(efx, priv, indir, key,
drivers/net/ethernet/sfc/mcdi_filters.c
2224
const u8 *key)
drivers/net/ethernet/sfc/mcdi_filters.c
2231
if (!key)
drivers/net/ethernet/sfc/mcdi_filters.c
2232
key = efx->rss_context.rx_hash_key;
drivers/net/ethernet/sfc/mcdi_filters.c
2234
rc = efx_mcdi_filter_rx_push_exclusive_rss_config(efx, rx_indir_table, key);
drivers/net/ethernet/sfc/mcdi_filters.c
2274
const u8 *key
drivers/net/ethernet/sfc/mcdi_filters.h
150
const u8 *key, bool delete);
drivers/net/ethernet/sfc/mcdi_filters.h
153
const u8 *key);
drivers/net/ethernet/sfc/mcdi_filters.h
157
const u8 *key
drivers/net/ethernet/sfc/net_driver.h
1455
const u32 *rx_indir_table, const u8 *key);
drivers/net/ethernet/sfc/net_driver.h
1460
const u8 *key, bool delete);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1168
if (rxfh->key)
drivers/net/ethernet/sfc/siena/ethtool_common.c
1169
memcpy(rxfh->key, efx->rss_context.rx_hash_key,
drivers/net/ethernet/sfc/siena/ethtool_common.c
1180
u8 *key = rxfh->key;
drivers/net/ethernet/sfc/siena/ethtool_common.c
1187
if (!indir && !key)
drivers/net/ethernet/sfc/siena/ethtool_common.c
1190
if (!key)
drivers/net/ethernet/sfc/siena/ethtool_common.c
1191
key = efx->rss_context.rx_hash_key;
drivers/net/ethernet/sfc/siena/ethtool_common.c
1195
return efx->type->rx_push_rss_config(efx, true, indir, key);
drivers/net/ethernet/sfc/siena/farch.c
1894
static u16 efx_farch_filter_hash(u32 key)
drivers/net/ethernet/sfc/siena/farch.c
1899
tmp = 0x1fff ^ key >> 16;
drivers/net/ethernet/sfc/siena/farch.c
1903
tmp = tmp ^ tmp << 13 ^ key;
drivers/net/ethernet/sfc/siena/farch.c
1910
static u16 efx_farch_filter_increment(u32 key)
drivers/net/ethernet/sfc/siena/farch.c
1912
return key * 2 - 1;
drivers/net/ethernet/sfc/siena/farch.c
2438
u32 key = efx_farch_filter_build(&filter, &spec);
drivers/net/ethernet/sfc/siena/farch.c
2439
unsigned int hash = efx_farch_filter_hash(key);
drivers/net/ethernet/sfc/siena/farch.c
2440
unsigned int incr = efx_farch_filter_increment(key);
drivers/net/ethernet/sfc/siena/net_driver.h
1354
const u32 *rx_indir_table, const u8 *key);
drivers/net/ethernet/sfc/siena/siena.c
369
const u32 *rx_indir_table, const u8 *key)
drivers/net/ethernet/sfc/siena/siena.c
374
if (key)
drivers/net/ethernet/sfc/siena/siena.c
375
memcpy(efx->rss_context.rx_hash_key, key, sizeof(temp));
drivers/net/ethernet/sfc/tc.c
230
match->value._field = fm.key->_tcfield; \
drivers/net/ethernet/sfc/tc.c
257
switch (fm.key->addr_type) {
drivers/net/ethernet/sfc/tc.c
269
match->value.ip_frag = fm.key->flags & FLOW_DIS_IS_FRAGMENT;
drivers/net/ethernet/sfc/tc.c
273
match->value.ip_firstfrag = fm.key->flags & FLOW_DIS_FIRST_FRAG;
drivers/net/ethernet/sfc/tc.c
326
match->value.vlan_proto[0] = fm.key->vlan_tpid;
drivers/net/ethernet/sfc/tc.c
328
match->value.vlan_tci[0] = cpu_to_be16(fm.key->vlan_priority << 13 |
drivers/net/ethernet/sfc/tc.c
329
fm.key->vlan_id);
drivers/net/ethernet/sfc/tc.c
340
match->value.vlan_proto[1] = fm.key->vlan_tpid;
drivers/net/ethernet/sfc/tc.c
342
match->value.vlan_tci[1] = cpu_to_be16(fm.key->vlan_priority << 13 |
drivers/net/ethernet/sfc/tc.c
343
fm.key->vlan_id);
drivers/net/ethernet/sfc/tc.c
353
ether_addr_copy(match->value.eth_saddr, fm.key->src);
drivers/net/ethernet/sfc/tc.c
354
ether_addr_copy(match->value.eth_daddr, fm.key->dst);
drivers/net/ethernet/sfc/tc.c
395
fm.key->addr_type);
drivers/net/ethernet/sfc/tc.c
398
switch (fm.key->addr_type) {
drivers/net/ethernet/sfc/tc.c
416
fm.key->addr_type);
drivers/net/ethernet/sfc/tc.c
439
match->value.ct_state_trk = !!(fm.key->ct_state & TCA_FLOWER_KEY_CT_FLAGS_TRACKED);
drivers/net/ethernet/sfc/tc.c
441
match->value.ct_state_est = !!(fm.key->ct_state & TCA_FLOWER_KEY_CT_FLAGS_ESTABLISHED);
drivers/net/ethernet/sfc/tc.c
450
match->value.ct_mark = fm.key->ct_mark;
drivers/net/ethernet/sfc/tc.c
452
match->value.ct_zone = fm.key->ct_zone;
drivers/net/ethernet/sfc/tc_conntrack.c
105
switch (fm.key->addr_type) {
drivers/net/ethernet/sfc/tc_conntrack.c
147
conn->eth_proto = fm.key->n_proto;
drivers/net/ethernet/sfc/tc_conntrack.c
161
conn->ip_proto = fm.key->ip_proto;
drivers/net/ethernet/sfc/tc_conntrack.c
190
conn->src_ip = fm.key->src;
drivers/net/ethernet/sfc/tc_conntrack.c
197
conn->dst_ip = fm.key->dst;
drivers/net/ethernet/sfc/tc_conntrack.c
208
conn->src_ip6 = fm.key->src;
drivers/net/ethernet/sfc/tc_conntrack.c
215
conn->dst_ip6 = fm.key->dst;
drivers/net/ethernet/sfc/tc_conntrack.c
232
conn->l4_sport = fm.key->src;
drivers/net/ethernet/sfc/tc_conntrack.c
239
conn->l4_dport = fm.key->dst;
drivers/net/ethernet/sfc/tc_conntrack.c
261
if (fm.key->flags & tcp_interesting_flags) {
drivers/net/ethernet/sfc/tc_conntrack.c
264
ntohs(fm.key->flags), ntohs(fm.mask->flags));
drivers/net/ethernet/sfc/tc_conntrack.c
271
ntohs(fm.key->flags), ntohs(fm.mask->flags));
drivers/net/ethernet/sfc/tc_counters.c
200
struct efx_tc_counter key = {};
drivers/net/ethernet/sfc/tc_counters.c
202
key.fw_id = fw_id;
drivers/net/ethernet/sfc/tc_counters.c
203
key.type = type;
drivers/net/ethernet/sfc/tc_counters.c
205
return rhashtable_lookup_fast(&efx->tc->counter_ht, &key,
drivers/net/ethernet/sfc/tc_counters.c
263
struct efx_tc_counter_index key = {};
drivers/net/ethernet/sfc/tc_counters.c
265
key.cookie = cookie;
drivers/net/ethernet/sfc/tc_counters.c
266
return rhashtable_lookup_fast(&efx->tc->counter_id_ht, &key,
drivers/net/ethernet/sfc/tc_encap_actions.c
103
flow4.fl4_dport = encap->key.tp_dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
104
flow4.flowi4_dscp = inet_dsfield_to_dscp(encap->key.tos);
drivers/net/ethernet/sfc/tc_encap_actions.c
105
flow4.daddr = encap->key.u.ipv4.dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
106
flow4.saddr = encap->key.u.ipv4.src;
drivers/net/ethernet/sfc/tc_encap_actions.c
111
flow6.fl6_dport = encap->key.tp_dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
112
flow6.flowlabel = ip6_make_flowinfo(encap->key.tos,
drivers/net/ethernet/sfc/tc_encap_actions.c
113
encap->key.label);
drivers/net/ethernet/sfc/tc_encap_actions.c
114
flow6.daddr = encap->key.u.ipv6.dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
115
flow6.saddr = encap->key.u.ipv6.src;
drivers/net/ethernet/sfc/tc_encap_actions.c
270
struct ip_tunnel_key *key = &encap->key;
drivers/net/ethernet/sfc/tc_encap_actions.c
276
ip->daddr = key->u.ipv4.dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
277
ip->saddr = key->u.ipv4.src;
drivers/net/ethernet/sfc/tc_encap_actions.c
28
.key_len = offsetofend(struct efx_tc_encap_action, key),
drivers/net/ethernet/sfc/tc_encap_actions.c
290
struct ip_tunnel_key *key = &encap->key;
drivers/net/ethernet/sfc/tc_encap_actions.c
296
ip6_flow_hdr(ip, key->tos, key->label);
drivers/net/ethernet/sfc/tc_encap_actions.c
297
ip->daddr = key->u.ipv6.dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
298
ip->saddr = key->u.ipv6.src;
drivers/net/ethernet/sfc/tc_encap_actions.c
308
struct ip_tunnel_key *key = &encap->key;
drivers/net/ethernet/sfc/tc_encap_actions.c
314
udp->dest = key->tp_dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
320
struct ip_tunnel_key *key = &encap->key;
drivers/net/ethernet/sfc/tc_encap_actions.c
327
vxlan->vx_vni = vxlan_vni_field(tunnel_id_to_key32(key->tun_id));
drivers/net/ethernet/sfc/tc_encap_actions.c
332
struct ip_tunnel_key *key = &encap->key;
drivers/net/ethernet/sfc/tc_encap_actions.c
343
vni = ntohl(tunnel_id_to_key32(key->tun_id));
drivers/net/ethernet/sfc/tc_encap_actions.c
639
encap->key = info->key;
drivers/net/ethernet/sfc/tc_encap_actions.h
73
struct ip_tunnel_key key; /* 52 bytes */
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
586
u32 value, *key;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
596
key = (u32 *)cfg->key;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
597
for (i = 0; i < (ARRAY_SIZE(cfg->key) / sizeof(u32)); i++) {
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
598
ret = dwxgmac2_rss_write_reg(ioaddr, true, i, key[i]);
drivers/net/ethernet/stmicro/stmmac/stmmac.h
191
u8 key[STMMAC_RSS_HASH_KEY_SIZE];
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
928
return sizeof(priv->rss.key);
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
949
if (rxfh->key)
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
950
memcpy(rxfh->key, priv->rss.key, sizeof(priv->rss.key));
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
972
if (rxfh->key)
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
973
memcpy(priv->rss.key, rxfh->key, sizeof(priv->rss.key));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7950
netdev_rss_key_fill(priv->rss.key, sizeof(priv->rss.key));
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1333
struct flow_dissector_key_ipv4_addrs key, mask;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1378
rule->match.key = (void *)&key;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1381
key.src = htonl(src);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1382
key.dst = htonl(dst);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1454
struct flow_dissector_key_ports key;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1487
dissector->offset[FLOW_DISSECTOR_KEY_PORTS] = offsetof(typeof(keys), key);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1506
rule->match.key = (void *)&keys;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1510
keys.key.src = htons(src);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1511
keys.key.dst = htons(dst);
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
464
entry->ip_proto = match.key->ip_proto;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
484
hw_match = ntohl(match.key->src) & ntohl(match.mask->src);
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
492
hw_match = ntohl(match.key->dst) & ntohl(match.mask->dst);
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
532
hw_match = ntohs(match.key->src) & ntohs(match.mask->src);
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
540
hw_match = ntohs(match.key->dst) & ntohs(match.mask->dst);
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
691
prio = BIT(match.key->vlan_priority);
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
751
u16 etype = ntohs(match.key->n_proto);
drivers/net/ethernet/sun/niu.c
2818
u64 *key, u64 *mask)
drivers/net/ethernet/sun/niu.c
2825
key[0] = nr64(TCAM_KEY_0);
drivers/net/ethernet/sun/niu.c
2826
key[1] = nr64(TCAM_KEY_1);
drivers/net/ethernet/sun/niu.c
2827
key[2] = nr64(TCAM_KEY_2);
drivers/net/ethernet/sun/niu.c
2828
key[3] = nr64(TCAM_KEY_3);
drivers/net/ethernet/sun/niu.c
2839
u64 *key, u64 *mask)
drivers/net/ethernet/sun/niu.c
2841
nw64(TCAM_KEY_0, key[0]);
drivers/net/ethernet/sun/niu.c
2842
nw64(TCAM_KEY_1, key[1]);
drivers/net/ethernet/sun/niu.c
2843
nw64(TCAM_KEY_2, key[2]);
drivers/net/ethernet/sun/niu.c
2844
nw64(TCAM_KEY_3, key[3]);
drivers/net/ethernet/sun/niu.c
3238
static int niu_set_flow_key(struct niu *np, unsigned long class_code, u64 key)
drivers/net/ethernet/sun/niu.c
3244
nw64(FLOW_KEY(class_code - CLASS_CODE_USER_PROG1), key);
drivers/net/ethernet/sun/niu.c
3248
static int niu_set_tcam_key(struct niu *np, unsigned long class_code, u64 key)
drivers/net/ethernet/sun/niu.c
3254
nw64(TCAM_KEY(class_code - CLASS_CODE_USER_PROG1), key);
drivers/net/ethernet/sun/niu.c
5020
tp->key[1] = TCAM_V4KEY1_NOPORT;
drivers/net/ethernet/sun/niu.c
5024
err = tcam_write(np, index, tp->key, tp->key_mask);
drivers/net/ethernet/sun/niu.c
7071
u64 key = 0;
drivers/net/ethernet/sun/niu.c
7074
key |= FLOW_KEY_L2DA;
drivers/net/ethernet/sun/niu.c
7076
key |= FLOW_KEY_VLAN;
drivers/net/ethernet/sun/niu.c
7078
key |= FLOW_KEY_IPSA;
drivers/net/ethernet/sun/niu.c
7080
key |= FLOW_KEY_IPDA;
drivers/net/ethernet/sun/niu.c
7082
key |= FLOW_KEY_PROTO;
drivers/net/ethernet/sun/niu.c
7084
key |= (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_0_SHIFT);
drivers/net/ethernet/sun/niu.c
7086
key |= (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_1_SHIFT);
drivers/net/ethernet/sun/niu.c
7088
*flow_key = key;
drivers/net/ethernet/sun/niu.c
7120
tmp = (tp->key[3] & TCAM_V4KEY3_SADDR) >> TCAM_V4KEY3_SADDR_SHIFT;
drivers/net/ethernet/sun/niu.c
7123
tmp = (tp->key[3] & TCAM_V4KEY3_DADDR) >> TCAM_V4KEY3_DADDR_SHIFT;
drivers/net/ethernet/sun/niu.c
7132
fsp->h_u.tcp_ip4_spec.tos = (tp->key[2] & TCAM_V4KEY2_TOS) >>
drivers/net/ethernet/sun/niu.c
7141
prt = ((tp->key[2] & TCAM_V4KEY2_PORT_SPI) >>
drivers/net/ethernet/sun/niu.c
7145
prt = ((tp->key[2] & TCAM_V4KEY2_PORT_SPI) >>
drivers/net/ethernet/sun/niu.c
7159
tmp = (tp->key[2] & TCAM_V4KEY2_PORT_SPI) >>
drivers/net/ethernet/sun/niu.c
7168
tmp = (tp->key[2] & TCAM_V4KEY2_PORT_SPI) >>
drivers/net/ethernet/sun/niu.c
7177
(tp->key[2] & TCAM_V4KEY2_PROTO) >>
drivers/net/ethernet/sun/niu.c
7210
class = (tp->key[0] & TCAM_V4KEY0_CLASS_CODE) >>
drivers/net/ethernet/sun/niu.c
7220
u32 proto = (tp->key[2] & TCAM_V4KEY2_PROTO) >>
drivers/net/ethernet/sun/niu.c
7398
tp->key[0] = class << TCAM_V4KEY0_CLASS_CODE_SHIFT;
drivers/net/ethernet/sun/niu.c
7400
tp->key[1] = (u64)l2_rdc_tab << TCAM_V4KEY1_L2RDCNUM_SHIFT;
drivers/net/ethernet/sun/niu.c
7403
tp->key[3] = (u64)sip << TCAM_V4KEY3_SADDR_SHIFT;
drivers/net/ethernet/sun/niu.c
7404
tp->key[3] |= dip;
drivers/net/ethernet/sun/niu.c
7409
tp->key[2] |= ((u64)fsp->h_u.tcp_ip4_spec.tos <<
drivers/net/ethernet/sun/niu.c
7422
tp->key[2] |= (((u64)sport << 16) | dport);
drivers/net/ethernet/sun/niu.c
7431
tp->key[2] |= spi;
drivers/net/ethernet/sun/niu.c
7439
tp->key[2] |= spi;
drivers/net/ethernet/sun/niu.c
7447
tp->key[2] |= ((u64)pid << TCAM_V4KEY2_PROTO_SHIFT);
drivers/net/ethernet/sun/niu.c
7592
err = tcam_write(np, idx, tp->key, tp->key_mask);
drivers/net/ethernet/sun/niu.c
7630
class = (tp->key[0] & TCAM_V4KEY0_CLASS_CODE) >>
drivers/net/ethernet/sun/niu.h
3053
u64 key[4];
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2330
unsigned int *key = (unsigned int *)&pdata->rss_key;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2335
key_regs, *key++);
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2359
static int xlgmac_set_rss_hash_key(struct xlgmac_pdata *pdata, const u8 *key)
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
2361
memcpy(pdata->rss_key, key, sizeof(pdata->rss_key));
drivers/net/ethernet/synopsys/dwc-xlgmac.h
487
const u8 *key);
drivers/net/ethernet/ti/am65-cpsw-qos.c
1060
if (is_broadcast_ether_addr(match.key->dst) &&
drivers/net/ethernet/ti/am65-cpsw-qos.c
1068
} else if (ether_addr_equal_unaligned(match.key->dst, mc_mac) &&
drivers/net/ethernet/ti/cpsw_priv.c
1405
if (is_broadcast_ether_addr(match.key->dst) &&
drivers/net/ethernet/ti/cpsw_priv.c
1413
} else if (ether_addr_equal_unaligned(match.key->dst, mc_mac) &&
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1066
memcpy(wl->key[key_index], extra, enc->length);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1119
memcpy(extra, wl->key[key_index], wl->key_len[key_index]);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1251
memset(wl->key[key_index], 0, IW_ENCODING_TOKEN_MAX);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1252
memcpy(wl->key[key_index], ext->key, ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1264
memcpy(wl->psk, ext->key, ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1335
memcpy(ext->key, wl->key[key_index],
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1774
memcpy(wep->key[i], wl->key[i], wl->key_len[i]);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.h
265
u8 key[GELIC_WEP_KEYS][IW_ENCODING_TOKEN_MAX];
drivers/net/ethernet/toshiba/ps3_gelic_wireless.h
78
u8 key[4][16];
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c
565
if (rxfh->key)
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c
566
memcpy(rxfh->key, wx->rss_key, WX_RSS_KEY_SIZE);
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c
593
if (rxfh->key) {
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c
594
memcpy(wx->rss_key, rxfh->key, WX_RSS_KEY_SIZE);
drivers/net/geneve.c
1072
geneve->cfg.info.key.tp_dst, gro_hint);
drivers/net/geneve.c
1078
gs = geneve_socket_create(net, geneve->cfg.info.key.tp_dst, ipv6,
drivers/net/geneve.c
1098
tunnel_id_to_vni(geneve->cfg.info.key.tun_id, vni);
drivers/net/geneve.c
1146
geneveh->oam = test_bit(IP_TUNNEL_OAM_BIT, info->key.tun_flags);
drivers/net/geneve.c
1148
info->key.tun_flags);
drivers/net/geneve.c
1150
tunnel_id_to_vni(info->key.tun_id, geneveh->vni);
drivers/net/geneve.c
1154
if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags))
drivers/net/geneve.c
1234
bool udp_sum = test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags);
drivers/net/geneve.c
1282
dsfield = info->key.tos;
drivers/net/geneve.c
1296
const struct ip_tunnel_key *key = &info->key;
drivers/net/geneve.c
1318
&info->key,
drivers/net/geneve.c
1319
sport, geneve->cfg.info.key.tp_dst, tos,
drivers/net/geneve.c
1345
unclone->key.u.ipv4.dst = saddr;
drivers/net/geneve.c
1346
unclone->key.u.ipv4.src = info->key.u.ipv4.dst;
drivers/net/geneve.c
1362
ttl = key->ttl;
drivers/net/geneve.c
1364
df = test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags) ?
drivers/net/geneve.c
1370
ttl = key->ttl;
drivers/net/geneve.c
1394
udp_tunnel_xmit_skb(rt, gs4->sock->sk, skb, saddr, info->key.u.ipv4.dst,
drivers/net/geneve.c
1395
tos, ttl, df, sport, geneve->cfg.info.key.tp_dst,
drivers/net/geneve.c
1397
!test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags),
drivers/net/geneve.c
1408
const struct ip_tunnel_key *key = &info->key;
drivers/net/geneve.c
1429
&saddr, key, sport,
drivers/net/geneve.c
1430
geneve->cfg.info.key.tp_dst, prio,
drivers/net/geneve.c
1455
unclone->key.u.ipv6.dst = saddr;
drivers/net/geneve.c
1456
unclone->key.u.ipv6.src = info->key.u.ipv6.dst;
drivers/net/geneve.c
1472
ttl = key->ttl;
drivers/net/geneve.c
1477
ttl = key->ttl;
drivers/net/geneve.c
1485
&saddr, &key->u.ipv6.dst, prio, ttl,
drivers/net/geneve.c
1486
info->key.label, sport, geneve->cfg.info.key.tp_dst,
drivers/net/geneve.c
1488
info->key.tun_flags),
drivers/net/geneve.c
1570
&info->key,
drivers/net/geneve.c
1571
sport, geneve->cfg.info.key.tp_dst,
drivers/net/geneve.c
1578
info->key.u.ipv4.src = saddr;
drivers/net/geneve.c
1597
&saddr, &info->key, sport,
drivers/net/geneve.c
1598
geneve->cfg.info.key.tp_dst, prio,
drivers/net/geneve.c
1604
info->key.u.ipv6.src = saddr;
drivers/net/geneve.c
1610
info->key.tp_src = sport;
drivers/net/geneve.c
1611
info->key.tp_dst = geneve->cfg.info.key.tp_dst;
drivers/net/geneve.c
1796
if (info->key.tp_dst == geneve->cfg.info.key.tp_dst) {
drivers/net/geneve.c
1800
if (info->key.tun_id == geneve->cfg.info.key.tun_id &&
drivers/net/geneve.c
1801
info->key.tp_dst == geneve->cfg.info.key.tp_dst &&
drivers/net/geneve.c
1802
!memcmp(&info->key.u, &geneve->cfg.info.key.u, sizeof(info->key.u)))
drivers/net/geneve.c
1810
return !(info->key.tun_id || info->key.tos ||
drivers/net/geneve.c
1811
!ip_tunnel_flags_empty(info->key.tun_flags) ||
drivers/net/geneve.c
1812
info->key.ttl || info->key.label || info->key.tp_src ||
drivers/net/geneve.c
1813
memchr_inv(&info->key.u, 0, sizeof(info->key.u)));
drivers/net/geneve.c
1820
return a->key.u.ipv4.dst == b->key.u.ipv4.dst;
drivers/net/geneve.c
1822
return ipv6_addr_equal(&a->key.u.ipv6.dst, &b->key.u.ipv6.dst);
drivers/net/geneve.c
185
if (eq_tun_id_and_vni((u8 *)&node->geneve->cfg.info.key.tun_id, vni) &&
drivers/net/geneve.c
186
addr == node->geneve->cfg.info.key.u.ipv4.dst)
drivers/net/geneve.c
1895
info->key.tp_dst = htons(dst_port);
drivers/net/geneve.c
1917
info->key.u.ipv4.dst =
drivers/net/geneve.c
1920
if (ipv4_is_multicast(info->key.u.ipv4.dst)) {
drivers/net/geneve.c
1935
info->key.u.ipv6.dst =
drivers/net/geneve.c
1938
if (ipv6_addr_type(&info->key.u.ipv6.dst) &
drivers/net/geneve.c
1944
if (ipv6_addr_is_multicast(&info->key.u.ipv6.dst)) {
drivers/net/geneve.c
1949
__set_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags);
drivers/net/geneve.c
1969
if (changelink && (tunid != info->key.tun_id)) {
drivers/net/geneve.c
1973
info->key.tun_id = tunid;
drivers/net/geneve.c
1982
info->key.ttl = nla_get_u8(data[IFLA_GENEVE_TTL]);
drivers/net/geneve.c
1987
info->key.tos = nla_get_u8(data[IFLA_GENEVE_TOS]);
drivers/net/geneve.c
1993
info->key.label = nla_get_be32(data[IFLA_GENEVE_LABEL]) &
drivers/net/geneve.c
1995
if (info->key.label && (!(info->mode & IP_TUNNEL_INFO_IPV6))) {
drivers/net/geneve.c
2007
info->key.tp_dst = nla_get_be16(data[IFLA_GENEVE_PORT]);
drivers/net/geneve.c
2036
__set_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags);
drivers/net/geneve.c
204
if (eq_tun_id_and_vni((u8 *)&node->geneve->cfg.info.key.tun_id, vni) &&
drivers/net/geneve.c
2046
__clear_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags);
drivers/net/geneve.c
205
ipv6_addr_equal(&addr6, &node->geneve->cfg.info.key.u.ipv6.dst))
drivers/net/geneve.c
2105
struct flowi4 fl4 = { .daddr = info->key.u.ipv4.dst };
drivers/net/geneve.c
2121
rt = rt6_lookup(geneve->net, &info->key.u.ipv6.dst, NULL, 0,
drivers/net/geneve.c
2288
tunnel_id_to_vni(info->key.tun_id, tmp_vni);
drivers/net/geneve.c
2295
info->key.u.ipv4.dst))
drivers/net/geneve.c
2299
info->key.tun_flags)))
drivers/net/geneve.c
2305
&info->key.u.ipv6.dst))
drivers/net/geneve.c
2309
info->key.tun_flags)))
drivers/net/geneve.c
2314
if (nla_put_u8(skb, IFLA_GENEVE_TTL, info->key.ttl) ||
drivers/net/geneve.c
2315
nla_put_u8(skb, IFLA_GENEVE_TOS, info->key.tos) ||
drivers/net/geneve.c
2316
nla_put_be32(skb, IFLA_GENEVE_LABEL, info->key.label))
drivers/net/geneve.c
2322
if (nla_put_be16(skb, IFLA_GENEVE_PORT, info->key.tp_dst))
drivers/net/hyperv/hyperv_net.h
266
const u8 *key);
drivers/net/hyperv/netvsc_drv.c
1728
if (rxfh->key)
drivers/net/hyperv/netvsc_drv.c
1729
memcpy(rxfh->key, rndis_dev->rss_key, NETVSC_HASH_KEYLEN);
drivers/net/hyperv/netvsc_drv.c
1741
u8 *key = rxfh->key;
drivers/net/hyperv/netvsc_drv.c
1764
if (!key) {
drivers/net/hyperv/netvsc_drv.c
1768
key = rndis_dev->rss_key;
drivers/net/hyperv/netvsc_drv.c
1771
return rndis_filter_set_rss_param(rndis_dev, key);
drivers/net/macsec.c
1368
static struct crypto_aead *macsec_alloc_tfm(char *key, int key_len, int icv_len)
drivers/net/macsec.c
1378
ret = crypto_aead_setkey(tfm, key, key_len);
drivers/net/macsec.c
1399
rx_sa->key.tfm = macsec_alloc_tfm(sak, key_len, icv_len);
drivers/net/macsec.c
1400
if (IS_ERR(rx_sa->key.tfm)) {
drivers/net/macsec.c
1402
return PTR_ERR(rx_sa->key.tfm);
drivers/net/macsec.c
1499
tx_sa->key.tfm = macsec_alloc_tfm(sak, key_len, icv_len);
drivers/net/macsec.c
1500
if (IS_ERR(tx_sa->key.tfm)) {
drivers/net/macsec.c
1502
return PTR_ERR(tx_sa->key.tfm);
drivers/net/macsec.c
181
crypto_free_aead(sa->key.tfm);
drivers/net/macsec.c
1827
nla_memcpy(rx_sa->key.salt.bytes, tb_sa[MACSEC_SA_ATTR_SALT],
drivers/net/macsec.c
1845
memcpy(ctx.sa.key, nla_data(tb_sa[MACSEC_SA_ATTR_KEY]),
drivers/net/macsec.c
1849
memzero_explicit(ctx.sa.key, secy->key_len);
drivers/net/macsec.c
1854
nla_memcpy(rx_sa->key.id, tb_sa[MACSEC_SA_ATTR_KEYID], MACSEC_KEYID_LEN);
drivers/net/macsec.c
2035
nla_memcpy(tx_sa->key.salt.bytes, tb_sa[MACSEC_SA_ATTR_SALT],
drivers/net/macsec.c
2053
memcpy(ctx.sa.key, nla_data(tb_sa[MACSEC_SA_ATTR_KEY]),
drivers/net/macsec.c
2057
memzero_explicit(ctx.sa.key, secy->key_len);
drivers/net/macsec.c
2062
nla_memcpy(tx_sa->key.id, tb_sa[MACSEC_SA_ATTR_KEYID], MACSEC_KEYID_LEN);
drivers/net/macsec.c
209
crypto_free_aead(sa->key.tfm);
drivers/net/macsec.c
3143
nla_put(skb, MACSEC_SA_ATTR_KEYID, MACSEC_KEYID_LEN, tx_sa->key.id) ||
drivers/net/macsec.c
3248
nla_put(skb, MACSEC_SA_ATTR_KEYID, MACSEC_KEYID_LEN, rx_sa->key.id) ||
drivers/net/macsec.c
680
req = macsec_alloc_req(tx_sa->key.tfm, &iv, &sg, ret);
drivers/net/macsec.c
688
macsec_fill_iv_xpn(iv, tx_sa->ssci, pn.full64, tx_sa->key.salt);
drivers/net/macsec.c
906
req = macsec_alloc_req(rx_sa->key.tfm, &iv, &sg, ret);
drivers/net/macsec.c
924
rx_sa->key.salt);
drivers/net/mctp/mctp-i2c.c
369
struct mctp_sk_key *key;
drivers/net/mctp/mctp-i2c.c
377
key = flow->key;
drivers/net/mctp/mctp-i2c.c
378
if (!key)
drivers/net/mctp/mctp-i2c.c
381
spin_lock_irqsave(&key->lock, flags);
drivers/net/mctp/mctp-i2c.c
385
if (!key->valid) {
drivers/net/mctp/mctp-i2c.c
388
switch (key->dev_flow_state) {
drivers/net/mctp/mctp-i2c.c
390
key->dev_flow_state = MCTP_I2C_FLOW_STATE_ACTIVE;
drivers/net/mctp/mctp-i2c.c
401
spin_unlock_irqrestore(&key->lock, flags);
drivers/net/mctp/mctp-i2c.c
457
struct mctp_sk_key *key;
drivers/net/mctp/mctp-i2c.c
466
key = flow->key;
drivers/net/mctp/mctp-i2c.c
467
if (!key)
drivers/net/mctp/mctp-i2c.c
470
spin_lock_irqsave(&key->lock, flags);
drivers/net/mctp/mctp-i2c.c
471
if (key->manual_alloc) {
drivers/net/mctp/mctp-i2c.c
478
release = key->dev_flow_state == MCTP_I2C_FLOW_STATE_ACTIVE;
drivers/net/mctp/mctp-i2c.c
479
key->dev_flow_state = MCTP_I2C_FLOW_STATE_INVALID;
drivers/net/mctp/mctp-i2c.c
481
spin_unlock_irqrestore(&key->lock, flags);
drivers/net/mctp/mctp-i2c.c
681
struct mctp_sk_key *key)
drivers/net/mctp/mctp-i2c.c
692
if (key->dev_flow_state == MCTP_I2C_FLOW_STATE_ACTIVE) {
drivers/net/mctp/mctp-i2c.c
696
key->dev_flow_state = MCTP_I2C_FLOW_STATE_INVALID;
drivers/net/netdevsim/bpf.c
335
nsim_map_key_match(struct bpf_map *map, struct nsim_map_entry *e, void *key)
drivers/net/netdevsim/bpf.c
337
return e->key && !memcmp(key, e->key, map->key_size);
drivers/net/netdevsim/bpf.c
340
static int nsim_map_key_find(struct bpf_offloaded_map *offmap, void *key)
drivers/net/netdevsim/bpf.c
346
if (nsim_map_key_match(&offmap->map, &nmap->entry[i], key))
drivers/net/netdevsim/bpf.c
357
nmap->entry[idx].key = kmalloc(offmap->map.key_size,
drivers/net/netdevsim/bpf.c
359
if (!nmap->entry[idx].key)
drivers/net/netdevsim/bpf.c
364
kfree(nmap->entry[idx].key);
drivers/net/netdevsim/bpf.c
365
nmap->entry[idx].key = NULL;
drivers/net/netdevsim/bpf.c
374
void *key, void *next_key)
drivers/net/netdevsim/bpf.c
381
if (key)
drivers/net/netdevsim/bpf.c
382
idx = nsim_map_key_find(offmap, key);
drivers/net/netdevsim/bpf.c
389
if (nmap->entry[idx].key) {
drivers/net/netdevsim/bpf.c
390
memcpy(next_key, nmap->entry[idx].key,
drivers/net/netdevsim/bpf.c
404
nsim_map_lookup_elem(struct bpf_offloaded_map *offmap, void *key, void *value)
drivers/net/netdevsim/bpf.c
411
idx = nsim_map_key_find(offmap, key);
drivers/net/netdevsim/bpf.c
422
void *key, void *value, u64 flags)
drivers/net/netdevsim/bpf.c
429
idx = nsim_map_key_find(offmap, key);
drivers/net/netdevsim/bpf.c
441
if (!nmap->entry[idx].key)
drivers/net/netdevsim/bpf.c
45
void *key;
drivers/net/netdevsim/bpf.c
453
memcpy(nmap->entry[idx].key, key, offmap->map.key_size);
drivers/net/netdevsim/bpf.c
461
static int nsim_map_delete_elem(struct bpf_offloaded_map *offmap, void *key)
drivers/net/netdevsim/bpf.c
471
idx = nsim_map_key_find(offmap, key);
drivers/net/netdevsim/bpf.c
473
kfree(nmap->entry[idx].key);
drivers/net/netdevsim/bpf.c
515
u32 *key;
drivers/net/netdevsim/bpf.c
520
key = nmap->entry[i].key;
drivers/net/netdevsim/bpf.c
521
*key = i;
drivers/net/netdevsim/bpf.c
533
kfree(nmap->entry[i].key);
drivers/net/netdevsim/bpf.c
546
kfree(nmap->entry[i].key);
drivers/net/netdevsim/fib.c
1077
switch (fib_rt->key.family) {
drivers/net/netdevsim/fib.c
116
.key_offset = offsetof(struct nsim_fib_rt, key),
drivers/net/netdevsim/fib.c
246
memcpy(fib_rt->key.addr, addr, addr_len);
drivers/net/netdevsim/fib.c
247
fib_rt->key.prefix_len = prefix_len;
drivers/net/netdevsim/fib.c
248
fib_rt->key.family = family;
drivers/net/netdevsim/fib.c
249
fib_rt->key.tb_id = tb_id;
drivers/net/netdevsim/fib.c
263
struct nsim_fib_rt_key key;
drivers/net/netdevsim/fib.c
265
memset(&key, 0, sizeof(key));
drivers/net/netdevsim/fib.c
266
memcpy(key.addr, addr, addr_len);
drivers/net/netdevsim/fib.c
267
key.prefix_len = prefix_len;
drivers/net/netdevsim/fib.c
268
key.family = family;
drivers/net/netdevsim/fib.c
269
key.tb_id = tb_id;
drivers/net/netdevsim/fib.c
271
return rhashtable_lookup_fast(fib_rt_ht, &key, nsim_fib_rt_ht_params);
drivers/net/netdevsim/fib.c
340
u32 *p_dst = (u32 *) fib4_rt->common.key.addr;
drivers/net/netdevsim/fib.c
341
int dst_len = fib4_rt->common.key.prefix_len;
drivers/net/netdevsim/fib.c
345
fri.tb_id = fib4_rt->common.key.tb_id;
drivers/net/netdevsim/fib.c
76
struct nsim_fib_rt_key key;
drivers/net/netdevsim/ipsec.c
176
ret = nsim_ipsec_parse_proto_keys(dev, xs, sa.key, &sa.salt);
drivers/net/netdevsim/ipsec.c
56
i, sap->key[0], sap->key[1],
drivers/net/netdevsim/ipsec.c
57
sap->key[2], sap->key[3]);
drivers/net/netdevsim/netdevsim.h
45
u32 key[4];
drivers/net/netdevsim/psp.c
142
assoc->key[0] = psd->generation;
drivers/net/netdevsim/psp.c
144
assoc->key[i] = ns->psp.spi + i;
drivers/net/netdevsim/psp.c
60
generation = pas->tx.key[0];
drivers/net/ovpn/crypto.c
92
new = ovpn_aead_crypto_key_slot_new(&pkr->key);
drivers/net/ovpn/crypto.h
35
struct ovpn_key_config key;
drivers/net/ovpn/crypto_aead.c
248
const unsigned char *key,
drivers/net/ovpn/crypto_aead.c
262
ret = crypto_aead_setkey(aead, key, keylen);
drivers/net/ovpn/netlink.c
811
static int ovpn_nl_get_key_dir(struct genl_info *info, struct nlattr *key,
drivers/net/ovpn/netlink.c
818
ret = nla_parse_nested(attrs, OVPN_A_KEYDIR_MAX, key,
drivers/net/ovpn/netlink.c
826
if (NL_REQ_ATTR_CHECK(info->extack, key, attrs,
drivers/net/ovpn/netlink.c
828
NL_REQ_ATTR_CHECK(info->extack, key, attrs,
drivers/net/ovpn/netlink.c
910
pkr.key.key_id = nla_get_u32(attrs[OVPN_A_KEYCONF_KEY_ID]);
drivers/net/ovpn/netlink.c
911
pkr.key.cipher_alg = nla_get_u32(attrs[OVPN_A_KEYCONF_CIPHER_ALG]);
drivers/net/ovpn/netlink.c
914
pkr.key.cipher_alg, &pkr.key.encrypt);
drivers/net/ovpn/netlink.c
919
pkr.key.cipher_alg, &pkr.key.decrypt);
drivers/net/ovpn/netlink.c
941
pkr.key.key_id, peer_id);
drivers/net/pfcp.c
83
__set_bit(IP_TUNNEL_PFCP_OPT_BIT, tun_dst->u.tun_info.key.tun_flags);
drivers/net/phy/mscc/mscc_macsec.c
504
static int vsc8584_macsec_derive_key(const u8 *key, u16 key_len, u8 hkey[16])
drivers/net/phy/mscc/mscc_macsec.c
510
ret = aes_prepareenckey(&aes, key, key_len);
drivers/net/phy/mscc/mscc_macsec.c
521
const u8 *key)
drivers/net/phy/mscc/mscc_macsec.c
530
ret = vsc8584_macsec_derive_key(key, priv->secy->key_len, hkey);
drivers/net/phy/mscc/mscc_macsec.c
566
((u32 *)key)[i]);
drivers/net/phy/mscc/mscc_macsec.c
712
ret = vsc8584_macsec_transformation(phydev, flow, ctx->sa.key);
drivers/net/phy/mscc/mscc_macsec.c
735
ret = vsc8584_macsec_transformation(ctx->phydev, flow, ctx->sa.key);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1211
nxp_c45_sa_set_key(ctx, sa->regs, rx_sa->key.salt.bytes, rx_sa->ssci);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1300
nxp_c45_sa_set_key(ctx, sa->regs, tx_sa->key.salt.bytes, tx_sa->ssci);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
495
u32 *key_u32 = (u32 *)ctx->sa.key;
drivers/net/pse-pd/pd692x0.c
125
.key = PD692X0_KEY_CMD,
drivers/net/pse-pd/pd692x0.c
131
.key = PD692X0_KEY_REQ,
drivers/net/pse-pd/pd692x0.c
137
.key = PD692X0_KEY_REQ,
drivers/net/pse-pd/pd692x0.c
143
.key = PD692X0_KEY_CMD,
drivers/net/pse-pd/pd692x0.c
149
.key = PD692X0_KEY_CMD,
drivers/net/pse-pd/pd692x0.c
1526
if (buf.key != PD692X0_KEY_TLM || buf.echo != 0xff ||
drivers/net/pse-pd/pd692x0.c
155
.key = PD692X0_KEY_CMD,
drivers/net/pse-pd/pd692x0.c
161
.key = PD692X0_KEY_REQ,
drivers/net/pse-pd/pd692x0.c
167
.key = PD692X0_KEY_PRG,
drivers/net/pse-pd/pd692x0.c
173
.key = PD692X0_KEY_REQ,
drivers/net/pse-pd/pd692x0.c
179
.key = PD692X0_KEY_REQ,
drivers/net/pse-pd/pd692x0.c
1800
if (buf.key != 0x03 || buf.sub[0] & 0x01) {
drivers/net/pse-pd/pd692x0.c
185
.key = PD692X0_KEY_REQ,
drivers/net/pse-pd/pd692x0.c
191
.key = PD692X0_KEY_REQ,
drivers/net/pse-pd/pd692x0.c
197
.key = PD692X0_KEY_CMD,
drivers/net/pse-pd/pd692x0.c
201
.key = PD692X0_KEY_PRG,
drivers/net/pse-pd/pd692x0.c
231
if (msg->key == PD692X0_KEY_CMD && priv->last_cmd_key) {
drivers/net/pse-pd/pd692x0.c
270
if (buf.key != PD692X0_KEY_REPORT || buf.sub[0] || buf.sub[1])
drivers/net/pse-pd/pd692x0.c
280
if (buf.key != 0x03 || buf.echo != 0xff || buf.sub[0] & 0x1) {
drivers/net/pse-pd/pd692x0.c
297
if (buf->key)
drivers/net/pse-pd/pd692x0.c
304
if (buf->key)
drivers/net/pse-pd/pd692x0.c
352
if (msg->key == PD692X0_KEY_CMD) {
drivers/net/pse-pd/pd692x0.c
385
if (buf->key == PD692X0_KEY_REPORT &&
drivers/net/pse-pd/pd692x0.c
46
u8 key;
drivers/net/usb/r8152.c
5183
struct fw_phy_patch_key *key;
drivers/net/usb/r8152.c
5209
key = (struct fw_phy_patch_key *)block;
drivers/net/usb/r8152.c
5210
key_addr = __le16_to_cpu(key->key_reg);
drivers/net/usb/r8152.c
5211
rtl_pre_ram_code(tp, key_addr, __le16_to_cpu(key->key_data), !power_cut);
drivers/net/virtio_net.c
5513
if (rxfh->key)
drivers/net/virtio_net.c
5514
memcpy(rxfh->key, vi->rss_hash_key_data, vi->rss_key_size);
drivers/net/virtio_net.c
5542
if (rxfh->key) {
drivers/net/virtio_net.c
5550
memcpy(vi->rss_hash_key_data, rxfh->key, vi->rss_key_size);
drivers/net/vmxnet3/vmxnet3_ethtool.c
1129
if (rxfh->key ||
drivers/net/vrf.c
186
u32 key;
drivers/net/vrf.c
188
key = jhash_1word(table_id, HASH_INITVAL);
drivers/net/vrf.c
189
hash_for_each_possible(vmap->ht, me, hnode, key) {
drivers/net/vrf.c
200
u32 key;
drivers/net/vrf.c
202
key = jhash_1word(table_id, HASH_INITVAL);
drivers/net/vrf.c
203
hash_add(vmap->ht, &me->hnode, key);
drivers/net/vxlan/vxlan_core.c
1013
if (!(is_multicast_ether_addr(f->key.eth_addr) ||
drivers/net/vxlan/vxlan_core.c
1014
is_zero_ether_addr(f->key.eth_addr))) {
drivers/net/vxlan/vxlan_core.c
1030
(is_multicast_ether_addr(f->key.eth_addr) ||
drivers/net/vxlan/vxlan_core.c
1031
is_zero_ether_addr(f->key.eth_addr))) {
drivers/net/vxlan/vxlan_core.c
1573
tun_dst->u.tun_info.key.tun_flags);
drivers/net/vxlan/vxlan_core.c
194
send_eth = !is_zero_ether_addr(fdb->key.eth_addr);
drivers/net/vxlan/vxlan_core.c
209
if (send_eth && nla_put(skb, NDA_LLADDR, ETH_ALEN, &fdb->key.eth_addr))
drivers/net/vxlan/vxlan_core.c
231
if ((vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) && fdb->key.vni &&
drivers/net/vxlan/vxlan_core.c
233
be32_to_cpu(fdb->key.vni)))
drivers/net/vxlan/vxlan_core.c
2350
struct ip_tunnel_key key;
drivers/net/vxlan/vxlan_core.c
2382
memset(&key, 0, sizeof(key));
drivers/net/vxlan/vxlan_core.c
2383
pkey = &key;
drivers/net/vxlan/vxlan_core.c
2401
key.u.ipv4.src = vxlan->cfg.saddr.sin.sin_addr.s_addr;
drivers/net/vxlan/vxlan_core.c
2402
key.u.ipv4.dst = rdst->remote_ip.sin.sin_addr.s_addr;
drivers/net/vxlan/vxlan_core.c
2404
key.u.ipv6.src = vxlan->cfg.saddr.sin6.sin6_addr;
drivers/net/vxlan/vxlan_core.c
2405
key.u.ipv6.dst = rdst->remote_ip.sin6.sin6_addr;
drivers/net/vxlan/vxlan_core.c
2430
key.label = vxlan->cfg.label;
drivers/net/vxlan/vxlan_core.c
2433
key.label = ip_tunnel_get_flowlabel(old_iph, skb);
drivers/net/vxlan/vxlan_core.c
2446
pkey = &info->key;
drivers/net/vxlan/vxlan_core.c
2448
dst_port = info->key.tp_dst ? : vxlan->cfg.dst_port;
drivers/net/vxlan/vxlan_core.c
2449
vni = tunnel_id_to_key32(info->key.tun_id);
drivers/net/vxlan/vxlan_core.c
2452
if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags)) {
drivers/net/vxlan/vxlan_core.c
2457
ttl = info->key.ttl;
drivers/net/vxlan/vxlan_core.c
2458
tos = info->key.tos;
drivers/net/vxlan/vxlan_core.c
2459
udp_sum = test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags);
drivers/net/vxlan/vxlan_core.c
2512
info->key.tun_flags)) {
drivers/net/vxlan/vxlan_core.c
2529
unclone->key.u.ipv4.src = pkey->u.ipv4.dst;
drivers/net/vxlan/vxlan_core.c
2530
unclone->key.u.ipv4.dst = saddr;
drivers/net/vxlan/vxlan_core.c
2602
unclone->key.u.ipv6.src = pkey->u.ipv6.dst;
drivers/net/vxlan/vxlan_core.c
2603
unclone->key.u.ipv6.dst = saddr;
drivers/net/vxlan/vxlan_core.c
2743
vni = tunnel_id_to_key32(info->key.tun_id);
drivers/net/vxlan/vxlan_core.c
2744
nhid = info->key.nhid;
drivers/net/vxlan/vxlan_core.c
2869
f->key.eth_addr);
drivers/net/vxlan/vxlan_core.c
2993
return is_zero_ether_addr(f->key.eth_addr) &&
drivers/net/vxlan/vxlan_core.c
2994
f->key.vni == vxlan->cfg.vni;
drivers/net/vxlan/vxlan_core.c
301
memcpy(fdb_info->eth_addr, fdb->key.eth_addr, ETH_ALEN);
drivers/net/vxlan/vxlan_core.c
3017
if (desc->src_vni && f->key.vni != desc->src_vni)
drivers/net/vxlan/vxlan_core.c
302
fdb_info->vni = fdb->key.vni;
drivers/net/vxlan/vxlan_core.c
3235
dport = info->key.tp_dst ? : vxlan->cfg.dst_port;
drivers/net/vxlan/vxlan_core.c
3245
&info->key.u.ipv4.src,
drivers/net/vxlan/vxlan_core.c
3246
&info->key,
drivers/net/vxlan/vxlan_core.c
3247
sport, dport, info->key.tos,
drivers/net/vxlan/vxlan_core.c
3261
0, &info->key.u.ipv6.src,
drivers/net/vxlan/vxlan_core.c
3262
&info->key,
drivers/net/vxlan/vxlan_core.c
3263
sport, dport, info->key.tos,
drivers/net/vxlan/vxlan_core.c
3272
info->key.tp_src = sport;
drivers/net/vxlan/vxlan_core.c
3273
info->key.tp_dst = dport;
drivers/net/vxlan/vxlan_core.c
374
memcpy(f.key.eth_addr, eth_addr, ETH_ALEN);
drivers/net/vxlan/vxlan_core.c
383
struct vxlan_fdb_key key;
drivers/net/vxlan/vxlan_core.c
385
memset(&key, 0, sizeof(key));
drivers/net/vxlan/vxlan_core.c
386
memcpy(key.eth_addr, mac, sizeof(key.eth_addr));
drivers/net/vxlan/vxlan_core.c
388
key.vni = vxlan->default_dst.remote_vni;
drivers/net/vxlan/vxlan_core.c
390
key.vni = vni;
drivers/net/vxlan/vxlan_core.c
392
return rhashtable_lookup(&vxlan->fdb_hash_tbl, &key,
drivers/net/vxlan/vxlan_core.c
507
if (f->key.vni == vni) {
drivers/net/vxlan/vxlan_core.c
537
if (f->key.vni == vni) {
drivers/net/vxlan/vxlan_core.c
69
.key_offset = offsetof(struct vxlan_fdb, key),
drivers/net/vxlan/vxlan_core.c
780
memset(&f->key, 0, sizeof(f->key));
drivers/net/vxlan/vxlan_core.c
784
f->key.vni = src_vni;
drivers/net/vxlan/vxlan_core.c
789
memcpy(f->key.eth_addr, mac, ETH_ALEN);
drivers/net/vxlan/vxlan_core.c
940
netdev_dbg(vxlan->dev, "delete %pM\n", f->key.eth_addr);
drivers/net/vxlan/vxlan_mdb.c
102
const union vxlan_addr *dst = &mdb_entry->key.dst;
drivers/net/vxlan/vxlan_mdb.c
1076
vxlan_mdb_remote_src_del(vxlan, &mdb_entry->key, remote,
drivers/net/vxlan/vxlan_mdb.c
1174
vxlan_mdb_remote_srcs_del(vxlan, &mdb_entry->key, remote);
drivers/net/vxlan/vxlan_mdb.c
1195
memcpy(&mdb_entry->key, group, sizeof(mdb_entry->key));
drivers/net/vxlan/vxlan_mdb.c
1404
remote_vni = rd->remote_vni ? : mdb_entry->key.vni;
drivers/net/vxlan/vxlan_mdb.c
1429
if (desc->src_vni && desc->src_vni != mdb_entry->key.vni)
drivers/net/vxlan/vxlan_mdb.c
1690
__be32 src_vni = mdb_entry->key.vni;
drivers/net/vxlan/vxlan_mdb.c
1695
if ((vxlan_mdb_is_star_g(&mdb_entry->key) &&
drivers/net/vxlan/vxlan_mdb.c
181
if (!vxlan_addr_any(&mdb_entry->key.src) &&
drivers/net/vxlan/vxlan_mdb.c
182
vxlan_nla_put_addr(skb, MDBA_MDB_EATTR_SOURCE, &mdb_entry->key.src))
drivers/net/vxlan/vxlan_mdb.c
205
mdb_entry->key.vni && nla_put_u32(skb, MDBA_MDB_EATTR_SRC_VNI,
drivers/net/vxlan/vxlan_mdb.c
206
be32_to_cpu(mdb_entry->key.vni)))
drivers/net/vxlan/vxlan_mdb.c
27
struct vxlan_mdb_entry_key key;
drivers/net/vxlan/vxlan_mdb.c
87
.key_offset = offsetof(struct vxlan_mdb_entry, key),
drivers/net/vxlan/vxlan_mdb.c
941
const struct vxlan_mdb_entry_key *group = &mdb_entry->key;
drivers/net/vxlan/vxlan_private.h
39
struct vxlan_fdb_key key;
drivers/net/vxlan/vxlan_vnifilter.c
24
__be32 vni = *(__be32 *)arg->key;
drivers/net/wireguard/allowedips.c
108
return common_bits(node, key, bits) >= node->cidr;
drivers/net/wireguard/allowedips.c
112
const u8 *key)
drivers/net/wireguard/allowedips.c
116
while (node && prefix_matches(node, key, bits)) {
drivers/net/wireguard/allowedips.c
121
node = rcu_dereference_bh(node->bit[choose(node, key)]);
drivers/net/wireguard/allowedips.c
149
static bool node_placement(struct allowedips_node __rcu *trie, const u8 *key,
drivers/net/wireguard/allowedips.c
157
while (node && node->cidr <= cidr && prefix_matches(node, key, bits)) {
drivers/net/wireguard/allowedips.c
163
node = rcu_dereference_protected(parent->bit[choose(parent, key)], lockdep_is_held(lock));
drivers/net/wireguard/allowedips.c
181
static int add(struct allowedips_node __rcu **trie, u8 bits, const u8 *key,
drivers/net/wireguard/allowedips.c
195
copy_and_assign_cidr(node, key, cidr, bits);
drivers/net/wireguard/allowedips.c
199
if (node_placement(*trie, key, cidr, bits, &node, lock)) {
drivers/net/wireguard/allowedips.c
210
copy_and_assign_cidr(newnode, key, cidr, bits);
drivers/net/wireguard/allowedips.c
215
const u8 bit = choose(node, key);
drivers/net/wireguard/allowedips.c
222
cidr = min(cidr, common_bits(down, key, bits));
drivers/net/wireguard/allowedips.c
283
static int remove(struct allowedips_node __rcu **trie, u8 bits, const u8 *key,
drivers/net/wireguard/allowedips.c
290
if (!rcu_access_pointer(*trie) || !node_placement(*trie, key, cidr, bits, &node, lock) ||
drivers/net/wireguard/allowedips.c
331
u8 key[4] __aligned(__alignof(u32));
drivers/net/wireguard/allowedips.c
334
swap_endian(key, (const u8 *)ip, 32);
drivers/net/wireguard/allowedips.c
335
return add(&table->root4, 32, key, cidr, peer, lock);
drivers/net/wireguard/allowedips.c
342
u8 key[16] __aligned(__alignof(u64));
drivers/net/wireguard/allowedips.c
345
swap_endian(key, (const u8 *)ip, 128);
drivers/net/wireguard/allowedips.c
346
return add(&table->root6, 128, key, cidr, peer, lock);
drivers/net/wireguard/allowedips.c
353
u8 key[4] __aligned(__alignof(u32));
drivers/net/wireguard/allowedips.c
356
swap_endian(key, (const u8 *)ip, 32);
drivers/net/wireguard/allowedips.c
357
return remove(&table->root4, 32, key, cidr, peer, lock);
drivers/net/wireguard/allowedips.c
36
static inline u8 choose(struct allowedips_node *node, const u8 *key)
drivers/net/wireguard/allowedips.c
364
u8 key[16] __aligned(__alignof(u64));
drivers/net/wireguard/allowedips.c
367
swap_endian(key, (const u8 *)ip, 128);
drivers/net/wireguard/allowedips.c
368
return remove(&table->root6, 128, key, cidr, peer, lock);
drivers/net/wireguard/allowedips.c
38
return (key[node->bit_at_a] >> node->bit_at_b) & 1;
drivers/net/wireguard/allowedips.c
87
static u8 common_bits(const struct allowedips_node *node, const u8 *key,
drivers/net/wireguard/allowedips.c
91
return 32U - fls(*(const u32 *)node->bits ^ *(const u32 *)key);
drivers/net/wireguard/allowedips.c
94
*(const u64 *)&node->bits[0] ^ *(const u64 *)&key[0],
drivers/net/wireguard/allowedips.c
95
*(const u64 *)&node->bits[8] ^ *(const u64 *)&key[8]);
drivers/net/wireguard/allowedips.c
99
static bool prefix_matches(const struct allowedips_node *node, const u8 *key,
drivers/net/wireguard/cookie.c
32
static void precompute_key(u8 key[NOISE_SYMMETRIC_KEY_LEN],
drivers/net/wireguard/cookie.c
41
blake2s_final(&blake, key);
drivers/net/wireguard/cookie.c
76
const u8 key[NOISE_SYMMETRIC_KEY_LEN])
drivers/net/wireguard/cookie.c
80
blake2s(key, NOISE_SYMMETRIC_KEY_LEN, message, len, mac1, COOKIE_LEN);
drivers/net/wireguard/noise.c
305
static void hmac(u8 *out, const u8 *in, const u8 *key, const size_t inlen, const size_t keylen)
drivers/net/wireguard/noise.c
314
blake2s_update(&blake, key, keylen);
drivers/net/wireguard/noise.c
317
memcpy(x_key, key, keylen);
drivers/net/wireguard/noise.c
397
kdf(first_dst->key, second_dst->key, NULL, NULL,
drivers/net/wireguard/noise.c
405
u8 key[NOISE_SYMMETRIC_KEY_LEN],
drivers/net/wireguard/noise.c
413
kdf(chaining_key, key, NULL, dh_calculation, NOISE_HASH_LEN,
drivers/net/wireguard/noise.c
420
u8 key[NOISE_SYMMETRIC_KEY_LEN],
drivers/net/wireguard/noise.c
426
kdf(chaining_key, key, NULL, precomputed, NOISE_HASH_LEN,
drivers/net/wireguard/noise.c
443
u8 key[NOISE_SYMMETRIC_KEY_LEN],
drivers/net/wireguard/noise.c
448
kdf(chaining_key, temp_hash, key, psk, NOISE_HASH_LEN, NOISE_HASH_LEN,
drivers/net/wireguard/noise.c
464
size_t src_len, u8 key[NOISE_SYMMETRIC_KEY_LEN],
drivers/net/wireguard/noise.c
469
0 /* Always zero for Noise_IK */, key);
drivers/net/wireguard/noise.c
474
size_t src_len, u8 key[NOISE_SYMMETRIC_KEY_LEN],
drivers/net/wireguard/noise.c
479
0 /* Always zero for Noise_IK */, key))
drivers/net/wireguard/noise.c
521
u8 key[NOISE_SYMMETRIC_KEY_LEN];
drivers/net/wireguard/noise.c
550
if (!mix_dh(handshake->chaining_key, key, handshake->ephemeral_private,
drivers/net/wireguard/noise.c
557
NOISE_PUBLIC_KEY_LEN, key, handshake->hash);
drivers/net/wireguard/noise.c
560
if (!mix_precomputed_dh(handshake->chaining_key, key,
drivers/net/wireguard/noise.c
567
NOISE_TIMESTAMP_LEN, key, handshake->hash);
drivers/net/wireguard/noise.c
579
memzero_explicit(key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/noise.c
590
u8 key[NOISE_SYMMETRIC_KEY_LEN];
drivers/net/wireguard/noise.c
608
if (!mix_dh(chaining_key, key, wg->static_identity.static_private, e))
drivers/net/wireguard/noise.c
613
sizeof(src->encrypted_static), key, hash))
drivers/net/wireguard/noise.c
623
if (!mix_precomputed_dh(chaining_key, key,
drivers/net/wireguard/noise.c
629
sizeof(src->encrypted_timestamp), key, hash))
drivers/net/wireguard/noise.c
658
memzero_explicit(key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/noise.c
670
u8 key[NOISE_SYMMETRIC_KEY_LEN];
drivers/net/wireguard/noise.c
707
mix_psk(handshake->chaining_key, handshake->hash, key,
drivers/net/wireguard/noise.c
711
message_encrypt(dst->encrypted_nothing, NULL, 0, key, handshake->hash);
drivers/net/wireguard/noise.c
723
memzero_explicit(key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/noise.c
734
u8 key[NOISE_SYMMETRIC_KEY_LEN];
drivers/net/wireguard/noise.c
778
mix_psk(chaining_key, hash, key, preshared_key);
drivers/net/wireguard/noise.c
782
sizeof(src->encrypted_nothing), key, hash))
drivers/net/wireguard/noise.c
806
memzero_explicit(key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/noise.h
25
u8 key[NOISE_SYMMETRIC_KEY_LEN];
drivers/net/wireguard/peerlookup.c
17
const u64 hash = siphash(pubkey, NOISE_PUBLIC_KEY_LEN, &table->key);
drivers/net/wireguard/peerlookup.c
29
get_random_bytes(&table->key, sizeof(table->key));
drivers/net/wireguard/peerlookup.h
20
siphash_key_t key;
drivers/net/wireguard/ratelimiter.c
104
bucket = &table_v6[hsiphash_3u32(net_word, ip >> 32, ip, &key) &
drivers/net/wireguard/ratelimiter.c
13
static hsiphash_key_t key;
drivers/net/wireguard/ratelimiter.c
192
get_random_bytes(&key, sizeof(key));
drivers/net/wireguard/ratelimiter.c
97
bucket = &table_v4[hsiphash_2u32(net_word, ip, &key) &
drivers/net/wireguard/receive.c
280
keypair->receiving.key))
drivers/net/wireguard/selftest/allowedips.c
40
hsiphash_key_t key = { { 0 } };
drivers/net/wireguard/selftest/allowedips.c
42
memcpy(&key, &node->peer, sizeof(node->peer));
drivers/net/wireguard/selftest/allowedips.c
43
color = hsiphash_1u32(0xdeadbeef, &key) % 200 << 16 |
drivers/net/wireguard/selftest/allowedips.c
44
hsiphash_1u32(0xbabecafe, &key) % 200 << 8 |
drivers/net/wireguard/selftest/allowedips.c
45
hsiphash_1u32(0xabad1dea, &key) % 200;
drivers/net/wireguard/send.c
218
keypair->sending.key);
drivers/net/wireless/ath/ath.h
208
struct ieee80211_key_conf *key);
drivers/net/wireless/ath/ath10k/mac.c
240
struct ieee80211_key_conf *key,
drivers/net/wireless/ath/ath10k/mac.c
247
.key_idx = key->keyidx,
drivers/net/wireless/ath/ath10k/mac.c
248
.key_len = key->keylen,
drivers/net/wireless/ath/ath10k/mac.c
249
.key_data = key->key,
drivers/net/wireless/ath/ath10k/mac.c
256
switch (key->cipher) {
drivers/net/wireless/ath/ath10k/mac.c
259
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV_MGMT;
drivers/net/wireless/ath/ath10k/mac.c
276
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV_MGMT;
drivers/net/wireless/ath/ath10k/mac.c
285
ath10k_warn(ar, "cipher %d is not supported\n", key->cipher);
drivers/net/wireless/ath/ath10k/mac.c
290
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ath/ath10k/mac.c
297
get_random_bytes(key->key, key->keylen);
drivers/net/wireless/ath/ath10k/mac.c
308
struct ieee80211_key_conf *key,
drivers/net/wireless/ath/ath10k/mac.c
323
ret = ath10k_send_key(arvif, key, cmd, macaddr, flags);
drivers/net/wireless/ath/ath10k/mac.c
489
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath10k/mac.c
509
if (peer->keys[i] == key) {
drivers/net/wireless/ath/ath10k/mac.c
524
ret = ath10k_install_key(arvif, key, DISABLE_KEY, addr, flags);
drivers/net/wireless/ath/ath10k/mac.c
537
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath10k/mac.c
552
if (peer->keys[key->keyidx] == key)
drivers/net/wireless/ath/ath10k/mac.c
556
arvif->vdev_id, key->keyidx);
drivers/net/wireless/ath/ath10k/mac.c
6521
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath10k/mac.c
6541
if (key->cipher == WLAN_CIPHER_SUITE_WEP40)
drivers/net/wireless/ath/ath10k/mac.c
6544
if (key->cipher == WLAN_CIPHER_SUITE_WEP104)
drivers/net/wireless/ath/ath10k/mac.c
6547
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/ath/ath10k/mac.c
6554
key->keyidx);
drivers/net/wireless/ath/ath10k/mac.c
6562
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath10k/mac.c
6569
bool is_wep = key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/ath/ath10k/mac.c
6570
key->cipher == WLAN_CIPHER_SUITE_WEP104;
drivers/net/wireless/ath/ath10k/mac.c
6577
if (key->cipher == WLAN_CIPHER_SUITE_AES_CMAC ||
drivers/net/wireless/ath/ath10k/mac.c
6578
key->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_128 ||
drivers/net/wireless/ath/ath10k/mac.c
6579
key->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_256 ||
drivers/net/wireless/ath/ath10k/mac.c
6580
key->cipher == WLAN_CIPHER_SUITE_BIP_CMAC_256)
drivers/net/wireless/ath/ath10k/mac.c
6586
if (key->keyidx > WMI_MAX_KEY_INDEX)
drivers/net/wireless/ath/ath10k/mac.c
6595
arsta->ucast_cipher = key->cipher;
drivers/net/wireless/ath/ath10k/mac.c
6603
key->hw_key_idx = key->keyidx;
drivers/net/wireless/ath/ath10k/mac.c
6607
arvif->wep_keys[key->keyidx] = key;
drivers/net/wireless/ath/ath10k/mac.c
6609
arvif->wep_keys[key->keyidx] = NULL;
drivers/net/wireless/ath/ath10k/mac.c
6631
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/ath/ath10k/mac.c
6638
ath10k_clear_vdev_key(arvif, key);
drivers/net/wireless/ath/ath10k/mac.c
6646
ath10k_mac_vif_update_wep_key(arvif, key);
drivers/net/wireless/ath/ath10k/mac.c
6658
ret = ath10k_install_key(arvif, key, cmd, peer_addr, flags);
drivers/net/wireless/ath/ath10k/mac.c
6674
ret = ath10k_install_key(arvif, key, cmd, peer_addr, flags2);
drivers/net/wireless/ath/ath10k/mac.c
6679
ret2 = ath10k_install_key(arvif, key, DISABLE_KEY,
drivers/net/wireless/ath/ath10k/mac.c
6690
ath10k_set_key_h_def_keyidx(ar, arvif, cmd, key);
drivers/net/wireless/ath/ath10k/mac.c
6695
peer->keys[key->keyidx] = key;
drivers/net/wireless/ath/ath10k/mac.c
6697
peer->keys[key->keyidx] = NULL;
drivers/net/wireless/ath/ath10k/mac.c
6706
else if (sta && cmd == SET_KEY && (key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/ath/ath11k/dp_rx.c
1155
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath11k/dp_rx.c
1169
if (!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/ath/ath11k/dp_rx.c
1179
switch (key->cipher) {
drivers/net/wireless/ath/ath11k/dp_rx.c
3221
static int ath11k_dp_rx_h_michael_mic(struct crypto_shash *tfm, u8 *key,
drivers/net/wireless/ath/ath11k/dp_rx.c
3235
ret = crypto_shash_setkey(tfm, key, 8);
drivers/net/wireless/ath/ath11k/dp_rx.c
3273
u8 *key, *data;
drivers/net/wireless/ath/ath11k/dp_rx.c
3294
key = &key_conf->key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY];
drivers/net/wireless/ath/ath11k/dp_rx.c
3296
ret = ath11k_dp_rx_h_michael_mic(peer->tfm_mmic, key, hdr, data, data_len, mic);
drivers/net/wireless/ath/ath11k/dp_rx.h
52
struct ieee80211_key_conf *key);
drivers/net/wireless/ath/ath11k/mac.c
4358
struct ieee80211_key_conf *key,
drivers/net/wireless/ath/ath11k/mac.c
4366
.key_idx = key->keyidx,
drivers/net/wireless/ath/ath11k/mac.c
4367
.key_len = key->keylen,
drivers/net/wireless/ath/ath11k/mac.c
4368
.key_data = key->key,
drivers/net/wireless/ath/ath11k/mac.c
4386
switch (key->cipher) {
drivers/net/wireless/ath/ath11k/mac.c
4391
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV_MGMT;
drivers/net/wireless/ath/ath11k/mac.c
4401
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV_MGMT;
drivers/net/wireless/ath/ath11k/mac.c
4404
ath11k_warn(ar->ab, "cipher %d is not supported\n", key->cipher);
drivers/net/wireless/ath/ath11k/mac.c
4409
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV |
drivers/net/wireless/ath/ath11k/mac.c
4482
struct ieee80211_key_conf *key = peer->keys[i];
drivers/net/wireless/ath/ath11k/mac.c
4484
if (!key || (key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/ath/ath11k/mac.c
4487
ret = ath11k_install_key(arvif, key, SET_KEY, addr,
drivers/net/wireless/ath/ath11k/mac.c
4502
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath11k/mac.c
4515
if (key->cipher == WLAN_CIPHER_SUITE_AES_CMAC ||
drivers/net/wireless/ath/ath11k/mac.c
4516
key->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_128 ||
drivers/net/wireless/ath/ath11k/mac.c
4517
key->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_256 ||
drivers/net/wireless/ath/ath11k/mac.c
4518
key->cipher == WLAN_CIPHER_SUITE_BIP_CMAC_256)
drivers/net/wireless/ath/ath11k/mac.c
4524
if (key->keyidx > WMI_MAX_KEY_INDEX)
drivers/net/wireless/ath/ath11k/mac.c
4536
key->hw_key_idx = key->keyidx;
drivers/net/wireless/ath/ath11k/mac.c
4565
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/ath/ath11k/mac.c
4606
ret = ath11k_install_key(arvif, key, cmd, peer_addr, flags);
drivers/net/wireless/ath/ath11k/mac.c
4612
ret = ath11k_dp_peer_rx_pn_replay_config(arvif, peer_addr, cmd, key);
drivers/net/wireless/ath/ath11k/mac.c
4626
peer->keys[key->keyidx] = key;
drivers/net/wireless/ath/ath11k/mac.c
4627
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/ath/ath11k/mac.c
4628
peer->ucast_keyidx = key->keyidx;
drivers/net/wireless/ath/ath11k/mac.c
4629
peer->sec_type = ath11k_dp_tx_get_encrypt_type(key->cipher);
drivers/net/wireless/ath/ath11k/mac.c
4631
peer->mcast_keyidx = key->keyidx;
drivers/net/wireless/ath/ath11k/mac.c
4632
peer->sec_type_grp = ath11k_dp_tx_get_encrypt_type(key->cipher);
drivers/net/wireless/ath/ath11k/mac.c
4635
peer->keys[key->keyidx] = NULL;
drivers/net/wireless/ath/ath11k/mac.c
4636
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/ath/ath11k/mac.c
4647
switch (key->cipher) {
drivers/net/wireless/ath/ath11k/mac.c
6517
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/ath/ath11k/mac.c
6526
if (key) {
drivers/net/wireless/ath/ath11k/mac.c
6527
skb_cb->cipher = key->cipher;
drivers/net/wireless/ath/ath11k/peer.c
174
void *key)
drivers/net/wireless/ath/ath12k/core.h
294
struct ieee80211_key_conf *key;
drivers/net/wireless/ath/ath12k/dp_rx.c
1478
int ath12k_dp_rx_h_michael_mic(struct crypto_shash *tfm, u8 *key,
drivers/net/wireless/ath/ath12k/dp_rx.c
1492
ret = crypto_shash_setkey(tfm, key, 8);
drivers/net/wireless/ath/ath12k/dp_rx.c
790
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath12k/dp_rx.c
806
if (!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/ath/ath12k/dp_rx.c
827
ath12k_dp_arch_setup_pn_check_reo_cmd(dp, &cmd, rx_tid, key->cipher,
drivers/net/wireless/ath/ath12k/dp_rx.h
209
int ath12k_dp_rx_h_michael_mic(struct crypto_shash *tfm, u8 *key,
drivers/net/wireless/ath/ath12k/dp_rx.h
221
struct ieee80211_key_conf *key);
drivers/net/wireless/ath/ath12k/mac.c
10479
key_conf->key);
drivers/net/wireless/ath/ath12k/mac.c
5789
struct ieee80211_key_conf *key,
drivers/net/wireless/ath/ath12k/mac.c
5797
.key_idx = key->keyidx,
drivers/net/wireless/ath/ath12k/mac.c
5798
.key_len = key->keylen,
drivers/net/wireless/ath/ath12k/mac.c
5799
.key_data = key->key,
drivers/net/wireless/ath/ath12k/mac.c
5801
.ieee80211_key_cipher = key->cipher,
drivers/net/wireless/ath/ath12k/mac.c
5819
switch (key->cipher) {
drivers/net/wireless/ath/ath12k/mac.c
5823
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV_MGMT;
drivers/net/wireless/ath/ath12k/mac.c
5833
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV_MGMT;
drivers/net/wireless/ath/ath12k/mac.c
5846
ath12k_warn(ar->ab, "cipher %d is not supported\n", key->cipher);
drivers/net/wireless/ath/ath12k/mac.c
5851
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV |
drivers/net/wireless/ath/ath12k/mac.c
5986
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath12k/mac.c
6010
key->hw_key_idx = key->keyidx;
drivers/net/wireless/ath/ath12k/mac.c
6035
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/ath/ath12k/mac.c
6040
ret = ath12k_install_key(arvif, key, cmd, peer_addr, flags);
drivers/net/wireless/ath/ath12k/mac.c
6046
ret = ath12k_dp_rx_peer_pn_replay_config(arvif, peer_addr, cmd, key);
drivers/net/wireless/ath/ath12k/mac.c
6056
peer->dp_peer->keys[key->keyidx] = key;
drivers/net/wireless/ath/ath12k/mac.c
6057
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/ath/ath12k/mac.c
6058
peer->dp_peer->ucast_keyidx = key->keyidx;
drivers/net/wireless/ath/ath12k/mac.c
6060
ath12k_dp_tx_get_encrypt_type(key->cipher);
drivers/net/wireless/ath/ath12k/mac.c
6062
peer->dp_peer->mcast_keyidx = key->keyidx;
drivers/net/wireless/ath/ath12k/mac.c
6064
ath12k_dp_tx_get_encrypt_type(key->cipher);
drivers/net/wireless/ath/ath12k/mac.c
6067
peer->dp_peer->keys[key->keyidx] = NULL;
drivers/net/wireless/ath/ath12k/mac.c
6068
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/ath/ath12k/mac.c
6079
switch (key->cipher) {
drivers/net/wireless/ath/ath12k/mac.c
6104
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath12k/mac.c
6109
if (key_conf->key != key)
drivers/net/wireless/ath/ath12k/mac.c
6132
key_conf->key = key;
drivers/net/wireless/ath/ath12k/mac.c
6142
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath12k/mac.c
6156
if (key->keyidx == 4 || key->keyidx == 5)
drivers/net/wireless/ath/ath12k/mac.c
6159
if (key->keyidx > WMI_MAX_KEY_INDEX)
drivers/net/wireless/ath/ath12k/mac.c
6183
arsta, key);
drivers/net/wireless/ath/ath12k/mac.c
6196
ret = ath12k_mac_set_key(arvif->ar, cmd, arvif, arsta, key);
drivers/net/wireless/ath/ath12k/mac.c
6203
if (key->link_id >= 0 && key->link_id < IEEE80211_MLD_MAX_NUM_LINKS) {
drivers/net/wireless/ath/ath12k/mac.c
6204
link_id = key->link_id;
drivers/net/wireless/ath/ath12k/mac.c
6216
ret = ath12k_mac_update_key_cache(cache, cmd, sta, key);
drivers/net/wireless/ath/ath12k/mac.c
6223
ret = ath12k_mac_set_key(arvif->ar, cmd, arvif, NULL, key);
drivers/net/wireless/ath/ath12k/mac.h
246
struct ieee80211_key_conf *key);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1014
key = &key_conf->key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY];
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1016
ret = ath12k_dp_rx_h_michael_mic(peer->tfm_mmic, key, hdr, data,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
991
u8 *key, *data;
drivers/net/wireless/ath/ath12k/wifi7/hw.c
769
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/ath/ath12k/wifi7/hw.c
796
if (key) {
drivers/net/wireless/ath/ath12k/wifi7/hw.c
797
skb_cb->cipher = key->cipher;
drivers/net/wireless/ath/ath12k/wifi7/hw.c
929
key = peer->dp_peer->keys[peer->dp_peer->mcast_keyidx];
drivers/net/wireless/ath/ath12k/wifi7/hw.c
930
if (key) {
drivers/net/wireless/ath/ath12k/wifi7/hw.c
931
skb_cb->cipher = key->cipher;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
474
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath5k/mac80211-ops.c
483
if (key->flags & IEEE80211_KEY_FLAG_RX_MGMT)
drivers/net/wireless/ath/ath5k/mac80211-ops.c
487
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/ath/ath5k/mac80211-ops.c
488
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/ath/ath5k/mac80211-ops.c
489
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/ath/ath5k/mac80211-ops.c
494
switch (key->cipher) {
drivers/net/wireless/ath/ath5k/mac80211-ops.c
511
ret = ath_key_config(common, vif, sta, key);
drivers/net/wireless/ath/ath5k/mac80211-ops.c
513
key->hw_key_idx = ret;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
515
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
516
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/ath/ath5k/mac80211-ops.c
517
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
518
if (key->cipher == WLAN_CIPHER_SUITE_CCMP)
drivers/net/wireless/ath/ath5k/mac80211-ops.c
519
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
524
ath_key_delete(common, key->hw_key_idx);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1133
struct ath6kl_key *key = NULL;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1145
params->key);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1155
key = &vif->keys[key_index];
drivers/net/wireless/ath/ath6kl/cfg80211.c
1156
memset(key, 0, sizeof(struct ath6kl_key));
drivers/net/wireless/ath/ath6kl/cfg80211.c
1170
seq_len > sizeof(key->seq))
drivers/net/wireless/ath/ath6kl/cfg80211.c
1173
key->key_len = params->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1174
memcpy(key->key, params->key, key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1175
key->seq_len = seq_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1176
memcpy(key->seq, params->seq, key->seq_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1177
key->cipher = params->cipher;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1179
switch (key->cipher) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
1207
__func__, key_index, key->key_len, key_type,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1208
key_usage, key->seq_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1216
ar->ap_mode_bkey.key_len = key->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1217
memcpy(ar->ap_mode_bkey.key, key->key, key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1238
vif->wep_key_list[key_index].key_len = key->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1239
memcpy(vif->wep_key_list[key_index].key, key->key,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1240
key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1245
key_type, key_usage, key->key_len,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1246
key->seq, key->seq_len, key->key,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1288
struct ath6kl_key *key = NULL;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1303
key = &vif->keys[key_index];
drivers/net/wireless/ath/ath6kl/cfg80211.c
1305
params.cipher = key->cipher;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1306
params.key_len = key->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1307
params.seq_len = key->seq_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1308
params.seq = key->seq;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1309
params.key = key->key;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1313
return key->key_len ? 0 : -ENOENT;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1323
struct ath6kl_key *key = NULL;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1346
key = &vif->keys[vif->def_txkey_index];
drivers/net/wireless/ath/ath6kl/cfg80211.c
1361
key->key_len, key->seq, key->seq_len,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1362
key->key,
drivers/net/wireless/ath/ath6kl/cfg80211.c
567
struct ath6kl_key *key = NULL;
drivers/net/wireless/ath/ath6kl/cfg80211.c
576
key = &vif->keys[sme->key_idx];
drivers/net/wireless/ath/ath6kl/cfg80211.c
577
key->key_len = sme->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
578
memcpy(key->key, sme->key, key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
579
key->cipher = vif->prwise_crypto;
drivers/net/wireless/ath/ath6kl/cfg80211.c
585
key->key_len,
drivers/net/wireless/ath/ath6kl/cfg80211.c
587
key->key, KEY_OP_INIT_VAL, NULL,
drivers/net/wireless/ath/ath6kl/core.h
376
u8 key[64];
drivers/net/wireless/ath/ath6kl/core.h
382
u8 key[WLAN_MAX_KEY_LEN];
drivers/net/wireless/ath/ath6kl/core.h
549
u8 key[WLAN_MAX_KEY_LEN];
drivers/net/wireless/ath/ath6kl/main.c
367
vif->wep_key_list[index].key,
drivers/net/wireless/ath/ath6kl/main.c
405
ik->key,
drivers/net/wireless/ath/ath6kl/wmi.c
2320
memcpy(cmd->key, key_material, key_len);
drivers/net/wireless/ath/ath6kl/wmi.h
792
u8 key[WLAN_MAX_KEY_LEN];
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1422
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1433
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1434
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1435
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1452
ret = ath_key_config(common, vif, sta, key);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1454
key->hw_key_idx = ret;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1456
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1457
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1458
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1460
key->cipher == WLAN_CIPHER_SUITE_CCMP)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1461
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1466
ath_key_delete(common, key->hw_key_idx);
drivers/net/wireless/ath/ath9k/main.c
1600
int key;
drivers/net/wireless/ath/ath9k/main.c
1608
key = ath_key_config(common, vif, sta, &ps_key);
drivers/net/wireless/ath/ath9k/main.c
1609
if (key > 0) {
drivers/net/wireless/ath/ath9k/main.c
1610
an->ps_key = key;
drivers/net/wireless/ath/ath9k/main.c
1611
an->key_idx[0] = key;
drivers/net/wireless/ath/ath9k/main.c
1759
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/ath9k/main.c
1771
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/ath/ath9k/main.c
1772
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/ath/ath9k/main.c
1773
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/ath/ath9k/main.c
1787
if (cmd == DISABLE_KEY && key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/ath/ath9k/main.c
1810
key->hw_key_idx = 0;
drivers/net/wireless/ath/ath9k/main.c
1811
ret = ath_key_config(common, vif, sta, key);
drivers/net/wireless/ath/ath9k/main.c
1813
key->hw_key_idx = ret;
drivers/net/wireless/ath/ath9k/main.c
1815
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ath/ath9k/main.c
1816
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/ath/ath9k/main.c
1817
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/ath/ath9k/main.c
1819
key->cipher == WLAN_CIPHER_SUITE_CCMP)
drivers/net/wireless/ath/ath9k/main.c
1820
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/ath/ath9k/main.c
1823
if (an && key->hw_key_idx) {
drivers/net/wireless/ath/ath9k/main.c
1827
an->key_idx[i] = key->hw_key_idx;
drivers/net/wireless/ath/ath9k/main.c
1834
if (ath9k_txq_has_key(sc, key->hw_key_idx)) {
drivers/net/wireless/ath/ath9k/main.c
1838
set_bit(key->hw_key_idx, sc->sc_ah->pending_del_keymap);
drivers/net/wireless/ath/ath9k/main.c
1839
ath_hw_keysetmac(common, key->hw_key_idx, NULL);
drivers/net/wireless/ath/ath9k/main.c
1841
ath_key_delete(common, key->hw_key_idx);
drivers/net/wireless/ath/ath9k/main.c
1845
if (an->key_idx[i] != key->hw_key_idx)
drivers/net/wireless/ath/ath9k/main.c
1851
key->hw_key_idx = 0;
drivers/net/wireless/ath/carl9170/fwcmd.h
102
u32 key[4];
drivers/net/wireless/ath/carl9170/mac.c
474
struct carl9170_set_key_cmd key = { };
drivers/net/wireless/ath/carl9170/mac.c
480
key.user = cpu_to_le16(id);
drivers/net/wireless/ath/carl9170/mac.c
481
key.keyId = cpu_to_le16(keyidx);
drivers/net/wireless/ath/carl9170/mac.c
482
key.type = cpu_to_le16(ktype);
drivers/net/wireless/ath/carl9170/mac.c
483
memcpy(&key.macAddr, mac, ETH_ALEN);
drivers/net/wireless/ath/carl9170/mac.c
485
memcpy(&key.key, keydata, keylen);
drivers/net/wireless/ath/carl9170/mac.c
488
sizeof(key), (u8 *)&key, 0, NULL);
drivers/net/wireless/ath/carl9170/mac.c
493
struct carl9170_disable_key_cmd key = { };
drivers/net/wireless/ath/carl9170/mac.c
495
key.user = cpu_to_le16(id);
drivers/net/wireless/ath/carl9170/mac.c
498
sizeof(key), (u8 *)&key, 0, NULL);
drivers/net/wireless/ath/carl9170/main.c
1161
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/carl9170/main.c
1189
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/ath/carl9170/main.c
1192
switch (key->cipher) {
drivers/net/wireless/ath/carl9170/main.c
1204
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/ath/carl9170/main.c
1217
if (!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/ath/carl9170/main.c
1220
i = 64 + key->keyidx;
drivers/net/wireless/ath/carl9170/main.c
1229
key->hw_key_idx = i;
drivers/net/wireless/ath/carl9170/main.c
1232
ktype, 0, key->key,
drivers/net/wireless/ath/carl9170/main.c
1233
min_t(u8, 16, key->keylen));
drivers/net/wireless/ath/carl9170/main.c
1237
if (key->cipher == WLAN_CIPHER_SUITE_TKIP) {
drivers/net/wireless/ath/carl9170/main.c
1240
key->key + 16, 16);
drivers/net/wireless/ath/carl9170/main.c
1248
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/ath/carl9170/main.c
1254
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ath/carl9170/main.c
1262
if (key->hw_key_idx < 64) {
drivers/net/wireless/ath/carl9170/main.c
1263
ar->usedkeys &= ~BIT(key->hw_key_idx);
drivers/net/wireless/ath/carl9170/main.c
1265
err = carl9170_upload_key(ar, key->hw_key_idx, NULL,
drivers/net/wireless/ath/carl9170/main.c
1271
if (key->cipher == WLAN_CIPHER_SUITE_TKIP) {
drivers/net/wireless/ath/carl9170/main.c
1272
err = carl9170_upload_key(ar, key->hw_key_idx,
drivers/net/wireless/ath/carl9170/main.c
1282
err = carl9170_disable_key(ar, key->hw_key_idx);
drivers/net/wireless/ath/key.c
339
static int ath_setkey_tkip(struct ath_common *common, u16 keyix, const u8 *key,
drivers/net/wireless/ath/key.c
346
key_txmic = key + NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY;
drivers/net/wireless/ath/key.c
347
key_rxmic = key + NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY;
drivers/net/wireless/ath/key.c
476
struct ieee80211_key_conf *key)
drivers/net/wireless/ath/key.c
486
switch (key->cipher) {
drivers/net/wireless/ath/key.c
504
hk.kv_len = key->keylen;
drivers/net/wireless/ath/key.c
505
if (key->keylen)
drivers/net/wireless/ath/key.c
506
memcpy(&hk.kv_values, key->key, key->keylen);
drivers/net/wireless/ath/key.c
508
if (!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/ath/key.c
514
idx = ath_reserve_key_cache_slot(common, key->cipher);
drivers/net/wireless/ath/key.c
518
idx = key->keyidx;
drivers/net/wireless/ath/key.c
524
idx = ath_reserve_key_cache_slot(common, key->cipher);
drivers/net/wireless/ath/key.c
527
idx = key->keyidx;
drivers/net/wireless/ath/key.c
530
} else if (key->keyidx) {
drivers/net/wireless/ath/key.c
538
idx = key->keyidx;
drivers/net/wireless/ath/key.c
546
idx = ath_reserve_key_cache_slot(common, key->cipher);
drivers/net/wireless/ath/key.c
552
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/ath/key.c
553
ret = ath_setkey_tkip(common, idx, key->key, &hk, mac,
drivers/net/wireless/ath/key.c
562
if (key->cipher == WLAN_CIPHER_SUITE_CCMP)
drivers/net/wireless/ath/key.c
565
if (key->cipher == WLAN_CIPHER_SUITE_TKIP) {
drivers/net/wireless/ath/wcn36xx/hal.h
889
u8 key[WCN36XX_HAL_MAC_MAX_KEY_LENGTH];
drivers/net/wireless/ath/wcn36xx/hal.h
910
struct wcn36xx_hal_keys key[WCN36XX_HAL_MAC_MAX_NUM_OF_DEFAULT_KEYS];
drivers/net/wireless/ath/wcn36xx/main.c
508
u8 key[WLAN_MAX_KEY_LEN];
drivers/net/wireless/ath/wcn36xx/main.c
515
key_conf->key,
drivers/net/wireless/ath/wcn36xx/main.c
550
memcpy(key, key_conf->key, 16);
drivers/net/wireless/ath/wcn36xx/main.c
551
memcpy(key + 16, key_conf->key + 24, 8);
drivers/net/wireless/ath/wcn36xx/main.c
552
memcpy(key + 24, key_conf->key + 16, 8);
drivers/net/wireless/ath/wcn36xx/main.c
554
memcpy(key, key_conf->key, key_conf->keylen);
drivers/net/wireless/ath/wcn36xx/main.c
573
key,
drivers/net/wireless/ath/wcn36xx/main.c
581
key);
drivers/net/wireless/ath/wcn36xx/main.c
592
key,
drivers/net/wireless/ath/wcn36xx/smd.c
2011
u8 *key,
drivers/net/wireless/ath/wcn36xx/smd.c
2029
msg_body.set_sta_key_params.key[0].id = keyidx;
drivers/net/wireless/ath/wcn36xx/smd.c
2030
msg_body.set_sta_key_params.key[0].unicast = 1;
drivers/net/wireless/ath/wcn36xx/smd.c
2031
msg_body.set_sta_key_params.key[0].direction = WCN36XX_HAL_TX_RX;
drivers/net/wireless/ath/wcn36xx/smd.c
2032
msg_body.set_sta_key_params.key[0].pae_role = 0;
drivers/net/wireless/ath/wcn36xx/smd.c
2033
msg_body.set_sta_key_params.key[0].length = keylen;
drivers/net/wireless/ath/wcn36xx/smd.c
2034
memcpy(msg_body.set_sta_key_params.key[0].key, key, keylen);
drivers/net/wireless/ath/wcn36xx/smd.c
2061
u8 *key)
drivers/net/wireless/ath/wcn36xx/smd.c
2076
memcpy(msg_body.keys[0].key, key, keylen);
drivers/net/wireless/ath/wcn36xx/smd.h
102
u8 *key,
drivers/net/wireless/ath/wcn36xx/smd.h
109
u8 *key);
drivers/net/wireless/ath/wil6210/cfg80211.c
1679
params->key, key_usage);
drivers/net/wireless/ath/wil6210/cfg80211.c
1682
if (key_usage == WMI_KEY_USE_TX_GROUP && params->key &&
drivers/net/wireless/ath/wil6210/cfg80211.c
1685
memcpy(vif->gtk, params->key, params->key_len);
drivers/net/wireless/ath/wil6210/cfg80211.c
2071
key_params.key = vif->gtk;
drivers/net/wireless/ath/wil6210/txrx.c
724
struct wil_eapol_key *key;
drivers/net/wireless/ath/wil6210/txrx.c
745
key = (struct wil_eapol_key *)(buf + sizeof(struct wil_1x_hdr));
drivers/net/wireless/ath/wil6210/txrx.c
746
if (key->type != WIL_EAPOL_KEY_TYPE_WPA &&
drivers/net/wireless/ath/wil6210/txrx.c
747
key->type != WIL_EAPOL_KEY_TYPE_RSN)
drivers/net/wireless/ath/wil6210/txrx.c
750
key_info = be16_to_cpu(key->key_info);
drivers/net/wireless/ath/wil6210/txrx.c
754
return key;
drivers/net/wireless/ath/wil6210/txrx.c
759
struct wil_eapol_key *key;
drivers/net/wireless/ath/wil6210/txrx.c
762
key = wil_is_ptk_eapol_key(wil, skb);
drivers/net/wireless/ath/wil6210/txrx.c
763
if (!key)
drivers/net/wireless/ath/wil6210/txrx.c
766
key_info = be16_to_cpu(key->key_info);
drivers/net/wireless/ath/wil6210/txrx.c
781
struct wil_eapol_key *key;
drivers/net/wireless/ath/wil6210/txrx.c
784
key = wil_is_ptk_eapol_key(wil, skb);
drivers/net/wireless/ath/wil6210/txrx.c
785
if (!key)
drivers/net/wireless/ath/wil6210/txrx.c
788
nonce = (u32 *)key->key_nonce;
drivers/net/wireless/ath/wil6210/wil6210.h
1254
const void *mac_addr, int key_len, const void *key,
drivers/net/wireless/ath/wil6210/wmi.c
2464
const void *mac_addr, int key_len, const void *key,
drivers/net/wireless/ath/wil6210/wmi.c
2474
if (key_len > sizeof(cmd.key))
drivers/net/wireless/ath/wil6210/wmi.c
2478
if ((key_len == 0 || !key) &&
drivers/net/wireless/ath/wil6210/wmi.c
2482
if (key)
drivers/net/wireless/ath/wil6210/wmi.c
2483
memcpy(cmd.key, key, key_len);
drivers/net/wireless/ath/wil6210/wmi.h
427
u8 key[WMI_MAX_KEY_LEN];
drivers/net/wireless/atmel/at76c50x-usb.c
2127
struct ieee80211_key_conf *key)
drivers/net/wireless/atmel/at76c50x-usb.c
2135
__func__, cmd, key->cipher, key->keyidx, key->keylen);
drivers/net/wireless/atmel/at76c50x-usb.c
2137
if ((key->cipher != WLAN_CIPHER_SUITE_WEP40) &&
drivers/net/wireless/atmel/at76c50x-usb.c
2138
(key->cipher != WLAN_CIPHER_SUITE_WEP104))
drivers/net/wireless/atmel/at76c50x-usb.c
2141
key->hw_key_idx = key->keyidx;
drivers/net/wireless/atmel/at76c50x-usb.c
2147
memcpy(priv->wep_keys[key->keyidx], key->key, key->keylen);
drivers/net/wireless/atmel/at76c50x-usb.c
2148
priv->wep_keys_len[key->keyidx] = key->keylen;
drivers/net/wireless/atmel/at76c50x-usb.c
2151
priv->wep_key_id = key->keyidx;
drivers/net/wireless/atmel/at76c50x-usb.c
2156
priv->wep_keys_len[key->keyidx] = 0;
drivers/net/wireless/broadcom/b43/b43.h
879
struct b43_key key[B43_NR_GROUP_KEYS * 2 + B43_NR_PAIRWISE_KEYS];
drivers/net/wireless/broadcom/b43/main.c
1001
const u8 *key, size_t key_len,
drivers/net/wireless/broadcom/b43/main.c
1019
for (i = 0; i < ARRAY_SIZE(dev->key); i++) {
drivers/net/wireless/broadcom/b43/main.c
1021
B43_WARN_ON(dev->key[i].keyconf == keyconf);
drivers/net/wireless/broadcom/b43/main.c
1032
B43_WARN_ON(i >= ARRAY_SIZE(dev->key));
drivers/net/wireless/broadcom/b43/main.c
1033
if (!dev->key[i].keyconf) {
drivers/net/wireless/broadcom/b43/main.c
1046
do_key_write(dev, index, algorithm, key, key_len, mac_addr);
drivers/net/wireless/broadcom/b43/main.c
1050
do_key_write(dev, index + 4, algorithm, key, key_len, NULL);
drivers/net/wireless/broadcom/b43/main.c
1053
dev->key[index].keyconf = keyconf;
drivers/net/wireless/broadcom/b43/main.c
1060
if (B43_WARN_ON((index < 0) || (index >= ARRAY_SIZE(dev->key))))
drivers/net/wireless/broadcom/b43/main.c
1068
dev->key[index].keyconf = NULL;
drivers/net/wireless/broadcom/b43/main.c
1093
struct b43_key *key;
drivers/net/wireless/broadcom/b43/main.c
1109
key = &(dev->key[index]);
drivers/net/wireless/broadcom/b43/main.c
1111
index, (key->keyconf == NULL) ? " " : "*");
drivers/net/wireless/broadcom/b43/main.c
1120
printk(" Algo: %04X/%02X", algo, key->algorithm);
drivers/net/wireless/broadcom/b43/main.c
1123
if (key->algorithm == B43_SEC_ALGO_TKIP) {
drivers/net/wireless/broadcom/b43/main.c
4161
struct ieee80211_key_conf *key)
drivers/net/wireless/broadcom/b43/main.c
4175
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/broadcom/b43/main.c
4176
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/broadcom/b43/main.c
4177
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/broadcom/b43/main.c
4202
switch (key->cipher) {
drivers/net/wireless/broadcom/b43/main.c
4219
index = (u8) (key->keyidx);
drivers/net/wireless/broadcom/b43/main.c
4226
(!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE) ||
drivers/net/wireless/broadcom/b43/main.c
4233
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/broadcom/b43/main.c
4240
key->key, key->keylen,
drivers/net/wireless/broadcom/b43/main.c
4241
sta->addr, key);
drivers/net/wireless/broadcom/b43/main.c
4245
key->key, key->keylen, NULL, key);
drivers/net/wireless/broadcom/b43/main.c
4257
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/broadcom/b43/main.c
4259
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/broadcom/b43/main.c
4262
err = b43_key_clear(dev, key->hw_key_idx);
drivers/net/wireless/broadcom/b43/main.c
4275
cmd == SET_KEY ? "Using" : "Disabling", key->keyidx,
drivers/net/wireless/broadcom/b43/main.c
826
u8 index, u8 algorithm, const u8 *key)
drivers/net/wireless/broadcom/b43/main.c
842
value = key[i];
drivers/net/wireless/broadcom/b43/main.c
843
value |= (u16) (key[i + 1]) << 8;
drivers/net/wireless/broadcom/b43/main.c
964
const u8 *key, size_t key_len, const u8 *mac_addr)
drivers/net/wireless/broadcom/b43/main.c
972
B43_WARN_ON(index >= ARRAY_SIZE(dev->key));
drivers/net/wireless/broadcom/b43/main.c
990
if (key)
drivers/net/wireless/broadcom/b43/main.c
991
memcpy(buf, key, key_len);
drivers/net/wireless/broadcom/b43/main.c
996
dev->key[index].algorithm = algorithm;
drivers/net/wireless/broadcom/b43/xmit.c
295
struct b43_key *key;
drivers/net/wireless/broadcom/b43/xmit.c
299
B43_WARN_ON(key_idx >= ARRAY_SIZE(dev->key));
drivers/net/wireless/broadcom/b43/xmit.c
300
key = &(dev->key[key_idx]);
drivers/net/wireless/broadcom/b43/xmit.c
302
if (unlikely(!key->keyconf)) {
drivers/net/wireless/broadcom/b43/xmit.c
317
mac_ctl |= (key->algorithm << B43_TXH_MAC_KEYALG_SHIFT) &
drivers/net/wireless/broadcom/b43/xmit.c
320
if (key->algorithm == B43_SEC_ALGO_TKIP) {
drivers/net/wireless/broadcom/b43/xmit.c
705
B43_WARN_ON(keyidx >= ARRAY_SIZE(dev->key));
drivers/net/wireless/broadcom/b43/xmit.c
707
if (dev->key[keyidx].algorithm != B43_SEC_ALGO_NONE) {
drivers/net/wireless/broadcom/b43legacy/b43legacy.h
734
struct b43legacy_key key[58];
drivers/net/wireless/broadcom/b43legacy/main.c
2385
B43legacy_WARN_ON(dev->max_nr_keys > ARRAY_SIZE(dev->key));
drivers/net/wireless/broadcom/b43legacy/xmit.c
226
struct b43legacy_key *key;
drivers/net/wireless/broadcom/b43legacy/xmit.c
231
key = &(dev->key[key_idx]);
drivers/net/wireless/broadcom/b43legacy/xmit.c
233
if (key->enabled) {
drivers/net/wireless/broadcom/b43legacy/xmit.c
240
mac_ctl |= (key->algorithm <<
drivers/net/wireless/broadcom/b43legacy/xmit.c
481
if (dev->key[keyidx].algorithm != B43legacy_SEC_ALGO_NONE) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1709
int brcmf_set_wsec(struct brcmf_if *ifp, const u8 *key, u16 key_len, u16 flags)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1715
if (key_len > sizeof(pmk.key)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1717
sizeof(pmk.key));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1726
memcpy(pmk.key, key, key_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2259
struct brcmf_wsec_key key;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2280
memset(&key, 0, sizeof(key));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2281
key.len = (u32) sme->key_len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2282
key.index = (u32) sme->key_idx;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2283
if (key.len > sizeof(key.data)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2284
bphy_err(drvr, "Too long key length (%u)\n", key.len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2287
memcpy(key.data, sme->key, key.len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2288
key.flags = BRCMF_PRIMARY_KEY;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2291
key.algo = CRYPTO_ALGO_WEP1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2294
key.algo = CRYPTO_ALGO_WEP128;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2303
key.len, key.index, key.algo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2304
brcmf_dbg(CONN, "key \"%s\"\n", key.data);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2305
err = send_key_to_dongle(ifp, &key);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2766
struct brcmf_wsec_key *key;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2780
key = &ifp->vif->profile.key[key_idx];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2782
if (key->algo == CRYPTO_ALGO_OFF) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2787
memset(key, 0, sizeof(*key));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2788
key->index = (u32)key_idx;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2789
key->flags = BRCMF_PRIMARY_KEY;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2792
err = send_key_to_dongle(ifp, key);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2806
struct brcmf_wsec_key *key;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2828
if (params->key_len > sizeof(key->data)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2840
key = &ifp->vif->profile.key[key_idx];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2841
memset(key, 0, sizeof(*key));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2843
memcpy((char *)&key->ea, (void *)mac_addr, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2844
key->len = params->key_len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2845
key->index = key_idx;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2846
memcpy(key->data, params->key, key->len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2848
key->flags = BRCMF_PRIMARY_KEY;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2855
key->rxiv.hi = (ivptr[5] << 24) | (ivptr[4] << 16) |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2857
key->rxiv.lo = (ivptr[1] << 8) | ivptr[0];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2858
key->iv_initialized = true;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2863
key->algo = CRYPTO_ALGO_WEP1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2868
key->algo = CRYPTO_ALGO_WEP128;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2875
memcpy(keybuf, &key->data[24], sizeof(keybuf));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2876
memcpy(&key->data[24], &key->data[16], sizeof(keybuf));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2877
memcpy(&key->data[16], keybuf, sizeof(keybuf));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2879
key->algo = CRYPTO_ALGO_TKIP;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2884
key->algo = CRYPTO_ALGO_AES_CCM;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2889
key->algo = CRYPTO_ALGO_AES_CCM;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2899
err = send_key_to_dongle(ifp, key);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3000
struct brcmf_wsec_key *key;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3004
key = &ifp->vif->profile.key[key_idx];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3005
if ((key->algo == CRYPTO_ALGO_WEP1) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3006
(key->algo == CRYPTO_ALGO_WEP128))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3012
err = send_key_to_dongle(ifp, key);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
419
brcmf_parse_tlvs(const void *buf, int buflen, uint key)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
429
if ((elt->id == key) && (totlen >= (len + TLV_HDR_LEN)))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
532
static void convert_key_from_CPU(struct brcmf_wsec_key *key,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
535
key_le->index = cpu_to_le32(key->index);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
536
key_le->len = cpu_to_le32(key->len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
537
key_le->algo = cpu_to_le32(key->algo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
538
key_le->flags = cpu_to_le32(key->flags);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
539
key_le->rxiv.hi = cpu_to_le32(key->rxiv.hi);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
540
key_le->rxiv.lo = cpu_to_le16(key->rxiv.lo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
541
key_le->iv_initialized = cpu_to_le32(key->iv_initialized);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
542
memcpy(key_le->data, key->data, sizeof(key->data));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
543
memcpy(key_le->ea, key->ea, sizeof(key->ea));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
547
send_key_to_dongle(struct brcmf_if *ifp, struct brcmf_wsec_key *key)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
553
convert_key_from_CPU(key, &key_le);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
171
struct brcmf_wsec_key key[BRCMF_MAX_DEFAULT_KEYS];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
498
int brcmf_set_wsec(struct brcmf_if *ifp, const u8 *key, u16 key_len, u16 flags);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
41
memcpy(sae_pwd.key, crypto->sae_pwd, pwd_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
587
u8 key[BRCMF_WSEC_MAX_SAE_PASSWORD_LEN];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
598
u8 key[BRCMF_WSEC_MAX_SAE_PASSWORD_LEN];
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5328
u8 key[13];
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5353
int idx, char *key, int len, int batch_mode)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5375
memcpy(wep_key->key, key, len);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5376
memset(wep_key->key + len, 0, keylen - len);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5386
WEP_STR_64(wep_key->key));
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5391
WEP_STR_128(wep_key->key));
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7405
union iwreq_data *wrqu, char *key)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7412
return libipw_wx_set_encode(priv->ieee, info, wrqu, key);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7417
union iwreq_data *wrqu, char *key)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7424
return libipw_wx_get_encode(priv->ieee, info, wrqu, key);
drivers/net/wireless/intel/ipw2x00/ipw2100.h
282
u8 key[16];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5850
struct ipw_tgi_tx_key key;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5855
key.key_id = index;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5856
memcpy(key.key, priv->ieee->sec.keys[index], SCM_TEMPORAL_KEY_LENGTH);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5857
key.security_type = type;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5858
key.station_index = 0; /* always 0 for BSS */
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5859
key.flags = 0;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5861
key.tx_counter[0] = cpu_to_le32(0);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5862
key.tx_counter[1] = cpu_to_le32(0);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5864
ipw_send_cmd_pdu(priv, IPW_CMD_TGI_TX_KEY, sizeof(key), &key);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5869
struct ipw_wep_key key;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5872
key.cmd_id = DINO_CMD_WEP_KEY;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5873
key.seq_num = 0;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5878
key.key_index = i | type;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5880
key.key_size = 0;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5884
key.key_size = priv->ieee->sec.key_sizes[i];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5885
memcpy(key.key, priv->ieee->sec.keys[i], key.key_size);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5887
ipw_send_cmd_pdu(priv, IPW_CMD_WEP_KEY, sizeof(key), &key);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9439
union iwreq_data *wrqu, char *key)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9446
ret = libipw_wx_set_encode(priv->ieee, info, wrqu, key);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9461
union iwreq_data *wrqu, char *key)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
9464
return libipw_wx_get_encode(priv->ieee, info, wrqu, key);
drivers/net/wireless/intel/ipw2x00/ipw2200.h
806
u8 key[16];
drivers/net/wireless/intel/ipw2x00/ipw2200.h
814
u8 key[16];
drivers/net/wireless/intel/ipw2x00/ipw2200.h
931
u8 key[16];
drivers/net/wireless/intel/ipw2x00/libipw.h
1034
union iwreq_data *wrqu, char *key);
drivers/net/wireless/intel/ipw2x00/libipw.h
1037
char *key);
drivers/net/wireless/intel/ipw2x00/libipw.h
1040
char *key);
drivers/net/wireless/intel/ipw2x00/libipw.h
735
int (*set_key) (void *key, int len, u8 * seq, void *priv);
drivers/net/wireless/intel/ipw2x00/libipw.h
736
int (*get_key) (void *key, int len, u8 * seq, void *priv);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
149
struct libipw_ccmp_data *key = priv;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
157
memcpy(aeskey, key->key, CCMP_TK_LEN);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
165
key->tx_pn[i]++;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
166
if (key->tx_pn[i] != 0)
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
171
*pos++ = key->tx_pn[5];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
172
*pos++ = key->tx_pn[4];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
174
*pos++ = (key->key_idx << 6) | (1 << 5) /* Ext IV included */ ;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
175
*pos++ = key->tx_pn[3];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
176
*pos++ = key->tx_pn[2];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
177
*pos++ = key->tx_pn[1];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
178
*pos++ = key->tx_pn[0];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
185
struct libipw_ccmp_data *key = priv;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
189
u8 *aad = key->tx_aad;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
202
req = aead_request_alloc(key->tfm, GFP_ATOMIC);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
207
aad_len = ccmp_init_iv_and_aad(hdr, key->tx_pn, iv, aad);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
249
struct libipw_ccmp_data *key = priv;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
254
u8 *aad = key->rx_aad;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
261
key->dot11RSNAStatsCCMPFormatErrors++;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
271
key->dot11RSNAStatsCCMPFormatErrors++;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
275
if (key->key_idx != keyidx) {
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
277
key->key_idx, keyidx);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
280
if (!key->key_set) {
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
294
if (ccmp_replay_check(pn, key->rx_pn)) {
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
298
key->rx_pn[0], key->rx_pn[1], key->rx_pn[2],
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
299
key->rx_pn[3], key->rx_pn[4], key->rx_pn[5],
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
302
key->dot11RSNAStatsCCMPReplays++;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
306
req = aead_request_alloc(key->tfm, GFP_ATOMIC);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
326
key->dot11RSNAStatsCCMPDecryptErrors++;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
33
u8 key[CCMP_TK_LEN];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
330
memcpy(key->rx_pn, pn, CCMP_PN_LEN);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
340
static int libipw_ccmp_set_key(void *key, int len, u8 * seq, void *priv)
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
351
memcpy(data->key, key, CCMP_TK_LEN);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
362
crypto_aead_setkey(data->tfm, data->key, CCMP_TK_LEN))
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
372
static int libipw_ccmp_get_key(void *key, int len, u8 * seq, void *priv)
drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c
381
memcpy(key, data->key, CCMP_TK_LEN);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
292
tkip_mixing_phase1(tkey->tx_ttak, tkey->key, hdr->addr2,
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
296
tkip_mixing_phase2(rc4key, tkey->key, tkey->tx_ttak, tkey->tx_iv16);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
37
u8 key[TKIP_KEY_LEN];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
425
tkip_mixing_phase1(tkey->rx_ttak, tkey->key, hdr->addr2, iv32);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
428
tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
467
static int michael_mic(struct crypto_shash *tfm_michael, u8 *key, u8 *hdr,
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
480
if (crypto_shash_setkey(tfm_michael, key, 8))
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
549
if (michael_mic(tkey->tx_tfm_michael, &tkey->key[16], tkey->tx_hdr,
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
587
if (michael_mic(tkey->rx_tfm_michael, &tkey->key[24], tkey->rx_hdr,
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
613
static int libipw_tkip_set_key(void *key, int len, u8 * seq, void *priv)
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
630
memcpy(tkey->key, key, TKIP_KEY_LEN);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
646
static int libipw_tkip_get_key(void *key, int len, u8 * seq, void *priv)
drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c
655
memcpy(key, tkey->key, TKIP_KEY_LEN);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
104
u8 key[WEP_KEY_LEN + 3];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
115
skb_copy_from_linear_data_offset(skb, hdr_len, key, 3);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
118
memcpy(key + 3, wep->key, wep->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
132
arc4_setkey(&wep->tx_ctx, key, klen);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
149
u8 key[WEP_KEY_LEN + 3];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
156
key[0] = *pos++;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
157
key[1] = *pos++;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
158
key[2] = *pos++;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
166
memcpy(key + 3, wep->key, wep->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
171
arc4_setkey(&wep->rx_ctx, key, klen);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
192
static int libipw_wep_set_key(void *key, int len, u8 * seq, void *priv)
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
199
memcpy(wep->key, key, len);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
205
static int libipw_wep_get_key(void *key, int len, u8 * seq, void *priv)
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
212
memcpy(key, wep->key, wep->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
26
u8 key[WEP_KEY_LEN + 1];
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
58
u8 *key, int keylen, void *priv)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
302
int i, key, key_provided, len;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
308
key = erq->flags & IW_ENCODE_INDEX;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
309
if (key) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
310
if (key > WEP_KEYS)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
312
key--;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
316
key = ieee->crypt_info.tx_keyidx;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
319
LIBIPW_DEBUG_WX("Key: %d [%s]\n", key, key_provided ?
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
322
crypt = &ieee->crypt_info.crypt[key];
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
327
key);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
378
new_crypt->priv = new_crypt->ops->init(key);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
394
memcpy(sec.keys[key], keybuf, erq->length);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
396
memset(sec.keys[key] + erq->length, 0,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
399
key, len, sec.keys[key],
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
401
sec.key_sizes[key] = len;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
403
(*crypt)->ops->set_key(sec.keys[key], len, NULL,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
405
sec.flags |= (1 << key);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
408
if (key == sec.active_key)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
413
len = (*crypt)->ops->get_key(sec.keys[key], WEP_KEY_LEN,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
418
"zero.\n", key);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
419
memset(sec.keys[key], 0, 13);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
420
(*crypt)->ops->set_key(sec.keys[key], 13, NULL,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
422
sec.key_sizes[key] = 13;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
423
sec.flags |= (1 << key);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
429
"key.\n", key);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
430
ieee->crypt_info.tx_keyidx = key;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
431
sec.active_key = key;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
449
sec.encode_alg[key] = SEC_ALG_WEP;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
463
int len, key;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
468
key = erq->flags & IW_ENCODE_INDEX;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
469
if (key) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
470
if (key > WEP_KEYS)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
472
key--;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
474
key = ieee->crypt_info.tx_keyidx;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
476
erq->flags = key + 1;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
484
len = sec->key_sizes[key];
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
485
memcpy(keybuf, sec->keys[key], len);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
617
(*crypt)->ops->set_key(ext->key, ext->key_len, ext->rx_seq,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
634
memcpy(sec.keys[idx], ext->key, key_len);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
705
memcpy(ext->key, sec->keys[idx], ext->key_len);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
137
memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
139
memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
141
if ((il->stations[sta_id].sta.key.
drivers/net/wireless/intel/iwlegacy/3945-mac.c
143
il->stations[sta_id].sta.key.key_offset =
drivers/net/wireless/intel/iwlegacy/3945-mac.c
148
WARN(il->stations[sta_id].sta.key.key_offset == WEP_INVALID_OFFSET,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
151
il->stations[sta_id].sta.key.key_flags = key_flags;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
186
memset(&il->stations[sta_id].sta.key, 0, sizeof(struct il4965_keyinfo));
drivers/net/wireless/intel/iwlegacy/3945-mac.c
187
il->stations[sta_id].sta.key.key_flags = STA_KEY_FLG_NO_ENC;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
235
il3945_set_static_key(struct il_priv *il, struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
237
if (key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/intel/iwlegacy/3945-mac.c
238
key->cipher == WLAN_CIPHER_SUITE_WEP104)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
241
IL_ERR("Static key invalid: cipher %x\n", key->cipher);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2865
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2884
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2905
ret = il3945_set_static_key(il, key);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2907
ret = il3945_set_dynamic_key(il, key, sta_id);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
359
memcpy(tx_cmd->key, keyinfo->key, keyinfo->keylen);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
375
memcpy(&tx_cmd->key[3], keyinfo->key, keyinfo->keylen);
drivers/net/wireless/intel/iwlegacy/3945.c
2243
memcpy(&addsta->key, &cmd->key, sizeof(struct il4965_keyinfo));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1610
memcpy(tx_cmd->key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1618
ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1630
memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3145
wep_cmd->key[i].key_idx = i;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3147
wep_cmd->key[i].key_offset = i;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3150
wep_cmd->key[i].key_offset = WEP_INVALID_OFFSET;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3152
wep_cmd->key[i].key_size = key_size;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3153
memcpy(&wep_cmd->key[i].key[3], il->_4965.wep_keys[i].key, key_size);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3219
memcpy(&il->_4965.wep_keys[idx].key, &keyconf->key, len);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3255
memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3257
memcpy(&il->stations[sta_id].sta.key.key[3], keyconf->key,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3260
if ((il->stations[sta_id].sta.key.
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3262
il->stations[sta_id].sta.key.key_offset =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3267
WARN(il->stations[sta_id].sta.key.key_offset == WEP_INVALID_OFFSET,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3270
il->stations[sta_id].sta.key.key_flags = key_flags;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3304
memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3306
memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3308
if ((il->stations[sta_id].sta.key.
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3310
il->stations[sta_id].sta.key.key_offset =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3315
WARN(il->stations[sta_id].sta.key.key_offset == WEP_INVALID_OFFSET,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3318
il->stations[sta_id].sta.key.key_flags = key_flags;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3351
if ((il->stations[sta_id].sta.key.
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3353
il->stations[sta_id].sta.key.key_offset =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3358
WARN(il->stations[sta_id].sta.key.key_offset == WEP_INVALID_OFFSET,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3361
il->stations[sta_id].sta.key.key_flags = key_flags;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3364
memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, 16);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3366
memcpy(il->stations[sta_id].sta.key.key, keyconf->key, 16);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3393
il->stations[sta_id].sta.key.tkip_rx_tsc_byte2 = (u8) iv32;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3396
il->stations[sta_id].sta.key.tkip_rx_ttak[i] =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3421
key_flags = le16_to_cpu(il->stations[sta_id].sta.key.key_flags);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3436
if (il->stations[sta_id].sta.key.key_flags & STA_KEY_FLG_INVALID) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3444
(il->stations[sta_id].sta.key.key_offset, &il->ucode_key_table))
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3446
il->stations[sta_id].sta.key.key_offset);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3448
memset(&il->stations[sta_id].sta.key, 0, sizeof(struct il4965_keyinfo));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3449
il->stations[sta_id].sta.key.key_flags =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3451
il->stations[sta_id].sta.key.key_offset = keyconf->hw_key_idx;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5886
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5905
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5923
if ((key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5924
key->cipher == WLAN_CIPHER_SUITE_WEP104) && !sta) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5929
(key->hw_key_idx == HW_KEY_DEFAULT);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5935
ret = il4965_set_default_wep_key(il, key);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5937
ret = il4965_set_dynamic_key(il, key, sta_id);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5943
ret = il4965_remove_default_wep_key(il, key);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5945
ret = il4965_remove_dynamic_key(il, key, sta_id);
drivers/net/wireless/intel/iwlegacy/4965.c
1706
memcpy(&addsta->key, &cmd->key, sizeof(struct il4965_keyinfo));
drivers/net/wireless/intel/iwlegacy/4965.h
116
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlegacy/4965.h
118
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlegacy/4965.h
121
struct ieee80211_key_conf *key, u8 sta_id);
drivers/net/wireless/intel/iwlegacy/4965.h
123
struct ieee80211_key_conf *key, u8 sta_id);
drivers/net/wireless/intel/iwlegacy/4965.h
160
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlegacy/commands.h
1023
struct il4965_keyinfo key;
drivers/net/wireless/intel/iwlegacy/commands.h
1104
u8 key[16];
drivers/net/wireless/intel/iwlegacy/commands.h
1112
struct il_wep_key key[];
drivers/net/wireless/intel/iwlegacy/commands.h
1391
u8 key[16];
drivers/net/wireless/intel/iwlegacy/commands.h
1495
u8 key[16];
drivers/net/wireless/intel/iwlegacy/commands.h
903
u8 key[16]; /* 16-byte unicast decryption key */
drivers/net/wireless/intel/iwlegacy/commands.h
957
struct il4965_keyinfo key;
drivers/net/wireless/intel/iwlegacy/commands.h
985
struct il4965_keyinfo key;
drivers/net/wireless/intel/iwlegacy/common.h
666
u8 key[32];
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
293
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
296
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
300
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
303
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
1228
u8 key[16];
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
787
u8 key[16]; /* 16-byte unicast decryption key */
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
845
struct iwl_keyinfo key;
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
968
u8 key[16];
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
976
struct iwl_wep_key key[];
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
874
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
891
if ((key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
892
key->cipher == WLAN_CIPHER_SUITE_WEP104) &&
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
894
ret = iwl_set_default_wep_key(priv, ctx, key);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
896
ret = iwl_set_dynamic_key(priv, ctx, key, sta);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
903
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
913
pn64 = atomic64_read(&key->tx_pn);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
917
ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
921
&key->key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY],
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
938
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
946
ieee80211_get_tkip_rx_p1k(key, data->bssid, cur_rx_iv32, p1k);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
948
ieee80211_get_tkip_rx_p1k(key, data->bssid,
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
953
&key->key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY],
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
966
pn64 = atomic64_read(&key->tx_pn);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
978
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
591
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
606
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
608
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
611
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
625
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
626
key->hw_key_idx = WEP_INVALID_OFFSET;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
631
if (cmd == DISABLE_KEY && key->hw_key_idx == WEP_INVALID_OFFSET)
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
645
if ((key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
646
key->cipher == WLAN_CIPHER_SUITE_WEP104) && !sta) {
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
651
key->hw_key_idx == IWLAGN_HW_KEY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
658
ret = iwl_set_default_wep_key(priv, vif_priv->ctx, key);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
661
ret = iwl_set_dynamic_key(priv, vif_priv->ctx, key, sta);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
668
key->hw_key_idx = WEP_INVALID_OFFSET;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
675
ret = iwl_remove_default_wep_key(priv, ctx, key);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
677
ret = iwl_remove_dynamic_key(priv, ctx, key, sta);
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1032
memcpy(&ctx->wep_keys[keyconf->keyidx].key, &keyconf->key,
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1097
memcpy(sta_cmd.key.key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1101
sta_cmd.key.tkip_rx_tsc_byte2 = tkip_iv32;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1103
sta_cmd.key.tkip_rx_ttak[i] = cpu_to_le16(tkip_p1k[i]);
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1105
to_copy = min_t(size_t, sizeof(sta_cmd.key.key), keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1106
memcpy(sta_cmd.key.key, keyconf->key, to_copy);
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1113
memcpy(&sta_cmd.key.key[3], keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1124
sta_cmd.key.key_offset = keyconf->hw_key_idx;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1126
sta_cmd.key.key_flags = key_flags;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1193
sta_cmd.key.key_flags = key_flags;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
1194
sta_cmd.key.key_offset = keyconf->hw_key_idx;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
955
wep_cmd->key[i].key_index = i;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
957
wep_cmd->key[i].key_offset = i;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
960
wep_cmd->key[i].key_offset = WEP_INVALID_OFFSET;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
963
wep_cmd->key[i].key_size = ctx->wep_keys[i].key_size;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
964
memcpy(&wep_cmd->key[i].key[3], ctx->wep_keys[i].key,
drivers/net/wireless/intel/iwlwifi/dvm/tx.c
197
memcpy(tx_cmd->key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/dvm/tx.c
204
ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key);
drivers/net/wireless/intel/iwlwifi/dvm/tx.c
214
memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
592
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
627
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
663
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
687
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
707
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
855
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
681
u8 key[32];
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h
288
__le32 key;
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h
368
u8 key[32];
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h
474
u8 key[16];
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
233
u8 key[16];
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
357
static int iwl_hcmd_names_cmp(const void *key, const void *elt)
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
360
const u8 *cmd1 = key;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
197
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
202
if (WARN_ON(key->link_id < 0))
drivers/net/wireless/intel/iwlwifi/mld/ap.c
205
link = iwl_mld_link_dereference_check(mld_vif, key->link_id);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
210
if (link->ap_early_keys[i] != key)
drivers/net/wireless/intel/iwlwifi/mld/ap.c
213
if (WARN_ON(key->hw_key_idx != STA_KEY_IDX_INVALID))
drivers/net/wireless/intel/iwlwifi/mld/ap.c
214
key->hw_key_idx = STA_KEY_IDX_INVALID;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
220
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/ap.c
225
if (WARN_ON(key->link_id < 0))
drivers/net/wireless/intel/iwlwifi/mld/ap.c
228
link = iwl_mld_link_dereference_check(mld_vif, key->link_id);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
234
link->ap_early_keys[i] = key;
drivers/net/wireless/intel/iwlwifi/mld/ap.c
253
struct ieee80211_key_conf *key = mld_link->ap_early_keys[i];
drivers/net/wireless/intel/iwlwifi/mld/ap.c
255
if (!key)
drivers/net/wireless/intel/iwlwifi/mld/ap.c
260
ret = iwl_mld_add_key(mld, vif, NULL, key);
drivers/net/wireless/intel/iwlwifi/mld/ap.h
25
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/ap.h
29
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1005
struct ieee80211_key_conf *key;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1023
key = ieee80211_gtk_rekey_add(vif, mlo_key->idx, mlo_key->key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1024
sizeof(mlo_key->key), link_id);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1026
if (IS_ERR(key))
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1039
ieee80211_set_key_rx_seq(key, 0, &seq);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1461
iwl_mld_aes_seq_to_le64_pn(struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1466
u8 *pn = key->cipher == WLAN_CIPHER_SUITE_CCMP ? seq.ccmp.pn :
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1469
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1481
struct ieee80211_key_conf *key, __le64 *key_rsc)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1487
if (WARN_ON(key->keyidx >= ARRAY_SIZE(mld_sta->ptk_pn)))
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1491
mld_sta->ptk_pn[key->keyidx]);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1500
ieee80211_get_key_rx_seq(key, tid, &seq);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1519
iwl_mld_suspend_convert_tkip_ipn(struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1525
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1536
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1544
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1558
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1559
iwl_mld_suspend_convert_tkip_ipn(key, key_rsc);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1561
iwl_mld_suspend_set_ucast_pn(mld, sta, key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1574
if (WARN_ON(key->keyidx >=
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1578
data->found_gtk_idx[data->gtks] = key->keyidx;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1580
data->rsc->mcast_key_id_map[key->keyidx] =
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1591
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1592
iwl_mld_suspend_convert_tkip_ipn(key, key_rsc);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1594
iwl_mld_aes_seq_to_le64_pn(key, key_rsc);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1607
if (key->keyidx == 4 || key->keyidx == 5)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1610
if (key->keyidx == 6 || key->keyidx == 7)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
289
BUILD_BUG_ON(sizeof(wowlan_status->gtk[0].key) <
drivers/net/wireless/intel/iwlwifi/mld/d3.c
290
sizeof(gtk_data[0].key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
318
memcpy(wowlan_status->gtk[status_idx].key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
319
gtk_data[notif_idx].key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
320
sizeof(gtk_data[notif_idx].key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
327
memcpy(wowlan_status->gtk[status_idx].key +
drivers/net/wireless/intel/iwlwifi/mld/d3.c
360
const struct iwl_wowlan_igtk_status *key)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
364
u8 ipn_len = ARRAY_SIZE(key->ipn);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
375
seq->aes_gmac.pn[i] = key->ipn[ipn_len - i - 1];
drivers/net/wireless/intel/iwlwifi/mld/d3.c
376
seq->aes_cmac.pn[i] = key->ipn[ipn_len - i - 1];
drivers/net/wireless/intel/iwlwifi/mld/d3.c
387
BUILD_BUG_ON(sizeof(wowlan_status->igtk.key) < sizeof(igtk->key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
397
memcpy(wowlan_status->igtk.key, igtk->key, sizeof(igtk->key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
429
BUILD_BUG_ON(sizeof(wowlan_status->bigtk[status_idx].key) <
drivers/net/wireless/intel/iwlwifi/mld/d3.c
430
sizeof(bigtk[notif_idx].key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
432
memcpy(wowlan_status->bigtk[status_idx].key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
433
bigtk[notif_idx].key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
434
sizeof(bigtk[notif_idx].key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
476
BUILD_BUG_ON(sizeof(driver_mlo_key->key) != sizeof(fw_mlo_key->key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
479
memcpy(driver_mlo_key->key, fw_mlo_key->key, sizeof(fw_mlo_key->key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
496
BUILD_BUG_ON(sizeof(gtk->key) != sizeof(gtk_v3->key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
499
memcpy(gtk->key, gtk_v3->key, sizeof(gtk_v3->key));
drivers/net/wireless/intel/iwlwifi/mld/d3.c
57
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/mld/d3.c
74
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/mld/d3.c
828
iwl_mld_set_key_rx_seq_tids(struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
834
ieee80211_set_key_rx_seq(key, tid, &seq[tid]);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
838
iwl_mld_update_mcast_rx_seq(struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
841
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
845
iwl_mld_set_key_rx_seq_tids(key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
849
iwl_mld_set_key_rx_seq_tids(key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
857
ieee80211_set_key_rx_seq(key, 0,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
869
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
876
mld_sta->ptk_pn[key->keyidx]);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
878
iwl_mld_set_key_rx_seq_tids(key, is_tkip ?
drivers/net/wireless/intel/iwlwifi/mld/d3.c
899
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
906
if (key->keyidx >= 0 && key->keyidx <= 3) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
910
sta, key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
911
key->cipher ==
drivers/net/wireless/intel/iwlwifi/mld/d3.c
915
status_idx = key->keyidx == wowlan_status->gtk[1].id;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
916
iwl_mld_update_mcast_rx_seq(key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
922
if (key->keyidx == 4 || key->keyidx == 5) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
923
if (key->keyidx == wowlan_status->igtk.id)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
924
iwl_mld_update_mcast_rx_seq(key, &wowlan_status->igtk);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
928
if (key->keyidx == 6 || key->keyidx == 7) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
929
status_idx = key->keyidx == wowlan_status->bigtk[1].id;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
930
iwl_mld_update_mcast_rx_seq(key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
947
key_config = ieee80211_gtk_rekey_add(vif, key_data->id, key_data->key,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
948
sizeof(key_data->key), link_id);
drivers/net/wireless/intel/iwlwifi/mld/key.c
104
if (key->link_id < 0)
drivers/net/wireless/intel/iwlwifi/mld/key.c
110
link_sta = link_sta_dereference_check(sta, key->link_id);
drivers/net/wireless/intel/iwlwifi/mld/key.c
120
u32 key_flags, struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mld/key.c
125
.u.add.key_id = cpu_to_le32(key->keyidx),
drivers/net/wireless/intel/iwlwifi/mld/key.c
127
.u.add.tx_seq = cpu_to_le64(atomic64_read(&key->tx_pn)),
drivers/net/wireless/intel/iwlwifi/mld/key.c
129
bool tkip = key->cipher == WLAN_CIPHER_SUITE_TKIP;
drivers/net/wireless/intel/iwlwifi/mld/key.c
13
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mld/key.c
130
int max_key_len = sizeof(cmd.u.add.key);
drivers/net/wireless/intel/iwlwifi/mld/key.c
141
if (WARN_ON(key->keylen > max_key_len))
drivers/net/wireless/intel/iwlwifi/mld/key.c
144
memcpy(cmd.u.add.key, key->key, key->keylen);
drivers/net/wireless/intel/iwlwifi/mld/key.c
148
key->key + NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY,
drivers/net/wireless/intel/iwlwifi/mld/key.c
151
key->key + NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY,
drivers/net/wireless/intel/iwlwifi/mld/key.c
16
bool pairwise = key->flags & IEEE80211_KEY_FLAG_PAIRWISE;
drivers/net/wireless/intel/iwlwifi/mld/key.c
17
bool igtk = key->keyidx == 4 || key->keyidx == 5;
drivers/net/wireless/intel/iwlwifi/mld/key.c
183
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mld/key.c
185
u32 sta_mask = iwl_mld_get_key_sta_mask(mld, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mld/key.c
186
u32 key_flags = iwl_mld_get_key_flags(mld, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mld/key.c
194
if (key->keyidx == 4 || key->keyidx == 5) {
drivers/net/wireless/intel/iwlwifi/mld/key.c
199
if (key->link_id >= 0)
drivers/net/wireless/intel/iwlwifi/mld/key.c
200
link_id = key->link_id;
drivers/net/wireless/intel/iwlwifi/mld/key.c
206
if (mld_link->igtk == key)
drivers/net/wireless/intel/iwlwifi/mld/key.c
212
iwl_mld_remove_key_from_fw(mld, sta_mask, key_flags, key->keyidx);
drivers/net/wireless/intel/iwlwifi/mld/key.c
215
key->hw_key_idx = STA_KEY_IDX_INVALID;
drivers/net/wireless/intel/iwlwifi/mld/key.c
221
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mld/key.c
223
u32 sta_mask = iwl_mld_get_key_sta_mask(mld, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mld/key.c
224
u32 key_flags = iwl_mld_get_key_flags(mld, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mld/key.c
227
bool igtk = key->keyidx == 4 || key->keyidx == 5;
drivers/net/wireless/intel/iwlwifi/mld/key.c
23
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mld/key.c
242
if (key->link_id >= 0)
drivers/net/wireless/intel/iwlwifi/mld/key.c
243
link_id = key->link_id;
drivers/net/wireless/intel/iwlwifi/mld/key.c
259
ret = iwl_mld_add_key_to_fw(mld, sta_mask, key_flags, key);
drivers/net/wireless/intel/iwlwifi/mld/key.c
264
mld_link->igtk = key;
drivers/net/wireless/intel/iwlwifi/mld/key.c
271
key->hw_key_idx = 0;
drivers/net/wireless/intel/iwlwifi/mld/key.c
284
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/key.c
290
if (key->hw_key_idx == STA_KEY_IDX_INVALID)
drivers/net/wireless/intel/iwlwifi/mld/key.c
297
if (key->link_id >= 0 && key->link_id != data->link_id)
drivers/net/wireless/intel/iwlwifi/mld/key.c
300
iwl_mld_remove_key(mld, vif, data->sta, key);
drivers/net/wireless/intel/iwlwifi/mld/key.c
329
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/key.c
338
.u.modify.key_id = cpu_to_le32(key->keyidx),
drivers/net/wireless/intel/iwlwifi/mld/key.c
340
cpu_to_le32(iwl_mld_get_key_flags(mld, vif, sta, key)),
drivers/net/wireless/intel/iwlwifi/mld/key.c
345
if (sta != data->sta || key->link_id >= 0)
drivers/net/wireless/intel/iwlwifi/mld/key.c
374
struct ieee80211_key_conf *key, bool add)
drivers/net/wireless/intel/iwlwifi/mld/key.c
382
if (WARN_ON(key->keyidx < 6 || key->keyidx > 7))
drivers/net/wireless/intel/iwlwifi/mld/key.c
385
if (WARN_ON(key->link_id < 0))
drivers/net/wireless/intel/iwlwifi/mld/key.c
388
link = iwl_mld_link_dereference_check(mld_vif, key->link_id);
drivers/net/wireless/intel/iwlwifi/mld/key.c
393
rcu_assign_pointer(link->bigtks[key->keyidx - 6], key);
drivers/net/wireless/intel/iwlwifi/mld/key.c
395
RCU_INIT_POINTER(link->bigtks[key->keyidx - 6], NULL);
drivers/net/wireless/intel/iwlwifi/mld/key.c
53
if (key->flags & IEEE80211_KEY_FLAG_SPP_AMSDU)
drivers/net/wireless/intel/iwlwifi/mld/key.c
62
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mld/key.c
72
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
drivers/net/wireless/intel/iwlwifi/mld/key.c
75
if (key->link_id >= 0)
drivers/net/wireless/intel/iwlwifi/mld/key.c
77
key->link_id);
drivers/net/wireless/intel/iwlwifi/mld/key.c
88
if (key->keyidx >= 4)
drivers/net/wireless/intel/iwlwifi/mld/key.h
15
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlwifi/mld/key.h
19
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlwifi/mld/key.h
34
struct ieee80211_key_conf *key, void *data)
drivers/net/wireless/intel/iwlwifi/mld/key.h
36
key->hw_key_idx = STA_KEY_IDX_INVALID;
drivers/net/wireless/intel/iwlwifi/mld/key.h
41
struct ieee80211_key_conf *key, bool add);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2103
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2107
int keyidx = key->keyidx;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2119
ieee80211_get_key_rx_seq(key, tid, &seq);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2133
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2139
int keyidx = key->keyidx;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2143
key->hw_key_idx = STA_KEY_IDX_INVALID;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2145
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2152
key->flags |= IEEE80211_KEY_FLAG_PUT_MIC_SPACE;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2169
iwl_mld_track_bigtk(mld, vif, key, true);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2179
return iwl_mld_store_ap_early_key(mld, key, mld_vif);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2182
key->flags & IEEE80211_KEY_FLAG_PAIRWISE &&
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2183
(key->cipher == WLAN_CIPHER_SUITE_CCMP ||
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2184
key->cipher == WLAN_CIPHER_SUITE_GCMP ||
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2185
key->cipher == WLAN_CIPHER_SUITE_GCMP_256)) {
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2186
ret = iwl_mld_alloc_ptk_pn(mld, mld_sta, key, &ptk_pn);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2194
ret = iwl_mld_add_key(mld, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2211
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2216
int keyidx = key->keyidx;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2219
iwl_mld_track_bigtk(mld, vif, key, false);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2221
if (mld_sta && key->flags & IEEE80211_KEY_FLAG_PAIRWISE &&
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2222
(key->cipher == WLAN_CIPHER_SUITE_CCMP ||
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2223
key->cipher == WLAN_CIPHER_SUITE_GCMP ||
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2224
key->cipher == WLAN_CIPHER_SUITE_GCMP_256)) {
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2238
if (!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2239
iwl_mld_free_ap_early_key(mld, key, mld_vif);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2242
if (key->hw_key_idx == STA_KEY_IDX_INVALID)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2247
iwl_mld_remove_key(mld, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2254
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2261
ret = iwl_mld_set_key_add(mld, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2266
iwl_mld_set_key_remove(mld, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1820
struct ieee80211_key_conf *key;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1864
key = rcu_dereference(link->bigtks[0]);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1865
if (!key) {
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1866
key = rcu_dereference(link->bigtks[1]);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1867
if (!key)
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1872
if (mpdu_len < key->icv_len)
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1875
mmie = frame + (mpdu_len - key->icv_len);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1881
if (keyidx != key->keyidx) {
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1888
key = rcu_dereference(link->bigtks[keyidx - 6]);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1889
if (!key)
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1895
ieee80211_key_mic_failure(key);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1897
ieee80211_key_replay(key);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
112
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
120
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
132
wep_key->key_index = key->keyidx;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
133
wep_key->key_size = key->keylen;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1384
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
140
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1407
u8 key[WOWLAN_KEY_MAX_SIZE];
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
143
memcpy(&wep_key->key[3], key->key, key->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
144
if (key->keyidx == mvmvif->tx_key_idx) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
158
mvm->ptk_ivlen = key->iv_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
159
mvm->ptk_icvlen = key->icv_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
160
mvm->gtk_ivlen = key->iv_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
161
mvm->gtk_icvlen = key->icv_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1616
static void iwl_mvm_set_key_rx_seq_tids(struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1622
ieee80211_set_key_rx_seq(key, tid, &seq[tid]);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1628
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1634
iwl_mvm_set_key_rx_seq_tids(key, status->ptk.aes.seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1641
ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1738
static void iwl_mvm_set_key_rx_seq_idx(struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1742
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1746
iwl_mvm_set_key_rx_seq_tids(key, status->gtk_seq[idx].aes.seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1749
iwl_mvm_set_key_rx_seq_tids(key, status->gtk_seq[idx].tkip.seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1756
static void iwl_mvm_set_key_rx_seq(struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1765
if (status->gtk_seq[i].key_id == key->keyidx)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1766
iwl_mvm_set_key_rx_seq_idx(key, status, i);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1776
iwl_mvm_d3_set_igtk_bigtk_ipn(const struct iwl_multicast_key_data *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1782
BUILD_BUG_ON(sizeof(seq->aes_gmac.pn) != sizeof(key->ipn));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1783
memcpy(seq->aes_gmac.pn, key->ipn, sizeof(seq->aes_gmac.pn));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1787
BUILD_BUG_ON(sizeof(seq->aes_cmac.pn) != sizeof(key->ipn));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1788
memcpy(seq->aes_cmac.pn, key->ipn, sizeof(seq->aes_cmac.pn));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1797
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1802
iwl_mvm_d3_set_igtk_bigtk_ipn(key_data, &seq, key->cipher);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1803
ieee80211_set_key_rx_seq(key, 0, &seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1809
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1816
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1825
atomic64_set(&key->tx_pn, status->ptk.aes.tx_pn);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1826
iwl_mvm_set_aes_ptk_rx_seq(data->mvm, status, sta, key);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1832
atomic64_set(&key->tx_pn, status->ptk.tkip.tx_pn);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1833
iwl_mvm_set_key_rx_seq_tids(key, status->ptk.tkip.seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1836
keyidx = key->keyidx;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1843
iwl_mvm_set_key_rx_seq(key, status);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1849
if (key->keyidx == 4 || key->keyidx == 5) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1850
iwl_mvm_d3_update_igtk_bigtk(status, key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1853
if (key->keyidx == 6 || key->keyidx == 7) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1854
u8 idx = key->keyidx == status->bigtk[1].id;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1856
iwl_mvm_d3_update_igtk_bigtk(status, key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1867
struct ieee80211_key_conf *key;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1877
key = ieee80211_gtk_rekey_add(vif, status->gtk[i].id,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1878
status->gtk[i].key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1879
sizeof(status->gtk[i].key), -1);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1880
if (IS_ERR(key)) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1882
if (PTR_ERR(key) == -EALREADY)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1889
status->gtk_seq[j].key_id != key->keyidx)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1891
iwl_mvm_set_key_rx_seq_idx(key, status, j);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1913
key_config = ieee80211_gtk_rekey_add(vif, keyidx, key_data->key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1914
sizeof(key_data->key), -1);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
194
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
195
mvm->ptk_ivlen = key->iv_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
196
mvm->ptk_icvlen = key->icv_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
197
ret = iwl_mvm_set_sta_key(mvm, vif, sta, key, 0);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2017
BUILD_BUG_ON(sizeof(status->gtk[0].key) < sizeof(data->key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2020
sizeof(status->gtk[0].key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2026
memcpy(status->gtk[0].key, data->key, sizeof(data->key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2030
memcpy(status->gtk[0].key + NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2039
BUILD_BUG_ON(sizeof(status->gtk[0].key) < sizeof(data[0].key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2042
sizeof(status->gtk[0].key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
205
mvm->gtk_ivlen = key->iv_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2052
memcpy(status->gtk[status_idx].key, data[data_idx].key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2053
sizeof(data[data_idx].key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2058
memcpy(status->gtk[status_idx].key +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
206
mvm->gtk_icvlen = key->icv_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
207
ret = iwl_mvm_set_sta_key(mvm, vif, sta, key, 1);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2071
BUILD_BUG_ON(sizeof(status->igtk.key) < sizeof(data->key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2083
memcpy(status->igtk.key, data->key, sizeof(data->key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2108
BUILD_BUG_ON(sizeof(status->bigtk[status_idx].key) <
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2109
sizeof(data[data_idx].key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2113
memcpy(status->bigtk[status_idx].key, data[data_idx].key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2114
sizeof(data[data_idx].key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
221
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
231
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2324
sizeof(status->gtk[0].key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2327
sizeof(status->gtk[0].key));
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2330
memcpy(status->gtk[0].key, v6->gtk.decrypt_key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2332
memcpy(status->gtk[0].key + NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
243
pn64 = atomic64_read(&key->tx_pn);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
257
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
276
pn64 = atomic64_read(&key->tx_pn);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
294
ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
301
pn = iwl_mvm_find_max_pn(key, ptk_pn, &seq, i,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
316
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
340
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
350
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
365
data->gtk_ids[data->gtks] = key->keyidx;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
367
if (WARN_ON(key->keyidx >=
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
370
data->rsc->mcast_key_id_map[key->keyidx] = data->gtks % 2;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
381
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
393
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
415
ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
422
pn = iwl_mvm_find_max_pn(key, ptk_pn, &seq, i,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
437
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
518
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
529
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
538
pn64 = atomic64_read(&key->tx_pn);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
540
ieee80211_get_tkip_p1k_iv(key, TKIP_PN_TO_IV32(pn64),
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
545
&key->key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY],
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
555
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
561
ieee80211_get_tkip_rx_p1k(key, vif->bss_conf.bssid,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
564
ieee80211_get_tkip_rx_p1k(key, vif->bss_conf.bssid,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
569
&key->key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY],
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
584
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
590
if (key->keyidx == 4 || key->keyidx == 5)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
592
if (key->keyidx == 6 || key->keyidx == 7)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
595
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
82
static const u8 *iwl_mvm_find_max_pn(struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
91
ieee80211_get_key_rx_seq(key, tid, seq);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
624
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
634
target->tk = key->key;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
635
*target->cipher = iwl_mvm_cipher_to_location_cipher(key->cipher);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
104
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2883
struct ieee80211_key_conf *key = mvmvif->ap_early_keys[i];
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2885
if (!key)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2890
*ret = __iwl_mvm_mac_set_key(hw, SET_KEY, vif, NULL, key);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4218
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4224
int keyidx = key->keyidx;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4233
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4236
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4237
key->flags |= IEEE80211_KEY_FLAG_PUT_IV_SPACE;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4239
key->flags |= IEEE80211_KEY_FLAG_PUT_MIC_SPACE;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4249
key->flags |= IEEE80211_KEY_FLAG_PUT_IV_SPACE;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4273
key);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4296
(key->cipher == WLAN_CIPHER_SUITE_AES_CMAC ||
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4297
key->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_128 ||
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4298
key->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_256)) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4303
if (key->cipher != WLAN_CIPHER_SUITE_GCMP &&
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4304
key->cipher != WLAN_CIPHER_SUITE_GCMP_256 &&
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4306
key->hw_key_idx = STA_KEY_IDX_INVALID;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4316
mvmvif->ap_early_keys[i] = key;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4334
key->hw_key_idx == STA_KEY_IDX_INVALID) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4343
key->flags & IEEE80211_KEY_FLAG_PAIRWISE &&
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4344
(key->cipher == WLAN_CIPHER_SUITE_CCMP ||
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4345
key->cipher == WLAN_CIPHER_SUITE_GCMP ||
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4346
key->cipher == WLAN_CIPHER_SUITE_GCMP_256)) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4359
ieee80211_get_key_rx_seq(key, tid, &seq);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4371
key_offset = key->hw_key_idx;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4375
if (mvmsta && key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4376
mvmsta->pairwise_cipher = key->cipher;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4379
sta ? sta->addr : NULL, key->keyidx);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4382
ret = iwl_mvm_sec_key_add(mvm, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4384
ret = iwl_mvm_set_sta_key(mvm, vif, sta, key, key_offset);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4388
key->hw_key_idx = STA_KEY_IDX_INVALID;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4414
if (mvmvif->ap_early_keys[i] == key) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4424
if (key->hw_key_idx == STA_KEY_IDX_INVALID) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4430
key->flags & IEEE80211_KEY_FLAG_PAIRWISE &&
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4431
(key->cipher == WLAN_CIPHER_SUITE_CCMP ||
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4432
key->cipher == WLAN_CIPHER_SUITE_GCMP ||
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4433
key->cipher == WLAN_CIPHER_SUITE_GCMP_256)) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4444
ret = iwl_mvm_sec_key_del(mvm, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4446
ret = iwl_mvm_remove_sta_key(mvm, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4457
struct ieee80211_key_conf *key)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4466
return __iwl_mvm_mac_set_key(hw, cmd, vif, sta, key);
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
127
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
137
.u.modify.key_id = cpu_to_le32(key->keyidx),
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
139
cpu_to_le32(iwl_mvm_get_sec_flags(mvm, vif, sta, key)),
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
144
if (sta != data->sta || key->link_id >= 0)
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
195
int max_key_len = sizeof(cmd.u.add.key);
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
210
memcpy(cmd.u.add.key + IWL_SEC_WEP_KEY_OFFSET, keyconf->key,
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
213
memcpy(cmd.u.add.key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
217
keyconf->key + NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY,
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
220
keyconf->key + NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY,
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
371
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
377
if (key->hw_key_idx == STA_KEY_IDX_INVALID)
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
383
if (key->link_id >= 0 && key->link_id != link_id)
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
386
_iwl_mvm_sec_key_del(mvm, vif, NULL, key, CMD_ASYNC);
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
387
key->hw_key_idx = STA_KEY_IDX_INVALID;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1725
memcpy(tx_cmd_params->key, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2759
struct ieee80211_key_conf *key);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
920
struct ieee80211_key_conf *key,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
928
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
930
keydata = key->key;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
931
keylen = key->keylen;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
332
struct ieee80211_key_conf *key;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
372
key = rcu_dereference(mvmvif->bcn_prot.keys[0]);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
373
if (!key) {
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
374
key = rcu_dereference(mvmvif->bcn_prot.keys[1]);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
375
if (!key)
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
379
if (len < key->icv_len)
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
383
mmie = frame + (len - key->icv_len);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
389
if (keyid != key->keyidx) {
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
396
key = rcu_dereference(mvmvif->bcn_prot.keys[keyid - 6]);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
397
if (!key)
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
403
ieee80211_key_mic_failure(key);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
405
ieee80211_key_replay(key);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3534
struct ieee80211_key_conf *key, bool mcast,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3556
keyidx = (key->keyidx << STA_KEY_FLG_KEYID_POS) &
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3561
if (key->flags & IEEE80211_KEY_FLAG_SPP_AMSDU)
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3564
switch (key->cipher) {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3569
&key->key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY],
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3573
&key->key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY],
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3575
pn = atomic64_read(&key->tx_pn);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3583
memcpy(u.cmd.common.key, key->key, key->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3587
memcpy(u.cmd.common.key, key->key, key->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3589
pn = atomic64_read(&key->tx_pn);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3596
memcpy(u.cmd.common.key + 3, key->key, key->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3603
memcpy(u.cmd.common.key, key->key, key->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3605
pn = atomic64_read(&key->tx_pn);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3609
memcpy(u.cmd.common.key, key->key, key->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3621
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3633
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3635
if (key->cipher == WLAN_CIPHER_SUITE_TKIP) {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
3732
memcpy(igtk_cmd.igtk, keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
481
ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd_params->key);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
492
memcpy(&tx_cmd_params->key[3], keyconf->key, keyconf->keylen);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
506
tx_cmd_params->key[0] = keyconf->hw_key_idx;
drivers/net/wireless/intersil/p54/fwio.c
653
u8 *addr, u8* key)
drivers/net/wireless/intersil/p54/fwio.c
676
memcpy(rxkey->key, key, rxkey->key_len);
drivers/net/wireless/intersil/p54/fwio.c
681
memcpy(rxkey->key, key, 16);
drivers/net/wireless/intersil/p54/fwio.c
682
memcpy(&(rxkey->key[16]), &(key
drivers/net/wireless/intersil/p54/fwio.c
688
memset(rxkey->key, 0, sizeof(rxkey->key));
drivers/net/wireless/intersil/p54/lmac.h
253
u8 key[16];
drivers/net/wireless/intersil/p54/lmac.h
443
u8 key[24];
drivers/net/wireless/intersil/p54/lmac.h
549
u8 idx, u8 len, u8 *addr, u8* key);
drivers/net/wireless/intersil/p54/main.c
502
struct ieee80211_key_conf *key)
drivers/net/wireless/intersil/p54/main.c
512
if (key->flags & IEEE80211_KEY_FLAG_RX_MGMT) {
drivers/net/wireless/intersil/p54/main.c
525
switch (key->cipher) {
drivers/net/wireless/intersil/p54/main.c
532
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/intersil/p54/main.c
541
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/intersil/p54/main.c
549
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/intersil/p54/main.c
570
key->hw_key_idx = 0xff;
drivers/net/wireless/intersil/p54/main.c
574
key->flags |= IEEE80211_KEY_FLAG_RESERVE_TAILROOM;
drivers/net/wireless/intersil/p54/main.c
576
slot = key->hw_key_idx;
drivers/net/wireless/intersil/p54/main.c
591
ret = p54_upload_key(priv, algo, slot, key->keyidx,
drivers/net/wireless/intersil/p54/main.c
592
key->keylen, addr, key->key);
drivers/net/wireless/intersil/p54/main.c
599
key->hw_key_idx = slot;
drivers/net/wireless/intersil/p54/txrx.c
911
memcpy(txhdr->key, info->control.hw_key->key, txhdr->key_len);
drivers/net/wireless/intersil/p54/txrx.c
916
&(info->control.hw_key->key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY]),
drivers/net/wireless/marvell/libertas/cfg.c
1026
const u8 *key, u16 key_len)
drivers/net/wireless/marvell/libertas/cfg.c
1054
if (key && key_len)
drivers/net/wireless/marvell/libertas/cfg.c
1055
memcpy(cmd.param.key, key, key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1393
memcpy(priv->wep_key[sme->key_idx], sme->key, sme->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1528
params->key, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1541
params->key, params->key_len) != 0) {
drivers/net/wireless/marvell/libertas/cfg.c
1544
params->key, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1559
params->key, params->key_len);
drivers/net/wireless/marvell/libertas/host.h
379
u8 key[32];
drivers/net/wireless/marvell/libertas/host.h
827
u8 key[32];
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2347
if (sme->key) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2353
ret = mwifiex_set_encode(priv, NULL, sme->key,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
495
if (params->key && params->key_len) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
498
memcpy(wep_key->key_material, params->key,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
507
if (mwifiex_set_encode(priv, params, params->key, params->key_len,
drivers/net/wireless/marvell/mwifiex/fw.h
1003
u8 key[WLAN_KEY_LEN_AES_CMAC];
drivers/net/wireless/marvell/mwifiex/fw.h
2009
u8 key[];
drivers/net/wireless/marvell/mwifiex/fw.h
967
u8 key[50];
drivers/net/wireless/marvell/mwifiex/fw.h
974
u8 key[WLAN_KEY_LEN_AES_CMAC];
drivers/net/wireless/marvell/mwifiex/fw.h
979
u8 key[WLAN_KEY_LEN_WEP104];
drivers/net/wireless/marvell/mwifiex/fw.h
985
u8 key[WLAN_KEY_LEN_TKIP];
drivers/net/wireless/marvell/mwifiex/fw.h
991
u8 key[WLAN_KEY_LEN_CCMP_256];
drivers/net/wireless/marvell/mwifiex/fw.h
997
u8 key[WLAN_KEY_LEN_SMS4];
drivers/net/wireless/marvell/mwifiex/ioctl.h
67
u8 key[WLAN_KEY_LEN_WEP104];
drivers/net/wireless/marvell/mwifiex/main.h
1493
const u8 *key, int key_len, u8 key_index,
drivers/net/wireless/marvell/mwifiex/scan.c
89
has_ieee_hdr(struct ieee_types_generic *ie, u8 key)
drivers/net/wireless/marvell/mwifiex/scan.c
91
return (ie && ie->ieee_hdr.element_id == key);
drivers/net/wireless/marvell/mwifiex/scan.c
95
has_vendor_hdr(struct ieee_types_vendor_specific *ie, u8 key)
drivers/net/wireless/marvell/mwifiex/scan.c
97
return (ie && ie->vend_hdr.element_id == key);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
533
key_param_set->key[0] = i;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
538
key_param_set->key[1] = 1;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
540
key_param_set->key[1] = 0;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
541
memmove(&key_param_set->key[2],
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
588
memcpy(km->key_param_set.key_params.cmac_aes.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
605
memcpy(km->key_param_set.key_params.aes.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
714
memcpy(km->key_param_set.key_params.wep.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
734
memcpy(km->key_param_set.key_params.wapi.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
776
memcpy(km->key_param_set.key_params.tkip.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
844
set->key[0] = enc_key->key_index;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
846
set->key[1] = 1;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
849
set->key[1] = 0;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
861
memcpy(&set->key[2], enc_key->key_material, enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
862
memcpy(&set->key[2 + enc_key->key_len], enc_key->pn, PN_LEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
925
memcpy(key_material->key_param_set.key, enc_key->key_material,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
937
(void *)key_material->key_param_set.key;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
940
memcpy(param->key, enc_key->key_material,
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
570
struct host_cmd_ds_802_11_key_material *key =
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
574
len = le16_to_cpu(key->key_param_set.key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
575
if (len > sizeof(key->key_param_set.key))
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
578
if (le16_to_cpu(key->action) == HostCmd_ACT_GEN_SET) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
579
if ((le16_to_cpu(key->key_param_set.key_info) & KEY_MCAST)) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
588
memset(priv->aes_key.key_param_set.key, 0,
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
589
sizeof(key->key_param_set.key));
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
591
memcpy(priv->aes_key.key_param_set.key, key->key_param_set.key, len);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
611
if (len > sizeof(key_v2->key_param_set.key_params.aes.key))
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
626
memset(priv->aes_key_v2.key_param_set.key_params.aes.key, 0,
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
627
sizeof(key_v2->key_param_set.key_params.aes.key));
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
630
memcpy(priv->aes_key_v2.key_param_set.key_params.aes.key,
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
631
key_v2->key_param_set.key_params.aes.key, len);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1071
memcpy(ibss_key->key_param_set.key, encrypt_key->key_material,
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1149
const u8 *key, int key_len, u8 key_index,
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1163
memcpy(encrypt_key.key_material, key, key_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
119
memcpy(&bss_config->wep_cfg[i].key,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
423
memcpy(wep_key->key, bss_cfg->wep_cfg[i].key,
drivers/net/wireless/marvell/mwl8k.c
322
u8 key[sizeof(struct ieee80211_key_conf) + MAX_WEP_KEY_LEN];
drivers/net/wireless/marvell/mwl8k.c
4362
struct ieee80211_key_conf *key)
drivers/net/wireless/marvell/mwl8k.c
4368
cmd->key_id = cpu_to_le32(key->keyidx);
drivers/net/wireless/marvell/mwl8k.c
4369
cmd->key_len = cpu_to_le16(key->keylen);
drivers/net/wireless/marvell/mwl8k.c
4372
switch (key->cipher) {
drivers/net/wireless/marvell/mwl8k.c
4376
if (key->keyidx == 0)
drivers/net/wireless/marvell/mwl8k.c
4382
cmd->key_info = (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/marvell/mwl8k.c
4390
cmd->key_info = (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/marvell/mwl8k.c
4404
struct ieee80211_key_conf *key)
drivers/net/wireless/marvell/mwl8k.c
4417
rc = mwl8k_encryption_set_cmd_info(cmd, addr, key);
drivers/net/wireless/marvell/mwl8k.c
4421
idx = key->keyidx;
drivers/net/wireless/marvell/mwl8k.c
4423
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/marvell/mwl8k.c
4428
switch (key->cipher) {
drivers/net/wireless/marvell/mwl8k.c
4432
memcpy(mwl8k_vif->wep_key_conf[idx].key, key,
drivers/net/wireless/marvell/mwl8k.c
4433
sizeof(*key) + key->keylen);
drivers/net/wireless/marvell/mwl8k.c
4437
keymlen = key->keylen;
drivers/net/wireless/marvell/mwl8k.c
4444
keymlen = key->keylen;
drivers/net/wireless/marvell/mwl8k.c
4451
memcpy(&cmd->tkip, key->key, keymlen);
drivers/net/wireless/marvell/mwl8k.c
4464
struct ieee80211_key_conf *key)
drivers/net/wireless/marvell/mwl8k.c
4474
rc = mwl8k_encryption_set_cmd_info(cmd, addr, key);
drivers/net/wireless/marvell/mwl8k.c
4478
if (key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/marvell/mwl8k.c
4479
key->cipher == WLAN_CIPHER_SUITE_WEP104)
drivers/net/wireless/marvell/mwl8k.c
4480
mwl8k_vif->wep_key_conf[key->keyidx].enabled = 0;
drivers/net/wireless/marvell/mwl8k.c
4495
struct ieee80211_key_conf *key)
drivers/net/wireless/marvell/mwl8k.c
4512
rc = mwl8k_cmd_encryption_set_key(hw, vif, addr, key);
drivers/net/wireless/marvell/mwl8k.c
4516
if ((key->cipher == WLAN_CIPHER_SUITE_WEP40)
drivers/net/wireless/marvell/mwl8k.c
4517
|| (key->cipher == WLAN_CIPHER_SUITE_WEP104))
drivers/net/wireless/marvell/mwl8k.c
4530
rc = mwl8k_cmd_encryption_remove_key(hw, vif, addr, key);
drivers/net/wireless/marvell/mwl8k.c
5416
struct ieee80211_key_conf *key;
drivers/net/wireless/marvell/mwl8k.c
5432
key = IEEE80211_KEY_CONF(mwl8k_vif->wep_key_conf[i].key);
drivers/net/wireless/marvell/mwl8k.c
5434
mwl8k_set_key(hw, SET_KEY, vif, sta, key);
drivers/net/wireless/mediatek/mt76/mac80211.c
1175
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mac80211.c
1182
if (!key)
drivers/net/wireless/mediatek/mt76/mac80211.c
1185
if (key->cipher != WLAN_CIPHER_SUITE_CCMP)
drivers/net/wireless/mediatek/mt76/mac80211.c
1192
ieee80211_get_key_rx_seq(key, i, &seq);
drivers/net/wireless/mediatek/mt76/mac80211.c
1197
ieee80211_get_key_rx_seq(key, -1, &seq);
drivers/net/wireless/mediatek/mt76/mt76.h
1542
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1031
if (key) {
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1032
u64 pn = atomic64_inc_return(&key->tx_pn);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1052
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1080
sta, pid, key);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
858
mt7603_mac_get_key_info(struct ieee80211_key_conf *key, u8 *key_data)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
861
if (!key)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
864
if (key->keylen > 32)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
867
memcpy(key_data, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
869
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
876
memcpy(key_data + 16, key->key + 24, 8);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
877
memcpy(key_data + 24, key->key + 16, 8);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
887
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
894
cipher = mt7603_mac_get_key_info(key, key_data);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
895
if (cipher == MT_CIPHER_NONE && key)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
898
if (key && (cipher == MT_CIPHER_WEP40 || cipher == MT_CIPHER_WEP104)) {
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
899
addr += key->keyidx * 16;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
907
if (key)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
908
mt76_rmw_field(dev, addr, MT_WTBL1_W0_KEY_IDX, key->keyidx);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
909
mt76_rmw_field(dev, addr, MT_WTBL1_W0_RX_KEY_VALID, !!key);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
918
int pid, struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
969
FIELD_PREP(MT_TXD1_PROTECTED, !!key);
drivers/net/wireless/mediatek/mt76/mt7603/main.c
480
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7603/main.c
487
int idx = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
490
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7603/main.c
504
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/mediatek/mt76/mt7603/main.c
505
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/mediatek/mt76/mt7603/main.c
506
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt7603/main.c
516
key->hw_key_idx = wcid->idx;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
518
mt76_wcid_key_setup(&dev->mt76, wcid, key);
drivers/net/wireless/mediatek/mt76/mt7603/main.c
520
return mt7603_wtbl_set_key(dev, wcid->idx, key);
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
229
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1187
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1193
if (key->keylen > sizeof(data))
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1199
memcpy(data, key->key, 16);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1200
memcpy(data + 16, key->key + 24, 8);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1201
memcpy(data + 24, key->key + 16, 8);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1204
memcpy(data, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1206
memcpy(data, key->key, 16);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1208
memcpy(data + 16, key->key, 16);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1269
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1275
cipher = mt7615_mac_get_cipher(key->cipher);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1281
err = mt7615_mac_wtbl_update_key(dev, wcid, key, cipher, cipher_mask);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1286
key->keyidx);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1297
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1302
err = __mt7615_mac_wtbl_set_key(dev, wcid, key);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
712
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
779
if (key) {
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
781
key->cipher == WLAN_CIPHER_SUITE_AES_CMAC) {
drivers/net/wireless/mediatek/mt76/mt7615/main.c
337
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7615/main.c
345
int idx = key->keyidx, err = 0;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
353
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/mediatek/mt76/mt7615/main.c
354
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/mediatek/mt76/mt7615/main.c
355
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt7615/main.c
359
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7615/main.c
362
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIE;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
380
mvif->mt76.cipher = mt76_connac_mcu_get_cipher(key->cipher);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
392
mt76_wcid_key_setup(&dev->mt76, wcid, key);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
394
err = mt7615_mac_wtbl_set_key(dev, wcid, key);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
396
err = __mt7615_mac_wtbl_set_key(dev, wcid, key);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
476
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
481
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
483
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
100
pid, key, qid, false);
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
23
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
44
if (!key)
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
67
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
189
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
207
mt7663_usb_sdio_write_txwi(dev, wcid, qid, sta, key, pktid, skb);
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
46
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
52
mt7615_mac_write_txwi(dev, txwi, skb, wcid, sta, pid, key, qid, false);
drivers/net/wireless/mediatek/mt76/mt76_connac.h
130
u8 key[16];
drivers/net/wireless/mediatek/mt76/mt76_connac.h
432
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
403
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
444
if (key && multicast && ieee80211_is_robust_mgmt_frame(skb) &&
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
445
key->cipher == WLAN_CIPHER_SUITE_AES_CMAC) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
497
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
562
if (key)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
583
mt76_connac2_mac_write_txwi_80211(dev, txwi, skb, key);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2356
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2362
if (key->cipher != WLAN_CIPHER_SUITE_AES_CMAC &&
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2363
key->cipher != WLAN_CIPHER_SUITE_CCMP &&
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2364
key->cipher != WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2367
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2373
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2374
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2380
gtk_tlv->keyid = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2388
struct cfg80211_gtk_rekey_data *key)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2418
memcpy(gtk_tlv->kek, key->kek, NL80211_KEK_LEN);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2419
memcpy(gtk_tlv->kck, key->kck, NL80211_KCK_LEN);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2420
memcpy(gtk_tlv->replay_ctr, key->replay_ctr, NL80211_REPLAY_CTR_LEN);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2689
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2704
cipher = mt76_connac_mcu_get_cipher(key->cipher);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2708
sec_key = &sec->key[0];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2715
memcpy(sec_key->key, sta_key_conf->key, 16);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2717
sec_key = &sec->key[1];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2721
memcpy(sec_key->key, key->key, 16);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2725
sec_key->key_id = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2726
sec_key->key_len = key->keylen;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2727
memcpy(sec_key->key, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2731
memcpy(sec_key->key + 16, key->key + 24, 8);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2732
memcpy(sec_key->key + 24, key->key + 16, 8);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2737
memcpy(sta_key_conf->key, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2738
sta_key_conf->keyidx = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2745
len -= sizeof(sec->key);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2755
struct ieee80211_key_conf *key, int mcu_cmd,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2766
ret = mt76_connac_mcu_sta_key_tlv(sta_key_conf, skb, key, cmd);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2007
struct cfg80211_gtk_rekey_data *key);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2043
struct ieee80211_key_conf *key, int mcu_cmd,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
437
u8 key[32];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
447
struct sec_key key[2];
drivers/net/wireless/mediatek/mt76/mt76x02.h
171
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
103
atomic64_set(&key->tx_pn, pn);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
107
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
114
cipher = mt76x02_mac_get_key_info(key, key_data);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
115
if (cipher == MT76X02_CIPHER_NONE && key)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
122
if (key) {
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
124
!!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE));
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
126
pn = atomic64_read(&key->tx_pn);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
128
iv_data[3] = key->keyidx << 6;
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
33
mt76x02_mac_get_key_info(struct ieee80211_key_conf *key, u8 *key_data)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
342
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
36
if (!key)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
366
if (wcid && wcid->sw_iv && key) {
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
367
u64 pn = atomic64_inc_return(&key->tx_pn);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
372
ccmp_pn[3] = 0x20 | (key->keyidx << 6);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
39
if (key->keylen > 32)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
42
memcpy(key_data, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
44
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
59
u8 key_idx, struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
65
cipher = mt76x02_mac_get_key_info(key, key_data);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
66
if (cipher == MT76X02_CIPHER_NONE && key)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
82
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
89
cipher = mt76x02_mac_get_key_info(key, key_data);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h
173
u8 key_idx, struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h
175
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h
177
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
377
struct ieee80211_key_conf *key, void *data)
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
387
if (wcid->hw_key_idx != key->keyidx || wcid->sw_iv)
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
390
mt76x02_mac_wcid_sync_pn(dev, wcid->idx, key);
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h
691
u8 key[16];
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
408
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
414
int idx = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
418
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
434
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
435
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
436
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
446
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
450
if (is_mt76x0(dev) && !(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
465
key->hw_key_idx = wcid->idx;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
467
if (key->flags & IEEE80211_KEY_FLAG_RX_MGMT) {
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
468
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
471
mt76_wcid_key_setup(&dev->mt76, wcid, key);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
474
if (key || wcid->hw_key_idx == idx) {
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
475
ret = mt76x02_mac_wcid_set_key(dev, wcid->idx, key);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
480
return mt76x02_mac_shared_key_setup(dev, mvif->idx, idx, key);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
483
return mt76x02_mac_wcid_set_key(dev, msta->wcid.idx, key);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
725
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
735
mt76_connac2_mac_write_txwi(dev, txwi, skb, wcid, key, pid, qid, changed);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
749
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
782
mt7915_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, pid, key,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
794
if (!key)
drivers/net/wireless/mediatek/mt76/mt7915/main.c
357
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7915/main.c
366
int idx = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
381
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/mediatek/mt76/mt7915/main.c
382
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/mediatek/mt76/mt7915/main.c
383
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt7915/main.c
387
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7915/main.c
390
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIE;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
408
mvif->mt76.cipher = mt76_connac_mcu_get_cipher(key->cipher);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
420
mt76_wcid_key_setup(&dev->mt76, wcid, key);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
422
key, MCU_EXT_CMD(STA_REC_UPDATE),
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
575
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
753
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
759
mt76_connac2_mac_write_txwi(&dev->mt76, txwi, skb, wcid, key, pid, qid, 0);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
770
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
794
mt7921_usb_sdio_write_txwi(dev, wcid, qid, sta, key, pktid, skb);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
499
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
507
int idx = key->keyidx, err = 0;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
514
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/mediatek/mt76/mt7921/main.c
515
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/mediatek/mt76/mt7921/main.c
516
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt7921/main.c
520
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7921/main.c
522
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIE;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
557
mt76_wcid_key_setup(&dev->mt76, wcid, key);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
559
key, MCU_UNI_CMD(STA_REC_UPDATE),
drivers/net/wireless/mediatek/mt76/mt7921/main.c
564
if (key->cipher == WLAN_CIPHER_SUITE_WEP104 ||
drivers/net/wireless/mediatek/mt76/mt7921/main.c
565
key->cipher == WLAN_CIPHER_SUITE_WEP40)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
568
key, MCU_UNI_CMD(STA_REC_UPDATE),
drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
15
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
44
mt76_connac2_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, key,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1388
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1394
mt7925_mac_write_txwi(&dev->mt76, txwi, skb, wcid, key, pid, qid, 0);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1405
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1425
mt7925_usb_sdio_write_txwi(dev, wcid, qid, sta, key, pktid, skb);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
659
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
687
if (key && multicast && ieee80211_is_robust_mgmt_frame(skb) &&
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
688
key->cipher == WLAN_CIPHER_SUITE_AES_CMAC) {
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
727
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
787
if (key)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
816
mt7925_mac_write_txwi_80211(dev, txwi, skb, key);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
589
struct ieee80211_key_conf *key, int link_id)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
597
int idx = key->keyidx, err = 0;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
611
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7925/main.c
613
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIE;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
635
mconf->mt76.cipher = mt7925_mcu_get_cipher(key->cipher);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
648
cmd == SET_KEY ? key : NULL);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
651
key, MCU_UNI_CMD(STA_REC_UPDATE),
drivers/net/wireless/mediatek/mt76/mt7925/main.c
657
if (key->cipher == WLAN_CIPHER_SUITE_WEP104 ||
drivers/net/wireless/mediatek/mt76/mt7925/main.c
658
key->cipher == WLAN_CIPHER_SUITE_WEP40)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
660
key, MCU_WMWA_UNI_CMD(STA_REC_UPDATE),
drivers/net/wireless/mediatek/mt76/mt7925/main.c
668
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
681
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/mediatek/mt76/mt7925/main.c
682
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/mediatek/mt76/mt7925/main.c
683
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt7925/main.c
692
add = key->link_id != -1 ? BIT(key->link_id) : msta->valid_links;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
695
err = mt7925_set_link_key(hw, cmd, vif, sta, key, link_id);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
700
err = mt7925_set_link_key(hw, cmd, vif, sta, key, vif->bss_conf.link_id);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1194
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1239
cipher = mt7925_mcu_get_cipher(key->cipher);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1247
memcpy(sec->key, sta_key_conf->key, 16);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1248
memcpy(sec->key + 16, key->key, 16);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1251
sec->key_id = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1252
sec->key_len = key->keylen;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1253
memcpy(sec->key, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1257
memcpy(sec->key + 16, key->key + 24, 8);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1258
memcpy(sec->key + 24, key->key + 16, 8);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1263
memcpy(sta_key_conf->key, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1264
sta_key_conf->keyidx = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1276
struct ieee80211_key_conf *key, int mcu_cmd,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1290
ret = mt7925_mcu_sta_key_tlv(wcid, sta_key_conf, skb, key, cmd, msta);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
434
u8 key[32];
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
310
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
364
struct ieee80211_key_conf *key, int mcu_cmd,
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
15
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
44
mt7925_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, key,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1047
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1135
mt7996_mac_write_txwi(dev, txwi_ptr, tx_info->skb, wcid, key,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1187
if (!key)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
788
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
829
if ((key && multicast && ieee80211_is_robust_mgmt_frame(skb)) || hw_bigtk) {
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
895
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
965
if (key)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
994
mt7996_mac_write_txwi_80211(dev, txwi, skb, key, wcid);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
187
unsigned int link_id, struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
193
int idx = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
221
is_bigtk = key->keyidx == 6 || key->keyidx == 7;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
222
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
229
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIE;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
242
mt76_connac_mcu_get_cipher(key->cipher);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
256
mt76_wcid_key_setup(&dev->mt76, &msta_link->wcid, key);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
258
err = mt7996_mcu_add_key(&dev->mt76, link, key,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
278
struct ieee80211_sta *sta, struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
286
WARN_ON(mt7996_set_hw_key(hw, it->cmd, vif, NULL, it->link_id, key));
drivers/net/wireless/mediatek/mt76/mt7996/main.c
590
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
602
(key->cipher == WLAN_CIPHER_SUITE_TKIP ||
drivers/net/wireless/mediatek/mt76/mt7996/main.c
603
key->cipher == WLAN_CIPHER_SUITE_CCMP) &&
drivers/net/wireless/mediatek/mt76/mt7996/main.c
604
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/mediatek/mt76/mt7996/main.c
608
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
620
if (key->keyidx == 6 || key->keyidx == 7)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
631
if (key->link_id >= 0)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
632
links = BIT(key->link_id);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
641
err = mt7996_set_hw_key(hw, cmd, vif, sta, link_id, key);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2535
struct ieee80211_key_conf *key,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2550
sec_key = &sec->key[0];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2552
sec_key->key_id = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2557
cipher = mt76_connac_mcu_get_cipher(key->cipher);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2564
sec_key->key_len = key->keylen;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2566
memcpy(sec_key->key, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2570
memcpy(sec_key->key + 16, key->key + 24, 8);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2571
memcpy(sec_key->key + 24, key->key + 16, 8);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2578
switch (key->cipher) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2603
struct ieee80211_key_conf *key, int mcu_cmd,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2614
ret = mt7996_mcu_sta_key_tlv(dev, wcid, skb, key, cmd);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2932
u32 sec = u32_get_bits(key_info, MT7996_PATCH_SEC), key = 0;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2938
key = u32_get_bits(key_info, MT7996_PATCH_AES_KEY);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2940
key = u32_get_bits(key_info, MT7996_PATCH_SCRAMBLE_KEY);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2943
u32_encode_bits(key, MT7996_SEC_KEY_IDX);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
522
u8 key[32];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
535
struct sec_key_uni key[2];
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
813
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
853
struct ieee80211_key_conf *key, int mcu_cmd,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
858
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt7601u/mac.c
505
mt76_mac_get_key_info(struct ieee80211_key_conf *key, u8 *key_data)
drivers/net/wireless/mediatek/mt7601u/mac.c
508
if (!key)
drivers/net/wireless/mediatek/mt7601u/mac.c
511
if (key->keylen > 32)
drivers/net/wireless/mediatek/mt7601u/mac.c
514
memcpy(key_data, key->key, key->keylen);
drivers/net/wireless/mediatek/mt7601u/mac.c
516
switch (key->cipher) {
drivers/net/wireless/mediatek/mt7601u/mac.c
531
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt7601u/mac.c
538
cipher = mt76_mac_get_key_info(key, key_data);
drivers/net/wireless/mediatek/mt7601u/mac.c
539
if (cipher == MT_CIPHER_NONE && key)
drivers/net/wireless/mediatek/mt7601u/mac.c
547
if (key) {
drivers/net/wireless/mediatek/mt7601u/mac.c
548
iv_data[3] = key->keyidx << 6;
drivers/net/wireless/mediatek/mt7601u/mac.c
565
!!(key && key->flags & IEEE80211_KEY_FLAG_PAIRWISE);
drivers/net/wireless/mediatek/mt7601u/mac.c
572
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt7601u/mac.c
578
cipher = mt76_mac_get_key_info(key, key_data);
drivers/net/wireless/mediatek/mt7601u/mac.c
579
if (cipher == MT_CIPHER_NONE && key)
drivers/net/wireless/mediatek/mt7601u/mac.h
158
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt7601u/mac.h
163
struct ieee80211_key_conf *key);
drivers/net/wireless/mediatek/mt7601u/main.c
294
struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt7601u/main.c
300
int idx = key->keyidx;
drivers/net/wireless/mediatek/mt7601u/main.c
304
switch (key->cipher) {
drivers/net/wireless/mediatek/mt7601u/main.c
315
key->hw_key_idx = wcid->idx;
drivers/net/wireless/mediatek/mt7601u/main.c
321
key = NULL;
drivers/net/wireless/mediatek/mt7601u/main.c
325
if (key || wcid->hw_key_idx == idx) {
drivers/net/wireless/mediatek/mt7601u/main.c
326
ret = mt76_mac_wcid_set_key(dev, wcid->idx, key);
drivers/net/wireless/mediatek/mt7601u/main.c
331
return mt76_mac_shared_key_setup(dev, mvif->idx, idx, key);
drivers/net/wireless/mediatek/mt7601u/main.c
334
return mt76_mac_wcid_set_key(dev, msta->wcid.idx, key);
drivers/net/wireless/mediatek/mt7601u/trace.h
369
TP_PROTO(struct mt7601u_dev *dev, u8 vid, u8 key),
drivers/net/wireless/mediatek/mt7601u/trace.h
370
TP_ARGS(dev, vid, key),
drivers/net/wireless/mediatek/mt7601u/trace.h
374
__field(u8, key)
drivers/net/wireless/mediatek/mt7601u/trace.h
379
__entry->key = key;
drivers/net/wireless/mediatek/mt7601u/trace.h
382
DEV_PR_ARG, __entry->vid, __entry->key)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
515
kfree(key_info->key);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
517
key_info->key = kmemdup(params->key, params->key_len, GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
518
if (!key_info->key)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
549
struct wilc_wfi_key *key;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
556
struct wilc_wfi_key *key;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
564
tx_mic = params->key + 24;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
565
rx_mic = params->key + 16;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
577
key = priv->wilc_gtk[key_index];
drivers/net/wireless/microchip/wilc1000/cfg80211.c
584
key = priv->wilc_ptk[key_index];
drivers/net/wireless/microchip/wilc1000/cfg80211.c
586
ret = wilc_wfi_cfg_copy_wpa_info(key, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
594
rx_mic = params->key + 24;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
595
tx_mic = params->key + 16;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
603
ret = wilc_add_rx_gtk(vif, params->key, keylen,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
608
ret = wilc_add_ptk(vif, params->key, keylen, mac_addr,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
618
key = priv->wilc_igtk[key_index - 4];
drivers/net/wireless/microchip/wilc1000/cfg80211.c
619
ret = wilc_wfi_cfg_copy_wpa_info(key, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
629
ret = wilc_add_igtk(vif, params->key, keylen, params->seq,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
653
kfree(priv->wilc_igtk[key_index]->key);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
654
priv->wilc_igtk[key_index]->key = NULL;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
662
kfree(priv->wilc_gtk[key_index]->key);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
663
priv->wilc_gtk[key_index]->key = NULL;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
671
kfree(priv->wilc_ptk[key_index]->key);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
672
priv->wilc_ptk[key_index]->key = NULL;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
695
key_params.key = priv->wilc_igtk[key_index]->key;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
701
key_params.key = priv->wilc_gtk[key_index]->key;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
708
key_params.key = priv->wilc_ptk[key_index]->key;
drivers/net/wireless/microchip/wilc1000/fw.h
53
u8 key[];
drivers/net/wireless/microchip/wilc1000/fw.h
60
u8 key[];
drivers/net/wireless/microchip/wilc1000/fw.h
68
u8 key[];
drivers/net/wireless/microchip/wilc1000/fw.h
76
u8 key[];
drivers/net/wireless/microchip/wilc1000/hif.c
1133
memcpy(&key_buf->key[0], ptk, ptk_key_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1136
memcpy(&key_buf->key[ptk_key_len], rx_mic,
drivers/net/wireless/microchip/wilc1000/hif.c
1140
memcpy(&key_buf->key[ptk_key_len + WILC_RX_MIC_KEY_LEN],
drivers/net/wireless/microchip/wilc1000/hif.c
1160
memcpy(&key_buf->key[0], ptk, ptk_key_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1163
memcpy(&key_buf->key[ptk_key_len], rx_mic,
drivers/net/wireless/microchip/wilc1000/hif.c
1167
memcpy(&key_buf->key[ptk_key_len + WILC_RX_MIC_KEY_LEN],
drivers/net/wireless/microchip/wilc1000/hif.c
1198
memcpy(&key_buf->key[0], igtk, igtk_key_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1233
memcpy(>k_key->key[0], rx_gtk, gtk_key_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1236
memcpy(>k_key->key[gtk_key_len], rx_mic, WILC_RX_MIC_KEY_LEN);
drivers/net/wireless/microchip/wilc1000/hif.c
1239
memcpy(>k_key->key[gtk_key_len + WILC_RX_MIC_KEY_LEN],
drivers/net/wireless/microchip/wilc1000/netdev.h
50
u8 *key;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1746
if (params->key && params->key_len > 0)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1748
params->key,
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
321
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
333
if ((key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
334
key->cipher == WLAN_CIPHER_SUITE_WEP104) &&
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
335
key->keyidx != 0)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
354
key->hw_key_idx += reg ? ffz(reg) : 0;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
361
if (key->hw_key_idx > 0 && crypto->cipher != curr_cipher)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
364
rt2500usb_register_multiwrite(rt2x00dev, KEY_ENTRY(key->hw_key_idx),
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
365
crypto->key, sizeof(crypto->key));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
376
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
377
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
390
mask |= 1 << key->hw_key_idx;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
392
mask &= ~(1 << key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt2800.h
2071
u8 key[16];
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12116
struct ieee80211_key_conf *key,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12123
if (key->cipher != WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12126
offset = MAC_IVEIV_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1714
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1720
offset = MAC_WCID_ATTR_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1725
!!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1750
offset = MAC_IVEIV_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1757
iveiv_entry.iv[3] |= key->keyidx << 6;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1764
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1772
key->hw_key_idx = (4 * crypto->bssidx) + key->keyidx;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1774
memcpy(key_entry.key, crypto->key,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1775
sizeof(key_entry.key));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1781
offset = SHARED_KEY_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1793
field.bit_offset = 4 * (key->hw_key_idx % 8);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1796
offset = SHARED_KEY_MODE_ENTRY(key->hw_key_idx / 8);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1806
rt2800_config_wcid(rt2x00dev, crypto->address, key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1807
rt2800_config_wcid_attr_bssidx(rt2x00dev, key->hw_key_idx,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1809
rt2800_config_wcid_attr_cipher(rt2x00dev, crypto, key);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1817
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1829
key->hw_key_idx = crypto->wcid;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1831
memcpy(key_entry.key, crypto->key,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1832
sizeof(key_entry.key));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1838
offset = PAIRWISE_KEY_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1846
rt2800_config_wcid_attr_cipher(rt2x00dev, crypto, key);
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
220
struct ieee80211_key_conf *key);
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
223
struct ieee80211_key_conf *key);
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
256
struct ieee80211_key_conf *key,
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1470
struct ieee80211_key_conf *key);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
457
u8 key[16];
drivers/net/wireless/ralink/rt2x00/rt2x00.h
596
struct ieee80211_key_conf *key);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
599
struct ieee80211_key_conf *key);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
19
enum cipher rt2x00crypto_key_to_cipher(struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
21
switch (key->cipher) {
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
67
struct ieee80211_key_conf *key = tx_info->control.hw_key;
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
70
if (!rt2x00_has_cap_hw_crypto(rt2x00dev) || !key)
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
78
overhead += key->icv_len;
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
80
if (!(key->flags & IEEE80211_KEY_FLAG_GENERATE_IV))
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
81
overhead += key->iv_len;
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
83
if (!(key->flags & IEEE80211_KEY_FLAG_GENERATE_MMIC)) {
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
84
if (key->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
315
enum cipher rt2x00crypto_key_to_cipher(struct ieee80211_key_conf *key);
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
330
static inline enum cipher rt2x00crypto_key_to_cipher(struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
436
static void memcpy_tkip(struct rt2x00lib_crypto *crypto, u8 *key, u8 key_len)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
439
memcpy(crypto->key,
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
440
&key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY],
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
441
sizeof(crypto->key));
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
445
&key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY],
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
450
&key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY],
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
456
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
461
struct ieee80211_key_conf *key);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
479
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
482
if (key->keylen > 32)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
488
crypto.cipher = rt2x00crypto_key_to_cipher(key);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
504
memcpy_tkip(&crypto, &key->key[0], key->keylen);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
506
memcpy(crypto.key, &key->key[0], key->keylen);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
524
key->hw_key_idx = 0;
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
526
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
534
return set_key(rt2x00dev, &crypto, key);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
311
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
323
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
342
key->hw_key_idx = 32;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
348
key->hw_key_idx += reg ? ffz(reg) : 0;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
353
memcpy(key_entry.key, crypto->key,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
354
sizeof(key_entry.key));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
364
reg = PAIRWISE_KEY_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
368
reg = PAIRWISE_TA_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
390
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
399
if (key->hw_key_idx < 32) {
drivers/net/wireless/ralink/rt2x00/rt61pci.c
400
mask = 1 << key->hw_key_idx;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
409
mask = 1 << (key->hw_key_idx - 32);
drivers/net/wireless/ralink/rt2x00/rt61pci.h
140
u8 key[16];
drivers/net/wireless/ralink/rt2x00/rt73usb.c
258
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt73usb.c
284
key->hw_key_idx += reg ? ffz(reg) : 0;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
289
memcpy(key_entry.key, crypto->key,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
290
sizeof(key_entry.key));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
296
reg = SHARED_KEY_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
307
if (key->hw_key_idx < 8) {
drivers/net/wireless/ralink/rt2x00/rt73usb.c
308
field.bit_offset = (3 * key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
315
field.bit_offset = (3 * (key->hw_key_idx - 8));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
332
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
341
mask = 1 << key->hw_key_idx;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
355
struct ieee80211_key_conf *key)
drivers/net/wireless/ralink/rt2x00/rt73usb.c
374
key->hw_key_idx = 32;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
380
key->hw_key_idx += reg ? ffz(reg) : 0;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
385
memcpy(key_entry.key, crypto->key,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
386
sizeof(key_entry.key));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
392
reg = PAIRWISE_KEY_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
403
reg = PAIRWISE_TA_ENTRY(key->hw_key_idx);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
425
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
434
if (key->hw_key_idx < 32) {
drivers/net/wireless/ralink/rt2x00/rt73usb.c
435
mask = 1 << key->hw_key_idx;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
444
mask = 1 << (key->hw_key_idx - 32);
drivers/net/wireless/ralink/rt2x00/rt73usb.h
95
u8 key[16];
drivers/net/wireless/realtek/rtl8xxxu/core.c
4407
struct ieee80211_key_conf *key, const u8 *mac)
drivers/net/wireless/realtek/rtl8xxxu/core.c
4420
addr = key->hw_key_idx << CAM_CMD_KEY_SHIFT;
drivers/net/wireless/realtek/rtl8xxxu/core.c
4421
ctrl = (key->cipher & 0x0f) << 2 | key->keyidx | CAM_WRITE_VALID;
drivers/net/wireless/realtek/rtl8xxxu/core.c
4422
if (!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/realtek/rtl8xxxu/core.c
4436
val32 = key->key[i] | (key->key[i + 1] << 8) |
drivers/net/wireless/realtek/rtl8xxxu/core.c
4437
key->key[i + 2] << 16 | key->key[i + 3] << 24;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6930
struct ieee80211_key_conf *key)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6942
__func__, cmd, key->cipher, key->keyidx);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6944
if (key->keyidx > 3)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6947
switch (key->cipher) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6953
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6956
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6962
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6986
key->hw_key_idx = retval;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6988
if (vif->type == NL80211_IFTYPE_AP && !(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/realtek/rtl8xxxu/core.c
6989
rtlvif->hw_key_idx = key->hw_key_idx;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6991
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6992
rtl8xxxu_cam_write(priv, key, mac_addr);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6993
set_bit(key->hw_key_idx, priv->cam_map);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6999
key->hw_key_idx << CAM_CMD_KEY_SHIFT;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7002
clear_bit(key->hw_key_idx, priv->cam_map);
drivers/net/wireless/realtek/rtlwifi/core.c
1486
struct ieee80211_key_conf *key)
drivers/net/wireless/realtek/rtlwifi/core.c
1507
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/realtek/rtlwifi/core.c
1511
cmd == SET_KEY ? "Using" : "Disabling", key->keyidx,
drivers/net/wireless/realtek/rtlwifi/core.c
1518
switch (key->cipher) {
drivers/net/wireless/realtek/rtlwifi/core.c
1546
pr_err("alg_err:%x!!!!:\n", key->cipher);
drivers/net/wireless/realtek/rtlwifi/core.c
1555
key_idx = (u8) (key->keyidx);
drivers/net/wireless/realtek/rtlwifi/core.c
1559
group_key = !(key->flags & IEEE80211_KEY_FLAG_PAIRWISE);
drivers/net/wireless/realtek/rtlwifi/core.c
1605
key->key, key->keylen);
drivers/net/wireless/realtek/rtlwifi/core.c
1606
rtlpriv->sec.key_len[key_idx] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1615
key->key, key->keylen);
drivers/net/wireless/realtek/rtlwifi/core.c
1616
rtlpriv->sec.key_len[key_idx] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1632
key->key, key->keylen);
drivers/net/wireless/realtek/rtlwifi/core.c
1633
rtlpriv->sec.key_len[PAIRWISE_KEYIDX] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1643
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/realtek/rtlwifi/core.c
1644
key->hw_key_idx = key_idx;
drivers/net/wireless/realtek/rtlwifi/core.c
1646
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/realtek/rtlwifi/core.c
1649
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/realtek/rtlwifi/core.c
1660
memset(rtlpriv->sec.key_buf[key_idx], 0, key->keylen);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
769
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c
771
switch (key->cipher) {
drivers/net/wireless/realtek/rtw88/mac80211.c
553
struct ieee80211_key_conf *key)
drivers/net/wireless/realtek/rtw88/mac80211.c
561
switch (key->cipher) {
drivers/net/wireless/realtek/rtw88/mac80211.c
570
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/realtek/rtw88/mac80211.c
574
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/realtek/rtw88/mac80211.c
593
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/realtek/rtw88/mac80211.c
597
hw_key_idx = key->keyidx;
drivers/net/wireless/realtek/rtw88/mac80211.c
608
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/realtek/rtw88/mac80211.c
609
key->hw_key_idx = hw_key_idx;
drivers/net/wireless/realtek/rtw88/mac80211.c
610
rtw_sec_write_cam(rtwdev, sec, sta, key,
drivers/net/wireless/realtek/rtw88/mac80211.c
616
rtw_sec_clear_cam(rtwdev, sec, key->hw_key_idx);
drivers/net/wireless/realtek/rtw88/main.c
602
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw88/main.c
608
rtw_sec_clear_cam(rtwdev, sec, key->hw_key_idx);
drivers/net/wireless/realtek/rtw88/main.h
729
struct ieee80211_key_conf *key;
drivers/net/wireless/realtek/rtw88/sec.c
25
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw88/sec.c
37
cam->group = !(key->flags & IEEE80211_KEY_FLAG_PAIRWISE);
drivers/net/wireless/realtek/rtw88/sec.c
39
cam->key = key;
drivers/net/wireless/realtek/rtw88/sec.c
50
content = ((key->keyidx & 0x3)) |
drivers/net/wireless/realtek/rtw88/sec.c
69
content = (key->key[j]) |
drivers/net/wireless/realtek/rtw88/sec.c
70
(key->key[j + 1] << 8) |
drivers/net/wireless/realtek/rtw88/sec.c
71
(key->key[j + 2] << 16) |
drivers/net/wireless/realtek/rtw88/sec.c
72
(key->key[j + 3] << 24);
drivers/net/wireless/realtek/rtw88/sec.c
93
cam->key = NULL;
drivers/net/wireless/realtek/rtw88/sec.h
32
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw88/tx.c
300
struct ieee80211_key_conf *key = info->control.hw_key;
drivers/net/wireless/realtek/rtw88/tx.c
302
switch (key->cipher) {
drivers/net/wireless/realtek/rtw88/wow.c
348
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw88/wow.c
358
switch (key->cipher) {
drivers/net/wireless/realtek/rtw88/wow.c
367
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/realtek/rtw88/wow.c
371
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/realtek/rtw88/wow.c
375
key->cipher);
drivers/net/wireless/realtek/rtw89/cam.c
140
const struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/cam.c
170
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/realtek/rtw89/cam.c
194
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
drivers/net/wireless/realtek/rtw89/cam.c
251
const struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/cam.c
260
if (key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/realtek/rtw89/cam.c
261
key->cipher == WLAN_CIPHER_SUITE_WEP104)
drivers/net/wireless/realtek/rtw89/cam.c
264
ret = rtw89_cam_get_addr_cam_key_idx(addr_cam, sec_cam, key, &key_idx);
drivers/net/wireless/realtek/rtw89/cam.c
271
addr_cam->sec_ent_keyid[key_idx] = key->keyidx;
drivers/net/wireless/realtek/rtw89/cam.c
31
key32[i] = FIELD_PREP(GENMASK(7, 0), sec_cam->key[j + 0]) |
drivers/net/wireless/realtek/rtw89/cam.c
32
FIELD_PREP(GENMASK(15, 8), sec_cam->key[j + 1]) |
drivers/net/wireless/realtek/rtw89/cam.c
33
FIELD_PREP(GENMASK(23, 16), sec_cam->key[j + 2]) |
drivers/net/wireless/realtek/rtw89/cam.c
34
FIELD_PREP(GENMASK(31, 24), sec_cam->key[j + 3]);
drivers/net/wireless/realtek/rtw89/cam.c
348
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/cam.c
366
key_link_id = ieee80211_vif_is_mld(vif) ? key->link_id : 0;
drivers/net/wireless/realtek/rtw89/cam.c
377
rtwsta_link, key, sec_cam);
drivers/net/wireless/realtek/rtw89/cam.c
389
rtwsta_link, key, sec_cam);
drivers/net/wireless/realtek/rtw89/cam.c
402
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/cam.c
411
if (key->keylen > 32) {
drivers/net/wireless/realtek/rtw89/cam.c
412
rtw89_err(rtwdev, "invalid sec key length %d\n", key->keylen);
drivers/net/wireless/realtek/rtw89/cam.c
429
key->hw_key_idx = sec_cam_idx;
drivers/net/wireless/realtek/rtw89/cam.c
436
memcpy(sec_cam->key, key->key, key->keylen);
drivers/net/wireless/realtek/rtw89/cam.c
438
sec_cam->key_conf = key;
drivers/net/wireless/realtek/rtw89/cam.c
447
ret = rtw89_cam_attach_sec_cam(rtwdev, vif, sta, key, sec_cam);
drivers/net/wireless/realtek/rtw89/cam.c
468
struct ieee80211_key_conf *key)
drivers/net/wireless/realtek/rtw89/cam.c
476
!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
drivers/net/wireless/realtek/rtw89/cam.c
479
switch (key->cipher) {
drivers/net/wireless/realtek/rtw89/cam.c
492
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
drivers/net/wireless/realtek/rtw89/cam.c
497
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/realtek/rtw89/cam.c
502
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/realtek/rtw89/cam.c
508
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/realtek/rtw89/cam.c
513
key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX;
drivers/net/wireless/realtek/rtw89/cam.c
524
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/realtek/rtw89/cam.c
526
ret = rtw89_cam_sec_key_install(rtwdev, vif, sta, key, hw_key_type,
drivers/net/wireless/realtek/rtw89/cam.c
540
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/cam.c
548
sec_cam_idx = key->hw_key_idx;
drivers/net/wireless/realtek/rtw89/cam.c
571
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/cam.c
576
rtw89_cam_sec_key_del(rtwdev, vif, sta, key, false);
drivers/net/wireless/realtek/rtw89/cam.h
467
struct ieee80211_key_conf *key);
drivers/net/wireless/realtek/rtw89/cam.h
471
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/core.c
634
struct ieee80211_key_conf *key;
drivers/net/wireless/realtek/rtw89/core.c
642
key = info->control.hw_key;
drivers/net/wireless/realtek/rtw89/core.c
643
sec_cam_idx = key->hw_key_idx;
drivers/net/wireless/realtek/rtw89/core.c
650
switch (key->cipher) {
drivers/net/wireless/realtek/rtw89/core.c
673
rtw89_warn(rtwdev, "key cipher not supported %d\n", key->cipher);
drivers/net/wireless/realtek/rtw89/core.c
678
desc_info->sec_keyid = key->keyidx;
drivers/net/wireless/realtek/rtw89/core.c
685
pn64 = atomic64_inc_return(&key->tx_pn);
drivers/net/wireless/realtek/rtw89/core.h
3516
u8 key[32];
drivers/net/wireless/realtek/rtw89/mac80211.c
948
struct ieee80211_key_conf *key)
drivers/net/wireless/realtek/rtw89/mac80211.c
960
ret = rtw89_cam_sec_key_add(rtwdev, vif, sta, key);
drivers/net/wireless/realtek/rtw89/mac80211.c
971
ret = rtw89_cam_sec_key_del(rtwdev, vif, sta, key, true);
drivers/net/wireless/realtek/rtw89/ser.c
625
u32 key;
drivers/net/wireless/realtek/rtw89/ser.c
653
u32 fwbt_key = ent->key;
drivers/net/wireless/realtek/rtw89/wow.c
100
ieee80211_get_key_rx_seq(key, 0, &seq);
drivers/net/wireless/realtek/rtw89/wow.c
102
switch (key->cipher) {
drivers/net/wireless/realtek/rtw89/wow.c
123
err = _pn_to_iv(rtwdev, key, iv, pn, key->keyidx);
drivers/net/wireless/realtek/rtw89/wow.c
128
__func__, key->keyidx, pn, 8, iv);
drivers/net/wireless/realtek/rtw89/wow.c
134
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/wow.c
140
pn = atomic64_inc_return(&key->tx_pn);
drivers/net/wireless/realtek/rtw89/wow.c
141
err = _pn_to_iv(rtwdev, key, iv, pn, key->keyidx);
drivers/net/wireless/realtek/rtw89/wow.c
146
__func__, key->keyidx, pn, 8, iv);
drivers/net/wireless/realtek/rtw89/wow.c
152
struct ieee80211_key_conf *key)
drivers/net/wireless/realtek/rtw89/wow.c
154
switch (key->cipher) {
drivers/net/wireless/realtek/rtw89/wow.c
182
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/wow.c
189
err = _iv_to_pn(rtwdev, iv, &pn, NULL, key);
drivers/net/wireless/realtek/rtw89/wow.c
193
switch (key->cipher) {
drivers/net/wireless/realtek/rtw89/wow.c
214
ieee80211_set_key_rx_seq(key, 0, &seq);
drivers/net/wireless/realtek/rtw89/wow.c
216
__func__, key->keyidx, 8, iv, 6, seq.ccmp.pn);
drivers/net/wireless/realtek/rtw89/wow.c
222
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/wow.c
228
err = _iv_to_pn(rtwdev, iv, &pn, NULL, key);
drivers/net/wireless/realtek/rtw89/wow.c
232
atomic64_set(&key->tx_pn, pn);
drivers/net/wireless/realtek/rtw89/wow.c
234
__func__, key->keyidx, 8, iv, pn);
drivers/net/wireless/realtek/rtw89/wow.c
240
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/wow.c
246
if (key->keyidx == 4)
drivers/net/wireless/realtek/rtw89/wow.c
247
memcpy(gtk_info->igtk[0], key->key, key->keylen);
drivers/net/wireless/realtek/rtw89/wow.c
248
else if (key->keyidx == 5)
drivers/net/wireless/realtek/rtw89/wow.c
249
memcpy(gtk_info->igtk[1], key->key, key->keylen);
drivers/net/wireless/realtek/rtw89/wow.c
253
ieee80211_get_key_rx_seq(key, 0, &seq);
drivers/net/wireless/realtek/rtw89/wow.c
263
gtk_info->igtk_keyid = cpu_to_le32(key->keyidx);
drivers/net/wireless/realtek/rtw89/wow.c
265
__func__, key->keyidx, pn);
drivers/net/wireless/realtek/rtw89/wow.c
271
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/wow.c
278
if (key->keyidx != aoac_rpt->igtk_key_id)
drivers/net/wireless/realtek/rtw89/wow.c
289
ieee80211_set_key_rx_seq(key, 0, &seq);
drivers/net/wireless/realtek/rtw89/wow.c
291
__func__, key->keyidx, 6, seq.ccmp.pn);
drivers/net/wireless/realtek/rtw89/wow.c
299
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/wow.c
310
cipher_info = rtw89_cipher_alg_recognize(key->cipher);
drivers/net/wireless/realtek/rtw89/wow.c
312
switch (key->cipher) {
drivers/net/wireless/realtek/rtw89/wow.c
316
key->key + NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY,
drivers/net/wireless/realtek/rtw89/wow.c
324
ret = rtw89_tx_pn_to_iv(rtwdev, key,
drivers/net/wireless/realtek/rtw89/wow.c
328
ret = rtw89_rx_pn_to_iv(rtwdev, key,
drivers/net/wireless/realtek/rtw89/wow.c
334
rtw_wow->ptk_keyidx = key->keyidx;
drivers/net/wireless/realtek/rtw89/wow.c
336
ret = rtw89_rx_pn_to_iv(rtwdev, key,
drivers/net/wireless/realtek/rtw89/wow.c
337
key_info->gtk_rx_iv[key->keyidx]);
drivers/net/wireless/realtek/rtw89/wow.c
342
key_info->gtk_keyidx = key->keyidx;
drivers/net/wireless/realtek/rtw89/wow.c
346
ret = rtw89_rx_pn_get_pmf(rtwdev, key, gtk_info);
drivers/net/wireless/realtek/rtw89/wow.c
356
rtw_wow->ptk_keyidx = key->keyidx;
drivers/net/wireless/realtek/rtw89/wow.c
358
key_info->gtk_keyidx = key->keyidx;
drivers/net/wireless/realtek/rtw89/wow.c
362
key->cipher);
drivers/net/wireless/realtek/rtw89/wow.c
374
struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/wow.c
385
switch (key->cipher) {
drivers/net/wireless/realtek/rtw89/wow.c
408
ret = rtw89_rx_iv_to_pn(rtwdev, key,
drivers/net/wireless/realtek/rtw89/wow.c
415
ret = rtw89_tx_iv_to_pn(rtwdev, key,
drivers/net/wireless/realtek/rtw89/wow.c
422
ret = rtw89_rx_iv_to_pn(rtwdev, key,
drivers/net/wireless/realtek/rtw89/wow.c
423
aoac_rpt->gtk_rx_iv[key->keyidx]);
drivers/net/wireless/realtek/rtw89/wow.c
429
iter_data->gtk_cipher = key->cipher;
drivers/net/wireless/realtek/rtw89/wow.c
434
iter_data->igtk_cipher = key->cipher;
drivers/net/wireless/realtek/rtw89/wow.c
436
ret = rtw89_rx_pn_set_pmf(rtwdev, key,
drivers/net/wireless/realtek/rtw89/wow.c
447
key->cipher);
drivers/net/wireless/realtek/rtw89/wow.c
62
static int _pn_to_iv(struct rtw89_dev *rtwdev, struct ieee80211_key_conf *key,
drivers/net/wireless/realtek/rtw89/wow.c
65
switch (key->cipher) {
drivers/net/wireless/realtek/rtw89/wow.c
652
struct ieee80211_key_conf *key;
drivers/net/wireless/realtek/rtw89/wow.c
658
sz = struct_size(rekey_conf, key, cipher_info->len);
drivers/net/wireless/realtek/rtw89/wow.c
666
memcpy(rekey_conf->key, gtk,
drivers/net/wireless/realtek/rtw89/wow.c
667
flex_array_size(rekey_conf, key, cipher_info->len));
drivers/net/wireless/realtek/rtw89/wow.c
670
key = ieee80211_gtk_rekey_add(wow_vif, keyidx, gtk,
drivers/net/wireless/realtek/rtw89/wow.c
674
key = ieee80211_gtk_rekey_add(wow_vif, keyidx, gtk,
drivers/net/wireless/realtek/rtw89/wow.c
678
if (IS_ERR(key)) {
drivers/net/wireless/realtek/rtw89/wow.c
683
return key;
drivers/net/wireless/realtek/rtw89/wow.c
696
struct ieee80211_key_conf *key;
drivers/net/wireless/realtek/rtw89/wow.c
711
key = rtw89_wow_gtk_rekey(rtwdev, data.gtk_cipher, aoac_rpt->key_idx,
drivers/net/wireless/realtek/rtw89/wow.c
713
if (!key)
drivers/net/wireless/realtek/rtw89/wow.c
716
rtw89_rx_iv_to_pn(rtwdev, key,
drivers/net/wireless/realtek/rtw89/wow.c
717
aoac_rpt->gtk_rx_iv[key->keyidx]);
drivers/net/wireless/realtek/rtw89/wow.c
722
key = rtw89_wow_gtk_rekey(rtwdev, data.igtk_cipher, aoac_rpt->igtk_key_id,
drivers/net/wireless/realtek/rtw89/wow.c
724
if (!key)
drivers/net/wireless/realtek/rtw89/wow.c
727
rtw89_rx_pn_set_pmf(rtwdev, key, aoac_rpt->igtk_ipn);
drivers/net/wireless/realtek/rtw89/wow.c
93
struct ieee80211_key_conf *key,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1005
key->key,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1006
key->keylen,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1008
key->keyidx,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1009
key->cipher,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1016
(key->cipher == WLAN_CIPHER_SUITE_WEP104 ||
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1017
key->cipher == WLAN_CIPHER_SUITE_WEP40)) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1039
struct ieee80211_key_conf *key)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1049
status = rsi_hal_key_config(hw, vif, key, sta);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1055
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1056
secinfo->ptk_cipher = key->cipher;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1058
secinfo->gtk_cipher = key->cipher;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1060
key->hw_key_idx = key->keyidx;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1061
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1068
memset(key, 0, sizeof(struct ieee80211_key_conf));
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1069
status = rsi_hal_key_config(hw, vif, key, sta);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1475
if (common->key) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1476
struct ieee80211_key_conf *key = common->key;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1478
if ((key->cipher == WLAN_CIPHER_SUITE_WEP104) ||
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1479
(key->cipher == WLAN_CIPHER_SUITE_WEP40))
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1481
key->key,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1482
key->keylen,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1484
key->keyidx,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1485
key->cipher,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
963
struct ieee80211_key_conf *key,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
972
if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
978
__func__, key->cipher, key_type, key->keylen);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
987
adapter->priv->key = key;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
989
if ((key->cipher == WLAN_CIPHER_SUITE_WEP104) ||
drivers/net/wireless/rsi/rsi_91x_mac80211.c
990
(key->cipher == WLAN_CIPHER_SUITE_WEP40)) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
992
key->key,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
993
key->keylen,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
995
key->keyidx,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
996
key->cipher,
drivers/net/wireless/rsi/rsi_91x_mgmt.c
847
memcpy(&set_key->key[key_id][1], data, key_len * 2);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
849
memcpy(&set_key->key[0][0], data, key_len);
drivers/net/wireless/rsi/rsi_main.h
322
struct ieee80211_key_conf *key;
drivers/net/wireless/rsi/rsi_mgmt.h
476
u8 key[4][32];
drivers/net/wireless/silabs/wfx/hif_api_cmd.h
512
} key;
drivers/net/wireless/silabs/wfx/key.c
100
struct ieee80211_key_conf *key, struct ieee80211_key_seq *seq)
drivers/net/wireless/silabs/wfx/key.c
102
WARN(key->keylen != sizeof(msg->aes_key_data), "inconsistent data");
drivers/net/wireless/silabs/wfx/key.c
103
memcpy(msg->aes_key_data, key->key, key->keylen);
drivers/net/wireless/silabs/wfx/key.c
106
msg->key_id = key->keyidx;
drivers/net/wireless/silabs/wfx/key.c
111
struct ieee80211_key_conf *key, u8 *peer_addr)
drivers/net/wireless/silabs/wfx/key.c
113
u8 *keybuf = key->key;
drivers/net/wireless/silabs/wfx/key.c
115
WARN(key->keylen != sizeof(msg->wapi_key_data) + sizeof(msg->mic_key_data),
drivers/net/wireless/silabs/wfx/key.c
121
msg->key_id = key->keyidx;
drivers/net/wireless/silabs/wfx/key.c
126
struct ieee80211_key_conf *key)
drivers/net/wireless/silabs/wfx/key.c
128
u8 *keybuf = key->key;
drivers/net/wireless/silabs/wfx/key.c
130
WARN(key->keylen != sizeof(msg->wapi_key_data) + sizeof(msg->mic_key_data),
drivers/net/wireless/silabs/wfx/key.c
135
msg->key_id = key->keyidx;
drivers/net/wireless/silabs/wfx/key.c
140
struct ieee80211_key_conf *key, struct ieee80211_key_seq *seq)
drivers/net/wireless/silabs/wfx/key.c
142
WARN(key->keylen != sizeof(msg->igtk_key_data), "inconsistent data");
drivers/net/wireless/silabs/wfx/key.c
143
memcpy(msg->igtk_key_data, key->key, key->keylen);
drivers/net/wireless/silabs/wfx/key.c
146
msg->key_id = key->keyidx;
drivers/net/wireless/silabs/wfx/key.c
151
struct ieee80211_key_conf *key)
drivers/net/wireless/silabs/wfx/key.c
158
bool pairwise = key->flags & IEEE80211_KEY_FLAG_PAIRWISE;
drivers/net/wireless/silabs/wfx/key.c
161
WARN(key->flags & IEEE80211_KEY_FLAG_PAIRWISE && !sta, "inconsistent data");
drivers/net/wireless/silabs/wfx/key.c
162
ieee80211_get_key_rx_seq(key, 0, &seq);
drivers/net/wireless/silabs/wfx/key.c
167
if (key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/silabs/wfx/key.c
168
key->cipher == WLAN_CIPHER_SUITE_WEP104) {
drivers/net/wireless/silabs/wfx/key.c
170
k.type = fill_wep_pair(&k.key.wep_pairwise_key, key, sta->addr);
drivers/net/wireless/silabs/wfx/key.c
172
k.type = fill_wep_group(&k.key.wep_group_key, key);
drivers/net/wireless/silabs/wfx/key.c
173
} else if (key->cipher == WLAN_CIPHER_SUITE_TKIP) {
drivers/net/wireless/silabs/wfx/key.c
175
k.type = fill_tkip_pair(&k.key.tkip_pairwise_key, key, sta->addr);
drivers/net/wireless/silabs/wfx/key.c
177
k.type = fill_tkip_group(&k.key.tkip_group_key, key, &seq,
drivers/net/wireless/silabs/wfx/key.c
179
} else if (key->cipher == WLAN_CIPHER_SUITE_CCMP) {
drivers/net/wireless/silabs/wfx/key.c
181
k.type = fill_ccmp_pair(&k.key.aes_pairwise_key, key, sta->addr);
drivers/net/wireless/silabs/wfx/key.c
183
k.type = fill_ccmp_group(&k.key.aes_group_key, key, &seq);
drivers/net/wireless/silabs/wfx/key.c
184
} else if (key->cipher == WLAN_CIPHER_SUITE_SMS4) {
drivers/net/wireless/silabs/wfx/key.c
186
k.type = fill_sms4_pair(&k.key.wapi_pairwise_key, key, sta->addr);
drivers/net/wireless/silabs/wfx/key.c
188
k.type = fill_sms4_group(&k.key.wapi_group_key, key);
drivers/net/wireless/silabs/wfx/key.c
189
} else if (key->cipher == WLAN_CIPHER_SUITE_AES_CMAC) {
drivers/net/wireless/silabs/wfx/key.c
190
k.type = fill_aes_cmac_group(&k.key.igtk_group_key, key, &seq);
drivers/net/wireless/silabs/wfx/key.c
191
key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIE;
drivers/net/wireless/silabs/wfx/key.c
193
dev_warn(wdev->dev, "unsupported key type %d\n", key->cipher);
drivers/net/wireless/silabs/wfx/key.c
202
key->flags |= IEEE80211_KEY_FLAG_PUT_IV_SPACE | IEEE80211_KEY_FLAG_RESERVE_TAILROOM;
drivers/net/wireless/silabs/wfx/key.c
203
key->hw_key_idx = idx;
drivers/net/wireless/silabs/wfx/key.c
207
static int wfx_remove_key(struct wfx_vif *wvif, struct ieee80211_key_conf *key)
drivers/net/wireless/silabs/wfx/key.c
209
WARN(key->hw_key_idx >= MAX_KEY_ENTRIES, "corrupted hw_key_idx");
drivers/net/wireless/silabs/wfx/key.c
210
wfx_free_key(wvif->wdev, key->hw_key_idx);
drivers/net/wireless/silabs/wfx/key.c
211
return wfx_hif_remove_key(wvif->wdev, key->hw_key_idx);
drivers/net/wireless/silabs/wfx/key.c
215
struct ieee80211_sta *sta, struct ieee80211_key_conf *key)
drivers/net/wireless/silabs/wfx/key.c
222
ret = wfx_add_key(wvif, sta, key);
drivers/net/wireless/silabs/wfx/key.c
224
ret = wfx_remove_key(wvif, key);
drivers/net/wireless/silabs/wfx/key.c
34
struct ieee80211_key_conf *key, u8 *peer_addr)
drivers/net/wireless/silabs/wfx/key.c
36
WARN(key->keylen > sizeof(msg->key_data), "inconsistent data");
drivers/net/wireless/silabs/wfx/key.c
37
msg->key_length = key->keylen;
drivers/net/wireless/silabs/wfx/key.c
38
memcpy(msg->key_data, key->key, key->keylen);
drivers/net/wireless/silabs/wfx/key.c
44
struct ieee80211_key_conf *key)
drivers/net/wireless/silabs/wfx/key.c
46
WARN(key->keylen > sizeof(msg->key_data), "inconsistent data");
drivers/net/wireless/silabs/wfx/key.c
47
msg->key_id = key->keyidx;
drivers/net/wireless/silabs/wfx/key.c
48
msg->key_length = key->keylen;
drivers/net/wireless/silabs/wfx/key.c
49
memcpy(msg->key_data, key->key, key->keylen);
drivers/net/wireless/silabs/wfx/key.c
54
struct ieee80211_key_conf *key, u8 *peer_addr)
drivers/net/wireless/silabs/wfx/key.c
56
u8 *keybuf = key->key;
drivers/net/wireless/silabs/wfx/key.c
58
WARN(key->keylen != sizeof(msg->tkip_key_data) + sizeof(msg->tx_mic_key) +
drivers/net/wireless/silabs/wfx/key.c
69
static u8 fill_tkip_group(struct wfx_hif_tkip_group_key *msg, struct ieee80211_key_conf *key,
drivers/net/wireless/silabs/wfx/key.c
72
u8 *keybuf = key->key;
drivers/net/wireless/silabs/wfx/key.c
74
WARN(key->keylen != sizeof(msg->tkip_key_data) + 2 * sizeof(msg->rx_mic_key),
drivers/net/wireless/silabs/wfx/key.c
76
msg->key_id = key->keyidx;
drivers/net/wireless/silabs/wfx/key.c
91
struct ieee80211_key_conf *key, u8 *peer_addr)
drivers/net/wireless/silabs/wfx/key.c
93
WARN(key->keylen != sizeof(msg->aes_key_data), "inconsistent data");
drivers/net/wireless/silabs/wfx/key.c
95
memcpy(msg->aes_key_data, key->key, key->keylen);
drivers/net/wireless/silabs/wfx/key.h
17
struct ieee80211_sta *sta, struct ieee80211_key_conf *key);
drivers/net/wireless/st/cw1200/sta.c
683
struct ieee80211_key_conf *key)
drivers/net/wireless/st/cw1200/sta.c
693
int pairwise = (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) ?
drivers/net/wireless/st/cw1200/sta.c
706
key->flags |= IEEE80211_KEY_FLAG_PUT_IV_SPACE |
drivers/net/wireless/st/cw1200/sta.c
709
switch (key->cipher) {
drivers/net/wireless/st/cw1200/sta.c
712
if (key->keylen > 16) {
drivers/net/wireless/st/cw1200/sta.c
723
&key->key[0], key->keylen);
drivers/net/wireless/st/cw1200/sta.c
724
wsm_key->wep_pairwise.keylen = key->keylen;
drivers/net/wireless/st/cw1200/sta.c
728
&key->key[0], key->keylen);
drivers/net/wireless/st/cw1200/sta.c
729
wsm_key->wep_group.keylen = key->keylen;
drivers/net/wireless/st/cw1200/sta.c
730
wsm_key->wep_group.keyid = key->keyidx;
drivers/net/wireless/st/cw1200/sta.c
734
ieee80211_get_key_rx_seq(key, 0, &seq);
drivers/net/wireless/st/cw1200/sta.c
740
&key->key[0], 16);
drivers/net/wireless/st/cw1200/sta.c
742
&key->key[16], 8);
drivers/net/wireless/st/cw1200/sta.c
744
&key->key[24], 8);
drivers/net/wireless/st/cw1200/sta.c
751
&key->key[0], 16);
drivers/net/wireless/st/cw1200/sta.c
753
&key->key[mic_offset], 8);
drivers/net/wireless/st/cw1200/sta.c
764
wsm_key->tkip_group.keyid = key->keyidx;
drivers/net/wireless/st/cw1200/sta.c
768
ieee80211_get_key_rx_seq(key, 0, &seq);
drivers/net/wireless/st/cw1200/sta.c
774
&key->key[0], 16);
drivers/net/wireless/st/cw1200/sta.c
778
&key->key[0], 16);
drivers/net/wireless/st/cw1200/sta.c
788
wsm_key->aes_group.keyid = key->keyidx;
drivers/net/wireless/st/cw1200/sta.c
797
&key->key[0], 16);
drivers/net/wireless/st/cw1200/sta.c
799
&key->key[16], 16);
drivers/net/wireless/st/cw1200/sta.c
800
wsm_key->wapi_pairwise.keyid = key->keyidx;
drivers/net/wireless/st/cw1200/sta.c
804
&key->key[0], 16);
drivers/net/wireless/st/cw1200/sta.c
806
&key->key[16], 16);
drivers/net/wireless/st/cw1200/sta.c
807
wsm_key->wapi_group.keyid = key->keyidx;
drivers/net/wireless/st/cw1200/sta.c
811
pr_warn("Unhandled key type %d\n", key->cipher);
drivers/net/wireless/st/cw1200/sta.c
818
key->hw_key_idx = idx;
drivers/net/wireless/st/cw1200/sta.c
823
.index = key->hw_key_idx,
drivers/net/wireless/st/cw1200/sta.h
37
struct ieee80211_key_conf *key);
drivers/net/wireless/ti/wl1251/cmd.h
396
u8 key[MAX_KEY_SIZE];
drivers/net/wireless/ti/wl1251/main.c
828
struct wl1251_cmd_set_keys *key,
drivers/net/wireless/ti/wl1251/main.c
837
key->key_type = KEY_WEP_DEFAULT;
drivers/net/wireless/ti/wl1251/main.c
839
key->key_type = KEY_WEP_ADDR;
drivers/net/wireless/ti/wl1251/main.c
845
key->key_type = KEY_TKIP_MIC_GROUP;
drivers/net/wireless/ti/wl1251/main.c
847
key->key_type = KEY_TKIP_MIC_PAIRWISE;
drivers/net/wireless/ti/wl1251/main.c
853
key->key_type = KEY_AES_GROUP;
drivers/net/wireless/ti/wl1251/main.c
855
key->key_type = KEY_AES_PAIRWISE;
drivers/net/wireless/ti/wl1251/main.c
869
struct ieee80211_key_conf *key)
drivers/net/wireless/ti/wl1251/main.c
892
key->cipher, key->keyidx, key->keylen, key->flags);
drivers/net/wireless/ti/wl1251/main.c
893
wl1251_dump(DEBUG_CRYPT, "KEY: ", key->key, key->keylen);
drivers/net/wireless/ti/wl1251/main.c
923
ret = wl1251_set_key_type(wl, wl_cmd, cmd, key, addr);
drivers/net/wireless/ti/wl1251/main.c
940
memcpy(wl_cmd->key, key->key, 16);
drivers/net/wireless/ti/wl1251/main.c
941
memcpy(wl_cmd->key + 16, key->key + 24, 8);
drivers/net/wireless/ti/wl1251/main.c
942
memcpy(wl_cmd->key + 24, key->key + 16, 8);
drivers/net/wireless/ti/wl1251/main.c
945
memcpy(wl_cmd->key, key->key, key->keylen);
drivers/net/wireless/ti/wl1251/main.c
947
wl_cmd->key_size = key->keylen;
drivers/net/wireless/ti/wl1251/main.c
949
wl_cmd->id = key->keyidx;
drivers/net/wireless/ti/wl18xx/cmd.c
127
u8 key_len, u8 *key)
drivers/net/wireless/ti/wl18xx/cmd.c
135
if (key_len != sizeof(cmd->key)) {
drivers/net/wireless/ti/wl18xx/cmd.c
147
memcpy(cmd->key, key, key_len);
drivers/net/wireless/ti/wl18xx/cmd.h
45
u8 key[16];
drivers/net/wireless/ti/wl18xx/cmd.h
78
u8 key_len, u8 *key);
drivers/net/wireless/ti/wlcore/cmd.c
1369
u8 key_size, const u8 *key, const u8 *addr,
drivers/net/wireless/ti/wlcore/cmd.c
1410
memcpy(cmd->key, key, 16);
drivers/net/wireless/ti/wlcore/cmd.c
1411
memcpy(cmd->key + 16, key + 24, 8);
drivers/net/wireless/ti/wlcore/cmd.c
1412
memcpy(cmd->key + 24, key + 16, 8);
drivers/net/wireless/ti/wlcore/cmd.c
1415
memcpy(cmd->key, key, key_size);
drivers/net/wireless/ti/wlcore/cmd.c
1438
u8 key_size, const u8 *key, u8 hlid, u32 tx_seq_32,
drivers/net/wireless/ti/wlcore/cmd.c
1480
memcpy(cmd->key, key, 16);
drivers/net/wireless/ti/wlcore/cmd.c
1481
memcpy(cmd->key + 16, key + 24, 8);
drivers/net/wireless/ti/wlcore/cmd.c
1482
memcpy(cmd->key + 24, key + 16, 8);
drivers/net/wireless/ti/wlcore/cmd.c
1484
memcpy(cmd->key, key, key_size);
drivers/net/wireless/ti/wlcore/cmd.h
501
u8 key[MAX_KEY_SIZE];
drivers/net/wireless/ti/wlcore/cmd.h
63
u8 key_size, const u8 *key, const u8 *addr,
drivers/net/wireless/ti/wlcore/cmd.h
67
u8 key_size, const u8 *key, u8 hlid, u32 tx_seq_32,
drivers/net/wireless/ti/wlcore/hw_ops.h
293
u8 key_len, u8 *key)
drivers/net/wireless/ti/wlcore/hw_ops.h
298
return wl->ops->smart_config_set_group_key(wl, group_id, key_len, key);
drivers/net/wireless/ti/wlcore/main.c
3321
const u8 *key, u8 hlid, u32 tx_seq_32,
drivers/net/wireless/ti/wlcore/main.c
3356
memcpy(ap_key->key, key, key_size);
drivers/net/wireless/ti/wlcore/main.c
3379
struct wl1271_ap_key *key;
drivers/net/wireless/ti/wlcore/main.c
3387
key = wlvif->ap.recorded_keys[i];
drivers/net/wireless/ti/wlcore/main.c
3388
hlid = key->hlid;
drivers/net/wireless/ti/wlcore/main.c
3393
key->id, key->key_type,
drivers/net/wireless/ti/wlcore/main.c
3394
key->key_size, key->key,
drivers/net/wireless/ti/wlcore/main.c
3395
hlid, key->tx_seq_32,
drivers/net/wireless/ti/wlcore/main.c
3396
key->tx_seq_16, key->is_pairwise);
drivers/net/wireless/ti/wlcore/main.c
3400
if (key->key_type == KEY_WEP)
drivers/net/wireless/ti/wlcore/main.c
3418
u8 key_size, const u8 *key, u32 tx_seq_32,
drivers/net/wireless/ti/wlcore/main.c
3446
key, hlid, tx_seq_32,
drivers/net/wireless/ti/wlcore/main.c
3451
key, hlid, tx_seq_32,
drivers/net/wireless/ti/wlcore/main.c
3484
key, addr, tx_seq_32,
drivers/net/wireless/ti/wlcore/main.c
3557
wl1271_dump(DEBUG_CRYPT, "KEY: ", key_conf->key, key_conf->keylen);
drivers/net/wireless/ti/wlcore/main.c
3608
key_conf->keylen, key_conf->key,
drivers/net/wireless/ti/wlcore/main.c
3638
key_conf->keylen, key_conf->key,
drivers/net/wireless/ti/wlcore/wlcore.h
114
u8 key_len, u8 *key);
drivers/net/wireless/ti/wlcore/wlcore_i.h
214
u8 key[MAX_KEY_SIZE];
drivers/net/xen-netback/common.h
257
u8 key[XEN_NETBK_MAX_HASH_KEY_SIZE];
drivers/net/xen-netback/hash.c
292
u8 *key = vif->hash.key;
drivers/net/xen-netback/hash.c
296
.dest.u.gmfn = virt_to_gfn(key),
drivers/net/xen-netback/hash.c
298
.dest.offset = xen_offset_in_page(key),
drivers/net/xen-netback/hash.c
315
memset(key + len, 0, XEN_NETBK_MAX_HASH_KEY_SIZE - len);
drivers/net/xen-netback/hash.c
425
seq_printf(m, "%02x ", vif->hash.key[i]);
drivers/net/xen-netback/hash.c
86
val = xen_netif_toeplitz_hash(vif->hash.key,
drivers/net/xen-netback/hash.c
87
sizeof(vif->hash.key),
drivers/nvdimm/security.c
102
key = key_ref_to_ptr(keyref);
drivers/nvdimm/security.c
103
if (key->type != &key_type_encrypted) {
drivers/nvdimm/security.c
104
key_put(key);
drivers/nvdimm/security.c
108
dev_dbg(dev, "%s: key found: %#x\n", __func__, key_serial(key));
drivers/nvdimm/security.c
110
down_read_nested(&key->sem, subclass);
drivers/nvdimm/security.c
111
epayload = dereference_key_locked(key);
drivers/nvdimm/security.c
113
up_read(&key->sem);
drivers/nvdimm/security.c
114
key_put(key);
drivers/nvdimm/security.c
115
key = NULL;
drivers/nvdimm/security.c
117
return key;
drivers/nvdimm/security.c
121
key_serial_t id, int subclass, struct key **key)
drivers/nvdimm/security.c
123
*key = NULL;
drivers/nvdimm/security.c
131
*key = nvdimm_lookup_user_key(nvdimm, id, subclass);
drivers/nvdimm/security.c
132
if (!*key)
drivers/nvdimm/security.c
135
return key_data(*key);
drivers/nvdimm/security.c
141
struct key *key;
drivers/nvdimm/security.c
148
data = nvdimm_get_key_payload(nvdimm, &key);
drivers/nvdimm/security.c
156
nvdimm_put_key(key);
drivers/nvdimm/security.c
160
nvdimm_put_key(key);
drivers/nvdimm/security.c
169
struct key *key;
drivers/nvdimm/security.c
206
data = nvdimm_get_key_payload(nvdimm, &key);
drivers/nvdimm/security.c
209
dev_dbg(dev, "key: %d unlock: %s\n", key_serial(key),
drivers/nvdimm/security.c
214
nvdimm_put_key(key);
drivers/nvdimm/security.c
250
struct key *key;
drivers/nvdimm/security.c
27
static void *key_data(struct key *key)
drivers/nvdimm/security.c
271
NVDIMM_BASE_KEY, &key);
drivers/nvdimm/security.c
277
dev_dbg(dev, "key: %d disable_master: %s\n", key_serial(key),
drivers/nvdimm/security.c
281
dev_dbg(dev, "key: %d disable: %s\n", key_serial(key),
drivers/nvdimm/security.c
285
nvdimm_put_key(key);
drivers/nvdimm/security.c
29
struct encrypted_key_payload *epayload = dereference_key_locked(key);
drivers/nvdimm/security.c
299
struct key *key, *newkey;
drivers/nvdimm/security.c
31
lockdep_assert_held_read(&key->sem);
drivers/nvdimm/security.c
315
NVDIMM_BASE_KEY, &key);
drivers/nvdimm/security.c
322
nvdimm_put_key(key);
drivers/nvdimm/security.c
328
key_serial(key), key_serial(newkey),
drivers/nvdimm/security.c
333
nvdimm_put_key(key);
drivers/nvdimm/security.c
348
struct key *key = NULL;
drivers/nvdimm/security.c
36
static void nvdimm_put_key(struct key *key)
drivers/nvdimm/security.c
371
NVDIMM_BASE_KEY, &key);
drivers/nvdimm/security.c
378
dev_dbg(dev, "key: %d erase%s: %s\n", key_serial(key),
drivers/nvdimm/security.c
38
if (!key)
drivers/nvdimm/security.c
382
nvdimm_put_key(key);
drivers/nvdimm/security.c
391
struct key *key = NULL;
drivers/nvdimm/security.c
407
NVDIMM_BASE_KEY, &key);
drivers/nvdimm/security.c
41
up_read(&key->sem);
drivers/nvdimm/security.c
414
dev_dbg(dev, "key: %d overwrite submission: %s\n", key_serial(key),
drivers/nvdimm/security.c
417
nvdimm_put_key(key);
drivers/nvdimm/security.c
42
key_put(key);
drivers/nvdimm/security.c
50
static struct key *nvdimm_request_key(struct nvdimm *nvdimm)
drivers/nvdimm/security.c
52
struct key *key = NULL;
drivers/nvdimm/security.c
523
unsigned int key, newkey;
drivers/nvdimm/security.c
538
rc = kstrtouint(keystr, 0, &key);
drivers/nvdimm/security.c
548
dev_dbg(dev, "disable %u\n", key);
drivers/nvdimm/security.c
549
rc = security_disable(nvdimm, key, NVDIMM_USER);
drivers/nvdimm/security.c
551
dev_dbg(dev, "disable_master %u\n", key);
drivers/nvdimm/security.c
552
rc = security_disable(nvdimm, key, NVDIMM_MASTER);
drivers/nvdimm/security.c
554
dev_dbg(dev, "%s %u %u\n", ops[i].name, key, newkey);
drivers/nvdimm/security.c
555
rc = security_update(nvdimm, key, newkey, i == OP_UPDATE
drivers/nvdimm/security.c
558
dev_dbg(dev, "%s %u\n", ops[i].name, key);
drivers/nvdimm/security.c
563
rc = security_erase(nvdimm, key, i == OP_ERASE
drivers/nvdimm/security.c
566
dev_dbg(dev, "overwrite %u\n", key);
drivers/nvdimm/security.c
571
rc = security_overwrite(nvdimm, key);
drivers/nvdimm/security.c
58
key = request_key(&key_type_encrypted, desc, "");
drivers/nvdimm/security.c
59
if (IS_ERR(key)) {
drivers/nvdimm/security.c
60
if (PTR_ERR(key) == -ENOKEY)
drivers/nvdimm/security.c
64
key = NULL;
drivers/nvdimm/security.c
68
down_read(&key->sem);
drivers/nvdimm/security.c
69
epayload = dereference_key_locked(key);
drivers/nvdimm/security.c
71
up_read(&key->sem);
drivers/nvdimm/security.c
72
key_put(key);
drivers/nvdimm/security.c
73
key = NULL;
drivers/nvdimm/security.c
77
return key;
drivers/nvdimm/security.c
81
struct key **key)
drivers/nvdimm/security.c
83
*key = nvdimm_request_key(nvdimm);
drivers/nvdimm/security.c
84
if (!*key)
drivers/nvdimm/security.c
87
return key_data(*key);
drivers/nvdimm/security.c
90
static struct key *nvdimm_lookup_user_key(struct nvdimm *nvdimm,
drivers/nvdimm/security.c
94
struct key *key;
drivers/nvme/common/auth.c
143
struct nvme_dhchap_key key;
drivers/nvme/common/auth.c
145
return struct_size(&key, key, key_len);
drivers/nvme/common/auth.c
151
struct nvme_dhchap_key *key;
drivers/nvme/common/auth.c
161
key = nvme_auth_alloc_key(allocated_len, 0);
drivers/nvme/common/auth.c
162
if (!key)
drivers/nvme/common/auth.c
165
key_len = base64_decode(secret, allocated_len, key->key, true, BASE64_STD);
drivers/nvme/common/auth.c
186
crc = ~crc32(~0, key->key, key_len);
drivers/nvme/common/auth.c
188
if (get_unaligned_le32(key->key + key_len) != crc) {
drivers/nvme/common/auth.c
190
get_unaligned_le32(key->key + key_len), crc);
drivers/nvme/common/auth.c
194
key->len = key_len;
drivers/nvme/common/auth.c
195
key->hash = key_hash;
drivers/nvme/common/auth.c
196
return key;
drivers/nvme/common/auth.c
198
nvme_auth_free_key(key);
drivers/nvme/common/auth.c
206
struct nvme_dhchap_key *key = kzalloc(num_bytes, GFP_KERNEL);
drivers/nvme/common/auth.c
208
if (key) {
drivers/nvme/common/auth.c
209
key->len = len;
drivers/nvme/common/auth.c
210
key->hash = hash;
drivers/nvme/common/auth.c
212
return key;
drivers/nvme/common/auth.c
216
void nvme_auth_free_key(struct nvme_dhchap_key *key)
drivers/nvme/common/auth.c
218
if (!key)
drivers/nvme/common/auth.c
220
kfree_sensitive(key);
drivers/nvme/common/auth.c
232
const u8 *key, size_t key_len)
drivers/nvme/common/auth.c
237
hmac_sha256_init_usingrawkey(&hmac->sha256, key, key_len);
drivers/nvme/common/auth.c
240
hmac_sha384_init_usingrawkey(&hmac->sha384, key, key_len);
drivers/nvme/common/auth.c
243
hmac_sha512_init_usingrawkey(&hmac->sha512, key, key_len);
drivers/nvme/common/auth.c
289
static int nvme_auth_hmac(u8 hmac_id, const u8 *key, size_t key_len,
drivers/nvme/common/auth.c
295
ret = nvme_auth_hmac_init(&hmac, hmac_id, key, key_len);
drivers/nvme/common/auth.c
321
const struct nvme_dhchap_key *key, const char *nqn)
drivers/nvme/common/auth.c
327
if (!key) {
drivers/nvme/common/auth.c
331
if (key->hash == 0) {
drivers/nvme/common/auth.c
332
key_len = nvme_auth_key_struct_size(key->len);
drivers/nvme/common/auth.c
333
transformed_key = kmemdup(key, key_len, GFP_KERNEL);
drivers/nvme/common/auth.c
338
ret = nvme_auth_hmac_init(&hmac, key->hash, key->key, key->len);
drivers/nvme/common/auth.c
341
key_len = nvme_auth_hmac_hash_len(key->hash);
drivers/nvme/common/auth.c
342
transformed_key = nvme_auth_alloc_key(key_len, key->hash);
drivers/nvme/common/auth.c
349
nvme_auth_hmac_final(&hmac, transformed_key->key);
drivers/nvme/common/auth.c
436
struct nvme_dhchap_key *key;
drivers/nvme/common/auth.c
448
key = nvme_auth_extract_key(secret + 10, key_hash);
drivers/nvme/common/auth.c
449
if (IS_ERR(key)) {
drivers/nvme/common/auth.c
451
return PTR_ERR(key);
drivers/nvme/common/auth.c
454
*ret_key = key;
drivers/nvme/common/keyring.c
14
static struct key *nvme_keyring;
drivers/nvme/common/keyring.c
142
struct key *nvme_tls_psk_refresh(struct key *keyring,
drivers/nvme/common/keyring.c
153
struct key *key;
drivers/nvme/common/keyring.c
184
key = key_ref_to_ptr(keyref);
drivers/nvme/common/keyring.c
185
key_set_timeout(key, 3600);
drivers/nvme/common/keyring.c
186
return key;
drivers/nvme/common/keyring.c
22
static bool nvme_tls_psk_revoked(struct key *psk)
drivers/nvme/common/keyring.c
231
key_serial_t nvme_tls_psk_default(struct key *keyring,
drivers/nvme/common/keyring.c
234
struct key *tls_key;
drivers/nvme/common/keyring.c
28
struct key *nvme_tls_key_lookup(key_serial_t key_id)
drivers/nvme/common/keyring.c
30
struct key *key = key_lookup(key_id);
drivers/nvme/common/keyring.c
32
if (IS_ERR(key)) {
drivers/nvme/common/keyring.c
34
return key;
drivers/nvme/common/keyring.c
36
if (nvme_tls_psk_revoked(key)) {
drivers/nvme/common/keyring.c
40
return key;
drivers/nvme/common/keyring.c
44
static void nvme_tls_psk_describe(const struct key *key, struct seq_file *m)
drivers/nvme/common/keyring.c
46
seq_puts(m, key->description);
drivers/nvme/common/keyring.c
47
seq_printf(m, ": %u", key->datalen);
drivers/nvme/common/keyring.c
50
static bool nvme_tls_psk_match(const struct key *key,
drivers/nvme/common/keyring.c
56
if (!key->description) {
drivers/nvme/common/keyring.c
67
__func__, match_id, key->description, match_len);
drivers/nvme/common/keyring.c
68
return !memcmp(key->description, match_id, match_len);
drivers/nvme/common/keyring.c
91
static struct key *nvme_tls_psk_lookup(struct key *keyring,
drivers/nvme/host/auth.c
438
chap->transformed_key->key,
drivers/nvme/host/auth.c
499
ret = nvme_auth_hmac_init(&hmac, chap->hash_id, transformed_key->key,
drivers/nvme/host/auth.c
660
struct key *tls_key;
drivers/nvme/host/fabrics.c
1000
if (IS_ERR(key)) {
drivers/nvme/host/fabrics.c
1001
ret = PTR_ERR(key);
drivers/nvme/host/fabrics.c
1005
opts->keyring = key;
drivers/nvme/host/fabrics.c
1012
key = nvmf_parse_key(key_id);
drivers/nvme/host/fabrics.c
1013
if (IS_ERR(key)) {
drivers/nvme/host/fabrics.c
1014
ret = PTR_ERR(key);
drivers/nvme/host/fabrics.c
1018
opts->tls_key = key;
drivers/nvme/host/fabrics.c
660
static struct key *nvmf_parse_key(int key_id)
drivers/nvme/host/fabrics.c
662
struct key *key;
drivers/nvme/host/fabrics.c
669
key = nvme_tls_key_lookup(key_id);
drivers/nvme/host/fabrics.c
670
if (IS_ERR(key))
drivers/nvme/host/fabrics.c
674
return key;
drivers/nvme/host/fabrics.c
725
struct key *key;
drivers/nvme/host/fabrics.c
999
key = nvmf_parse_key(key_id);
drivers/nvme/host/fabrics.h
132
struct key *keyring;
drivers/nvme/host/fabrics.h
133
struct key *tls_key;
drivers/nvme/host/pr.c
140
static int nvme_pr_reserve(struct block_device *bdev, u64 key,
drivers/nvme/host/pr.c
149
data.crkey = cpu_to_le64(key);
drivers/nvme/host/pr.c
176
static int nvme_pr_clear(struct block_device *bdev, u64 key)
drivers/nvme/host/pr.c
181
data.crkey = cpu_to_le64(key);
drivers/nvme/host/pr.c
184
cdw10 |= key ? 0 : NVME_PR_IGNORE_KEY;
drivers/nvme/host/pr.c
190
static int nvme_pr_release(struct block_device *bdev, u64 key, enum pr_type type)
drivers/nvme/host/pr.c
195
data.crkey = cpu_to_le64(key);
drivers/nvme/host/pr.c
199
cdw10 |= key ? 0 : NVME_PR_IGNORE_KEY;
drivers/nvme/host/pr.c
317
resv->key = le64_to_cpu(rse->regctl_eds[i].rkey);
drivers/nvme/host/pr.c
325
resv->key = le64_to_cpu(rs->regctl_ds[i].rkey);
drivers/nvme/host/rdma.c
1259
put_unaligned_le32(0, sg->key);
drivers/nvme/host/rdma.c
1297
put_unaligned_le32(queue->device->pd->unsafe_global_rkey, sg->key);
drivers/nvme/host/rdma.c
1335
req->reg_wr.key = req->mr->rkey;
drivers/nvme/host/rdma.c
1342
put_unaligned_le32(req->mr->rkey, sg->key);
drivers/nvme/host/rdma.c
1442
wr->key = req->mr->rkey;
drivers/nvme/host/rdma.c
1453
put_unaligned_le32(req->mr->rkey, sg->key);
drivers/nvme/host/sysfs.c
658
struct nvme_dhchap_key *key, *host_key;
drivers/nvme/host/sysfs.c
661
ret = nvme_auth_parse_key(dhchap_secret, &key);
drivers/nvme/host/sysfs.c
670
ctrl->host_key = key;
drivers/nvme/host/sysfs.c
716
struct nvme_dhchap_key *key, *ctrl_key;
drivers/nvme/host/sysfs.c
719
ret = nvme_auth_parse_key(dhchap_secret, &key);
drivers/nvme/host/sysfs.c
728
ctrl->ctrl_key = key;
drivers/nvme/host/sysfs.c
828
struct key *key = ctrl->opts->tls_key;
drivers/nvme/host/sysfs.c
830
return sysfs_emit(buf, "%08x\n", key_serial(key));
drivers/nvme/host/sysfs.c
880
struct key *keyring = ctrl->opts->keyring;
drivers/nvme/host/tcp.c
1685
struct key *tls_key;
drivers/nvme/target/auth.c
195
(int)ctrl->host_key->len, ctrl->host_key->key);
drivers/nvme/target/auth.c
213
(int)ctrl->ctrl_key->len, ctrl->ctrl_key->key);
drivers/nvme/target/auth.c
297
ret = nvme_auth_hmac_init(&hmac, ctrl->shash_id, transformed_key->key,
drivers/nvme/target/auth.c
370
ret = nvme_auth_hmac_init(&hmac, ctrl->shash_id, transformed_key->key,
drivers/nvme/target/auth.c
478
struct key *tls_key = NULL;
drivers/nvme/target/nvmet.h
173
struct key *tls_key;
drivers/nvme/target/nvmet.h
212
struct key *keyring;
drivers/nvme/target/nvmet.h
310
struct key *tls_key;
drivers/nvme/target/rdma.c
625
static int nvmet_rdma_rw_ctx_init(struct nvmet_rdma_rsp *rsp, u64 addr, u32 key,
drivers/nvme/target/rdma.c
636
addr, key, nvmet_data_dir(req));
drivers/nvme/target/rdma.c
639
req->sg, req->sg_cnt, 0, addr, key,
drivers/nvme/target/rdma.c
876
u32 key = get_unaligned_le32(sgl->key);
drivers/nvme/target/rdma.c
893
ret = nvmet_rdma_rw_ctx_init(rsp, addr, key, &sig_attrs);
drivers/nvme/target/rdma.c
899
rsp->invalidate_rkey = key;
drivers/nvme/target/tcp.c
1792
struct key *tls_key = nvme_tls_key_lookup(peerid);
drivers/nvmem/core.c
431
nvmem->eeprom.attr.key = &eeprom_lock_key;
drivers/opp/core.c
482
struct dev_pm_opp_key *key)
drivers/opp/core.c
484
key->bw = opp->bandwidth ? opp->bandwidth[index].peak : 0;
drivers/opp/core.c
485
key->freq = opp->rates[index];
drivers/opp/core.c
486
key->level = opp->level;
drivers/opp/core.c
493
unsigned long opp_key, unsigned long key)
drivers/opp/core.c
495
if (opp_key == key) {
drivers/opp/core.c
504
unsigned long opp_key, unsigned long key)
drivers/opp/core.c
506
if (opp_key >= key) {
drivers/opp/core.c
515
unsigned long opp_key, unsigned long key)
drivers/opp/core.c
517
if (opp_key > key)
drivers/opp/core.c
526
struct dev_pm_opp_key *key)
drivers/opp/core.c
528
bool level_match = (key->level == OPP_LEVEL_UNSET || opp_key->level == key->level);
drivers/opp/core.c
529
bool freq_match = (key->freq == 0 || opp_key->freq == key->freq);
drivers/opp/core.c
530
bool bw_match = (key->bw == 0 || opp_key->bw == key->bw);
drivers/opp/core.c
542
unsigned long *key, int index, bool available,
drivers/opp/core.c
545
unsigned long opp_key, unsigned long key),
drivers/opp/core.c
558
if (compare(&opp, temp_opp, read(temp_opp, index), *key))
drivers/opp/core.c
565
*key = read(opp, index);
drivers/opp/core.c
573
struct dev_pm_opp_key *key, bool available,
drivers/opp/core.c
575
struct dev_pm_opp_key *key),
drivers/opp/core.c
577
struct dev_pm_opp_key *opp_key, struct dev_pm_opp_key *key),
drivers/opp/core.c
592
if (compare(&opp, temp_opp, &temp_key, key)) {
drivers/opp/core.c
604
_find_key(struct device *dev, unsigned long *key, int index, bool available,
drivers/opp/core.c
607
unsigned long opp_key, unsigned long key),
drivers/opp/core.c
619
return _opp_table_find_key(opp_table, key, index, available, read,
drivers/opp/core.c
624
unsigned long key, int index, bool available,
drivers/opp/core.c
632
return _find_key(dev, &key, index, available, read, _compare_exact,
drivers/opp/core.c
637
unsigned long *key, int index, bool available,
drivers/opp/core.c
641
return _opp_table_find_key(opp_table, key, index, available, read,
drivers/opp/core.c
645
static struct dev_pm_opp *_find_key_ceil(struct device *dev, unsigned long *key,
drivers/opp/core.c
650
return _find_key(dev, key, index, available, read, _compare_ceil,
drivers/opp/core.c
655
unsigned long *key, int index, bool available,
drivers/opp/core.c
659
return _find_key(dev, key, index, available, read, _compare_floor,
drivers/opp/core.c
719
struct dev_pm_opp_key *key,
drivers/opp/core.c
730
return _opp_table_find_opp_key(opp_table, key, available,
drivers/parport/parport_pc.c
1048
static void show_parconfig_winbond(int io, int key)
drivers/parport/parport_pc.c
1068
outb(key, io);
drivers/parport/parport_pc.c
1069
outb(key, io);
drivers/parport/parport_pc.c
1114
static void decode_winbond(int efer, int key, int devid, int devrev, int oldid)
drivers/parport/parport_pc.c
1159
efer, key, devid, devrev, oldid, type);
drivers/parport/parport_pc.c
1162
show_parconfig_winbond(efer, key);
drivers/parport/parport_pc.c
1165
static void decode_smsc(int efer, int key, int devid, int devrev)
drivers/parport/parport_pc.c
1168
void (*func)(int io, int key);
drivers/parport/parport_pc.c
1191
efer, key, devid, devrev, type);
drivers/parport/parport_pc.c
1194
func(efer, key);
drivers/parport/parport_pc.c
1198
static void winbond_check(int io, int key)
drivers/parport/parport_pc.c
1215
outb(key, io);
drivers/parport/parport_pc.c
1216
outb(key, io); /* Write Magic Sequence to EFER, extended
drivers/parport/parport_pc.c
1231
decode_winbond(io, key, devid, devrev, oldid);
drivers/parport/parport_pc.c
1236
static void winbond_check2(int io, int key)
drivers/parport/parport_pc.c
1255
outb(key, io); /* Write Magic Byte to EFER, extended
drivers/parport/parport_pc.c
1272
decode_winbond(io, key, devid, devrev, oldid);
drivers/parport/parport_pc.c
1277
static void smsc_check(int io, int key)
drivers/parport/parport_pc.c
1296
outb(key, io);
drivers/parport/parport_pc.c
1297
outb(key, io); /* Write Magic Sequence to EFER, extended
drivers/parport/parport_pc.c
1315
decode_smsc(io, key, oldid, oldrev);
drivers/parport/parport_pc.c
967
static void show_parconfig_smsc37c669(int io, int key)
drivers/parport/parport_pc.c
978
outb(key, io);
drivers/parport/parport_pc.c
979
outb(key, io);
drivers/pci/controller/dwc/pcie-qcom.c
1559
struct dev_pm_opp_key key = {};
drivers/pci/controller/dwc/pcie-qcom.c
1596
key.freq = freq_kbps * width;
drivers/pci/controller/dwc/pcie-qcom.c
1597
key.level = speed;
drivers/pci/controller/dwc/pcie-qcom.c
1598
key.bw = 0;
drivers/pci/controller/dwc/pcie-qcom.c
1599
opp = dev_pm_opp_find_key_exact(pci->dev, &key, true);
drivers/pci/switch/switchtec.c
773
if (ioread8(&af->key) == SWITCHTEC_GEN4_KEY0_ACTIVE)
drivers/pci/switch/switchtec.c
780
if (ioread8(&af->key) == SWITCHTEC_GEN4_KEY1_ACTIVE)
drivers/phy/cadence/phy-cadence-torrent.c
438
u32 key;
drivers/phy/cadence/phy-cadence-torrent.c
473
u32 key = CDNS_TORRENT_KEY(refclk0, refclk1, link0, link1, ssc);
drivers/phy/cadence/phy-cadence-torrent.c
476
if (tbl->entries[i].key == key)
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
663
CYGNUS_PIN_FUNCTION(key),
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
33
static int sophgo_cmp_pin(const void *key, const void *pivot)
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
36
int pin_id = (long)key;
drivers/platform/arm64/lenovo-thinkpad-t14s.c
80
#define T14S_EC_KEY_ENTRY(key, value) \
drivers/platform/arm64/lenovo-thinkpad-t14s.c
81
{ KE_KEY, T14S_EC_KEY_EVT_OFFSET + T14S_EC_EVT_KEY_##key, { value } }
drivers/platform/cznic/turris-omnia-mcu-keyctl.c
49
static int omnia_mcu_sign(const struct key *key, const void *msg,
drivers/platform/cznic/turris-omnia-mcu-keyctl.c
52
struct omnia_mcu *mcu = dev_get_drvdata(turris_signing_key_get_dev(key));
drivers/platform/cznic/turris-omnia-mcu-keyctl.c
90
static const void *omnia_mcu_get_public_key(const struct key *key)
drivers/platform/cznic/turris-omnia-mcu-keyctl.c
92
struct omnia_mcu *mcu = dev_get_drvdata(turris_signing_key_get_dev(key));
drivers/platform/cznic/turris-signing-key.c
110
err = subtype->sign(params->key, in, out);
drivers/platform/cznic/turris-signing-key.c
126
static struct key *turris_signing_keyring;
drivers/platform/cznic/turris-signing-key.c
128
static void turris_signing_key_release(void *key)
drivers/platform/cznic/turris-signing-key.c
130
key_unlink(turris_signing_keyring, key);
drivers/platform/cznic/turris-signing-key.c
131
key_put(key);
drivers/platform/cznic/turris-signing-key.c
138
struct key *key;
drivers/platform/cznic/turris-signing-key.c
149
key = key_ref_to_ptr(kref);
drivers/platform/cznic/turris-signing-key.c
150
key->payload.data[1] = dev;
drivers/platform/cznic/turris-signing-key.c
151
rcu_assign_keypointer(key, subtype);
drivers/platform/cznic/turris-signing-key.c
153
return devm_add_action_or_reset(dev, turris_signing_key_release, key);
drivers/platform/cznic/turris-signing-key.c
25
static int turris_signing_key_instantiate(struct key *key,
drivers/platform/cznic/turris-signing-key.c
31
static void turris_signing_key_describe(const struct key *key, struct seq_file *m)
drivers/platform/cznic/turris-signing-key.c
33
const struct turris_signing_key_subtype *subtype = dereference_key_rcu(key);
drivers/platform/cznic/turris-signing-key.c
38
seq_printf(m, "%s: %*phN", key->description, subtype->public_key_size,
drivers/platform/cznic/turris-signing-key.c
39
subtype->get_public_key(key));
drivers/platform/cznic/turris-signing-key.c
42
static long turris_signing_key_read(const struct key *key, char *buffer, size_t buflen)
drivers/platform/cznic/turris-signing-key.c
44
const struct turris_signing_key_subtype *subtype = dereference_key_rcu(key);
drivers/platform/cznic/turris-signing-key.c
53
memcpy(buffer, subtype->get_public_key(key), subtype->public_key_size);
drivers/platform/cznic/turris-signing-key.c
74
const struct turris_signing_key_subtype *subtype = dereference_key_rcu(params->key);
drivers/platform/cznic/turris-signing-key.c
95
const struct turris_signing_key_subtype *subtype = dereference_key_rcu(params->key);
drivers/platform/mellanox/mlxbf-bootctl.c
292
int burnt, valid, key, key_state, buf_len = 0, upper_key_used = 0;
drivers/platform/mellanox/mlxbf-bootctl.c
318
for (key = MLXBF_SB_KEY_NUM - 1; key >= 0; key--) {
drivers/platform/mellanox/mlxbf-bootctl.c
319
burnt = key_state & BIT(key);
drivers/platform/mellanox/mlxbf-bootctl.c
320
valid = key_state & BIT(key + MLXBF_SB_KEY_NUM);
drivers/platform/mellanox/mlxbf-bootctl.c
336
buf_len += sysfs_emit_at(buf, buf_len, "%d:%s ", key, status);
drivers/platform/mellanox/mlxbf-bootctl.c
347
unsigned long key;
drivers/platform/mellanox/mlxbf-bootctl.c
350
err = kstrtoul(buf, 16, &key);
drivers/platform/mellanox/mlxbf-bootctl.c
354
if (mlxbf_bootctl_smc(MLXBF_BOOTCTL_FW_RESET, key) < 0)
drivers/platform/surface/aggregator/controller.c
2215
const struct ssam_event_registry reg = entry->key.reg;
drivers/platform/surface/aggregator/controller.c
2216
const struct ssam_event_id id = entry->key.id;
drivers/platform/surface/aggregator/controller.c
2279
const struct ssam_event_registry reg = entry->key.reg;
drivers/platform/surface/aggregator/controller.c
2280
const struct ssam_event_id id = entry->key.id;
drivers/platform/surface/aggregator/controller.c
2577
status = ssam_ssh_event_disable(ctrl, e->key.reg,
drivers/platform/surface/aggregator/controller.c
2578
e->key.id, e->flags);
drivers/platform/surface/aggregator/controller.c
2591
ssam_ssh_event_enable(ctrl, e->key.reg, e->key.id, e->flags);
drivers/platform/surface/aggregator/controller.c
2623
ssam_ssh_event_enable(ctrl, e->key.reg, e->key.id, e->flags);
drivers/platform/surface/aggregator/controller.c
2664
ssam_ssh_event_disable(ctrl, e->key.reg, e->key.id, e->flags);
drivers/platform/surface/aggregator/controller.c
292
struct ssam_nf_refcount_key key;
drivers/platform/surface/aggregator/controller.c
319
struct ssam_nf_refcount_key key;
drivers/platform/surface/aggregator/controller.c
326
key.reg = reg;
drivers/platform/surface/aggregator/controller.c
327
key.id = id;
drivers/platform/surface/aggregator/controller.c
333
cmp = memcmp(&key, &entry->key, sizeof(key));
drivers/platform/surface/aggregator/controller.c
351
entry->key = key;
drivers/platform/surface/aggregator/controller.c
381
struct ssam_nf_refcount_key key;
drivers/platform/surface/aggregator/controller.c
387
key.reg = reg;
drivers/platform/surface/aggregator/controller.c
388
key.id = id;
drivers/platform/surface/aggregator/controller.c
393
cmp = memcmp(&key, &entry->key, sizeof(key));
drivers/platform/x86/acer-wmi.c
2475
const struct key_entry *key;
drivers/platform/x86/acer-wmi.c
2496
key = sparse_keymap_entry_from_scancode(acer_wmi_input_dev,
drivers/platform/x86/acer-wmi.c
2498
if (!key) {
drivers/platform/x86/acer-wmi.c
2503
switch (key->keycode) {
drivers/platform/x86/dell/dell-wmi-base.c
420
const struct key_entry *key;
drivers/platform/x86/dell/dell-wmi-base.c
424
key = sparse_keymap_entry_from_scancode(priv->input_dev,
drivers/platform/x86/dell/dell-wmi-base.c
426
if (!key) {
drivers/platform/x86/dell/dell-wmi-base.c
435
if ((key->keycode == KEY_BRIGHTNESSUP ||
drivers/platform/x86/dell/dell-wmi-base.c
436
key->keycode == KEY_BRIGHTNESSDOWN) &&
drivers/platform/x86/dell/dell-wmi-base.c
443
if (key->keycode == KEY_KBDILLUMTOGGLE) {
drivers/platform/x86/dell/dell-wmi-base.c
454
key++;
drivers/platform/x86/dell/dell-wmi-base.c
461
sparse_keymap_report_entry(priv->input_dev, key, value, true);
drivers/platform/x86/dell/dell-wmi-privacy.c
108
key = sparse_keymap_entry_from_scancode(priv->input_dev, (type << 16) | code);
drivers/platform/x86/dell/dell-wmi-privacy.c
109
if (!key) {
drivers/platform/x86/dell/dell-wmi-privacy.c
119
sparse_keymap_report_entry(priv->input_dev, key, 1, true);
drivers/platform/x86/dell/dell-wmi-privacy.c
124
sparse_keymap_report_entry(priv->input_dev, key, !(status & CAMERA_STATUS), false);
drivers/platform/x86/dell/dell-wmi-privacy.c
98
const struct key_entry *key;
drivers/platform/x86/huawei-wmi.c
704
const struct key_entry *key;
drivers/platform/x86/huawei-wmi.c
727
key = sparse_keymap_entry_from_scancode(idev, code);
drivers/platform/x86/huawei-wmi.c
728
if (!key) {
drivers/platform/x86/huawei-wmi.c
734
(key->sw.code == KEY_BRIGHTNESSDOWN ||
drivers/platform/x86/huawei-wmi.c
735
key->sw.code == KEY_BRIGHTNESSUP))
drivers/platform/x86/huawei-wmi.c
738
sparse_keymap_report_entry(idev, key, 1, true);
drivers/platform/x86/lg-laptop.c
224
struct key_entry *key;
drivers/platform/x86/lg-laptop.c
230
key = sparse_keymap_entry_from_scancode(
drivers/platform/x86/lg-laptop.c
232
if (key && key->type == KE_KEY)
drivers/platform/x86/lg-laptop.c
234
key, 1, true);
drivers/platform/x86/msi-wmi.c
175
struct key_entry *key;
drivers/platform/x86/msi-wmi.c
180
key = sparse_keymap_entry_from_scancode(msi_wmi_input_dev,
drivers/platform/x86/msi-wmi.c
182
if (!key) {
drivers/platform/x86/msi-wmi.c
195
key->code, ktime_to_us(diff));
drivers/platform/x86/msi-wmi.c
201
if (key->type == KE_KEY &&
drivers/platform/x86/msi-wmi.c
204
(key->code != MSI_KEY_BRIGHTNESSUP &&
drivers/platform/x86/msi-wmi.c
205
key->code != MSI_KEY_BRIGHTNESSDOWN))) {
drivers/platform/x86/msi-wmi.c
207
key->code, key->keycode);
drivers/platform/x86/msi-wmi.c
208
sparse_keymap_report_entry(msi_wmi_input_dev, key, 1,
drivers/platform/x86/panasonic-laptop.c
839
unsigned int key;
drivers/platform/x86/panasonic-laptop.c
849
key = result & GENMASK(6, 0);
drivers/platform/x86/panasonic-laptop.c
853
if (key == 7 || key == 10) {
drivers/platform/x86/panasonic-laptop.c
858
key, 0x80, false);
drivers/platform/x86/panasonic-laptop.c
865
if ((key == 1 || key == 2) && acpi_video_handles_brightness_key_presses())
drivers/platform/x86/panasonic-laptop.c
868
if (!sparse_keymap_report_event(hotk_input_dev, key, updown, false))
drivers/platform/x86/siemens/simatic-ipc-batt.c
194
if (table->table[2].key) {
drivers/platform/x86/sony-laptop.c
204
int key;
drivers/platform/x86/sony-laptop.c
360
input_report_key(kp.dev, kp.key, 0);
drivers/platform/x86/sony-laptop.c
403
kp.key = BTN_MIDDLE;
drivers/platform/x86/sony-laptop.c
413
kp.key = sony_laptop_input_keycode_map[scancode];
drivers/platform/x86/sony-laptop.c
414
if (kp.key != KEY_UNKNOWN)
drivers/platform/x86/sony-laptop.c
425
input_report_key(kp.dev, kp.key, 1);
drivers/platform/x86/sony-laptop.c
548
input_report_key(kp.dev, kp.key, 0);
drivers/platform/x86/x86-android-tablets/lenovo.c
939
{ .max = 11, .key = KEY_PLAYPAUSE },
drivers/platform/x86/x86-android-tablets/lenovo.c
940
{ .max = 186, .key = KEY_VOICECOMMAND },
drivers/platform/x86/x86-android-tablets/lenovo.c
941
{ .max = 348, .key = KEY_VOLUMEUP },
drivers/platform/x86/x86-android-tablets/lenovo.c
942
{ .max = 752, .key = KEY_VOLUMEDOWN },
drivers/platform/x86/xiaomi-wmi.c
18
#define XIAOMI_DEVICE(guid, key) \
drivers/platform/x86/xiaomi-wmi.c
20
.context = &(const unsigned int){key}
drivers/pmdomain/qcom/rpmpd.c
107
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
1071
if (!pd->enabled && pd->key != cpu_to_le32(KEY_FLOOR_CORNER) &&
drivers/pmdomain/qcom/rpmpd.c
1072
pd->key != cpu_to_le32(KEY_FLOOR_LEVEL))
drivers/pmdomain/qcom/rpmpd.c
116
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
125
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
134
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
143
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
152
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
161
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
170
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
179
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
186
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
193
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
200
.key = KEY_FLOOR_CORNER,
drivers/pmdomain/qcom/rpmpd.c
207
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
214
.key = KEY_FLOOR_CORNER,
drivers/pmdomain/qcom/rpmpd.c
221
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
228
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
237
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
246
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
253
.key = KEY_FLOOR_CORNER,
drivers/pmdomain/qcom/rpmpd.c
261
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
268
.key = KEY_FLOOR_CORNER,
drivers/pmdomain/qcom/rpmpd.c
275
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
282
.key = KEY_FLOOR_CORNER,
drivers/pmdomain/qcom/rpmpd.c
289
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
296
.key = KEY_FLOOR_CORNER,
drivers/pmdomain/qcom/rpmpd.c
307
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
318
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
328
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
337
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
346
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
355
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
364
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
373
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
382
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
391
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
400
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
409
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
418
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
427
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
436
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
445
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
454
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
46
__le32 key;
drivers/pmdomain/qcom/rpmpd.c
463
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
470
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
477
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
484
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
494
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
503
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
512
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
521
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
528
.key = KEY_FLOOR_CORNER,
drivers/pmdomain/qcom/rpmpd.c
536
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
543
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
551
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
558
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
566
.key = KEY_CORNER,
drivers/pmdomain/qcom/rpmpd.c
573
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
580
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
587
.key = KEY_FLOOR_CORNER,
drivers/pmdomain/qcom/rpmpd.c
594
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
601
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
609
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
61
__le32 key;
drivers/pmdomain/qcom/rpmpd.c
616
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
623
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
630
.key = KEY_FLOOR_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
80
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
89
.key = KEY_LEVEL,
drivers/pmdomain/qcom/rpmpd.c
962
.key = KEY_ENABLE,
drivers/pmdomain/qcom/rpmpd.c
974
.key = pd->key,
drivers/pmdomain/qcom/rpmpd.c
98
.key = KEY_CORNER,
drivers/power/supply/bq27xxx_battery.c
1011
#define BQ27XXX_DATA(ref, key, opt) { \
drivers/power/supply/bq27xxx_battery.c
1013
.unseal_key = key, \
drivers/power/supply/test_power.c
401
char const *key;
drivers/power/supply/test_power.c
444
static int map_get_value(struct battery_property_map *map, const char *key,
drivers/power/supply/test_power.c
450
strscpy(buf, key, MAX_KEYLENGTH);
drivers/power/supply/test_power.c
458
while (map->key) {
drivers/power/supply/test_power.c
459
if (strncasecmp(map->key, buf, MAX_KEYLENGTH) == 0)
drivers/power/supply/test_power.c
471
while (map->key) {
drivers/power/supply/test_power.c
473
return map->key;
drivers/power/supply/test_power.c
486
static int param_set_ac_online(const char *key, const struct kernel_param *kp)
drivers/power/supply/test_power.c
488
ac_online = map_get_value(map_ac_online, key, ac_online);
drivers/power/supply/test_power.c
499
static int param_set_usb_online(const char *key, const struct kernel_param *kp)
drivers/power/supply/test_power.c
501
usb_online = map_get_value(map_ac_online, key, usb_online);
drivers/power/supply/test_power.c
512
static int param_set_battery_status(const char *key,
drivers/power/supply/test_power.c
515
battery_status = map_get_value(map_status, key, battery_status);
drivers/power/supply/test_power.c
526
static int param_set_battery_health(const char *key,
drivers/power/supply/test_power.c
529
battery_health = map_get_value(map_health, key, battery_health);
drivers/power/supply/test_power.c
540
static int param_set_battery_present(const char *key,
drivers/power/supply/test_power.c
543
battery_present = map_get_value(map_present, key, battery_present);
drivers/power/supply/test_power.c
555
static int param_set_battery_technology(const char *key,
drivers/power/supply/test_power.c
558
battery_technology = map_get_value(map_technology, key,
drivers/power/supply/test_power.c
572
static int param_set_battery_capacity(const char *key,
drivers/power/supply/test_power.c
577
if (1 != sscanf(key, "%d", &tmp))
drivers/power/supply/test_power.c
587
static int param_set_battery_voltage(const char *key,
drivers/power/supply/test_power.c
592
if (1 != sscanf(key, "%d", &tmp))
drivers/power/supply/test_power.c
602
static int param_set_battery_charge_counter(const char *key,
drivers/power/supply/test_power.c
607
if (1 != sscanf(key, "%d", &tmp))
drivers/power/supply/test_power.c
617
static int param_set_battery_current(const char *key,
drivers/power/supply/test_power.c
622
if (1 != sscanf(key, "%d", &tmp))
drivers/power/supply/test_power.c
632
static int param_set_battery_extension(const char *key,
drivers/power/supply/test_power.c
640
ret = param_set_bool(key, kp);
drivers/regulator/pf9453-regulator.c
242
u8 data, key;
drivers/regulator/pf9453-regulator.c
247
key = PF9453_UNLOCK_KEY;
drivers/regulator/pf9453-regulator.c
261
ret = regmap_raw_write(pf9453->regmap, PF9453_REG_LOCK, &key, 1U);
drivers/regulator/pf9453-regulator.c
273
key = PF9453_LOCK_KEY;
drivers/regulator/pf9453-regulator.c
274
ret = regmap_raw_write(pf9453->regmap, PF9453_REG_LOCK, &key, 1U);
drivers/regulator/qcom_rpm-regulator.c
653
const char *key;
drivers/regulator/qcom_rpm-regulator.c
658
key = "qcom,switch-mode-frequency";
drivers/regulator/qcom_rpm-regulator.c
659
ret = of_property_read_u32(node, key, &freq);
drivers/regulator/qcom_rpm-regulator.c
661
dev_err(dev, "regulator requires %s property\n", key);
drivers/regulator/qcom_rpm-regulator.c
682
const char *key;
drivers/regulator/qcom_rpm-regulator.c
688
key = "bias-pull-down";
drivers/regulator/qcom_rpm-regulator.c
689
if (of_property_read_bool(node, key)) {
drivers/regulator/qcom_rpm-regulator.c
692
dev_err(dev, "%s is invalid", key);
drivers/regulator/qcom_rpm-regulator.c
704
key = "qcom,power-mode-hysteretic";
drivers/regulator/qcom_rpm-regulator.c
705
pwm = !of_property_read_bool(node, key);
drivers/regulator/qcom_rpm-regulator.c
717
key = "qcom,force-mode";
drivers/regulator/qcom_rpm-regulator.c
718
ret = of_property_read_u32(node, key, &val);
drivers/regulator/qcom_rpm-regulator.c
722
dev_err(dev, "failed to read %s\n", key);
drivers/regulator/qcom_smd-regulator.c
33
__le32 key;
drivers/regulator/qcom_smd-regulator.c
49
req[reqlen].key = cpu_to_le32(RPM_KEY_SWEN);
drivers/regulator/qcom_smd-regulator.c
56
req[reqlen].key = cpu_to_le32(RPM_KEY_UV);
drivers/regulator/qcom_smd-regulator.c
63
req[reqlen].key = cpu_to_le32(RPM_KEY_MA);
drivers/rpmsg/qcom_glink_native.c
1592
const char *key;
drivers/rpmsg/qcom_glink_native.c
1596
key = "qcom,glink-channels";
drivers/rpmsg/qcom_glink_native.c
1597
ret = of_property_read_string(child, key, &name);
drivers/rpmsg/qcom_smd.c
1014
const char *key;
drivers/rpmsg/qcom_smd.c
1018
key = "qcom,smd-channels";
drivers/rpmsg/qcom_smd.c
1019
ret = of_property_read_string(child, key, &name);
drivers/rpmsg/qcom_smd.c
1344
const char *key;
drivers/rpmsg/qcom_smd.c
1356
key = "qcom,smd-edge";
drivers/rpmsg/qcom_smd.c
1357
ret = of_property_read_u32(node, key, &edge->edge_id);
drivers/rpmsg/qcom_smd.c
1359
dev_err(dev, "edge missing %s property\n", key);
drivers/rpmsg/qcom_smd.c
1364
key = "qcom,remote-pid";
drivers/rpmsg/qcom_smd.c
1365
of_property_read_u32(node, key, &edge->remote_pid);
drivers/rpmsg/qcom_smd.c
1394
key = "qcom,ipc";
drivers/rpmsg/qcom_smd.c
1395
ret = of_property_read_u32_index(node, key, 1, &edge->ipc_offset);
drivers/rpmsg/qcom_smd.c
1397
dev_err(dev, "no offset in %s\n", key);
drivers/rpmsg/qcom_smd.c
1401
ret = of_property_read_u32_index(node, key, 2, &edge->ipc_bit);
drivers/rpmsg/qcom_smd.c
1403
dev_err(dev, "no bit in %s\n", key);
drivers/rtc/rtc-abx80x.c
132
static int abx80x_write_config_key(struct i2c_client *client, u8 key)
drivers/rtc/rtc-abx80x.c
134
if (i2c_smbus_write_byte_data(client, ABX8XX_REG_CFG_KEY, key) < 0) {
drivers/s390/block/dasd_diag.c
182
private->iob.key = 0;
drivers/s390/block/dasd_diag.c
416
private->iob.key = 0;
drivers/s390/block/dasd_diag.h
72
u8 key;
drivers/s390/char/ctrlchar.c
25
handle_sysrq(sysrq->key);
drivers/s390/char/ctrlchar.c
62
ctrlchar_sysrq.key = buf[2];
drivers/s390/char/ctrlchar.h
27
int key;
drivers/s390/char/sclp.h
229
u8 key;
drivers/s390/char/sclp.h
375
sclp_find_gds_subvector(void *start, void *end, u8 key)
drivers/s390/char/sclp.h
380
if (sv->key == key)
drivers/s390/char/sclp_tty.c
425
if (sv->key == 0x30)
drivers/s390/char/sclp_tty.c
437
if (sv->key == GDS_KEY_SELFDEFTEXTMSG)
drivers/s390/char/sclp_vt220.c
500
sysrq.key = buffer[i];
drivers/s390/cio/chsc.c
877
u32 key : 4;
drivers/s390/cio/chsc.c
897
secm_area->key = PAGE_DEFAULT_KEY >> 4;
drivers/s390/cio/chsc_sch.c
211
chsc_area->header.key = PAGE_DEFAULT_KEY >> 4;
drivers/s390/cio/cio.c
126
__u8 key) /* storage key */
drivers/s390/cio/cio.c
149
orb->cmd.key = key >> 4;
drivers/s390/cio/cio.c
713
int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key)
drivers/s390/cio/cio.c
720
orb->tm.key = key >> 4;
drivers/s390/cio/cio.h
130
int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key);
drivers/s390/cio/device_ops.c
192
unsigned long intparm, __u8 lpm, __u8 key,
drivers/s390/cio/device_ops.c
233
ret = cio_start_key (sch, cpa, lpm, key);
drivers/s390/cio/device_ops.c
276
unsigned long intparm, __u8 lpm, __u8 key,
drivers/s390/cio/device_ops.c
279
return ccw_device_start_timeout_key(cdev, cpa, intparm, lpm, key,
drivers/s390/cio/device_ops.c
544
unsigned long intparm, u8 lpm, u8 key,
drivers/s390/cio/device_ops.c
575
rc = cio_tm_start_key(sch, tcw, lpm, key);
drivers/s390/cio/device_ops.c
597
unsigned long intparm, u8 lpm, u8 key)
drivers/s390/cio/device_ops.c
599
return ccw_device_tm_start_timeout_key(cdev, tcw, intparm, lpm, key, 0);
drivers/s390/cio/device_status.c
236
cdev_irb->scsw.cmd.key = irb->scsw.cmd.key;
drivers/s390/cio/eadm_sch.c
69
orb->eadm.key = PAGE_DEFAULT_KEY >> 4;
drivers/s390/cio/orb.h
23
u32 key:4; /* flags, like key, suspend control, etc. */
drivers/s390/cio/orb.h
48
u32 key:4;
drivers/s390/cio/orb.h
71
u32 key:4;
drivers/s390/crypto/pkey_api.c
26
const u8 *key, size_t keylen,
drivers/s390/crypto/pkey_api.c
34
key, keylen,
drivers/s390/crypto/pkey_api.c
376
kkey = _copy_key_from_user(ktp.key, ktp.keylen);
drivers/s390/crypto/pkey_api.c
41
key, keylen,
drivers/s390/crypto/pkey_api.c
426
if (kgs.key) {
drivers/s390/crypto/pkey_api.c
431
if (copy_to_user(kgs.key, kkey, klen)) {
drivers/s390/crypto/pkey_api.c
484
if (kcs.key) {
drivers/s390/crypto/pkey_api.c
490
if (copy_to_user(kcs.key, kkey, klen)) {
drivers/s390/crypto/pkey_api.c
513
kkey = _copy_key_from_user(kvk.key, kvk.keylen);
drivers/s390/crypto/pkey_api.c
541
kkey = _copy_key_from_user(ktp.key, ktp.keylen);
drivers/s390/crypto/pkey_api.c
55
int pkey_key2protkey(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_api.c
576
kkey = _copy_key_from_user(kak.key, kak.keylen);
drivers/s390/crypto/pkey_api.c
60
rc = key2protkey(NULL, 0, key, keylen,
drivers/s390/crypto/pkey_api.c
64
rc = key2protkey(NULL, 0, key, keylen,
drivers/s390/crypto/pkey_api.c
667
kkey = _copy_key_from_user(ktp.key, ktp.keylen);
drivers/s390/crypto/pkey_base.c
101
if (h->is_supported_key(key, keylen)) {
drivers/s390/crypto/pkey_base.c
152
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.c
159
h = pkey_handler_get_keybased(key, keylen);
drivers/s390/crypto/pkey_base.c
161
rc = h->key_to_protkey(apqns, nr_apqns, key, keylen,
drivers/s390/crypto/pkey_base.c
179
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.c
201
key, keylen,
drivers/s390/crypto/pkey_base.c
253
int pkey_handler_verify_key(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.c
261
h = pkey_handler_get_keybased(key, keylen);
drivers/s390/crypto/pkey_base.c
263
rc = h->verify_key(key, keylen, card, dom,
drivers/s390/crypto/pkey_base.c
272
int pkey_handler_apqns_for_key(const u8 *key, u32 keylen, u32 flags,
drivers/s390/crypto/pkey_base.c
279
h = pkey_handler_get_keybased(key, keylen);
drivers/s390/crypto/pkey_base.c
281
rc = h->apqns_for_key(key, keylen, flags, apqns, nr_apqns,
drivers/s390/crypto/pkey_base.c
93
const struct pkey_handler *pkey_handler_get_keybased(const u8 *key, u32 keylen)
drivers/s390/crypto/pkey_base.h
158
bool (*is_supported_key)(const u8 *key, u32 keylen);
drivers/s390/crypto/pkey_base.h
161
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.h
166
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.h
178
int (*verify_key)(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.h
182
int (*apqns_for_key)(const u8 *key, u32 keylen, u32 flags,
drivers/s390/crypto/pkey_base.h
200
const struct pkey_handler *pkey_handler_get_keybased(const u8 *key, u32 keylen);
drivers/s390/crypto/pkey_base.h
205
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.h
210
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.h
223
int pkey_handler_verify_key(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_base.h
227
int pkey_handler_apqns_for_key(const u8 *key, u32 keylen, u32 flags,
drivers/s390/crypto/pkey_cca.c
101
struct cipherkeytoken *t = (struct cipherkeytoken *)key;
drivers/s390/crypto/pkey_cca.c
119
struct eccprivkeytoken *t = (struct eccprivkeytoken *)key;
drivers/s390/crypto/pkey_cca.c
218
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_cca.c
222
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_cca.c
237
if (cca_check_secaeskeytoken(pkey_dbf_info, 3, key, 0))
drivers/s390/crypto/pkey_cca.c
245
3, key, 0, 1))
drivers/s390/crypto/pkey_cca.c
251
if (cca_check_sececckeytoken(pkey_dbf_info, 3, key, keylen, 1))
drivers/s390/crypto/pkey_cca.c
264
rc = cca_apqns4key(key, keylen, 0, _apqns, &nr_apqns, pflags);
drivers/s390/crypto/pkey_cca.c
274
key, protkey,
drivers/s390/crypto/pkey_cca.c
279
key, protkey,
drivers/s390/crypto/pkey_cca.c
283
key, protkey,
drivers/s390/crypto/pkey_cca.c
36
static bool is_cca_key(const u8 *key, u32 keylen)
drivers/s390/crypto/pkey_cca.c
38
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_cca.c
463
static int cca_verifykey(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_cca.c
467
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_cca.c
481
struct secaeskeytoken *t = (struct secaeskeytoken *)key;
drivers/s390/crypto/pkey_cca.c
483
rc = cca_check_secaeskeytoken(pkey_dbf_info, 3, key, 0);
drivers/s390/crypto/pkey_cca.c
509
struct cipherkeytoken *t = (struct cipherkeytoken *)key;
drivers/s390/crypto/pkey_cca.c
511
rc = cca_check_secaescipherkey(pkey_dbf_info, 3, key, 0, 1);
drivers/s390/crypto/pkey_cca.c
560
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_cca.c
564
const struct keytoken_header *hdr = (const struct keytoken_header *)key;
drivers/s390/crypto/pkey_cca.c
565
const struct clearkeytoken *t = (const struct clearkeytoken *)key;
drivers/s390/crypto/pkey_cca.c
71
static int cca_apqns4key(const u8 *key, u32 keylen, u32 flags,
drivers/s390/crypto/pkey_cca.c
74
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_cca.c
94
struct secaeskeytoken *t = (struct secaeskeytoken *)key;
drivers/s390/crypto/pkey_ep11.c
110
is_ep11_keyblob(key)) {
drivers/s390/crypto/pkey_ep11.c
111
struct ep11keyblob *kb = (struct ep11keyblob *)key;
drivers/s390/crypto/pkey_ep11.c
190
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_ep11.c
194
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_ep11.c
206
is_ep11_keyblob(key + sizeof(struct ep11kblob_header))) {
drivers/s390/crypto/pkey_ep11.c
209
3, key, keylen, 1))
drivers/s390/crypto/pkey_ep11.c
213
is_ep11_keyblob(key + sizeof(struct ep11kblob_header))) {
drivers/s390/crypto/pkey_ep11.c
216
3, key, keylen, 1))
drivers/s390/crypto/pkey_ep11.c
220
is_ep11_keyblob(key)) {
drivers/s390/crypto/pkey_ep11.c
222
if (ep11_check_aes_key(pkey_dbf_info, 3, key, keylen, 1))
drivers/s390/crypto/pkey_ep11.c
235
rc = ep11_apqns4key(key, keylen, 0, _apqns, &nr_apqns, pflags);
drivers/s390/crypto/pkey_ep11.c
244
is_ep11_keyblob(key + sizeof(struct ep11kblob_header))) {
drivers/s390/crypto/pkey_ep11.c
246
key, hdr->len, protkey,
drivers/s390/crypto/pkey_ep11.c
250
is_ep11_keyblob(key + sizeof(struct ep11kblob_header))) {
drivers/s390/crypto/pkey_ep11.c
252
key, hdr->len, protkey,
drivers/s390/crypto/pkey_ep11.c
256
is_ep11_keyblob(key)) {
drivers/s390/crypto/pkey_ep11.c
258
key, hdr->len, protkey,
drivers/s390/crypto/pkey_ep11.c
37
static bool is_ep11_key(const u8 *key, u32 keylen)
drivers/s390/crypto/pkey_ep11.c
39
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_ep11.c
424
static int ep11_verifykey(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_ep11.c
428
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_ep11.c
442
struct ep11keyblob *kb = (struct ep11keyblob *)key;
drivers/s390/crypto/pkey_ep11.c
445
rc = ep11_check_aes_key(pkey_dbf_info, 3, key, keylen, 1);
drivers/s390/crypto/pkey_ep11.c
454
ep11_kb_wkvp(key, keylen), xflags);
drivers/s390/crypto/pkey_ep11.c
465
struct ep11kblob_header *kh = (struct ep11kblob_header *)key;
drivers/s390/crypto/pkey_ep11.c
469
3, key, keylen, 1);
drivers/s390/crypto/pkey_ep11.c
478
ep11_kb_wkvp(key, keylen), xflags);
drivers/s390/crypto/pkey_ep11.c
506
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_ep11.c
510
const struct keytoken_header *hdr = (const struct keytoken_header *)key;
drivers/s390/crypto/pkey_ep11.c
511
const struct clearkeytoken *t = (const struct clearkeytoken *)key;
drivers/s390/crypto/pkey_ep11.c
71
static int ep11_apqns4key(const u8 *key, u32 keylen, u32 flags,
drivers/s390/crypto/pkey_ep11.c
74
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_ep11.c
92
is_ep11_keyblob(key + sizeof(struct ep11kblob_header))) {
drivers/s390/crypto/pkey_ep11.c
94
(key + sizeof(struct ep11kblob_header));
drivers/s390/crypto/pkey_pckmo.c
217
static int pckmo_key2protkey(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_pckmo.c
221
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_pckmo.c
231
struct protkeytoken *t = (struct protkeytoken *)key;
drivers/s390/crypto/pkey_pckmo.c
267
struct clearkeytoken *t = (struct clearkeytoken *)key;
drivers/s390/crypto/pkey_pckmo.c
27
static bool is_pckmo_key(const u8 *key, u32 keylen)
drivers/s390/crypto/pkey_pckmo.c
29
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_pckmo.c
30
struct clearkeytoken *t = (struct clearkeytoken *)key;
drivers/s390/crypto/pkey_pckmo.c
361
static int pckmo_verify_key(const u8 *key, u32 keylen)
drivers/s390/crypto/pkey_pckmo.c
363
struct keytoken_header *hdr = (struct keytoken_header *)key;
drivers/s390/crypto/pkey_pckmo.c
373
struct protkeytoken *t = (struct protkeytoken *)key;
drivers/s390/crypto/pkey_pckmo.c
413
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_pckmo.c
417
return pckmo_key2protkey(key, keylen,
drivers/s390/crypto/pkey_pckmo.c
431
static int pkey_pckmo_verifykey(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_pckmo.c
436
return pckmo_verify_key(key, keylen);
drivers/s390/crypto/pkey_uv.c
192
const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_uv.c
196
struct uvsecrettoken *t = (struct uvsecrettoken *)key;
drivers/s390/crypto/pkey_uv.c
233
static int uv_verifykey(const u8 *key, u32 keylen,
drivers/s390/crypto/pkey_uv.c
239
struct uvsecrettoken *t = (struct uvsecrettoken *)key;
drivers/s390/crypto/pkey_uv.c
47
static bool is_uv_key(const u8 *key, u32 keylen)
drivers/s390/crypto/pkey_uv.c
49
struct uvsecrettoken *t = (struct uvsecrettoken *)key;
drivers/s390/crypto/zcrypt_cca_key.h
112
} __packed *key = p;
drivers/s390/crypto/zcrypt_cca_key.h
124
memset(key, 0, sizeof(*key));
drivers/s390/crypto/zcrypt_cca_key.h
126
key->pubhdr = static_pub_hdr;
drivers/s390/crypto/zcrypt_cca_key.h
127
key->pubsec = static_pub_sec;
drivers/s390/crypto/zcrypt_cca_key.h
130
ptr = key->exponent;
drivers/s390/crypto/zcrypt_cca_key.h
138
key->pubsec.modulus_bit_len = 8 * mex->inputdatalength;
drivers/s390/crypto/zcrypt_cca_key.h
139
key->pubsec.modulus_byte_len = mex->inputdatalength;
drivers/s390/crypto/zcrypt_cca_key.h
140
key->pubsec.exponent_len = mex->inputdatalength;
drivers/s390/crypto/zcrypt_cca_key.h
141
key->pubsec.section_length = sizeof(key->pubsec) +
drivers/s390/crypto/zcrypt_cca_key.h
143
key->pubhdr.token_length =
drivers/s390/crypto/zcrypt_cca_key.h
144
key->pubsec.section_length + sizeof(key->pubhdr);
drivers/s390/crypto/zcrypt_cca_key.h
145
key->t6_hdr.ulen = key->pubhdr.token_length + 4;
drivers/s390/crypto/zcrypt_cca_key.h
146
key->t6_hdr.blen = key->pubhdr.token_length + 6;
drivers/s390/crypto/zcrypt_cca_key.h
148
return sizeof(*key) + 2 * mex->inputdatalength;
drivers/s390/crypto/zcrypt_cca_key.h
172
} __packed *key = p;
drivers/s390/crypto/zcrypt_cca_key.h
185
memset(key, 0, sizeof(*key));
drivers/s390/crypto/zcrypt_cca_key.h
191
size = sizeof(*key) + key_len + sizeof(*pub) + 3;
drivers/s390/crypto/zcrypt_cca_key.h
194
key->t6_hdr.blen = size;
drivers/s390/crypto/zcrypt_cca_key.h
195
key->t6_hdr.ulen = size - 2;
drivers/s390/crypto/zcrypt_cca_key.h
198
key->token.token_identifier = CCA_TKN_HDR_ID_EXT;
drivers/s390/crypto/zcrypt_cca_key.h
199
key->token.token_length = size - 6;
drivers/s390/crypto/zcrypt_cca_key.h
202
key->pvt.section_identifier = CCA_PVT_EXT_CRT_SEC_ID_PVT;
drivers/s390/crypto/zcrypt_cca_key.h
203
key->pvt.section_length = sizeof(key->pvt) + key_len;
drivers/s390/crypto/zcrypt_cca_key.h
204
key->pvt.key_format = CCA_PVT_EXT_CRT_SEC_FMT_CL;
drivers/s390/crypto/zcrypt_cca_key.h
205
key->pvt.key_use_flags[0] = CCA_PVT_USAGE_ALL;
drivers/s390/crypto/zcrypt_cca_key.h
206
key->pvt.p_len = key->pvt.dp_len = key->pvt.u_len = long_len;
drivers/s390/crypto/zcrypt_cca_key.h
207
key->pvt.q_len = key->pvt.dq_len = short_len;
drivers/s390/crypto/zcrypt_cca_key.h
208
key->pvt.mod_len = crt->inputdatalength;
drivers/s390/crypto/zcrypt_cca_key.h
209
key->pvt.pad_len = pad_len;
drivers/s390/crypto/zcrypt_cca_key.h
212
if (copy_from_user(key->key_parts, crt->np_prime, long_len) ||
drivers/s390/crypto/zcrypt_cca_key.h
213
copy_from_user(key->key_parts + long_len,
drivers/s390/crypto/zcrypt_cca_key.h
215
copy_from_user(key->key_parts + long_len + short_len,
drivers/s390/crypto/zcrypt_cca_key.h
217
copy_from_user(key->key_parts + 2 * long_len + short_len,
drivers/s390/crypto/zcrypt_cca_key.h
219
copy_from_user(key->key_parts + 2 * long_len + 2 * short_len,
drivers/s390/crypto/zcrypt_cca_key.h
222
memset(key->key_parts + 3 * long_len + 2 * short_len + pad_len,
drivers/s390/crypto/zcrypt_cca_key.h
224
pub = (struct cca_public_sec *)(key->key_parts + key_len);
drivers/s390/crypto/zcrypt_ccamisc.c
1250
u8 key[64]; /* the key (keylen bytes) */
drivers/s390/crypto/zcrypt_ccamisc.c
1365
memcpy(protkey, prepparm->vud.ckb.key, prepparm->vud.ckb.keylen);
drivers/s390/crypto/zcrypt_ccamisc.c
1378
int cca_ecc2protkey(u16 cardnr, u16 domain, const u8 *key,
drivers/s390/crypto/zcrypt_ccamisc.c
1416
u8 key[]; /* the key (keylen bytes) */
drivers/s390/crypto/zcrypt_ccamisc.c
1426
int keylen = ((struct eccprivkeytoken *)key)->len;
drivers/s390/crypto/zcrypt_ccamisc.c
1452
memcpy(preqparm->kb.cca_key_token, key, keylen);
drivers/s390/crypto/zcrypt_ccamisc.c
1512
memcpy(protkey, prepparm->vud.ckb.key, prepparm->vud.ckb.keylen);
drivers/s390/crypto/zcrypt_ccamisc.c
641
u8 key[64]; /* the key (len bytes) */
drivers/s390/crypto/zcrypt_ccamisc.c
741
memcpy(protkey, prepparm->lv3.ckb.key, prepparm->lv3.ckb.len);
drivers/s390/crypto/zcrypt_ccamisc.h
202
int cca_ecc2protkey(u16 cardnr, u16 domain, const u8 *key,
drivers/s390/crypto/zcrypt_ccamisc.h
51
u8 key[32]; /* key value (encrypted) */
drivers/s390/crypto/zcrypt_ep11misc.c
1235
const u8 *key, size_t keysize,
drivers/s390/crypto/zcrypt_ep11misc.c
1295
p += asn1tag_write(p, 0x04, key, keysize);
drivers/s390/crypto/zcrypt_ep11misc.c
1428
struct ep11keyblob *key;
drivers/s390/crypto/zcrypt_ep11misc.c
1442
if (ep11_kb_decode((u8 *)keyblob, keybloblen, &hdr, NULL, &key, &keylen))
drivers/s390/crypto/zcrypt_ep11misc.c
1472
rc = _ep11_wrapkey(card, dom, (u8 *)key, keylen,
drivers/s390/crypto/zcrypt_ep11misc.c
165
const u8 *key, u32 keylen, int checkcpacfexp)
drivers/s390/crypto/zcrypt_ep11misc.c
167
struct ep11kblob_header *hdr = (struct ep11kblob_header *)key;
drivers/s390/crypto/zcrypt_ep11misc.c
168
struct ep11keyblob *kb = (struct ep11keyblob *)(key + sizeof(*hdr));
drivers/s390/crypto/zcrypt_ep11misc.c
232
const u8 *key, u32 keylen, int checkcpacfexp)
drivers/s390/crypto/zcrypt_ep11misc.c
234
struct ep11kblob_header *hdr = (struct ep11kblob_header *)key;
drivers/s390/crypto/zcrypt_ep11misc.c
235
struct ep11keyblob *kb = (struct ep11keyblob *)(key + sizeof(*hdr));
drivers/s390/crypto/zcrypt_ep11misc.c
300
const u8 *key, u32 keylen, int checkcpacfexp)
drivers/s390/crypto/zcrypt_ep11misc.c
302
struct ep11keyblob *kb = (struct ep11keyblob *)key;
drivers/s390/crypto/zcrypt_ep11misc.c
925
const u8 *key, size_t keysize,
drivers/s390/crypto/zcrypt_ep11misc.c
984
p += asn1tag_write(p, 0x04, key, keysize);
drivers/s390/crypto/zcrypt_ep11misc.h
151
int ep11_kblob2protkey(u16 card, u16 dom, const u8 *key, u32 keylen,
drivers/s390/crypto/zcrypt_ep11misc.h
46
static inline bool is_ep11_keyblob(const u8 *key)
drivers/s390/crypto/zcrypt_ep11misc.h
48
struct ep11keyblob *kb = (struct ep11keyblob *)key;
drivers/s390/crypto/zcrypt_ep11misc.h
66
const u8 *key, u32 keylen, int checkcpacfexp);
drivers/s390/crypto/zcrypt_ep11misc.h
75
const u8 *key, u32 keylen, int checkcpacfexp);
drivers/s390/crypto/zcrypt_ep11misc.h
85
const u8 *key, u32 keylen, int checkcpacfexp);
drivers/s390/net/qeth_core_main.c
548
unsigned int key = ipv4_addr_hash(cmd->addrs[i].addr);
drivers/s390/net/qeth_core_main.c
552
hash_for_each_possible(card->local_addrs4, addr, hnode, key) {
drivers/s390/net/qeth_core_main.c
571
hash_add_rcu(card->local_addrs4, &addr->hnode, key);
drivers/s390/net/qeth_core_main.c
591
u32 key = ipv6_addr_hash(&cmd->addrs[i].addr);
drivers/s390/net/qeth_core_main.c
595
hash_for_each_possible(card->local_addrs6, addr, hnode, key) {
drivers/s390/net/qeth_core_main.c
614
hash_add_rcu(card->local_addrs6, &addr->hnode, key);
drivers/s390/net/qeth_core_main.c
635
unsigned int key = ipv4_addr_hash(addr->addr);
drivers/s390/net/qeth_core_main.c
638
hash_for_each_possible(card->local_addrs4, tmp, hnode, key) {
drivers/s390/net/qeth_core_main.c
665
u32 key = ipv6_addr_hash(&addr->addr);
drivers/s390/net/qeth_core_main.c
668
hash_for_each_possible(card->local_addrs6, tmp, hnode, key) {
drivers/s390/net/qeth_core_main.c
684
unsigned int key;
drivers/s390/net/qeth_core_main.c
693
key = ipv4_addr_hash(next_hop);
drivers/s390/net/qeth_core_main.c
695
hash_for_each_possible_rcu(card->local_addrs4, tmp, hnode, key) {
drivers/s390/net/qeth_core_main.c
712
u32 key;
drivers/s390/net/qeth_core_main.c
720
key = ipv6_addr_hash(next_hop);
drivers/s390/net/qeth_core_main.c
722
hash_for_each_possible_rcu(card->local_addrs6, tmp, hnode, key) {
drivers/s390/net/qeth_l3_main.c
58
u32 key = qeth_l3_ipaddr_hash(query);
drivers/s390/net/qeth_l3_main.c
62
hash_for_each_possible(card->rx_mode_addrs, addr, hnode, key)
drivers/s390/net/qeth_l3_main.c
66
hash_for_each_possible(card->ip_htable, addr, hnode, key)
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
146
DBT key;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
149
while (symtable->seq(symtable, &key, &data, R_FIRST) == 0) {
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
167
DBT key;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
171
key.data = (void *)name;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
172
key.size = strlen(name);
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
174
if ((retval = symtable->get(symtable, &key, &data, /*flags*/0)) != 0) {
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
186
if (symtable->put(symtable, &key, &data,
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
201
if (symtable->put(symtable, &key, &data, /*flags*/0) !=0) {
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
476
DBT key;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
492
while (symtable->seq(symtable, &key, &data, flag) == 0) {
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
85
DBT key;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
87
key.data = symbol->name;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
88
key.size = strlen(symbol->name);
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
89
symtable->del(symtable, &key, /*flags*/0);
drivers/scsi/constants.c
365
scsi_sense_key_string(unsigned char key)
drivers/scsi/constants.c
367
if (key < ARRAY_SIZE(snstext))
drivers/scsi/constants.c
368
return snstext[key];
drivers/scsi/ibmvscsi/ibmvfc.c
1620
md[i].key = 0;
drivers/scsi/ibmvscsi/ibmvfc.c
1688
data->key = 0;
drivers/scsi/ibmvscsi/ibmvfc.c
2777
static int ibmvfc_match_key(struct ibmvfc_event *evt, void *key)
drivers/scsi/ibmvscsi/ibmvfc.c
2779
unsigned long cancel_key = (unsigned long)key;
drivers/scsi/ibmvscsi/ibmvscsi.c
664
descr->key = 0;
drivers/scsi/ibmvscsi/ibmvscsi.c
709
indirect->table_desc.key = 0;
drivers/scsi/ips.c
504
char *key;
drivers/scsi/ips.c
516
while ((key = strsep(&ips_str, ",."))) {
drivers/scsi/ips.c
517
if (!*key)
drivers/scsi/ips.c
519
value = strchr(key, ':');
drivers/scsi/ips.c
528
(key, options[i].option_name,
drivers/scsi/mpi3mr/mpi3mr_os.c
3315
static inline void mpi3mr_build_sense_buffer(int desc, u8 *buf, u8 key,
drivers/scsi/mpi3mr/mpi3mr_os.c
3320
buf[1] = key;
drivers/scsi/mpi3mr/mpi3mr_os.c
3326
buf[2] = key;
drivers/scsi/mvsas/mv_sas.c
1419
int key, int asc, int ascq)
drivers/scsi/mvsas/mv_sas.c
1427
"fit sense %x:%x:%x", len, key, asc, ascq);
drivers/scsi/mvsas/mv_sas.c
1432
buffer[1] = key; /* Sense Key */
drivers/scsi/mvsas/mv_sas.c
1440
"fit sense %x:%x:%x", len, key, asc, ascq);
drivers/scsi/mvsas/mv_sas.c
1445
buffer[2] = key; /* Sense Key */
drivers/scsi/mvsas/mv_sas.c
1458
u8 key, u8 asc, u8 asc_q)
drivers/scsi/mvsas/mv_sas.c
1465
key, asc, asc_q);
drivers/scsi/qla2xxx/qla_mid.c
1027
u32 key;
drivers/scsi/qla2xxx/qla_mid.c
1033
key = vha->d_id.b24;
drivers/scsi/qla2xxx/qla_mid.c
1040
slot = btree_lookup32(&vha->hw->host_map, key);
drivers/scsi/qla2xxx/qla_mid.c
1043
"Save vha in host_map %p %06x\n", vha, key);
drivers/scsi/qla2xxx/qla_mid.c
1045
key, vha, GFP_ATOMIC);
drivers/scsi/qla2xxx/qla_mid.c
1049
key);
drivers/scsi/qla2xxx/qla_mid.c
1053
"replace existing vha in host_map %p %06x\n", vha, key);
drivers/scsi/qla2xxx/qla_mid.c
1054
btree_update32(&vha->hw->host_map, key, vha);
drivers/scsi/qla2xxx/qla_mid.c
1061
"clear vha in host_map %p %06x\n", vha, key);
drivers/scsi/qla2xxx/qla_mid.c
1062
slot = btree_lookup32(&vha->hw->host_map, key);
drivers/scsi/qla2xxx/qla_mid.c
1064
btree_remove32(&vha->hw->host_map, key);
drivers/scsi/qla2xxx/qla_sup.c
3638
qla2xxx_get_vpd_field(scsi_qla_host_t *vha, char *key, char *str, size_t size)
drivers/scsi/qla2xxx/qla_sup.c
3651
if (!strncmp(pos, key, strlen(key)))
drivers/scsi/qla2xxx/qla_target.c
1571
u64 key = 0;
drivers/scsi/qla2xxx/qla_target.c
1598
btree_for_each_safe64(&tgt->lun_qpair_map, key, node)
drivers/scsi/qla2xxx/qla_target.c
1599
btree_remove64(&tgt->lun_qpair_map, key);
drivers/scsi/qla2xxx/qla_target.c
168
uint32_t key;
drivers/scsi/qla2xxx/qla_target.c
175
key = be_to_port_id(d_id).b24;
drivers/scsi/qla2xxx/qla_target.c
177
host = btree_lookup32(&vha->hw->host_map, key);
drivers/scsi/qla2xxx/qla_target.c
180
"Unable to find host %06x\n", key);
drivers/scsi/qla2xxx/qla_target.c
1964
uint32_t key;
drivers/scsi/qla2xxx/qla_target.c
1967
key = sid_to_key(s_id);
drivers/scsi/qla2xxx/qla_target.c
1976
if (op_key == key && op_lun == lun)
drivers/scsi/qla2xxx/qla_target.c
1987
if (cmd_key == key && cmd_lun == lun) {
drivers/scsi/qla2xxx/qla_target.c
4494
u64 key = 0;
drivers/scsi/qla2xxx/qla_target.c
4502
btree_for_each_safe64(&tgt->lun_qpair_map, key, node)
drivers/scsi/qla2xxx/qla_target.c
4503
btree_remove64(&tgt->lun_qpair_map, key);
drivers/scsi/qla2xxx/qla_target.c
4506
for (key = 0; key < ha->max_qpairs; key++)
drivers/scsi/qla2xxx/qla_target.c
4507
if (ha->queue_pair_map[key])
drivers/scsi/qla2xxx/qla_target.c
4508
ha->queue_pair_map[key]->lun_cnt = 0;
drivers/scsi/qla2xxx/qla_target.c
5001
uint32_t key;
drivers/scsi/qla2xxx/qla_target.c
5005
key = (((u32)s_id->b.domain << 16) |
drivers/scsi/qla2xxx/qla_target.c
5013
if (op_key == key) {
drivers/scsi/qla2xxx/qla_target.c
5022
if (cmd_key == key) {
drivers/scsi/qla2xxx/qla_target.c
7561
u32 key = 0;
drivers/scsi/qla2xxx/qla_target.c
7563
btree_for_each_safe32(&ha->host_map, key, node)
drivers/scsi/qla2xxx/qla_target.c
7564
btree_remove32(&ha->host_map, key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1144
u32 key;
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1153
key = sid_to_key(s_id);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1154
pr_debug("find_sess_by_s_id: 0x%06x\n", key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1156
se_nacl = btree_lookup32(&lport->lport_fcport_map, key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1158
pr_debug("Unable to locate s_id: 0x%06x\n", key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1184
u32 key;
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1188
key = sid_to_key(s_id);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1189
pr_debug("set_sess_by_s_id: %06x\n", key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1191
slot = btree_lookup32(&lport->lport_fcport_map, key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1195
nacl->nport_id = key;
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1196
rc = btree_insert32(&lport->lport_fcport_map, key,
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1200
(int)key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1213
btree_remove32(&lport->lport_fcport_map, key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1218
btree_update32(&lport->lport_fcport_map, key, new_se_nacl);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1226
btree_remove32(&lport->lport_fcport_map, key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1231
btree_update32(&lport->lport_fcport_map, key, new_se_nacl);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1471
u32 key;
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1499
key = (((u32) sess->d_id.b.domain << 16) |
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1503
if (btree_lookup32(&lport->lport_fcport_map, key))
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1504
WARN(btree_remove32(&lport->lport_fcport_map, key) !=
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1513
key = (((u32) s_id.b.domain << 16) |
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1517
if (btree_lookup32(&lport->lport_fcport_map, key)) {
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1520
btree_update32(&lport->lport_fcport_map, key, se_nacl);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1522
btree_insert32(&lport->lport_fcport_map, key, se_nacl,
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1527
nacl->nport_id = key;
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1646
u32 key = 0;
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1659
btree_for_each_safe32(&lport->lport_fcport_map, key, node)
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1660
btree_remove32(&lport->lport_fcport_map, key);
drivers/scsi/scsi_common.c
284
void scsi_build_sense_buffer(int desc, u8 *buf, u8 key, u8 asc, u8 ascq)
drivers/scsi/scsi_common.c
288
buf[1] = key;
drivers/scsi/scsi_common.c
294
buf[2] = key;
drivers/scsi/scsi_debug.c
1403
static void mk_sense_buffer(struct scsi_cmnd *scp, int key, int asc, int asq)
drivers/scsi/scsi_debug.c
1411
scsi_build_sense(scp, sdebug_dsense, key, asc, asq);
drivers/scsi/scsi_debug.c
1416
my_name, key, asc, asq);
drivers/scsi/scsi_debug.c
1420
static void mk_sense_info_tape(struct scsi_cmnd *scp, int key, int asc, int asq,
drivers/scsi/scsi_debug.c
1429
scsi_build_sense(scp, /* sdebug_dsense */ 0, key, asc, asq);
drivers/scsi/scsi_debug.c
1439
my_name, key, asc, asq);
drivers/scsi/scsi_devinfo.c
269
static struct scsi_dev_info_list_table *scsi_devinfo_lookup_by_key(int key)
drivers/scsi/scsi_devinfo.c
274
if (devinfo_table->key == key)
drivers/scsi/scsi_devinfo.c
33
int key; /* unique numeric identifier */
drivers/scsi/scsi_devinfo.c
349
enum scsi_devinfo_key key)
drivers/scsi/scsi_devinfo.c
353
scsi_devinfo_lookup_by_key(key);
drivers/scsi/scsi_devinfo.c
412
const char *model, enum scsi_devinfo_key key)
drivers/scsi/scsi_devinfo.c
416
scsi_devinfo_lookup_by_key(key);
drivers/scsi/scsi_devinfo.c
572
enum scsi_devinfo_key key)
drivers/scsi/scsi_devinfo.c
576
devinfo = scsi_dev_info_list_find(vendor, model, key);
drivers/scsi/scsi_devinfo.c
581
if (key != SCSI_DEVINFO_GLOBAL)
drivers/scsi/scsi_devinfo.c
753
int scsi_dev_info_add_list(enum scsi_devinfo_key key, const char *name)
drivers/scsi/scsi_devinfo.c
756
scsi_devinfo_lookup_by_key(key);
drivers/scsi/scsi_devinfo.c
770
devinfo_table->key = key;
drivers/scsi/scsi_devinfo.c
785
int scsi_dev_info_remove_list(enum scsi_devinfo_key key)
drivers/scsi/scsi_devinfo.c
789
scsi_devinfo_lookup_by_key(key);
drivers/scsi/scsi_lib.c
3522
void scsi_build_sense(struct scsi_cmnd *scmd, int desc, u8 key, u8 asc, u8 ascq)
drivers/scsi/scsi_lib.c
3524
scsi_build_sense_buffer(desc, scmd->sense_buffer, key, asc, ascq);
drivers/scsi/scsi_priv.h
77
enum scsi_devinfo_key key);
drivers/scsi/scsi_priv.h
81
enum scsi_devinfo_key key);
drivers/scsi/scsi_priv.h
82
extern int scsi_dev_info_add_list(enum scsi_devinfo_key key, const char *name);
drivers/scsi/scsi_priv.h
83
extern int scsi_dev_info_remove_list(enum scsi_devinfo_key key);
drivers/scsi/sd.c
2076
rsv->key = get_unaligned_be64(&data[8]);
drivers/scsi/sd.c
2081
static int sd_pr_out_command(struct block_device *bdev, u8 sa, u64 key,
drivers/scsi/sd.c
2113
put_unaligned_be64(key, &data[0]);
drivers/scsi/sd.c
2143
static int sd_pr_reserve(struct block_device *bdev, u64 key, enum pr_type type,
drivers/scsi/sd.c
2148
return sd_pr_out_command(bdev, 0x01, key, 0,
drivers/scsi/sd.c
2152
static int sd_pr_release(struct block_device *bdev, u64 key, enum pr_type type)
drivers/scsi/sd.c
2154
return sd_pr_out_command(bdev, 0x02, key, 0,
drivers/scsi/sd.c
2165
static int sd_pr_clear(struct block_device *bdev, u64 key)
drivers/scsi/sd.c
2167
return sd_pr_out_command(bdev, 0x03, key, 0, 0, 0);
drivers/scsi/wd33c93.c
1750
check_setup_args(char *key, int *flags, int *val, char *buf)
drivers/scsi/wd33c93.c
1758
if (!strncmp(setup_args[x], key, strlen(key)))
drivers/scsi/wd33c93.c
1766
cp = setup_args[x] + strlen(key);
drivers/sh/intc/chip.c
121
struct intc_handle_int key;
drivers/sh/intc/chip.c
123
key.irq = irq;
drivers/sh/intc/chip.c
124
key.handle = 0;
drivers/sh/intc/chip.c
126
return bsearch(&key, hp, nr_hp, sizeof(*hp), intc_handle_int_cmp);
drivers/soc/bcm/brcmstb/pm/pm-mips.c
73
u8 key;
drivers/soc/qcom/ice.c
384
} key;
drivers/soc/qcom/ice.c
408
memcpy(key.bytes, blk_key->bytes, AES_256_XTS_KEY_SIZE);
drivers/soc/qcom/ice.c
411
for (i = 0; i < ARRAY_SIZE(key.words); i++)
drivers/soc/qcom/ice.c
412
__cpu_to_be32s(&key.words[i]);
drivers/soc/qcom/ice.c
414
err = qcom_scm_ice_set_key(slot, key.bytes, AES_256_XTS_KEY_SIZE,
drivers/soc/qcom/ice.c
418
memzero_explicit(&key, sizeof(key));
drivers/soc/qcom/qcom_stats.c
232
u32 key;
drivers/soc/qcom/qcom_stats.c
237
key = readl_relaxed(reg + config->ddr_stats_offset + DDR_STATS_MAGIC_KEY_ADDR);
drivers/soc/qcom/qcom_stats.c
238
if (key == DDR_STATS_MAGIC_KEY)
drivers/soc/qcom/smp2p.c
506
const char *key;
drivers/soc/qcom/smp2p.c
520
key = "qcom,ipc";
drivers/soc/qcom/smp2p.c
521
ret = of_property_read_u32_index(dev->of_node, key, 1, &smp2p->ipc_offset);
drivers/soc/qcom/smp2p.c
523
dev_err(dev, "no offset in %s\n", key);
drivers/soc/qcom/smp2p.c
527
ret = of_property_read_u32_index(dev->of_node, key, 2, &smp2p->ipc_bit);
drivers/soc/qcom/smp2p.c
529
dev_err(dev, "no bit in %s\n", key);
drivers/soc/qcom/smp2p.c
540
const char *key;
drivers/soc/qcom/smp2p.c
554
key = "qcom,smem";
drivers/soc/qcom/smp2p.c
555
ret = of_property_read_u32_array(pdev->dev.of_node, key,
drivers/soc/qcom/smp2p.c
560
key = "qcom,local-pid";
drivers/soc/qcom/smp2p.c
561
ret = of_property_read_u32(pdev->dev.of_node, key, &smp2p->local_pid);
drivers/soc/qcom/smp2p.c
565
key = "qcom,remote-pid";
drivers/soc/qcom/smp2p.c
566
ret = of_property_read_u32(pdev->dev.of_node, key, &smp2p->remote_pid);
drivers/soc/qcom/smp2p.c
668
dev_err(&pdev->dev, "failed to read %s\n", key);
drivers/soc/qcom/smsm.c
403
char key[16];
drivers/soc/qcom/smsm.c
406
snprintf(key, sizeof(key), "qcom,ipc-%d", host_id);
drivers/soc/qcom/smsm.c
407
syscon = of_parse_phandle(node, key, 0);
drivers/soc/qcom/smsm.c
416
ret = of_property_read_u32_index(node, key, 1, &host->ipc_offset);
drivers/soc/qcom/smsm.c
418
dev_err(smsm->dev, "no offset in %s\n", key);
drivers/soc/qcom/smsm.c
422
ret = of_property_read_u32_index(node, key, 2, &host->ipc_bit);
drivers/soc/qcom/smsm.c
424
dev_err(smsm->dev, "no bit in %s\n", key);
drivers/soc/xilinx/xlnx_event_manager.c
107
u64 key = 0;
drivers/soc/xilinx/xlnx_event_manager.c
114
key = ((u64)node_id << 32U) | (u64)event;
drivers/soc/xilinx/xlnx_event_manager.c
116
hash_for_each_possible(reg_driver_map, eve_data, hentry, key) {
drivers/soc/xilinx/xlnx_event_manager.c
117
if (eve_data->key == key) {
drivers/soc/xilinx/xlnx_event_manager.c
128
eve_data->key = key;
drivers/soc/xilinx/xlnx_event_manager.c
145
hash_add(reg_driver_map, &eve_data->hentry, key);
drivers/soc/xilinx/xlnx_event_manager.c
186
eve_data->key = 0;
drivers/soc/xilinx/xlnx_event_manager.c
246
u64 key = ((u64)node_id << 32U) | (u64)event;
drivers/soc/xilinx/xlnx_event_manager.c
254
hash_for_each_possible_safe(reg_driver_map, eve_data, tmp, hentry, key) {
drivers/soc/xilinx/xlnx_event_manager.c
255
if (eve_data->key == key) {
drivers/soc/xilinx/xlnx_event_manager.c
467
u64 key = ((u64)payload[1] << 32U) | (u64)payload[2];
drivers/soc/xilinx/xlnx_event_manager.c
473
hash_for_each_possible(reg_driver_map, eve_data, hentry, key) {
drivers/soc/xilinx/xlnx_event_manager.c
474
if (eve_data->key == key) {
drivers/soc/xilinx/xlnx_event_manager.c
71
u64 key;
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
105
static char *gmin_cfg_get_dsm(struct acpi_device *adev, const char *key)
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
123
if (!strcmp(key_el->string.pointer, key)) {
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
129
dev_name(&adev->dev), key, val);
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
138
static char *gmin_cfg_get_dmi_override(struct acpi_device *adev, const char *key)
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
151
if (strcmp(key, gv->key))
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
155
dev_name(&adev->dev), key, gv->val);
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
162
static char *gmin_cfg_get(struct acpi_device *adev, const char *key)
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
166
val = gmin_cfg_get_dmi_override(adev, key);
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
170
return gmin_cfg_get_dsm(adev, key);
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
173
static int gmin_cfg_get_int(struct acpi_device *adev, const char *key, int default_val)
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
179
str_val = gmin_cfg_get(adev, key);
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
192
dev_name(&adev->dev), key, default_val);
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
67
const char *key;
drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline.h
232
bool ia_css_pipeline_get_sp_thread_id(unsigned int key, unsigned int *val);
drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline.h
261
bool ia_css_pipeline_is_mapped(unsigned int key);
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
156
bool ia_css_pipeline_get_sp_thread_id(unsigned int key, unsigned int *val)
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
158
IA_CSS_ENTER("key=%d, val=%p", key, val);
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
160
if ((!val) || (key >= IA_CSS_PIPELINE_NUM_MAX) || (key >= IA_CSS_PIPE_ID_NUM)) {
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
165
*val = pipeline_num_to_sp_thread_map[key];
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
452
bool ia_css_pipeline_is_mapped(unsigned int key)
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
456
IA_CSS_ENTER_PRIVATE("key = %d", key);
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
458
if ((key >= IA_CSS_PIPELINE_NUM_MAX) || (key >= IA_CSS_PIPE_ID_NUM)) {
drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
464
ret = (bool)(pipeline_num_to_sp_thread_map[key] != (unsigned int)
drivers/staging/media/tegra-video/vi.c
427
static struct lock_class_key key;
drivers/staging/media/tegra-video/vi.c
452
&key);
drivers/staging/octeon/octeon-stubs.h
1035
uint64_t key:1;
drivers/staging/octeon/octeon-stubs.h
1070
uint64_t key:1;
drivers/staging/octeon/octeon-stubs.h
1105
uint64_t key:1;
drivers/staging/octeon/octeon-stubs.h
1136
uint64_t key:1;
drivers/staging/rtl8723bs/core/rtw_ap.c
1251
memcpy(psetstakey_para->key, &psta->dot118021x_UncstKey, 16);
drivers/staging/rtl8723bs/core/rtw_ap.c
1261
u8 *key,
drivers/staging/rtl8723bs/core/rtw_ap.c
1306
memcpy(&psetkeyparm->key[0], key, keylen);
drivers/staging/rtl8723bs/core/rtw_ap.c
1323
int rtw_ap_set_group_key(struct adapter *padapter, u8 *key, u8 alg, int keyid)
drivers/staging/rtl8723bs/core/rtw_ap.c
1325
return rtw_ap_set_key(padapter, key, alg, keyid, 1);
drivers/staging/rtl8723bs/core/rtw_ap.c
1329
u8 *key,
drivers/staging/rtl8723bs/core/rtw_ap.c
1347
return rtw_ap_set_key(padapter, key, alg, keyid, set_tx);
drivers/staging/rtl8723bs/core/rtw_cmd.c
883
memcpy(&psetstakey_para->key, &sta->dot118021x_UncstKey, 16);
drivers/staging/rtl8723bs/core/rtw_cmd.c
885
memcpy(&psetstakey_para->key, &psecuritypriv->dot118021XGrpKey[psecuritypriv->dot118021XGrpKeyid].skey, 16);
drivers/staging/rtl8723bs/core/rtw_mlme.c
1934
memcpy(&psetkeyparm->key[0], &psecuritypriv->dot11DefKey[keyid].skey[0], keylen);
drivers/staging/rtl8723bs/core/rtw_mlme.c
1938
memcpy(&psetkeyparm->key[0], &psecuritypriv->dot11DefKey[keyid].skey[0], keylen);
drivers/staging/rtl8723bs/core/rtw_mlme.c
1942
memcpy(&psetkeyparm->key, &psecuritypriv->dot118021XGrpKey[keyid], keylen);
drivers/staging/rtl8723bs/core/rtw_mlme.c
1947
memcpy(&psetkeyparm->key, &psecuritypriv->dot118021XGrpKey[keyid], keylen);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
5595
write_cam(padapter, cam_id, ctrl, addr, pparm->key);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
5653
write_cam(padapter, cam_id, ctrl, pparm->addr, pparm->key);
drivers/staging/rtl8723bs/core/rtw_security.c
1067
aes128k128d(key, ctr_preload, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1086
aes128k128d(key, ctr_preload, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1117
aes128k128d(key, mic_iv, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1119
aes128k128d(key, chain_buffer, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1121
aes128k128d(key, chain_buffer, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1127
aes128k128d(key, chain_buffer, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1138
aes128k128d(key, chain_buffer, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1153
aes128k128d(key, ctr_preload, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1171
aes128k128d(key, ctr_preload, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1186
aes128k128d(key, ctr_preload, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
1383
static int omac1_aes_128_vector(u8 *key, size_t num_elem,
drivers/staging/rtl8723bs/core/rtw_security.c
1392
ret = aes_prepareenckey(&aes, key, 16);
drivers/staging/rtl8723bs/core/rtw_security.c
141
void rtw_secmicsetkey(struct mic_data *pmicdata, u8 *key)
drivers/staging/rtl8723bs/core/rtw_security.c
144
pmicdata->K0 = get_unaligned_le32(key);
drivers/staging/rtl8723bs/core/rtw_security.c
145
pmicdata->K1 = get_unaligned_le32(key + 4);
drivers/staging/rtl8723bs/core/rtw_security.c
1457
int omac1_aes_128(u8 *key, u8 *data, size_t data_len, u8 *mac)
drivers/staging/rtl8723bs/core/rtw_security.c
1459
return omac1_aes_128_vector(key, 1, &data, &data_len, mac);
drivers/staging/rtl8723bs/core/rtw_security.c
200
void rtw_seccalctkipmic(u8 *key, u8 *header, u8 *data, u32 data_len, u8 *mic_code, u8 pri)
drivers/staging/rtl8723bs/core/rtw_security.c
206
rtw_secmicsetkey(&micdata, key);
drivers/staging/rtl8723bs/core/rtw_security.c
616
static void aes128k128d(u8 *key, u8 *data, u8 *ciphertext)
drivers/staging/rtl8723bs/core/rtw_security.c
620
aes_prepareenckey(&aes, key, 16);
drivers/staging/rtl8723bs/core/rtw_security.c
792
static signed int aes_cipher(u8 *key, uint hdrlen,
drivers/staging/rtl8723bs/core/rtw_security.c
871
aes128k128d(key, mic_iv, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
873
aes128k128d(key, chain_buffer, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
875
aes128k128d(key, chain_buffer, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
881
aes128k128d(key, chain_buffer, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
892
aes128k128d(key, chain_buffer, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
907
aes128k128d(key, ctr_preload, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
925
aes128k128d(key, ctr_preload, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
941
aes128k128d(key, ctr_preload, aes_out);
drivers/staging/rtl8723bs/core/rtw_security.c
995
static signed int aes_decipher(u8 *key, uint hdrlen,
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
437
void _write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key)
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
455
val = (key[i] | (key[i + 1] << 8) | (key[i + 2] << 16) | (key[i + 3] << 24));
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
474
inline void write_cam(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key)
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
476
_write_cam(adapter, id, ctrl, mac, key);
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
477
write_cam_cache(adapter, id, ctrl, mac, key);
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
486
void write_cam_cache(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key)
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
495
memcpy(dvobj->cam_cache[id].key, key, 16);
drivers/staging/rtl8723bs/include/drv_types.h
202
u8 key[16];
drivers/staging/rtl8723bs/include/ieee80211.h
188
u8 key[];
drivers/staging/rtl8723bs/include/rtw_ap.h
25
int rtw_ap_set_group_key(struct adapter *padapter, u8 *key, u8 alg, int keyid);
drivers/staging/rtl8723bs/include/rtw_ap.h
26
int rtw_ap_set_wep_key(struct adapter *padapter, u8 *key, u8 keylen, int keyid, u8 set_tx);
drivers/staging/rtl8723bs/include/rtw_cmd.h
279
u8 key[16]; /* this could be 40 or 104 */
drivers/staging/rtl8723bs/include/rtw_cmd.h
295
u8 key[16];
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
459
void _write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key);
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
463
void write_cam(struct adapter *padapter, u8 id, u16 ctrl, u8 *mac, u8 *key);
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
467
void write_cam_cache(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key);
drivers/staging/rtl8723bs/include/rtw_security.h
246
int omac1_aes_128(u8 *key, u8 *data, size_t data_len, u8 *mac);
drivers/staging/rtl8723bs/include/rtw_security.h
247
void rtw_secmicsetkey(struct mic_data *pmicdata, u8 *key);
drivers/staging/rtl8723bs/include/rtw_security.h
253
u8 *key,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1701
psecuritypriv->dot11AuthAlgrthm == dot11AuthAlgrthm_Auto) && sme->key) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1738
memcpy(pwep->key_material, (void *)sme->key, pwep->key_length);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
562
memcpy(&(psecuritypriv->dot11DefKey[wep_key_idx].skey[0]), param->u.crypt.key, wep_key_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
566
rtw_ap_set_wep_key(padapter, param->u.crypt.key, wep_key_len, wep_key_idx, 1);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
576
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
585
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
588
memcpy(txkey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
589
memcpy(rxkey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
596
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
607
rtw_ap_set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
622
memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
632
memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
633
memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
651
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
659
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
662
memcpy(txkey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
663
memcpy(rxkey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
670
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
681
rtw_ap_set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
709
if (param_len < (u32)((u8 *)param->u.crypt.key - (u8 *)param) + param->u.crypt.key_len) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
758
memcpy(&(psecuritypriv->dot11DefKey[wep_key_idx].skey[0]), param->u.crypt.key, wep_key_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
785
memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
788
memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
789
memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
798
memcpy(padapter->securitypriv.dot118021XGrpKey[param->u.crypt.idx].skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
799
memcpy(padapter->securitypriv.dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
800
memcpy(padapter->securitypriv.dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
807
memcpy(padapter->securitypriv.dot11wBIPKey[param->u.crypt.idx].skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
889
if (params->key_len && params->key) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
891
memcpy(param->u.crypt.key, (u8 *)params->key, params->key_len);
drivers/target/iscsi/iscsi_target_nego.c
1112
char *tmpbuf, *start = NULL, *end = NULL, *key, *value;
drivers/target/iscsi/iscsi_target_nego.c
1144
if (iscsi_extract_key_value(start, &key, &value) < 0) {
drivers/target/iscsi/iscsi_target_nego.c
1149
if (!strncmp(key, "InitiatorName", 13))
drivers/target/iscsi/iscsi_target_nego.c
1151
else if (!strncmp(key, "SessionType", 11))
drivers/target/iscsi/iscsi_target_nego.c
1153
else if (!strncmp(key, "TargetName", 10))
drivers/target/iscsi/iscsi_target_nego.c
1156
start += strlen(key) + strlen(value) + 2;
drivers/target/iscsi/iscsi_target_parameters.c
1141
char *key,
drivers/target/iscsi/iscsi_target_parameters.c
1147
if (strlen(key) > KEY_MAXLEN) {
drivers/target/iscsi/iscsi_target_parameters.c
1149
key, KEY_MAXLEN);
drivers/target/iscsi/iscsi_target_parameters.c
1153
param = iscsi_find_param_from_key(key, param_list);
drivers/target/iscsi/iscsi_target_parameters.c
1175
char *key,
drivers/target/iscsi/iscsi_target_parameters.c
1184
if (strlen(key) > KEY_MAXLEN) {
drivers/target/iscsi/iscsi_target_parameters.c
1186
key, KEY_MAXLEN);
drivers/target/iscsi/iscsi_target_parameters.c
1190
param = iscsi_find_param_from_key(key, param_list);
drivers/target/iscsi/iscsi_target_parameters.c
1209
key);
drivers/target/iscsi/iscsi_target_parameters.c
1324
char *key, *value;
drivers/target/iscsi/iscsi_target_parameters.c
1327
if (iscsi_extract_key_value(start, &key, &value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1330
pr_debug("Got key: %s=%s\n", key, value);
drivers/target/iscsi/iscsi_target_parameters.c
1333
if (iscsi_check_for_auth_key(key) > 0) {
drivers/target/iscsi/iscsi_target_parameters.c
1339
param = iscsi_check_key(key, phase, sender, param_list);
drivers/target/iscsi/iscsi_target_parameters.c
1341
if (iscsi_add_notunderstood_response(key, value,
drivers/target/iscsi/iscsi_target_parameters.c
1345
start += strlen(key) + strlen(value) + 2;
drivers/target/iscsi/iscsi_target_parameters.c
1351
start += strlen(key) + strlen(value) + 2;
drivers/target/iscsi/iscsi_target_parameters.c
1424
*length += sprintf(output_buf, "%s=%s", er->key, er->value);
drivers/target/iscsi/iscsi_target_parameters.c
1427
pr_debug("Sending key: %s=%s\n", er->key, er->value);
drivers/target/iscsi/iscsi_target_parameters.c
1459
char *key = NULL, *value = NULL;
drivers/target/iscsi/iscsi_target_parameters.c
1463
if (iscsi_extract_key_value(keyvalue, &key, &value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
609
char *key,
drivers/target/iscsi/iscsi_target_parameters.c
614
if (!key || !param_list) {
drivers/target/iscsi/iscsi_target_parameters.c
620
if (!strcmp(key, param->name))
drivers/target/iscsi/iscsi_target_parameters.c
624
pr_err("Unable to locate key \"%s\".\n", key);
drivers/target/iscsi/iscsi_target_parameters.c
629
int iscsi_extract_key_value(char *textbuf, char **key, char **value)
drivers/target/iscsi/iscsi_target_parameters.c
638
*key = textbuf;
drivers/target/iscsi/iscsi_target_parameters.c
661
char *key,
drivers/target/iscsi/iscsi_target_parameters.c
669
" protocol error.\n", key, VALUE_MAXLEN);
drivers/target/iscsi/iscsi_target_parameters.c
681
strscpy(extra_response->key, key, sizeof(extra_response->key));
drivers/target/iscsi/iscsi_target_parameters.c
690
static int iscsi_check_for_auth_key(char *key)
drivers/target/iscsi/iscsi_target_parameters.c
695
if (!strcmp(key, "CHAP_A") || !strcmp(key, "CHAP_I") ||
drivers/target/iscsi/iscsi_target_parameters.c
696
!strcmp(key, "CHAP_C") || !strcmp(key, "CHAP_N") ||
drivers/target/iscsi/iscsi_target_parameters.c
697
!strcmp(key, "CHAP_R"))
drivers/target/iscsi/iscsi_target_parameters.c
703
if (!strcmp(key, "SRP_U") || !strcmp(key, "SRP_N") ||
drivers/target/iscsi/iscsi_target_parameters.c
704
!strcmp(key, "SRP_g") || !strcmp(key, "SRP_s") ||
drivers/target/iscsi/iscsi_target_parameters.c
705
!strcmp(key, "SRP_A") || !strcmp(key, "SRP_B") ||
drivers/target/iscsi/iscsi_target_parameters.c
706
!strcmp(key, "SRP_M") || !strcmp(key, "SRP_HM"))
drivers/target/iscsi/iscsi_target_parameters.h
9
char key[KEY_MAXLEN];
drivers/target/sbp/sbp_target.c
1871
tport->unit_directory.key = (CSR_DIRECTORY | CSR_UNIT) << 24;
drivers/target/target_core_iblock.c
1082
put_unaligned_be64(rsv.key, ¶m_data[8]);
drivers/target/target_core_iblock.c
862
static sense_reason_t iblock_execute_pr_out(struct se_cmd *cmd, u8 sa, u64 key,
drivers/target/target_core_iblock.c
888
ret = ops->pr_register(bdev, key, sa_key,
drivers/target/target_core_iblock.c
897
ret = ops->pr_reserve(bdev, key, scsi_pr_type_to_block(type), 0);
drivers/target/target_core_iblock.c
905
ret = ops->pr_clear(bdev, key);
drivers/target/target_core_iblock.c
914
ret = ops->pr_preempt(bdev, key, sa_key,
drivers/target/target_core_iblock.c
924
ret = ops->pr_release(bdev, key, scsi_pr_type_to_block(type));
drivers/target/target_core_transport.c
3320
u8 key;
drivers/target/target_core_transport.c
3328
.key = NOT_READY
drivers/target/target_core_transport.c
3331
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3335
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3339
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3343
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3347
.key = ABORTED_COMMAND,
drivers/target/target_core_transport.c
3352
.key = ABORTED_COMMAND,
drivers/target/target_core_transport.c
3357
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3361
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3365
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3370
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3375
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3380
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3385
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3389
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3394
.key = ABORTED_COMMAND,
drivers/target/target_core_transport.c
3399
.key = ABORTED_COMMAND,
drivers/target/target_core_transport.c
3404
.key = DATA_PROTECT,
drivers/target/target_core_transport.c
3408
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3412
.key = UNIT_ATTENTION,
drivers/target/target_core_transport.c
3415
.key = MISCOMPARE,
drivers/target/target_core_transport.c
3421
.key = ABORTED_COMMAND,
drivers/target/target_core_transport.c
3427
.key = ABORTED_COMMAND,
drivers/target/target_core_transport.c
3433
.key = ABORTED_COMMAND,
drivers/target/target_core_transport.c
3439
.key = COPY_ABORTED,
drivers/target/target_core_transport.c
3451
.key = NOT_READY,
drivers/target/target_core_transport.c
3465
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3470
.key = ILLEGAL_REQUEST,
drivers/target/target_core_transport.c
3475
.key = NOT_READY,
drivers/target/target_core_transport.c
3480
.key = NOT_READY,
drivers/target/target_core_transport.c
3485
.key = NOT_READY,
drivers/target/target_core_transport.c
3490
.key = NOT_READY,
drivers/target/target_core_transport.c
3512
u8 key, asc, ascq;
drivers/target/target_core_transport.c
3515
if (r < ARRAY_SIZE(sense_detail_table) && sense_detail_table[r].key)
drivers/target/target_core_transport.c
3521
key = sd->key;
drivers/target/target_core_transport.c
3523
if (!core_scsi3_ua_for_check_condition(cmd, &key, &asc,
drivers/target/target_core_transport.c
3537
scsi_build_sense_buffer(desc_format, buffer, key, asc, ascq);
drivers/target/target_core_ua.c
193
bool core_scsi3_ua_for_check_condition(struct se_cmd *cmd, u8 *key, u8 *asc,
drivers/target/target_core_ua.c
216
*key = ILLEGAL_REQUEST;
drivers/target/target_core_ua.c
221
*key = UNIT_ATTENTION;
drivers/tee/optee/notif.c
101
if (entry->key == key) {
drivers/tee/optee/notif.c
107
set_bit(key, optee->notif.bitmap);
drivers/tee/optee/notif.c
18
u_int key;
drivers/tee/optee/notif.c
21
static bool have_key(struct optee *optee, u_int key)
drivers/tee/optee/notif.c
26
if (entry->key == key)
drivers/tee/optee/notif.c
32
int optee_notif_wait(struct optee *optee, u_int key, u32 timeout)
drivers/tee/optee/notif.c
38
if (key > optee->notif.max_key)
drivers/tee/optee/notif.c
45
entry->key = key;
drivers/tee/optee/notif.c
53
if (test_bit(key, optee->notif.bitmap)) {
drivers/tee/optee/notif.c
54
clear_bit(key, optee->notif.bitmap);
drivers/tee/optee/notif.c
62
if (have_key(optee, key)) {
drivers/tee/optee/notif.c
90
int optee_notif_send(struct optee *optee, u_int key)
drivers/tee/optee/notif.c
95
if (key > optee->notif.max_key)
drivers/tee/optee/optee_private.h
309
int optee_notif_wait(struct optee *optee, u_int key, u32 timeout);
drivers/tee/optee/optee_private.h
310
int optee_notif_send(struct optee *optee, u_int key);
drivers/thunderbolt/domain.c
26
if (strcmp(id->protocol_key, svc->key))
drivers/thunderbolt/domain.c
734
hmac_sha256_usingrawkey(sw->key, TB_SWITCH_KEY_SIZE,
drivers/thunderbolt/icm.c
1105
memcpy(request.key, sw->key, TB_SWITCH_KEY_SIZE);
drivers/thunderbolt/icm.c
536
memcpy(request.key, sw->key, TB_SWITCH_KEY_SIZE);
drivers/thunderbolt/property.c
105
parse_dwdata(key, entry, 2);
drivers/thunderbolt/property.c
106
key[TB_PROPERTY_KEY_SIZE] = '\0';
drivers/thunderbolt/property.c
108
property = tb_property_alloc(key, entry->type);
drivers/thunderbolt/property.c
434
format_dwdata(entry, property->key, 2);
drivers/thunderbolt/property.c
533
p = tb_property_alloc(property->key, property->type);
drivers/thunderbolt/property.c
589
int tb_property_add_immediate(struct tb_property_dir *parent, const char *key,
drivers/thunderbolt/property.c
594
if (!tb_property_key_valid(key))
drivers/thunderbolt/property.c
597
property = tb_property_alloc(key, TB_PROPERTY_TYPE_VALUE);
drivers/thunderbolt/property.c
620
int tb_property_add_data(struct tb_property_dir *parent, const char *key,
drivers/thunderbolt/property.c
627
if (!tb_property_key_valid(key))
drivers/thunderbolt/property.c
630
property = tb_property_alloc(key, TB_PROPERTY_TYPE_DATA);
drivers/thunderbolt/property.c
658
int tb_property_add_text(struct tb_property_dir *parent, const char *key,
drivers/thunderbolt/property.c
665
if (!tb_property_key_valid(key))
drivers/thunderbolt/property.c
668
property = tb_property_alloc(key, TB_PROPERTY_TYPE_TEXT);
drivers/thunderbolt/property.c
694
int tb_property_add_dir(struct tb_property_dir *parent, const char *key,
drivers/thunderbolt/property.c
699
if (!tb_property_key_valid(key))
drivers/thunderbolt/property.c
702
property = tb_property_alloc(key, TB_PROPERTY_TYPE_DIRECTORY);
drivers/thunderbolt/property.c
739
const char *key, enum tb_property_type type)
drivers/thunderbolt/property.c
74
static bool tb_property_key_valid(const char *key)
drivers/thunderbolt/property.c
744
if (property->type == type && !strcmp(property->key, key))
drivers/thunderbolt/property.c
76
return key && strlen(key) <= TB_PROPERTY_KEY_SIZE;
drivers/thunderbolt/property.c
80
tb_property_alloc(const char *key, enum tb_property_type type)
drivers/thunderbolt/property.c
88
strcpy(property->key, key);
drivers/thunderbolt/property.c
98
char key[TB_PROPERTY_KEY_SIZE + 1];
drivers/thunderbolt/switch.c
1847
if (sw->key)
drivers/thunderbolt/switch.c
1855
if (sw->key)
drivers/thunderbolt/switch.c
1946
if (sw->key)
drivers/thunderbolt/switch.c
1947
ret = sysfs_emit(buf, "%*phN\n", TB_SWITCH_KEY_SIZE, sw->key);
drivers/thunderbolt/switch.c
1959
u8 key[TB_SWITCH_KEY_SIZE];
drivers/thunderbolt/switch.c
1965
else if (hex2bin(key, buf, sizeof(key)))
drivers/thunderbolt/switch.c
1974
kfree(sw->key);
drivers/thunderbolt/switch.c
1976
sw->key = NULL;
drivers/thunderbolt/switch.c
1978
sw->key = kmemdup(key, sizeof(key), GFP_KERNEL);
drivers/thunderbolt/switch.c
1979
if (!sw->key)
drivers/thunderbolt/switch.c
1987
static DEVICE_ATTR(key, 0600, key_show, key_store);
drivers/thunderbolt/switch.c
2310
kfree(sw->key);
drivers/thunderbolt/tb.h
203
u8 *key;
drivers/thunderbolt/tb_msgs.h
239
u32 key[8];
drivers/thunderbolt/tb_msgs.h
409
u32 key[8];
drivers/thunderbolt/test.c
2786
KUNIT_ASSERT_STREQ(test, &p1->key[0], &p2->key[0]);
drivers/thunderbolt/xdomain.c
1005
kfree(svc->key);
drivers/thunderbolt/xdomain.c
1026
if (!tb_property_find(xd->remote_properties, svc->key,
drivers/thunderbolt/xdomain.c
1042
return !strcmp(svc->key, p->key);
drivers/thunderbolt/xdomain.c
1065
svc->key = kstrdup(property->key, GFP_KERNEL);
drivers/thunderbolt/xdomain.c
1066
if (!svc->key)
drivers/thunderbolt/xdomain.c
1108
kfree(svc->key);
drivers/thunderbolt/xdomain.c
2491
static bool remove_directory(const char *key, const struct tb_property_dir *dir)
drivers/thunderbolt/xdomain.c
2495
p = tb_property_find(xdomain_property_dir, key,
drivers/thunderbolt/xdomain.c
2516
int tb_register_property_dir(const char *key, struct tb_property_dir *dir)
drivers/thunderbolt/xdomain.c
2523
if (!key || strlen(key) > 8)
drivers/thunderbolt/xdomain.c
2527
if (tb_property_find(xdomain_property_dir, key,
drivers/thunderbolt/xdomain.c
2533
ret = tb_property_add_dir(xdomain_property_dir, key, dir);
drivers/thunderbolt/xdomain.c
2557
void tb_unregister_property_dir(const char *key, struct tb_property_dir *dir)
drivers/thunderbolt/xdomain.c
2562
if (remove_directory(key, dir))
drivers/thunderbolt/xdomain.c
913
return sysfs_emit(buf, "%*pE\n", (int)strlen(svc->key), svc->key);
drivers/thunderbolt/xdomain.c
915
static DEVICE_ATTR_RO(key);
drivers/thunderbolt/xdomain.c
919
return snprintf(buf, size, "tbsvc:k%sp%08Xv%08Xr%08X", svc->key,
drivers/tty/moxa.c
664
unsigned long key, loadbuf, loadlen, checksum, checksum_ok;
drivers/tty/moxa.c
674
key = C218_key;
drivers/tty/moxa.c
681
key = C320_key;
drivers/tty/moxa.c
705
writew(0, baseAddr + key);
drivers/tty/moxa.c
707
if (readw(baseAddr + key) == keycode)
drivers/tty/moxa.c
711
if (readw(baseAddr + key) != keycode)
drivers/tty/moxa.c
716
writew(0, baseAddr + key);
drivers/tty/moxa.c
718
if (readw(baseAddr + key) == keycode)
drivers/tty/moxa.c
727
writew(0, baseAddr + key);
drivers/tty/serial/8250/8250_fintek.c
100
u8 key;
drivers/tty/serial/8250/8250_fintek.c
124
static int fintek_8250_enter_key(u16 base_port, u8 key)
drivers/tty/serial/8250/8250_fintek.c
132
outb(key, base_port + ADDR_PORT);
drivers/tty/serial/8250/8250_fintek.c
133
outb(key, base_port + ADDR_PORT);
drivers/tty/serial/8250/8250_fintek.c
228
if (fintek_8250_enter_key(pdata->base_port, pdata->key))
drivers/tty/serial/8250/8250_fintek.c
328
if (fintek_8250_enter_key(pdata->base_port, pdata->key))
drivers/tty/serial/8250/8250_fintek.c
379
pdata->key = keys[j];
drivers/tty/sysrq.c
101
static void sysrq_handle_loglevel(u8 key)
drivers/tty/sysrq.c
103
u8 loglevel = key - '0';
drivers/tty/sysrq.c
1163
static int __sysrq_swap_key_ops(u8 key, const struct sysrq_key_op *insert_op_p,
drivers/tty/sysrq.c
1169
if (__sysrq_get_key_op(key) == remove_op_p) {
drivers/tty/sysrq.c
117
static void sysrq_handle_SAK(u8 key)
drivers/tty/sysrq.c
1170
__sysrq_put_key_op(key, insert_op_p);
drivers/tty/sysrq.c
1187
int register_sysrq_key(u8 key, const struct sysrq_key_op *op_p)
drivers/tty/sysrq.c
1189
return __sysrq_swap_key_ops(key, op_p, NULL);
drivers/tty/sysrq.c
1193
int unregister_sysrq_key(u8 key, const struct sysrq_key_op *op_p)
drivers/tty/sysrq.c
1195
return __sysrq_swap_key_ops(key, NULL, op_p);
drivers/tty/sysrq.c
134
static void sysrq_handle_unraw(u8 key)
drivers/tty/sysrq.c
149
static void sysrq_handle_crash(u8 key)
drivers/tty/sysrq.c
163
static void sysrq_handle_reboot(u8 key)
drivers/tty/sysrq.c
178
static void sysrq_handle_sync(u8 key)
drivers/tty/sysrq.c
189
static void sysrq_handle_show_timers(u8 key)
drivers/tty/sysrq.c
200
static void sysrq_handle_mountro(u8 key)
drivers/tty/sysrq.c
212
static void sysrq_handle_showlocks(u8 key)
drivers/tty/sysrq.c
252
static void sysrq_handle_showallcpus(u8 key)
drivers/tty/sysrq.c
286
static void sysrq_handle_showregs(u8 key)
drivers/tty/sysrq.c
303
static void sysrq_handle_showstate(u8 key)
drivers/tty/sysrq.c
315
static void sysrq_handle_showstate_blocked(u8 key)
drivers/tty/sysrq.c
329
static void sysrq_ftrace_dump(u8 key)
drivers/tty/sysrq.c
343
static void sysrq_handle_showmem(u8 key)
drivers/tty/sysrq.c
373
static void sysrq_handle_term(u8 key)
drivers/tty/sysrq.c
404
static void sysrq_handle_moom(u8 key)
drivers/tty/sysrq.c
416
static void sysrq_handle_thaw(u8 key)
drivers/tty/sysrq.c
430
static void sysrq_handle_kill(u8 key)
drivers/tty/sysrq.c
442
static void sysrq_handle_unrt(u8 key)
drivers/tty/sysrq.c
453
static void sysrq_handle_replay_logs(u8 key)
drivers/tty/sysrq.c
546
static int sysrq_key_table_key2index(u8 key)
drivers/tty/sysrq.c
548
switch (key) {
drivers/tty/sysrq.c
550
return key - '0';
drivers/tty/sysrq.c
552
return key - 'a' + 10;
drivers/tty/sysrq.c
554
return key - 'A' + 10 + 26;
drivers/tty/sysrq.c
563
static const struct sysrq_key_op *__sysrq_get_key_op(u8 key)
drivers/tty/sysrq.c
568
i = sysrq_key_table_key2index(key);
drivers/tty/sysrq.c
575
static void __sysrq_put_key_op(u8 key, const struct sysrq_key_op *op_p)
drivers/tty/sysrq.c
577
int i = sysrq_key_table_key2index(key);
drivers/tty/sysrq.c
583
void __handle_sysrq(u8 key, bool check_mask)
drivers/tty/sysrq.c
602
op_p = __sysrq_get_key_op(key);
drivers/tty/sysrq.c
611
op_p->handler(key);
drivers/tty/sysrq.c
640
void handle_sysrq(u8 key)
drivers/tty/sysrq.c
643
__handle_sysrq(key, true);
drivers/tty/sysrq.c
690
unsigned short key;
drivers/tty/sysrq.c
695
key = sysrq_reset_seq[i];
drivers/tty/sysrq.c
697
if (key == KEY_RESERVED || key > KEY_MAX)
drivers/tty/sysrq.c
700
__set_bit(key, state->reset_keybit);
drivers/tty/sysrq.c
703
if (test_bit(key, state->key_down))
drivers/tty/sysrq.c
771
u32 key;
drivers/tty/sysrq.c
783
of_property_for_each_u32(np, "keyset", key) {
drivers/tty/sysrq.c
784
if (key == KEY_RESERVED || key > KEY_MAX ||
drivers/tty/sysrq.c
788
sysrq_reset_seq[sysrq_reset_seq_len++] = (unsigned short)key;
drivers/tty/sysrq.c
883
clear_bit(KEY_SYSRQ, sysrq->handle.dev->key);
drivers/tty/tty_ldsem.c
58
struct lock_class_key *key)
drivers/tty/tty_ldsem.c
65
lockdep_init_map(&sem->dep_map, name, key, 0);
drivers/tty/vt/keyboard.c
337
static void applkey(struct vc_data *vc, int key, char mode)
drivers/tty/vt/keyboard.c
342
buf[2] = key;
drivers/tty/vt/ucs.c
116
static int recomposition_cmp(const void *key, const void *element)
drivers/tty/vt/ucs.c
118
const struct compare_key *search_key = key;
drivers/tty/vt/ucs.c
151
struct compare_key key = { base, mark };
drivers/tty/vt/ucs.c
153
__inline_bsearch(&key, ucs_recomposition_table,
drivers/tty/vt/ucs.c
178
static int ucs_page_desc_cmp(const void *key, const void *element)
drivers/tty/vt/ucs.c
180
u8 page = *(u8 *)key;
drivers/tty/vt/ucs.c
190
static int ucs_page_entry_cmp(const void *key, const void *element)
drivers/tty/vt/ucs.c
192
u8 offset = *(u8 *)key;
drivers/tty/vt/ucs.c
23
static int interval16_cmp(const void *key, const void *element)
drivers/tty/vt/ucs.c
25
u16 cp = *(u16 *)key;
drivers/tty/vt/ucs.c
35
static int interval32_cmp(const void *key, const void *element)
drivers/tty/vt/ucs.c
37
u32 cp = *(u32 *)key;
drivers/ufs/core/ufshcd-crypto.c
44
const struct blk_crypto_key *key,
drivers/ufs/core/ufshcd-crypto.c
50
&ufs_crypto_algs[key->crypto_cfg.crypto_mode];
drivers/ufs/core/ufshcd-crypto.c
51
u8 data_unit_mask = key->crypto_cfg.data_unit_size / 512;
drivers/ufs/core/ufshcd-crypto.c
75
memcpy(cfg.crypto_key, key->bytes, key->size/2);
drivers/ufs/core/ufshcd-crypto.c
77
key->bytes + key->size/2, key->size/2);
drivers/ufs/core/ufshcd-crypto.c
79
memcpy(cfg.crypto_key, key->bytes, key->size);
drivers/ufs/core/ufshcd-crypto.c
89
const struct blk_crypto_key *key,
drivers/ufs/host/ufs-exynos.c
1384
static inline __be64 fmp_key_word(const u8 *key, int j)
drivers/ufs/host/ufs-exynos.c
1387
key + AES_KEYSIZE_256 - (j + 1) * sizeof(u64)));
drivers/ufs/host/ufs-qcom.c
242
const struct blk_crypto_key *key,
drivers/ufs/host/ufs-qcom.c
250
err = qcom_ice_program_key(host->ice, slot, key);
drivers/ufs/host/ufs-qcom.c
256
const struct blk_crypto_key *key,
drivers/usb/cdns3/cdnsp-mem.c
198
unsigned long key;
drivers/usb/cdns3/cdnsp-mem.c
201
key = (unsigned long)(seg->dma >> TRB_SEGMENT_SHIFT);
drivers/usb/cdns3/cdnsp-mem.c
204
if (radix_tree_lookup(trb_address_map, key))
drivers/usb/cdns3/cdnsp-mem.c
211
ret = radix_tree_insert(trb_address_map, key, ring);
drivers/usb/cdns3/cdnsp-mem.c
220
unsigned long key;
drivers/usb/cdns3/cdnsp-mem.c
222
key = (unsigned long)(seg->dma >> TRB_SEGMENT_SHIFT);
drivers/usb/cdns3/cdnsp-mem.c
223
if (radix_tree_lookup(trb_address_map, key))
drivers/usb/cdns3/cdnsp-mem.c
224
radix_tree_delete(trb_address_map, key);
drivers/usb/gadget/function/f_fs.c
2010
return invalf(fc, "%s: unmapped value: %u", param->key, result.uint_32);
drivers/usb/host/xhci-mem.c
211
unsigned long key;
drivers/usb/host/xhci-mem.c
214
key = (unsigned long)(seg->dma >> TRB_SEGMENT_SHIFT);
drivers/usb/host/xhci-mem.c
216
if (radix_tree_lookup(trb_address_map, key))
drivers/usb/host/xhci-mem.c
223
key, ring);
drivers/usb/host/xhci-mem.c
231
unsigned long key;
drivers/usb/host/xhci-mem.c
233
key = (unsigned long)(seg->dma >> TRB_SEGMENT_SHIFT);
drivers/usb/host/xhci-mem.c
234
if (radix_tree_lookup(trb_address_map, key))
drivers/usb/host/xhci-mem.c
235
radix_tree_delete(trb_address_map, key);
drivers/usb/roles/class.c
25
struct lock_class_key key;
drivers/usb/roles/class.c
337
lockdep_unregister_key(&sw->key);
drivers/usb/roles/class.c
376
lockdep_register_key(&sw->key);
drivers/usb/roles/class.c
377
mutex_init_with_key(&sw->lock, &sw->key);
drivers/usb/storage/debug.c
144
unsigned char key,
drivers/usb/storage/debug.c
150
keystr = scsi_sense_key_string(key);
drivers/usb/storage/debug.h
34
void usb_stor_show_sense(const struct us_data *us, unsigned char key,
drivers/vdpa/mlx5/core/mr.c
189
klm->key = cpu_to_be32(dmr->mr);
drivers/vdpa/mlx5/core/mr.c
195
klm->key = cpu_to_be32(mvdev->res.null_mkey);
drivers/vdpa/mlx5/net/mlx5_vnet.h
24
static inline u16 key2vid(u64 key)
drivers/vdpa/mlx5/net/mlx5_vnet.h
26
return (u16)(key >> 48) & 0xfff;
drivers/vdpa/solidrun/snet_main.c
693
cfg->key = psnet_read32(psnet, off);
drivers/vdpa/solidrun/snet_vdpa.h
110
u32 key;
drivers/vfio/virqfd.c
40
static int virqfd_wakeup(wait_queue_entry_t *wait, unsigned mode, int sync, void *key)
drivers/vfio/virqfd.c
43
__poll_t flags = key_to_poll(key);
drivers/vhost/vhost.c
173
void *key)
drivers/vhost/vhost.c
178
if (!(key_to_poll(key) & poll->mask))
drivers/video/fbdev/sis/init.c
2269
unsigned short colordepth, unsigned short key)
drivers/video/fbdev/sis/init.c
2276
if(key == 0) {
drivers/video/fbdev/sis/init.c
2387
SiS_CalcDelay2(struct SiS_Private *SiS_Pr, unsigned char key)
drivers/video/fbdev/sis/init.c
2392
index = ((key & 0x0f) * 3) + ((key & 0xc0) >> 6);
drivers/video/fbdev/sis/init.c
2394
index = (key & 0xe0) >> 5;
drivers/video/fbdev/sis/init.c
2395
if(key & 0x10) index += 6;
drivers/video/fbdev/sis/init.c
2396
if(!(key & 0x01)) index += 24;
drivers/video/fbdev/udlfb.c
1558
u16 key;
drivers/video/fbdev/udlfb.c
1560
key = *desc++;
drivers/video/fbdev/udlfb.c
1561
key |= (u16)*desc++ << 8;
drivers/video/fbdev/udlfb.c
1564
switch (key) {
drivers/virt/acrn/irqfd.c
75
int sync, void *key)
drivers/virt/acrn/irqfd.c
77
unsigned long poll_bits = (unsigned long)key;
drivers/watchdog/exar_wdt.c
297
const unsigned char key,
drivers/watchdog/exar_wdt.c
304
ret = exar_sio_enter(config_port, key);
drivers/watchdog/exar_wdt.c
82
const unsigned char key)
drivers/watchdog/exar_wdt.c
88
outb(key, config_port);
drivers/watchdog/exar_wdt.c
89
outb(key, config_port);
drivers/watchdog/lenovo_se30_wdt.c
100
outb(key, addr); /* Enter extended function mode */
drivers/watchdog/lenovo_se30_wdt.c
101
outb(key, addr); /* Again according to manual */
drivers/watchdog/lenovo_se30_wdt.c
106
static inline void superio_exit(int key, int addr)
drivers/watchdog/lenovo_se30_wdt.c
108
outb(key, addr); /* Leave extended function mode */
drivers/watchdog/lenovo_se30_wdt.c
94
static inline int superio_enter(int key, int addr, const char *name)
drivers/xen/privcmd.c
947
irqfd_wakeup(wait_queue_entry_t *wait, unsigned int mode, int sync, void *key)
drivers/xen/privcmd.c
951
__poll_t flags = key_to_poll(key);
fs/affs/affs.h
36
u32 key; /* block number */
fs/affs/amigaffs.h
109
__be32 key;
fs/affs/amigaffs.h
118
__be32 key;
fs/affs/amigaffs.h
79
__be32 key;
fs/affs/file.c
103
bh = affs_bread(sb, key);
fs/affs/file.c
106
key = be32_to_cpu(AFFS_TAIL(sb, bh)->extension);
fs/affs/file.c
110
AFFS_I(inode)->i_lc[i] = key;
fs/affs/file.c
138
AFFS_HEAD(new_bh)->key = cpu_to_be32(blocknr);
fs/affs/file.c
240
ext_key = AFFS_I(inode)->i_ac[ac_idx].key;
fs/affs/file.c
250
ext_key = AFFS_I(inode)->i_ac[idx].key;
fs/affs/file.c
273
AFFS_I(inode)->i_ac[ac_idx].key = ext_key;
fs/affs/file.c
56
int i, j, key;
fs/affs/file.c
601
AFFS_DATA_HEAD(bh)->key = cpu_to_be32(inode->i_ino);
fs/affs/file.c
755
AFFS_DATA_HEAD(bh)->key = cpu_to_be32(inode->i_ino);
fs/affs/file.c
790
AFFS_DATA_HEAD(bh)->key = cpu_to_be32(inode->i_ino);
fs/affs/file.c
99
key = AFFS_I(inode)->i_lc[i - 1];
fs/affs/inode.c
384
AFFS_HEAD(bh)->key = cpu_to_be32(bh->b_blocknr);
fs/affs/namei.c
175
u32 key;
fs/affs/namei.c
183
key = be32_to_cpu(AFFS_HEAD(bh)->table[affs_hash_name(sb, dentry->d_name.name, dentry->d_name.len)]);
fs/affs/namei.c
187
if (key == 0)
fs/affs/namei.c
189
bh = affs_bread(sb, key);
fs/affs/namei.c
194
key = be32_to_cpu(AFFS_TAIL(sb, bh)->hash_chain);
fs/afs/cm_security.c
123
struct key *ring;
fs/afs/cm_security.c
124
key_ref_t key;
fs/afs/cm_security.c
158
key = key_create(make_key_ref(ring, true),
fs/afs/cm_security.c
164
if (IS_ERR(key)) {
fs/afs/cm_security.c
165
ret = PTR_ERR(key);
fs/afs/cm_security.c
169
net->fs_cm_token_key = key_ref_to_ptr(key);
fs/afs/cm_security.c
187
const struct key *key = net->fs_cm_token_key;
fs/afs/cm_security.c
197
if (!key)
fs/afs/cm_security.c
208
token_krb5 = key->payload.data[0];
fs/afs/cm_security.c
209
token_key = (const struct krb5_buffer *)&key->payload.data[2];
fs/afs/dir.c
1064
struct key *key;
fs/afs/dir.c
1081
key = afs_request_key(AFS_FS_S(dentry->d_sb)->volume->cell);
fs/afs/dir.c
1082
if (IS_ERR(key))
fs/afs/dir.c
1083
key = NULL;
fs/afs/dir.c
1086
ret = afs_validate(dir, key);
fs/afs/dir.c
1088
key_put(key);
fs/afs/dir.c
1166
key_put(key);
fs/afs/dir.c
1172
key_put(key);
fs/afs/dir.c
1264
afs_cache_permit(vnode, op->key, vnode->cb_break, &vp->scb);
fs/afs/dir.c
1435
ret = afs_validate(vnode, op->key);
fs/afs/dir.c
1500
ret = afs_validate(vnode, op->key);
fs/afs/dir.c
1580
ret = afs_validate(vnode, op->key);
fs/afs/dir.c
1591
afs_op_set_error(op, afs_sillyrename(dvnode, vnode, dentry, op->key));
fs/afs/dir.c
1738
ret = afs_validate(vnode, op->key);
fs/afs/dir.c
2091
ret = afs_validate(vnode, op->key);
fs/afs/dir.c
2156
new_dentry, op->key);
fs/afs/dir.c
708
afs_cache_permit(vnode, op->key,
fs/afs/dir_silly.c
112
struct dentry *dentry, struct key *key)
fs/afs/dir_silly.c
145
ret = afs_do_silly_rename(dvnode, vnode, dentry, sdentry, key);
fs/afs/dir_silly.c
202
struct dentry *dentry, struct key *key)
fs/afs/dir_silly.c
34
if (dvnode->silly_key != op->key) {
fs/afs/dir_silly.c
36
dvnode->silly_key = key_get(op->key);
fs/afs/dir_silly.c
62
struct key *key)
fs/afs/dir_silly.c
68
op = afs_alloc_operation(key, dvnode->volume);
fs/afs/file.c
101
key_get(wbk->key);
fs/afs/file.c
122
struct key *key;
fs/afs/file.c
127
key = afs_request_key(vnode->volume->cell);
fs/afs/file.c
128
if (IS_ERR(key)) {
fs/afs/file.c
129
ret = PTR_ERR(key);
fs/afs/file.c
138
af->key = key;
fs/afs/file.c
140
ret = afs_validate(vnode, key);
fs/afs/file.c
162
key_put(key);
fs/afs/file.c
196
key_put(af->key);
fs/afs/file.c
336
struct key *key = subreq->rreq->netfs_priv;
fs/afs/file.c
343
key_serial(key));
fs/afs/file.c
345
op = afs_alloc_operation(key, vnode->volume);
fs/afs/file.c
392
struct key *key = afs_request_key(vnode->volume->cell);
fs/afs/file.c
394
if (IS_ERR(key))
fs/afs/file.c
395
return PTR_ERR(key);
fs/afs/file.c
396
rreq->netfs_priv = key;
fs/afs/file.c
542
ret = afs_validate(vnode, af->key);
fs/afs/file.c
561
ret = afs_validate(vnode, af->key);
fs/afs/file.c
77
key_put(wbk->key);
fs/afs/file.c
93
wbk->key = af->key;
fs/afs/file.c
97
if (p->key == wbk->key)
fs/afs/flock.c
114
struct key *key = vnode->lock_key;
fs/afs/flock.c
125
afs_file_key(p->c.flc_file) == key) {
fs/afs/flock.c
138
key_put(key);
fs/afs/flock.c
191
static int afs_set_lock(struct afs_vnode *vnode, struct key *key,
fs/afs/flock.c
201
key_serial(key), type);
fs/afs/flock.c
203
op = afs_alloc_operation(key, vnode->volume);
fs/afs/flock.c
223
static int afs_extend_lock(struct afs_vnode *vnode, struct key *key)
fs/afs/flock.c
232
key_serial(key));
fs/afs/flock.c
234
op = afs_alloc_operation(key, vnode->volume);
fs/afs/flock.c
254
static int afs_release_lock(struct afs_vnode *vnode, struct key *key)
fs/afs/flock.c
263
key_serial(key));
fs/afs/flock.c
265
op = afs_alloc_operation(key, vnode->volume);
fs/afs/flock.c
285
struct key *key;
fs/afs/flock.c
327
key = key_get(vnode->lock_key);
fs/afs/flock.c
332
ret = afs_extend_lock(vnode, key); /* RPC */
fs/afs/flock.c
333
key_put(key);
fs/afs/flock.c
411
static int afs_do_setlk_check(struct afs_vnode *vnode, struct key *key,
fs/afs/flock.c
420
ret = afs_validate(vnode, key);
fs/afs/flock.c
427
ret = afs_check_permit(vnode, key, &access);
fs/afs/flock.c
457
struct key *key = afs_file_key(file);
fs/afs/flock.c
477
ret = afs_do_setlk_check(vnode, key, mode, type);
fs/afs/flock.c
550
vnode->lock_key = key_get(key);
fs/afs/flock.c
555
ret = afs_set_lock(vnode, key, type); /* RPC */
fs/afs/flock.c
618
afs_validate(vnode, key);
fs/afs/flock.c
725
struct key *key = afs_file_key(file);
fs/afs/flock.c
739
ret = afs_fetch_status(vnode, key, false, NULL);
fs/afs/fs_operation.c
18
struct afs_operation *afs_alloc_operation(struct key *key, struct afs_volume *volume)
fs/afs/fs_operation.c
28
if (!key) {
fs/afs/fs_operation.c
29
key = afs_request_key(volume->cell);
fs/afs/fs_operation.c
30
if (IS_ERR(key)) {
fs/afs/fs_operation.c
32
return ERR_CAST(key);
fs/afs/fs_operation.c
35
key_get(key);
fs/afs/fs_operation.c
367
key_put(op->key);
fs/afs/fs_operation.c
38
op->key = key;
fs/afs/fs_probe.c
239
struct afs_addr_list *new_alist, struct key *key)
fs/afs/fs_probe.c
301
if (!afs_fs_get_capabilities(net, server, estate, index, key))
fs/afs/fs_probe.c
390
struct key *key = NULL;
fs/afs/fs_probe.c
400
afs_fs_probe_fileserver(net, server, NULL, key);
fs/afs/fsclient.c
1080
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1126
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1203
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1246
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1291
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1636
struct afs_address *addr, struct key *key)
fs/afs/fsclient.c
1648
call->key = key;
fs/afs/fsclient.c
1751
struct key *key)
fs/afs/fsclient.c
1762
call->key = key;
fs/afs/fsclient.c
1955
key_serial(op->key), vp->fid.vid, vp->fid.vnode, op->nr_files);
fs/afs/fsclient.c
2072
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
2112
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
279
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/inode.c
421
afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb);
fs/afs/inode.c
434
afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb);
fs/afs/inode.c
450
int afs_fetch_status(struct afs_vnode *vnode, struct key *key, bool is_new,
fs/afs/inode.c
460
op = afs_alloc_operation(key, vnode->volume);
fs/afs/inode.c
530
} __packed key;
fs/afs/inode.c
540
key.vnode_id = htonl(vnode->fid.vnode);
fs/afs/inode.c
541
key.unique = htonl(vnode->fid.unique);
fs/afs/inode.c
542
key.vnode_id_ext[0] = htonl(vnode->fid.vnode >> 32);
fs/afs/inode.c
543
key.vnode_id_ext[1] = htonl(vnode->fid.vnode_hi);
fs/afs/inode.c
551
&key, sizeof(key),
fs/afs/inode.c
624
struct inode *afs_root_iget(struct super_block *sb, struct key *key)
fs/afs/inode.c
648
op = afs_alloc_operation(key, as->volume);
fs/afs/inode.c
683
struct key *key;
fs/afs/inode.c
691
key = afs_request_key(vnode->volume->cell);
fs/afs/inode.c
692
if (IS_ERR(key))
fs/afs/inode.c
693
return PTR_ERR(key);
fs/afs/inode.c
694
ret = afs_validate(vnode, key);
fs/afs/inode.c
695
key_put(key);
fs/afs/internal.h
1135
struct dentry *, struct key *);
fs/afs/internal.h
1192
struct afs_address *addr, struct key *key);
fs/afs/internal.h
1195
struct key *key);
fs/afs/internal.h
1209
extern struct afs_operation *afs_alloc_operation(struct key *, struct afs_volume *);
fs/afs/internal.h
1237
struct afs_addr_list *new_alist, struct key *key);
fs/afs/internal.h
1255
extern int afs_fetch_status(struct afs_vnode *, struct key *, bool, afs_access_t *);
fs/afs/internal.h
1258
extern struct inode *afs_root_iget(struct super_block *, struct key *);
fs/afs/internal.h
137
struct key *key; /* security for this call */
fs/afs/internal.h
1425
call->key = op->key;
fs/afs/internal.h
1525
extern void afs_cache_permit(struct afs_vnode *, struct key *, unsigned int,
fs/afs/internal.h
1527
extern struct key *afs_request_key(struct afs_cell *);
fs/afs/internal.h
1528
extern struct key *afs_request_key_rcu(struct afs_cell *);
fs/afs/internal.h
1529
extern int afs_check_permit(struct afs_vnode *, struct key *, afs_access_t *);
fs/afs/internal.h
1539
extern struct afs_server *afs_lookup_server(struct afs_cell *, struct key *, const uuid_t *, u32);
fs/afs/internal.h
1551
bool afs_check_server_record(struct afs_operation *op, struct afs_server *server, struct key *key);
fs/afs/internal.h
1589
struct key *key,
fs/afs/internal.h
1608
int afs_validate(struct afs_vnode *vnode, struct key *key);
fs/afs/internal.h
1619
struct key *key,
fs/afs/internal.h
1628
extern int afs_cell_detect_alias(struct afs_cell *, struct key *);
fs/afs/internal.h
1634
extern int afs_send_vl_probes(struct afs_net *, struct key *, struct afs_vlserver_list *);
fs/afs/internal.h
1641
struct afs_cell *, struct key *);
fs/afs/internal.h
226
struct key *key;
fs/afs/internal.h
234
struct key *key; /* The key this file was opened with */
fs/afs/internal.h
238
static inline struct key *afs_file_key(struct file *file)
fs/afs/internal.h
242
return af->key;
fs/afs/internal.h
312
struct key *fs_cm_token_key; /* Key for creating CM tokens */
fs/afs/internal.h
379
struct key *anonymous_key; /* anonymous user key for this cell */
fs/afs/internal.h
63
struct key *key; /* key to use for secure mounting */
fs/afs/internal.h
697
struct key *silly_key; /* Silly rename key */
fs/afs/internal.h
718
struct key *lock_key; /* Key to be used in lock ops */
fs/afs/internal.h
762
struct key *key; /* RxRPC ticket holding a security context */
fs/afs/internal.h
798
struct key *key; /* Key for the server */
fs/afs/internal.h
864
struct key *key; /* Key for the cell */
fs/afs/rotate.c
586
if (!afs_check_server_record(op, server, op->key))
fs/afs/rxrpc.c
352
call, call->type->name, key_serial(call->key),
fs/afs/rxrpc.c
374
rxcall = rxrpc_kernel_begin_call(call->net->socket, call->peer, call->key,
fs/afs/security.c
105
_leave(" = {%x} [auth]", key_serial(key));
fs/afs/security.c
106
return key;
fs/afs/security.c
120
key_put(permits->permits[i].key);
fs/afs/security.c
163
h += (unsigned long)permits->permits[i].key / sizeof(void *);
fs/afs/security.c
176
void afs_cache_permit(struct afs_vnode *vnode, struct key *key,
fs/afs/security.c
186
vnode->fid.vid, vnode->fid.vnode, key_serial(key), caller_access);
fs/afs/security.c
197
if (permits->permits[i].key < key)
fs/afs/security.c
199
if (permits->permits[i].key > key)
fs/afs/security.c
26
struct key *key;
fs/afs/security.c
264
if (j == i && permits->permits[i].key > key) {
fs/afs/security.c
265
new->permits[j].key = key;
fs/afs/security.c
269
new->permits[j].key = permits->permits[i].key;
fs/afs/security.c
276
new->permits[j].key = key;
fs/afs/security.c
29
key = cell->anonymous_key;
fs/afs/security.c
30
if (!key) {
fs/afs/security.c
302
key_get(new->permits[i].key);
fs/afs/security.c
31
key = rxrpc_get_null_key(cell->key_desc);
fs/afs/security.c
32
if (!IS_ERR(key))
fs/afs/security.c
33
cell->anonymous_key = key;
fs/afs/security.c
336
static bool afs_check_permit_rcu(struct afs_vnode *vnode, struct key *key,
fs/afs/security.c
343
vnode->fid.vid, vnode->fid.vnode, key_serial(key));
fs/afs/security.c
346
if (key == vnode->volume->cell->anonymous_key) {
fs/afs/security.c
355
if (permits->permits[i].key < key)
fs/afs/security.c
357
if (permits->permits[i].key > key)
fs/afs/security.c
37
if (IS_ERR(key))
fs/afs/security.c
375
int afs_check_permit(struct afs_vnode *vnode, struct key *key,
fs/afs/security.c
38
return PTR_ERR(key);
fs/afs/security.c
383
vnode->fid.vid, vnode->fid.vnode, key_serial(key));
fs/afs/security.c
386
if (key == vnode->volume->cell->anonymous_key) {
fs/afs/security.c
395
if (permits->permits[i].key < key)
fs/afs/security.c
397
if (permits->permits[i].key > key)
fs/afs/security.c
414
ret = afs_fetch_status(vnode, key, false, _access);
fs/afs/security.c
436
struct key *key;
fs/afs/security.c
443
key = afs_request_key_rcu(vnode->volume->cell);
fs/afs/security.c
444
if (IS_ERR_OR_NULL(key))
fs/afs/security.c
449
!afs_check_permit_rcu(vnode, key, &access))
fs/afs/security.c
452
key = afs_request_key(vnode->volume->cell);
fs/afs/security.c
453
if (IS_ERR(key)) {
fs/afs/security.c
454
_leave(" = %ld [key]", PTR_ERR(key));
fs/afs/security.c
455
return PTR_ERR(key);
fs/afs/security.c
458
ret = afs_validate(vnode, key);
fs/afs/security.c
463
ret = afs_check_permit(vnode, key, &access);
fs/afs/security.c
48
struct key *afs_request_key(struct afs_cell *cell)
fs/afs/security.c
50
struct key *key;
fs/afs/security.c
501
key_put(key);
fs/afs/security.c
508
key_put(key);
fs/afs/security.c
56
key = request_key_net(&key_type_rxrpc, cell->key_desc,
fs/afs/security.c
58
if (IS_ERR(key)) {
fs/afs/security.c
59
if (PTR_ERR(key) != -ENOKEY) {
fs/afs/security.c
60
_leave(" = %ld", PTR_ERR(key));
fs/afs/security.c
61
return key;
fs/afs/security.c
75
_leave(" = {%x} [auth]", key_serial(key));
fs/afs/security.c
76
return key;
fs/afs/security.c
83
struct key *afs_request_key_rcu(struct afs_cell *cell)
fs/afs/security.c
85
struct key *key;
fs/afs/security.c
90
key = request_key_net_rcu(&key_type_rxrpc, cell->key_desc,
fs/afs/security.c
92
if (IS_ERR(key)) {
fs/afs/security.c
93
if (PTR_ERR(key) != -ENOKEY) {
fs/afs/security.c
94
_leave(" = %ld", PTR_ERR(key));
fs/afs/security.c
95
return key;
fs/afs/server.c
153
struct key *key)
fs/afs/server.c
160
if (afs_begin_vlserver_operation(&vc, server->cell, key)) {
fs/afs/server.c
178
struct afs_server *afs_lookup_server(struct afs_cell *cell, struct key *key,
fs/afs/server.c
229
alist = afs_vl_lookup_addrs(server, key);
fs/afs/server.c
235
ret = afs_fs_probe_fileserver(cell->net, server, alist, key);
fs/afs/server.c
544
struct key *key)
fs/afs/server.c
556
alist = afs_vl_lookup_addrs(server, op->key);
fs/afs/server.c
576
afs_fs_probe_fileserver(op->net, server, alist, key);
fs/afs/server.c
587
struct key *key)
fs/afs/server.c
607
success = afs_update_server_record(op, server, key);
fs/afs/server_list.c
28
struct key *key,
fs/afs/server_list.c
82
server = afs_lookup_server(volume->cell, key, &vldb->fs_server[i],
fs/afs/super.c
360
struct key *key;
fs/afs/super.c
376
key = afs_request_key(ctx->cell);
fs/afs/super.c
377
if (IS_ERR(key))
fs/afs/super.c
378
return PTR_ERR(key);
fs/afs/super.c
380
ctx->key = key;
fs/afs/super.c
388
ret = afs_cell_detect_alias(ctx->cell, key);
fs/afs/super.c
393
key_put(ctx->key);
fs/afs/super.c
394
ctx->key = NULL;
fs/afs/super.c
474
inode = afs_root_iget(sb, ctx->key);
fs/afs/super.c
608
key_put(ctx->key);
fs/afs/validation.c
391
int afs_validate(struct afs_vnode *vnode, struct key *key)
fs/afs/validation.c
401
key_serial(key));
fs/afs/validation.c
440
ret = afs_fetch_status(vnode, key, false, NULL);
fs/afs/vl_alias.c
138
static int afs_query_for_alias_one(struct afs_cell *cell, struct key *key,
fs/afs/vl_alias.c
157
volume = afs_sample_volume(cell, key, pvol->name, pvol->name_len);
fs/afs/vl_alias.c
17
static struct afs_volume *afs_sample_volume(struct afs_cell *cell, struct key *key,
fs/afs/vl_alias.c
185
static int afs_query_for_alias(struct afs_cell *cell, struct key *key)
fs/afs/vl_alias.c
204
if (afs_query_for_alias_one(cell, key, p) != 0)
fs/afs/vl_alias.c
227
static char *afs_vl_get_cell_name(struct afs_cell *cell, struct key *key)
fs/afs/vl_alias.c
234
if (!afs_begin_vlserver_operation(&vc, cell, key))
fs/afs/vl_alias.c
253
static int yfs_check_canonical_cell_name(struct afs_cell *cell, struct key *key)
fs/afs/vl_alias.c
259
cell_name = afs_vl_get_cell_name(cell, key);
fs/afs/vl_alias.c
27
.key = key, /* This might need to be something */
fs/afs/vl_alias.c
283
static int afs_do_cell_detect_alias(struct afs_cell *cell, struct key *key)
fs/afs/vl_alias.c
290
ret = yfs_check_canonical_cell_name(cell, key);
fs/afs/vl_alias.c
295
root_volume = afs_sample_volume(cell, key, "root.cell", 9);
fs/afs/vl_alias.c
307
return afs_query_for_alias(cell, key);
fs/afs/vl_alias.c
318
int afs_cell_detect_alias(struct afs_cell *cell, struct key *key)
fs/afs/vl_alias.c
327
ret = afs_do_cell_detect_alias(cell, key);
fs/afs/vl_probe.c
148
struct key *key,
fs/afs/vl_probe.c
185
call = afs_vl_get_capabilities(net, alist, index, key, server,
fs/afs/vl_probe.c
204
int afs_send_vl_probes(struct afs_net *net, struct key *key,
fs/afs/vl_probe.c
218
afs_do_probe_vlserver(net, server, key, i, &e))
fs/afs/vl_rotate.c
18
struct key *key)
fs/afs/vl_rotate.c
193
error = afs_send_vl_probes(vc->cell->net, vc->key, vc->server_list);
fs/afs/vl_rotate.c
24
vc->key = key;
fs/afs/vlclient.c
136
call->key = vc->key;
fs/afs/vlclient.c
277
call->key = vc->key;
fs/afs/vlclient.c
388
struct key *key,
fs/afs/vlclient.c
401
call->key = key;
fs/afs/vlclient.c
650
call->key = vc->key;
fs/afs/vlclient.c
769
call->key = vc->key;
fs/afs/volume.c
112
slist = afs_alloc_server_list(volume, params->key, vldb);
fs/afs/volume.c
155
struct key *key,
fs/afs/volume.c
163
if (!afs_begin_vlserver_operation(&vc, cell, key))
fs/afs/volume.c
204
vldb = afs_vl_lookup_vldb(params->cell, params->key,
fs/afs/volume.c
355
static int afs_update_volume_status(struct afs_volume *volume, struct key *key)
fs/afs/volume.c
369
vldb = afs_vl_lookup_vldb(volume->cell, key, idbuf, idsz);
fs/afs/volume.c
384
new = afs_alloc_server_list(volume, key, vldb);
fs/afs/volume.c
442
ret = afs_update_volume_status(volume, op->key);
fs/afs/write.c
263
ret = afs_validate(vnode, af->key);
fs/afs/write.c
52
_debug("wbk %u", key_serial(wbk->key));
fs/afs/write.c
53
if (key_validate(wbk->key) == 0) {
fs/afs/write.c
55
wreq->netfs_priv = key_get(wbk->key);
fs/afs/write.c
57
_debug("USE WB KEY %u", key_serial(wbk->key));
fs/afs/yfsclient.c
1342
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
1407
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
1450
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
1816
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
1993
key_serial(op->key), vp->fid.vid, vp->fid.vnode, op->nr_files);
fs/afs/yfsclient.c
2160
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
2205
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
476
key_serial(op->key), vp->fid.vid, vp->fid.vnode,
fs/aio.c
1841
void *key)
fs/aio.c
1845
__poll_t mask = key_to_poll(key);
fs/aio.c
2235
u32 key;
fs/aio.c
2238
if (unlikely(get_user(key, &iocb->aio_key)))
fs/aio.c
2240
if (unlikely(key != KIOCB_KEY))
fs/befs/btree.c
246
const char *key, befs_off_t * value)
fs/befs/btree.c
253
befs_debug(sb, "---> %s Key: %s", __func__, key);
fs/befs/btree.c
279
res = befs_find_key(sb, this_node, key, &node_off);
fs/befs/btree.c
291
res = befs_find_key(sb, this_node, key, value);
fs/befs/btree.c
297
befs_error(sb, "<--- %s Key %s not found", __func__, key);
fs/befs/btree.c
303
key, *value);
fs/befs/btree.h
8
const char *key, befs_off_t *value);
fs/btrfs/accessors.c
124
struct btrfs_key_ptr, key, disk_key);
fs/btrfs/accessors.h
343
struct btrfs_disk_key *key)
fs/btrfs/accessors.h
345
read_eb_member(eb, item, struct btrfs_tree_block_info, key, key);
fs/btrfs/accessors.h
350
const struct btrfs_disk_key *key)
fs/btrfs/accessors.h
352
write_eb_member(eb, item, struct btrfs_tree_block_info, key, key);
fs/btrfs/accessors.h
449
struct btrfs_key_ptr, key, disk_key);
fs/btrfs/accessors.h
493
read_eb_member(eb, item, struct btrfs_item, key, disk_key);
fs/btrfs/accessors.h
501
write_eb_member(eb, item, struct btrfs_item, key, disk_key);
fs/btrfs/accessors.h
537
struct btrfs_disk_key *key)
fs/btrfs/accessors.h
539
read_eb_member(eb, item, struct btrfs_dir_item, location, key);
fs/btrfs/accessors.h
544
const struct btrfs_disk_key *key)
fs/btrfs/accessors.h
546
write_eb_member(eb, item, struct btrfs_dir_item, location, key);
fs/btrfs/accessors.h
558
struct btrfs_disk_key *key)
fs/btrfs/accessors.h
560
read_eb_member(eb, h, struct btrfs_free_space_header, location, key);
fs/btrfs/accessors.h
565
const struct btrfs_disk_key *key)
fs/btrfs/accessors.h
567
write_eb_member(eb, h, struct btrfs_free_space_header, location, key);
fs/btrfs/accessors.h
638
struct btrfs_key *key, int nr)
fs/btrfs/accessors.h
643
btrfs_disk_key_to_cpu(key, &disk_key);
fs/btrfs/accessors.h
647
struct btrfs_key *key, int nr)
fs/btrfs/accessors.h
652
btrfs_disk_key_to_cpu(key, &disk_key);
fs/btrfs/accessors.h
657
struct btrfs_key *key)
fs/btrfs/accessors.h
662
btrfs_disk_key_to_cpu(key, &disk_key);
fs/btrfs/backref.c
1008
struct btrfs_key key;
fs/btrfs/backref.c
109
struct btrfs_key key;
fs/btrfs/backref.c
1093
key.objectid = btrfs_extent_data_ref_objectid(leaf,
fs/btrfs/backref.c
1095
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/backref.c
1096
key.offset = btrfs_extent_data_ref_offset(leaf, dref);
fs/btrfs/backref.c
1098
if (sc && key.objectid != sc->inum &&
fs/btrfs/backref.c
1107
!ctx->skip_data_ref(root, key.objectid, key.offset,
fs/btrfs/backref.c
1110
root, &key, 0, ctx->bytenr,
fs/btrfs/backref.c
1143
struct btrfs_key key;
fs/btrfs/backref.c
1156
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/backref.c
1158
if (key.objectid != ctx->bytenr)
fs/btrfs/backref.c
1160
if (key.type < BTRFS_TREE_BLOCK_REF_KEY)
fs/btrfs/backref.c
1162
if (key.type > BTRFS_SHARED_DATA_REF_KEY)
fs/btrfs/backref.c
1165
switch (key.type) {
fs/btrfs/backref.c
1169
info_level + 1, key.offset,
fs/btrfs/backref.c
1181
key.offset, ctx->bytenr, count,
fs/btrfs/backref.c
1187
ret = add_indirect_ref(fs_info, preftrees, key.offset,
fs/btrfs/backref.c
1200
key.objectid = btrfs_extent_data_ref_objectid(leaf,
fs/btrfs/backref.c
1202
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/backref.c
1203
key.offset = btrfs_extent_data_ref_offset(leaf, dref);
fs/btrfs/backref.c
1205
if (sc && key.objectid != sc->inum &&
fs/btrfs/backref.c
1214
!ctx->skip_data_ref(root, key.objectid, key.offset,
fs/btrfs/backref.c
1217
&key, 0, ctx->bytenr,
fs/btrfs/backref.c
123
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/backref.c
124
if (key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/backref.c
135
ret = check_extent_in_eb(ctx, &key, eb, fi, eie);
fs/btrfs/backref.c
1376
struct btrfs_key key;
fs/btrfs/backref.c
1402
key.objectid = ctx->bytenr;
fs/btrfs/backref.c
1404
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/backref.c
1406
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/backref.c
1407
key.offset = (u64)-1;
fs/btrfs/backref.c
1423
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/backref.c
1481
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/backref.c
1482
if (key.objectid == ctx->bytenr &&
fs/btrfs/backref.c
1483
(key.type == BTRFS_EXTENT_ITEM_KEY ||
fs/btrfs/backref.c
1484
key.type == BTRFS_METADATA_ITEM_KEY)) {
fs/btrfs/backref.c
2045
struct btrfs_key key;
fs/btrfs/backref.c
2051
key.objectid = inode_objectid;
fs/btrfs/backref.c
2052
key.type = BTRFS_INODE_EXTREF_KEY;
fs/btrfs/backref.c
2053
key.offset = start_off;
fs/btrfs/backref.c
2055
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/backref.c
2202
struct btrfs_key key;
fs/btrfs/backref.c
2211
key.objectid = logical;
fs/btrfs/backref.c
2213
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/backref.c
2215
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/backref.c
2216
key.offset = (u64)-1;
fs/btrfs/backref.c
2218
ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
fs/btrfs/backref.c
2282
const struct btrfs_key *key,
fs/btrfs/backref.c
2296
if (key->type == BTRFS_METADATA_ITEM_KEY) {
fs/btrfs/backref.c
2301
WARN_ON(key->type != BTRFS_EXTENT_ITEM_KEY);
fs/btrfs/backref.c
2337
struct btrfs_key *key, struct btrfs_extent_item *ei,
fs/btrfs/backref.c
2348
ret = get_extent_inline_ref(ptr, eb, key, ei, item_size,
fs/btrfs/backref.c
2364
if (key->type == BTRFS_EXTENT_ITEM_KEY) {
fs/btrfs/backref.c
2370
ASSERT(key->type == BTRFS_METADATA_ITEM_KEY);
fs/btrfs/backref.c
2371
*out_level = (u8)key->offset;
fs/btrfs/backref.c
2855
struct btrfs_key key;
fs/btrfs/backref.c
2865
key.objectid = bytenr;
fs/btrfs/backref.c
2866
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/backref.c
2867
key.offset = (u64)-1;
fs/btrfs/backref.c
2870
ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
fs/btrfs/backref.c
2888
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/backref.c
2889
if ((key.type != BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/backref.c
2890
key.type != BTRFS_METADATA_ITEM_KEY) || key.objectid != bytenr) {
fs/btrfs/backref.c
2894
memcpy(&iter->cur_key, &key, sizeof(key));
fs/btrfs/backref.c
3497
struct btrfs_key key;
fs/btrfs/backref.c
3503
key.objectid = iter->bytenr;
fs/btrfs/backref.c
3516
key.type = type;
fs/btrfs/backref.c
3517
key.offset = btrfs_extent_inline_ref_offset(eb, iref);
fs/btrfs/backref.c
3519
key.type = iter->cur_key.type;
fs/btrfs/backref.c
3520
key.offset = iter->cur_key.offset;
fs/btrfs/backref.c
3528
((key.type == BTRFS_TREE_BLOCK_REF_KEY &&
fs/btrfs/backref.c
3529
exist->owner == key.offset) ||
fs/btrfs/backref.c
3530
(key.type == BTRFS_SHARED_BLOCK_REF_KEY &&
fs/btrfs/backref.c
3531
exist->bytenr == key.offset))) {
fs/btrfs/backref.c
3537
if (key.type == BTRFS_SHARED_BLOCK_REF_KEY) {
fs/btrfs/backref.c
3538
ret = handle_direct_tree_backref(cache, &key, cur);
fs/btrfs/backref.c
3541
} else if (key.type == BTRFS_TREE_BLOCK_REF_KEY) {
fs/btrfs/backref.c
3548
&key, node_key, cur);
fs/btrfs/backref.c
36
const struct btrfs_key *key,
fs/btrfs/backref.c
389
const struct btrfs_key *key, int level, u64 parent,
fs/btrfs/backref.c
403
if (key)
fs/btrfs/backref.c
404
ref->key_for_search = *key;
fs/btrfs/backref.c
42
u64 offset = key->offset;
fs/btrfs/backref.c
430
const struct btrfs_key *key, int level,
fs/btrfs/backref.c
436
if (!key)
fs/btrfs/backref.c
438
return add_prelim_ref(fs_info, tree, root_id, key, level, 0,
fs/btrfs/backref.c
476
struct btrfs_key key;
fs/btrfs/backref.c
518
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/backref.c
520
if (key.objectid != key_for_search->objectid ||
fs/btrfs/backref.c
521
key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/backref.c
548
if (ref->key_for_search.offset == key.offset - data_offset)
fs/btrfs/backref.c
553
ret = check_extent_in_eb(ctx, &key, eb, fi, &eie);
fs/btrfs/backref.c
73
ret = ctx->indirect_ref_iterator(key->objectid, offset,
fs/btrfs/backref.c
86
e->inum = key->objectid;
fs/btrfs/backref.c
886
struct btrfs_key key;
fs/btrfs/backref.c
920
btrfs_disk_key_to_cpu(&key, &head->extent_op->key);
fs/btrfs/backref.c
921
key_ptr = &key;
fs/btrfs/backref.c
944
key.objectid = btrfs_delayed_ref_owner(node);
fs/btrfs/backref.c
945
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/backref.c
946
key.offset = btrfs_delayed_ref_offset(node);
fs/btrfs/backref.c
967
&key, 0, node->bytenr, count, sc,
fs/btrfs/backref.h
221
struct btrfs_key *key, struct btrfs_extent_item *ei,
fs/btrfs/block-group.c
1065
struct btrfs_key key;
fs/btrfs/block-group.c
1074
key.objectid = block_group->start;
fs/btrfs/block-group.c
1075
key.type = BTRFS_BLOCK_GROUP_ITEM_KEY;
fs/btrfs/block-group.c
1076
key.offset = block_group->length;
fs/btrfs/block-group.c
1078
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/block-group.c
2142
static int read_bg_from_eb(struct btrfs_fs_info *fs_info, const struct btrfs_key *key,
fs/btrfs/block-group.c
2155
map = btrfs_find_chunk_map(fs_info, key->objectid, key->offset);
fs/btrfs/block-group.c
2159
key->objectid, key->offset);
fs/btrfs/block-group.c
2163
if (unlikely(map->start != key->objectid || map->chunk_len != key->offset)) {
fs/btrfs/block-group.c
2166
key->objectid, key->offset, map->start, map->chunk_len);
fs/btrfs/block-group.c
2179
key->objectid, key->offset, flags,
fs/btrfs/block-group.c
2191
const struct btrfs_key *key)
fs/btrfs/block-group.c
2202
btrfs_for_each_slot(root, key, &found_key, path, ret) {
fs/btrfs/block-group.c
2203
if (found_key.objectid >= key->objectid &&
fs/btrfs/block-group.c
2463
const struct btrfs_key *key,
fs/btrfs/block-group.c
2470
ASSERT(key->type == BTRFS_BLOCK_GROUP_ITEM_KEY);
fs/btrfs/block-group.c
2472
cache = btrfs_create_block_group(info, key->objectid);
fs/btrfs/block-group.c
2476
cache->length = key->offset;
fs/btrfs/block-group.c
2644
struct btrfs_key key;
fs/btrfs/block-group.c
2660
key.objectid = 0;
fs/btrfs/block-group.c
2661
key.type = BTRFS_BLOCK_GROUP_ITEM_KEY;
fs/btrfs/block-group.c
2662
key.offset = 0;
fs/btrfs/block-group.c
2680
ret = find_first_block_group(info, path, &key);
fs/btrfs/block-group.c
2700
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/block-group.c
2702
ret = read_one_block_group(info, &bgi, &key, need_clear);
fs/btrfs/block-group.c
2705
key.objectid += key.offset;
fs/btrfs/block-group.c
2706
key.offset = 0;
fs/btrfs/block-group.c
2770
struct btrfs_key key;
fs/btrfs/block-group.c
2791
key.objectid = block_group->start;
fs/btrfs/block-group.c
2792
key.type = BTRFS_BLOCK_GROUP_ITEM_KEY;
fs/btrfs/block-group.c
2793
key.offset = block_group->length;
fs/btrfs/block-group.c
2801
ret = btrfs_insert_item(trans, root, &key, &bgi, size);
fs/btrfs/block-group.c
2820
struct btrfs_key key;
fs/btrfs/block-group.c
2829
key.objectid = device->devid;
fs/btrfs/block-group.c
2830
key.type = BTRFS_DEV_EXTENT_KEY;
fs/btrfs/block-group.c
2831
key.offset = start;
fs/btrfs/block-group.c
2832
ret = btrfs_insert_empty_item(trans, root, path, &key, sizeof(*extent));
fs/btrfs/block-group.c
3258
struct btrfs_key key;
fs/btrfs/block-group.c
3296
key.objectid = cache->start;
fs/btrfs/block-group.c
3297
key.type = BTRFS_BLOCK_GROUP_ITEM_KEY;
fs/btrfs/block-group.c
3298
key.offset = cache->length;
fs/btrfs/block-group.c
3300
ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
fs/btrfs/block-group.c
681
struct btrfs_key key;
fs/btrfs/block-group.c
705
ret = sample_block_group_extent_item(caching_ctl, i, 5, &key, &path);
fs/btrfs/block-group.c
711
min_size = min_t(u64, min_size, key.offset);
fs/btrfs/block-group.c
729
struct btrfs_key key;
fs/btrfs/block-group.c
767
key.objectid = last;
fs/btrfs/block-group.c
768
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/block-group.c
769
key.offset = 0;
fs/btrfs/block-group.c
772
ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
fs/btrfs/block-group.c
786
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/block-group.c
788
ret = btrfs_find_next_key(extent_root, path, &key, 0, 0);
fs/btrfs/block-group.c
813
if (key.objectid < last) {
fs/btrfs/block-group.c
814
key.objectid = last;
fs/btrfs/block-group.c
815
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/block-group.c
816
key.offset = 0;
fs/btrfs/block-group.c
821
if (key.objectid < block_group->start) {
fs/btrfs/block-group.c
826
if (key.objectid >= block_group_end)
fs/btrfs/block-group.c
829
if (key.type == BTRFS_EXTENT_ITEM_KEY ||
fs/btrfs/block-group.c
830
key.type == BTRFS_METADATA_ITEM_KEY) {
fs/btrfs/block-group.c
834
key.objectid, &space_added);
fs/btrfs/block-group.c
838
if (key.type == BTRFS_METADATA_ITEM_KEY)
fs/btrfs/block-group.c
839
last = key.objectid +
fs/btrfs/block-group.c
842
last = key.objectid + key.offset;
fs/btrfs/btrfs_inode.h
400
struct btrfs_key *key)
fs/btrfs/btrfs_inode.h
402
key->objectid = btrfs_ino(inode);
fs/btrfs/btrfs_inode.h
403
key->type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/btrfs_inode.h
404
key->offset = 0;
fs/btrfs/ctree.c
1467
const struct btrfs_key *key)
fs/btrfs/ctree.c
1498
reada_for_search(fs_info, p, parent_level, slot, key->objectid);
fs/btrfs/ctree.c
1556
reada_for_search(fs_info, p, parent_level, slot, key->objectid);
fs/btrfs/ctree.c
1673
struct btrfs_key key;
fs/btrfs/ctree.c
1679
key.type = key_type;
fs/btrfs/ctree.c
1680
key.objectid = iobjectid;
fs/btrfs/ctree.c
1681
key.offset = ioff;
fs/btrfs/ctree.c
1683
ret = btrfs_search_slot(NULL, fs_root, &key, path, 0, 0);
fs/btrfs/ctree.c
1696
if (found_key->type != key.type ||
fs/btrfs/ctree.c
1697
found_key->objectid != key.objectid)
fs/btrfs/ctree.c
1824
const struct btrfs_key *key,
fs/btrfs/ctree.c
1840
return btrfs_bin_search(eb, search_low_slot, key, slot);
fs/btrfs/ctree.c
1845
const struct btrfs_key *key,
fs/btrfs/ctree.c
1887
ret = btrfs_comp_keys(&first_key, key);
fs/btrfs/ctree.c
1932
ret = search_for_key_slot(leaf, search_low_slot, key,
fs/btrfs/ctree.c
1958
ret2 = split_leaf(trans, root, key, path, ins_len, (ret == 0));
fs/btrfs/ctree.c
2002
const struct btrfs_key *key, struct btrfs_path *p,
fs/btrfs/ctree.c
2148
ret = search_leaf(trans, root, key, p, ins_len, prev_cmp);
fs/btrfs/ctree.c
2155
ret = search_for_key_slot(b, 0, key, prev_cmp, &slot);
fs/btrfs/ctree.c
2199
ret2 = read_block_for_search(root, p, &b, slot, key);
fs/btrfs/ctree.c
2261
int btrfs_search_old_slot(struct btrfs_root *root, const struct btrfs_key *key,
fs/btrfs/ctree.c
2278
return btrfs_search_slot(NULL, root, key, p, 0, 0);
fs/btrfs/ctree.c
2305
ret = btrfs_bin_search(b, 0, key, &slot);
fs/btrfs/ctree.c
2328
ret2 = read_block_for_search(root, p, &b, slot, key);
fs/btrfs/ctree.c
2365
struct btrfs_key key;
fs/btrfs/ctree.c
2370
btrfs_item_key_to_cpu(path->nodes[0], &key, 0);
fs/btrfs/ctree.c
2371
orig_key = key;
fs/btrfs/ctree.c
2373
if (key.offset > 0) {
fs/btrfs/ctree.c
2374
key.offset--;
fs/btrfs/ctree.c
2375
} else if (key.type > 0) {
fs/btrfs/ctree.c
2376
key.type--;
fs/btrfs/ctree.c
2377
key.offset = (u64)-1;
fs/btrfs/ctree.c
2378
} else if (key.objectid > 0) {
fs/btrfs/ctree.c
2379
key.objectid--;
fs/btrfs/ctree.c
2380
key.type = (u8)-1;
fs/btrfs/ctree.c
2381
key.offset = (u64)-1;
fs/btrfs/ctree.c
2387
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/ctree.c
2419
ret = btrfs_comp_keys(&found_key, &key);
fs/btrfs/ctree.c
2448
const struct btrfs_key *key,
fs/btrfs/ctree.c
2456
ret = btrfs_search_slot(NULL, root, key, p, 0, 0);
fs/btrfs/ctree.c
2518
int btrfs_search_backwards(struct btrfs_root *root, struct btrfs_key *key,
fs/btrfs/ctree.c
2523
ret = btrfs_search_slot(NULL, root, key, path, 0, 0);
fs/btrfs/ctree.c
2525
ret = btrfs_previous_item(root, path, key->objectid, key->type);
fs/btrfs/ctree.c
2528
btrfs_item_key_to_cpu(path->nodes[0], key, path->slots[0]);
fs/btrfs/ctree.c
2544
int btrfs_get_next_valid_item(struct btrfs_root *root, struct btrfs_key *key,
fs/btrfs/ctree.c
2555
btrfs_item_key_to_cpu(path->nodes[0], key, path->slots[0]);
fs/btrfs/ctree.c
2569
const struct btrfs_disk_key *key, int level)
fs/btrfs/ctree.c
2584
btrfs_set_node_key(t, key, tslot);
fs/btrfs/ctree.c
2931
const struct btrfs_disk_key *key, u64 bytenr,
fs/btrfs/ctree.c
2966
btrfs_set_node_key(lower, key, slot);
fs/btrfs/ctree.c
3849
struct btrfs_key key;
fs/btrfs/ctree.c
3857
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/ctree.c
3859
BUG_ON(key.type != BTRFS_EXTENT_DATA_KEY &&
fs/btrfs/ctree.c
3860
key.type != BTRFS_RAID_STRIPE_KEY &&
fs/btrfs/ctree.c
3861
key.type != BTRFS_EXTENT_CSUM_KEY);
fs/btrfs/ctree.c
3867
if (key.type == BTRFS_EXTENT_DATA_KEY) {
fs/btrfs/ctree.c
3876
ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
fs/btrfs/ctree.c
3893
if (key.type == BTRFS_EXTENT_DATA_KEY) {
fs/btrfs/ctree.c
3900
ret = split_leaf(trans, root, &key, path, ins_len, true);
fs/btrfs/ctree.c
4270
const struct btrfs_key *key,
fs/btrfs/ctree.c
4275
batch.keys = key;
fs/btrfs/ctree.c
4719
struct btrfs_key *key, int level, u64 min_trans)
fs/btrfs/ctree.c
4768
btrfs_item_key_to_cpu(c, key, slot);
fs/btrfs/ctree.c
4776
btrfs_node_key_to_cpu(c, key, slot);
fs/btrfs/ctree.c
4791
struct btrfs_key key;
fs/btrfs/ctree.c
4808
btrfs_item_key_to_cpu(path->nodes[0], &key, nritems - 1);
fs/btrfs/ctree.c
4817
ret = btrfs_search_old_slot(root, &key, path, time_seq);
fs/btrfs/ctree.c
4831
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/ctree.c
4892
ret = read_block_for_search(root, path, &next, slot, &key);
fs/btrfs/ctree.c
4935
ret = read_block_for_search(root, path, &next, 0, &key);
fs/btrfs/ctree.c
739
const struct btrfs_key *key, int *slot)
fs/btrfs/ctree.c
790
ret = btrfs_comp_keys(tmp, key);
fs/btrfs/ctree.h
512
const struct btrfs_key *key, int *slot);
fs/btrfs/ctree.h
555
struct btrfs_key *key, int lowest_level,
fs/btrfs/ctree.h
600
const struct btrfs_key *key, struct btrfs_path *p,
fs/btrfs/ctree.h
602
int btrfs_search_old_slot(struct btrfs_root *root, const struct btrfs_key *key,
fs/btrfs/ctree.h
605
const struct btrfs_key *key,
fs/btrfs/ctree.h
652
const struct btrfs_key *key,
fs/btrfs/ctree.h
655
const struct btrfs_key *key, void *data, u32 data_size);
fs/btrfs/ctree.h
664
const struct btrfs_key *key,
fs/btrfs/ctree.h
669
batch.keys = key;
fs/btrfs/ctree.h
680
int btrfs_search_backwards(struct btrfs_root *root, struct btrfs_key *key,
fs/btrfs/ctree.h
683
int btrfs_get_next_valid_item(struct btrfs_root *root, struct btrfs_key *key,
fs/btrfs/ctree.h
705
#define btrfs_for_each_slot(root, key, found_key, path, iter_ret) \
fs/btrfs/ctree.h
706
for (iter_ret = btrfs_search_slot(NULL, (root), (key), (path), 0, 0); \
fs/btrfs/defrag.c
436
struct btrfs_key key;
fs/btrfs/defrag.c
469
memset(&key, 0, sizeof(key));
fs/btrfs/defrag.c
471
memcpy(&key, &root->defrag_progress, sizeof(key));
fs/btrfs/defrag.c
476
ret = btrfs_search_forward(root, &key, path, BTRFS_OLDEST_GENERATION);
fs/btrfs/defrag.c
490
wret = btrfs_search_slot(trans, root, &key, path, 0, 1);
fs/btrfs/defrag.c
524
next_key_ret = btrfs_find_next_key(root, path, &key, 1,
fs/btrfs/defrag.c
527
memcpy(&root->defrag_progress, &key, sizeof(key));
fs/btrfs/defrag.c
614
struct btrfs_key key;
fs/btrfs/defrag.c
624
key.objectid = ino;
fs/btrfs/defrag.c
625
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/defrag.c
626
key.offset = start;
fs/btrfs/defrag.c
629
ret = btrfs_search_forward(root, &key, &path, newer_than);
fs/btrfs/defrag.c
636
ret = btrfs_search_slot(NULL, root, &key, &path, 0, 0);
fs/btrfs/defrag.c
649
btrfs_item_key_to_cpu(path.nodes[0], &key, path.slots[0]);
fs/btrfs/defrag.c
651
if (key.objectid == ino && key.type == BTRFS_EXTENT_DATA_KEY &&
fs/btrfs/defrag.c
652
key.offset == start)
fs/btrfs/defrag.c
657
btrfs_item_key_to_cpu(path.nodes[0], &key, path.slots[0]);
fs/btrfs/defrag.c
658
if (key.objectid == ino && key.type == BTRFS_EXTENT_DATA_KEY)
fs/btrfs/defrag.c
670
btrfs_item_key_to_cpu(path.nodes[0], &key, path.slots[0]);
fs/btrfs/defrag.c
677
if (WARN_ON(key.objectid < ino) || key.type < BTRFS_EXTENT_DATA_KEY)
fs/btrfs/defrag.c
681
if (key.objectid > ino || key.type > BTRFS_EXTENT_DATA_KEY)
fs/btrfs/defrag.c
690
if (key.offset > start) {
fs/btrfs/defrag.c
696
em->len = key.offset - start;
fs/btrfs/delayed-inode.c
1002
struct btrfs_key key;
fs/btrfs/delayed-inode.c
1008
key.objectid = node->inode_id;
fs/btrfs/delayed-inode.c
1009
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/delayed-inode.c
1010
key.offset = 0;
fs/btrfs/delayed-inode.c
1017
ret = btrfs_lookup_inode(trans, root, path, &key, mod);
fs/btrfs/delayed-inode.c
1048
key.objectid = node->inode_id;
fs/btrfs/delayed-inode.c
1049
key.type = BTRFS_INODE_EXTREF_KEY;
fs/btrfs/delayed-inode.c
1050
key.offset = (u64)-1;
fs/btrfs/delayed-inode.c
1053
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/delayed-inode.c
1066
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/delayed-inode.c
1067
if (key.objectid != node->inode_id)
fs/btrfs/delayed-inode.c
1069
if (key.type != BTRFS_INODE_REF_KEY &&
fs/btrfs/delayed-inode.c
1070
key.type != BTRFS_INODE_EXTREF_KEY)
fs/btrfs/delayed-inode.c
366
static int delayed_item_index_cmp(const void *key, const struct rb_node *node)
fs/btrfs/delayed-inode.c
368
const u64 *index = key;
fs/btrfs/delayed-inode.c
875
struct btrfs_key key;
fs/btrfs/delayed-inode.c
882
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/delayed-inode.c
883
if (key.objectid != ino ||
fs/btrfs/delayed-inode.c
884
key.type != BTRFS_DIR_INDEX_KEY ||
fs/btrfs/delayed-inode.c
885
key.offset != next->index)
fs/btrfs/delayed-inode.c
922
struct btrfs_key key;
fs/btrfs/delayed-inode.c
925
key.objectid = node->inode_id;
fs/btrfs/delayed-inode.c
926
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/delayed-inode.c
938
key.offset = item->index;
fs/btrfs/delayed-inode.c
939
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/delayed-ref.c
707
memcpy(&existing->extent_op->key,
fs/btrfs/delayed-ref.c
708
&update->extent_op->key,
fs/btrfs/delayed-ref.c
709
sizeof(update->extent_op->key));
fs/btrfs/delayed-ref.h
113
struct btrfs_disk_key key;
fs/btrfs/dev-replace.c
342
struct btrfs_key key;
fs/btrfs/dev-replace.c
355
key.objectid = 0;
fs/btrfs/dev-replace.c
356
key.type = BTRFS_DEV_REPLACE_KEY;
fs/btrfs/dev-replace.c
357
key.offset = 0;
fs/btrfs/dev-replace.c
363
ret = btrfs_search_slot(trans, dev_root, &key, path, -1, 1);
fs/btrfs/dev-replace.c
398
&key, sizeof(*ptr));
fs/btrfs/dev-replace.c
442
struct btrfs_key key;
fs/btrfs/dev-replace.c
495
key.objectid = src_dev->devid;
fs/btrfs/dev-replace.c
496
key.type = BTRFS_DEV_EXTENT_KEY;
fs/btrfs/dev-replace.c
497
key.offset = 0;
fs/btrfs/dev-replace.c
499
btrfs_for_each_slot(root, &key, &found_key, path, iter_ret) {
fs/btrfs/dev-replace.c
508
if (found_key.offset < key.offset)
fs/btrfs/dev-replace.c
73
struct btrfs_key key;
fs/btrfs/dev-replace.c
91
key.objectid = 0;
fs/btrfs/dev-replace.c
92
key.type = BTRFS_DEV_REPLACE_KEY;
fs/btrfs/dev-replace.c
93
key.offset = 0;
fs/btrfs/dev-replace.c
94
ret = btrfs_search_slot(NULL, dev_root, &key, path, 0, 0);
fs/btrfs/dir-item.c
119
struct btrfs_key key;
fs/btrfs/dir-item.c
123
key.objectid = btrfs_ino(dir);
fs/btrfs/dir-item.c
124
key.type = BTRFS_DIR_ITEM_KEY;
fs/btrfs/dir-item.c
125
key.offset = btrfs_name_hash(name->name, name->len);
fs/btrfs/dir-item.c
134
dir_item = insert_with_overflow(trans, root, path, &key, data_size,
fs/btrfs/dir-item.c
177
struct btrfs_key *key, const char *name,
fs/btrfs/dir-item.c
184
ret = btrfs_search_slot(trans, root, key, path, ins_len, cow);
fs/btrfs/dir-item.c
215
struct btrfs_key key;
fs/btrfs/dir-item.c
218
key.objectid = dir;
fs/btrfs/dir-item.c
219
key.type = BTRFS_DIR_ITEM_KEY;
fs/btrfs/dir-item.c
220
key.offset = btrfs_name_hash(name->name, name->len);
fs/btrfs/dir-item.c
222
di = btrfs_lookup_match_dir(trans, root, path, &key, name->name,
fs/btrfs/dir-item.c
234
struct btrfs_key key;
fs/btrfs/dir-item.c
245
key.objectid = dir_ino;
fs/btrfs/dir-item.c
246
key.type = BTRFS_DIR_ITEM_KEY;
fs/btrfs/dir-item.c
247
key.offset = btrfs_name_hash(name->name, name->len);
fs/btrfs/dir-item.c
249
di = btrfs_lookup_match_dir(NULL, root, path, &key, name->name,
fs/btrfs/dir-item.c
303
struct btrfs_key key;
fs/btrfs/dir-item.c
305
key.objectid = dir;
fs/btrfs/dir-item.c
306
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/dir-item.c
307
key.offset = index;
fs/btrfs/dir-item.c
309
di = btrfs_lookup_match_dir(trans, root, path, &key, name->name,
fs/btrfs/dir-item.c
322
struct btrfs_key key;
fs/btrfs/dir-item.c
325
key.objectid = dirid;
fs/btrfs/dir-item.c
326
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/dir-item.c
327
key.offset = 0;
fs/btrfs/dir-item.c
329
btrfs_for_each_slot(root, &key, &key, path, ret) {
fs/btrfs/dir-item.c
330
if (key.objectid != dirid || key.type != BTRFS_DIR_INDEX_KEY)
fs/btrfs/dir-item.c
350
struct btrfs_key key;
fs/btrfs/dir-item.c
353
key.objectid = dir;
fs/btrfs/dir-item.c
354
key.type = BTRFS_XATTR_ITEM_KEY;
fs/btrfs/dir-item.c
355
key.offset = btrfs_name_hash(name, name_len);
fs/btrfs/dir-item.c
357
di = btrfs_lookup_match_dir(trans, root, path, &key, name, name_len, mod);
fs/btrfs/dir-item.c
65
struct btrfs_key key, location;
fs/btrfs/dir-item.c
73
key.objectid = objectid;
fs/btrfs/dir-item.c
74
key.type = BTRFS_XATTR_ITEM_KEY;
fs/btrfs/dir-item.c
75
key.offset = btrfs_name_hash(name, name_len);
fs/btrfs/dir-item.c
78
dir_item = insert_with_overflow(trans, root, path, &key, data_size,
fs/btrfs/disk-io.c
1032
const struct btrfs_key *key)
fs/btrfs/disk-io.c
1040
root = read_tree_root_path(tree_root, path, key);
fs/btrfs/disk-io.c
1110
struct btrfs_key key = {
fs/btrfs/disk-io.c
1120
return btrfs_grab_root(btrfs_global_root(fs_info, &key));
fs/btrfs/disk-io.c
1126
return btrfs_grab_root(btrfs_global_root(fs_info, &key));
fs/btrfs/disk-io.c
1134
return btrfs_grab_root(btrfs_global_root(fs_info, &key));
fs/btrfs/disk-io.c
1261
struct btrfs_key key;
fs/btrfs/disk-io.c
1298
key.objectid = objectid;
fs/btrfs/disk-io.c
1299
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/disk-io.c
1300
key.offset = (u64)-1;
fs/btrfs/disk-io.c
1301
root = btrfs_read_tree_root(fs_info->tree_root, &key);
fs/btrfs/disk-io.c
1319
key.objectid = BTRFS_ORPHAN_OBJECTID;
fs/btrfs/disk-io.c
1320
key.type = BTRFS_ORPHAN_ITEM_KEY;
fs/btrfs/disk-io.c
1321
key.offset = objectid;
fs/btrfs/disk-io.c
1323
ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0);
fs/btrfs/disk-io.c
1399
struct btrfs_key key;
fs/btrfs/disk-io.c
1417
key.objectid = objectid;
fs/btrfs/disk-io.c
1418
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/disk-io.c
1419
key.offset = (u64)-1;
fs/btrfs/disk-io.c
1420
root = read_tree_root_path(fs_info->tree_root, path, &key);
fs/btrfs/disk-io.c
2061
struct btrfs_key key = {
fs/btrfs/disk-io.c
2076
ret = btrfs_search_slot(NULL, tree_root, &key, path, 0, 0);
fs/btrfs/disk-io.c
2090
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/disk-io.c
2091
if (key.objectid != objectid)
fs/btrfs/disk-io.c
2100
max_global_id = max(max_global_id, key.offset);
fs/btrfs/disk-io.c
2103
root = read_tree_root_path(tree_root, path, &key);
fs/btrfs/disk-io.c
2114
key.offset++;
fs/btrfs/disk-io.c
2315
struct btrfs_key key;
fs/btrfs/disk-io.c
2328
btrfs_disk_key_to_cpu(&key, disk_key);
fs/btrfs/disk-io.c
2329
if (unlikely(key.type != BTRFS_CHUNK_ITEM_KEY)) {
fs/btrfs/disk-io.c
2332
key.type, cur);
fs/btrfs/disk-io.c
2346
ret = btrfs_check_chunk_valid(fs_info, NULL, chunk, key.offset,
fs/btrfs/disk-io.c
702
const struct btrfs_key *key = k;
fs/btrfs/disk-io.c
705
return btrfs_comp_cpu_keys(key, &root->root_key);
fs/btrfs/disk-io.c
736
const struct btrfs_key *key)
fs/btrfs/disk-io.c
742
node = rb_find(key, &fs_info->global_root_tree, global_root_key_cmp);
fs/btrfs/disk-io.c
773
const struct btrfs_key key = {
fs/btrfs/disk-io.c
779
return btrfs_global_root(fs_info, &key);
fs/btrfs/disk-io.c
784
const struct btrfs_key key = {
fs/btrfs/disk-io.c
790
return btrfs_global_root(fs_info, &key);
fs/btrfs/disk-io.c
967
const struct btrfs_key *key)
fs/btrfs/disk-io.c
976
root = btrfs_alloc_root(fs_info, key->objectid, GFP_NOFS);
fs/btrfs/disk-io.c
980
ret = btrfs_find_root(tree_root, key, path,
fs/btrfs/disk-io.c
992
check.owner_root = key->objectid;
fs/btrfs/disk-io.h
64
const struct btrfs_key *key);
fs/btrfs/disk-io.h
79
const struct btrfs_key *key);
fs/btrfs/export.c
161
struct btrfs_key key;
fs/btrfs/export.c
170
key.objectid = btrfs_root_id(root);
fs/btrfs/export.c
171
key.type = BTRFS_ROOT_BACKREF_KEY;
fs/btrfs/export.c
172
key.offset = (u64)-1;
fs/btrfs/export.c
175
key.objectid = btrfs_ino(dir);
fs/btrfs/export.c
176
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/export.c
177
key.offset = (u64)-1;
fs/btrfs/export.c
180
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/export.c
201
if (found_key.objectid != key.objectid || found_key.type != key.type) {
fs/btrfs/export.c
209
key.objectid = btrfs_root_ref_dirid(leaf, ref);
fs/btrfs/export.c
211
key.objectid = found_key.offset;
fs/btrfs/export.c
216
return btrfs_get_dentry(fs_info->sb, key.objectid,
fs/btrfs/export.c
220
inode = btrfs_iget(key.objectid, root);
fs/btrfs/export.c
242
struct btrfs_key key;
fs/btrfs/export.c
257
key.objectid = btrfs_root_id(inode->root);
fs/btrfs/export.c
258
key.type = BTRFS_ROOT_BACKREF_KEY;
fs/btrfs/export.c
259
key.offset = (u64)-1;
fs/btrfs/export.c
262
key.objectid = ino;
fs/btrfs/export.c
263
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/export.c
264
key.offset = btrfs_ino(dir);
fs/btrfs/export.c
267
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/extent-tree.c
1010
if (find_next_key(path, 0, &key) == 0 &&
fs/btrfs/extent-tree.c
1011
key.objectid == bytenr &&
fs/btrfs/extent-tree.c
1012
key.type < BTRFS_BLOCK_GROUP_ITEM_KEY) {
fs/btrfs/extent-tree.c
112
struct btrfs_key key;
fs/btrfs/extent-tree.c
1144
struct btrfs_key key;
fs/btrfs/extent-tree.c
1147
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
1148
if (key.type == BTRFS_METADATA_ITEM_KEY)
fs/btrfs/extent-tree.c
1151
extent_size = key.offset;
fs/btrfs/extent-tree.c
1155
key.objectid, extent_size, refs_to_mod, refs);
fs/btrfs/extent-tree.c
1188
struct btrfs_key key;
fs/btrfs/extent-tree.c
1190
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
1195
key.objectid, refs_to_mod);
fs/btrfs/extent-tree.c
1201
struct btrfs_key key;
fs/btrfs/extent-tree.c
1204
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
1205
if (key.type == BTRFS_METADATA_ITEM_KEY)
fs/btrfs/extent-tree.c
1208
extent_size = key.offset;
fs/btrfs/extent-tree.c
1212
(unsigned long)iref, key.objectid, extent_size,
fs/btrfs/extent-tree.c
132
key.objectid = bytenr;
fs/btrfs/extent-tree.c
134
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/extent-tree.c
136
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
137
key.offset = offset;
fs/btrfs/extent-tree.c
146
ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
fs/btrfs/extent-tree.c
150
if (ret > 0 && key.type == BTRFS_METADATA_ITEM_KEY) {
fs/btrfs/extent-tree.c
153
btrfs_item_key_to_cpu(path->nodes[0], &key,
fs/btrfs/extent-tree.c
1533
struct btrfs_key key;
fs/btrfs/extent-tree.c
155
if (key.objectid == bytenr &&
fs/btrfs/extent-tree.c
1559
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
156
key.type == BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/extent-tree.c
157
key.offset == fs_info->nodesize)
fs/btrfs/extent-tree.c
1637
struct btrfs_key key;
fs/btrfs/extent-tree.c
1651
key.objectid = node->bytenr;
fs/btrfs/extent-tree.c
1652
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
1653
key.offset = node->num_bytes;
fs/btrfs/extent-tree.c
1656
flags, owner, offset, &key,
fs/btrfs/extent-tree.c
1686
btrfs_set_tree_block_key(leaf, bi, &extent_op->key);
fs/btrfs/extent-tree.c
1696
struct btrfs_key key;
fs/btrfs/extent-tree.c
1714
key.objectid = head->bytenr;
fs/btrfs/extent-tree.c
1717
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/extent-tree.c
1718
key.offset = head->level;
fs/btrfs/extent-tree.c
1720
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
1721
key.offset = head->num_bytes;
fs/btrfs/extent-tree.c
1724
root = btrfs_extent_root(fs_info, key.objectid);
fs/btrfs/extent-tree.c
1728
key.objectid);
fs/btrfs/extent-tree.c
1732
ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
fs/btrfs/extent-tree.c
1739
btrfs_item_key_to_cpu(path->nodes[0], &key,
fs/btrfs/extent-tree.c
1741
if (key.objectid == head->bytenr &&
fs/btrfs/extent-tree.c
1742
key.type == BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/extent-tree.c
1743
key.offset == head->num_bytes)
fs/btrfs/extent-tree.c
1750
key.objectid = head->bytenr;
fs/btrfs/extent-tree.c
1751
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
1752
key.offset = head->num_bytes;
fs/btrfs/extent-tree.c
182
BTRFS_KEY_FMT_VALUE(&key));
fs/btrfs/extent-tree.c
2431
struct btrfs_key key;
fs/btrfs/extent-tree.c
2443
key.objectid = bytenr;
fs/btrfs/extent-tree.c
2444
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
2445
key.offset = (u64)-1;
fs/btrfs/extent-tree.c
2447
ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
fs/btrfs/extent-tree.c
2463
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
2465
if (key.objectid != bytenr || key.type != BTRFS_EXTENT_ITEM_KEY)
fs/btrfs/extent-tree.c
2531
struct btrfs_key key;
fs/btrfs/extent-tree.c
2533
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
2534
ASSERT(key.objectid == bytenr);
fs/btrfs/extent-tree.c
2535
ASSERT(key.type == BTRFS_EXTENT_ITEM_KEY);
fs/btrfs/extent-tree.c
2558
struct btrfs_key key;
fs/btrfs/extent-tree.c
2593
btrfs_item_key_to_cpu(buf, &key, i);
fs/btrfs/extent-tree.c
2594
if (key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/extent-tree.c
2608
key.offset -= btrfs_file_extent_offset(buf, fi);
fs/btrfs/extent-tree.c
2609
btrfs_init_data_ref(&ref, key.objectid, key.offset,
fs/btrfs/extent-tree.c
2768
struct btrfs_key key;
fs/btrfs/extent-tree.c
2777
btrfs_item_key_to_cpu(eb, &key, i);
fs/btrfs/extent-tree.c
2778
if (key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/extent-tree.c
2786
key.objectid = btrfs_file_extent_disk_bytenr(eb, item);
fs/btrfs/extent-tree.c
2787
key.offset = btrfs_file_extent_disk_num_bytes(eb, item);
fs/btrfs/extent-tree.c
2788
ret = __exclude_logged_extent(fs_info, key.objectid, key.offset);
fs/btrfs/extent-tree.c
3273
struct btrfs_key key;
fs/btrfs/extent-tree.c
3332
btrfs_item_key_to_cpu(path->nodes[0], &key,
fs/btrfs/extent-tree.c
3334
if (key.objectid != bytenr)
fs/btrfs/extent-tree.c
3336
if (key.type == BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/extent-tree.c
3337
key.offset == num_bytes) {
fs/btrfs/extent-tree.c
3341
if (key.type == BTRFS_METADATA_ITEM_KEY &&
fs/btrfs/extent-tree.c
3342
key.offset == owner_objectid) {
fs/btrfs/extent-tree.c
3370
key.objectid = bytenr;
fs/btrfs/extent-tree.c
3371
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
3372
key.offset = num_bytes;
fs/btrfs/extent-tree.c
3375
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/extent-tree.c
3376
key.offset = owner_objectid;
fs/btrfs/extent-tree.c
3380
&key, path, -1, 1);
fs/btrfs/extent-tree.c
3387
btrfs_item_key_to_cpu(path->nodes[0], &key,
fs/btrfs/extent-tree.c
3389
if (key.objectid == bytenr &&
fs/btrfs/extent-tree.c
3390
key.type == BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/extent-tree.c
3391
key.offset == num_bytes)
fs/btrfs/extent-tree.c
3397
key.objectid = bytenr;
fs/btrfs/extent-tree.c
3398
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
3399
key.offset = num_bytes;
fs/btrfs/extent-tree.c
3402
&key, path, -1, 1);
fs/btrfs/extent-tree.c
3442
key.type == BTRFS_EXTENT_ITEM_KEY) {
fs/btrfs/extent-tree.c
3448
key.objectid, key.type, key.offset,
fs/btrfs/extent-tree.c
3514
BTRFS_KEY_FMT_VALUE(&key),
fs/btrfs/extent-tree.c
444
struct btrfs_key key;
fs/btrfs/extent-tree.c
457
key.objectid = bytenr;
fs/btrfs/extent-tree.c
459
key.type = BTRFS_SHARED_DATA_REF_KEY;
fs/btrfs/extent-tree.c
460
key.offset = parent;
fs/btrfs/extent-tree.c
462
key.type = BTRFS_EXTENT_DATA_REF_KEY;
fs/btrfs/extent-tree.c
463
key.offset = hash_extent_data_ref(root_objectid,
fs/btrfs/extent-tree.c
468
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/extent-tree.c
495
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
496
if (key.objectid != bytenr ||
fs/btrfs/extent-tree.c
497
key.type != BTRFS_EXTENT_DATA_REF_KEY)
fs/btrfs/extent-tree.c
5131
btrfs_set_tree_block_key(leaf, block_info, &extent_op->key);
fs/btrfs/extent-tree.c
523
struct btrfs_key key;
fs/btrfs/extent-tree.c
5338
const struct btrfs_disk_key *key,
fs/btrfs/extent-tree.c
537
key.objectid = bytenr;
fs/btrfs/extent-tree.c
539
key.type = BTRFS_SHARED_DATA_REF_KEY;
fs/btrfs/extent-tree.c
540
key.offset = node->parent;
fs/btrfs/extent-tree.c
5406
if (key)
fs/btrfs/extent-tree.c
5407
memcpy(&extent_op->key, key, sizeof(extent_op->key));
fs/btrfs/extent-tree.c
5409
memset(&extent_op->key, 0, sizeof(extent_op->key));
fs/btrfs/extent-tree.c
543
key.type = BTRFS_EXTENT_DATA_REF_KEY;
fs/btrfs/extent-tree.c
544
key.offset = hash_extent_data_ref(node->ref_root, owner, offset);
fs/btrfs/extent-tree.c
548
ret = btrfs_insert_empty_item(trans, root, path, &key, size);
fs/btrfs/extent-tree.c
5492
struct btrfs_key key;
fs/btrfs/extent-tree.c
5535
btrfs_node_key_to_cpu(eb, &key, slot);
fs/btrfs/extent-tree.c
5536
if (btrfs_comp_cpu_keys(&key, &wc->update_progress) < 0)
fs/btrfs/extent-tree.c
573
key.offset++;
fs/btrfs/extent-tree.c
574
ret = btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/extent-tree.c
605
struct btrfs_key key;
fs/btrfs/extent-tree.c
613
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
615
if (key.type == BTRFS_EXTENT_DATA_REF_KEY) {
fs/btrfs/extent-tree.c
619
} else if (key.type == BTRFS_SHARED_DATA_REF_KEY) {
fs/btrfs/extent-tree.c
6256
struct btrfs_key key;
fs/btrfs/extent-tree.c
626
BTRFS_KEY_FMT_VALUE(&key));
fs/btrfs/extent-tree.c
6313
btrfs_disk_key_to_cpu(&key, &root_item->drop_progress);
fs/btrfs/extent-tree.c
6314
memcpy(&wc->update_progress, &key,
fs/btrfs/extent-tree.c
6320
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/extent-tree.c
637
if (key.type == BTRFS_EXTENT_DATA_REF_KEY)
fs/btrfs/extent-tree.c
639
else if (key.type == BTRFS_SHARED_DATA_REF_KEY)
fs/btrfs/extent-tree.c
64
struct btrfs_key *key);
fs/btrfs/extent-tree.c
648
struct btrfs_key key;
fs/btrfs/extent-tree.c
656
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/extent-tree.c
672
} else if (key.type == BTRFS_EXTENT_DATA_REF_KEY) {
fs/btrfs/extent-tree.c
676
} else if (key.type == BTRFS_SHARED_DATA_REF_KEY) {
fs/btrfs/extent-tree.c
692
struct btrfs_key key;
fs/btrfs/extent-tree.c
701
key.objectid = bytenr;
fs/btrfs/extent-tree.c
703
key.type = BTRFS_SHARED_BLOCK_REF_KEY;
fs/btrfs/extent-tree.c
704
key.offset = parent;
fs/btrfs/extent-tree.c
706
key.type = BTRFS_TREE_BLOCK_REF_KEY;
fs/btrfs/extent-tree.c
707
key.offset = root_objectid;
fs/btrfs/extent-tree.c
710
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/extent-tree.c
722
struct btrfs_key key;
fs/btrfs/extent-tree.c
731
key.objectid = bytenr;
fs/btrfs/extent-tree.c
733
key.type = BTRFS_SHARED_BLOCK_REF_KEY;
fs/btrfs/extent-tree.c
734
key.offset = node->parent;
fs/btrfs/extent-tree.c
736
key.type = BTRFS_TREE_BLOCK_REF_KEY;
fs/btrfs/extent-tree.c
737
key.offset = node->ref_root;
fs/btrfs/extent-tree.c
740
ret = btrfs_insert_empty_item(trans, root, path, &key, 0);
fs/btrfs/extent-tree.c
75
struct btrfs_key key;
fs/btrfs/extent-tree.c
763
struct btrfs_key *key)
fs/btrfs/extent-tree.c
773
btrfs_item_key_to_cpu(path->nodes[level], key,
fs/btrfs/extent-tree.c
776
btrfs_node_key_to_cpu(path->nodes[level], key,
fs/btrfs/extent-tree.c
806
struct btrfs_key key;
fs/btrfs/extent-tree.c
827
key.objectid = bytenr;
fs/btrfs/extent-tree.c
828
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
829
key.offset = num_bytes;
fs/btrfs/extent-tree.c
843
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/extent-tree.c
844
key.offset = owner;
fs/btrfs/extent-tree.c
848
ret = btrfs_search_slot(trans, root, &key, path, extra_size, 1);
fs/btrfs/extent-tree.c
860
btrfs_item_key_to_cpu(path->nodes[0], &key,
fs/btrfs/extent-tree.c
862
if (key.objectid == bytenr &&
fs/btrfs/extent-tree.c
863
key.type == BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/extent-tree.c
864
key.offset == num_bytes)
fs/btrfs/extent-tree.c
868
key.objectid = bytenr;
fs/btrfs/extent-tree.c
869
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
870
key.offset = num_bytes;
fs/btrfs/extent-tree.c
88
key.objectid = start;
fs/btrfs/extent-tree.c
89
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/extent-tree.c
90
key.offset = len;
fs/btrfs/extent-tree.c
91
return btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/extent-tree.h
122
const struct btrfs_disk_key *key,
fs/btrfs/fiemap.c
309
struct btrfs_key key;
fs/btrfs/fiemap.c
333
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/fiemap.c
334
if (key.objectid != btrfs_ino(inode) || key.type != BTRFS_EXTENT_DATA_KEY) {
fs/btrfs/fiemap.c
375
struct btrfs_key key;
fs/btrfs/fiemap.c
379
key.objectid = ino;
fs/btrfs/fiemap.c
380
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/fiemap.c
381
key.offset = file_offset;
fs/btrfs/fiemap.c
383
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/fiemap.c
388
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0] - 1);
fs/btrfs/fiemap.c
389
if (key.objectid == ino && key.type == BTRFS_EXTENT_DATA_KEY)
fs/btrfs/fiemap.c
398
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/fiemap.c
399
if (key.objectid != ino || key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/fiemap.c
562
struct btrfs_key key;
fs/btrfs/fiemap.c
585
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/fiemap.c
586
if (key.objectid != ino || key.type != BTRFS_EXTENT_DATA_KEY) {
fs/btrfs/fiemap.c
686
struct btrfs_key key;
fs/btrfs/fiemap.c
696
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/fiemap.c
697
if (key.objectid != ino || key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/fiemap.c
712
if (prev_extent_end < key.offset) {
fs/btrfs/fiemap.c
713
const u64 hole_end = min(key.offset, range_end) - 1;
fs/btrfs/fiemap.c
728
if (key.offset >= range_end) {
fs/btrfs/fiemap.c
734
extent_len = extent_end - key.offset;
fs/btrfs/fiemap.c
753
ret = emit_fiemap_extent(fieinfo, &cache, key.offset, 0,
fs/btrfs/fiemap.c
760
extent_gen, key.offset,
fs/btrfs/fiemap.c
767
key.offset, extent_end - 1);
fs/btrfs/fiemap.c
781
ret = emit_fiemap_extent(fieinfo, &cache, key.offset,
fs/btrfs/file-item.c
1003
key.offset = pk.offset;
fs/btrfs/file-item.c
1011
if (key.offset == bytenr)
fs/btrfs/file-item.c
1013
} else if (key.offset < bytenr && csum_end > end_byte) {
fs/btrfs/file-item.c
1035
offset = (bytenr - key.offset) >> blocksize_bits;
fs/btrfs/file-item.c
1045
key.offset = bytenr;
fs/btrfs/file-item.c
1051
ret = btrfs_split_item(trans, root, path, &key, offset);
fs/btrfs/file-item.c
1058
key.offset = end_byte - 1;
fs/btrfs/file-item.c
1060
truncate_one_csum(trans, path, &key, bytenr, len);
fs/btrfs/file-item.c
1061
if (key.offset < bytenr)
fs/btrfs/file-item.c
1330
struct btrfs_key key;
fs/btrfs/file-item.c
1335
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/file-item.c
1336
extent_start = key.offset;
fs/btrfs/file-item.c
1394
struct btrfs_key key;
fs/btrfs/file-item.c
1397
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/file-item.c
1398
ASSERT(key.type == BTRFS_EXTENT_DATA_KEY);
fs/btrfs/file-item.c
1404
end = key.offset + btrfs_file_extent_num_bytes(leaf, fi);
fs/btrfs/file-item.c
283
struct btrfs_key key;
fs/btrfs/file-item.c
298
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/file-item.c
301
csum_start = key.offset;
fs/btrfs/file-item.c
323
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/file-item.c
326
csum_start = key.offset;
fs/btrfs/file-item.c
505
struct btrfs_key key;
fs/btrfs/file-item.c
522
key.objectid = BTRFS_EXTENT_CSUM_OBJECTID;
fs/btrfs/file-item.c
523
key.type = BTRFS_EXTENT_CSUM_KEY;
fs/btrfs/file-item.c
524
key.offset = start;
fs/btrfs/file-item.c
526
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/file-item.c
531
btrfs_item_key_to_cpu(leaf, &key, path->slots[0] - 1);
fs/btrfs/file-item.c
548
if (key.objectid == BTRFS_EXTENT_CSUM_OBJECTID &&
fs/btrfs/file-item.c
549
key.type == BTRFS_EXTENT_CSUM_KEY) {
fs/btrfs/file-item.c
550
if (bytes_to_csum_size(fs_info, start - key.offset) <
fs/btrfs/file-item.c
569
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/file-item.c
570
if (key.objectid != BTRFS_EXTENT_CSUM_OBJECTID ||
fs/btrfs/file-item.c
571
key.type != BTRFS_EXTENT_CSUM_KEY ||
fs/btrfs/file-item.c
572
key.offset > end)
fs/btrfs/file-item.c
575
if (key.offset > start)
fs/btrfs/file-item.c
576
start = key.offset;
fs/btrfs/file-item.c
578
csum_end = key.offset + csum_size_to_bytes(fs_info,
fs/btrfs/file-item.c
608
offset = bytes_to_csum_size(fs_info, start - key.offset);
fs/btrfs/file-item.c
650
struct btrfs_key key;
fs/btrfs/file-item.c
669
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/file-item.c
671
if (key.objectid == BTRFS_EXTENT_CSUM_OBJECTID &&
fs/btrfs/file-item.c
672
key.type == BTRFS_EXTENT_CSUM_KEY &&
fs/btrfs/file-item.c
673
key.offset <= start)
fs/btrfs/file-item.c
678
key.objectid = BTRFS_EXTENT_CSUM_OBJECTID;
fs/btrfs/file-item.c
679
key.type = BTRFS_EXTENT_CSUM_KEY;
fs/btrfs/file-item.c
680
key.offset = start;
fs/btrfs/file-item.c
682
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/file-item.c
687
btrfs_item_key_to_cpu(leaf, &key, path->slots[0] - 1);
fs/btrfs/file-item.c
704
if (key.objectid == BTRFS_EXTENT_CSUM_OBJECTID &&
fs/btrfs/file-item.c
705
key.type == BTRFS_EXTENT_CSUM_KEY) {
fs/btrfs/file-item.c
706
if (bytes_to_csum_size(fs_info, start - key.offset) <
fs/btrfs/file-item.c
726
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/file-item.c
727
if (key.objectid != BTRFS_EXTENT_CSUM_OBJECTID ||
fs/btrfs/file-item.c
728
key.type != BTRFS_EXTENT_CSUM_KEY ||
fs/btrfs/file-item.c
729
key.offset > end)
fs/btrfs/file-item.c
732
if (key.offset > start)
fs/btrfs/file-item.c
733
start = key.offset;
fs/btrfs/file-item.c
735
csum_end = key.offset + csum_size_to_bytes(fs_info,
fs/btrfs/file-item.c
753
offset = bytes_to_csum_size(fs_info, start - key.offset);
fs/btrfs/file-item.c
878
struct btrfs_key *key,
fs/btrfs/file-item.c
891
csum_end += key->offset;
fs/btrfs/file-item.c
893
if (key->offset < bytenr && csum_end <= end_byte) {
fs/btrfs/file-item.c
900
u32 new_size = (bytenr - key->offset) >> blocksize_bits;
fs/btrfs/file-item.c
903
} else if (key->offset >= bytenr && csum_end > end_byte &&
fs/btrfs/file-item.c
904
end_byte > key->offset) {
fs/btrfs/file-item.c
916
key->offset = end_byte;
fs/btrfs/file-item.c
917
btrfs_set_item_key_safe(trans, path, key);
fs/btrfs/file-item.c
931
struct btrfs_key key;
fs/btrfs/file-item.c
947
key.objectid = BTRFS_EXTENT_CSUM_OBJECTID;
fs/btrfs/file-item.c
948
key.type = BTRFS_EXTENT_CSUM_KEY;
fs/btrfs/file-item.c
949
key.offset = end_byte - 1;
fs/btrfs/file-item.c
951
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/file-item.c
962
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/file-item.c
964
if (key.objectid != BTRFS_EXTENT_CSUM_OBJECTID ||
fs/btrfs/file-item.c
965
key.type != BTRFS_EXTENT_CSUM_KEY) {
fs/btrfs/file-item.c
969
if (key.offset >= end_byte)
fs/btrfs/file-item.c
974
csum_end += key.offset;
fs/btrfs/file-item.c
981
if (key.offset >= bytenr && csum_end <= end_byte) {
fs/btrfs/file-item.c
989
if (key.offset > bytenr && path->slots[0] > 0) {
fs/btrfs/file.c
145
struct btrfs_key key;
fs/btrfs/file.c
193
btrfs_item_key_to_cpu(leaf, &key, path->slots[0] - 1);
fs/btrfs/file.c
194
if (key.objectid == ino &&
fs/btrfs/file.c
195
key.type == BTRFS_EXTENT_DATA_KEY)
fs/btrfs/file.c
2061
struct btrfs_key key;
fs/btrfs/file.c
2066
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/file.c
2067
if (key.objectid != btrfs_ino(inode) ||
fs/btrfs/file.c
2068
key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/file.c
2079
if (key.offset == end)
fs/btrfs/file.c
2081
if (key.offset + btrfs_file_extent_num_bytes(leaf, fi) == start)
fs/btrfs/file.c
2095
struct btrfs_key key;
fs/btrfs/file.c
2101
key.objectid = btrfs_ino(inode);
fs/btrfs/file.c
2102
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/file.c
2103
key.offset = offset;
fs/btrfs/file.c
2105
ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
fs/btrfs/file.c
2135
key.offset = offset;
fs/btrfs/file.c
2136
btrfs_set_item_key_safe(trans, path, &key);
fs/btrfs/file.c
218
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/file.c
220
if (key.objectid > ino)
fs/btrfs/file.c
222
if (WARN_ON_ONCE(key.objectid < ino) ||
fs/btrfs/file.c
223
key.type < BTRFS_EXTENT_DATA_KEY) {
fs/btrfs/file.c
228
if (key.type > BTRFS_EXTENT_DATA_KEY || key.offset >= args->end)
fs/btrfs/file.c
2312
struct btrfs_key key;
fs/btrfs/file.c
2325
key.objectid = btrfs_ino(inode);
fs/btrfs/file.c
2326
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/file.c
2327
key.offset = extent_info->file_offset;
fs/btrfs/file.c
2328
ret = btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/file.c
2359
key.objectid = extent_info->disk_offset;
fs/btrfs/file.c
2360
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/file.c
2361
key.offset = extent_info->disk_len;
fs/btrfs/file.c
2366
&key);
fs/btrfs/file.c
240
extent_end = key.offset +
fs/btrfs/file.c
243
extent_end = key.offset +
fs/btrfs/file.c
259
if (extent_end == key.offset && extent_end >= search_start) {
fs/btrfs/file.c
270
search_start = max(key.offset, args->start);
fs/btrfs/file.c
281
if (args->start > key.offset && args->end < extent_end) {
fs/btrfs/file.c
292
memcpy(&new_key, &key, sizeof(new_key));
fs/btrfs/file.c
307
args->start - key.offset);
fs/btrfs/file.c
312
extent_offset += args->start - key.offset;
fs/btrfs/file.c
335
key.offset = args->start;
fs/btrfs/file.c
347
if (args->start <= key.offset && args->end < extent_end) {
fs/btrfs/file.c
353
memcpy(&new_key, &key, sizeof(new_key));
fs/btrfs/file.c
3542
struct btrfs_key key;
fs/btrfs/file.c
357
extent_offset += args->end - key.offset;
fs/btrfs/file.c
362
args->bytes_found += args->end - key.offset;
fs/btrfs/file.c
3623
key.objectid = ino;
fs/btrfs/file.c
3624
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/file.c
3625
key.offset = start;
fs/btrfs/file.c
3631
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/file.c
3635
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0] - 1);
fs/btrfs/file.c
3636
if (key.objectid == ino && key.type == BTRFS_EXTENT_DATA_KEY)
fs/btrfs/file.c
3656
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/file.c
3657
if (key.objectid != ino || key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/file.c
3672
if (last_extent_end < key.offset) {
fs/btrfs/file.c
3686
key.offset - 1,
fs/btrfs/file.c
371
if (args->start > key.offset && args->end >= extent_end) {
fs/btrfs/file.c
3714
u64 search_start = key.offset;
fs/btrfs/file.c
3745
start = max_t(u64, key.offset, offset);
fs/btrfs/file.c
383
args->start - key.offset);
fs/btrfs/file.c
397
if (args->start <= key.offset && args->end >= extent_end) {
fs/btrfs/file.c
413
args->bytes_found += extent_end - key.offset;
fs/btrfs/file.c
425
btrfs_init_data_ref(&ref, key.objectid,
fs/btrfs/file.c
426
key.offset - extent_offset,
fs/btrfs/file.c
433
args->bytes_found += extent_end - key.offset;
fs/btrfs/file.c
485
key.objectid = ino;
fs/btrfs/file.c
486
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/file.c
487
key.offset = args->start;
fs/btrfs/file.c
492
if (btrfs_comp_cpu_keys(&key, &slot_key) > 0)
fs/btrfs/file.c
495
btrfs_setup_item_for_insert(trans, root, path, &key,
fs/btrfs/file.c
514
struct btrfs_key key;
fs/btrfs/file.c
520
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/file.c
521
if (key.objectid != objectid || key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/file.c
527
btrfs_file_extent_offset(leaf, fi) != key.offset - orig_offset ||
fs/btrfs/file.c
533
extent_end = key.offset + btrfs_file_extent_num_bytes(leaf, fi);
fs/btrfs/file.c
534
if ((*start && *start != key.offset) || (*end && *end != extent_end))
fs/btrfs/file.c
537
*start = key.offset;
fs/btrfs/file.c
557
struct btrfs_key key;
fs/btrfs/file.c
578
key.objectid = ino;
fs/btrfs/file.c
579
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/file.c
580
key.offset = split;
fs/btrfs/file.c
582
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/file.c
589
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/file.c
590
if (unlikely(key.objectid != ino || key.type != BTRFS_EXTENT_DATA_KEY)) {
fs/btrfs/file.c
602
extent_end = key.offset + btrfs_file_extent_num_bytes(leaf, fi);
fs/btrfs/file.c
603
if (unlikely(key.offset > start || extent_end < end)) {
fs/btrfs/file.c
611
orig_offset = key.offset - btrfs_file_extent_offset(leaf, fi);
fs/btrfs/file.c
612
memcpy(&new_key, &key, sizeof(new_key));
fs/btrfs/file.c
614
if (start == key.offset && end < extent_end) {
fs/btrfs/file.c
640
if (start > key.offset && end == extent_end) {
fs/btrfs/file.c
649
start - key.offset);
fs/btrfs/file.c
668
while (start > key.offset || end < extent_end) {
fs/btrfs/file.c
669
if (key.offset == start)
fs/btrfs/file.c
688
split - key.offset);
fs/btrfs/file.c
712
key.offset = start;
fs/btrfs/file.c
714
if (unlikely(start != key.offset)) {
fs/btrfs/file.c
760
key.offset = other_start;
fs/btrfs/file.c
782
extent_end - key.offset);
fs/btrfs/free-space-cache.c
100
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/free-space-cache.c
1152
struct btrfs_key key;
fs/btrfs/free-space-cache.c
1157
key.objectid = BTRFS_FREE_SPACE_OBJECTID;
fs/btrfs/free-space-cache.c
1158
key.type = 0;
fs/btrfs/free-space-cache.c
1159
key.offset = offset;
fs/btrfs/free-space-cache.c
1161
ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
fs/btrfs/free-space-cache.c
172
struct btrfs_key key;
fs/btrfs/free-space-cache.c
204
key.objectid = BTRFS_FREE_SPACE_OBJECTID;
fs/btrfs/free-space-cache.c
205
key.type = 0;
fs/btrfs/free-space-cache.c
206
key.offset = offset;
fs/btrfs/free-space-cache.c
207
ret = btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/free-space-cache.c
249
struct btrfs_key key;
fs/btrfs/free-space-cache.c
281
key.objectid = BTRFS_FREE_SPACE_OBJECTID;
fs/btrfs/free-space-cache.c
282
key.type = 0;
fs/btrfs/free-space-cache.c
283
key.offset = block_group->start;
fs/btrfs/free-space-cache.c
284
ret = btrfs_search_slot(trans, trans->fs_info->tree_root, &key, path,
fs/btrfs/free-space-cache.c
742
struct btrfs_key key;
fs/btrfs/free-space-cache.c
755
key.objectid = BTRFS_FREE_SPACE_OBJECTID;
fs/btrfs/free-space-cache.c
756
key.type = 0;
fs/btrfs/free-space-cache.c
757
key.offset = offset;
fs/btrfs/free-space-cache.c
759
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/free-space-cache.c
87
struct btrfs_key key;
fs/btrfs/free-space-cache.c
96
key.objectid = BTRFS_FREE_SPACE_OBJECTID;
fs/btrfs/free-space-cache.c
97
key.type = 0;
fs/btrfs/free-space-cache.c
98
key.offset = offset;
fs/btrfs/free-space-tree.c
102
struct btrfs_key key;
fs/btrfs/free-space-tree.c
105
key.objectid = block_group->start;
fs/btrfs/free-space-tree.c
1058
struct btrfs_key key;
fs/btrfs/free-space-tree.c
106
key.type = BTRFS_FREE_SPACE_INFO_KEY;
fs/btrfs/free-space-tree.c
107
key.offset = block_group->length;
fs/btrfs/free-space-tree.c
109
ret = btrfs_search_slot(trans, root, &key, path, 0, cow);
fs/btrfs/free-space-tree.c
1093
key.objectid = block_group->start;
fs/btrfs/free-space-tree.c
1094
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/free-space-tree.c
1095
key.offset = 0;
fs/btrfs/free-space-tree.c
1097
ret = btrfs_search_slot_for_read(extent_root, &key, path, 1, 0);
fs/btrfs/free-space-tree.c
1116
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/free-space-tree.c
1118
if (key.type == BTRFS_EXTENT_ITEM_KEY ||
fs/btrfs/free-space-tree.c
1119
key.type == BTRFS_METADATA_ITEM_KEY) {
fs/btrfs/free-space-tree.c
1120
if (key.objectid >= end)
fs/btrfs/free-space-tree.c
1123
if (start < key.objectid) {
fs/btrfs/free-space-tree.c
1127
key.objectid -
fs/btrfs/free-space-tree.c
1132
start = key.objectid;
fs/btrfs/free-space-tree.c
1133
if (key.type == BTRFS_METADATA_ITEM_KEY)
fs/btrfs/free-space-tree.c
1136
start += key.offset;
fs/btrfs/free-space-tree.c
1137
} else if (key.type == BTRFS_BLOCK_GROUP_ITEM_KEY) {
fs/btrfs/free-space-tree.c
1138
if (key.objectid != block_group->start)
fs/btrfs/free-space-tree.c
1226
struct btrfs_key key;
fs/btrfs/free-space-tree.c
1235
key.objectid = 0;
fs/btrfs/free-space-tree.c
1236
key.type = 0;
fs/btrfs/free-space-tree.c
1237
key.offset = 0;
fs/btrfs/free-space-tree.c
1240
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/free-space-tree.c
1273
struct btrfs_key key = {
fs/btrfs/free-space-tree.c
1278
struct btrfs_root *free_space_root = btrfs_global_root(fs_info, &key);
fs/btrfs/free-space-tree.c
129
struct btrfs_key *key, struct btrfs_path *p,
fs/btrfs/free-space-tree.c
1326
struct btrfs_key key = {
fs/btrfs/free-space-tree.c
1331
struct btrfs_root *free_space_root = btrfs_global_root(fs_info, &key);
fs/btrfs/free-space-tree.c
134
ret = btrfs_search_slot(trans, root, key, p, ins_len, cow);
fs/btrfs/free-space-tree.c
1465
struct btrfs_key key, found_key;
fs/btrfs/free-space-tree.c
1489
key.objectid = end - 1;
fs/btrfs/free-space-tree.c
1490
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
1491
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
1494
ret = btrfs_search_prev_slot(trans, root, &key, path, -1, 1);
fs/btrfs/free-space-tree.c
1543
struct btrfs_key key;
fs/btrfs/free-space-tree.c
1562
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/free-space-tree.c
1564
if (key.type == BTRFS_FREE_SPACE_INFO_KEY)
fs/btrfs/free-space-tree.c
1567
ASSERT(key.type == BTRFS_FREE_SPACE_BITMAP_KEY);
fs/btrfs/free-space-tree.c
1568
ASSERT(key.objectid < end && key.objectid + key.offset <= end);
fs/btrfs/free-space-tree.c
1570
offset = key.objectid;
fs/btrfs/free-space-tree.c
1571
while (offset < key.objectid + key.offset) {
fs/btrfs/free-space-tree.c
1623
struct btrfs_key key;
fs/btrfs/free-space-tree.c
1640
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/free-space-tree.c
1642
if (key.type == BTRFS_FREE_SPACE_INFO_KEY)
fs/btrfs/free-space-tree.c
1645
ASSERT(key.type == BTRFS_FREE_SPACE_EXTENT_KEY);
fs/btrfs/free-space-tree.c
1646
ASSERT(key.objectid < end && key.objectid + key.offset <= end);
fs/btrfs/free-space-tree.c
1648
ret = btrfs_add_new_free_space(block_group, key.objectid,
fs/btrfs/free-space-tree.c
1649
key.objectid + key.offset,
fs/btrfs/free-space-tree.c
1724
struct btrfs_key key = { 0 };
fs/btrfs/free-space-tree.c
1727
ret = btrfs_search_slot(trans, fst_root, &key, path, -1, 1);
fs/btrfs/free-space-tree.c
1733
btrfs_item_key_to_cpu(path->nodes[0], &key, i);
fs/btrfs/free-space-tree.c
1734
if (key.objectid >= first_bg_bytenr) {
fs/btrfs/free-space-tree.c
1762
struct btrfs_key key = {
fs/btrfs/free-space-tree.c
1782
root = btrfs_global_root(fs_info, &key);
fs/btrfs/free-space-tree.c
1786
key.objectid = 0;
fs/btrfs/free-space-tree.c
1787
key.type = 0;
fs/btrfs/free-space-tree.c
1788
key.offset = 0;
fs/btrfs/free-space-tree.c
1798
ret = btrfs_search_slot(NULL, root, &key, &path, 0, 0);
fs/btrfs/free-space-tree.c
1808
btrfs_item_key_to_cpu(path.nodes[0], &key, path.slots[0]);
fs/btrfs/free-space-tree.c
1809
if (key.objectid >= first_bg_bytenr)
fs/btrfs/free-space-tree.c
204
struct btrfs_key key, found_key;
fs/btrfs/free-space-tree.c
223
key.objectid = end - 1;
fs/btrfs/free-space-tree.c
224
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
225
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
228
ret = btrfs_search_prev_slot(trans, root, &key, path, -1, 1);
fs/btrfs/free-space-tree.c
26
struct btrfs_key key = {
fs/btrfs/free-space-tree.c
310
key.objectid = i;
fs/btrfs/free-space-tree.c
311
key.type = BTRFS_FREE_SPACE_BITMAP_KEY;
fs/btrfs/free-space-tree.c
312
key.offset = extent_size;
fs/btrfs/free-space-tree.c
314
ret = btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/free-space-tree.c
33
key.offset = block_group->global_root_id;
fs/btrfs/free-space-tree.c
34
return btrfs_global_root(block_group->fs_info, &key);
fs/btrfs/free-space-tree.c
345
struct btrfs_key key, found_key;
fs/btrfs/free-space-tree.c
363
key.objectid = end - 1;
fs/btrfs/free-space-tree.c
364
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
365
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
368
ret = btrfs_search_prev_slot(trans, root, &key, path, -1, 1);
fs/btrfs/free-space-tree.c
442
key.objectid = start + start_bit * fs_info->sectorsize;
fs/btrfs/free-space-tree.c
443
key.type = BTRFS_FREE_SPACE_EXTENT_KEY;
fs/btrfs/free-space-tree.c
444
key.offset = (end_bit - start_bit) * fs_info->sectorsize;
fs/btrfs/free-space-tree.c
446
ret = btrfs_insert_empty_item(trans, root, path, &key, 0);
fs/btrfs/free-space-tree.c
514
struct btrfs_key key;
fs/btrfs/free-space-tree.c
519
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/free-space-tree.c
520
ASSERT(key.type == BTRFS_FREE_SPACE_BITMAP_KEY);
fs/btrfs/free-space-tree.c
522
found_start = key.objectid;
fs/btrfs/free-space-tree.c
523
found_end = key.objectid + key.offset;
fs/btrfs/free-space-tree.c
539
struct btrfs_key key;
fs/btrfs/free-space-tree.c
545
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/free-space-tree.c
546
ASSERT(key.type == BTRFS_FREE_SPACE_BITMAP_KEY);
fs/btrfs/free-space-tree.c
548
found_start = key.objectid;
fs/btrfs/free-space-tree.c
549
found_end = key.objectid + key.offset;
fs/btrfs/free-space-tree.c
578
struct btrfs_key key;
fs/btrfs/free-space-tree.c
585
btrfs_item_key_to_cpu(p->nodes[0], &key, p->slots[0]);
fs/btrfs/free-space-tree.c
588
key.objectid += key.offset;
fs/btrfs/free-space-tree.c
589
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
590
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
592
return btrfs_search_prev_slot(trans, root, &key, p, 0, 1);
fs/btrfs/free-space-tree.c
606
struct btrfs_key key;
fs/btrfs/free-space-tree.c
621
key.objectid = prev_block;
fs/btrfs/free-space-tree.c
622
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
623
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
625
ret = btrfs_search_prev_slot(trans, root, &key, path, 0, 1);
fs/btrfs/free-space-tree.c
632
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/free-space-tree.c
633
if (start >= key.objectid + key.offset) {
fs/btrfs/free-space-tree.c
639
key.objectid = start;
fs/btrfs/free-space-tree.c
640
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
641
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
643
ret = btrfs_search_prev_slot(trans, root, &key, path, 0, 1);
fs/btrfs/free-space-tree.c
670
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/free-space-tree.c
671
if (end >= key.objectid + key.offset) {
fs/btrfs/free-space-tree.c
712
struct btrfs_key key;
fs/btrfs/free-space-tree.c
718
key.objectid = start;
fs/btrfs/free-space-tree.c
719
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
720
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
722
ret = btrfs_search_prev_slot(trans, root, &key, path, -1, 1);
fs/btrfs/free-space-tree.c
726
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/free-space-tree.c
728
ASSERT(key.type == BTRFS_FREE_SPACE_EXTENT_KEY);
fs/btrfs/free-space-tree.c
730
found_start = key.objectid;
fs/btrfs/free-space-tree.c
731
found_end = key.objectid + key.offset;
fs/btrfs/free-space-tree.c
74
struct btrfs_key key;
fs/btrfs/free-space-tree.c
760
key.objectid = found_start;
fs/btrfs/free-space-tree.c
761
key.type = BTRFS_FREE_SPACE_EXTENT_KEY;
fs/btrfs/free-space-tree.c
762
key.offset = start - found_start;
fs/btrfs/free-space-tree.c
765
ret = btrfs_insert_empty_item(trans, root, path, &key, 0);
fs/btrfs/free-space-tree.c
773
key.objectid = end;
fs/btrfs/free-space-tree.c
774
key.type = BTRFS_FREE_SPACE_EXTENT_KEY;
fs/btrfs/free-space-tree.c
775
key.offset = found_end - end;
fs/btrfs/free-space-tree.c
778
ret = btrfs_insert_empty_item(trans, root, path, &key, 0);
fs/btrfs/free-space-tree.c
78
key.objectid = block_group->start;
fs/btrfs/free-space-tree.c
79
key.type = BTRFS_FREE_SPACE_INFO_KEY;
fs/btrfs/free-space-tree.c
80
key.offset = block_group->length;
fs/btrfs/free-space-tree.c
82
ret = btrfs_insert_empty_item(trans, root, path, &key, sizeof(*info));
fs/btrfs/free-space-tree.c
872
struct btrfs_key key, new_key;
fs/btrfs/free-space-tree.c
903
key.objectid = start - 1;
fs/btrfs/free-space-tree.c
904
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
905
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
907
ret = btrfs_search_prev_slot(trans, root, &key, path, -1, 1);
fs/btrfs/free-space-tree.c
911
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/free-space-tree.c
913
if (key.type != BTRFS_FREE_SPACE_EXTENT_KEY) {
fs/btrfs/free-space-tree.c
914
ASSERT(key.type == BTRFS_FREE_SPACE_INFO_KEY);
fs/btrfs/free-space-tree.c
919
found_start = key.objectid;
fs/btrfs/free-space-tree.c
920
found_end = key.objectid + key.offset;
fs/btrfs/free-space-tree.c
934
new_key.offset += key.offset;
fs/btrfs/free-space-tree.c
943
key.objectid = end;
fs/btrfs/free-space-tree.c
944
key.type = (u8)-1;
fs/btrfs/free-space-tree.c
945
key.offset = (u64)-1;
fs/btrfs/free-space-tree.c
947
ret = btrfs_search_prev_slot(trans, root, &key, path, -1, 1);
fs/btrfs/free-space-tree.c
951
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/free-space-tree.c
953
if (key.type != BTRFS_FREE_SPACE_EXTENT_KEY) {
fs/btrfs/free-space-tree.c
954
ASSERT(key.type == BTRFS_FREE_SPACE_INFO_KEY);
fs/btrfs/free-space-tree.c
959
found_start = key.objectid;
fs/btrfs/free-space-tree.c
960
found_end = key.objectid + key.offset;
fs/btrfs/free-space-tree.c
974
new_key.offset += key.offset;
fs/btrfs/fs.h
90
#define BTRFS_KEY_FMT_VALUE(key) (key)->objectid, (key)->type, (key)->offset
fs/btrfs/inode-item.c
110
struct btrfs_key key;
fs/btrfs/inode-item.c
119
key.objectid = inode_objectid;
fs/btrfs/inode-item.c
120
key.type = BTRFS_INODE_EXTREF_KEY;
fs/btrfs/inode-item.c
121
key.offset = btrfs_extref_hash(ref_objectid, name->name, name->len);
fs/btrfs/inode-item.c
127
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/inode-item.c
171
struct btrfs_key key;
fs/btrfs/inode-item.c
182
key.objectid = inode_objectid;
fs/btrfs/inode-item.c
183
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/inode-item.c
184
key.offset = ref_objectid;
fs/btrfs/inode-item.c
190
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/inode-item.c
253
struct btrfs_key key;
fs/btrfs/inode-item.c
256
key.objectid = inode_objectid;
fs/btrfs/inode-item.c
257
key.type = BTRFS_INODE_EXTREF_KEY;
fs/btrfs/inode-item.c
258
key.offset = btrfs_extref_hash(ref_objectid, name->name, name->len);
fs/btrfs/inode-item.c
264
ret = btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/inode-item.c
301
struct btrfs_key key;
fs/btrfs/inode-item.c
307
key.objectid = inode_objectid;
fs/btrfs/inode-item.c
308
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/inode-item.c
309
key.offset = ref_objectid;
fs/btrfs/inode-item.c
316
ret = btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/inode-item.c
373
struct btrfs_key key;
fs/btrfs/inode-item.c
375
key.objectid = objectid;
fs/btrfs/inode-item.c
376
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/inode-item.c
377
key.offset = 0;
fs/btrfs/inode-item.c
379
return btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/inode-item.c
449
struct btrfs_key key;
fs/btrfs/inode-item.c
482
key.objectid = control->ino;
fs/btrfs/inode-item.c
483
key.type = (u8)-1;
fs/btrfs/inode-item.c
484
key.offset = (u64)-1;
fs/btrfs/inode-item.c
498
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/inode-item.c
87
struct btrfs_key key;
fs/btrfs/inode-item.c
89
key.objectid = inode_objectid;
fs/btrfs/inode-item.c
90
key.type = BTRFS_INODE_EXTREF_KEY;
fs/btrfs/inode-item.c
91
key.offset = btrfs_extref_hash(ref_objectid, name->name, name->len);
fs/btrfs/inode-item.c
93
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/inode.c
10382
struct btrfs_key key;
fs/btrfs/inode.c
10392
key.objectid = btrfs_ino(BTRFS_I(inode));
fs/btrfs/inode.c
10393
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/inode.c
10394
key.offset = prev_extent_end;
fs/btrfs/inode.c
10396
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/inode.c
10444
len = isize - key.offset;
fs/btrfs/inode.c
10538
bsi.start = key.offset;
fs/btrfs/inode.c
135
struct btrfs_key key;
fs/btrfs/inode.c
147
key.objectid = inum;
fs/btrfs/inode.c
148
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/inode.c
149
key.offset = 0;
fs/btrfs/inode.c
151
ret = btrfs_search_slot(NULL, local_root, &key, &warn->path, 0, 0);
fs/btrfs/inode.c
1813
struct btrfs_key *key,
fs/btrfs/inode.c
1878
ret = btrfs_cross_ref_exist(inode, key->offset - args->file_extent.offset,
fs/btrfs/inode.c
1896
args->file_extent.offset += args->start - key->offset;
fs/btrfs/inode.c
3715
struct btrfs_key key, found_key;
fs/btrfs/inode.c
3730
key.objectid = BTRFS_ORPHAN_OBJECTID;
fs/btrfs/inode.c
3731
key.type = BTRFS_ORPHAN_ITEM_KEY;
fs/btrfs/inode.c
3732
key.offset = (u64)-1;
fs/btrfs/inode.c
3737
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/inode.c
3828
key.offset = found_key.objectid - 1;
fs/btrfs/inode.c
4315
struct btrfs_key key;
fs/btrfs/inode.c
4322
btrfs_get_inode_key(inode, &key);
fs/btrfs/inode.c
4323
ret = btrfs_lookup_inode(trans, inode->root, path, &key, 1);
fs/btrfs/inode.c
4582
struct btrfs_key key;
fs/btrfs/inode.c
4619
btrfs_dir_item_key_to_cpu(leaf, di, &key);
fs/btrfs/inode.c
4620
WARN_ON(key.type != BTRFS_ROOT_ITEM_KEY || key.objectid != objectid);
fs/btrfs/inode.c
4646
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/inode.c
4647
index = key.offset;
fs/btrfs/inode.c
4685
struct btrfs_key key;
fs/btrfs/inode.c
4699
btrfs_dir_item_key_to_cpu(path->nodes[0], di, &key);
fs/btrfs/inode.c
4700
if (key.objectid == btrfs_root_id(root)) {
fs/btrfs/inode.c
4704
key.objectid);
fs/btrfs/inode.c
4710
key.objectid = btrfs_root_id(root);
fs/btrfs/inode.c
4711
key.type = BTRFS_ROOT_REF_KEY;
fs/btrfs/inode.c
4712
key.offset = (u64)-1;
fs/btrfs/inode.c
4714
ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0);
fs/btrfs/inode.c
4728
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/inode.c
4729
if (key.objectid == btrfs_root_id(root) && key.type == BTRFS_ROOT_REF_KEY)
fs/btrfs/inode.c
498
struct btrfs_key key;
fs/btrfs/inode.c
501
key.objectid = btrfs_ino(inode);
fs/btrfs/inode.c
502
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/inode.c
503
key.offset = 0;
fs/btrfs/inode.c
506
ret = btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/inode.c
5819
struct btrfs_key key;
fs/btrfs/inode.c
5835
key.objectid = btrfs_root_id(dir->root);
fs/btrfs/inode.c
5836
key.type = BTRFS_ROOT_REF_KEY;
fs/btrfs/inode.c
5837
key.offset = location->objectid;
fs/btrfs/inode.c
5839
ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0);
fs/btrfs/inode.c
6007
struct btrfs_key *key,
fs/btrfs/inode.c
6020
inode->ref_root_id = key->objectid;
fs/btrfs/inode.c
6160
struct btrfs_key key, found_key;
fs/btrfs/inode.c
6165
key.objectid = btrfs_ino(inode);
fs/btrfs/inode.c
6166
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/inode.c
6167
key.offset = (u64)-1;
fs/btrfs/inode.c
6173
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/inode.c
6308
struct btrfs_key key;
fs/btrfs/inode.c
6336
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/inode.c
6337
key.offset = ctx->pos;
fs/btrfs/inode.c
6338
key.objectid = btrfs_ino(BTRFS_I(inode));
fs/btrfs/inode.c
6340
btrfs_for_each_slot(root, &key, &found_key, path, ret) {
fs/btrfs/inode.c
6345
if (found_key.objectid != key.objectid)
fs/btrfs/inode.c
6620
struct btrfs_key key[2];
fs/btrfs/inode.c
6728
key[0].objectid = objectid;
fs/btrfs/inode.c
6729
key[0].type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/inode.c
6730
key[0].offset = 0;
fs/btrfs/inode.c
6741
key[1].objectid = objectid;
fs/btrfs/inode.c
6742
key[1].type = BTRFS_INODE_REF_KEY;
fs/btrfs/inode.c
6744
key[1].offset = objectid;
fs/btrfs/inode.c
6747
key[1].offset = btrfs_ino(BTRFS_I(dir));
fs/btrfs/inode.c
6752
batch.keys = &key[0];
fs/btrfs/inode.c
6895
struct btrfs_key key;
fs/btrfs/inode.c
6901
memcpy(&key, &inode->root->root_key, sizeof(key));
fs/btrfs/inode.c
6903
key.objectid = ino;
fs/btrfs/inode.c
6904
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/inode.c
6905
key.offset = 0;
fs/btrfs/inode.c
6909
ret = btrfs_add_root_ref(trans, key.objectid,
fs/btrfs/inode.c
6921
ret = btrfs_insert_dir_item(trans, name, parent_inode, &key,
fs/btrfs/inode.c
6945
ret2 = btrfs_del_root_ref(trans, key.objectid, btrfs_root_id(root),
fs/btrfs/inode.c
7445
struct btrfs_key key;
fs/btrfs/inode.c
7467
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/inode.c
7468
if (key.objectid != btrfs_ino(inode) ||
fs/btrfs/inode.c
7469
key.type != BTRFS_EXTENT_DATA_KEY) {
fs/btrfs/inode.c
7474
if (key.offset > offset) {
fs/btrfs/inode.c
7489
ret = can_nocow_file_extent(path, &key, inode, &nocow_args);
fs/btrfs/inode.c
9034
struct btrfs_key key;
fs/btrfs/inode.c
9092
key.objectid = btrfs_ino(BTRFS_I(inode));
fs/btrfs/inode.c
9093
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/inode.c
9094
key.offset = 0;
fs/btrfs/inode.c
9096
ret = btrfs_insert_empty_item(trans, root, path, &key, datasize);
fs/btrfs/ioctl.c
1370
static noinline bool key_in_sk(const struct btrfs_key *key,
fs/btrfs/ioctl.c
1380
ret = btrfs_comp_cpu_keys(key, &test);
fs/btrfs/ioctl.c
1388
ret = btrfs_comp_cpu_keys(key, &test);
fs/btrfs/ioctl.c
1395
struct btrfs_key *key,
fs/btrfs/ioctl.c
1427
btrfs_item_key_to_cpu(leaf, key, i);
fs/btrfs/ioctl.c
1428
if (!key_in_sk(key, sk))
fs/btrfs/ioctl.c
1448
sh.objectid = key->objectid;
fs/btrfs/ioctl.c
1449
sh.type = key->type;
fs/btrfs/ioctl.c
1450
sh.offset = key->offset;
fs/btrfs/ioctl.c
1493
if (btrfs_comp_cpu_keys(key, &test) >= 0)
fs/btrfs/ioctl.c
1495
else if (key->offset < (u64)-1)
fs/btrfs/ioctl.c
1496
key->offset++;
fs/btrfs/ioctl.c
1497
else if (key->type < (u8)-1) {
fs/btrfs/ioctl.c
1498
key->offset = 0;
fs/btrfs/ioctl.c
1499
key->type++;
fs/btrfs/ioctl.c
1500
} else if (key->objectid < (u64)-1) {
fs/btrfs/ioctl.c
1501
key->offset = 0;
fs/btrfs/ioctl.c
1502
key->type = 0;
fs/btrfs/ioctl.c
1503
key->objectid++;
fs/btrfs/ioctl.c
1525
struct btrfs_key key;
fs/btrfs/ioctl.c
1550
key.objectid = sk->min_objectid;
fs/btrfs/ioctl.c
1551
key.type = sk->min_type;
fs/btrfs/ioctl.c
1552
key.offset = sk->min_offset;
fs/btrfs/ioctl.c
1564
ret = btrfs_search_forward(root, &key, path, sk->min_transid);
fs/btrfs/ioctl.c
1568
ret = copy_to_sk(path, &key, sk, buf_size, ubuf,
fs/btrfs/ioctl.c
1595
if (copy_from_user(&sk, &uargs->key, sizeof(sk)))
fs/btrfs/ioctl.c
1609
if (ret == 0 && copy_to_user(&uargs->key, &sk, sizeof(sk)))
fs/btrfs/ioctl.c
1636
ret = search_ioctl(root, &args.key, &buf_size,
fs/btrfs/ioctl.c
1638
if (ret == 0 && copy_to_user(&uarg->key, &args.key, sizeof(args.key)))
fs/btrfs/ioctl.c
1655
struct btrfs_key key;
fs/btrfs/ioctl.c
1683
key.objectid = dirid;
fs/btrfs/ioctl.c
1684
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/ioctl.c
1685
key.offset = (u64)-1;
fs/btrfs/ioctl.c
1688
ret = btrfs_search_backwards(root, &key, path);
fs/btrfs/ioctl.c
1711
if (key.offset == BTRFS_FIRST_FREE_OBJECTID)
fs/btrfs/ioctl.c
1715
key.objectid = key.offset;
fs/btrfs/ioctl.c
1716
key.offset = (u64)-1;
fs/btrfs/ioctl.c
1717
dirid = key.objectid;
fs/btrfs/ioctl.c
1741
struct btrfs_key key;
fs/btrfs/ioctl.c
1764
key.objectid = dirid;
fs/btrfs/ioctl.c
1765
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/ioctl.c
1766
key.offset = (u64)-1;
fs/btrfs/ioctl.c
1770
ret = btrfs_search_backwards(root, &key, path);
fs/btrfs/ioctl.c
1801
temp_inode = btrfs_iget(key.offset, root);
fs/btrfs/ioctl.c
1813
if (key.offset == upper_limit)
fs/btrfs/ioctl.c
1815
if (key.objectid == BTRFS_FIRST_FREE_OBJECTID) {
fs/btrfs/ioctl.c
1820
key.objectid = key.offset;
fs/btrfs/ioctl.c
1821
key.offset = (u64)-1;
fs/btrfs/ioctl.c
1822
dirid = key.objectid;
fs/btrfs/ioctl.c
1833
key.objectid = treeid;
fs/btrfs/ioctl.c
1834
key.type = BTRFS_ROOT_REF_KEY;
fs/btrfs/ioctl.c
1835
key.offset = args->treeid;
fs/btrfs/ioctl.c
1836
ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0);
fs/btrfs/ioctl.c
1844
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/ioctl.c
1954
struct btrfs_key key;
fs/btrfs/ioctl.c
1976
key.objectid = btrfs_root_id(BTRFS_I(inode)->root);
fs/btrfs/ioctl.c
1977
root = btrfs_get_fs_root(fs_info, key.objectid, true);
fs/btrfs/ioctl.c
1984
subvol_info->treeid = key.objectid;
fs/btrfs/ioctl.c
2011
if (key.objectid != BTRFS_FS_TREE_OBJECTID) {
fs/btrfs/ioctl.c
2013
key.type = BTRFS_ROOT_BACKREF_KEY;
fs/btrfs/ioctl.c
2014
key.offset = 0;
fs/btrfs/ioctl.c
2015
ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0);
fs/btrfs/ioctl.c
2031
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/ioctl.c
2032
if (key.objectid == subvol_info->treeid &&
fs/btrfs/ioctl.c
2033
key.type == BTRFS_ROOT_BACKREF_KEY) {
fs/btrfs/ioctl.c
2034
subvol_info->parent_id = key.offset;
fs/btrfs/ioctl.c
2074
struct btrfs_key key;
fs/btrfs/ioctl.c
2092
key.objectid = objectid;
fs/btrfs/ioctl.c
2093
key.type = BTRFS_ROOT_REF_KEY;
fs/btrfs/ioctl.c
2094
key.offset = rootrefs->min_treeid;
fs/btrfs/ioctl.c
2098
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/ioctl.c
2115
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/ioctl.c
2116
if (key.objectid != objectid || key.type != BTRFS_ROOT_REF_KEY) {
fs/btrfs/ioctl.c
2127
rootrefs->rootref[found].treeid = key.offset;
fs/btrfs/ioctl.c
505
struct btrfs_key key;
fs/btrfs/ioctl.c
615
key.objectid = objectid;
fs/btrfs/ioctl.c
616
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/ioctl.c
617
key.offset = 0;
fs/btrfs/ioctl.c
618
ret = btrfs_insert_root(trans, fs_info->tree_root, &key,
fs/btrfs/lru_cache.c
110
const u64 key = new_entry->key;
fs/btrfs/lru_cache.c
118
ret = mtree_insert(&cache->entries, key, head, gfp);
fs/btrfs/lru_cache.c
124
head = mtree_load(&cache->entries, key);
fs/btrfs/lru_cache.c
126
if (match_entry(head, key, new_entry->gen) != NULL)
fs/btrfs/lru_cache.c
23
static struct btrfs_lru_cache_entry *match_entry(struct list_head *head, u64 key,
fs/btrfs/lru_cache.c
29
if (entry->key == key && entry->gen == gen)
fs/btrfs/lru_cache.c
46
u64 key, u64 gen)
fs/btrfs/lru_cache.c
51
head = mtree_load(&cache->entries, key);
fs/btrfs/lru_cache.c
55
entry = match_entry(head, key, gen);
fs/btrfs/lru_cache.c
89
head = mtree_erase(&cache->entries, entry->key);
fs/btrfs/lru_cache.h
20
u64 key;
fs/btrfs/lru_cache.h
63
u64 key, u64 gen);
fs/btrfs/orphan.c
13
struct btrfs_key key;
fs/btrfs/orphan.c
15
key.objectid = BTRFS_ORPHAN_OBJECTID;
fs/btrfs/orphan.c
16
key.type = BTRFS_ORPHAN_ITEM_KEY;
fs/btrfs/orphan.c
17
key.offset = offset;
fs/btrfs/orphan.c
23
return btrfs_insert_empty_item(trans, root, path, &key, 0);
fs/btrfs/orphan.c
30
struct btrfs_key key;
fs/btrfs/orphan.c
33
key.objectid = BTRFS_ORPHAN_OBJECTID;
fs/btrfs/orphan.c
34
key.type = BTRFS_ORPHAN_ITEM_KEY;
fs/btrfs/orphan.c
35
key.offset = offset;
fs/btrfs/orphan.c
41
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/print-tree.c
108
struct btrfs_disk_key key;
fs/btrfs/print-tree.c
134
btrfs_tree_block_key(eb, info, &key);
fs/btrfs/print-tree.c
136
btrfs_disk_key_objectid(&key), key.type,
fs/btrfs/print-tree.c
137
btrfs_disk_key_offset(&key),
fs/btrfs/print-tree.c
340
struct btrfs_key key;
fs/btrfs/print-tree.c
342
btrfs_item_key_to_cpu(eb, &key, i);
fs/btrfs/print-tree.c
344
key.offset, key.offset + csum_bytes, csum_bytes);
fs/btrfs/print-tree.c
375
static void key_type_string(const struct btrfs_key *key, char *buf, int buf_size)
fs/btrfs/print-tree.c
424
if (key->type == 0 && key->objectid == BTRFS_FREE_SPACE_OBJECTID)
fs/btrfs/print-tree.c
426
else if (key_to_str[key->type])
fs/btrfs/print-tree.c
427
scnprintf(buf, buf_size, "%s", key_to_str[key->type]);
fs/btrfs/print-tree.c
429
scnprintf(buf, buf_size, "UNKNOWN.%d", key->type);
fs/btrfs/print-tree.c
44
const char *btrfs_root_name(const struct btrfs_key *key, char *buf)
fs/btrfs/print-tree.c
443
struct btrfs_key key;
fs/btrfs/print-tree.c
459
btrfs_item_key_to_cpu(l, &key, i);
fs/btrfs/print-tree.c
460
type = key.type;
fs/btrfs/print-tree.c
461
key_type_string(&key, key_buf, KEY_TYPE_BUF_SIZE);
fs/btrfs/print-tree.c
464
i, key.objectid, key_buf, key.offset,
fs/btrfs/print-tree.c
48
if (key->objectid == BTRFS_TREE_RELOC_OBJECTID) {
fs/btrfs/print-tree.c
50
"TREE_RELOC offset=%llu", key->offset);
fs/btrfs/print-tree.c
545
key.objectid, key.offset);
fs/btrfs/print-tree.c
546
switch (key.objectid) {
fs/btrfs/print-tree.c
55
if (root_map[i].id == key->objectid)
fs/btrfs/print-tree.c
556
key.objectid, key.offset);
fs/btrfs/print-tree.c
557
switch (key.objectid) {
fs/btrfs/print-tree.c
59
snprintf(buf, BTRFS_ROOT_NAME_BUF_LEN, "%llu", key->objectid);
fs/btrfs/print-tree.c
590
struct btrfs_key key;
fs/btrfs/print-tree.c
609
btrfs_node_key_to_cpu(c, &key, i);
fs/btrfs/print-tree.c
611
i, BTRFS_KEY_FMT_VALUE(&key), btrfs_node_blockptr(c, i),
fs/btrfs/print-tree.h
19
const char *btrfs_root_name(const struct btrfs_key *key, char *buf);
fs/btrfs/props.c
162
struct btrfs_key key;
fs/btrfs/props.c
181
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/props.c
182
if (key.objectid != objectid)
fs/btrfs/props.c
184
if (key.type != BTRFS_XATTR_ITEM_KEY)
fs/btrfs/props.c
187
handlers = find_prop_handlers_by_hash(key.offset);
fs/btrfs/qgroup.c
1007
struct btrfs_key key;
fs/btrfs/qgroup.c
1090
key.objectid = 0;
fs/btrfs/qgroup.c
1091
key.type = BTRFS_QGROUP_STATUS_KEY;
fs/btrfs/qgroup.c
1092
key.offset = 0;
fs/btrfs/qgroup.c
1094
ret = btrfs_insert_empty_item(trans, quota_root, path, &key,
fs/btrfs/qgroup.c
1118
key.objectid = 0;
fs/btrfs/qgroup.c
1119
key.type = BTRFS_ROOT_REF_KEY;
fs/btrfs/qgroup.c
1120
key.offset = 0;
fs/btrfs/qgroup.c
1123
ret = btrfs_search_slot_for_read(tree_root, &key, path, 1, 0);
fs/btrfs/qgroup.c
163
static int btrfs_qgroup_qgroupid_key_cmp(const void *key, const struct rb_node *node)
fs/btrfs/qgroup.c
165
const u64 *qgroupid = key;
fs/btrfs/qgroup.c
1755
struct btrfs_key key;
fs/btrfs/qgroup.c
1772
key.objectid = qgroup->qgroupid;
fs/btrfs/qgroup.c
1773
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/qgroup.c
1774
key.offset = -1ULL;
fs/btrfs/qgroup.c
1783
return btrfs_find_root(fs_info->tree_root, &key, path, NULL, NULL);
fs/btrfs/qgroup.c
2183
struct btrfs_key key;
fs/btrfs/qgroup.c
2192
btrfs_item_key_to_cpu(eb, &key, i);
fs/btrfs/qgroup.c
2194
if (key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/qgroup.c
2331
struct btrfs_key key;
fs/btrfs/qgroup.c
2348
btrfs_node_key_to_cpu(dst_path->nodes[dst_level], &key, 0);
fs/btrfs/qgroup.c
2350
btrfs_item_key_to_cpu(dst_path->nodes[dst_level], &key, 0);
fs/btrfs/qgroup.c
423
struct btrfs_key key;
fs/btrfs/qgroup.c
451
key.objectid = 0;
fs/btrfs/qgroup.c
452
key.type = 0;
fs/btrfs/qgroup.c
453
key.offset = 0;
fs/btrfs/qgroup.c
454
ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 1);
fs/btrfs/qgroup.c
4707
static int qgroup_swapped_block_bytenr_key_cmp(const void *key, const struct rb_node *node)
fs/btrfs/qgroup.c
4709
const u64 *bytenr = key;
fs/btrfs/qgroup.c
566
key.objectid = 0;
fs/btrfs/qgroup.c
567
key.type = BTRFS_QGROUP_RELATION_KEY;
fs/btrfs/qgroup.c
568
key.offset = 0;
fs/btrfs/qgroup.c
569
ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 0);
fs/btrfs/qgroup.c
699
struct btrfs_key key;
fs/btrfs/qgroup.c
705
key.objectid = src;
fs/btrfs/qgroup.c
706
key.type = BTRFS_QGROUP_RELATION_KEY;
fs/btrfs/qgroup.c
707
key.offset = dst;
fs/btrfs/qgroup.c
709
return btrfs_insert_empty_item(trans, quota_root, path, &key, 0);
fs/btrfs/qgroup.c
718
struct btrfs_key key;
fs/btrfs/qgroup.c
724
key.objectid = src;
fs/btrfs/qgroup.c
725
key.type = BTRFS_QGROUP_RELATION_KEY;
fs/btrfs/qgroup.c
726
key.offset = dst;
fs/btrfs/qgroup.c
728
ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1);
fs/btrfs/qgroup.c
746
struct btrfs_key key;
fs/btrfs/qgroup.c
755
key.objectid = 0;
fs/btrfs/qgroup.c
756
key.type = BTRFS_QGROUP_INFO_KEY;
fs/btrfs/qgroup.c
757
key.offset = qgroupid;
fs/btrfs/qgroup.c
765
ret = btrfs_insert_empty_item(trans, quota_root, path, &key,
fs/btrfs/qgroup.c
781
key.type = BTRFS_QGROUP_LIMIT_KEY;
fs/btrfs/qgroup.c
782
ret = btrfs_insert_empty_item(trans, quota_root, path, &key,
fs/btrfs/qgroup.c
804
struct btrfs_key key;
fs/btrfs/qgroup.c
810
key.objectid = 0;
fs/btrfs/qgroup.c
811
key.type = BTRFS_QGROUP_INFO_KEY;
fs/btrfs/qgroup.c
812
key.offset = qgroupid;
fs/btrfs/qgroup.c
813
ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1);
fs/btrfs/qgroup.c
826
key.type = BTRFS_QGROUP_LIMIT_KEY;
fs/btrfs/qgroup.c
827
ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1);
fs/btrfs/qgroup.c
842
struct btrfs_key key;
fs/btrfs/qgroup.c
848
key.objectid = 0;
fs/btrfs/qgroup.c
849
key.type = BTRFS_QGROUP_LIMIT_KEY;
fs/btrfs/qgroup.c
850
key.offset = qgroup->qgroupid;
fs/btrfs/qgroup.c
856
ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1);
fs/btrfs/qgroup.c
881
struct btrfs_key key;
fs/btrfs/qgroup.c
890
key.objectid = 0;
fs/btrfs/qgroup.c
891
key.type = BTRFS_QGROUP_INFO_KEY;
fs/btrfs/qgroup.c
892
key.offset = qgroup->qgroupid;
fs/btrfs/qgroup.c
898
ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1);
fs/btrfs/qgroup.c
922
struct btrfs_key key;
fs/btrfs/qgroup.c
928
key.objectid = 0;
fs/btrfs/qgroup.c
929
key.type = BTRFS_QGROUP_STATUS_KEY;
fs/btrfs/qgroup.c
930
key.offset = 0;
fs/btrfs/qgroup.c
936
ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1);
fs/btrfs/qgroup.c
962
struct btrfs_key key;
fs/btrfs/qgroup.c
971
key.objectid = 0;
fs/btrfs/qgroup.c
972
key.type = 0;
fs/btrfs/qgroup.c
973
key.offset = 0;
fs/btrfs/qgroup.c
976
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/raid-stripe-tree.c
100
ret = btrfs_search_slot(trans, stripe_root, &key, path, -1, 1);
fs/btrfs/raid-stripe-tree.c
109
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/raid-stripe-tree.c
110
found_start = key.objectid;
fs/btrfs/raid-stripe-tree.c
111
found_end = found_start + key.offset;
fs/btrfs/raid-stripe-tree.c
139
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/raid-stripe-tree.c
140
found_start = key.objectid;
fs/btrfs/raid-stripe-tree.c
141
found_end = found_start + key.offset;
fs/btrfs/raid-stripe-tree.c
145
if (key.type != BTRFS_RAID_STRIPE_KEY)
fs/btrfs/raid-stripe-tree.c
197
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/raid-stripe-tree.c
198
btrfs_partially_delete_raid_extent(trans, path, &key,
fs/btrfs/raid-stripe-tree.c
215
btrfs_partially_delete_raid_extent(trans, path, &key,
fs/btrfs/raid-stripe-tree.c
218
start += (key.offset - diff_start);
fs/btrfs/raid-stripe-tree.c
219
length -= (key.offset - diff_start);
fs/btrfs/raid-stripe-tree.c
239
btrfs_partially_delete_raid_extent(trans, path, &key,
fs/btrfs/raid-stripe-tree.c
240
key.offset - length,
fs/btrfs/raid-stripe-tree.c
242
ASSERT(key.offset - diff_end == length);
fs/btrfs/raid-stripe-tree.c
251
start += key.offset;
fs/btrfs/raid-stripe-tree.c
252
length -= key.offset;
fs/btrfs/raid-stripe-tree.c
263
struct btrfs_key *key,
fs/btrfs/raid-stripe-tree.c
276
ret = btrfs_search_slot(trans, trans->fs_info->stripe_root, key, path,
fs/btrfs/raid-stripe-tree.c
67
struct btrfs_key key;
fs/btrfs/raid-stripe-tree.c
96
key.objectid = start;
fs/btrfs/raid-stripe-tree.c
97
key.type = BTRFS_RAID_STRIPE_KEY;
fs/btrfs/raid-stripe-tree.c
98
key.offset = 0;
fs/btrfs/ref-verify.c
115
static int root_entry_root_objectid_key_cmp(const void *key, const struct rb_node *node)
fs/btrfs/ref-verify.c
117
const u64 *objectid = key;
fs/btrfs/ref-verify.c
415
struct btrfs_path *path, struct btrfs_key *key,
fs/btrfs/ref-verify.c
432
if ((key->type == BTRFS_EXTENT_ITEM_KEY) &&
fs/btrfs/ref-verify.c
440
if (key->type == BTRFS_METADATA_ITEM_KEY)
fs/btrfs/ref-verify.c
441
*tree_block_level = key->offset;
fs/btrfs/ref-verify.c
453
ret = add_tree_block(fs_info, offset, 0, key->objectid,
fs/btrfs/ref-verify.c
457
ret = add_tree_block(fs_info, 0, offset, key->objectid,
fs/btrfs/ref-verify.c
463
key->objectid, key->offset);
fs/btrfs/ref-verify.c
469
key->objectid, key->offset);
fs/btrfs/ref-verify.c
500
struct btrfs_key key;
fs/btrfs/ref-verify.c
504
btrfs_item_key_to_cpu(leaf, &key, i);
fs/btrfs/ref-verify.c
505
switch (key.type) {
fs/btrfs/ref-verify.c
507
*num_bytes = key.offset;
fs/btrfs/ref-verify.c
510
*bytenr = key.objectid;
fs/btrfs/ref-verify.c
511
ret = process_extent_item(fs_info, path, &key, i,
fs/btrfs/ref-verify.c
515
ret = add_tree_block(fs_info, key.offset, 0,
fs/btrfs/ref-verify.c
516
key.objectid, *tree_block_level);
fs/btrfs/ref-verify.c
519
ret = add_tree_block(fs_info, 0, key.offset,
fs/btrfs/ref-verify.c
520
key.objectid, *tree_block_level);
fs/btrfs/ref-verify.c
532
ret = add_shared_data_ref(fs_info, key.offset, count,
fs/btrfs/ref-verify.c
78
static int block_entry_bytenr_key_cmp(const void *key, const struct rb_node *node)
fs/btrfs/ref-verify.c
80
const u64 *bytenr = key;
fs/btrfs/reflink.c
183
struct btrfs_key key;
fs/btrfs/reflink.c
191
key.objectid = btrfs_ino(inode);
fs/btrfs/reflink.c
192
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/reflink.c
193
key.offset = 0;
fs/btrfs/reflink.c
194
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/reflink.c
205
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/reflink.c
206
if (key.objectid == btrfs_ino(inode) &&
fs/btrfs/reflink.c
207
key.type == BTRFS_EXTENT_DATA_KEY) {
fs/btrfs/reflink.c
212
ASSERT(key.offset > 0);
fs/btrfs/reflink.c
393
struct btrfs_key key;
fs/btrfs/reflink.c
412
key.objectid = btrfs_ino(BTRFS_I(src));
fs/btrfs/reflink.c
413
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/reflink.c
414
key.offset = off;
fs/btrfs/reflink.c
428
ret = btrfs_search_slot(NULL, BTRFS_I(src)->root, &key, path,
fs/btrfs/reflink.c
437
if (key.offset == off && ret > 0 && path->slots[0] > 0) {
fs/btrfs/reflink.c
438
btrfs_item_key_to_cpu(path->nodes[0], &key,
fs/btrfs/reflink.c
440
if (key.type == BTRFS_EXTENT_DATA_KEY)
fs/btrfs/reflink.c
457
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/reflink.c
458
if (key.type > BTRFS_EXTENT_DATA_KEY ||
fs/btrfs/reflink.c
459
key.objectid != btrfs_ino(BTRFS_I(src)))
fs/btrfs/reflink.c
462
ASSERT(key.type == BTRFS_EXTENT_DATA_KEY);
fs/btrfs/reflink.c
491
if (key.offset + datal <= prev_extent_end) {
fs/btrfs/reflink.c
494
} else if (key.offset >= off + len) {
fs/btrfs/reflink.c
498
prev_extent_end = key.offset + datal;
fs/btrfs/reflink.c
505
memcpy(&new_key, &key, sizeof(new_key));
fs/btrfs/reflink.c
507
if (off <= key.offset)
fs/btrfs/reflink.c
508
new_key.offset = key.offset + destoff - off;
fs/btrfs/reflink.c
533
if (key.offset + datal > off + len)
fs/btrfs/reflink.c
534
datal = off + len - key.offset;
fs/btrfs/reflink.c
537
if (off > key.offset) {
fs/btrfs/reflink.c
538
datao += off - key.offset;
fs/btrfs/reflink.c
539
datal -= off - key.offset;
fs/btrfs/reflink.c
565
ASSERT(key.offset == 0);
fs/btrfs/reflink.c
568
WARN_ON(key.offset != 0) ||
fs/btrfs/reflink.c
611
key.offset = prev_extent_end;
fs/btrfs/relocation.c
1017
struct btrfs_key key;
fs/btrfs/relocation.c
1035
btrfs_node_key_to_cpu(path->nodes[lowest_level], &key, slot);
fs/btrfs/relocation.c
1067
ret = btrfs_bin_search(parent, 0, &key, &slot);
fs/btrfs/relocation.c
1134
btrfs_node_key_to_cpu(path->nodes[level], &key,
fs/btrfs/relocation.c
1140
ret = btrfs_search_slot(trans, src, &key, path, 0, 1);
fs/btrfs/relocation.c
125
struct btrfs_key key;
fs/btrfs/relocation.c
1403
struct btrfs_key *key)
fs/btrfs/relocation.c
1411
btrfs_node_key_to_cpu(path->nodes[level], key,
fs/btrfs/relocation.c
1508
struct btrfs_key key;
fs/btrfs/relocation.c
1536
btrfs_disk_key_to_cpu(&key, &root_item->drop_progress);
fs/btrfs/relocation.c
1541
ret = btrfs_search_slot(NULL, reloc_root, &key, path, 0, 0);
fs/btrfs/relocation.c
1550
WARN_ON(memcmp(&key, &next_key, sizeof(key)));
fs/btrfs/relocation.c
1602
if (!find_next_key(path, level, &key) &&
fs/btrfs/relocation.c
1603
btrfs_comp_cpu_keys(&next_key, &key) >= 0) {
fs/btrfs/relocation.c
1613
btrfs_node_key_to_cpu(path->nodes[level], &key,
fs/btrfs/relocation.c
1637
invalidate_extent_cache(root, &key, &next_key);
fs/btrfs/relocation.c
1664
invalidate_extent_cache(root, &key, &next_key);
fs/btrfs/relocation.c
2191
struct btrfs_key *key,
fs/btrfs/relocation.c
2224
ret = btrfs_bin_search(upper->eb, 0, key, &slot);
fs/btrfs/relocation.c
2236
ret = btrfs_search_slot(trans, root, key, path, 0, 1);
fs/btrfs/relocation.c
2258
ret = btrfs_bin_search(upper->eb, 0, key, &slot);
fs/btrfs/relocation.c
2354
struct btrfs_key key;
fs/btrfs/relocation.c
2356
btrfs_node_key_to_cpu(node->eb, &key, 0);
fs/btrfs/relocation.c
2357
return do_relocation(trans, rc, node, &key, path, 0);
fs/btrfs/relocation.c
2436
.transid = block->key.offset
fs/btrfs/relocation.c
2445
btrfs_item_key_to_cpu(eb, &block->key, 0);
fs/btrfs/relocation.c
2447
btrfs_node_key_to_cpu(eb, &block->key, 0);
fs/btrfs/relocation.c
2459
struct btrfs_key *key,
fs/btrfs/relocation.c
2538
ret = do_relocation(trans, rc, node, key, path, 1);
fs/btrfs/relocation.c
2572
ret = btrfs_search_slot(trans, root, &block->key, path, 0, 1);
fs/btrfs/relocation.c
2638
node = build_backref_tree(trans, rc, &block->key,
fs/btrfs/relocation.c
2645
ret = relocate_tree_block(trans, rc, node, &block->key,
fs/btrfs/relocation.c
3120
block->key.objectid = rc->extent_root->fs_info->nodesize;
fs/btrfs/relocation.c
3121
block->key.offset = generation;
fs/btrfs/relocation.c
3143
struct btrfs_key key;
fs/btrfs/relocation.c
3157
key.objectid = bytenr;
fs/btrfs/relocation.c
3159
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/relocation.c
3160
key.offset = (u64)-1;
fs/btrfs/relocation.c
3162
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/relocation.c
3163
key.offset = blocksize;
fs/btrfs/relocation.c
3168
ret = btrfs_search_slot(NULL, rc->extent_root, &key, path, 0, 0);
fs/btrfs/relocation.c
3175
btrfs_item_key_to_cpu(path->nodes[0], &key,
fs/btrfs/relocation.c
3177
if (key.objectid == bytenr &&
fs/btrfs/relocation.c
3178
(key.type == BTRFS_METADATA_ITEM_KEY ||
fs/btrfs/relocation.c
3179
(key.type == BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/relocation.c
3180
key.offset == blocksize)))
fs/btrfs/relocation.c
3200
return add_tree_block(rc, &key, path, blocks);
fs/btrfs/relocation.c
3252
struct btrfs_key key;
fs/btrfs/relocation.c
3262
btrfs_item_key_to_cpu(leaf, &key, i);
fs/btrfs/relocation.c
3263
if (key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/relocation.c
3272
space_cache_ino = key.objectid;
fs/btrfs/relocation.c
3339
struct btrfs_key key;
fs/btrfs/relocation.c
3354
key.objectid = rc->search_start;
fs/btrfs/relocation.c
3355
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/relocation.c
3356
key.offset = 0;
fs/btrfs/relocation.c
3360
ret = btrfs_search_slot(NULL, rc->extent_root, &key, path,
fs/btrfs/relocation.c
3373
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/relocation.c
3374
if (key.objectid >= last) {
fs/btrfs/relocation.c
3379
if (key.type != BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/relocation.c
3380
key.type != BTRFS_METADATA_ITEM_KEY) {
fs/btrfs/relocation.c
3385
if (key.type == BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/relocation.c
3386
key.objectid + key.offset <= rc->search_start) {
fs/btrfs/relocation.c
3391
if (key.type == BTRFS_METADATA_ITEM_KEY &&
fs/btrfs/relocation.c
3392
key.objectid + fs_info->nodesize <=
fs/btrfs/relocation.c
3399
key.objectid, &start, &end,
fs/btrfs/relocation.c
3402
if (block_found && start <= key.objectid) {
fs/btrfs/relocation.c
3406
if (key.type == BTRFS_EXTENT_ITEM_KEY)
fs/btrfs/relocation.c
3407
rc->search_start = key.objectid + key.offset;
fs/btrfs/relocation.c
3409
rc->search_start = key.objectid +
fs/btrfs/relocation.c
3411
memcpy(extent_key, &key, sizeof(key));
fs/btrfs/relocation.c
3487
struct btrfs_key key;
fs/btrfs/relocation.c
3528
ret = find_next_extent(rc, path, &key);
fs/btrfs/relocation.c
3556
ret = add_tree_block(rc, &key, path, &blocks);
fs/btrfs/relocation.c
3559
ret = add_data_references(rc, &key, path, &blocks);
fs/btrfs/relocation.c
3577
rc->search_start = key.objectid;
fs/btrfs/relocation.c
3588
ret = relocate_data_extent(rc, &key);
fs/btrfs/relocation.c
3687
struct btrfs_key key;
fs/btrfs/relocation.c
3696
key.objectid = objectid;
fs/btrfs/relocation.c
3697
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/relocation.c
3698
key.offset = 0;
fs/btrfs/relocation.c
3699
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/relocation.c
4089
struct btrfs_key key;
fs/btrfs/relocation.c
4093
key.objectid = old_addr;
fs/btrfs/relocation.c
4094
key.type = BTRFS_REMAP_KEY;
fs/btrfs/relocation.c
4095
key.offset = length;
fs/btrfs/relocation.c
4098
&key, sizeof(struct btrfs_remap_item));
fs/btrfs/relocation.c
4118
struct btrfs_key key;
fs/btrfs/relocation.c
4122
key.objectid = new_addr;
fs/btrfs/relocation.c
4123
key.type = BTRFS_REMAP_BACKREF_KEY;
fs/btrfs/relocation.c
4124
key.offset = length;
fs/btrfs/relocation.c
4126
ret = btrfs_insert_empty_item(trans, fs_info->remap_root, path, &key,
fs/btrfs/relocation.c
4150
struct btrfs_key key, ins;
fs/btrfs/relocation.c
4202
key.objectid = old_addr;
fs/btrfs/relocation.c
4203
key.type = BTRFS_REMAP_KEY;
fs/btrfs/relocation.c
4204
key.offset = length;
fs/btrfs/relocation.c
4206
ret = btrfs_search_slot(trans, fs_info->remap_root, &key, path, 0, 1);
fs/btrfs/relocation.c
4232
key.offset = dest_length;
fs/btrfs/relocation.c
4233
btrfs_set_item_key_safe(trans, path, &key);
fs/btrfs/relocation.c
4247
key.objectid = new_addr;
fs/btrfs/relocation.c
4248
key.type = BTRFS_REMAP_BACKREF_KEY;
fs/btrfs/relocation.c
4249
key.offset = length;
fs/btrfs/relocation.c
4251
ret = btrfs_search_slot(trans, fs_info->remap_root, &key, path, -1, 1);
fs/btrfs/relocation.c
4269
key.objectid += dest_length;
fs/btrfs/relocation.c
4270
key.offset -= dest_length;
fs/btrfs/relocation.c
4271
btrfs_set_item_key_safe(trans, path, &key);
fs/btrfs/relocation.c
4342
struct btrfs_key key;
fs/btrfs/relocation.c
4349
key.objectid = bg->start;
fs/btrfs/relocation.c
4350
key.type = BTRFS_REMAP_BACKREF_KEY;
fs/btrfs/relocation.c
4351
key.offset = 0;
fs/btrfs/relocation.c
4353
ret = btrfs_search_slot(NULL, fs_info->remap_root, &key, path, 0, 0);
fs/btrfs/relocation.c
4374
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/relocation.c
4376
if (key.type != BTRFS_REMAP_BACKREF_KEY) {
fs/btrfs/relocation.c
4394
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/relocation.c
4402
ret = move_existing_remap(fs_info, path, bg, key.objectid,
fs/btrfs/relocation.c
4403
key.offset, old_addr);
fs/btrfs/relocation.c
4419
struct btrfs_key key, found_key;
fs/btrfs/relocation.c
4457
key.objectid = bg->start;
fs/btrfs/relocation.c
4458
key.type = 0;
fs/btrfs/relocation.c
4459
key.offset = 0;
fs/btrfs/relocation.c
4463
ret = btrfs_search_slot(trans, space_root, &key, path, 0, 0);
fs/btrfs/relocation.c
4598
struct btrfs_key key, found_key;
fs/btrfs/relocation.c
4602
key.objectid = last_start;
fs/btrfs/relocation.c
4603
key.type = BTRFS_IDENTITY_REMAP_KEY;
fs/btrfs/relocation.c
4604
key.offset = 0;
fs/btrfs/relocation.c
4606
ret = btrfs_search_slot(trans, remap_root, &key, path, 0, 0);
fs/btrfs/relocation.c
4652
struct btrfs_key key;
fs/btrfs/relocation.c
4657
key.objectid = BTRFS_FIRST_CHUNK_TREE_OBJECTID;
fs/btrfs/relocation.c
4658
key.type = BTRFS_CHUNK_ITEM_KEY;
fs/btrfs/relocation.c
4659
key.offset = chunk_map->start;
fs/btrfs/relocation.c
4663
ret = btrfs_search_slot(trans, fs_info->chunk_root, &key, path, 0, 1);
fs/btrfs/relocation.c
4802
struct btrfs_key key, new_key;
fs/btrfs/relocation.c
4806
key.objectid = old_addr;
fs/btrfs/relocation.c
4807
key.type = (u8)-1;
fs/btrfs/relocation.c
4808
key.offset = (u64)-1;
fs/btrfs/relocation.c
4810
ret = btrfs_search_slot(trans, fs_info->remap_root, &key, path, -1, 1);
fs/btrfs/relocation.c
4821
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/relocation.c
4823
if (key.type != BTRFS_IDENTITY_REMAP_KEY ||
fs/btrfs/relocation.c
4824
key.objectid > old_addr ||
fs/btrfs/relocation.c
4825
key.objectid + key.offset <= old_addr) {
fs/btrfs/relocation.c
4831
if (key.objectid == old_addr) {
fs/btrfs/relocation.c
4838
new_key.objectid = key.objectid;
fs/btrfs/relocation.c
4840
new_key.offset = old_addr - key.objectid;
fs/btrfs/relocation.c
4853
if (key.objectid + key.offset != old_addr + length) {
fs/btrfs/relocation.c
4856
new_key.offset = key.objectid + key.offset - old_addr - length;
fs/btrfs/relocation.c
4887
struct btrfs_key key;
fs/btrfs/relocation.c
4906
key.objectid = BTRFS_FIRST_CHUNK_TREE_OBJECTID;
fs/btrfs/relocation.c
4907
key.type = BTRFS_CHUNK_ITEM_KEY;
fs/btrfs/relocation.c
4908
key.offset = start;
fs/btrfs/relocation.c
4910
ret = btrfs_search_slot(trans, fs_info->chunk_root, &key, path, 0, 1);
fs/btrfs/relocation.c
5118
struct btrfs_key key, found_key;
fs/btrfs/relocation.c
5127
key.objectid = *logical;
fs/btrfs/relocation.c
5128
key.type = (u8)-1;
fs/btrfs/relocation.c
5129
key.offset = (u64)-1;
fs/btrfs/relocation.c
5131
ret = btrfs_search_slot(NULL, fs_info->remap_root, &key, path, 0, 0);
fs/btrfs/relocation.c
5464
struct btrfs_key key;
fs/btrfs/relocation.c
5479
key.objectid = BTRFS_TREE_RELOC_OBJECTID;
fs/btrfs/relocation.c
5480
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/relocation.c
5481
key.offset = (u64)-1;
fs/btrfs/relocation.c
5484
ret = btrfs_search_slot(NULL, fs_info->tree_root, &key,
fs/btrfs/relocation.c
5495
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/relocation.c
5498
if (key.objectid != BTRFS_TREE_RELOC_OBJECTID ||
fs/btrfs/relocation.c
5499
key.type != BTRFS_ROOT_ITEM_KEY)
fs/btrfs/relocation.c
5502
reloc_root = btrfs_read_tree_root(fs_info->tree_root, &key);
fs/btrfs/relocation.c
5527
if (key.offset == 0)
fs/btrfs/relocation.c
5530
key.offset--;
fs/btrfs/relocation.c
5851
struct btrfs_key key;
fs/btrfs/relocation.c
5856
key.objectid = old_addr;
fs/btrfs/relocation.c
5857
key.type = BTRFS_IDENTITY_REMAP_KEY;
fs/btrfs/relocation.c
5858
key.offset = length;
fs/btrfs/relocation.c
5861
&key, 0);
fs/btrfs/relocation.c
5866
key.objectid = old_addr;
fs/btrfs/relocation.c
5867
key.type = BTRFS_REMAP_KEY;
fs/btrfs/relocation.c
5868
key.offset = length;
fs/btrfs/relocation.c
5871
path, &key, sizeof(struct btrfs_remap_item));
fs/btrfs/relocation.c
5884
key.objectid = new_addr;
fs/btrfs/relocation.c
5885
key.type = BTRFS_REMAP_BACKREF_KEY;
fs/btrfs/relocation.c
5886
key.offset = length;
fs/btrfs/relocation.c
5889
path, &key,
fs/btrfs/relocation.c
5918
struct btrfs_key key;
fs/btrfs/relocation.c
5926
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/relocation.c
5928
is_identity_remap = (key.type == BTRFS_IDENTITY_REMAP_KEY);
fs/btrfs/relocation.c
5930
remap_start = key.objectid;
fs/btrfs/relocation.c
5931
remap_length = key.offset;
fs/btrfs/relocation.c
5953
key.objectid = new_addr;
fs/btrfs/relocation.c
5954
key.type = BTRFS_REMAP_BACKREF_KEY;
fs/btrfs/relocation.c
5955
key.offset = remap_length;
fs/btrfs/relocation.c
5957
ret = btrfs_search_slot(trans, fs_info->remap_root, &key, path, -1, 1);
fs/btrfs/relocation.c
6033
struct btrfs_key key, found_key;
fs/btrfs/relocation.c
6055
key.objectid = bytenr;
fs/btrfs/relocation.c
6056
key.type = (u8)-1;
fs/btrfs/relocation.c
6057
key.offset = (u64)-1;
fs/btrfs/relocation.c
6059
ret = btrfs_search_slot(trans, fs_info->remap_root, &key, path, -1, 1);
fs/btrfs/relocation.c
861
struct btrfs_key key;
fs/btrfs/relocation.c
888
btrfs_item_key_to_cpu(leaf, &key, i);
fs/btrfs/relocation.c
889
if (key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/relocation.c
909
inode = btrfs_find_first_inode(root, key.objectid);
fs/btrfs/relocation.c
911
} else if (inode && btrfs_ino(inode) < key.objectid) {
fs/btrfs/relocation.c
913
inode = btrfs_find_first_inode(root, key.objectid);
fs/btrfs/relocation.c
915
if (inode && btrfs_ino(inode) == key.objectid) {
fs/btrfs/relocation.c
918
end = key.offset +
fs/btrfs/relocation.c
920
WARN_ON(!IS_ALIGNED(key.offset,
fs/btrfs/relocation.c
927
ret = btrfs_try_lock_extent(&inode->io_tree, key.offset,
fs/btrfs/relocation.c
934
btrfs_drop_extent_map_range(inode, key.offset, end, true);
fs/btrfs/relocation.c
935
btrfs_unlock_extent(&inode->io_tree, key.offset, end,
fs/btrfs/relocation.c
953
key.offset -= btrfs_file_extent_offset(leaf, fi);
fs/btrfs/relocation.c
960
btrfs_init_data_ref(&ref, key.objectid, key.offset,
fs/btrfs/relocation.c
974
btrfs_init_data_ref(&ref, key.objectid, key.offset,
fs/btrfs/root-tree.c
129
*root, struct btrfs_key *key, struct btrfs_root_item
fs/btrfs/root-tree.c
144
ret = btrfs_search_slot(trans, root, key, path, 0, 1);
fs/btrfs/root-tree.c
151
BTRFS_KEY_FMT_VALUE(key), btrfs_root_id(root));
fs/btrfs/root-tree.c
169
ret = btrfs_search_slot(trans, root, key, path,
fs/btrfs/root-tree.c
183
key, sizeof(*item));
fs/btrfs/root-tree.c
204
const struct btrfs_key *key, struct btrfs_root_item *item)
fs/btrfs/root-tree.c
210
return btrfs_insert_item(trans, root, key, item, sizeof(*item));
fs/btrfs/root-tree.c
218
struct btrfs_key key;
fs/btrfs/root-tree.c
225
key.objectid = BTRFS_ORPHAN_OBJECTID;
fs/btrfs/root-tree.c
226
key.type = BTRFS_ORPHAN_ITEM_KEY;
fs/btrfs/root-tree.c
227
key.offset = 0;
fs/btrfs/root-tree.c
233
ret = btrfs_search_slot(NULL, tree_root, &key, path, 0, 0);
fs/btrfs/root-tree.c
247
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/root-tree.c
250
if (key.objectid != BTRFS_ORPHAN_OBJECTID ||
fs/btrfs/root-tree.c
251
key.type != BTRFS_ORPHAN_ITEM_KEY)
fs/btrfs/root-tree.c
254
root_objectid = key.offset;
fs/btrfs/root-tree.c
255
key.offset++;
fs/btrfs/root-tree.c
310
const struct btrfs_key *key)
fs/btrfs/root-tree.c
319
ret = btrfs_search_slot(trans, root, key, path, -1, 1);
fs/btrfs/root-tree.c
337
struct btrfs_key key;
fs/btrfs/root-tree.c
345
key.objectid = root_id;
fs/btrfs/root-tree.c
346
key.type = BTRFS_ROOT_BACKREF_KEY;
fs/btrfs/root-tree.c
347
key.offset = ref_id;
fs/btrfs/root-tree.c
349
ret = btrfs_search_slot(trans, tree_root, &key, path, -1, 1);
fs/btrfs/root-tree.c
371
if (key.type == BTRFS_ROOT_BACKREF_KEY) {
fs/btrfs/root-tree.c
373
key.objectid = ref_id;
fs/btrfs/root-tree.c
374
key.type = BTRFS_ROOT_REF_KEY;
fs/btrfs/root-tree.c
375
key.offset = root_id;
fs/btrfs/root-tree.c
402
struct btrfs_key key;
fs/btrfs/root-tree.c
413
key.objectid = root_id;
fs/btrfs/root-tree.c
414
key.type = BTRFS_ROOT_BACKREF_KEY;
fs/btrfs/root-tree.c
415
key.offset = ref_id;
fs/btrfs/root-tree.c
417
ret = btrfs_insert_empty_item(trans, tree_root, path, &key,
fs/btrfs/root-tree.c
432
if (key.type == BTRFS_ROOT_BACKREF_KEY) {
fs/btrfs/root-tree.c
434
key.objectid = ref_id;
fs/btrfs/root-tree.c
435
key.type = BTRFS_ROOT_REF_KEY;
fs/btrfs/root-tree.c
436
key.offset = root_id;
fs/btrfs/root-tree.h
27
int btrfs_del_root(struct btrfs_trans_handle *trans, const struct btrfs_key *key);
fs/btrfs/root-tree.h
29
const struct btrfs_key *key,
fs/btrfs/root-tree.h
32
struct btrfs_key *key, struct btrfs_root_item *item);
fs/btrfs/scrub.c
1469
struct btrfs_key key;
fs/btrfs/scrub.c
1471
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/scrub.c
1472
ASSERT(key.type == BTRFS_EXTENT_ITEM_KEY ||
fs/btrfs/scrub.c
1473
key.type == BTRFS_METADATA_ITEM_KEY, "key.type=%u", key.type);
fs/btrfs/scrub.c
1474
if (key.type == BTRFS_METADATA_ITEM_KEY)
fs/btrfs/scrub.c
1477
len = key.offset;
fs/btrfs/scrub.c
1479
if (key.objectid + len <= search_start)
fs/btrfs/scrub.c
1481
if (key.objectid >= search_start + search_len)
fs/btrfs/scrub.c
1507
struct btrfs_key key;
fs/btrfs/scrub.c
1514
key.objectid = search_start;
fs/btrfs/scrub.c
1516
key.type = BTRFS_METADATA_ITEM_KEY;
fs/btrfs/scrub.c
1518
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/scrub.c
1519
key.offset = (u64)-1;
fs/btrfs/scrub.c
1521
ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
fs/btrfs/scrub.c
1546
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/scrub.c
1547
if (key.objectid >= search_start + search_len)
fs/btrfs/scrub.c
1549
if (key.type != BTRFS_METADATA_ITEM_KEY &&
fs/btrfs/scrub.c
1550
key.type != BTRFS_EXTENT_ITEM_KEY)
fs/btrfs/scrub.c
1573
struct btrfs_key key;
fs/btrfs/scrub.c
1576
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/scrub.c
1577
ASSERT(key.type == BTRFS_METADATA_ITEM_KEY ||
fs/btrfs/scrub.c
1578
key.type == BTRFS_EXTENT_ITEM_KEY, "key.type=%u", key.type);
fs/btrfs/scrub.c
1579
*extent_start_ret = key.objectid;
fs/btrfs/scrub.c
1580
if (key.type == BTRFS_METADATA_ITEM_KEY)
fs/btrfs/scrub.c
1583
*size_ret = key.offset;
fs/btrfs/scrub.c
2657
struct btrfs_key key;
fs/btrfs/scrub.c
2670
key.objectid = scrub_dev->devid;
fs/btrfs/scrub.c
2671
key.type = BTRFS_DEV_EXTENT_KEY;
fs/btrfs/scrub.c
2672
key.offset = 0ull;
fs/btrfs/scrub.c
2677
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/scrub.c
2709
if (found_key.offset < key.offset)
fs/btrfs/scrub.c
2931
key.offset = found_key.offset + dev_extent_len;
fs/btrfs/scrub.c
508
struct btrfs_key key;
fs/btrfs/scrub.c
519
key.objectid = inum;
fs/btrfs/scrub.c
520
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/scrub.c
521
key.offset = 0;
fs/btrfs/scrub.c
523
ret = btrfs_search_slot(NULL, local_root, &key, swarn->path, 0, 0);
fs/btrfs/send.c
1224
struct btrfs_key key, found_key;
fs/btrfs/send.c
1233
key.objectid = ino;
fs/btrfs/send.c
1234
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/send.c
1235
key.offset = 0;
fs/btrfs/send.c
1237
ret = btrfs_search_slot_for_read(root, &key, p, 1, 0);
fs/btrfs/send.c
1279
static int __clone_root_cmp_bsearch(const void *key, const void *elt)
fs/btrfs/send.c
1281
u64 root = (u64)(uintptr_t)key;
fs/btrfs/send.c
1382
const u64 key = leaf_bytenr >> fs_info->nodesize_bits;
fs/btrfs/send.c
1405
raw_entry = btrfs_lru_cache_lookup(&sctx->backref_cache, key, 0);
fs/btrfs/send.c
1437
new_entry->entry.key = leaf_bytenr >> fs_info->nodesize_bits;
fs/btrfs/send.c
1710
struct btrfs_key key;
fs/btrfs/send.c
1721
key.objectid = ino;
fs/btrfs/send.c
1722
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/send.c
1723
key.offset = 0;
fs/btrfs/send.c
1724
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/send.c
1939
struct btrfs_key key;
fs/btrfs/send.c
1951
btrfs_dir_item_key_to_cpu(path->nodes[0], di, &key);
fs/btrfs/send.c
1952
if (key.type == BTRFS_ROOT_ITEM_KEY)
fs/btrfs/send.c
1955
*found_inode = key.objectid;
fs/btrfs/send.c
1968
struct btrfs_key key;
fs/btrfs/send.c
1978
key.objectid = ino;
fs/btrfs/send.c
1979
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/send.c
1980
key.offset = 0;
fs/btrfs/send.c
1982
ret = btrfs_search_slot_for_read(root, &key, path, 1, 0);
fs/btrfs/send.c
2327
nce->entry.key = ino;
fs/btrfs/send.c
2459
struct btrfs_key key;
fs/btrfs/send.c
2473
key.objectid = btrfs_root_id(send_root);
fs/btrfs/send.c
2474
key.type = BTRFS_ROOT_BACKREF_KEY;
fs/btrfs/send.c
2475
key.offset = 0;
fs/btrfs/send.c
2478
&key, path, 1, 0);
fs/btrfs/send.c
2485
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/send.c
2486
if (key.type != BTRFS_ROOT_BACKREF_KEY ||
fs/btrfs/send.c
2487
key.objectid != btrfs_root_id(send_root)) {
fs/btrfs/send.c
2681
struct btrfs_key key;
fs/btrfs/send.c
2694
key.objectid = ino;
fs/btrfs/send.c
2695
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/send.c
2696
key.offset = 0;
fs/btrfs/send.c
2697
ret = btrfs_search_slot(NULL, sctx->send_root, &key, path, 0, 0);
fs/btrfs/send.c
2750
entry->key = dir;
fs/btrfs/send.c
2772
ret = send_utimes(sctx, lru->key, lru->gen);
fs/btrfs/send.c
2877
entry->key = dir;
fs/btrfs/send.c
2894
struct btrfs_key key;
fs/btrfs/send.c
2906
key.objectid = dir;
fs/btrfs/send.c
2907
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/send.c
2908
key.offset = 0;
fs/btrfs/send.c
2910
btrfs_for_each_slot(sctx->send_root, &key, &found_key, path, iter_ret) {
fs/btrfs/send.c
2913
if (found_key.objectid != key.objectid ||
fs/btrfs/send.c
2914
found_key.type != key.type) {
fs/btrfs/send.c
3148
struct btrfs_key key;
fs/btrfs/send.c
3179
key.objectid = dir;
fs/btrfs/send.c
3180
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/send.c
3181
key.offset = (u64)-1;
fs/btrfs/send.c
3183
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/send.c
3196
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/send.c
3197
if (key.objectid != dir || key.type != BTRFS_DIR_INDEX_KEY) {
fs/btrfs/send.c
3215
key.objectid = dir;
fs/btrfs/send.c
3216
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/send.c
3217
key.offset = (odi ? odi->last_dir_index_offset : 0);
fs/btrfs/send.c
3219
btrfs_for_each_slot(root, &key, &found_key, path, iter_ret) {
fs/btrfs/send.c
3222
if (found_key.objectid != key.objectid ||
fs/btrfs/send.c
3223
found_key.type != key.type)
fs/btrfs/send.c
3713
struct btrfs_key key;
fs/btrfs/send.c
3728
key.objectid = parent_ref->dir;
fs/btrfs/send.c
3729
key.type = BTRFS_DIR_ITEM_KEY;
fs/btrfs/send.c
3730
key.offset = btrfs_name_hash(parent_ref->name, parent_ref->name_len);
fs/btrfs/send.c
3732
ret = btrfs_search_slot(NULL, sctx->parent_root, &key, path, 0, 0);
fs/btrfs/send.c
3830
struct btrfs_key key;
fs/btrfs/send.c
3845
key.objectid = ino2;
fs/btrfs/send.c
3846
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/send.c
3847
key.offset = 0;
fs/btrfs/send.c
3849
btrfs_for_each_slot(root, &key, &key, path, iter_ret) {
fs/btrfs/send.c
3855
if (key.objectid != ino2)
fs/btrfs/send.c
3857
if (key.type != BTRFS_INODE_REF_KEY &&
fs/btrfs/send.c
3858
key.type != BTRFS_INODE_EXTREF_KEY)
fs/btrfs/send.c
3866
if (key.type == BTRFS_INODE_EXTREF_KEY) {
fs/btrfs/send.c
3879
parent = key.offset;
fs/btrfs/send.c
4793
struct btrfs_key key;
fs/btrfs/send.c
4814
key.objectid = sctx->cmp_key->objectid;
fs/btrfs/send.c
4815
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/send.c
4816
key.offset = 0;
fs/btrfs/send.c
4817
btrfs_for_each_slot(root, &key, &found_key, path, iter_ret) {
fs/btrfs/send.c
4818
if (found_key.objectid != key.objectid ||
fs/btrfs/send.c
4971
struct btrfs_key *key,
fs/btrfs/send.c
5068
struct btrfs_key key;
fs/btrfs/send.c
5077
key.objectid = sctx->cmp_key->objectid;
fs/btrfs/send.c
5078
key.type = BTRFS_XATTR_ITEM_KEY;
fs/btrfs/send.c
5079
key.offset = 0;
fs/btrfs/send.c
5080
btrfs_for_each_slot(root, &key, &found_key, path, iter_ret) {
fs/btrfs/send.c
5081
if (found_key.objectid != key.objectid ||
fs/btrfs/send.c
5082
found_key.type != key.type) {
fs/btrfs/send.c
5483
struct btrfs_key key;
fs/btrfs/send.c
5497
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/send.c
5505
min(key.offset + ram_bytes - offset, len));
fs/btrfs/send.c
5507
TLV_PUT_U64(sctx, BTRFS_SEND_A_UNENCODED_OFFSET, offset - key.offset);
fs/btrfs/send.c
5535
struct btrfs_key key;
fs/btrfs/send.c
5557
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/send.c
5565
min(key.offset + btrfs_file_extent_num_bytes(leaf, ei) - offset,
fs/btrfs/send.c
5570
offset - key.offset + btrfs_file_extent_offset(leaf, ei));
fs/btrfs/send.c
5793
struct btrfs_key key;
fs/btrfs/send.c
5853
key.objectid = clone_root->ino;
fs/btrfs/send.c
5854
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/send.c
5855
key.offset = clone_root->offset;
fs/btrfs/send.c
5856
ret = btrfs_search_slot(NULL, clone_root->root, &key, path, 0, 0);
fs/btrfs/send.c
5860
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0] - 1);
fs/btrfs/send.c
5861
if (key.objectid == clone_root->ino &&
fs/btrfs/send.c
5862
key.type == BTRFS_EXTENT_DATA_KEY)
fs/btrfs/send.c
5885
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/send.c
5891
if (key.objectid != clone_root->ino ||
fs/btrfs/send.c
5892
key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/send.c
5904
if (key.offset + ext_len <= clone_root->offset)
fs/btrfs/send.c
5907
if (key.offset > clone_root->offset) {
fs/btrfs/send.c
5909
u64 hole_len = key.offset - clone_root->offset;
fs/btrfs/send.c
5926
if (key.offset >= clone_root->offset + len)
fs/btrfs/send.c
5929
if (key.offset >= clone_src_i_size)
fs/btrfs/send.c
5932
if (key.offset + ext_len > clone_src_i_size) {
fs/btrfs/send.c
5933
ext_len = clone_src_i_size - key.offset;
fs/btrfs/send.c
5939
clone_root->offset = key.offset;
fs/btrfs/send.c
6057
struct btrfs_key *key,
fs/btrfs/send.c
6061
u64 offset = key->offset;
fs/btrfs/send.c
6139
struct btrfs_key key;
fs/btrfs/send.c
6195
key.objectid = ekey->objectid;
fs/btrfs/send.c
6196
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/send.c
6197
key.offset = ekey->offset;
fs/btrfs/send.c
6198
ret = btrfs_search_slot_for_read(sctx->parent_root, &key, path, 0, 0);
fs/btrfs/send.c
6210
if (found_key.objectid != key.objectid ||
fs/btrfs/send.c
6211
found_key.type != key.type)
fs/btrfs/send.c
6218
key = found_key;
fs/btrfs/send.c
6219
while (key.offset < ekey->offset + left_len) {
fs/btrfs/send.c
6257
if (key.offset < ekey->offset) {
fs/btrfs/send.c
6259
right_offset += ekey->offset - key.offset;
fs/btrfs/send.c
6262
left_offset_fixed += key.offset - ekey->offset;
fs/btrfs/send.c
6284
if (ret || found_key.objectid != key.objectid ||
fs/btrfs/send.c
6285
found_key.type != key.type) {
fs/btrfs/send.c
6286
key.offset += right_len;
fs/btrfs/send.c
6289
if (found_key.offset != key.offset + right_len)
fs/btrfs/send.c
6292
key = found_key;
fs/btrfs/send.c
6299
if (key.offset >= ekey->offset + left_len)
fs/btrfs/send.c
6311
struct btrfs_key key;
fs/btrfs/send.c
6320
key.objectid = sctx->cur_ino;
fs/btrfs/send.c
6321
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/send.c
6322
key.offset = offset;
fs/btrfs/send.c
6323
ret = btrfs_search_slot_for_read(root, &key, path, 0, 1);
fs/btrfs/send.c
6327
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/send.c
6328
if (key.objectid != sctx->cur_ino || key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/send.c
6340
struct btrfs_key key;
fs/btrfs/send.c
6349
key.objectid = sctx->cur_ino;
fs/btrfs/send.c
6350
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/send.c
6351
key.offset = search_start;
fs/btrfs/send.c
6352
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/send.c
6373
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/send.c
6374
if (key.objectid < sctx->cur_ino ||
fs/btrfs/send.c
6375
key.type < BTRFS_EXTENT_DATA_KEY)
fs/btrfs/send.c
6377
if (key.objectid > sctx->cur_ino ||
fs/btrfs/send.c
6378
key.type > BTRFS_EXTENT_DATA_KEY ||
fs/btrfs/send.c
6379
key.offset >= end)
fs/btrfs/send.c
6400
struct btrfs_key *key)
fs/btrfs/send.c
6404
if (sctx->cur_ino != key->objectid || !need_send_hole(sctx))
fs/btrfs/send.c
6418
(path->slots[0] == 0 && sctx->cur_inode_last_extent < key->offset)) {
fs/btrfs/send.c
6419
ret = get_last_extent(sctx, key->offset - 1);
fs/btrfs/send.c
6424
if (sctx->cur_inode_last_extent < key->offset) {
fs/btrfs/send.c
6427
key->offset);
fs/btrfs/send.c
6431
ret = send_hole(sctx, key->offset);
fs/btrfs/send.c
6441
struct btrfs_key *key)
fs/btrfs/send.c
6450
ret = is_extent_unchanged(sctx, path, key);
fs/btrfs/send.c
6479
ret = find_extent_clone(sctx, path, key->objectid, key->offset,
fs/btrfs/send.c
6484
ret = send_write_or_clone(sctx, path, key, found_clone);
fs/btrfs/send.c
6488
return maybe_send_hole(sctx, path, key);
fs/btrfs/send.c
6497
struct btrfs_key key;
fs/btrfs/send.c
6505
key.objectid = sctx->cmp_key->objectid;
fs/btrfs/send.c
6506
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/send.c
6507
key.offset = 0;
fs/btrfs/send.c
6508
btrfs_for_each_slot(root, &key, &found_key, path, iter_ret) {
fs/btrfs/send.c
6509
if (found_key.objectid != key.objectid ||
fs/btrfs/send.c
6510
found_key.type != key.type) {
fs/btrfs/send.c
6765
struct btrfs_key *key = sctx->cmp_key;
fs/btrfs/send.c
6773
sctx->cur_ino = key->objectid;
fs/btrfs/send.c
7090
struct btrfs_key *key)
fs/btrfs/send.c
7101
if (key->type == BTRFS_INODE_REF_KEY) {
fs/btrfs/send.c
7102
dirid = key->offset;
fs/btrfs/send.c
7134
struct btrfs_key *key,
fs/btrfs/send.c
7185
if (key->type == BTRFS_INODE_REF_KEY ||
fs/btrfs/send.c
7186
key->type == BTRFS_INODE_EXTREF_KEY) {
fs/btrfs/send.c
7187
ret = compare_refs(sctx, left_path, key);
fs/btrfs/send.c
7192
} else if (key->type == BTRFS_EXTENT_DATA_KEY) {
fs/btrfs/send.c
7193
return maybe_send_hole(sctx, left_path, key);
fs/btrfs/send.c
7202
sctx->cmp_key = key;
fs/btrfs/send.c
7209
if (key->objectid == BTRFS_FREE_INO_OBJECTID ||
fs/btrfs/send.c
7210
key->objectid == BTRFS_FREE_SPACE_OBJECTID)
fs/btrfs/send.c
7213
if (key->type == BTRFS_INODE_ITEM_KEY) {
fs/btrfs/send.c
7216
if (key->type == BTRFS_INODE_REF_KEY ||
fs/btrfs/send.c
7217
key->type == BTRFS_INODE_EXTREF_KEY)
fs/btrfs/send.c
7219
else if (key->type == BTRFS_XATTR_ITEM_KEY)
fs/btrfs/send.c
7221
else if (key->type == BTRFS_EXTENT_DATA_KEY)
fs/btrfs/send.c
7223
else if (key->type == BTRFS_VERITY_DESC_ITEM_KEY &&
fs/btrfs/send.c
7224
key->offset == 0)
fs/btrfs/send.c
7234
const struct btrfs_key *key)
fs/btrfs/send.c
7248
ret = btrfs_search_slot(NULL, root, key, path, 0, 0);
fs/btrfs/send.c
7254
BTRFS_KEY_FMT_VALUE(key),
fs/btrfs/send.c
7268
struct btrfs_key key;
fs/btrfs/send.c
7277
key.objectid = BTRFS_FIRST_FREE_OBJECTID;
fs/btrfs/send.c
7278
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/send.c
7279
key.offset = 0;
fs/btrfs/send.c
7285
ret = btrfs_search_slot_for_read(send_root, &key, path, 1, 0);
fs/btrfs/send.c
7292
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/send.c
7294
ret = changed_cb(path, NULL, &key,
fs/btrfs/send.c
7314
ret = search_key_again(sctx, send_root, path, &key);
fs/btrfs/send.c
7424
struct btrfs_key *key,
fs/btrfs/send.c
7442
btrfs_item_key_to_cpu(path->nodes[*level], key,
fs/btrfs/send.c
7445
btrfs_node_key_to_cpu(path->nodes[*level], key,
fs/btrfs/send.c
8227
ret = send_utimes(sctx, entry->key, entry->gen);
fs/btrfs/send.c
917
struct btrfs_key key;
fs/btrfs/send.c
923
key.objectid = ino;
fs/btrfs/send.c
924
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/send.c
925
key.offset = 0;
fs/btrfs/send.c
926
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/super.c
509
param->key);
fs/btrfs/super.c
536
param->key);
fs/btrfs/super.c
582
param->key);
fs/btrfs/super.c
624
param->key);
fs/btrfs/super.c
643
param->key);
fs/btrfs/super.c
655
btrfs_err(NULL, "unrecognized mount option '%s'", param->key);
fs/btrfs/super.c
807
struct btrfs_key key;
fs/btrfs/super.c
831
key.objectid = subvol_objectid;
fs/btrfs/super.c
832
key.type = BTRFS_ROOT_BACKREF_KEY;
fs/btrfs/super.c
833
key.offset = (u64)-1;
fs/btrfs/super.c
835
ret = btrfs_search_backwards(root, &key, path);
fs/btrfs/super.c
843
subvol_objectid = key.offset;
fs/btrfs/super.c
871
key.objectid = dirid;
fs/btrfs/super.c
872
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/super.c
873
key.offset = (u64)-1;
fs/btrfs/super.c
875
ret = btrfs_search_backwards(fs_root, &key, path);
fs/btrfs/super.c
883
dirid = key.offset;
fs/btrfs/tests/extent-buffer-tests.c
113
btrfs_item_key_to_cpu(eb, &key, 1);
fs/btrfs/tests/extent-buffer-tests.c
114
if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY ||
fs/btrfs/tests/extent-buffer-tests.c
115
key.offset != 3) {
fs/btrfs/tests/extent-buffer-tests.c
136
key.offset = 1;
fs/btrfs/tests/extent-buffer-tests.c
138
ret = btrfs_split_item(NULL, root, path, &key, 4);
fs/btrfs/tests/extent-buffer-tests.c
144
btrfs_item_key_to_cpu(eb, &key, 0);
fs/btrfs/tests/extent-buffer-tests.c
145
if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY ||
fs/btrfs/tests/extent-buffer-tests.c
146
key.offset != 0) {
fs/btrfs/tests/extent-buffer-tests.c
167
btrfs_item_key_to_cpu(eb, &key, 1);
fs/btrfs/tests/extent-buffer-tests.c
168
if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY ||
fs/btrfs/tests/extent-buffer-tests.c
169
key.offset != 1) {
fs/btrfs/tests/extent-buffer-tests.c
190
btrfs_item_key_to_cpu(eb, &key, 2);
fs/btrfs/tests/extent-buffer-tests.c
191
if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY ||
fs/btrfs/tests/extent-buffer-tests.c
192
key.offset != 3) {
fs/btrfs/tests/extent-buffer-tests.c
25
struct btrfs_key key;
fs/btrfs/tests/extent-buffer-tests.c
60
key.objectid = 0;
fs/btrfs/tests/extent-buffer-tests.c
61
key.type = BTRFS_EXTENT_CSUM_KEY;
fs/btrfs/tests/extent-buffer-tests.c
62
key.offset = 0;
fs/btrfs/tests/extent-buffer-tests.c
68
btrfs_setup_item_for_insert(NULL, root, path, &key, value_len);
fs/btrfs/tests/extent-buffer-tests.c
72
key.offset = 3;
fs/btrfs/tests/extent-buffer-tests.c
79
ret = btrfs_split_item(NULL, root, path, &key, 17);
fs/btrfs/tests/extent-buffer-tests.c
89
btrfs_item_key_to_cpu(eb, &key, 0);
fs/btrfs/tests/extent-buffer-tests.c
90
if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY ||
fs/btrfs/tests/extent-buffer-tests.c
91
key.offset != 0) {
fs/btrfs/tests/free-space-tree-tests.c
28
struct btrfs_key key;
fs/btrfs/tests/free-space-tree-tests.c
55
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/tests/free-space-tree-tests.c
56
if (key.type != BTRFS_FREE_SPACE_BITMAP_KEY)
fs/btrfs/tests/free-space-tree-tests.c
58
offset = key.objectid;
fs/btrfs/tests/free-space-tree-tests.c
59
while (offset < key.objectid + key.offset) {
fs/btrfs/tests/free-space-tree-tests.c
89
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/tests/free-space-tree-tests.c
90
if (key.type != BTRFS_FREE_SPACE_EXTENT_KEY ||
fs/btrfs/tests/free-space-tree-tests.c
91
key.objectid != extents[i].start ||
fs/btrfs/tests/free-space-tree-tests.c
92
key.offset != extents[i].length)
fs/btrfs/tests/inode-tests.c
23
struct btrfs_key key;
fs/btrfs/tests/inode-tests.c
33
key.objectid = BTRFS_FIRST_FREE_OBJECTID;
fs/btrfs/tests/inode-tests.c
34
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/tests/inode-tests.c
35
key.offset = start;
fs/btrfs/tests/inode-tests.c
41
btrfs_setup_item_for_insert(NULL, root, &path, &key, value_len);
fs/btrfs/tests/inode-tests.c
59
struct btrfs_key key;
fs/btrfs/tests/inode-tests.c
67
key.objectid = BTRFS_INODE_ITEM_KEY;
fs/btrfs/tests/inode-tests.c
68
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/tests/inode-tests.c
69
key.offset = 0;
fs/btrfs/tests/inode-tests.c
75
btrfs_setup_item_for_insert(NULL, root, &path, &key, value_len);
fs/btrfs/tests/qgroup-tests.c
100
key.objectid = bytenr;
fs/btrfs/tests/qgroup-tests.c
102
key.type = BTRFS_SHARED_BLOCK_REF_KEY;
fs/btrfs/tests/qgroup-tests.c
103
key.offset = parent;
fs/btrfs/tests/qgroup-tests.c
105
key.type = BTRFS_TREE_BLOCK_REF_KEY;
fs/btrfs/tests/qgroup-tests.c
106
key.offset = root_objectid;
fs/btrfs/tests/qgroup-tests.c
109
ret = btrfs_insert_empty_item(&trans, root, path, &key, 0);
fs/btrfs/tests/qgroup-tests.c
119
struct btrfs_key key;
fs/btrfs/tests/qgroup-tests.c
125
key.objectid = bytenr;
fs/btrfs/tests/qgroup-tests.c
126
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/tests/qgroup-tests.c
127
key.offset = num_bytes;
fs/btrfs/tests/qgroup-tests.c
135
ret = btrfs_search_slot(&trans, root, &key, path, -1, 1);
fs/btrfs/tests/qgroup-tests.c
150
struct btrfs_key key;
fs/btrfs/tests/qgroup-tests.c
156
key.objectid = bytenr;
fs/btrfs/tests/qgroup-tests.c
157
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/tests/qgroup-tests.c
158
key.offset = num_bytes;
fs/btrfs/tests/qgroup-tests.c
166
ret = btrfs_search_slot(&trans, root, &key, path, 0, 1);
fs/btrfs/tests/qgroup-tests.c
178
key.objectid = bytenr;
fs/btrfs/tests/qgroup-tests.c
180
key.type = BTRFS_SHARED_BLOCK_REF_KEY;
fs/btrfs/tests/qgroup-tests.c
181
key.offset = parent;
fs/btrfs/tests/qgroup-tests.c
183
key.type = BTRFS_TREE_BLOCK_REF_KEY;
fs/btrfs/tests/qgroup-tests.c
184
key.offset = root_objectid;
fs/btrfs/tests/qgroup-tests.c
187
ret = btrfs_search_slot(&trans, root, &key, path, -1, 1);
fs/btrfs/tests/qgroup-tests.c
72
struct btrfs_key key;
fs/btrfs/tests/qgroup-tests.c
78
key.objectid = bytenr;
fs/btrfs/tests/qgroup-tests.c
79
key.type = BTRFS_EXTENT_ITEM_KEY;
fs/btrfs/tests/qgroup-tests.c
80
key.offset = num_bytes;
fs/btrfs/tests/qgroup-tests.c
88
ret = btrfs_search_slot(&trans, root, &key, path, 0, 1);
fs/btrfs/transaction.c
1672
struct btrfs_key key;
fs/btrfs/transaction.c
1834
key.objectid = objectid;
fs/btrfs/transaction.c
1835
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/transaction.c
1836
key.offset = trans->transid;
fs/btrfs/transaction.c
1837
ret = btrfs_insert_root(trans, tree_root, &key, new_root_item);
fs/btrfs/transaction.c
1857
key.offset = (u64)-1;
fs/btrfs/transaction.c
1888
parent_inode, &key, BTRFS_FT_DIR,
fs/btrfs/tree-checker.c
101
key.objectid, key.offset, &vaf);
fs/btrfs/tree-checker.c
1078
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1084
chunk_err(fs_info, leaf, chunk, key->offset,
fs/btrfs/tree-checker.c
1099
chunk_err(fs_info, leaf, chunk, key->offset,
fs/btrfs/tree-checker.c
1106
return btrfs_check_chunk_valid(fs_info, leaf, chunk, key->offset,
fs/btrfs/tree-checker.c
1115
struct btrfs_key key;
fs/btrfs/tree-checker.c
1119
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-checker.c
1130
key.objectid, &vaf);
fs/btrfs/tree-checker.c
1135
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1140
if (unlikely(key->objectid != BTRFS_DEV_ITEMS_OBJECTID)) {
fs/btrfs/tree-checker.c
1143
key->objectid, BTRFS_DEV_ITEMS_OBJECTID);
fs/btrfs/tree-checker.c
1154
if (unlikely(btrfs_device_id(leaf, ditem) != key->offset)) {
fs/btrfs/tree-checker.c
1157
key->offset, btrfs_device_id(leaf, ditem));
fs/btrfs/tree-checker.c
1182
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1194
ret = check_inode_key(leaf, key, slot);
fs/btrfs/tree-checker.c
121
struct btrfs_key *key,
fs/btrfs/tree-checker.c
1270
static int check_root_item(struct extent_buffer *leaf, struct btrfs_key *key,
fs/btrfs/tree-checker.c
1279
ret = check_root_key(leaf, key, slot);
fs/btrfs/tree-checker.c
129
end = ALIGN(key->offset + len, leaf->fs_info->sectorsize);
fs/btrfs/tree-checker.c
132
end = key->offset + len;
fs/btrfs/tree-checker.c
1379
struct btrfs_key key;
fs/btrfs/tree-checker.c
1385
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-checker.c
1386
bytenr = key.objectid;
fs/btrfs/tree-checker.c
1387
if (key.type == BTRFS_METADATA_ITEM_KEY ||
fs/btrfs/tree-checker.c
1388
key.type == BTRFS_TREE_BLOCK_REF_KEY ||
fs/btrfs/tree-checker.c
1389
key.type == BTRFS_SHARED_BLOCK_REF_KEY)
fs/btrfs/tree-checker.c
1392
len = key.offset;
fs/btrfs/tree-checker.c
1420
struct btrfs_key *key, int slot,
fs/btrfs/tree-checker.c
1436
if (unlikely(key->type == BTRFS_METADATA_ITEM_KEY &&
fs/btrfs/tree-checker.c
1443
if (unlikely(!IS_ALIGNED(key->objectid, fs_info->sectorsize))) {
fs/btrfs/tree-checker.c
1446
key->objectid, fs_info->sectorsize);
fs/btrfs/tree-checker.c
1451
if (unlikely(key->type == BTRFS_METADATA_ITEM_KEY &&
fs/btrfs/tree-checker.c
1452
key->offset >= BTRFS_MAX_LEVEL)) {
fs/btrfs/tree-checker.c
1455
key->offset, BTRFS_MAX_LEVEL - 1);
fs/btrfs/tree-checker.c
147
struct btrfs_key key;
fs/btrfs/tree-checker.c
151
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-checker.c
1522
if (unlikely(key->type == BTRFS_EXTENT_ITEM_KEY &&
fs/btrfs/tree-checker.c
1523
key->offset != fs_info->nodesize)) {
fs/btrfs/tree-checker.c
1526
key->offset, fs_info->nodesize);
fs/btrfs/tree-checker.c
1530
if (unlikely(key->type != BTRFS_EXTENT_ITEM_KEY)) {
fs/btrfs/tree-checker.c
1533
key->type, BTRFS_EXTENT_ITEM_KEY);
fs/btrfs/tree-checker.c
1536
if (unlikely(!IS_ALIGNED(key->offset, fs_info->sectorsize))) {
fs/btrfs/tree-checker.c
1539
key->offset, fs_info->sectorsize);
fs/btrfs/tree-checker.c
1551
if (is_tree_block && key->type != BTRFS_METADATA_ITEM_KEY) {
fs/btrfs/tree-checker.c
162
key.objectid, &vaf);
fs/btrfs/tree-checker.c
1719
if (unlikely(prev_end > key->objectid)) {
fs/btrfs/tree-checker.c
1723
BTRFS_KEY_FMT_VALUE(key));
fs/btrfs/tree-checker.c
1732
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1736
if (key->type == BTRFS_SHARED_DATA_REF_KEY) {
fs/btrfs/tree-checker.c
1753
expect_item_size, key->type);
fs/btrfs/tree-checker.c
1756
if (unlikely(!IS_ALIGNED(key->objectid, leaf->fs_info->sectorsize))) {
fs/btrfs/tree-checker.c
1759
key->objectid, leaf->fs_info->sectorsize);
fs/btrfs/tree-checker.c
176
struct btrfs_key *key, int slot,
fs/btrfs/tree-checker.c
1762
if (unlikely(key->type != BTRFS_TREE_BLOCK_REF_KEY &&
fs/btrfs/tree-checker.c
1763
!IS_ALIGNED(key->offset, leaf->fs_info->sectorsize))) {
fs/btrfs/tree-checker.c
1766
key->offset, leaf->fs_info->sectorsize);
fs/btrfs/tree-checker.c
1773
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1783
sizeof(*dref), key->type);
fs/btrfs/tree-checker.c
1786
if (unlikely(!IS_ALIGNED(key->objectid, leaf->fs_info->sectorsize))) {
fs/btrfs/tree-checker.c
1789
key->objectid, leaf->fs_info->sectorsize);
fs/btrfs/tree-checker.c
1836
struct btrfs_key *key, struct btrfs_key *prev_key,
fs/btrfs/tree-checker.c
184
ASSERT(key->type == BTRFS_XATTR_ITEM_KEY ||
fs/btrfs/tree-checker.c
1843
if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))
fs/btrfs/tree-checker.c
185
key->type == BTRFS_INODE_REF_KEY ||
fs/btrfs/tree-checker.c
186
key->type == BTRFS_INODE_EXTREF_KEY ||
fs/btrfs/tree-checker.c
187
key->type == BTRFS_DIR_INDEX_KEY ||
fs/btrfs/tree-checker.c
188
key->type == BTRFS_DIR_ITEM_KEY ||
fs/btrfs/tree-checker.c
1886
struct btrfs_key *key, struct btrfs_key *prev_key,
fs/btrfs/tree-checker.c
189
key->type == BTRFS_EXTENT_DATA_KEY, "key->type=%u", key->type);
fs/btrfs/tree-checker.c
1892
if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))
fs/btrfs/tree-checker.c
1919
const struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1921
if (unlikely(!IS_ALIGNED(key->objectid, leaf->fs_info->sectorsize))) {
fs/btrfs/tree-checker.c
1924
key->objectid, leaf->fs_info->sectorsize);
fs/btrfs/tree-checker.c
1938
const struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1947
key->type);
fs/btrfs/tree-checker.c
1951
switch (key->type) {
fs/btrfs/tree-checker.c
1965
key->type, item_size,
fs/btrfs/tree-checker.c
1972
if (unlikely(key->offset == 0)) {
fs/btrfs/tree-checker.c
1978
if (unlikely(!IS_ALIGNED(key->objectid, sectorsize))) {
fs/btrfs/tree-checker.c
198
if (key->objectid == prev_key->objectid)
fs/btrfs/tree-checker.c
1981
key->objectid, sectorsize);
fs/btrfs/tree-checker.c
1985
if (unlikely(!IS_ALIGNED(key->offset, sectorsize))) {
fs/btrfs/tree-checker.c
1988
key->offset, sectorsize);
fs/btrfs/tree-checker.c
1992
if (unlikely(check_add_overflow(key->objectid, key->offset, &end))) {
fs/btrfs/tree-checker.c
1995
key->objectid, key->offset);
fs/btrfs/tree-checker.c
2003
const struct btrfs_key *key,
fs/btrfs/tree-checker.c
2029
if (unlikely(!IS_ALIGNED(key->offset, sectorsize))) {
fs/btrfs/tree-checker.c
2032
key->offset, sectorsize);
fs/btrfs/tree-checker.c
204
prev_key->objectid, key->objectid);
fs/btrfs/tree-checker.c
2051
if (slot && prev_key->objectid == key->objectid &&
fs/btrfs/tree-checker.c
2052
prev_key->type == key->type) {
fs/btrfs/tree-checker.c
2058
if (unlikely(prev_key->offset + prev_len > key->offset)) {
fs/btrfs/tree-checker.c
2061
prev_key->offset, prev_len, key->offset);
fs/btrfs/tree-checker.c
2068
static int check_free_space_info(struct extent_buffer *leaf, struct btrfs_key *key,
fs/btrfs/tree-checker.c
2076
if (unlikely(!IS_ALIGNED(key->objectid, blocksize))) {
fs/btrfs/tree-checker.c
2079
blocksize, BTRFS_KEY_FMT_VALUE(key));
fs/btrfs/tree-checker.c
208
struct btrfs_key *key, int slot,
fs/btrfs/tree-checker.c
2082
if (unlikely(!IS_ALIGNED(key->offset, blocksize))) {
fs/btrfs/tree-checker.c
2085
blocksize, BTRFS_KEY_FMT_VALUE(key));
fs/btrfs/tree-checker.c
2105
key->offset >> fs_info->sectorsize_bits)) {
fs/btrfs/tree-checker.c
2109
key->offset >> fs_info->sectorsize_bits);
fs/btrfs/tree-checker.c
2115
static int check_free_space_extent(struct extent_buffer *leaf, struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
2120
if (unlikely(!IS_ALIGNED(key->objectid, blocksize))) {
fs/btrfs/tree-checker.c
2123
blocksize, BTRFS_KEY_FMT_VALUE(key));
fs/btrfs/tree-checker.c
2126
if (unlikely(!IS_ALIGNED(key->offset, blocksize))) {
fs/btrfs/tree-checker.c
2129
blocksize, BTRFS_KEY_FMT_VALUE(key));
fs/btrfs/tree-checker.c
2142
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
2148
if (unlikely(!IS_ALIGNED(key->objectid, blocksize))) {
fs/btrfs/tree-checker.c
2151
blocksize, BTRFS_KEY_FMT_VALUE(key));
fs/btrfs/tree-checker.c
2154
if (unlikely(!IS_ALIGNED(key->offset, blocksize))) {
fs/btrfs/tree-checker.c
2157
blocksize, BTRFS_KEY_FMT_VALUE(key));
fs/btrfs/tree-checker.c
2160
if (unlikely(key->offset == 0)) {
fs/btrfs/tree-checker.c
217
if (unlikely(!IS_ALIGNED(key->offset, sectorsize))) {
fs/btrfs/tree-checker.c
2170
expected_item_size = DIV_ROUND_UP(key->offset >> fs_info->sectorsize_bits,
fs/btrfs/tree-checker.c
2185
struct btrfs_key *key,
fs/btrfs/tree-checker.c
2192
switch (key->type) {
fs/btrfs/tree-checker.c
2194
ret = check_extent_data_item(leaf, key, slot, prev_key);
fs/btrfs/tree-checker.c
2197
ret = check_csum_item(leaf, key, slot, prev_key);
fs/btrfs/tree-checker.c
220
key->offset, sectorsize);
fs/btrfs/tree-checker.c
2202
ret = check_dir_item(leaf, key, prev_key, slot);
fs/btrfs/tree-checker.c
2205
ret = check_inode_ref(leaf, key, prev_key, slot);
fs/btrfs/tree-checker.c
2208
ret = check_inode_extref(leaf, key, prev_key, slot);
fs/btrfs/tree-checker.c
2211
ret = check_block_group_item(leaf, key, slot);
fs/btrfs/tree-checker.c
2215
ret = check_leaf_chunk_item(leaf, chunk, key, slot);
fs/btrfs/tree-checker.c
2218
ret = check_dev_item(leaf, key, slot);
fs/btrfs/tree-checker.c
2221
ret = check_dev_extent_item(leaf, key, slot, prev_key);
fs/btrfs/tree-checker.c
2224
ret = check_inode_item(leaf, key, slot);
fs/btrfs/tree-checker.c
2227
ret = check_root_item(leaf, key, slot);
fs/btrfs/tree-checker.c
2231
ret = check_extent_item(leaf, key, slot, prev_key);
fs/btrfs/tree-checker.c
2236
ret = check_simple_keyed_refs(leaf, key, slot);
fs/btrfs/tree-checker.c
2239
ret = check_extent_data_ref(leaf, key, slot);
fs/btrfs/tree-checker.c
2242
ret = check_raid_stripe_extent(leaf, key, slot);
fs/btrfs/tree-checker.c
2245
ret = check_free_space_info(leaf, key, slot);
fs/btrfs/tree-checker.c
2248
ret = check_free_space_extent(leaf, key, slot);
fs/btrfs/tree-checker.c
2251
ret = check_free_space_bitmap(leaf, key, slot);
fs/btrfs/tree-checker.c
2256
ret = check_remap_key(leaf, key, slot);
fs/btrfs/tree-checker.c
2270
struct btrfs_key key;
fs/btrfs/tree-checker.c
230
if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))
fs/btrfs/tree-checker.c
2349
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-checker.c
2352
if (unlikely(btrfs_comp_cpu_keys(&prev_key, &key) >= 0)) {
fs/btrfs/tree-checker.c
2356
BTRFS_KEY_FMT_VALUE(&key));
fs/btrfs/tree-checker.c
2403
ret = check_leaf_item(leaf, &key, slot, &prev_key);
fs/btrfs/tree-checker.c
2407
prev_key.objectid = key.objectid;
fs/btrfs/tree-checker.c
2408
prev_key.type = key.type;
fs/btrfs/tree-checker.c
2409
prev_key.offset = key.offset;
fs/btrfs/tree-checker.c
2430
struct btrfs_key key, next_key;
fs/btrfs/tree-checker.c
2457
btrfs_node_key_to_cpu(node, &key, slot);
fs/btrfs/tree-checker.c
2472
if (unlikely(btrfs_comp_cpu_keys(&key, &next_key) >= 0)) {
fs/btrfs/tree-checker.c
2475
BTRFS_KEY_FMT_VALUE(&key),
fs/btrfs/tree-checker.c
275
if (unlikely(key->offset)) {
fs/btrfs/tree-checker.c
278
key->offset);
fs/btrfs/tree-checker.c
315
key->offset, &extent_end))) {
fs/btrfs/tree-checker.c
318
key->offset,
fs/btrfs/tree-checker.c
328
prev_key->objectid == key->objectid &&
fs/btrfs/tree-checker.c
336
if (unlikely(prev_end > key->offset)) {
fs/btrfs/tree-checker.c
339
prev_end, key->offset);
fs/btrfs/tree-checker.c
365
static int check_csum_item(struct extent_buffer *leaf, struct btrfs_key *key,
fs/btrfs/tree-checker.c
372
if (unlikely(key->objectid != BTRFS_EXTENT_CSUM_OBJECTID)) {
fs/btrfs/tree-checker.c
375
key->objectid, BTRFS_EXTENT_CSUM_OBJECTID);
fs/btrfs/tree-checker.c
378
if (unlikely(!IS_ALIGNED(key->offset, sectorsize))) {
fs/btrfs/tree-checker.c
381
key->offset, sectorsize);
fs/btrfs/tree-checker.c
397
if (unlikely(prev_csum_end > key->offset)) {
fs/btrfs/tree-checker.c
400
prev_csum_end, key->offset);
fs/btrfs/tree-checker.c
411
static int check_inode_key(struct extent_buffer *leaf, struct btrfs_key *key,
fs/btrfs/tree-checker.c
422
if (unlikely(key->objectid != 0 || key->type != 0 ||
fs/btrfs/tree-checker.c
423
key->offset != 0))
fs/btrfs/tree-checker.c
428
if (unlikely((key->objectid < BTRFS_FIRST_FREE_OBJECTID ||
fs/btrfs/tree-checker.c
429
key->objectid > BTRFS_LAST_FREE_OBJECTID) &&
fs/btrfs/tree-checker.c
430
key->objectid != BTRFS_ROOT_TREE_DIR_OBJECTID &&
fs/btrfs/tree-checker.c
431
key->objectid != BTRFS_FREE_INO_OBJECTID)) {
fs/btrfs/tree-checker.c
435
key->objectid, BTRFS_ROOT_TREE_DIR_OBJECTID,
fs/btrfs/tree-checker.c
442
key->objectid, BTRFS_ROOT_TREE_DIR_OBJECTID,
fs/btrfs/tree-checker.c
449
if (unlikely(key->offset != 0)) {
fs/btrfs/tree-checker.c
453
key->offset);
fs/btrfs/tree-checker.c
457
key->offset);
fs/btrfs/tree-checker.c
463
static int check_root_key(struct extent_buffer *leaf, struct btrfs_key *key,
fs/btrfs/tree-checker.c
478
if (unlikely(is_root_item && key->objectid == BTRFS_TREE_RELOC_OBJECTID &&
fs/btrfs/tree-checker.c
479
!btrfs_is_fstree(key->offset))) {
fs/btrfs/tree-checker.c
482
key->offset);
fs/btrfs/tree-checker.c
487
if (unlikely(key->objectid == 0)) {
fs/btrfs/tree-checker.c
497
if (unlikely(!btrfs_is_fstree(key->objectid) && !is_root_item)) {
fs/btrfs/tree-checker.c
500
key->objectid, BTRFS_FIRST_FREE_OBJECTID,
fs/btrfs/tree-checker.c
513
if (unlikely(key->objectid == BTRFS_TREE_RELOC_OBJECTID &&
fs/btrfs/tree-checker.c
514
key->offset == 0)) {
fs/btrfs/tree-checker.c
522
struct btrfs_key *key, struct btrfs_key *prev_key,
fs/btrfs/tree-checker.c
530
if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))
fs/btrfs/tree-checker.c
581
if (unlikely(key->type == BTRFS_XATTR_ITEM_KEY &&
fs/btrfs/tree-checker.c
589
key->type != BTRFS_XATTR_ITEM_KEY)) {
fs/btrfs/tree-checker.c
637
if (key->type == BTRFS_DIR_ITEM_KEY ||
fs/btrfs/tree-checker.c
638
key->type == BTRFS_XATTR_ITEM_KEY) {
fs/btrfs/tree-checker.c
644
if (unlikely(key->offset != name_hash)) {
fs/btrfs/tree-checker.c
647
name_hash, key->offset);
fs/btrfs/tree-checker.c
663
struct btrfs_key key;
fs/btrfs/tree-checker.c
667
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-checker.c
678
key.objectid, key.offset, &vaf);
fs/btrfs/tree-checker.c
683
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
697
if (unlikely(key->offset == 0)) {
fs/btrfs/tree-checker.c
741
if (unlikely(btrfs_stack_block_group_used(&bgi) > key->offset)) {
fs/btrfs/tree-checker.c
744
btrfs_stack_block_group_used(&bgi), key->offset);
fs/btrfs/tree-checker.c
803
if (unlikely(remap_bytes > key->offset)) {
fs/btrfs/tree-checker.c
806
remap_bytes, key->offset);
fs/btrfs/tree-checker.c
812
key->offset >> fs_info->sectorsize_bits)) {
fs/btrfs/tree-checker.c
816
key->offset >> fs_info->sectorsize_bits);
fs/btrfs/tree-checker.c
86
struct btrfs_key key;
fs/btrfs/tree-checker.c
90
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-log.c
1182
struct btrfs_key *key,
fs/btrfs/tree-log.c
1193
ret = btrfs_search_slot(NULL, log, key, path, 0, 0);
fs/btrfs/tree-log.c
1199
if (key->type == BTRFS_INODE_EXTREF_KEY)
fs/btrfs/tree-log.c
1816
struct btrfs_key key;
fs/btrfs/tree-log.c
1823
key.objectid = ino;
fs/btrfs/tree-log.c
1824
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/tree-log.c
1825
key.offset = (u64)-1;
fs/btrfs/tree-log.c
1828
ret = btrfs_search_slot(NULL, inode->root, &key, path, 0, 0);
fs/btrfs/tree-log.c
1837
btrfs_item_key_to_cpu(path->nodes[0], &key,
fs/btrfs/tree-log.c
1839
if (key.objectid != ino ||
fs/btrfs/tree-log.c
1840
key.type != BTRFS_INODE_REF_KEY)
fs/btrfs/tree-log.c
1855
if (key.offset == 0)
fs/btrfs/tree-log.c
1861
key.offset--;
fs/btrfs/tree-log.c
1930
struct btrfs_key key;
fs/btrfs/tree-log.c
1932
key.objectid = BTRFS_TREE_LOG_FIXUP_OBJECTID;
fs/btrfs/tree-log.c
1933
key.type = BTRFS_ORPHAN_ITEM_KEY;
fs/btrfs/tree-log.c
1934
key.offset = (u64)-1;
fs/btrfs/tree-log.c
1940
ret = btrfs_search_slot(trans, root, &key, wc->subvol_path, -1, 1);
fs/btrfs/tree-log.c
1951
btrfs_item_key_to_cpu(wc->subvol_path->nodes[0], &key, wc->subvol_path->slots[0]);
fs/btrfs/tree-log.c
1952
if (key.objectid != BTRFS_TREE_LOG_FIXUP_OBJECTID ||
fs/btrfs/tree-log.c
1953
key.type != BTRFS_ORPHAN_ITEM_KEY)
fs/btrfs/tree-log.c
1961
inode = btrfs_iget_logging(key.offset, root);
fs/btrfs/tree-log.c
1977
key.offset = (u64)-1;
fs/btrfs/tree-log.c
1993
struct btrfs_key key;
fs/btrfs/tree-log.c
2008
key.objectid = BTRFS_TREE_LOG_FIXUP_OBJECTID;
fs/btrfs/tree-log.c
2009
key.type = BTRFS_ORPHAN_ITEM_KEY;
fs/btrfs/tree-log.c
2010
key.offset = objectid;
fs/btrfs/tree-log.c
2012
ret = btrfs_insert_empty_item(trans, root, wc->subvol_path, &key, 0);
fs/btrfs/tree-log.c
2352
struct btrfs_key key;
fs/btrfs/tree-log.c
2361
key.objectid = dirid;
fs/btrfs/tree-log.c
2362
key.type = BTRFS_DIR_LOG_INDEX_KEY;
fs/btrfs/tree-log.c
2363
key.offset = *start_ret;
fs/btrfs/tree-log.c
2365
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/tree-log.c
2374
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/tree-log.c
2376
if (key.type != BTRFS_DIR_LOG_INDEX_KEY || key.objectid != dirid) {
fs/btrfs/tree-log.c
2384
if (*start_ret >= key.offset && *start_ret <= found_end) {
fs/btrfs/tree-log.c
2386
*start_ret = key.offset;
fs/btrfs/tree-log.c
2401
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/tree-log.c
2403
if (key.type != BTRFS_DIR_LOG_INDEX_KEY || key.objectid != dirid) {
fs/btrfs/tree-log.c
2410
*start_ret = key.offset;
fs/btrfs/tree-log.c
2544
struct btrfs_key key;
fs/btrfs/tree-log.c
2550
btrfs_item_key_to_cpu(wc->subvol_path->nodes[0], &key, i);
fs/btrfs/tree-log.c
2551
if (key.objectid != ino || key.type != BTRFS_XATTR_ITEM_KEY) {
fs/btrfs/tree-log.c
2606
search_key = key;
fs/btrfs/tree-log.c
3741
struct btrfs_key key;
fs/btrfs/tree-log.c
3805
key.objectid = btrfs_ino(inode);
fs/btrfs/tree-log.c
3806
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/tree-log.c
3807
key.offset = 0;
fs/btrfs/tree-log.c
3815
ret = btrfs_search_slot(NULL, inode->root->log_root, &key, path, 0, 0);
fs/btrfs/tree-log.c
3984
struct btrfs_key key;
fs/btrfs/tree-log.c
3987
key.objectid = dirid;
fs/btrfs/tree-log.c
3988
key.type = BTRFS_DIR_LOG_INDEX_KEY;
fs/btrfs/tree-log.c
3989
key.offset = first_offset;
fs/btrfs/tree-log.c
3990
ret = btrfs_insert_empty_item(trans, log, path, &key, sizeof(*item));
fs/btrfs/tree-log.c
4033
struct btrfs_key key;
fs/btrfs/tree-log.c
4042
btrfs_item_key_to_cpu(src, &key, start_slot);
fs/btrfs/tree-log.c
4044
batch.keys = &key;
fs/btrfs/tree-log.c
4163
struct btrfs_key key;
fs/btrfs/tree-log.c
4165
btrfs_item_key_to_cpu(src, &key, i);
fs/btrfs/tree-log.c
4167
if (key.objectid != ino || key.type != BTRFS_DIR_INDEX_KEY) {
fs/btrfs/tree-log.c
4181
if (key.offset > *last_old_dentry_offset + 1) {
fs/btrfs/tree-log.c
4184
key.offset - 1);
fs/btrfs/tree-log.c
4189
*last_old_dentry_offset = key.offset;
fs/btrfs/tree-log.c
4194
if (key.offset <= inode->last_dir_index_offset)
fs/btrfs/tree-log.c
4442
struct btrfs_key key;
fs/btrfs/tree-log.c
4455
key.objectid = ino;
fs/btrfs/tree-log.c
4456
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/tree-log.c
4457
key.offset = (u64)-1;
fs/btrfs/tree-log.c
4459
ret = btrfs_search_slot(NULL, inode->root->log_root, &key, path, 0, 0);
fs/btrfs/tree-log.c
4484
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0] - 1);
fs/btrfs/tree-log.c
4485
if (key.objectid == ino && key.type == BTRFS_DIR_INDEX_KEY)
fs/btrfs/tree-log.c
4486
inode->last_dir_index_offset = key.offset;
fs/btrfs/tree-log.c
4549
struct btrfs_key key;
fs/btrfs/tree-log.c
4553
key.objectid = btrfs_ino(inode);
fs/btrfs/tree-log.c
4554
key.type = max_key_type;
fs/btrfs/tree-log.c
4555
key.offset = (u64)-1;
fs/btrfs/tree-log.c
4558
ret = btrfs_search_slot(trans, log, &key, path, -1, 1);
fs/btrfs/tree-log.c
4570
if (found_key.objectid != key.objectid)
fs/btrfs/tree-log.c
4682
struct btrfs_key key;
fs/btrfs/tree-log.c
4685
btrfs_get_inode_key(inode, &key);
fs/btrfs/tree-log.c
4697
ret = btrfs_search_slot(trans, log, &key, path, 0, 1);
fs/btrfs/tree-log.c
4711
ret = btrfs_insert_empty_item(trans, log, path, &key,
fs/btrfs/tree-log.c
4953
struct btrfs_key key;
fs/btrfs/tree-log.c
4964
btrfs_item_key_to_cpu(src, &key, src_slot);
fs/btrfs/tree-log.c
4966
if (key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/tree-log.c
4974
key.offset < i_size &&
fs/btrfs/tree-log.c
4982
if (key.type == BTRFS_INODE_ITEM_KEY) {
fs/btrfs/tree-log.c
5146
struct btrfs_key key;
fs/btrfs/tree-log.c
5199
key.objectid = btrfs_ino(inode);
fs/btrfs/tree-log.c
5200
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/tree-log.c
5201
key.offset = em->start;
fs/btrfs/tree-log.c
5203
ret = btrfs_insert_empty_item(trans, log, path, &key,
fs/btrfs/tree-log.c
5232
struct btrfs_key key;
fs/btrfs/tree-log.c
5247
key.objectid = ino;
fs/btrfs/tree-log.c
5248
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/tree-log.c
5249
key.offset = i_size;
fs/btrfs/tree-log.c
5250
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/tree-log.c
5277
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
5278
extent_end = key.offset +
fs/btrfs/tree-log.c
5310
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
5311
if (key.objectid > ino)
fs/btrfs/tree-log.c
5313
if (WARN_ON_ONCE(key.objectid < ino) ||
fs/btrfs/tree-log.c
5314
key.type < BTRFS_EXTENT_DATA_KEY ||
fs/btrfs/tree-log.c
5315
key.offset < i_size) {
fs/btrfs/tree-log.c
5327
if (!dropped_extents || key.offset < truncate_offset) {
fs/btrfs/tree-log.c
5329
min(key.offset, truncate_offset),
fs/btrfs/tree-log.c
5461
struct btrfs_key key;
fs/btrfs/tree-log.c
5465
key.objectid = btrfs_ino(inode);
fs/btrfs/tree-log.c
5466
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/tree-log.c
5467
key.offset = 0;
fs/btrfs/tree-log.c
5475
ret = btrfs_search_slot(NULL, inode->root->log_root, &key, path, 0, 0);
fs/btrfs/tree-log.c
5479
ret = btrfs_search_slot(NULL, inode->root, &key, path, 0, 0);
fs/btrfs/tree-log.c
5535
struct btrfs_key key;
fs/btrfs/tree-log.c
5544
key.objectid = ino;
fs/btrfs/tree-log.c
5545
key.type = BTRFS_XATTR_ITEM_KEY;
fs/btrfs/tree-log.c
5546
key.offset = 0;
fs/btrfs/tree-log.c
5548
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/tree-log.c
5573
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
5574
if (key.objectid != ino || key.type != BTRFS_XATTR_ITEM_KEY)
fs/btrfs/tree-log.c
5612
struct btrfs_key key;
fs/btrfs/tree-log.c
5621
key.objectid = ino;
fs/btrfs/tree-log.c
5622
key.type = BTRFS_EXTENT_DATA_KEY;
fs/btrfs/tree-log.c
5623
key.offset = 0;
fs/btrfs/tree-log.c
5625
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/tree-log.c
5643
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/tree-log.c
5644
if (key.objectid != ino || key.type != BTRFS_EXTENT_DATA_KEY)
fs/btrfs/tree-log.c
5648
if (prev_extent_end < key.offset) {
fs/btrfs/tree-log.c
5649
const u64 hole_len = key.offset - prev_extent_end;
fs/btrfs/tree-log.c
5670
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/tree-log.c
5741
const struct btrfs_key *key,
fs/btrfs/tree-log.c
5766
if (key->type == BTRFS_INODE_REF_KEY) {
fs/btrfs/tree-log.c
5770
parent = key->offset;
fs/btrfs/tree-log.c
5807
if (di_key.objectid != key->objectid) {
fs/btrfs/tree-log.c
5924
struct btrfs_key key;
fs/btrfs/tree-log.c
5930
key.objectid = ino;
fs/btrfs/tree-log.c
5931
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/tree-log.c
5932
key.offset = btrfs_get_first_dir_index_to_log(curr_inode);
fs/btrfs/tree-log.c
5933
next_index = key.offset;
fs/btrfs/tree-log.c
5935
btrfs_for_each_slot(root->log_root, &key, &found_key, path, iter_ret) {
fs/btrfs/tree-log.c
5998
key = found_key;
fs/btrfs/tree-log.c
6001
if (continue_curr_inode && key.offset < (u64)-1) {
fs/btrfs/tree-log.c
6002
key.offset++;
fs/btrfs/tree-log.c
6060
struct btrfs_key key;
fs/btrfs/tree-log.c
6063
key.objectid = ino;
fs/btrfs/tree-log.c
6064
key.type = BTRFS_INODE_ITEM_KEY;
fs/btrfs/tree-log.c
6065
key.offset = 0;
fs/btrfs/tree-log.c
6070
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/tree-log.c
6696
struct btrfs_key key;
fs/btrfs/tree-log.c
6698
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
6699
if (key.objectid != ino ||
fs/btrfs/tree-log.c
6700
key.type != BTRFS_DIR_INDEX_KEY ||
fs/btrfs/tree-log.c
6701
key.offset != next->index)
fs/btrfs/tree-log.c
6723
struct btrfs_key key;
fs/btrfs/tree-log.c
6725
key.objectid = btrfs_ino(inode);
fs/btrfs/tree-log.c
6726
key.type = BTRFS_DIR_INDEX_KEY;
fs/btrfs/tree-log.c
6737
key.offset = curr->index;
fs/btrfs/tree-log.c
6738
ret = btrfs_search_slot(trans, log, &key, path, -1, 1);
fs/btrfs/tree-log.c
6773
ret = insert_dir_log_key(trans, log, path, key.objectid,
fs/btrfs/tree-log.c
6837
struct btrfs_key key;
fs/btrfs/tree-log.c
6841
btrfs_disk_key_to_cpu(&key, &dir_item->location);
fs/btrfs/tree-log.c
6843
if (key.type == BTRFS_ROOT_ITEM_KEY)
fs/btrfs/tree-log.c
6846
di_inode = btrfs_iget_logging(key.objectid, inode->root);
fs/btrfs/tree-log.c
7245
struct btrfs_key key;
fs/btrfs/tree-log.c
7255
key.objectid = ino;
fs/btrfs/tree-log.c
7256
key.type = BTRFS_INODE_REF_KEY;
fs/btrfs/tree-log.c
7257
key.offset = 0;
fs/btrfs/tree-log.c
7258
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/tree-log.c
7278
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
7280
if (key.objectid != ino || key.type > BTRFS_INODE_EXTREF_KEY)
fs/btrfs/tree-log.c
7289
if (key.type == BTRFS_INODE_EXTREF_KEY) {
fs/btrfs/tree-log.c
7299
dir_id = key.offset;
fs/btrfs/tree-log.c
7684
struct btrfs_key key;
fs/btrfs/tree-log.c
7715
key.objectid = BTRFS_TREE_LOG_OBJECTID;
fs/btrfs/tree-log.c
7716
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/tree-log.c
7717
key.offset = (u64)-1;
fs/btrfs/tree-log.c
7722
ret = btrfs_search_slot(NULL, log_root_tree, &key, path, 0, 0);
fs/btrfs/tree-log.c
7824
key.offset = found_key.offset - 1;
fs/btrfs/tree-mod-log.c
251
btrfs_node_key(eb, &tm->slot_change.key, slot);
fs/btrfs/tree-mod-log.c
40
struct btrfs_disk_key key;
fs/btrfs/tree-mod-log.c
869
btrfs_set_node_key(eb, &tm->slot_change.key, tm->slot);
fs/btrfs/tree-mod-log.c
879
btrfs_set_node_key(eb, &tm->slot_change.key, tm->slot);
fs/btrfs/ulist.c
132
static int ulist_node_val_key_cmp(const void *key, const struct rb_node *node)
fs/btrfs/ulist.c
134
const u64 *val = key;
fs/btrfs/uuid-tree.c
101
ret = btrfs_insert_empty_item(trans, uuid_root, path, &key,
fs/btrfs/uuid-tree.c
121
ret, key.objectid, key.offset, type);
fs/btrfs/uuid-tree.c
137
struct btrfs_key key;
fs/btrfs/uuid-tree.c
149
btrfs_uuid_to_key(uuid, type, &key);
fs/btrfs/uuid-tree.c
155
ret = btrfs_search_slot(trans, uuid_root, &key, path, -1, 1);
fs/btrfs/uuid-tree.c
18
static void btrfs_uuid_to_key(const u8 *uuid, u8 type, struct btrfs_key *key)
fs/btrfs/uuid-tree.c
20
key->type = type;
fs/btrfs/uuid-tree.c
21
key->objectid = get_unaligned_le64(uuid);
fs/btrfs/uuid-tree.c
212
struct btrfs_key key;
fs/btrfs/uuid-tree.c
22
key->offset = get_unaligned_le64(uuid + sizeof(u64));
fs/btrfs/uuid-tree.c
221
btrfs_uuid_to_key(uuid, type, &key);
fs/btrfs/uuid-tree.c
222
ret = btrfs_search_slot(NULL, fs_info->uuid_root, &key, path, 0, 0);
fs/btrfs/uuid-tree.c
298
struct btrfs_key key;
fs/btrfs/uuid-tree.c
310
key.objectid = 0;
fs/btrfs/uuid-tree.c
311
key.type = 0;
fs/btrfs/uuid-tree.c
312
key.offset = 0;
fs/btrfs/uuid-tree.c
315
ret = btrfs_search_forward(root, &key, path, BTRFS_OLDEST_GENERATION);
fs/btrfs/uuid-tree.c
328
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/uuid-tree.c
330
if (key.type != BTRFS_UUID_KEY_SUBVOL &&
fs/btrfs/uuid-tree.c
331
key.type != BTRFS_UUID_KEY_RECEIVED_SUBVOL)
fs/btrfs/uuid-tree.c
347
put_unaligned_le64(key.objectid, uuid);
fs/btrfs/uuid-tree.c
348
put_unaligned_le64(key.offset, uuid + sizeof(u64));
fs/btrfs/uuid-tree.c
35
struct btrfs_key key;
fs/btrfs/uuid-tree.c
353
key.type, subid_cpu);
fs/btrfs/uuid-tree.c
358
ret = btrfs_uuid_iter_rem(root, uuid, key.type,
fs/btrfs/uuid-tree.c
372
key.offset++;
fs/btrfs/uuid-tree.c
395
struct btrfs_key key;
fs/btrfs/uuid-tree.c
411
key.objectid = 0;
fs/btrfs/uuid-tree.c
412
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/uuid-tree.c
413
key.offset = 0;
fs/btrfs/uuid-tree.c
420
ret = btrfs_search_forward(root, &key, path,
fs/btrfs/uuid-tree.c
428
if (key.type != BTRFS_ROOT_ITEM_KEY ||
fs/btrfs/uuid-tree.c
429
(key.objectid < BTRFS_FIRST_FREE_OBJECTID &&
fs/btrfs/uuid-tree.c
430
key.objectid != BTRFS_FS_TREE_OBJECTID) ||
fs/btrfs/uuid-tree.c
431
key.objectid > BTRFS_LAST_FREE_OBJECTID)
fs/btrfs/uuid-tree.c
44
btrfs_uuid_to_key(uuid, type, &key);
fs/btrfs/uuid-tree.c
45
ret = btrfs_search_slot(NULL, uuid_root, &key, path, 0, 0);
fs/btrfs/uuid-tree.c
470
key.objectid);
fs/btrfs/uuid-tree.c
482
key.objectid);
fs/btrfs/uuid-tree.c
499
if (key.offset < (u64)-1) {
fs/btrfs/uuid-tree.c
500
key.offset++;
fs/btrfs/uuid-tree.c
501
} else if (key.type < BTRFS_ROOT_ITEM_KEY) {
fs/btrfs/uuid-tree.c
502
key.offset = 0;
fs/btrfs/uuid-tree.c
503
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/uuid-tree.c
504
} else if (key.objectid < (u64)-1) {
fs/btrfs/uuid-tree.c
505
key.offset = 0;
fs/btrfs/uuid-tree.c
506
key.type = BTRFS_ROOT_ITEM_KEY;
fs/btrfs/uuid-tree.c
507
key.objectid++;
fs/btrfs/uuid-tree.c
85
struct btrfs_key key;
fs/btrfs/uuid-tree.c
95
btrfs_uuid_to_key(uuid, type, &key);
fs/btrfs/verity.c
113
struct btrfs_key key;
fs/btrfs/verity.c
131
key.objectid = btrfs_ino(inode);
fs/btrfs/verity.c
132
key.type = key_type;
fs/btrfs/verity.c
133
key.offset = (u64)-1;
fs/btrfs/verity.c
135
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/verity.c
147
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/verity.c
150
if (key.objectid != btrfs_ino(inode) || key.type != key_type)
fs/btrfs/verity.c
218
struct btrfs_key key;
fs/btrfs/verity.c
234
key.objectid = btrfs_ino(inode);
fs/btrfs/verity.c
235
key.type = key_type;
fs/btrfs/verity.c
236
key.offset = offset;
fs/btrfs/verity.c
244
ret = btrfs_insert_empty_item(trans, root, path, &key, copy_bytes);
fs/btrfs/verity.c
294
struct btrfs_key key;
fs/btrfs/verity.c
312
key.objectid = btrfs_ino(inode);
fs/btrfs/verity.c
313
key.type = key_type;
fs/btrfs/verity.c
314
key.offset = offset;
fs/btrfs/verity.c
316
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/verity.c
328
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/verity.c
330
if (key.objectid != btrfs_ino(inode) || key.type != key_type)
fs/btrfs/verity.c
333
item_end = btrfs_item_size(leaf, path->slots[0]) + key.offset;
fs/btrfs/verity.c
340
if (key.offset != offset)
fs/btrfs/verity.c
347
if (key.offset > offset)
fs/btrfs/verity.c
363
copy_offset = offset - key.offset;
fs/btrfs/volumes.c
1814
struct btrfs_key key;
fs/btrfs/volumes.c
1849
key.objectid = device->devid;
fs/btrfs/volumes.c
1850
key.type = BTRFS_DEV_EXTENT_KEY;
fs/btrfs/volumes.c
1851
key.offset = search_start;
fs/btrfs/volumes.c
1853
ret = btrfs_search_backwards(root, &key, path);
fs/btrfs/volumes.c
1869
btrfs_item_key_to_cpu(l, &key, slot);
fs/btrfs/volumes.c
1871
if (key.objectid < device->devid)
fs/btrfs/volumes.c
1874
if (key.objectid > device->devid)
fs/btrfs/volumes.c
1877
if (key.type != BTRFS_DEV_EXTENT_KEY)
fs/btrfs/volumes.c
1880
if (key.offset > search_end)
fs/btrfs/volumes.c
1883
if (key.offset > search_start) {
fs/btrfs/volumes.c
1884
hole_size = key.offset - search_start;
fs/btrfs/volumes.c
1909
extent_end = key.offset + btrfs_dev_extent_length(l,
fs/btrfs/volumes.c
1957
struct btrfs_key key;
fs/btrfs/volumes.c
1966
key.objectid = device->devid;
fs/btrfs/volumes.c
1967
key.type = BTRFS_DEV_EXTENT_KEY;
fs/btrfs/volumes.c
1968
key.offset = start;
fs/btrfs/volumes.c
1970
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/volumes.c
1972
ret = btrfs_previous_item(root, path, key.objectid,
fs/btrfs/volumes.c
1982
key = found_key;
fs/btrfs/volumes.c
2023
struct btrfs_key key;
fs/btrfs/volumes.c
2031
key.objectid = BTRFS_DEV_ITEMS_OBJECTID;
fs/btrfs/volumes.c
2032
key.type = BTRFS_DEV_ITEM_KEY;
fs/btrfs/volumes.c
2033
key.offset = (u64)-1;
fs/btrfs/volumes.c
2035
ret = btrfs_search_slot(NULL, fs_info->chunk_root, &key, path, 0, 0);
fs/btrfs/volumes.c
2069
struct btrfs_key key;
fs/btrfs/volumes.c
2076
key.objectid = BTRFS_DEV_ITEMS_OBJECTID;
fs/btrfs/volumes.c
2077
key.type = BTRFS_DEV_ITEM_KEY;
fs/btrfs/volumes.c
2078
key.offset = device->devid;
fs/btrfs/volumes.c
2082
&key, sizeof(*dev_item));
fs/btrfs/volumes.c
2136
struct btrfs_key key;
fs/btrfs/volumes.c
2142
key.objectid = BTRFS_DEV_ITEMS_OBJECTID;
fs/btrfs/volumes.c
2143
key.type = BTRFS_DEV_ITEM_KEY;
fs/btrfs/volumes.c
2144
key.offset = device->devid;
fs/btrfs/volumes.c
2147
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/volumes.c
2744
struct btrfs_key key;
fs/btrfs/volumes.c
2753
key.objectid = BTRFS_DEV_ITEMS_OBJECTID;
fs/btrfs/volumes.c
2754
key.type = BTRFS_DEV_ITEM_KEY;
fs/btrfs/volumes.c
2755
key.offset = 0;
fs/btrfs/volumes.c
2759
ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
fs/btrfs/volumes.c
2773
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/volumes.c
2778
btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
fs/btrfs/volumes.c
2779
if (key.objectid != BTRFS_DEV_ITEMS_OBJECTID ||
fs/btrfs/volumes.c
2780
key.type != BTRFS_DEV_ITEM_KEY)
fs/btrfs/volumes.c
3063
struct btrfs_key key;
fs/btrfs/volumes.c
3069
key.objectid = BTRFS_DEV_ITEMS_OBJECTID;
fs/btrfs/volumes.c
3070
key.type = BTRFS_DEV_ITEM_KEY;
fs/btrfs/volumes.c
3071
key.offset = device->devid;
fs/btrfs/volumes.c
3073
ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
fs/btrfs/volumes.c
3146
struct btrfs_key key;
fs/btrfs/volumes.c
3152
key.objectid = BTRFS_FIRST_CHUNK_TREE_OBJECTID;
fs/btrfs/volumes.c
3153
key.type = BTRFS_CHUNK_ITEM_KEY;
fs/btrfs/volumes.c
3154
key.offset = chunk_offset;
fs/btrfs/volumes.c
3156
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/volumes.c
3187
struct btrfs_key key;
fs/btrfs/volumes.c
3197
btrfs_disk_key_to_cpu(&key, disk_key);
fs/btrfs/volumes.c
3201
if (key.type == BTRFS_CHUNK_ITEM_KEY) {
fs/btrfs/volumes.c
3209
if (key.objectid == BTRFS_FIRST_CHUNK_TREE_OBJECTID &&
fs/btrfs/volumes.c
3210
key.offset == chunk_offset) {
fs/btrfs/volumes.c
3631
struct btrfs_key key;
fs/btrfs/volumes.c
3643
key.objectid = BTRFS_FIRST_CHUNK_TREE_OBJECTID;
fs/btrfs/volumes.c
3644
key.type = BTRFS_CHUNK_ITEM_KEY;
fs/btrfs/volumes.c
3645
key.offset = (u64)-1;
fs/btrfs/volumes.c
3649
ret = btrfs_search_slot(NULL, chunk_root, &key, path, 0, 0);
fs/btrfs/volumes.c
3666
ret = btrfs_previous_item(chunk_root, path, key.objectid,
fs/btrfs/volumes.c
3667
key.type);
fs/btrfs/volumes.c
3695
key.offset = found_key.offset - 1;
fs/btrfs/volumes.c
3797
struct btrfs_key key;
fs/btrfs/volumes.c
3810
key.objectid = BTRFS_BALANCE_OBJECTID;
fs/btrfs/volumes.c
3811
key.type = BTRFS_TEMPORARY_ITEM_KEY;
fs/btrfs/volumes.c
3812
key.offset = 0;
fs/btrfs/volumes.c
3814
ret = btrfs_insert_empty_item(trans, root, path, &key,
fs/btrfs/volumes.c
3846
struct btrfs_key key;
fs/btrfs/volumes.c
3859
key.objectid = BTRFS_BALANCE_OBJECTID;
fs/btrfs/volumes.c
3860
key.type = BTRFS_TEMPORARY_ITEM_KEY;
fs/btrfs/volumes.c
3861
key.offset = 0;
fs/btrfs/volumes.c
3863
ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
fs/btrfs/volumes.c
4219
struct btrfs_key key = { 0 };
fs/btrfs/volumes.c
4222
ret = btrfs_search_slot(trans, fs_info->remap_root, &key, path, 0, 1);
fs/btrfs/volumes.c
4235
btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
fs/btrfs/volumes.c
4239
ret = btrfs_search_slot(trans, fs_info->remap_root, &key, path, 0, 1);
fs/btrfs/volumes.c
4326
struct btrfs_key key;
fs/btrfs/volumes.c
4365
key.objectid = BTRFS_FIRST_CHUNK_TREE_OBJECTID;
fs/btrfs/volumes.c
4366
key.type = BTRFS_CHUNK_ITEM_KEY;
fs/btrfs/volumes.c
4367
key.offset = (u64)-1;
fs/btrfs/volumes.c
4377
ret = btrfs_search_slot(NULL, chunk_root, &key, path, 0, 0);
fs/btrfs/volumes.c
4390
key.offset);
fs/btrfs/volumes.c
4408
if (found_key.objectid != key.objectid) {
fs/btrfs/volumes.c
4528
key.offset = found_key.offset - 1;
fs/btrfs/volumes.c
5006
struct btrfs_key key;
fs/btrfs/volumes.c
5013
key.objectid = BTRFS_BALANCE_OBJECTID;
fs/btrfs/volumes.c
5014
key.type = BTRFS_TEMPORARY_ITEM_KEY;
fs/btrfs/volumes.c
5015
key.offset = 0;
fs/btrfs/volumes.c
5017
ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0);
fs/btrfs/volumes.c
5163
struct btrfs_key key;
fs/btrfs/volumes.c
5228
key.objectid = device->devid;
fs/btrfs/volumes.c
5229
key.type = BTRFS_DEV_EXTENT_KEY;
fs/btrfs/volumes.c
5230
key.offset = (u64)-1;
fs/btrfs/volumes.c
5234
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/volumes.c
5240
ret = btrfs_previous_item(root, path, 0, key.type);
fs/btrfs/volumes.c
5252
btrfs_item_key_to_cpu(l, &key, path->slots[0]);
fs/btrfs/volumes.c
5254
if (key.objectid != device->devid) {
fs/btrfs/volumes.c
5263
if (key.offset + length <= new_size) {
fs/btrfs/volumes.c
5296
} while (key.offset-- > 0);
fs/btrfs/volumes.c
5355
struct btrfs_key *key,
fs/btrfs/volumes.c
5371
btrfs_cpu_key_to_disk(&disk_key, key);
fs/btrfs/volumes.c
6106
struct btrfs_key key;
fs/btrfs/volumes.c
6183
key.objectid = BTRFS_FIRST_CHUNK_TREE_OBJECTID;
fs/btrfs/volumes.c
6184
key.type = BTRFS_CHUNK_ITEM_KEY;
fs/btrfs/volumes.c
6185
key.offset = bg->start;
fs/btrfs/volumes.c
6187
ret = btrfs_insert_item(trans, chunk_root, &key, chunk, item_size);
fs/btrfs/volumes.c
6194
ret = btrfs_add_system_chunk(fs_info, &key, chunk, item_size);
fs/btrfs/volumes.c
7512
static int read_one_chunk(struct btrfs_key *key, struct extent_buffer *leaf,
fs/btrfs/volumes.c
7528
logical = key->offset;
fs/btrfs/volumes.c
7814
struct btrfs_key key;
fs/btrfs/volumes.c
7846
btrfs_disk_key_to_cpu(&key, disk_key);
fs/btrfs/volumes.c
7852
ASSERT(key.type == BTRFS_CHUNK_ITEM_KEY);
fs/btrfs/volumes.c
7861
ret = read_one_chunk(&key, sb, chunk);
fs/btrfs/volumes.c
7943
struct btrfs_key key;
fs/btrfs/volumes.c
7988
key.objectid = BTRFS_DEV_ITEMS_OBJECTID;
fs/btrfs/volumes.c
7989
key.type = 0;
fs/btrfs/volumes.c
7990
key.offset = 0;
fs/btrfs/volumes.c
7991
btrfs_for_each_slot(root, &key, &found_key, path, iter_ret) {
fs/btrfs/volumes.c
8114
struct btrfs_key key;
fs/btrfs/volumes.c
8121
key.objectid = BTRFS_DEV_STATS_OBJECTID;
fs/btrfs/volumes.c
8122
key.type = BTRFS_PERSISTENT_ITEM_KEY;
fs/btrfs/volumes.c
8123
key.offset = device->devid;
fs/btrfs/volumes.c
8124
ret = btrfs_search_slot(NULL, device->fs_info->dev_root, &key, path, 0, 0);
fs/btrfs/volumes.c
8188
struct btrfs_key key;
fs/btrfs/volumes.c
8194
key.objectid = BTRFS_DEV_STATS_OBJECTID;
fs/btrfs/volumes.c
8195
key.type = BTRFS_PERSISTENT_ITEM_KEY;
fs/btrfs/volumes.c
8196
key.offset = device->devid;
fs/btrfs/volumes.c
8201
ret = btrfs_search_slot(trans, dev_root, &key, path, -1, 1);
fs/btrfs/volumes.c
8226
&key, sizeof(*ptr));
fs/btrfs/volumes.c
8562
struct btrfs_key key;
fs/btrfs/volumes.c
8580
key.objectid = 1;
fs/btrfs/volumes.c
8581
key.type = BTRFS_DEV_EXTENT_KEY;
fs/btrfs/volumes.c
8582
key.offset = 0;
fs/btrfs/volumes.c
8589
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/volumes.c
8610
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/volumes.c
8611
if (key.type != BTRFS_DEV_EXTENT_KEY)
fs/btrfs/volumes.c
8613
devid = key.objectid;
fs/btrfs/volumes.c
8614
physical_offset = key.offset;
fs/btrfs/xattr.c
265
struct btrfs_key key;
fs/btrfs/xattr.c
278
key.objectid = btrfs_ino(BTRFS_I(inode));
fs/btrfs/xattr.c
279
key.type = BTRFS_XATTR_ITEM_KEY;
fs/btrfs/xattr.c
280
key.offset = 0;
fs/btrfs/xattr.c
288
btrfs_for_each_slot(root, &key, &found_key, path, iter_ret) {
fs/btrfs/xattr.c
299
if (found_key.objectid != key.objectid)
fs/btrfs/zoned.c
1234
struct btrfs_key key;
fs/btrfs/zoned.c
1259
key.objectid = bg_end;
fs/btrfs/zoned.c
1260
key.type = 0;
fs/btrfs/zoned.c
1261
key.offset = 0;
fs/btrfs/zoned.c
1263
root = btrfs_extent_root(fs_info, key.objectid);
fs/btrfs/zoned.c
1267
key.objectid);
fs/btrfs/zoned.c
1271
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/btrfs/zoned.c
298
struct btrfs_key key;
fs/btrfs/zoned.c
303
key.objectid = 1;
fs/btrfs/zoned.c
304
key.type = BTRFS_DEV_EXTENT_KEY;
fs/btrfs/zoned.c
305
key.offset = 0;
fs/btrfs/zoned.c
311
ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
fs/cachefiles/interface.c
29
_enter("{%s},%x,", vcookie->key, cookie->debug_id);
fs/cachefiles/key.c
114
kend = key + keylen;
fs/cachefiles/key.c
116
acc = *key++;
fs/cachefiles/key.c
117
if (key < kend) {
fs/cachefiles/key.c
118
acc |= *key++ << 8;
fs/cachefiles/key.c
119
if (key < kend)
fs/cachefiles/key.c
120
acc |= *key++ << 16;
fs/cachefiles/key.c
130
} while (key < kend);
fs/cachefiles/key.c
39
const u8 *key = fscache_get_key(object->cookie), *kend;
fs/cachefiles/key.c
45
_enter(",%u,%*phN", keylen, keylen, key);
fs/cachefiles/key.c
51
ch = key[i];
fs/cachefiles/key.c
63
memcpy(name + 1, key, keylen);
fs/cachefiles/key.c
74
u32 be = be32_to_cpu(*(__be32 *)(key + i));
fs/cachefiles/key.c
75
u32 le = le32_to_cpu(*(__le32 *)(key + i));
fs/cachefiles/key.c
95
x = be32_to_cpu(*(__be32 *)(key + i));
fs/cachefiles/key.c
97
x = le32_to_cpu(*(__le32 *)(key + i));
fs/cachefiles/ondemand.c
622
volume_key_size = volume->key[0] + 1;
fs/cachefiles/ondemand.c
623
volume_key = volume->key + 1;
fs/cachefiles/ondemand.c
690
volume_key_size = volume->key[0] + 1;
fs/cachefiles/volume.c
40
len = vcookie->key[0];
fs/cachefiles/volume.c
45
memcpy(name + 1, vcookie->key + 1, len);
fs/ceph/super.c
417
dout("%s: fs_parse '%s' token %d\n",__func__, param->key, token);
fs/ceph/super.c
602
param->key);
fs/ceph/super.c
618
return invalfc(fc, "%s out of range", param->key);
fs/crypto/fscrypt_private.h
625
struct key *mk_users;
fs/crypto/keyring.c
1229
struct key *mk_user;
fs/crypto/keyring.c
148
static int fscrypt_user_key_instantiate(struct key *key,
fs/crypto/keyring.c
156
return key_payload_reserve(key, FSCRYPT_MAX_RAW_KEY_SIZE);
fs/crypto/keyring.c
159
static void fscrypt_user_key_describe(const struct key *key, struct seq_file *m)
fs/crypto/keyring.c
161
seq_puts(m, key->description);
fs/crypto/keyring.c
341
struct key *keyring;
fs/crypto/keyring.c
360
static struct key *find_master_key_user(struct fscrypt_master_key *mk)
fs/crypto/keyring.c
391
struct key *mk_user;
fs/crypto/keyring.c
414
struct key *mk_user;
fs/crypto/keyring.c
485
struct key *mk_user = find_master_key_user(mk);
fs/crypto/keyring.c
650
static void fscrypt_provisioning_key_describe(const struct key *key,
fs/crypto/keyring.c
653
seq_puts(m, key->description);
fs/crypto/keyring.c
654
if (key_is_positive(key)) {
fs/crypto/keyring.c
656
key->payload.data[0];
fs/crypto/keyring.c
658
seq_printf(m, ": %u [%u]", key->datalen, payload->type);
fs/crypto/keyring.c
662
static void fscrypt_provisioning_key_destroy(struct key *key)
fs/crypto/keyring.c
664
kfree_sensitive(key->payload.data[0]);
fs/crypto/keyring.c
695
struct key *key;
fs/crypto/keyring.c
702
key = key_ref_to_ptr(ref);
fs/crypto/keyring.c
704
if (key->type != &key_type_fscrypt_provisioning)
fs/crypto/keyring.c
706
payload = key->payload.data[0];
fs/crypto/keyring.c
716
secret->size = key->datalen - sizeof(*payload);
fs/crypto/keyring.c
891
struct key *mk_user;
fs/crypto/keysetup.c
280
unsigned int infolen, siphash_key_t *key)
fs/crypto/keysetup.c
283
(u8 *)key, sizeof(*key));
fs/crypto/keysetup.c
284
BUILD_BUG_ON(sizeof(*key) != 16);
fs/crypto/keysetup.c
285
BUILD_BUG_ON(ARRAY_SIZE(key->key) != 2);
fs/crypto/keysetup.c
286
le64_to_cpus(&key->key[0]);
fs/crypto/keysetup.c
287
le64_to_cpus(&key->key[1]);
fs/crypto/keysetup_v1.c
266
struct key *key;
fs/crypto/keysetup_v1.c
270
key = find_and_lock_process_key(FSCRYPT_KEY_DESC_PREFIX,
fs/crypto/keysetup_v1.c
273
if (key == ERR_PTR(-ENOKEY) && sb->s_cop->legacy_key_prefix) {
fs/crypto/keysetup_v1.c
274
key = find_and_lock_process_key(sb->s_cop->legacy_key_prefix,
fs/crypto/keysetup_v1.c
278
if (IS_ERR(key))
fs/crypto/keysetup_v1.c
279
return PTR_ERR(key);
fs/crypto/keysetup_v1.c
282
up_read(&key->sem);
fs/crypto/keysetup_v1.c
283
key_put(key);
fs/crypto/keysetup_v1.c
39
static struct key *
fs/crypto/keysetup_v1.c
46
struct key *key;
fs/crypto/keysetup_v1.c
55
key = request_key(&key_type_logon, description, NULL);
fs/crypto/keysetup_v1.c
57
if (IS_ERR(key))
fs/crypto/keysetup_v1.c
58
return key;
fs/crypto/keysetup_v1.c
60
down_read(&key->sem);
fs/crypto/keysetup_v1.c
61
ukp = user_key_payload_locked(key);
fs/crypto/keysetup_v1.c
72
key->description);
fs/crypto/keysetup_v1.c
79
key->description, payload->size, min_keysize);
fs/crypto/keysetup_v1.c
84
return key;
fs/crypto/keysetup_v1.c
87
up_read(&key->sem);
fs/crypto/keysetup_v1.c
88
key_put(key);
fs/dax.c
134
struct exceptional_entry_key key;
fs/dax.c
148
void *entry, struct exceptional_entry_key *key)
fs/dax.c
160
key->xa = xas->xa;
fs/dax.c
161
key->entry_start = index;
fs/dax.c
170
struct exceptional_entry_key *key = keyp;
fs/dax.c
174
if (key->xa != ewait->key.xa ||
fs/dax.c
175
key->entry_start != ewait->key.entry_start)
fs/dax.c
188
struct exceptional_entry_key key;
fs/dax.c
191
wq = dax_entry_waitqueue(xas, entry, &key);
fs/dax.c
200
__wake_up(wq, TASK_NORMAL, mode == WAKE_ALL ? 0 : 1, &key);
fs/dax.c
231
wq = dax_entry_waitqueue(xas, entry, &ewait.key);
fs/dax.c
256
wq = dax_entry_waitqueue(xas, entry, &ewait.key);
fs/dax.c
286
wq = dax_entry_waitqueue(xas, entry, &ewait.key);
fs/dlm/lock.c
628
char key[DLM_RESNAME_MAXLEN] = {};
fs/dlm/lock.c
631
memcpy(key, name, len);
fs/dlm/lock.c
632
*r_ret = rhashtable_lookup_fast(rhash, &key, dlm_rhash_rsb_params);
fs/ecryptfs/crypto.c
233
ecryptfs_dump_hex(crypt_stat->key,
fs/ecryptfs/crypto.c
250
rc = crypto_skcipher_setkey(crypt_stat->tfm, crypt_stat->key,
fs/ecryptfs/crypto.c
563
md5(crypt_stat->key, crypt_stat->key_size, dst);
fs/ecryptfs/crypto.c
570
get_random_bytes(crypt_stat->key, crypt_stat->key_size);
fs/ecryptfs/crypto.c
575
ecryptfs_dump_hex(crypt_stat->key,
fs/ecryptfs/ecryptfs_kernel.h
101
ecryptfs_get_encrypted_key_payload_data(struct key *key)
fs/ecryptfs/ecryptfs_kernel.h
106
static inline struct key *ecryptfs_get_encrypted_key(char *sig)
fs/ecryptfs/ecryptfs_kernel.h
114
ecryptfs_get_key_payload_data(struct key *key)
fs/ecryptfs/ecryptfs_kernel.h
119
auth_tok = ecryptfs_get_encrypted_key_payload_data(key);
fs/ecryptfs/ecryptfs_kernel.h
123
ukp = user_key_payload_locked(key);
fs/ecryptfs/ecryptfs_kernel.h
239
unsigned char key[ECRYPTFS_MAX_KEY_BYTES];
fs/ecryptfs/ecryptfs_kernel.h
281
struct key *global_auth_tok_key;
fs/ecryptfs/ecryptfs_kernel.h
640
int ecryptfs_keyring_auth_tok_for_sig(struct key **auth_tok_key,
fs/ecryptfs/ecryptfs_kernel.h
80
ecryptfs_get_encrypted_key_payload_data(struct key *key)
fs/ecryptfs/ecryptfs_kernel.h
84
if (key->type != &key_type_encrypted)
fs/ecryptfs/ecryptfs_kernel.h
87
payload = key->payload.data[0];
fs/ecryptfs/ecryptfs_kernel.h
94
static inline struct key *ecryptfs_get_encrypted_key(char *sig)
fs/ecryptfs/keystore.c
1130
memcpy(crypt_stat->key, auth_tok->session_key.decrypted_key,
fs/ecryptfs/keystore.c
1144
ecryptfs_dump_hex(crypt_stat->key,
fs/ecryptfs/keystore.c
1572
int ecryptfs_keyring_auth_tok_for_sig(struct key **auth_tok_key,
fs/ecryptfs/keystore.c
1689
memcpy(crypt_stat->key, auth_tok->session_key.decrypted_key,
fs/ecryptfs/keystore.c
1695
ecryptfs_dump_hex(crypt_stat->key,
fs/ecryptfs/keystore.c
1733
struct key *auth_tok_key = NULL;
fs/ecryptfs/keystore.c
1921
pki_encrypt_session_key(struct key *auth_tok_key,
fs/ecryptfs/keystore.c
1980
struct key *auth_tok_key, struct ecryptfs_auth_tok *auth_tok,
fs/ecryptfs/keystore.c
2180
memset((crypt_stat->key + 24), 0, 8);
fs/ecryptfs/keystore.c
2218
rc = virt_to_scatterlist(crypt_stat->key, key_rec->enc_key_size,
fs/ecryptfs/keystore.c
2365
struct key *auth_tok_key = NULL;
fs/ecryptfs/keystore.c
335
memcpy(&message[i], crypt_stat->key, crypt_stat->key_size);
fs/ecryptfs/keystore.c
338
checksum += crypt_stat->key[j];
fs/ecryptfs/keystore.c
453
ecryptfs_verify_auth_tok_from_key(struct key *auth_tok_key,
fs/ecryptfs/keystore.c
486
struct key **auth_tok_key,
fs/ecryptfs/keystore.c
556
struct key **auth_tok_key,
fs/ecryptfs/keystore.c
623
struct key *auth_tok_key = NULL;
fs/ecryptfs/keystore.c
857
struct key *auth_tok_key = NULL;
fs/eventpoll.c
1251
static int ep_poll_callback(wait_queue_entry_t *wait, unsigned mode, int sync, void *key)
fs/eventpoll.c
1256
__poll_t pollflags = key_to_poll(key);
fs/eventpoll.c
1887
unsigned int mode, int sync, void *key)
fs/eventpoll.c
1889
int ret = default_wake_function(wq_entry, mode, sync, key);
fs/ext2/inode.c
1058
if (!partial->key && *partial->p) {
fs/ext2/inode.c
117
__le32 key;
fs/ext2/inode.c
123
p->key = *(p->p = v);
fs/ext2/inode.c
129
while (from <= to && from->key == *from->p)
fs/ext2/inode.c
248
if (!p->key)
fs/ext2/inode.c
251
bh = sb_bread(sb, le32_to_cpu(p->key));
fs/ext2/inode.c
259
if (!p->key)
fs/ext2/inode.c
497
branch[0].key = cpu_to_le32(new_blocks[0]);
fs/ext2/inode.c
516
branch[n].key = cpu_to_le32(new_blocks[n]);
fs/ext2/inode.c
517
*branch[n].p = branch[n].key;
fs/ext2/inode.c
574
*where->p = where->key;
fs/ext2/inode.c
581
current_block = le32_to_cpu(where->key) + 1;
fs/ext2/inode.c
594
le32_to_cpu(where[num].key) + blks - 1;
fs/ext2/inode.c
652
first_block = le32_to_cpu(chain[depth - 1].key);
fs/ext2/inode.c
749
le32_to_cpu(chain[depth-1].key),
fs/ext2/inode.c
757
le32_to_cpu(chain[depth-1].key), count,
fs/ext2/inode.c
780
*bno = le32_to_cpu(chain[depth-1].key);
fs/ext4/indirect.c
151
unsigned int key;
fs/ext4/indirect.c
157
if (!p->key)
fs/ext4/indirect.c
160
key = le32_to_cpu(p->key);
fs/ext4/indirect.c
161
if (key > ext4_blocks_count(EXT4_SB(sb)->s_es)) {
fs/ext4/indirect.c
166
bh = sb_getblk(sb, key);
fs/ext4/indirect.c
186
if (!p->key)
fs/ext4/indirect.c
33
__le32 key;
fs/ext4/indirect.c
353
branch[i].key = cpu_to_le32(new_blocks[i]);
fs/ext4/indirect.c
39
p->key = *(p->p = v);
fs/ext4/indirect.c
447
*where->p = where->key;
fs/ext4/indirect.c
454
current_block = le32_to_cpu(where->key) + 1;
fs/ext4/indirect.c
496
ext4_free_blocks(handle, ar->inode, NULL, le32_to_cpu(where[num].key),
fs/ext4/indirect.c
558
first_block = le32_to_cpu(chain[depth - 1].key);
fs/ext4/indirect.c
657
map->m_pblk = le32_to_cpu(chain[depth-1].key);
fs/ext4/indirect.c
816
if (!partial->key && *partial->p)
fs/ext4/super.c
2122
"Value of option \"%s\" is unrecognized", param->key);
fs/ext4/super.c
2193
param->key);
fs/ext4/super.c
2213
"Ignoring %s option on remount", param->key);
fs/ext4/super.c
2221
param->key);
fs/ext4/super.c
2419
param->key);
fs/ext4/super.c
2436
param->key);
fs/ext4/super.c
2460
char *key;
fs/ext4/super.c
2465
while ((key = strsep(&options, ",")) != NULL) {
fs/ext4/super.c
2466
if (*key) {
fs/ext4/super.c
2468
char *value = strchr(key, '=');
fs/ext4/super.c
2474
if (value == key)
fs/ext4/super.c
2486
param.key = key;
fs/f2fs/f2fs.h
2365
const char *sem_name, struct lock_class_key *key,
fs/f2fs/f2fs.h
2370
__init_rwsem(&sem->internal_rwsem, sem_name, key);
fs/f2fs/super.c
634
param->key);
fs/f2fs/super.c
639
param->key, err);
fs/f2fs/super.c
853
f2fs_info(NULL, "%s options not supported", param->key);
fs/f2fs/super.c
865
f2fs_info(NULL, "%s options not supported", param->key);
fs/f2fs/super.c
953
f2fs_info(NULL, "%s options not supported", param->key);
fs/fat/inode.c
1311
"not supported now", param->key);
fs/fs_context.c
117
if (!param->key)
fs/fs_context.c
120
ret = vfs_parse_sb_flag(fc, param->key);
fs/fs_context.c
145
fc->fs_type->name, param->key);
fs/fs_context.c
155
int vfs_parse_fs_qstr(struct fs_context *fc, const char *key,
fs/fs_context.c
161
.key = key,
fs/fs_context.c
194
char *options = data, *key;
fs/fs_context.c
204
while ((key = sep(&options)) != NULL) {
fs/fs_context.c
205
if (*key) {
fs/fs_context.c
206
char *value = strchr(key, '=');
fs/fs_context.c
209
if (unlikely(value == key))
fs/fs_context.c
213
ret = vfs_parse_fs_string(fc, key, value);
fs/fs_context.c
47
static int vfs_parse_sb_flag(struct fs_context *fc, const char *key)
fs/fs_context.c
51
token = lookup_constant(common_set_sb_flag, key, 0);
fs/fs_context.c
58
token = lookup_constant(common_clear_sb_flag, key, 0);
fs/fs_context.c
82
if (strcmp(param->key, "source") != 0)
fs/fs_parser.c
117
warn_plog(log, "Deprecated parameter '%s'", param->key);
fs/fs_parser.c
125
param->key);
fs/fs_parser.c
167
return invalf(fc, "%s: not usable as path", param->key);
fs/fs_parser.c
172
errorf(fc, "%s: Lookup failure for '%s'", param->key, f->name);
fs/fs_parser.c
182
param->key, f->name);
fs/fs_parser.c
195
return inval_plog(log, "Bad value for '%s'", param->key);
fs/fs_parser.c
59
const char *name = param->key;
fs/fsopen.c
409
param.key = strndup_user(_key, 256);
fs/fsopen.c
410
if (IS_ERR(param.key))
fs/fsopen.c
411
return PTR_ERR(param.key);
fs/fsopen.c
489
kfree(param.key);
fs/fuse/cuse.c
222
char *key, *val;
fs/fuse/cuse.c
234
key = val = p;
fs/fuse/cuse.c
240
val = key + strlen(key);
fs/fuse/cuse.c
241
key = strstrip(key);
fs/fuse/cuse.c
244
key = strstrip(key);
fs/fuse/cuse.c
246
if (!strlen(key)) {
fs/fuse/cuse.c
252
*keyp = key;
fs/fuse/cuse.c
275
char *key, *val;
fs/fuse/cuse.c
279
rc = cuse_parse_one(&p, end, &key, &val);
fs/fuse/cuse.c
284
if (strcmp(key, "DEVNAME") == 0)
fs/fuse/cuse.c
287
pr_warn("unknown device info \"%s\"\n", key);
fs/gfs2/glock.c
100
struct lm_lockname *wake_name = key;
fs/gfs2/glock.c
106
return autoremove_wake_function(wait, mode, sync, key);
fs/gfs2/glock.c
95
int sync, void *key)
fs/gfs2/ops_fstype.c
1540
return invalfc(fc, "invalid mount option: %s", param->key);
fs/hfs/bfind.c
242
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfs/bfind.c
28
fd->key = ptr + tree->max_key_len + 2;
fs/hfs/bfind.c
77
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfs/bfind.c
78
cmpval = bnode->tree->keycmp(fd->key, fd->search_key);
fs/hfs/bfind.c
96
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfs/bnode.c
114
void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off)
fs/hfs/bnode.c
127
memset(key, 0, sizeof(hfs_btree_key));
fs/hfs/bnode.c
132
hfs_bnode_read(node, key, off, key_len);
fs/hfs/btree.h
101
extern void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off);
fs/hfs/btree.h
78
btree_key *key;
fs/hfs/catalog.c
23
void hfs_cat_build_key(struct super_block *sb, btree_key *key, u32 parent, const struct qstr *name)
fs/hfs/catalog.c
25
key->cat.reserved = 0;
fs/hfs/catalog.c
26
key->cat.ParID = cpu_to_be32(parent);
fs/hfs/catalog.c
28
hfs_asc2mac(sb, &key->cat.CName, name);
fs/hfs/catalog.c
29
key->key_len = 6 + key->cat.CName.len;
fs/hfs/catalog.c
31
memset(&key->cat.CName, 0, sizeof(struct hfs_name));
fs/hfs/catalog.c
32
key->key_len = 6;
fs/hfs/catalog.c
372
if (fd.tree->keycmp(fd.search_key, (void *)&rd->key) < 0)
fs/hfs/dir.c
105
if (be32_to_cpu(fd.key->cat.ParID) != inode->i_ino) {
fs/hfs/dir.c
118
len = hfs_mac2asc(sb, strbuf, &fd.key->cat.CName);
fs/hfs/dir.c
166
memcpy(&rd->key, &fd.key->cat, sizeof(struct hfs_cat_key));
fs/hfs/extent.c
156
fd->key->ext.FNum = 0;
fs/hfs/extent.c
160
if (fd->key->ext.FNum != fd->search_key->ext.FNum ||
fs/hfs/extent.c
161
fd->key->ext.FkType != fd->search_key->ext.FkType)
fs/hfs/extent.c
182
HFS_I(inode)->cached_start = be16_to_cpu(fd->key->ext.FABN);
fs/hfs/extent.c
21
static void hfs_ext_build_key(hfs_btree_key *key, u32 cnid, u16 block, u8 type)
fs/hfs/extent.c
23
key->key_len = 7;
fs/hfs/extent.c
24
key->ext.FkType = type;
fs/hfs/extent.c
25
key->ext.FNum = cpu_to_be32(cnid);
fs/hfs/extent.c
26
key->ext.FABN = cpu_to_be16(block);
fs/hfs/extent.c
323
start = be16_to_cpu(fd.key->ext.FABN);
fs/hfs/hfs.h
19
struct hfs_cat_key key;
fs/hfs/hfs_fs.h
157
extern void hfs_cat_build_key(struct super_block *sb, btree_key *key,
fs/hfs/hfs_fs.h
193
extern struct inode *hfs_iget(struct super_block *sb, struct hfs_cat_key *key,
fs/hfs/inode.c
322
struct hfs_cat_key *key;
fs/hfs/inode.c
363
if (idata->key)
fs/hfs/inode.c
364
HFS_I(inode)->cat_key = *idata->key;
fs/hfs/inode.c
417
struct inode *hfs_iget(struct super_block *sb, struct hfs_cat_key *key, hfs_cat_rec *rec)
fs/hfs/inode.c
419
struct hfs_iget_data data = { key, rec };
fs/hfsplus/attributes.c
50
int hfsplus_attr_build_key(struct super_block *sb, hfsplus_btree_key *key,
fs/hfsplus/attributes.c
55
memset(key, 0, sizeof(struct hfsplus_attr_key));
fs/hfsplus/attributes.c
56
key->attr.cnid = cpu_to_be32(cnid);
fs/hfsplus/attributes.c
59
(struct hfsplus_unistr *)&key->attr.key_name,
fs/hfsplus/attributes.c
64
len = be16_to_cpu(key->attr.key_name.length);
fs/hfsplus/attributes.c
66
key->attr.key_name.length = 0;
fs/hfsplus/attributes.c
77
key->key_len =
fs/hfsplus/bfind.c
123
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfsplus/bfind.c
137
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfsplus/bfind.c
25
fd->key = ptr + tree->max_key_len + 2;
fs/hfsplus/bfind.c
285
hfs_bnode_read(bnode, fd->key, off, keylen);
fs/hfsplus/bfind.c
53
cur_cnid = fd->key->ext.cnid;
fs/hfsplus/bfind.c
56
cur_cnid = fd->key->cat.parent;
fs/hfsplus/bfind.c
59
cur_cnid = fd->key->attr.cnid;
fs/hfsplus/bfind.c
89
cmpval = bnode->tree->keycmp(fd->key, fd->search_key);
fs/hfsplus/bnode.c
72
void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off)
fs/hfsplus/bnode.c
86
memset(key, 0, sizeof(hfsplus_btree_key));
fs/hfsplus/bnode.c
91
hfs_bnode_read(node, key, off, key_len);
fs/hfsplus/catalog.c
400
if (fd.tree->keycmp(fd.search_key, (void *)&rd->key) < 0)
fs/hfsplus/catalog.c
44
hfsplus_btree_key *key, u32 parent, const struct qstr *str)
fs/hfsplus/catalog.c
48
key->cat.parent = cpu_to_be32(parent);
fs/hfsplus/catalog.c
49
err = hfsplus_asc2uni(sb, &key->cat.name, HFSPLUS_MAX_STRLEN,
fs/hfsplus/catalog.c
54
len = be16_to_cpu(key->cat.name.length);
fs/hfsplus/catalog.c
55
key->key_len = cpu_to_be16(6 + 2 * len);
fs/hfsplus/catalog.c
61
hfsplus_btree_key *key, u32 parent)
fs/hfsplus/catalog.c
63
key->cat.parent = cpu_to_be32(parent);
fs/hfsplus/catalog.c
64
key->cat.name.length = 0;
fs/hfsplus/catalog.c
65
key->key_len = cpu_to_be16(6);
fs/hfsplus/catalog.c
68
static void hfsplus_cat_build_key_uni(hfsplus_btree_key *key, u32 parent,
fs/hfsplus/catalog.c
74
key->cat.parent = cpu_to_be32(parent);
fs/hfsplus/catalog.c
75
key->cat.name.length = cpu_to_be16(ustrlen);
fs/hfsplus/catalog.c
77
memcpy(key->cat.name.unicode, name->unicode, ustrlen);
fs/hfsplus/catalog.c
78
key->key_len = cpu_to_be16(6 + ustrlen);
fs/hfsplus/dir.c
192
if (be32_to_cpu(fd.key->cat.parent) != inode->i_ino) {
fs/hfsplus/dir.c
207
err = hfsplus_uni2asc_str(sb, &fd.key->cat.name, strbuf, &len);
fs/hfsplus/dir.c
281
memcpy(&rd->key, fd.key, sizeof(struct hfsplus_cat_key));
fs/hfsplus/extents.c
165
fd->key->ext.cnid = 0;
fs/hfsplus/extents.c
169
if (fd->key->ext.cnid != fd->search_key->ext.cnid ||
fs/hfsplus/extents.c
170
fd->key->ext.fork_type != fd->search_key->ext.fork_type)
fs/hfsplus/extents.c
198
hip->cached_start = be32_to_cpu(fd->key->ext.start_block);
fs/hfsplus/extents.c
41
static void hfsplus_ext_build_key(hfsplus_btree_key *key, u32 cnid,
fs/hfsplus/extents.c
423
start = be32_to_cpu(fd.key->ext.start_block);
fs/hfsplus/extents.c
44
key->key_len = cpu_to_be16(HFSPLUS_EXT_KEYLEN - 2);
fs/hfsplus/extents.c
45
key->ext.cnid = cpu_to_be32(cnid);
fs/hfsplus/extents.c
46
key->ext.start_block = cpu_to_be32(block);
fs/hfsplus/extents.c
47
key->ext.fork_type = type;
fs/hfsplus/extents.c
48
key->ext.pad = 0;
fs/hfsplus/hfsplus_fs.h
264
hfsplus_btree_key *key;
fs/hfsplus/hfsplus_fs.h
277
struct hfsplus_cat_key key;
fs/hfsplus/hfsplus_fs.h
343
int hfsplus_attr_build_key(struct super_block *sb, hfsplus_btree_key *key,
fs/hfsplus/hfsplus_fs.h
377
void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off);
fs/hfsplus/hfsplus_fs.h
419
int hfsplus_cat_build_key(struct super_block *sb, hfsplus_btree_key *key,
fs/hfsplus/hfsplus_fs.h
422
hfsplus_btree_key *key, u32 parent);
fs/hfsplus/options.c
74
strncmp(param->key, "force", 5))
fs/hfsplus/xattr.c
867
&fd.key->attr.key_name, strbuf,
fs/hfsplus/xattr.c
889
memset(fd.key->attr.key_name.unicode, 0,
fs/hfsplus/xattr.c
890
sizeof(fd.key->attr.key_name.unicode));
fs/hpfs/ea.c
107
if (!strcmp(ea->name, key)) {
fs/hpfs/ea.c
130
char *hpfs_get_ea(struct super_block *s, struct fnode *fnode, char *key, int *size)
fs/hpfs/ea.c
139
if (!strcmp(ea->name, key)) {
fs/hpfs/ea.c
165
if (!strcmp(ea->name, key)) {
fs/hpfs/ea.c
190
void hpfs_set_ea(struct inode *inode, struct fnode *fnode, const char *key,
fs/hpfs/ea.c
202
if (!strcmp(ea->name, key)) {
fs/hpfs/ea.c
226
if (!strcmp(ea->name, key)) {
fs/hpfs/ea.c
254
le16_to_cpu(fnode->ea_offs) + le16_to_cpu(fnode->acl_size_s) + le16_to_cpu(fnode->ea_size_s) + strlen(key) + size + 5 <= 0x200) {
fs/hpfs/ea.c
257
ea->namelen = strlen(key);
fs/hpfs/ea.c
260
strcpy(ea->name, key);
fs/hpfs/ea.c
262
fnode->ea_size_s = cpu_to_le16(le16_to_cpu(fnode->ea_size_s) + strlen(key) + size + 5);
fs/hpfs/ea.c
284
pos = le32_to_cpu(fnode->ea_size_l) + 5 + strlen(key) + size;
fs/hpfs/ea.c
352
h[1] = strlen(key);
fs/hpfs/ea.c
356
if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_size_l) + 4, h[1] + 1, key)) goto bail;
fs/hpfs/ea.c
360
hpfs_i(inode)->i_ea_size += 5 + strlen(key) + size;
fs/hpfs/ea.c
74
int hpfs_read_ea(struct super_block *s, struct fnode *fnode, char *key,
fs/hpfs/ea.c
84
if (!strcmp(ea->name, key)) {
fs/hpfs/super.c
103
int hpfs_stop_cycles(struct super_block *s, int key, int *c1, int *c2,
fs/hpfs/super.c
106
if (*c2 && *c1 == key) {
fs/hpfs/super.c
107
hpfs_error(s, "cycle detected on key %08x in %s", key, msg);
fs/hpfs/super.c
111
if (!((*c2 - 1) & *c2)) *c1 = key;
fs/hugetlbfs/inode.c
1366
param->string, param->key);
fs/jfs/jfs_dtree.c
106
struct component_name *key;
fs/jfs/jfs_dtree.c
1184
rp, 0, &key,
fs/jfs/jfs_dtree.c
1197
dtGetKey(rp, 0, &key, sbi->mntflag);
fs/jfs/jfs_dtree.c
1198
key.name[key.namlen] = 0;
fs/jfs/jfs_dtree.c
1201
ciToUpper(&key);
fs/jfs/jfs_dtree.c
1204
n = NDTINTERNAL(key.namlen);
fs/jfs/jfs_dtree.c
1208
dtGetKey(rp, 0, &key, sbi->mntflag);
fs/jfs/jfs_dtree.c
1209
n = NDTINTERNAL(key.namlen);
fs/jfs/jfs_dtree.c
1233
split->key = &key;
fs/jfs/jfs_dtree.c
1282
dtInsertEntry(sp, skip, &key, data, &dtlck);
fs/jfs/jfs_dtree.c
1303
kfree(key.name);
fs/jfs/jfs_dtree.c
1458
dtInsertEntry(rp, 0, split->key, split->data, &rdtlck);
fs/jfs/jfs_dtree.c
1596
dtInsertEntry(sp, skip, split->key, split->data, &sdtlck);
fs/jfs/jfs_dtree.c
1616
dtInsertEntry(rp, skip, split->key, split->data, &rdtlck);
fs/jfs/jfs_dtree.c
162
static int dtCompare(struct component_name * key, dtpage_t * p, int si);
fs/jfs/jfs_dtree.c
164
static int ciCompare(struct component_name * key, dtpage_t * p, int si,
fs/jfs/jfs_dtree.c
167
static void dtGetKey(dtpage_t * p, int i, struct component_name * key,
fs/jfs/jfs_dtree.c
171
int ri, struct component_name * key, int flag);
fs/jfs/jfs_dtree.c
173
static void dtInsertEntry(dtpage_t * p, int index, struct component_name * key,
fs/jfs/jfs_dtree.c
1817
dtInsertEntry(sp, split->index, split->key, split->data, &dtlck);
fs/jfs/jfs_dtree.c
2009
dtInsertEntry(rp, split->index, split->key, split->data, &dtlck);
fs/jfs/jfs_dtree.c
2079
struct inode *ip, struct component_name * key, ino_t * ino, int flag)
fs/jfs/jfs_dtree.c
2102
if ((rc = dtSearch(ip, key, ino, &btstack, flag)))
fs/jfs/jfs_dtree.c
3315
static int dtCompare(struct component_name * key, /* search key */
fs/jfs/jfs_dtree.c
3341
kname = key->name;
fs/jfs/jfs_dtree.c
3342
klen = key->namlen;
fs/jfs/jfs_dtree.c
3391
static int ciCompare(struct component_name * key, /* search key */
fs/jfs/jfs_dtree.c
3420
kname = key->name;
fs/jfs/jfs_dtree.c
3421
klen = key->namlen;
fs/jfs/jfs_dtree.c
3500
int ri, struct component_name * key, int flag)
fs/jfs/jfs_dtree.c
3535
kname = key->name;
fs/jfs/jfs_dtree.c
3541
key->namlen = klen + 1;
fs/jfs/jfs_dtree.c
3549
key->namlen = klen + 1;
fs/jfs/jfs_dtree.c
3551
key->namlen = klen;
fs/jfs/jfs_dtree.c
3567
struct component_name * key, int flag)
fs/jfs/jfs_dtree.c
3598
key->namlen = namlen;
fs/jfs/jfs_dtree.c
3599
kname = key->name;
fs/jfs/jfs_dtree.c
3630
static void dtInsertEntry(dtpage_t * p, int index, struct component_name * key,
fs/jfs/jfs_dtree.c
3647
klen = key->namlen;
fs/jfs/jfs_dtree.c
3648
kname = key->name;
fs/jfs/jfs_dtree.c
4245
struct component_name * key, ino_t * orig_ino, ino_t new_ino, int flag)
fs/jfs/jfs_dtree.c
4265
if ((rc = dtSearch(ip, key, orig_ino, &btstack, flag)))
fs/jfs/jfs_dtree.c
568
int dtSearch(struct inode *ip, struct component_name * key, ino_t * data,
fs/jfs/jfs_dtree.c
594
UniStrcpy(ciKey.name, key->name);
fs/jfs/jfs_dtree.c
595
ciKey.namlen = key->namlen;
fs/jfs/jfs_dtree.c
869
split.key = name;
fs/jfs/jfs_dtree.c
944
struct component_name key = { 0, NULL };
fs/jfs/jfs_dtree.c
956
key.name = kmalloc_array(JFS_NAME_MAX + 2, sizeof(wchar_t), GFP_NOFS);
fs/jfs/jfs_dtree.c
957
if (!key.name) {
fs/jfs/jfs_dtree.h
243
extern int dtSearch(struct inode *ip, struct component_name * key,
fs/jfs/jfs_dtree.h
246
extern int dtInsert(tid_t tid, struct inode *ip, struct component_name * key,
fs/jfs/jfs_dtree.h
249
extern int dtDelete(tid_t tid, struct inode *ip, struct component_name * key,
fs/jfs/jfs_dtree.h
252
extern int dtModify(tid_t tid, struct inode *ip, struct component_name * key,
fs/jfs/namei.c
1457
struct component_name key;
fs/jfs/namei.c
1462
if ((rc = get_UCSname(&key, dentry)))
fs/jfs/namei.c
1464
rc = dtSearch(dip, &key, &inum, &btstack, JFS_LOOKUP);
fs/jfs/namei.c
1465
free_UCSname(&key);
fs/kernfs/file.c
1049
struct lock_class_key *key)
fs/kernfs/file.c
1068
if (key) {
fs/kernfs/file.c
1069
lockdep_init_map(&kn->dep_map, "kn->active", key, 0);
fs/mbcache.c
101
entry->e_key = key;
fs/mbcache.c
106
head = mb_cache_entry_head(cache, key);
fs/mbcache.c
109
if (dup->e_key == key && dup->e_value == value) {
fs/mbcache.c
154
u32 key)
fs/mbcache.c
160
head = mb_cache_entry_head(cache, key);
fs/mbcache.c
169
if (entry->e_key == key &&
fs/mbcache.c
193
u32 key)
fs/mbcache.c
195
return __entry_find(cache, NULL, key);
fs/mbcache.c
222
struct mb_cache_entry *mb_cache_entry_get(struct mb_cache *cache, u32 key,
fs/mbcache.c
229
head = mb_cache_entry_head(cache, key);
fs/mbcache.c
232
if (entry->e_key == key && entry->e_value == value &&
fs/mbcache.c
255
u32 key, u64 value)
fs/mbcache.c
259
entry = mb_cache_entry_get(cache, key, value);
fs/mbcache.c
51
u32 key)
fs/mbcache.c
53
return &cache->c_hash[hash_32(key, cache->c_bucket_bits)];
fs/mbcache.c
74
int mb_cache_entry_create(struct mb_cache *cache, gfp_t mask, u32 key,
fs/minix/itree_common.c
111
minix_free_block(inode, block_to_cpu(branch[i].key));
fs/minix/itree_common.c
128
*where->p = where->key;
fs/minix/itree_common.c
14
p->key = *(p->p = v);
fs/minix/itree_common.c
149
minix_free_block(inode, block_to_cpu(where[i].key));
fs/minix/itree_common.c
172
map_bh(bh, inode->i_sb, block_to_cpu(chain[depth-1].key));
fs/minix/itree_common.c
20
while (from <= to && from->key == *from->p)
fs/minix/itree_common.c
241
if (!partial->key && *partial->p) {
fs/minix/itree_common.c
43
if (!p->key)
fs/minix/itree_common.c
46
bh = sb_bread(sb, block_to_cpu(p->key));
fs/minix/itree_common.c
54
if (!p->key)
fs/minix/itree_common.c
6
block_t key;
fs/minix/itree_common.c
80
branch[0].key = cpu_to_block(parent);
fs/minix/itree_common.c
87
branch[n].key = cpu_to_block(nr);
fs/minix/itree_common.c
98
*branch[n].p = branch[n].key;
fs/netfs/fscache_cookie.c
1143
cookie->inline_key : cookie->key;
fs/netfs/fscache_cookie.c
289
cookie->key = buf;
fs/netfs/fscache_cookie.c
314
ka = a->key;
fs/netfs/fscache_cookie.c
315
kb = b->key;
fs/netfs/fscache_cookie.c
49
cookie->volume->key);
fs/netfs/fscache_cookie.c
52
cookie->inline_key : cookie->key;
fs/netfs/fscache_cookie.c
77
kfree(cookie->key);
fs/netfs/fscache_volume.c
142
a->key[0] != b->key[0])
fs/netfs/fscache_volume.c
145
klen = round_up(a->key[0] + 1, sizeof(__le32));
fs/netfs/fscache_volume.c
146
return memcmp(a->key, b->key, klen) == 0;
fs/netfs/fscache_volume.c
220
u8 *key;
fs/netfs/fscache_volume.c
250
key = kzalloc(hlen, GFP_KERNEL);
fs/netfs/fscache_volume.c
251
if (!key)
fs/netfs/fscache_volume.c
253
key[0] = klen;
fs/netfs/fscache_volume.c
254
memcpy(key + 1, volume_key, klen);
fs/netfs/fscache_volume.c
256
volume->key = key;
fs/netfs/fscache_volume.c
257
volume->key_hash = fscache_hash(0, key, hlen);
fs/netfs/fscache_volume.c
411
kfree(volume->key);
fs/netfs/fscache_volume.c
504
volume->key + 1);
fs/nfs/dns_resolve.c
134
static unsigned int nfs_dns_hash(const struct nfs_dns_ent *key)
fs/nfs/dns_resolve.c
136
return hash_str(key->hostname, NFS_DNS_HASHBITS);
fs/nfs/dns_resolve.c
143
struct nfs_dns_ent *key = container_of(ch, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
145
qword_add(bpp, blen, key->hostname);
fs/nfs/dns_resolve.c
152
struct nfs_dns_ent *key = container_of(ch, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
156
if (!nfs_cache_upcall(cd, key->hostname))
fs/nfs/dns_resolve.c
203
struct nfs_dns_ent *key)
fs/nfs/dns_resolve.c
208
&key->h,
fs/nfs/dns_resolve.c
209
nfs_dns_hash(key));
fs/nfs/dns_resolve.c
217
struct nfs_dns_ent *key)
fs/nfs/dns_resolve.c
222
&new->h, &key->h,
fs/nfs/dns_resolve.c
223
nfs_dns_hash(key));
fs/nfs/dns_resolve.c
232
struct nfs_dns_ent key, *item;
fs/nfs/dns_resolve.c
244
key.addrlen = rpc_pton(cd->net, buf1, len,
fs/nfs/dns_resolve.c
245
(struct sockaddr *)&key.addr,
fs/nfs/dns_resolve.c
246
sizeof(key.addr));
fs/nfs/dns_resolve.c
252
key.hostname = buf1;
fs/nfs/dns_resolve.c
253
key.namelen = len;
fs/nfs/dns_resolve.c
254
memset(&key.h, 0, sizeof(key.h));
fs/nfs/dns_resolve.c
260
key.h.expiry_time = ttl + seconds_since_boot();
fs/nfs/dns_resolve.c
263
item = nfs_dns_lookup(cd, &key);
fs/nfs/dns_resolve.c
267
if (key.addrlen == 0)
fs/nfs/dns_resolve.c
268
set_bit(CACHE_NEGATIVE, &key.h.flags);
fs/nfs/dns_resolve.c
270
item = nfs_dns_update(cd, &key, item);
fs/nfs/dns_resolve.c
281
struct nfs_dns_ent *key,
fs/nfs/dns_resolve.c
287
*item = nfs_dns_lookup(cd, key);
fs/nfs/dns_resolve.c
297
struct nfs_dns_ent *key,
fs/nfs/dns_resolve.c
302
*item = nfs_dns_lookup(cd, key);
fs/nfs/dns_resolve.c
322
struct nfs_dns_ent *key,
fs/nfs/dns_resolve.c
331
ret = do_cache_lookup(cd, key, item, dreq);
fs/nfs/dns_resolve.c
335
ret = do_cache_lookup_nowait(cd, key, item);
fs/nfs/dns_resolve.c
345
struct nfs_dns_ent key = {
fs/nfs/dns_resolve.c
353
ret = do_cache_lookup_wait(nn->nfs_dns_resolve, &key, &item);
fs/nfs/dns_resolve.c
75
struct nfs_dns_ent *key;
fs/nfs/dns_resolve.c
78
key = container_of(ckey, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
80
memcpy(&new->addr, &key->addr, key->addrlen);
fs/nfs/dns_resolve.c
81
new->addrlen = key->addrlen;
fs/nfs/dns_resolve.c
88
struct nfs_dns_ent *key;
fs/nfs/dns_resolve.c
91
key = container_of(ckey, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
94
new->hostname = kmemdup_nul(key->hostname, key->namelen, GFP_KERNEL);
fs/nfs/dns_resolve.c
96
new->namelen = key->namelen;
fs/nfs/fs_context.c
1017
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
1051
return nfs_invalf(fc, "NFS: Value for '%s' out of range", param->key);
fs/nfs/fs_context.c
445
trace_nfs_mount_assign(param->key, string);
fs/nfs/fs_context.c
501
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
561
struct key *key = key_lookup(key_id);
fs/nfs/fs_context.c
564
if (IS_ERR(key)) {
fs/nfs/fs_context.c
566
return PTR_ERR(key);
fs/nfs/fs_context.c
568
if (test_bit(KEY_FLAG_REVOKED, &key->flags) ||
fs/nfs/fs_context.c
569
test_bit(KEY_FLAG_INVALIDATED, &key->flags)) {
fs/nfs/fs_context.c
574
key_put(key);
fs/nfs/fs_context.c
683
ret = xprt_find_transport_ident(param->key);
fs/nfs/fs_context.c
736
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
819
ret = nfs_parse_version_string(fc, param->key + 1);
fs/nfs/fs_context.c
826
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
857
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
895
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
918
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
927
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
933
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
939
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
948
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
954
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
960
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
979
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
996
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fscache.c
101
key = kmalloc(NFS_MAX_KEY_LEN + 24, GFP_KERNEL);
fs/nfs/fscache.c
102
if (!key)
fs/nfs/fscache.c
105
memcpy(key, "nfs", 3);
fs/nfs/fscache.c
106
if (!nfs_fscache_get_client_key(nfss->nfs_client, key, &len) ||
fs/nfs/fscache.c
107
!nfs_append_int(key, &len, nfss->fsid.major) ||
fs/nfs/fscache.c
108
!nfs_append_int(key, &len, nfss->fsid.minor) ||
fs/nfs/fscache.c
109
!nfs_append_int(key, &len, sb->s_flags & NFS_SB_MASK) ||
fs/nfs/fscache.c
110
!nfs_append_int(key, &len, nfss->flags) ||
fs/nfs/fscache.c
111
!nfs_append_int(key, &len, nfss->rsize) ||
fs/nfs/fscache.c
112
!nfs_append_int(key, &len, nfss->wsize) ||
fs/nfs/fscache.c
113
!nfs_append_int(key, &len, nfss->acregmin) ||
fs/nfs/fscache.c
114
!nfs_append_int(key, &len, nfss->acregmax) ||
fs/nfs/fscache.c
115
!nfs_append_int(key, &len, nfss->acdirmin) ||
fs/nfs/fscache.c
116
!nfs_append_int(key, &len, nfss->acdirmax) ||
fs/nfs/fscache.c
117
!nfs_append_int(key, &len, nfss->client->cl_auth->au_flavor))
fs/nfs/fscache.c
123
key[len++] = ',';
fs/nfs/fscache.c
124
memcpy(key + len, uniq, ulen);
fs/nfs/fscache.c
127
key[len] = 0;
fs/nfs/fscache.c
130
vcookie = fscache_acquire_volume(key,
fs/nfs/fscache.c
135
kfree(key);
fs/nfs/fscache.c
138
pr_err("NFS: Cache volume key already in use (%s)\n", key);
fs/nfs/fscache.c
144
kfree(key);
fs/nfs/fscache.c
29
static bool nfs_append_int(char *key, int *_len, unsigned long long x)
fs/nfs/fscache.c
34
key[(*_len)++] = ',';
fs/nfs/fscache.c
36
*_len += sprintf(key + *_len, ",%llx", x);
fs/nfs/fscache.c
47
char *key, int *_len)
fs/nfs/fscache.c
52
*_len += snprintf(key + *_len, NFS_MAX_KEY_LEN - *_len,
fs/nfs/fscache.c
60
if (!nfs_append_int(key, _len, sin->sin_port) ||
fs/nfs/fscache.c
61
!nfs_append_int(key, _len, sin->sin_addr.s_addr))
fs/nfs/fscache.c
66
if (!nfs_append_int(key, _len, sin6->sin6_port) ||
fs/nfs/fscache.c
67
!nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[0]) ||
fs/nfs/fscache.c
68
!nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[1]) ||
fs/nfs/fscache.c
69
!nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[2]) ||
fs/nfs/fscache.c
70
!nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[3]))
fs/nfs/fscache.c
93
char *key;
fs/nfs/inode.c
2685
static struct key *nfs_keyring;
fs/nfs/inode.c
75
int nfs_wait_bit_killable(struct wait_bit_key *key, int mode)
fs/nfs/internal.h
450
extern int nfs_wait_bit_killable(struct wait_bit_key *key, int mode);
fs/nfs/nfs4idmap.c
200
struct key *keyring;
fs/nfs/nfs4idmap.c
279
static struct key *nfs_idmap_request_key(const char *name, size_t namelen,
fs/nfs/nfs4idmap.c
283
struct key *rkey = ERR_PTR(-EAGAIN);
fs/nfs/nfs4idmap.c
309
struct key *rkey;
fs/nfs/nfs4idmap.c
395
static int nfs_idmap_legacy_upcall(struct key *, void *);
fs/nfs/nfs4idmap.c
567
static int nfs_idmap_legacy_upcall(struct key *authkey, void *aux)
fs/nfs/nfs4idmap.c
574
struct key *key = rka->target_key;
fs/nfs/nfs4idmap.c
591
ret = nfs_idmap_prepare_message(key->description, idmap, im, msg);
fs/nfs/nfs4idmap.c
611
static int nfs_idmap_instantiate(struct key *key, struct key *authkey, char *data, size_t datalen)
fs/nfs/nfs4idmap.c
613
return key_instantiate_and_link(key, data, datalen,
fs/nfs/nfs4idmap.c
620
struct key *key, struct key *authkey)
fs/nfs/nfs4idmap.c
636
ret = nfs_idmap_instantiate(key, authkey, id_str, len);
fs/nfs/nfs4idmap.c
64
struct key *authkey;
fs/nfs/nfs4idmap.c
642
ret = nfs_idmap_instantiate(key, authkey, im->im_name, len);
fs/nfs/nfs4idmap.c
658
struct key *authkey;
fs/nfs/nfs4proc.c
7630
nfs4_wake_lock_waiter(wait_queue_entry_t *wait, unsigned int mode, int flags, void *key)
fs/nfs/nfs4proc.c
7636
if (key) {
fs/nfs/nfs4proc.c
7637
struct cb_notify_lock_args *cbnl = key;
fs/nfs/nfs4proc.c
7650
return woken_wake_function(wait, mode, flags, key);
fs/nfs/nfs4proc.c
7804
const char *key, const void *buf,
fs/nfs/nfs4proc.c
7812
const char *key, void *buf, size_t buflen)
fs/nfs/nfs4proc.c
7827
const char *key, const void *buf,
fs/nfs/nfs4proc.c
7835
const char *key, void *buf, size_t buflen)
fs/nfs/nfs4proc.c
7850
const char *key, const void *buf,
fs/nfs/nfs4proc.c
7858
const char *key, void *buf, size_t buflen)
fs/nfs/nfs4proc.c
7873
const char *key, const void *buf,
fs/nfs/nfs4proc.c
7876
if (security_ismaclabel(key))
fs/nfs/nfs4proc.c
7884
const char *key, void *buf, size_t buflen)
fs/nfs/nfs4proc.c
7886
if (security_ismaclabel(key))
fs/nfs/nfs4proc.c
7903
const char *key, const void *buf,
fs/nfs/nfs4proc.c
7927
ret = nfs42_proc_removexattr(inode, key);
fs/nfs/nfs4proc.c
7929
nfs4_xattr_cache_remove(inode, key);
fs/nfs/nfs4proc.c
7931
ret = nfs42_proc_setxattr(inode, key, buf, buflen, flags);
fs/nfs/nfs4proc.c
7933
nfs4_xattr_cache_add(inode, key, buf, NULL, buflen);
fs/nfs/nfs4proc.c
7941
const char *key, void *buf, size_t buflen)
fs/nfs/nfs4proc.c
7958
ret = nfs4_xattr_cache_get(inode, key, buf, buflen);
fs/nfs/nfs4proc.c
7962
ret = nfs42_proc_getxattr(inode, key, buf, buflen);
fs/nfs/nfs4trace.h
2319
u64 key
fs/nfs/nfs4trace.h
2321
TP_ARGS(bdev, key),
fs/nfs/nfs4trace.h
2323
__field(u64, key)
fs/nfs/nfs4trace.h
2328
__entry->key = key;
fs/nfs/nfs4trace.h
2334
__get_str(device), __entry->key
fs/nfs/nfs4trace.h
2342
u64 key \
fs/nfs/nfs4trace.h
2344
TP_ARGS(bdev, key))
fs/nfs/nfs4trace.h
2370
u64 key,
fs/nfs/nfs4trace.h
2373
TP_ARGS(bdev, key, status),
fs/nfs/nfs4trace.h
2375
__field(u64, key)
fs/nfs/nfs4trace.h
2381
__entry->key = key;
fs/nfs/nfs4trace.h
2388
__get_str(device), __entry->key,
fs/nfs/nfs4trace.h
2397
u64 key, \
fs/nfs/nfs4trace.h
2400
TP_ARGS(bdev, key, status))
fs/nfs/nfstrace.h
1872
__string(option, param->key)
fs/nfsd/export.c
1001
trace_nfsd_exp_get_by_name(&key, err);
fs/nfsd/export.c
134
key.h.flags = 0;
fs/nfsd/export.c
135
err = get_expiry(&mesg, &key.h.expiry_time);
fs/nfsd/export.c
139
key.ek_client = dom;
fs/nfsd/export.c
140
key.ek_fsidtype = fsidtype;
fs/nfsd/export.c
141
memcpy(key.ek_fsid, buf, len);
fs/nfsd/export.c
143
ek = svc_expkey_lookup(cd, &key);
fs/nfsd/export.c
156
set_bit(CACHE_NEGATIVE, &key.h.flags);
fs/nfsd/export.c
157
ek = svc_expkey_update(cd, &key, ek);
fs/nfsd/export.c
163
err = kern_path(buf, 0, &key.ek_path);
fs/nfsd/export.c
169
ek = svc_expkey_update(cd, &key, ek);
fs/nfsd/export.c
174
path_put(&key.ek_path);
fs/nfsd/export.c
47
struct svc_expkey *key = container_of(to_rcu_work(work),
fs/nfsd/export.c
50
if (test_bit(CACHE_VALID, &key->h.flags) &&
fs/nfsd/export.c
51
!test_bit(CACHE_NEGATIVE, &key->h.flags))
fs/nfsd/export.c
52
path_put(&key->ek_path);
fs/nfsd/export.c
53
auth_domain_put(key->ek_client);
fs/nfsd/export.c
54
kfree(key);
fs/nfsd/export.c
59
struct svc_expkey *key = container_of(ref, struct svc_expkey, h.ref);
fs/nfsd/export.c
61
INIT_RCU_WORK(&key->ek_rwork, expkey_release);
fs/nfsd/export.c
62
queue_rcu_work(nfsd_export_wq, &key->ek_rwork);
fs/nfsd/export.c
961
struct svc_expkey key, *ek;
fs/nfsd/export.c
967
key.ek_client = clp;
fs/nfsd/export.c
968
key.ek_fsidtype = fsid_type;
fs/nfsd/export.c
969
memcpy(key.ek_fsid, fsidv, key_len(fsid_type));
fs/nfsd/export.c
97
struct svc_expkey key;
fs/nfsd/export.c
971
ek = svc_expkey_lookup(cd, &key);
fs/nfsd/export.c
976
trace_nfsd_exp_find_key(&key, err);
fs/nfsd/export.c
986
struct svc_export *exp, key;
fs/nfsd/export.c
992
key.ex_client = clp;
fs/nfsd/export.c
993
key.ex_path = *path;
fs/nfsd/export.c
994
key.cd = cd;
fs/nfsd/export.c
996
exp = svc_export_lookup(&key);
fs/nfsd/nfs4idmap.c
509
struct ent *key, struct cache_detail *detail, struct ent **item)
fs/nfsd/nfs4idmap.c
513
*item = lookup_fn(detail, key);
fs/nfsd/nfs4idmap.c
521
*item = lookup_fn(detail, key);
fs/nfsd/nfs4idmap.c
542
struct ent *item, key = {
fs/nfsd/nfs4idmap.c
548
if (namelen + 1 > sizeof(key.name))
fs/nfsd/nfs4idmap.c
550
memcpy(key.name, name, namelen);
fs/nfsd/nfs4idmap.c
551
key.name[namelen] = '\0';
fs/nfsd/nfs4idmap.c
552
strscpy(key.authname, rqst_authname(rqstp), sizeof(key.authname));
fs/nfsd/nfs4idmap.c
553
ret = idmap_lookup(rqstp, nametoid_lookup, &key, nn->nametoid_cache, &item);
fs/nfsd/nfs4idmap.c
580
struct ent *item, key = {
fs/nfsd/nfs4idmap.c
589
strscpy(key.authname, rqst_authname(rqstp), sizeof(key.authname));
fs/nfsd/nfs4idmap.c
590
ret = idmap_lookup(rqstp, idtoname_lookup, &key, nn->idtoname_cache, &item);
fs/nfsd/nfscache.c
390
nfsd_cache_key_cmp(const struct nfsd_cacherep *key,
fs/nfsd/nfscache.c
393
if (key->c_key.k_xid == rp->c_key.k_xid &&
fs/nfsd/nfscache.c
394
key->c_key.k_csum != rp->c_key.k_csum) {
fs/nfsd/nfscache.c
396
trace_nfsd_drc_mismatch(nn, key, rp);
fs/nfsd/nfscache.c
399
return memcmp(&key->c_key, &rp->c_key, sizeof(key->c_key));
fs/nfsd/nfscache.c
408
nfsd_cache_insert(struct nfsd_drc_bucket *b, struct nfsd_cacherep *key,
fs/nfsd/nfscache.c
411
struct nfsd_cacherep *rp, *ret = key;
fs/nfsd/nfscache.c
422
cmp = nfsd_cache_key_cmp(key, rp, nn);
fs/nfsd/nfscache.c
432
rb_link_node(&key->c_node, parent, p);
fs/nfsd/nfscache.c
433
rb_insert_color(&key->c_node, &b->rb_head);
fs/nfsd/trace.h
1501
const struct nfsd_cacherep *key,
fs/nfsd/trace.h
1504
TP_ARGS(nn, key, rp),
fs/nfsd/trace.h
1513
__entry->xid = be32_to_cpu(key->c_key.k_xid);
fs/nfsd/trace.h
1514
__entry->cached = (__force u32)key->c_key.k_csum;
fs/nfsd/trace.h
378
TP_PROTO(const struct svc_expkey *key,
fs/nfsd/trace.h
380
TP_ARGS(key, status),
fs/nfsd/trace.h
384
__string(auth_domain, key->ek_client->name)
fs/nfsd/trace.h
388
__entry->fsidtype = key->ek_fsidtype;
fs/nfsd/trace.h
389
memcpy(__entry->fsid, key->ek_fsid, 4*6);
fs/nfsd/trace.h
402
TP_PROTO(const struct svc_expkey *key, const char *exp_path),
fs/nfsd/trace.h
403
TP_ARGS(key, exp_path),
fs/nfsd/trace.h
407
__string(auth_domain, key->ek_client->name)
fs/nfsd/trace.h
412
__entry->fsidtype = key->ek_fsidtype;
fs/nfsd/trace.h
413
memcpy(__entry->fsid, key->ek_fsid, 4*6);
fs/nfsd/trace.h
416
__entry->cache = !test_bit(CACHE_NEGATIVE, &key->h.flags);
fs/nfsd/trace.h
428
TP_PROTO(const struct svc_export *key,
fs/nfsd/trace.h
430
TP_ARGS(key, status),
fs/nfsd/trace.h
432
__string(path, key->ex_path.dentry->d_name.name)
fs/nfsd/trace.h
433
__string(auth_domain, key->ex_client->name)
fs/nfsd/trace.h
449
TP_PROTO(const struct svc_export *key),
fs/nfsd/trace.h
450
TP_ARGS(key),
fs/nfsd/trace.h
452
__string(path, key->ex_path.dentry->d_name.name)
fs/nfsd/trace.h
453
__string(auth_domain, key->ex_client->name)
fs/nfsd/trace.h
459
__entry->cache = !test_bit(CACHE_NEGATIVE, &key->h.flags);
fs/nilfs2/bmap.c
103
static int nilfs_bmap_do_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr)
fs/nilfs2/bmap.c
110
ret = bmap->b_ops->bop_check_insert(bmap, key);
fs/nilfs2/bmap.c
117
bmap, key, ptr, keys, ptrs, n);
fs/nilfs2/bmap.c
126
return bmap->b_ops->bop_insert(bmap, key, ptr);
fs/nilfs2/bmap.c
144
int nilfs_bmap_insert(struct nilfs_bmap *bmap, __u64 key, unsigned long rec)
fs/nilfs2/bmap.c
149
ret = nilfs_bmap_do_insert(bmap, key, rec);
fs/nilfs2/bmap.c
155
static int nilfs_bmap_do_delete(struct nilfs_bmap *bmap, __u64 key)
fs/nilfs2/bmap.c
162
ret = bmap->b_ops->bop_check_delete(bmap, key);
fs/nilfs2/bmap.c
169
bmap, key, keys, ptrs, n);
fs/nilfs2/bmap.c
178
return bmap->b_ops->bop_delete(bmap, key);
fs/nilfs2/bmap.c
236
int nilfs_bmap_delete(struct nilfs_bmap *bmap, __u64 key)
fs/nilfs2/bmap.c
241
ret = nilfs_bmap_do_delete(bmap, key);
fs/nilfs2/bmap.c
247
static int nilfs_bmap_do_truncate(struct nilfs_bmap *bmap, __u64 key)
fs/nilfs2/bmap.c
259
while (key <= lastkey) {
fs/nilfs2/bmap.c
286
int nilfs_bmap_truncate(struct nilfs_bmap *bmap, __u64 key)
fs/nilfs2/bmap.c
291
ret = nilfs_bmap_do_truncate(bmap, key);
fs/nilfs2/bmap.c
394
int nilfs_bmap_mark(struct nilfs_bmap *bmap, __u64 key, int level)
fs/nilfs2/bmap.c
402
ret = bmap->b_ops->bop_mark(bmap, key, level);
fs/nilfs2/bmap.c
440
__u64 nilfs_bmap_find_target_seq(const struct nilfs_bmap *bmap, __u64 key)
fs/nilfs2/bmap.c
444
diff = key - bmap->b_last_allocated_key;
fs/nilfs2/bmap.c
59
int nilfs_bmap_lookup_at_level(struct nilfs_bmap *bmap, __u64 key, int level,
fs/nilfs2/bmap.c
66
ret = bmap->b_ops->bop_lookup(bmap, key, level, ptrp);
fs/nilfs2/bmap.c
91
int nilfs_bmap_lookup_contig(struct nilfs_bmap *bmap, __u64 key, __u64 *ptrp,
fs/nilfs2/bmap.c
97
ret = bmap->b_ops->bop_lookup_contig(bmap, key, ptrp, maxblocks);
fs/nilfs2/bmap.h
161
int nilfs_bmap_insert(struct nilfs_bmap *bmap, __u64 key, unsigned long rec);
fs/nilfs2/bmap.h
162
int nilfs_bmap_delete(struct nilfs_bmap *bmap, __u64 key);
fs/nilfs2/bmap.h
165
int nilfs_bmap_truncate(struct nilfs_bmap *bmap, __u64 key);
fs/nilfs2/bmap.h
179
static inline int nilfs_bmap_lookup(struct nilfs_bmap *bmap, __u64 key,
fs/nilfs2/bmap.h
182
return nilfs_bmap_lookup_at_level(bmap, key, 1, ptr);
fs/nilfs2/bmap.h
243
static inline void nilfs_bmap_set_target_v(struct nilfs_bmap *bmap, __u64 key,
fs/nilfs2/bmap.h
246
bmap->b_last_allocated_key = key;
fs/nilfs2/btree.c
1043
__u64 key)
fs/nilfs2/btree.c
1047
ptr = nilfs_bmap_find_target_seq(btree, key);
fs/nilfs2/btree.c
1063
int *levelp, __u64 key, __u64 ptr,
fs/nilfs2/btree.c
1078
nilfs_btree_find_target_v(btree, path, key);
fs/nilfs2/btree.c
1212
int maxlevel, __u64 key, __u64 ptr)
fs/nilfs2/btree.c
1220
nilfs_bmap_set_target_v(btree, key, ptr);
fs/nilfs2/btree.c
1227
path[level].bp_op(btree, path, level, &key, &ptr);
fs/nilfs2/btree.c
1234
static int nilfs_btree_insert(struct nilfs_bmap *btree, __u64 key, __u64 ptr)
fs/nilfs2/btree.c
1244
ret = nilfs_btree_do_lookup(btree, path, key, NULL,
fs/nilfs2/btree.c
1252
ret = nilfs_btree_prepare_insert(btree, path, &level, key, ptr, &stats);
fs/nilfs2/btree.c
1255
nilfs_btree_commit_insert(btree, path, level, key, ptr);
fs/nilfs2/btree.c
143
nilfs_btree_node_set_key(struct nilfs_btree_node *node, int index, __u64 key)
fs/nilfs2/btree.c
145
*(nilfs_btree_node_dkeys(node) + index) = cpu_to_le64(key);
fs/nilfs2/btree.c
1584
static int nilfs_btree_delete(struct nilfs_bmap *btree, __u64 key)
fs/nilfs2/btree.c
1596
ret = nilfs_btree_do_lookup(btree, path, key, NULL,
fs/nilfs2/btree.c
1652
static int nilfs_btree_check_delete(struct nilfs_bmap *btree, __u64 key)
fs/nilfs2/btree.c
1690
return (maxkey == key) && (nextmaxkey < NILFS_BMAP_LARGE_LOW);
fs/nilfs2/btree.c
1742
nilfs_btree_prepare_convert_and_insert(struct nilfs_bmap *btree, __u64 key,
fs/nilfs2/btree.c
1757
dreq->bpr_ptr = nilfs_btree_find_target_v(btree, NULL, key);
fs/nilfs2/btree.c
1800
__u64 key, __u64 ptr,
fs/nilfs2/btree.c
1830
nilfs_btree_node_insert(node, n, key, dreq->bpr_ptr, ncblk);
fs/nilfs2/btree.c
1852
nilfs_btree_node_insert(node, n, key, dreq->bpr_ptr,
fs/nilfs2/btree.c
1859
nilfs_bmap_set_target_v(btree, key, dreq->bpr_ptr);
fs/nilfs2/btree.c
1881
__u64 key, __u64 ptr,
fs/nilfs2/btree.c
1902
ret = nilfs_btree_prepare_convert_and_insert(btree, key, di, ni, &bh,
fs/nilfs2/btree.c
1906
nilfs_btree_commit_convert_and_insert(btree, key, ptr, keys, ptrs, n,
fs/nilfs2/btree.c
2085
__u64 key;
fs/nilfs2/btree.c
2096
key = nilfs_btree_node_get_key(node, 0);
fs/nilfs2/btree.c
2099
key = nilfs_bmap_data_get_key(btree, bh);
fs/nilfs2/btree.c
2103
ret = nilfs_btree_do_lookup(btree, path, key, NULL, level + 1, 0);
fs/nilfs2/btree.c
2109
(unsigned long long)key, level);
fs/nilfs2/btree.c
2138
__u64 key, ckey;
fs/nilfs2/btree.c
2143
key = nilfs_btree_node_get_key(node, 0);
fs/nilfs2/btree.c
2150
level, (unsigned long long)key,
fs/nilfs2/btree.c
2160
if (key < ckey)
fs/nilfs2/btree.c
2212
__u64 key;
fs/nilfs2/btree.c
2237
key = nilfs_btree_node_get_key(parent, path[level + 1].bp_index);
fs/nilfs2/btree.c
2239
binfo->bi_dat.bi_blkoff = cpu_to_le64(key);
fs/nilfs2/btree.c
2255
__u64 key;
fs/nilfs2/btree.c
2269
key = nilfs_btree_node_get_key(parent, path[level + 1].bp_index);
fs/nilfs2/btree.c
2272
binfo->bi_v.bi_blkoff = cpu_to_le64(key);
fs/nilfs2/btree.c
2284
__u64 key;
fs/nilfs2/btree.c
2293
key = nilfs_btree_node_get_key(node, 0);
fs/nilfs2/btree.c
2296
key = nilfs_bmap_data_get_key(btree, *bh);
fs/nilfs2/btree.c
2300
ret = nilfs_btree_do_lookup(btree, path, key, NULL, level + 1, 0);
fs/nilfs2/btree.c
2322
__u64 key;
fs/nilfs2/btree.c
2332
key = nilfs_btree_node_get_key(node, 0);
fs/nilfs2/btree.c
2334
key = nilfs_bmap_data_get_key(btree, *bh);
fs/nilfs2/btree.c
2338
binfo->bi_v.bi_blkoff = cpu_to_le64(key);
fs/nilfs2/btree.c
2343
static int nilfs_btree_mark(struct nilfs_bmap *btree, __u64 key, int level)
fs/nilfs2/btree.c
2354
ret = nilfs_btree_do_lookup(btree, path, key, &ptr, level + 1, 0);
fs/nilfs2/btree.c
240
__u64 key, __u64 ptr, int ncmax)
fs/nilfs2/btree.c
255
dkeys[index] = cpu_to_le64(key);
fs/nilfs2/btree.c
265
__u64 key;
fs/nilfs2/btree.c
273
key = le64_to_cpu(dkeys[index]);
fs/nilfs2/btree.c
277
*keyp = key;
fs/nilfs2/btree.c
292
__u64 key, int *indexp)
fs/nilfs2/btree.c
305
if (nkey == key) {
fs/nilfs2/btree.c
308
} else if (nkey < key) {
fs/nilfs2/btree.c
549
__u64 key, __u64 *ptrp, int minlevel,
fs/nilfs2/btree.c
562
found = nilfs_btree_node_lookup(node, key, &index);
fs/nilfs2/btree.c
588
found = nilfs_btree_node_lookup(node, key, &index);
fs/nilfs2/btree.c
686
__u64 key, int level, __u64 *ptrp)
fs/nilfs2/btree.c
695
ret = nilfs_btree_do_lookup(btree, path, key, ptrp, level, 0);
fs/nilfs2/btree.c
703
__u64 key, __u64 *ptrp,
fs/nilfs2/btree.c
719
ret = nilfs_btree_do_lookup(btree, path, key, &ptr, level, 1);
fs/nilfs2/btree.c
740
key + cnt)
fs/nilfs2/btree.c
761
nilfs_btree_node_get_key(p.node, p.index) != key + cnt)
fs/nilfs2/btree.c
793
int level, __u64 key)
fs/nilfs2/btree.c
799
path[level].bp_index, key);
fs/nilfs2/btree.c
809
path[level].bp_index, key);
fs/nilfs2/direct.c
102
ptr = nilfs_bmap_find_target_seq(direct, key);
fs/nilfs2/direct.c
111
static int nilfs_direct_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr)
fs/nilfs2/direct.c
118
if (key > NILFS_DIRECT_KEY_MAX)
fs/nilfs2/direct.c
120
if (nilfs_direct_get_ptr(bmap, key) != NILFS_BMAP_INVALID_PTR)
fs/nilfs2/direct.c
124
req.bpr_ptr = nilfs_direct_find_target_v(bmap, key);
fs/nilfs2/direct.c
134
nilfs_direct_set_ptr(bmap, key, req.bpr_ptr);
fs/nilfs2/direct.c
140
nilfs_bmap_set_target_v(bmap, key, req.bpr_ptr);
fs/nilfs2/direct.c
147
static int nilfs_direct_delete(struct nilfs_bmap *bmap, __u64 key)
fs/nilfs2/direct.c
153
if (key > NILFS_DIRECT_KEY_MAX ||
fs/nilfs2/direct.c
154
nilfs_direct_get_ptr(bmap, key) == NILFS_BMAP_INVALID_PTR)
fs/nilfs2/direct.c
158
req.bpr_ptr = nilfs_direct_get_ptr(bmap, key);
fs/nilfs2/direct.c
163
nilfs_direct_set_ptr(bmap, key, NILFS_BMAP_INVALID_PTR);
fs/nilfs2/direct.c
172
__u64 key;
fs/nilfs2/direct.c
174
for (key = start; key <= NILFS_DIRECT_KEY_MAX; key++) {
fs/nilfs2/direct.c
175
if (nilfs_direct_get_ptr(direct, key) !=
fs/nilfs2/direct.c
177
*keyp = key;
fs/nilfs2/direct.c
186
__u64 key, lastkey;
fs/nilfs2/direct.c
189
for (key = NILFS_DIRECT_KEY_MIN; key <= NILFS_DIRECT_KEY_MAX; key++)
fs/nilfs2/direct.c
190
if (nilfs_direct_get_ptr(direct, key) !=
fs/nilfs2/direct.c
192
lastkey = key;
fs/nilfs2/direct.c
202
static int nilfs_direct_check_insert(const struct nilfs_bmap *bmap, __u64 key)
fs/nilfs2/direct.c
204
return key > NILFS_DIRECT_KEY_MAX;
fs/nilfs2/direct.c
210
__u64 key;
fs/nilfs2/direct.c
217
for (key = 0; key < nitems; key++) {
fs/nilfs2/direct.c
218
ptr = nilfs_direct_get_ptr(direct, key);
fs/nilfs2/direct.c
220
keys[n] = key;
fs/nilfs2/direct.c
229
__u64 key, __u64 *keys, __u64 *ptrs, int n)
fs/nilfs2/direct.c
237
ret = bmap->b_ops->bop_delete(bmap, key);
fs/nilfs2/direct.c
24
nilfs_direct_get_ptr(const struct nilfs_bmap *direct, __u64 key)
fs/nilfs2/direct.c
249
dptrs[i] = (i != key) ?
fs/nilfs2/direct.c
26
return le64_to_cpu(*(nilfs_direct_dptrs(direct) + key));
fs/nilfs2/direct.c
266
__u64 key;
fs/nilfs2/direct.c
274
key = nilfs_bmap_data_get_key(bmap, bh);
fs/nilfs2/direct.c
275
ptr = nilfs_direct_get_ptr(bmap, key);
fs/nilfs2/direct.c
288
nilfs_direct_set_ptr(bmap, key, newreq.pr_entry_nr);
fs/nilfs2/direct.c
296
__u64 key, __u64 ptr,
fs/nilfs2/direct.c
30
__u64 key, __u64 ptr)
fs/nilfs2/direct.c
310
binfo->bi_v.bi_blkoff = cpu_to_le64(key);
fs/nilfs2/direct.c
316
__u64 key, __u64 ptr,
fs/nilfs2/direct.c
32
*(nilfs_direct_dptrs(direct) + key) = cpu_to_le64(ptr);
fs/nilfs2/direct.c
321
nilfs_direct_set_ptr(direct, key, blocknr);
fs/nilfs2/direct.c
323
binfo->bi_dat.bi_blkoff = cpu_to_le64(key);
fs/nilfs2/direct.c
335
__u64 key;
fs/nilfs2/direct.c
338
key = nilfs_bmap_data_get_key(bmap, *bh);
fs/nilfs2/direct.c
339
if (unlikely(key > NILFS_DIRECT_KEY_MAX)) {
fs/nilfs2/direct.c
343
bmap->b_inode->i_ino, (unsigned long long)key);
fs/nilfs2/direct.c
346
ptr = nilfs_direct_get_ptr(bmap, key);
fs/nilfs2/direct.c
356
nilfs_direct_assign_v(bmap, key, ptr, bh, blocknr, binfo) :
fs/nilfs2/direct.c
357
nilfs_direct_assign_p(bmap, key, ptr, bh, blocknr, binfo);
fs/nilfs2/direct.c
36
__u64 key, int level, __u64 *ptrp)
fs/nilfs2/direct.c
40
if (key > NILFS_DIRECT_KEY_MAX || level != 1)
fs/nilfs2/direct.c
42
ptr = nilfs_direct_get_ptr(direct, key);
fs/nilfs2/direct.c
51
__u64 key, __u64 *ptrp,
fs/nilfs2/direct.c
59
if (key > NILFS_DIRECT_KEY_MAX)
fs/nilfs2/direct.c
61
ptr = nilfs_direct_get_ptr(direct, key);
fs/nilfs2/direct.c
74
NILFS_DIRECT_KEY_MAX - key + 1);
fs/nilfs2/direct.c
76
(ptr2 = nilfs_direct_get_ptr(direct, key + cnt)) !=
fs/nilfs2/direct.c
98
nilfs_direct_find_target_v(const struct nilfs_bmap *direct, __u64 key)
fs/nilfs2/super.c
783
param->key);
fs/ntfs3/bitmap.c
1033
if (e->start.key == hint)
fs/ntfs3/bitmap.c
1036
if (e->start.key < hint) {
fs/ntfs3/bitmap.c
1054
if (e->start.key + e->count.key > hint) {
fs/ntfs3/bitmap.c
1056
size_t len = e->start.key + e->count.key - hint;
fs/ntfs3/bitmap.c
1078
if (e->count.key != wnd->extent_max)
fs/ntfs3/bitmap.c
1079
wnd->extent_max = e->count.key;
fs/ntfs3/bitmap.c
1081
if (e->count.key < max_alloc) {
fs/ntfs3/bitmap.c
1082
if (e->count.key >= to_alloc) {
fs/ntfs3/bitmap.c
1085
if (e->count.key < to_alloc0) {
fs/ntfs3/bitmap.c
1089
to_alloc = e->count.key;
fs/ntfs3/bitmap.c
1091
to_alloc = e->count.key;
fs/ntfs3/bitmap.c
1101
max_check = e->start.key + to_alloc;
fs/ntfs3/bitmap.c
1104
for (op = e->start.key + e->count.key; op < max_check;
fs/ntfs3/bitmap.c
1111
to_alloc = op - e->start.key;
fs/ntfs3/bitmap.c
1115
fnd = e->start.key;
fs/ntfs3/bitmap.c
1116
if (e->start.key + to_alloc > max_alloc)
fs/ntfs3/bitmap.c
1117
to_alloc = max_alloc - e->start.key;
fs/ntfs3/bitmap.c
1126
b_len = e->count.key;
fs/ntfs3/bitmap.c
1127
b_pos = e->start.key;
fs/ntfs3/bitmap.c
151
if (v < k->key) {
fs/ntfs3/bitmap.c
153
} else if (v > k->key) {
fs/ntfs3/bitmap.c
171
size_t e_ckey = e->count.key;
fs/ntfs3/bitmap.c
172
size_t e_skey = e->start.key;
fs/ntfs3/bitmap.c
178
if (e_ckey > k->count.key) {
fs/ntfs3/bitmap.c
180
} else if (e_ckey < k->count.key) {
fs/ntfs3/bitmap.c
182
} else if (e_skey < k->start.key) {
fs/ntfs3/bitmap.c
184
} else if (e_skey > k->start.key) {
fs/ntfs3/bitmap.c
204
size_t e_skey = e->start.key;
fs/ntfs3/bitmap.c
212
if (e_skey < k->start.key) {
fs/ntfs3/bitmap.c
214
} else if (e_skey > k->start.key) {
fs/ntfs3/bitmap.c
254
if (e->start.key + e->count.key == bit) {
fs/ntfs3/bitmap.c
256
bit = e->start.key;
fs/ntfs3/bitmap.c
257
len += e->count.key;
fs/ntfs3/bitmap.c
269
next_end = e->start.key + e->count.key;
fs/ntfs3/bitmap.c
27
size_t key;
fs/ntfs3/bitmap.c
270
if (e->start.key > end_in)
fs/ntfs3/bitmap.c
321
if (len <= e->count.key)
fs/ntfs3/bitmap.c
330
wnd->extent_min = e2->count.key;
fs/ntfs3/bitmap.c
347
e->start.key = bit;
fs/ntfs3/bitmap.c
348
e->count.key = len;
fs/ntfs3/bitmap.c
376
end = e->start.key + e->count.key;
fs/ntfs3/bitmap.c
379
len = e->count.key;
fs/ntfs3/bitmap.c
382
if (e->start.key > bit)
fs/ntfs3/bitmap.c
388
len = bit - e->start.key;
fs/ntfs3/bitmap.c
396
if (e3->start.key >= end_in)
fs/ntfs3/bitmap.c
399
if (e3->count.key == wnd->extent_max)
fs/ntfs3/bitmap.c
402
end3 = e3->start.key + e3->count.key;
fs/ntfs3/bitmap.c
404
e3->start.key = end_in;
fs/ntfs3/bitmap.c
406
e3->count.key = end3 - end_in;
fs/ntfs3/bitmap.c
421
n3 ? rb_entry(n3, struct e_node, count.node)->count.key :
fs/ntfs3/bitmap.c
426
if (e->count.key != wnd->extent_max) {
fs/ntfs3/bitmap.c
437
wnd->extent_max = max(e3->count.key, max_new_len);
fs/ntfs3/bitmap.c
443
e->start.key = new_key;
fs/ntfs3/bitmap.c
445
e->count.key = new_len;
fs/ntfs3/bitmap.c
456
e->count.key = len;
fs/ntfs3/bitmap.c
468
if (e->count.key > new_len)
fs/ntfs3/bitmap.c
482
e->start.key = new_key;
fs/ntfs3/bitmap.c
483
e->count.key = new_len;
fs/ntfs3/bitmap.c
903
end = e->start.key + e->count.key;
fs/ntfs3/bitmap.c
940
if (e->start.key + e->count.key > bit)
fs/ntfs3/fsntfs.c
2142
&d_security->key.sec_id, &diff, (struct NTFS_DE **)&e,
fs/ntfs3/fsntfs.c
2156
d_security->key.hash == hash_key.hash &&
fs/ntfs3/fsntfs.c
2159
*security_id = d_security->key.sec_id;
fs/ntfs3/fsntfs.c
2170
if (!e || e->key.hash != hash_key.hash)
fs/ntfs3/fsntfs.c
2198
d_security->key.hash = hash_key.hash;
fs/ntfs3/fsntfs.c
2199
d_security->key.sec_id = cpu_to_le32(sbi->security.next_id);
fs/ntfs3/fsntfs.c
2234
sii_e.de.key_size = cpu_to_le16(sizeof(d_security->key.sec_id));
fs/ntfs3/fsntfs.c
2237
sii_e.sec_id = d_security->key.sec_id;
fs/ntfs3/fsntfs.c
2250
sdh_e.de.key_size = cpu_to_le16(sizeof(sdh_e.key));
fs/ntfs3/fsntfs.c
2253
sdh_e.key.hash = d_security->key.hash;
fs/ntfs3/fsntfs.c
2254
sdh_e.key.sec_id = d_security->key.sec_id;
fs/ntfs3/fsntfs.c
2265
*security_id = d_security->key.sec_id;
fs/ntfs3/fsntfs.c
2392
re.de.key_size = cpu_to_le16(sizeof(re.key));
fs/ntfs3/fsntfs.c
2394
re.key.ReparseTag = rtag;
fs/ntfs3/fsntfs.c
2395
memcpy(&re.key.ref, ref, sizeof(*ref));
fs/ntfs3/fsntfs.c
2449
if (memcmp(&re->key.ref, ref, sizeof(*ref))) {
fs/ntfs3/fsntfs.c
2454
memcpy(&rkey, &re->key, sizeof(rkey));
fs/ntfs3/index.c
1137
const struct INDEX_ROOT *root, const void *key, size_t key_len,
fs/ntfs3/index.c
1156
!(*indx->cmp)(key, key_len, e + 1, le16_to_cpu(e->key_size), ctx)) {
fs/ntfs3/index.c
1166
e = hdr_find_e(indx, &root->ihdr, key, key_len, ctx, diff);
fs/ntfs3/index.c
1185
e = hdr_find_e(indx, &node->index->ihdr, key, key_len, ctx,
fs/ntfs3/index.c
2278
const void *key, u32 key_len, const void *ctx)
fs/ntfs3/index.c
2314
err = indx_find(indx, ni, root, key, key_len, ctx, &diff, &e, fnd);
fs/ntfs3/index.c
716
const struct INDEX_HDR *hdr, const void *key,
fs/ntfs3/index.c
760
diff2 = (*cmp)(key, key_len, e + 1, e_key_len, ctx);
fs/ntfs3/ntfs.h
921
struct SECURITY_KEY key; // 0x00: Security Key.
fs/ntfs3/ntfs.h
945
struct SECURITY_KEY key; // 0x10: Key
fs/ntfs3/ntfs.h
963
struct REPARSE_KEY key; // 0x10: Reparse Key.
fs/ntfs3/ntfs_fs.h
768
const void *key, u32 key_len, const void *param);
fs/ocfs2/cluster/heartbeat.c
353
static int o2hb_send_nego_msg(int key, int type, u8 target)
fs/ocfs2/cluster/heartbeat.c
360
ret = o2net_send_message(type, key, &msg, sizeof(msg),
fs/ocfs2/cluster/tcp.c
1016
int o2net_send_message_vec(u32 msg_type, u32 key, struct kvec *caller_vec,
fs/ocfs2/cluster/tcp.c
1030
o2net_init_nst(&nst, msg_type, key, current, target_node);
fs/ocfs2/cluster/tcp.c
1081
o2net_init_msg(msg, caller_bytes, msg_type, key);
fs/ocfs2/cluster/tcp.c
1134
int o2net_send_message(u32 msg_type, u32 key, void *data, u32 len,
fs/ocfs2/cluster/tcp.c
1141
return o2net_send_message_vec(msg_type, key, &vec, 1,
fs/ocfs2/cluster/tcp.c
1208
be32_to_cpu(hdr->key));
fs/ocfs2/cluster/tcp.c
1211
be16_to_cpu(hdr->msg_type), be32_to_cpu(hdr->key));
fs/ocfs2/cluster/tcp.c
1225
sc->sc_msg_key = be32_to_cpu(hdr->key);
fs/ocfs2/cluster/tcp.c
742
u32 key)
fs/ocfs2/cluster/tcp.c
744
int ret = memcmp(&nmh->nh_key, &key, sizeof(key));
fs/ocfs2/cluster/tcp.c
753
o2net_handler_tree_lookup(u32 msg_type, u32 key, struct rb_node ***ret_p,
fs/ocfs2/cluster/tcp.c
764
cmp = o2net_handler_cmp(nmh, msg_type, key);
fs/ocfs2/cluster/tcp.c
78
be32_to_cpu(__hdr->sys_status), be32_to_cpu(__hdr->key), \
fs/ocfs2/cluster/tcp.c
799
int o2net_register_handler(u32 msg_type, u32 key, u32 max_len,
fs/ocfs2/cluster/tcp.c
839
nmh->nh_key = key;
fs/ocfs2/cluster/tcp.c
846
if (o2net_handler_tree_lookup(msg_type, key, &p, &parent))
fs/ocfs2/cluster/tcp.c
854
func, msg_type, key);
fs/ocfs2/cluster/tcp.c
856
mlog_bug_on_msg(o2net_handler_tree_lookup(msg_type, key, &p,
fs/ocfs2/cluster/tcp.c
859
"for type %u key %08x\n", msg_type, key);
fs/ocfs2/cluster/tcp.c
887
static struct o2net_msg_handler *o2net_handler_get(u32 msg_type, u32 key)
fs/ocfs2/cluster/tcp.c
892
nmh = o2net_handler_tree_lookup(msg_type, key, NULL, NULL);
fs/ocfs2/cluster/tcp.c
964
static void o2net_init_msg(struct o2net_msg *msg, u16 data_len, u16 msg_type, u32 key)
fs/ocfs2/cluster/tcp.c
972
msg->key = cpu_to_be32(key);
fs/ocfs2/cluster/tcp.h
31
__be32 key;
fs/ocfs2/cluster/tcp.h
82
int o2net_send_message(u32 msg_type, u32 key, void *data, u32 len,
fs/ocfs2/cluster/tcp.h
84
int o2net_send_message_vec(u32 msg_type, u32 key, struct kvec *vec,
fs/ocfs2/cluster/tcp.h
87
int o2net_register_handler(u32 msg_type, u32 key, u32 max_len,
fs/ocfs2/dlm/dlmapi.h
181
struct dlm_ctxt * dlm_register_domain(const char *domain, u32 key,
fs/ocfs2/dlm/dlmast.c
452
ret = o2net_send_message_vec(DLM_PROXY_AST_MSG, dlm->key, vec, veclen,
fs/ocfs2/dlm/dlmcommon.h
121
u32 key;
fs/ocfs2/dlm/dlmconvert.c
384
tmpret = o2net_send_message_vec(DLM_CONVERT_LOCK_MSG, dlm->key,
fs/ocfs2/dlm/dlmconvert.c
402
"node %u\n", tmpret, DLM_CONVERT_LOCK_MSG, dlm->key,
fs/ocfs2/dlm/dlmdebug.c
634
dlm->name, dlm->key, dlm->dlm_locking_proto.pv_major,
fs/ocfs2/dlm/dlmdomain.c
1723
status = o2net_register_handler(DLM_MASTER_REQUEST_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1730
status = o2net_register_handler(DLM_ASSERT_MASTER_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1738
status = o2net_register_handler(DLM_CREATE_LOCK_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1745
status = o2net_register_handler(DLM_CONVERT_LOCK_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1752
status = o2net_register_handler(DLM_UNLOCK_LOCK_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1759
status = o2net_register_handler(DLM_PROXY_AST_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1766
status = o2net_register_handler(DLM_EXIT_DOMAIN_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1773
status = o2net_register_handler(DLM_DEREF_LOCKRES_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1780
status = o2net_register_handler(DLM_MIGRATE_REQUEST_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1787
status = o2net_register_handler(DLM_MIG_LOCKRES_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1794
status = o2net_register_handler(DLM_MASTER_REQUERY_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1801
status = o2net_register_handler(DLM_LOCK_REQUEST_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1808
status = o2net_register_handler(DLM_RECO_DATA_DONE_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1815
status = o2net_register_handler(DLM_BEGIN_RECO_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1822
status = o2net_register_handler(DLM_FINALIZE_RECO_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1829
status = o2net_register_handler(DLM_BEGIN_EXIT_DOMAIN_MSG, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1836
status = o2net_register_handler(DLM_DEREF_LOCKRES_DONE, dlm->key,
fs/ocfs2/dlm/dlmdomain.c
1943
u32 key)
fs/ocfs2/dlm/dlmdomain.c
1984
dlm->key = key;
fs/ocfs2/dlm/dlmdomain.c
2098
u32 key,
fs/ocfs2/dlm/dlmdomain.c
2158
new_ctxt = dlm_alloc_ctxt(domain, key);
fs/ocfs2/dlm/dlmdomain.c
586
status = o2net_send_message(msg_type, dlm->key, &leave_msg,
fs/ocfs2/dlm/dlmlock.c
299
tmpret = o2net_send_message(DLM_CREATE_LOCK_MSG, dlm->key, &create,
fs/ocfs2/dlm/dlmmaster.c
1322
ret = o2net_send_message(DLM_MASTER_REQUEST_MSG, dlm->key, &request,
fs/ocfs2/dlm/dlmmaster.c
1676
tmpret = o2net_send_message(DLM_ASSERT_MASTER_MSG, dlm->key,
fs/ocfs2/dlm/dlmmaster.c
1681
DLM_ASSERT_MASTER_MSG, dlm->key, to);
fs/ocfs2/dlm/dlmmaster.c
2220
ret = o2net_send_message(DLM_DEREF_LOCKRES_MSG, dlm->key,
fs/ocfs2/dlm/dlmmaster.c
2414
ret = o2net_send_message(DLM_DEREF_LOCKRES_DONE, dlm->key,
fs/ocfs2/dlm/dlmmaster.c
3043
ret = o2net_send_message(DLM_MIGRATE_REQUEST_MSG, dlm->key,
fs/ocfs2/dlm/dlmrecovery.c
1121
ret = o2net_send_message(DLM_MIG_LOCKRES_MSG, dlm->key, mres,
fs/ocfs2/dlm/dlmrecovery.c
1670
ret = o2net_send_message(DLM_MASTER_REQUERY_MSG, dlm->key,
fs/ocfs2/dlm/dlmrecovery.c
1675
dlm->key, nodenum);
fs/ocfs2/dlm/dlmrecovery.c
2701
ret = o2net_send_message(DLM_BEGIN_RECO_MSG, dlm->key,
fs/ocfs2/dlm/dlmrecovery.c
2855
ret = o2net_send_message(DLM_FINALIZE_RECO_MSG, dlm->key,
fs/ocfs2/dlm/dlmrecovery.c
2862
dlm->key, nodenum);
fs/ocfs2/dlm/dlmrecovery.c
795
ret = o2net_send_message(DLM_LOCK_REQUEST_MSG, dlm->key,
fs/ocfs2/dlm/dlmrecovery.c
952
ret = o2net_send_message(DLM_RECO_DATA_DONE_MSG, dlm->key, &done_msg,
fs/ocfs2/dlm/dlmunlock.c
350
tmpret = o2net_send_message_vec(DLM_UNLOCK_LOCK_MSG, dlm->key,
fs/ocfs2/dlm/dlmunlock.c
359
"node %u\n", tmpret, DLM_UNLOCK_LOCK_MSG, dlm->key, owner);
fs/ocfs2/dlmglue.c
1658
if (!ret && lockres->l_lockdep_map.key != NULL) {
fs/ocfs2/dlmglue.c
1695
if (lockres->l_lockdep_map.key != NULL)
fs/ocfs2/dlmglue.c
537
res->l_lockdep_map.key = NULL;
fs/ocfs2/super.c
1286
trace_ocfs2_parse_options(is_remount, param->key);
fs/ocfs2/sysfile.c
155
OCFS2_I(inode)->ip_inode_lockres.l_lockdep_map.key = NULL;
fs/orangefs/acl.c
17
char *key = NULL, *value = NULL;
fs/orangefs/acl.c
24
key = XATTR_NAME_POSIX_ACL_ACCESS;
fs/orangefs/acl.c
27
key = XATTR_NAME_POSIX_ACL_DEFAULT;
fs/orangefs/acl.c
47
key,
fs/orangefs/acl.c
49
ret = orangefs_inode_getxattr(inode, key, value,
fs/orangefs/downcall.h
70
char key[ORANGEFS_MAX_XATTR_LISTLEN * ORANGEFS_MAX_XATTR_NAMELEN];
fs/orangefs/orangefs-kernel.h
223
char key[ORANGEFS_MAX_XATTR_NAMELEN];
fs/orangefs/protocol.h
218
char key[ORANGEFS_MAX_XATTR_NAMELEN];
fs/orangefs/upcall.h
120
char key[ORANGEFS_MAX_XATTR_NAMELEN];
fs/orangefs/upcall.h
141
char key[ORANGEFS_MAX_XATTR_NAMELEN];
fs/orangefs/xattr.c
155
strscpy(new_op->upcall.req.getxattr.key, name);
fs/orangefs/xattr.c
173
(char *)new_op->upcall.req.getxattr.key);
fs/orangefs/xattr.c
176
strscpy(cx->key, name);
fs/orangefs/xattr.c
181
&orangefs_inode->xattr_cache[xattr_key(cx->key)]);
fs/orangefs/xattr.c
215
upcall.req.getxattr.key,
fs/orangefs/xattr.c
223
strscpy(cx->key, name);
fs/orangefs/xattr.c
230
strscpy(cx->key, name);
fs/orangefs/xattr.c
235
&orangefs_inode->xattr_cache[xattr_key(cx->key)]);
fs/orangefs/xattr.c
270
strscpy(new_op->upcall.req.removexattr.key, name);
fs/orangefs/xattr.c
275
(char *)new_op->upcall.req.removexattr.key,
fs/orangefs/xattr.c
298
if (!strcmp(cx->key, name)) {
fs/orangefs/xattr.c
31
static int is_reserved_key(const char *key, size_t size)
fs/orangefs/xattr.c
364
strscpy(new_op->upcall.req.setxattr.keyval.key, name);
fs/orangefs/xattr.c
37
return strncmp(key, SYSTEM_ORANGEFS_KEY, SYSTEM_ORANGEFS_KEY_LEN) ? 1 : 0;
fs/orangefs/xattr.c
372
(char *)new_op->upcall.req.setxattr.keyval.key,
fs/orangefs/xattr.c
389
if (!strcmp(cx->key, name)) {
fs/orangefs/xattr.c
487
if (is_reserved_key(new_op->downcall.resp.listxattr.key +
fs/orangefs/xattr.c
492
i, new_op->downcall.resp.listxattr.key +
fs/orangefs/xattr.c
495
new_op->downcall.resp.listxattr.key + key_size,
fs/orangefs/xattr.c
501
i, new_op->downcall.resp.listxattr.key +
fs/orangefs/xattr.c
54
static unsigned int xattr_key(const char *key)
fs/orangefs/xattr.c
57
if (!key)
fs/orangefs/xattr.c
59
while (*key)
fs/orangefs/xattr.c
60
i += *key++;
fs/orangefs/xattr.c
65
const char *key)
fs/orangefs/xattr.c
71
h = &orangefs_inode->xattr_cache[xattr_key(key)];
fs/orangefs/xattr.c
80
if (!strcmp(cx->key, key))
fs/overlayfs/inode.c
1088
struct inode *inode, *key = d_inode(real);
fs/overlayfs/inode.c
1090
inode = ilookup5(sb, (unsigned long) key, ovl_inode_test, key);
fs/overlayfs/inode.c
1105
struct inode *key = d_inode(dir);
fs/overlayfs/inode.c
1109
trap = ilookup5(sb, (unsigned long) key, ovl_inode_test, key);
fs/overlayfs/inode.c
1127
struct inode *key = d_inode(dir);
fs/overlayfs/inode.c
1133
trap = iget5_locked(sb, (unsigned long) key, ovl_inode_test,
fs/overlayfs/inode.c
1134
ovl_inode_set, key);
fs/overlayfs/inode.c
1185
struct inode *key)
fs/overlayfs/inode.c
1187
return newinode ? inode_insert5(newinode, (unsigned long) key,
fs/overlayfs/inode.c
1188
ovl_inode_test, ovl_inode_set, key) :
fs/overlayfs/inode.c
1189
iget5_locked(sb, (unsigned long) key,
fs/overlayfs/inode.c
1190
ovl_inode_test, ovl_inode_set, key);
fs/overlayfs/inode.c
1222
struct inode *key = d_inode(bylower ? lowerdentry :
fs/overlayfs/inode.c
1226
inode = ovl_iget5(sb, oip->newinode, key);
fs/overlayfs/inode.c
1253
ino = key->i_ino;
fs/overlayfs/params.c
721
param->key);
fs/proc/bootconfig.c
29
char *key, *end = dst + size;
fs/proc/bootconfig.c
34
key = kzalloc(XBC_KEYLEN_MAX, GFP_KERNEL);
fs/proc/bootconfig.c
35
if (!key)
fs/proc/bootconfig.c
39
ret = xbc_node_compose_key(leaf, key, XBC_KEYLEN_MAX);
fs/proc/bootconfig.c
42
ret = snprintf(dst, rest(dst, end), "%s = ", key);
fs/proc/bootconfig.c
73
kfree(key);
fs/select.c
182
static int __pollwake(wait_queue_entry_t *wait, unsigned mode, int sync, void *key)
fs/select.c
205
return default_wake_function(&dummy_wait, mode, sync, key);
fs/select.c
208
static int pollwake(wait_queue_entry_t *wait, unsigned mode, int sync, void *key)
fs/select.c
213
if (key && !(key_to_poll(key) & entry->key))
fs/select.c
215
return __pollwake(wait, mode, sync, key);
fs/select.c
228
entry->key = p->_key;
fs/smb/client/cifs_spnego.c
181
struct key *keyring;
fs/smb/client/cifs_spnego.c
25
cifs_spnego_key_instantiate(struct key *key, struct key_preparsed_payload *prep)
fs/smb/client/cifs_spnego.c
33
key->payload.data[0] = payload;
fs/smb/client/cifs_spnego.c
38
cifs_spnego_key_destroy(struct key *key)
fs/smb/client/cifs_spnego.c
40
kfree(key->payload.data[0]);
fs/smb/client/cifs_spnego.c
83
struct key *
fs/smb/client/cifs_spnego.c
91
struct key *spnego_key;
fs/smb/client/cifs_spnego.h
31
struct key *cifs_get_spnego_key(struct cifs_ses *sesInfo,
fs/smb/client/cifsacl.c
282
struct key *sidkey;
fs/smb/client/cifsacl.c
342
struct key *sidkey;
fs/smb/client/cifsacl.c
461
struct key *keyring;
fs/smb/client/cifsacl.c
67
cifs_idmap_key_instantiate(struct key *key, struct key_preparsed_payload *prep)
fs/smb/client/cifsacl.c
79
if (prep->datalen <= sizeof(key->payload)) {
fs/smb/client/cifsacl.c
80
key->payload.data[0] = NULL;
fs/smb/client/cifsacl.c
81
memcpy(&key->payload, prep->data, prep->datalen);
fs/smb/client/cifsacl.c
86
key->payload.data[0] = payload;
fs/smb/client/cifsacl.c
89
key->datalen = prep->datalen;
fs/smb/client/cifsacl.c
94
cifs_idmap_key_destroy(struct key *key)
fs/smb/client/cifsacl.c
96
if (key->datalen > sizeof(key->payload))
fs/smb/client/cifsacl.c
97
kfree(key->payload.data[0]);
fs/smb/client/cifsencrypt.c
326
offsetof(struct ntlmv2_resp, challenge.key[0]));
fs/smb/client/cifsencrypt.c
329
memcpy(ntlmv2->challenge.key, ses->ntlmssp->cryptkey, CIFS_SERVER_CHALLENGE_SIZE);
fs/smb/client/cifsencrypt.c
331
memcpy(ntlmv2->challenge.key, ses->server->cryptkey, CIFS_SERVER_CHALLENGE_SIZE);
fs/smb/client/cifsencrypt.c
335
ntlmv2->challenge.key, hash_len,
fs/smb/client/cifsproto.h
92
int smb3_parse_opt(const char *options, const char *key, char **val);
fs/smb/client/connect.c
2184
struct key *key;
fs/smb/client/connect.c
2214
key = request_key(&key_type_logon, desc, "");
fs/smb/client/connect.c
2215
if (IS_ERR(key)) {
fs/smb/client/connect.c
2218
rc = PTR_ERR(key);
fs/smb/client/connect.c
2225
key = request_key(&key_type_logon, desc, "");
fs/smb/client/connect.c
2226
if (IS_ERR(key)) {
fs/smb/client/connect.c
2227
rc = PTR_ERR(key);
fs/smb/client/connect.c
2233
down_read(&key->sem);
fs/smb/client/connect.c
2234
upayload = user_key_payload_locked(key);
fs/smb/client/connect.c
2267
len = key->datalen - (len + 1);
fs/smb/client/connect.c
2310
up_read(&key->sem);
fs/smb/client/connect.c
2311
key_put(key);
fs/smb/client/fs_context.c
1229
cifs_dbg(FYI, "CIFS: parsing cifs mount option '%s'\n", param->key);
fs/smb/client/fs_context.c
1236
if (!strcmp("pass", param->key) || !strcmp("password", param->key)) {
fs/smb/client/fs_context.c
1239
} else if (!strcmp("user", param->key) || !strcmp("username", param->key)) {
fs/smb/client/fs_context.c
1242
} else if (!strcmp("pass2", param->key) || !strcmp("password2", param->key)) {
fs/smb/client/fs_context.c
539
int smb3_parse_opt(const char *options, const char *key, char **val)
fs/smb/client/fs_context.c
553
if (strncasecmp(p, key, strlen(key)))
fs/smb/client/fs_context.c
796
char *options = data, *key;
fs/smb/client/fs_context.c
807
while ((key = strsep(&options, ",")) != NULL) {
fs/smb/client/fs_context.c
811
if (*key == 0)
fs/smb/client/fs_context.c
819
len = strlen(key);
fs/smb/client/fs_context.c
820
strcpy(key + len, options);
fs/smb/client/fs_context.c
827
value = strchr(key, '=');
fs/smb/client/fs_context.c
829
if (value == key)
fs/smb/client/fs_context.c
834
ret = vfs_parse_fs_string(fc, key, value);
fs/smb/client/fscache.c
107
kfree(key);
fs/smb/client/fscache.c
130
struct cifs_fscache_inode_key key;
fs/smb/client/fscache.c
135
key.uniqueid = cpu_to_le64(cifsi->uniqueid);
fs/smb/client/fscache.c
136
key.createtime = cpu_to_le64(cifsi->createtime);
fs/smb/client/fscache.c
137
key.type = (inode->i_mode & S_IFMT) >> 12;
fs/smb/client/fscache.c
142
&key, sizeof(key),
fs/smb/client/fscache.c
43
char *key;
fs/smb/client/fscache.c
67
memset(&key, 0, sizeof(key));
fs/smb/client/fscache.c
81
key = kasprintf(GFP_KERNEL, "cifs,%pISpc,%s", sa, sharename);
fs/smb/client/fscache.c
82
if (!key)
fs/smb/client/fscache.c
86
vcookie = fscache_acquire_volume(key,
fs/smb/client/fscache.c
89
cifs_dbg(FYI, "%s: (%s/0x%p)\n", __func__, key, vcookie);
fs/smb/client/fscache.c
95
pr_err("Cache volume key already in use (%s)\n", key);
fs/smb/client/inode.c
2745
cifs_wait_bit_killable(struct wait_bit_key *key, int mode)
fs/smb/client/smb1maperror.c
21
__u16 key = *(__u16 *)_key;
fs/smb/client/smb1maperror.c
24
if (key < pivot->smb_err)
fs/smb/client/smb1maperror.c
26
if (key > pivot->smb_err)
fs/smb/client/smb1maperror.c
53
__u32 key = *(__u32 *)_key;
fs/smb/client/smb1maperror.c
56
if (key < pivot->ntstatus)
fs/smb/client/smb1maperror.c
58
if (key > pivot->ntstatus)
fs/smb/client/smb1pdu.h
535
__u8 key[CIFS_SERVER_CHALLENGE_SIZE];
fs/smb/client/smb1session.c
538
struct key *spnego_key = NULL;
fs/smb/client/smb2maperror.c
28
__u32 key = *(__u32 *)_key;
fs/smb/client/smb2maperror.c
31
if (key < pivot->smb2_status)
fs/smb/client/smb2maperror.c
33
if (key > pivot->smb2_status)
fs/smb/client/smb2ops.c
4408
smb2_get_enc_key(struct TCP_Server_Info *server, __u64 ses_id, int enc, u8 *key)
fs/smb/client/smb2ops.c
4423
memcpy(key, ses_enc_key, SMB3_ENC_DEC_KEY_SIZE);
fs/smb/client/smb2ops.c
4452
u8 key[SMB3_ENC_DEC_KEY_SIZE];
fs/smb/client/smb2ops.c
4459
rc = smb2_get_enc_key(server, le64_to_cpu(tr_hdr->SessionId), enc, key);
fs/smb/client/smb2ops.c
4468
rc = crypto_aead_setkey(tfm, key, SMB3_GCM256_CRYPTKEY_SIZE);
fs/smb/client/smb2ops.c
4470
rc = crypto_aead_setkey(tfm, key, SMB3_GCM128_CRYPTKEY_SIZE);
fs/smb/client/smb2pdu.c
1686
struct key *spnego_key = NULL;
fs/smb/client/smb2transport.c
135
__u64 ses_id, u8 *key)
fs/smb/client/smb2transport.c
154
memcpy(key, ses->auth_key.response,
fs/smb/client/smb2transport.c
224
u8 key[SMB2_NTLMV2_SESSKEY_SIZE];
fs/smb/client/smb2transport.c
226
rc = smb2_get_sign_key(server, sid, key);
fs/smb/client/smb2transport.c
236
hmac_sha256_init_usingrawkey(&hmac_ctx, key, sizeof(key));
fs/smb/client/smb2transport.c
262
struct kvec context, __u8 *key, unsigned int key_size)
fs/smb/client/smb2transport.c
274
memset(key, 0x0, key_size);
fs/smb/client/smb2transport.c
297
memcpy(key, prfhash, key_size);
fs/smb/client/smb2transport.c
40
int smb3_get_sign_key(__u64 ses_id, struct TCP_Server_Info *server, u8 *key)
fs/smb/client/smb2transport.c
479
u8 key[SMB3_SIGN_KEY_SIZE];
fs/smb/client/smb2transport.c
484
rc = smb3_get_sign_key(le64_to_cpu(shdr->SessionId), server, key);
fs/smb/client/smb2transport.c
501
rc = crypto_shash_setkey(shash->tfm, key, SMB2_CMACAES_SIZE);
fs/smb/client/smb2transport.c
76
memcpy(key, ses->smb3signingkey, SMB3_SIGN_KEY_SIZE);
fs/smb/client/smb2transport.c
89
memcpy(key, chan->signkey, SMB3_SIGN_KEY_SIZE);
fs/smb/client/smbdirect.c
2966
reg_wr->key = mr->mr->rkey;
fs/smb/client/smbdirect.c
2989
rc, reg_wr->key);
fs/smb/server/auth.c
472
void ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
fs/smb/server/auth.c
478
hmac_sha256_init_usingrawkey(&ctx, key, SMB2_NTLMV2_SESSKEY_SIZE);
fs/smb/server/auth.c
493
int ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
fs/smb/server/auth.c
506
key,
fs/smb/server/auth.c
542
struct kvec label, struct kvec context, __u8 *key,
fs/smb/server/auth.c
567
memcpy(key, prfhash, key_size);
fs/smb/server/auth.c
575
char *key;
fs/smb/server/auth.c
582
key = chann->smb3signingkey;
fs/smb/server/auth.c
584
key = sess->smb3signingkey;
fs/smb/server/auth.c
586
generate_key(conn, sess, signing->label, signing->context, key,
fs/smb/server/auth.c
590
memcpy(chann->smb3signingkey, key, SMB3_SIGN_KEY_SIZE);
fs/smb/server/auth.c
718
int enc, u8 *key)
fs/smb/server/auth.c
732
memcpy(key, ses_enc_key, SMB3_ENC_DEC_KEY_SIZE);
fs/smb/server/auth.c
832
u8 key[SMB3_ENC_DEC_KEY_SIZE];
fs/smb/server/auth.c
843
key);
fs/smb/server/auth.c
867
rc = crypto_aead_setkey(tfm, key, SMB3_GCM256_CRYPTKEY_SIZE);
fs/smb/server/auth.c
869
rc = crypto_aead_setkey(tfm, key, SMB3_GCM128_CRYPTKEY_SIZE);
fs/smb/server/auth.h
55
void ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
fs/smb/server/auth.h
57
int ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
fs/smb/server/mgmt/share_config.c
80
unsigned int key = share_name_hash(name);
fs/smb/server/mgmt/share_config.c
82
hash_for_each_possible(shares_table, share, hlist, key) {
fs/super.c
1361
void *key)
fs/super.c
1363
fc->s_fs_info = key;
fs/sysfs/file.c
279
struct lock_class_key *key = NULL;
fs/sysfs/file.c
310
key = attr->key ?: (struct lock_class_key *)&attr->skey;
fs/sysfs/file.c
314
PAGE_SIZE, ops, (void *)attr, ns, key);
fs/sysfs/file.c
328
struct lock_class_key *key = NULL;
fs/sysfs/file.c
345
key = attr->key ?: (struct lock_class_key *)&attr->skey;
fs/sysfs/file.c
349
size, ops, (void *)attr, ns, key);
fs/ubifs/auth.c
257
struct key *keyring_key;
fs/ubifs/commit.c
650
key_read(c, &br->key, &u_key);
fs/ubifs/commit.c
699
key_read(c, &br->key, &lower_key);
fs/ubifs/commit.c
702
key_read(c, &br->key, &upper_key);
fs/ubifs/debug.c
100
(unsigned long)key_inum(c, key),
fs/ubifs/debug.c
106
(unsigned long)key_inum(c, key),
fs/ubifs/debug.c
107
get_key_type(type), key_hash(c, key));
fs/ubifs/debug.c
111
(unsigned long)key_inum(c, key),
fs/ubifs/debug.c
112
get_key_type(type), key_block(c, key));
fs/ubifs/debug.c
1130
union ubifs_key key;
fs/ubifs/debug.c
1141
lowest_dent_key(c, &key, dir->i_ino);
fs/ubifs/debug.c
1145
dent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/debug.c
116
(unsigned long)key_inum(c, key),
fs/ubifs/debug.c
1161
key_read(c, &dent->key, &key);
fs/ubifs/debug.c
1202
union ubifs_key key;
fs/ubifs/debug.c
1205
ubifs_assert(c, !keys_cmp(c, &zbr1->key, &zbr2->key));
fs/ubifs/debug.c
121
key->u32[0], key->u32[1]);
fs/ubifs/debug.c
1231
key_read(c, &dent1->key, &key);
fs/ubifs/debug.c
1232
if (keys_cmp(c, &zbr1->key, &key)) {
fs/ubifs/debug.c
1234
zbr1->offs, dbg_snprintf_key(c, &key, key_buf,
fs/ubifs/debug.c
1237
dbg_snprintf_key(c, &zbr1->key, key_buf,
fs/ubifs/debug.c
1243
key_read(c, &dent2->key, &key);
fs/ubifs/debug.c
1244
if (keys_cmp(c, &zbr2->key, &key)) {
fs/ubifs/debug.c
1246
zbr1->offs, dbg_snprintf_key(c, &key, key_buf,
fs/ubifs/debug.c
1249
dbg_snprintf_key(c, &zbr2->key, key_buf,
fs/ubifs/debug.c
1267
dbg_snprintf_key(c, &key, key_buf, DBG_KEY_BUF_LEN));
fs/ubifs/debug.c
1345
err = ubifs_search_zbranch(c, zp, &zbr->key, &n);
fs/ubifs/debug.c
1359
if (keys_cmp(c, &zp->zbranch[n].key,
fs/ubifs/debug.c
1360
&zp->zbranch[znode->iip].key)) {
fs/ubifs/debug.c
1371
min = &zbr->key;
fs/ubifs/debug.c
1372
cmp = keys_cmp(c, min, &znode->zbranch[0].key);
fs/ubifs/debug.c
1379
max = &zp->zbranch[n + 1].key;
fs/ubifs/debug.c
1387
&znode->zbranch[znode->child_cnt - 1].key);
fs/ubifs/debug.c
1406
cmp = keys_cmp(c, &znode->zbranch[n - 1].key,
fs/ubifs/debug.c
1407
&znode->zbranch[n].key);
fs/ubifs/debug.c
1414
if (!is_hash_key(c, &znode->zbranch[n].key)) {
fs/ubifs/debug.c
1537
!keys_cmp(c, &prev->zbranch[last].key,
fs/ubifs/debug.c
1538
&znode->zbranch[0].key)) {
fs/ubifs/debug.c
1827
ino_t inum = key_inum_flash(c, &ino->key);
fs/ubifs/debug.c
1938
union ubifs_key key;
fs/ubifs/debug.c
1948
ino_key_init(c, &key, inum);
fs/ubifs/debug.c
1949
err = ubifs_lookup_level0(c, &key, &znode, &n);
fs/ubifs/debug.c
2011
int err, type = key_type(c, &zbr->key);
fs/ubifs/debug.c
2068
inum = key_inum_flash(c, &dn->key);
fs/ubifs/debug.c
2078
blk_offs = key_block_flash(c, &dn->key);
fs/ubifs/debug.c
2114
inum = key_inum_flash(c, &dent->key);
fs/ubifs/debug.c
2173
union ubifs_key key;
fs/ubifs/debug.c
2248
ino_key_init(c, &key, fscki->inum);
fs/ubifs/debug.c
2249
err = ubifs_lookup_level0(c, &key, &znode, &n);
fs/ubifs/debug.c
228
union ubifs_key key;
fs/ubifs/debug.c
2355
inuma = key_inum(c, &sa->key);
fs/ubifs/debug.c
2356
inumb = key_inum(c, &sb->key);
fs/ubifs/debug.c
2366
blka = key_block(c, &sa->key);
fs/ubifs/debug.c
2367
blkb = key_block(c, &sb->key);
fs/ubifs/debug.c
2445
inuma = key_inum(c, &sa->key);
fs/ubifs/debug.c
2446
inumb = key_inum(c, &sb->key);
fs/ubifs/debug.c
2456
hasha = key_block(c, &sa->key);
fs/ubifs/debug.c
2457
hashb = key_block(c, &sb->key);
fs/ubifs/debug.c
271
lowest_dent_key(c, &key, inode->i_ino);
fs/ubifs/debug.c
273
dent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/debug.c
289
key_read(c, &dent->key, &key);
fs/ubifs/debug.c
297
union ubifs_key key;
fs/ubifs/debug.c
442
key_read(c, &ino->key, &key);
fs/ubifs/debug.c
444
dbg_snprintf_key(c, &key, key_buf, DBG_KEY_BUF_LEN));
fs/ubifs/debug.c
477
key_read(c, &dent->key, &key);
fs/ubifs/debug.c
479
dbg_snprintf_key(c, &key, key_buf, DBG_KEY_BUF_LEN));
fs/ubifs/debug.c
502
key_read(c, &dn->key, &key);
fs/ubifs/debug.c
504
dbg_snprintf_key(c, &key, key_buf, DBG_KEY_BUF_LEN));
fs/ubifs/debug.c
544
key_read(c, &br->key, &key);
fs/ubifs/debug.c
548
dbg_snprintf_key(c, &key, key_buf,
fs/ubifs/debug.c
896
dbg_snprintf_key(c, &zbr->key, key_buf,
fs/ubifs/debug.c
901
dbg_snprintf_key(c, &zbr->key, key_buf,
fs/ubifs/debug.c
91
const union ubifs_key *key, char *buffer, int len)
fs/ubifs/debug.c
94
int type = key_type(c, key);
fs/ubifs/debug.h
163
#define ubifs_dbg_msg_key(type, key, fmt, ...) do { \
fs/ubifs/debug.h
167
dbg_snprintf_key(c, key, __tmp_key_buf, DBG_KEY_BUF_LEN)); \
fs/ubifs/debug.h
174
#define dbg_jnlk(key, fmt, ...) \
fs/ubifs/debug.h
175
ubifs_dbg_msg_key("jnl", key, fmt, ##__VA_ARGS__)
fs/ubifs/debug.h
178
#define dbg_tnck(key, fmt, ...) \
fs/ubifs/debug.h
179
ubifs_dbg_msg_key("tnc", key, fmt, ##__VA_ARGS__)
fs/ubifs/debug.h
186
#define dbg_mntk(key, fmt, ...) \
fs/ubifs/debug.h
187
ubifs_dbg_msg_key("mnt", key, fmt, ##__VA_ARGS__)
fs/ubifs/debug.h
242
const union ubifs_key *key);
fs/ubifs/debug.h
244
const union ubifs_key *key, char *buffer, int len);
fs/ubifs/dir.c
220
union ubifs_key key;
fs/ubifs/dir.c
248
dent_key_init_hash(c, &key, dir->i_ino, nm.hash);
fs/ubifs/dir.c
249
err = ubifs_tnc_lookup_dh(c, &key, dent, nm.minor_hash);
fs/ubifs/dir.c
251
dent_key_init(c, &key, dir->i_ino, &nm);
fs/ubifs/dir.c
252
err = ubifs_tnc_lookup_nm(c, &key, dent, &nm);
fs/ubifs/dir.c
585
union ubifs_key key;
fs/ubifs/dir.c
641
lowest_dent_key(c, &key, dir->i_ino);
fs/ubifs/dir.c
643
dent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/dir.c
649
ctx->pos = key_hash_flash(c, &dent->key);
fs/ubifs/dir.c
659
dent_key_init_hash(c, &key, dir->i_ino, ctx->pos);
fs/ubifs/dir.c
661
dent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/dir.c
666
ctx->pos = key_hash_flash(c, &dent->key);
fs/ubifs/dir.c
673
key_hash_flash(c, &dent->key));
fs/ubifs/dir.c
684
&dent->key),
fs/ubifs/dir.c
703
key_read(c, &dent->key, &key);
fs/ubifs/dir.c
704
dent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/dir.c
711
ctx->pos = key_hash_flash(c, &dent->key);
fs/ubifs/dir.c
913
union ubifs_key key;
fs/ubifs/dir.c
916
lowest_dent_key(c, &key, dir->i_ino);
fs/ubifs/dir.c
917
dent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/file.c
50
union ubifs_key key;
fs/ubifs/file.c
53
data_key_init(c, &key, inode->i_ino, block);
fs/ubifs/file.c
54
err = ubifs_tnc_lookup(c, &key, dn);
fs/ubifs/file.c
619
} else if (key_block(c, &bu->zbranch[nn].key) == page_block) {
fs/ubifs/file.c
652
} else if (key_block(c, &bu->zbranch[nn].key) < page_block) {
fs/ubifs/file.c
860
data_key_init(c, &bu->key, inode->i_ino,
fs/ubifs/file.c
888
union ubifs_key key;
fs/ubifs/file.c
904
data_key_init(c, &key, inode->i_ino, block);
fs/ubifs/file.c
905
err = ubifs_jnl_write_data(c, inode, &key, folio, offset, blen);
fs/ubifs/gc.c
119
ubifs_assert(c, key_type(c, &sa->key) == UBIFS_DATA_KEY);
fs/ubifs/gc.c
120
ubifs_assert(c, key_type(c, &sb->key) == UBIFS_DATA_KEY);
fs/ubifs/gc.c
124
inuma = key_inum(c, &sa->key);
fs/ubifs/gc.c
125
inumb = key_inum(c, &sb->key);
fs/ubifs/gc.c
128
unsigned int blka = key_block(c, &sa->key);
fs/ubifs/gc.c
129
unsigned int blkb = key_block(c, &sb->key);
fs/ubifs/gc.c
163
ubifs_assert(c, key_type(c, &sa->key) != UBIFS_DATA_KEY &&
fs/ubifs/gc.c
164
key_type(c, &sb->key) != UBIFS_DATA_KEY);
fs/ubifs/gc.c
177
ubifs_assert(c, key_type(c, &sa->key) == UBIFS_DENT_KEY ||
fs/ubifs/gc.c
178
key_type(c, &sa->key) == UBIFS_XENT_KEY);
fs/ubifs/gc.c
179
ubifs_assert(c, key_type(c, &sb->key) == UBIFS_DENT_KEY ||
fs/ubifs/gc.c
180
key_type(c, &sb->key) == UBIFS_XENT_KEY);
fs/ubifs/gc.c
186
inuma = key_inum(c, &sa->key);
fs/ubifs/gc.c
187
inumb = key_inum(c, &sb->key);
fs/ubifs/gc.c
190
uint32_t hasha = key_hash(c, &sa->key);
fs/ubifs/gc.c
191
uint32_t hashb = key_hash(c, &sb->key);
fs/ubifs/gc.c
255
ubifs_assert(c, key_type(c, &snod->key) == UBIFS_DATA_KEY ||
fs/ubifs/gc.c
256
key_type(c, &snod->key) == UBIFS_INO_KEY ||
fs/ubifs/gc.c
257
key_type(c, &snod->key) == UBIFS_DENT_KEY ||
fs/ubifs/gc.c
258
key_type(c, &snod->key) == UBIFS_XENT_KEY);
fs/ubifs/gc.c
260
err = ubifs_tnc_has_node(c, &snod->key, 0, sleb->lnum,
fs/ubifs/gc.c
275
if (key_type(c, &snod->key) != UBIFS_DATA_KEY)
fs/ubifs/gc.c
313
err = ubifs_tnc_replace(c, &snod->key, sleb->lnum,
fs/ubifs/gc.c
393
if (key_type(c, &snod->key) == UBIFS_DENT_KEY ||
fs/ubifs/gc.c
555
key_read(c, ubifs_idx_key(c, idx), &snod->key);
fs/ubifs/gc.c
556
err = ubifs_dirty_idx_node(c, &snod->key, level, lnum,
fs/ubifs/journal.c
1020
union ubifs_key key;
fs/ubifs/journal.c
1025
lowest_xent_key(c, &key, inode->i_ino);
fs/ubifs/journal.c
1027
xent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/journal.c
1059
key_read(c, &xent->key, &key);
fs/ubifs/journal.c
1084
union ubifs_key key;
fs/ubifs/journal.c
1088
ino_key_init(c, &key, inode->i_ino);
fs/ubifs/journal.c
1089
err = ubifs_tnc_add(c, &key, lnum, offs, ilen, hash);
fs/ubifs/journal.c
1193
union ubifs_key key;
fs/ubifs/journal.c
1231
dent_key_init_flash(c, &dent1->key, snd_dir->i_ino, snd_nm);
fs/ubifs/journal.c
1247
dent_key_init_flash(c, &dent2->key, fst_dir->i_ino, fst_nm);
fs/ubifs/journal.c
1291
dent_key_init(c, &key, snd_dir->i_ino, snd_nm);
fs/ubifs/journal.c
1292
err = ubifs_tnc_add_nm(c, &key, lnum, offs, dlen1, hash_dent1, snd_nm);
fs/ubifs/journal.c
1297
dent_key_init(c, &key, fst_dir->i_ino, fst_nm);
fs/ubifs/journal.c
1298
err = ubifs_tnc_add_nm(c, &key, lnum, offs, dlen2, hash_dent2, fst_nm);
fs/ubifs/journal.c
1304
ino_key_init(c, &key, fst_dir->i_ino);
fs/ubifs/journal.c
1305
err = ubifs_tnc_add(c, &key, lnum, offs, plen, hash_p1);
fs/ubifs/journal.c
1311
ino_key_init(c, &key, snd_dir->i_ino);
fs/ubifs/journal.c
1312
err = ubifs_tnc_add(c, &key, lnum, offs, plen, hash_p2);
fs/ubifs/journal.c
1363
union ubifs_key key;
fs/ubifs/journal.c
1423
dent_key_init_flash(c, &dent->key, new_dir->i_ino, new_nm);
fs/ubifs/journal.c
1438
dent_key_init_flash(c, &dent2->key, old_dir->i_ino, old_nm);
fs/ubifs/journal.c
1524
dent_key_init(c, &key, new_dir->i_ino, new_nm);
fs/ubifs/journal.c
1525
err = ubifs_tnc_add_nm(c, &key, lnum, offs, dlen1, hash_dent1, new_nm);
fs/ubifs/journal.c
1531
dent_key_init(c, &key, old_dir->i_ino, old_nm);
fs/ubifs/journal.c
1532
err = ubifs_tnc_add_nm(c, &key, lnum, offs, dlen2, hash_dent2, old_nm);
fs/ubifs/journal.c
1540
dent_key_init(c, &key, old_dir->i_ino, old_nm);
fs/ubifs/journal.c
1541
err = ubifs_tnc_remove_nm(c, &key, old_nm);
fs/ubifs/journal.c
1548
ino_key_init(c, &key, new_inode->i_ino);
fs/ubifs/journal.c
1549
err = ubifs_tnc_add(c, &key, lnum, offs, ilen, hash_new_inode);
fs/ubifs/journal.c
1556
ino_key_init(c, &key, whiteout->i_ino);
fs/ubifs/journal.c
1557
err = ubifs_tnc_add(c, &key, lnum, offs, wlen,
fs/ubifs/journal.c
1564
ino_key_init(c, &key, old_dir->i_ino);
fs/ubifs/journal.c
1565
err = ubifs_tnc_add(c, &key, lnum, offs, plen, hash_old_dir);
fs/ubifs/journal.c
1571
ino_key_init(c, &key, new_dir->i_ino);
fs/ubifs/journal.c
1572
err = ubifs_tnc_add(c, &key, lnum, offs, plen, hash_new_dir);
fs/ubifs/journal.c
1693
union ubifs_key key, to_key;
fs/ubifs/journal.c
1735
data_key_init(c, &key, inum, blk);
fs/ubifs/journal.c
1736
dbg_jnlk(&key, "last block key ");
fs/ubifs/journal.c
1737
err = ubifs_tnc_lookup(c, &key, dn);
fs/ubifs/journal.c
1800
err = ubifs_tnc_add(c, &key, lnum, sz, dlen, hash_dn);
fs/ubifs/journal.c
1805
ino_key_init(c, &key, inum);
fs/ubifs/journal.c
1806
err = ubifs_tnc_add(c, &key, lnum, offs, UBIFS_INO_NODE_SZ, hash_ino);
fs/ubifs/journal.c
1816
data_key_init(c, &key, inum, blk);
fs/ubifs/journal.c
1822
err = ubifs_tnc_remove_range(c, &key, &to_key);
fs/ubifs/journal.c
1896
key_write(c, &xent_key, xent->key);
fs/ubifs/journal.c
1985
union ubifs_key key;
fs/ubifs/journal.c
2032
ino_key_init(c, &key, host->i_ino);
fs/ubifs/journal.c
2033
err = ubifs_tnc_add(c, &key, lnum, offs, len1, hash_host);
fs/ubifs/journal.c
2037
ino_key_init(c, &key, inode->i_ino);
fs/ubifs/journal.c
2038
err = ubifs_tnc_add(c, &key, lnum, offs + aligned_len1, len2, hash);
fs/ubifs/journal.c
580
ino_key_init_flash(c, &ino->key, inode->i_ino);
fs/ubifs/journal.c
728
key_write(c, &dent_key, dent->key);
fs/ubifs/journal.c
856
const union ubifs_key *key, struct folio *folio,
fs/ubifs/journal.c
867
dbg_jnlk(key, "ino %lu, blk %u, len %d, key ",
fs/ubifs/journal.c
868
(unsigned long)key_inum(c, key), key_block(c, key), len);
fs/ubifs/journal.c
891
key_write(c, key, &data->key);
fs/ubifs/journal.c
906
err = ubifs_encrypt(inode, data, compr_len, &out_len, key_block(c, key));
fs/ubifs/journal.c
937
ubifs_wbuf_add_ino_nolock(&c->jheads[DATAHD].wbuf, key_inum(c, key));
fs/ubifs/journal.c
942
err = ubifs_tnc_add(c, key, lnum, offs, dlen, hash);
fs/ubifs/key.h
106
union ubifs_key *key = k;
fs/ubifs/key.h
108
key->j32[0] = cpu_to_le32(inum);
fs/ubifs/key.h
109
key->j32[1] = cpu_to_le32(UBIFS_INO_KEY << UBIFS_S_KEY_BLOCK_BITS);
fs/ubifs/key.h
120
union ubifs_key *key, ino_t inum)
fs/ubifs/key.h
122
key->u32[0] = inum;
fs/ubifs/key.h
123
key->u32[1] = 0;
fs/ubifs/key.h
133
union ubifs_key *key, ino_t inum)
fs/ubifs/key.h
135
key->u32[0] = inum;
fs/ubifs/key.h
136
key->u32[1] = 0xffffffff;
fs/ubifs/key.h
147
union ubifs_key *key, ino_t inum,
fs/ubifs/key.h
153
key->u32[0] = inum;
fs/ubifs/key.h
154
key->u32[1] = hash | (UBIFS_DENT_KEY << UBIFS_S_KEY_HASH_BITS);
fs/ubifs/key.h
166
union ubifs_key *key, ino_t inum,
fs/ubifs/key.h
170
key->u32[0] = inum;
fs/ubifs/key.h
171
key->u32[1] = hash | (UBIFS_DENT_KEY << UBIFS_S_KEY_HASH_BITS);
fs/ubifs/key.h
185
union ubifs_key *key = k;
fs/ubifs/key.h
189
key->j32[0] = cpu_to_le32(inum);
fs/ubifs/key.h
190
key->j32[1] = cpu_to_le32(hash |
fs/ubifs/key.h
202
union ubifs_key *key, ino_t inum)
fs/ubifs/key.h
204
key->u32[0] = inum;
fs/ubifs/key.h
205
key->u32[1] = UBIFS_DENT_KEY << UBIFS_S_KEY_HASH_BITS;
fs/ubifs/key.h
216
union ubifs_key *key, ino_t inum,
fs/ubifs/key.h
222
key->u32[0] = inum;
fs/ubifs/key.h
223
key->u32[1] = hash | (UBIFS_XENT_KEY << UBIFS_S_KEY_HASH_BITS);
fs/ubifs/key.h
236
union ubifs_key *key = k;
fs/ubifs/key.h
240
key->j32[0] = cpu_to_le32(inum);
fs/ubifs/key.h
241
key->j32[1] = cpu_to_le32(hash |
fs/ubifs/key.h
253
union ubifs_key *key, ino_t inum)
fs/ubifs/key.h
255
key->u32[0] = inum;
fs/ubifs/key.h
256
key->u32[1] = UBIFS_XENT_KEY << UBIFS_S_KEY_HASH_BITS;
fs/ubifs/key.h
267
union ubifs_key *key, ino_t inum,
fs/ubifs/key.h
271
key->u32[0] = inum;
fs/ubifs/key.h
272
key->u32[1] = block | (UBIFS_DATA_KEY << UBIFS_S_KEY_BLOCK_BITS);
fs/ubifs/key.h
282
union ubifs_key *key, ino_t inum)
fs/ubifs/key.h
284
data_key_init(c, key, inum, UBIFS_S_KEY_BLOCK_MASK);
fs/ubifs/key.h
297
union ubifs_key *key, ino_t inum)
fs/ubifs/key.h
299
key->u32[0] = inum;
fs/ubifs/key.h
300
key->u32[1] = UBIFS_TRUN_KEY << UBIFS_S_KEY_BLOCK_BITS;
fs/ubifs/key.h
311
union ubifs_key *key)
fs/ubifs/key.h
313
key->u32[0] = 0xDEADBEAF;
fs/ubifs/key.h
314
key->u32[1] = UBIFS_INVALID_KEY;
fs/ubifs/key.h
323
const union ubifs_key *key)
fs/ubifs/key.h
325
return key->u32[1] >> UBIFS_S_KEY_BLOCK_BITS;
fs/ubifs/key.h
335
const union ubifs_key *key = k;
fs/ubifs/key.h
337
return le32_to_cpu(key->j32[1]) >> UBIFS_S_KEY_BLOCK_BITS;
fs/ubifs/key.h
347
const union ubifs_key *key = k;
fs/ubifs/key.h
349
return key->u32[0];
fs/ubifs/key.h
359
const union ubifs_key *key = k;
fs/ubifs/key.h
361
return le32_to_cpu(key->j32[0]);
fs/ubifs/key.h
370
const union ubifs_key *key)
fs/ubifs/key.h
372
return key->u32[1] & UBIFS_S_KEY_HASH_MASK;
fs/ubifs/key.h
382
const union ubifs_key *key = k;
fs/ubifs/key.h
384
return le32_to_cpu(key->j32[1]) & UBIFS_S_KEY_HASH_MASK;
fs/ubifs/key.h
393
const union ubifs_key *key)
fs/ubifs/key.h
395
return key->u32[1] & UBIFS_S_KEY_BLOCK_MASK;
fs/ubifs/key.h
406
const union ubifs_key *key = k;
fs/ubifs/key.h
408
return le32_to_cpu(key->j32[1]) & UBIFS_S_KEY_BLOCK_MASK;
fs/ubifs/key.h
522
const union ubifs_key *key)
fs/ubifs/key.h
524
int type = key_type(c, key);
fs/ubifs/key.h
91
union ubifs_key *key, ino_t inum)
fs/ubifs/key.h
93
key->u32[0] = inum;
fs/ubifs/key.h
94
key->u32[1] = UBIFS_INO_KEY << UBIFS_S_KEY_BLOCK_BITS;
fs/ubifs/lprops.c
1131
key_read(c, ubifs_idx_key(c, idx), &snod->key);
fs/ubifs/lprops.c
1135
found = ubifs_tnc_has_node(c, &snod->key, level, lnum,
fs/ubifs/misc.h
215
return (void *)((struct ubifs_branch *)idx->branches)->key;
fs/ubifs/misc.h
230
const union ubifs_key *key, void *node)
fs/ubifs/misc.h
232
return ubifs_tnc_locate(c, key, node, NULL, NULL);
fs/ubifs/orphan.c
592
union ubifs_key key;
fs/ubifs/orphan.c
596
ino_key_init(c, &key, inum);
fs/ubifs/orphan.c
597
err = ubifs_tnc_lookup(c, &key, ino);
fs/ubifs/orphan.c
817
inum = key_inum(c, &zbr->key);
fs/ubifs/orphan.c
823
if (key_type(c, &zbr->key) != UBIFS_INO_KEY &&
fs/ubifs/orphan.c
824
key_type(c, &zbr->key) != UBIFS_XENT_KEY)
fs/ubifs/orphan.c
826
(unsigned long)inum, key_type(c, &zbr->key));
fs/ubifs/recovery.c
1354
int ubifs_recover_size_accum(struct ubifs_info *c, union ubifs_key *key,
fs/ubifs/recovery.c
1357
ino_t inum = key_inum(c, key);
fs/ubifs/recovery.c
1361
switch (key_type(c, key)) {
fs/ubifs/recovery.c
1406
union ubifs_key key;
fs/ubifs/recovery.c
1411
ino_key_init(c, &key, e->inum);
fs/ubifs/recovery.c
1412
err = ubifs_tnc_locate(c, &key, ino, &lnum, &offs);
fs/ubifs/recovery.c
1539
union ubifs_key key;
fs/ubifs/recovery.c
1541
ino_key_init(c, &key, e->inum);
fs/ubifs/recovery.c
1542
err = ubifs_tnc_lookup(c, &key, c->sbuf);
fs/ubifs/replay.c
195
ino = key_inum(c, &r->key);
fs/ubifs/replay.c
218
ubifs_assert(c, key_type(c, &rino->key) == UBIFS_INO_KEY);
fs/ubifs/replay.c
226
if (key_inum(c, &r->key) == key_inum(c, &rino->key) &&
fs/ubifs/replay.c
227
key_type(c, &r->key) == UBIFS_INO_KEY)
fs/ubifs/replay.c
247
dbg_mntk(&r->key, "LEB %d:%d len %d deletion %d sqnum %llu key ",
fs/ubifs/replay.c
250
if (is_hash_key(c, &r->key)) {
fs/ubifs/replay.c
252
err = ubifs_tnc_remove_nm(c, &r->key, &r->nm);
fs/ubifs/replay.c
254
err = ubifs_tnc_add_nm(c, &r->key, r->lnum, r->offs,
fs/ubifs/replay.c
258
switch (key_type(c, &r->key)) {
fs/ubifs/replay.c
261
ino_t inum = key_inum(c, &r->key);
fs/ubifs/replay.c
275
err = ubifs_tnc_remove(c, &r->key);
fs/ubifs/replay.c
279
err = ubifs_tnc_add(c, &r->key, r->lnum, r->offs,
fs/ubifs/replay.c
285
err = ubifs_recover_size_accum(c, &r->key, r->deletion,
fs/ubifs/replay.c
356
if (is_hash_key(c, &r->key))
fs/ubifs/replay.c
385
const u8 *hash, union ubifs_key *key,
fs/ubifs/replay.c
391
dbg_mntk(key, "add LEB %d:%d, key ", lnum, offs);
fs/ubifs/replay.c
393
if (key_inum(c, key) >= c->highest_inum)
fs/ubifs/replay.c
394
c->highest_inum = key_inum(c, key);
fs/ubifs/replay.c
408
key_copy(c, key, &r->key);
fs/ubifs/replay.c
435
const u8 *hash, union ubifs_key *key,
fs/ubifs/replay.c
442
dbg_mntk(key, "add LEB %d:%d, key ", lnum, offs);
fs/ubifs/replay.c
443
if (key_inum(c, key) >= c->highest_inum)
fs/ubifs/replay.c
444
c->highest_inum = key_inum(c, key);
fs/ubifs/replay.c
464
key_copy(c, key, &r->key);
fs/ubifs/replay.c
485
int key_type = key_type_flash(c, dent->key);
fs/ubifs/replay.c
53
union ubifs_key key;
fs/ubifs/replay.c
748
&snod->key, snod->sqnum, deletion,
fs/ubifs/replay.c
756
key_block(c, &snod->key) *
fs/ubifs/replay.c
760
&snod->key, snod->sqnum, deletion,
fs/ubifs/replay.c
774
&snod->key, dent->name,
fs/ubifs/replay.c
784
union ubifs_key key;
fs/ubifs/replay.c
798
trun_key_init(c, &key, le32_to_cpu(trun->inum));
fs/ubifs/replay.c
800
&key, snod->sqnum, 1, &used,
fs/ubifs/sb.c
281
ino_key_init(c, &key, UBIFS_ROOT_INO);
fs/ubifs/sb.c
283
key_write_idx(c, &key, &br->key);
fs/ubifs/sb.c
292
ino_key_init_flash(c, &ino->key, UBIFS_ROOT_INO);
fs/ubifs/sb.c
83
union ubifs_key key;
fs/ubifs/scan.c
207
key_read(c, &ino->key, &snod->key);
fs/ubifs/scan.c
210
invalid_key_init(c, &snod->key);
fs/ubifs/super.c
106
union ubifs_key key;
fs/ubifs/super.c
127
ino_key_init(c, &key, inode->i_ino);
fs/ubifs/super.c
129
err = ubifs_tnc_lookup(c, &key, ino);
fs/ubifs/tnc.c
1007
if (keys_cmp(c, &znode->zbranch[nn].key, key))
fs/ubifs/tnc.c
1029
dbg_mntk(key, "dangling match LEB %d:%d len %d key ",
fs/ubifs/tnc.c
1071
const union ubifs_key *key,
fs/ubifs/tnc.c
1090
if (keys_cmp(c, &znode->zbranch[nn].key, key))
fs/ubifs/tnc.c
1108
if (keys_cmp(c, &znode->zbranch[nn].key, key))
fs/ubifs/tnc.c
1206
int ubifs_lookup_level0(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
1213
dbg_tnck(key, "search key ");
fs/ubifs/tnc.c
1214
ubifs_assert(c, key_type(c, key) < UBIFS_INVALID_KEY);
fs/ubifs/tnc.c
1228
exact = ubifs_search_zbranch(c, znode, key, n);
fs/ubifs/tnc.c
1250
if (exact || !is_hash_key(c, key) || *n != -1) {
fs/ubifs/tnc.c
1306
if (keys_cmp(c, key, &znode->zbranch[*n].key)) {
fs/ubifs/tnc.c
1342
static int lookup_level0_dirty(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
1349
dbg_tnck(key, "search and dirty key ");
fs/ubifs/tnc.c
1367
exact = ubifs_search_zbranch(c, znode, key, n);
fs/ubifs/tnc.c
1394
if (exact || !is_hash_key(c, key) || *n != -1) {
fs/ubifs/tnc.c
1411
if (keys_cmp(c, key, &znode->zbranch[*n].key)) {
fs/ubifs/tnc.c
1477
int ubifs_tnc_locate(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
1486
found = ubifs_lookup_level0(c, key, &znode, &n);
fs/ubifs/tnc.c
1499
if (is_hash_key(c, key)) {
fs/ubifs/tnc.c
1522
err = fallible_read_node(c, key, &zbr, node);
fs/ubifs/tnc.c
1555
unsigned int block = key_block(c, &bu->key);
fs/ubifs/tnc.c
1564
err = ubifs_lookup_level0(c, &bu->key, &znode, &n);
fs/ubifs/tnc.c
1583
union ubifs_key *key;
fs/ubifs/tnc.c
1591
key = &zbr->key;
fs/ubifs/tnc.c
1593
if (key_inum(c, key) != key_inum(c, &bu->key) ||
fs/ubifs/tnc.c
1594
key_type(c, key) != UBIFS_DATA_KEY) {
fs/ubifs/tnc.c
1621
next_block = key_block(c, key);
fs/ubifs/tnc.c
1663
block = key_block(c, &bu->key) + bu->blk_cnt;
fs/ubifs/tnc.c
1666
if (key_block(c, &bu->zbranch[bu->cnt - 1].key) < block)
fs/ubifs/tnc.c
1759
if (!keys_eq(c, &zbr->key, &key1)) {
fs/ubifs/tnc.c
1762
dbg_tnck(&zbr->key, "looked for key ");
fs/ubifs/tnc.c
1816
dbg_tnck(&bu->key, "key ");
fs/ubifs/tnc.c
1845
static int do_lookup_nm(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
1851
dbg_tnck(key, "key ");
fs/ubifs/tnc.c
1853
found = ubifs_lookup_level0(c, key, &znode, &n);
fs/ubifs/tnc.c
1864
err = resolve_collision(c, key, &znode, &n, nm);
fs/ubifs/tnc.c
1893
int ubifs_tnc_lookup_nm(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
1903
err = ubifs_tnc_lookup(c, key, node);
fs/ubifs/tnc.c
1916
return do_lookup_nm(c, key, node, nm);
fs/ubifs/tnc.c
1919
static int search_dh_cookie(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
1936
dkey = &zbr->key;
fs/ubifs/tnc.c
1938
if (key_inum(c, dkey) != key_inum(c, key) ||
fs/ubifs/tnc.c
1939
key_type(c, dkey) != key_type(c, key)) {
fs/ubifs/tnc.c
1947
if (key_hash(c, key) == key_hash(c, dkey) &&
fs/ubifs/tnc.c
1959
static int do_lookup_dh(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
1966
ubifs_assert(c, is_hash_key(c, key));
fs/ubifs/tnc.c
1968
lowest_dent_key(c, &start_key, key_inum(c, key));
fs/ubifs/tnc.c
1975
err = search_dh_cookie(c, key, dent, cookie, &znode, &n, err);
fs/ubifs/tnc.c
1996
int ubifs_tnc_lookup_dh(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
2009
err = ubifs_tnc_lookup(c, key, node);
fs/ubifs/tnc.c
2020
return do_lookup_dh(c, key, node, cookie);
fs/ubifs/tnc.c
2035
union ubifs_key *key, *key1;
fs/ubifs/tnc.c
2040
key = &znode->zbranch[0].key;
fs/ubifs/tnc.c
2041
key1 = &znode->parent->zbranch[0].key;
fs/ubifs/tnc.c
2043
while (keys_cmp(c, key, key1) < 0) {
fs/ubifs/tnc.c
2044
key_copy(c, key, key1);
fs/ubifs/tnc.c
2049
key1 = &znode->parent->zbranch[0].key;
fs/ubifs/tnc.c
2122
union ubifs_key *key = &zbr->key, *key1;
fs/ubifs/tnc.c
2131
dbg_tnck(key, "inserted at %d level %d, key ", n, znode->level);
fs/ubifs/tnc.c
2146
dbg_tnck(key, "splitting level %d, key ", znode->level);
fs/ubifs/tnc.c
2162
if (znode->level == 0 && key_type(c, key) == UBIFS_DATA_KEY) {
fs/ubifs/tnc.c
2165
key1 = &znode->zbranch[n - 1].key;
fs/ubifs/tnc.c
2166
if (key_inum(c, key1) == key_inum(c, key) &&
fs/ubifs/tnc.c
2176
key1 = &znode->zbranch[0].key;
fs/ubifs/tnc.c
2177
if (key_inum(c, key1) == key_inum(c, key) &&
fs/ubifs/tnc.c
2179
key1 = &znode->zbranch[n].key;
fs/ubifs/tnc.c
2180
if (key_inum(c, key1) != key_inum(c, key) ||
fs/ubifs/tnc.c
2240
dbg_tnck(key, "inserting at %d level %d, key ", n, zn->level);
fs/ubifs/tnc.c
2253
zbr->key = zn->zbranch[0].key;
fs/ubifs/tnc.c
2276
zi->zbranch[0].key = znode->zbranch[0].key;
fs/ubifs/tnc.c
2281
zi->zbranch[1].key = zn->zbranch[0].key;
fs/ubifs/tnc.c
2310
int ubifs_tnc_add(struct ubifs_info *c, const union ubifs_key *key, int lnum,
fs/ubifs/tnc.c
2317
dbg_tnck(key, "%d:%d, len %d, key ", lnum, offs, len);
fs/ubifs/tnc.c
2318
found = lookup_level0_dirty(c, key, &znode, &n);
fs/ubifs/tnc.c
2327
key_copy(c, key, &zbr.key);
fs/ubifs/tnc.c
2361
int ubifs_tnc_replace(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
2368
dbg_tnck(key, "old LEB %d:%d, new LEB %d:%d, len %d, key ", old_lnum,
fs/ubifs/tnc.c
2370
found = lookup_level0_dirty(c, key, &znode, &n);
fs/ubifs/tnc.c
2389
} else if (is_hash_key(c, key)) {
fs/ubifs/tnc.c
2390
found = resolve_collision_directly(c, key, &znode, &n,
fs/ubifs/tnc.c
2445
int ubifs_tnc_add_nm(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
2453
dbg_tnck(key, "LEB %d:%d, key ", lnum, offs);
fs/ubifs/tnc.c
2454
found = lookup_level0_dirty(c, key, &znode, &n);
fs/ubifs/tnc.c
2462
found = fallible_resolve_collision(c, key, &znode, &n,
fs/ubifs/tnc.c
2465
found = resolve_collision(c, key, &znode, &n, nm);
fs/ubifs/tnc.c
2502
key_copy(c, key, &zbr.key);
fs/ubifs/tnc.c
2519
return ubifs_tnc_remove_nm(c, key, &noname);
fs/ubifs/tnc.c
2548
dbg_tnck(&znode->zbranch[n].key, "deleting key ");
fs/ubifs/tnc.c
2652
int ubifs_tnc_remove(struct ubifs_info *c, const union ubifs_key *key)
fs/ubifs/tnc.c
2658
dbg_tnck(key, "key ");
fs/ubifs/tnc.c
2659
found = lookup_level0_dirty(c, key, &znode, &n);
fs/ubifs/tnc.c
2682
int ubifs_tnc_remove_nm(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
2689
dbg_tnck(key, "key ");
fs/ubifs/tnc.c
2690
err = lookup_level0_dirty(c, key, &znode, &n);
fs/ubifs/tnc.c
2696
err = fallible_resolve_collision(c, key, &znode, &n,
fs/ubifs/tnc.c
2699
err = resolve_collision(c, key, &znode, &n, nm);
fs/ubifs/tnc.c
27
static int fallible_read_node(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
2731
int ubifs_tnc_remove_dh(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
2743
err = lookup_level0_dirty(c, key, &znode, &n);
fs/ubifs/tnc.c
2762
lowest_dent_key(c, &start_key, key_inum(c, key));
fs/ubifs/tnc.c
2768
err = search_dh_cookie(c, key, dent, cookie, &znode, &n, err);
fs/ubifs/tnc.c
2800
static int key_in_range(struct ubifs_info *c, union ubifs_key *key,
fs/ubifs/tnc.c
2803
if (keys_cmp(c, key, from_key) < 0)
fs/ubifs/tnc.c
2805
if (keys_cmp(c, key, to_key) > 0)
fs/ubifs/tnc.c
2825
union ubifs_key *key;
fs/ubifs/tnc.c
2835
key = from_key;
fs/ubifs/tnc.c
2844
key = &znode->zbranch[n].key;
fs/ubifs/tnc.c
2845
if (!key_in_range(c, key, from_key, to_key)) {
fs/ubifs/tnc.c
2862
key = &znode->zbranch[i].key;
fs/ubifs/tnc.c
2863
if (!key_in_range(c, key, from_key, to_key))
fs/ubifs/tnc.c
2872
dbg_tnck(key, "removing key ");
fs/ubifs/tnc.c
2952
key_read(c, &xent->key, &key1);
fs/ubifs/tnc.c
2986
union ubifs_key *key,
fs/ubifs/tnc.c
2989
int n, err, type = key_type(c, key);
fs/ubifs/tnc.c
2995
dbg_tnck(key, "key ");
fs/ubifs/tnc.c
2996
ubifs_assert(c, is_hash_key(c, key));
fs/ubifs/tnc.c
2999
err = ubifs_lookup_level0(c, key, &znode, &n);
fs/ubifs/tnc.c
3007
err = fallible_resolve_collision(c, key, &znode, &n,
fs/ubifs/tnc.c
3010
err = resolve_collision(c, key, &znode, &n, nm);
fs/ubifs/tnc.c
3050
dkey = &zbr->key;
fs/ubifs/tnc.c
3051
if (key_inum(c, dkey) != key_inum(c, key) ||
fs/ubifs/tnc.c
3221
union ubifs_key *key, int level,
fs/ubifs/tnc.c
3227
ubifs_assert(c, key_type(c, key) < UBIFS_INVALID_KEY);
fs/ubifs/tnc.c
3250
ubifs_search_zbranch(c, znode, key, &n);
fs/ubifs/tnc.c
3265
ubifs_search_zbranch(c, znode, key, &n);
fs/ubifs/tnc.c
3278
if (!is_hash_key(c, key))
fs/ubifs/tnc.c
3304
if (keys_cmp(c, &znode->zbranch[n].key, key) < 0)
fs/ubifs/tnc.c
3326
if (keys_cmp(c, &znode->zbranch[n].key, key) > 0)
fs/ubifs/tnc.c
3349
int is_idx_node_in_tnc(struct ubifs_info *c, union ubifs_key *key, int level,
fs/ubifs/tnc.c
3354
znode = lookup_znode(c, key, level, lnum, offs);
fs/ubifs/tnc.c
3376
static int is_leaf_node_in_tnc(struct ubifs_info *c, union ubifs_key *key,
fs/ubifs/tnc.c
3382
const int unique = !is_hash_key(c, key);
fs/ubifs/tnc.c
3384
found = ubifs_lookup_level0(c, key, &znode, &n);
fs/ubifs/tnc.c
3407
if (keys_cmp(c, key, &znode->zbranch[n].key))
fs/ubifs/tnc.c
3423
if (keys_cmp(c, key, &znode->zbranch[n].key))
fs/ubifs/tnc.c
3446
int ubifs_tnc_has_node(struct ubifs_info *c, union ubifs_key *key, int level,
fs/ubifs/tnc.c
3453
err = is_idx_node_in_tnc(c, key, level, lnum, offs);
fs/ubifs/tnc.c
3465
err = is_leaf_node_in_tnc(c, key, lnum, offs);
fs/ubifs/tnc.c
3486
int ubifs_dirty_idx_node(struct ubifs_info *c, union ubifs_key *key, int level,
fs/ubifs/tnc.c
3493
znode = lookup_znode(c, key, level, lnum, offs);
fs/ubifs/tnc.c
352
ubifs_assert(c, is_hash_key(c, &zbr->key));
fs/ubifs/tnc.c
3526
union ubifs_key from_key, to_key, *key;
fs/ubifs/tnc.c
3545
key = &from_key;
fs/ubifs/tnc.c
3558
key = &znode->zbranch[n].key;
fs/ubifs/tnc.c
3559
if (!key_in_range(c, key, &from_key, &to_key))
fs/ubifs/tnc.c
3563
block = key_block(c, key);
fs/ubifs/tnc.c
426
ubifs_assert(c, is_hash_key(c, &zbr->key));
fs/ubifs/tnc.c
436
err = fallible_read_node(c, &zbr->key, zbr, node);
fs/ubifs/tnc.c
534
static int fallible_read_node(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
539
dbg_tnck(key, "LEB %d:%d, key ", zbr->lnum, zbr->offs);
fs/ubifs/tnc.c
541
ret = try_read_node(c, node, key_type(c, key), zbr);
fs/ubifs/tnc.c
547
key_read(c, &dent->key, &node_key);
fs/ubifs/tnc.c
548
if (keys_cmp(c, key, &node_key) != 0)
fs/ubifs/tnc.c
552
dbg_mntk(key, "dangling branch LEB %d:%d len %d, key ",
fs/ubifs/tnc.c
737
static int resolve_collision(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/tnc.c
760
if (keys_cmp(c, &(*zn)->zbranch[*n].key, key)) {
fs/ubifs/tnc.c
824
if (keys_cmp(c, &znode->zbranch[nn].key, key))
fs/ubifs/tnc.c
868
err = fallible_read_node(c, &zbr->key, zbr, dent);
fs/ubifs/tnc.c
926
const union ubifs_key *key,
fs/ubifs/tnc.c
962
if (keys_cmp(c, &(*zn)->zbranch[*n].key, key)) {
fs/ubifs/tnc_commit.c
198
static int is_idx_node_in_use(struct ubifs_info *c, union ubifs_key *key,
fs/ubifs/tnc_commit.c
203
ret = is_idx_node_in_tnc(c, key, level, lnum, offs);
fs/ubifs/tnc_commit.c
257
key_read(c, ubifs_idx_key(c, idx), &snod->key);
fs/ubifs/tnc_commit.c
260
in_use = is_idx_node_in_use(c, &snod->key, level, lnum,
fs/ubifs/tnc_commit.c
40
key_write_idx(c, &zbr->key, &br->key);
fs/ubifs/tnc_commit.c
874
key_write_idx(c, &zbr->key, &br->key);
fs/ubifs/tnc_misc.c
127
const union ubifs_key *key, int *n)
fs/ubifs/tnc_misc.c
137
cmp = keys_cmp(c, key, &zbr[mid].key);
fs/ubifs/tnc_misc.c
153
ubifs_assert(c, keys_cmp(c, key, &zbr[0].key) < 0);
fs/ubifs/tnc_misc.c
155
ubifs_assert(c, keys_cmp(c, key, &zbr[*n].key) > 0);
fs/ubifs/tnc_misc.c
157
ubifs_assert(c, keys_cmp(c, key, &zbr[*n + 1].key) < 0);
fs/ubifs/tnc_misc.c
331
key_read(c, &br->key, &zbr->key);
fs/ubifs/tnc_misc.c
347
switch (key_type(c, &zbr->key)) {
fs/ubifs/tnc_misc.c
355
i, key_type(c, &zbr->key));
fs/ubifs/tnc_misc.c
362
type = key_type(c, &zbr->key);
fs/ubifs/tnc_misc.c
388
key1 = &znode->zbranch[i].key;
fs/ubifs/tnc_misc.c
389
key2 = &znode->zbranch[i + 1].key;
fs/ubifs/tnc_misc.c
478
union ubifs_key key1, *key = &zbr->key;
fs/ubifs/tnc_misc.c
479
int err, type = key_type(c, key);
fs/ubifs/tnc_misc.c
495
dbg_tnck(key, "key ");
fs/ubifs/tnc_misc.c
501
if (!keys_eq(c, key, &key1)) {
fs/ubifs/tnc_misc.c
504
dbg_tnck(key, "looked for key ");
fs/ubifs/ubifs-media.h
124
#define UBIFS_KEY_OFFSET offsetof(struct ubifs_ino_node, key)
fs/ubifs/ubifs-media.h
517
__u8 key[UBIFS_MAX_KEY_LEN];
fs/ubifs/ubifs-media.h
558
__u8 key[UBIFS_MAX_KEY_LEN];
fs/ubifs/ubifs-media.h
579
__u8 key[UBIFS_MAX_KEY_LEN];
fs/ubifs/ubifs-media.h
816
__u8 key[];
fs/ubifs/ubifs.h
1793
const union ubifs_key *key, struct folio *folio,
fs/ubifs/ubifs.h
1845
int ubifs_lookup_level0(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/ubifs.h
1847
int ubifs_tnc_lookup_nm(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/ubifs.h
1849
int ubifs_tnc_lookup_dh(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/ubifs.h
1851
int ubifs_tnc_locate(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/ubifs.h
1853
int ubifs_tnc_add(struct ubifs_info *c, const union ubifs_key *key, int lnum,
fs/ubifs/ubifs.h
1855
int ubifs_tnc_replace(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/ubifs.h
1857
int ubifs_tnc_add_nm(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/ubifs.h
1860
int ubifs_tnc_remove(struct ubifs_info *c, const union ubifs_key *key);
fs/ubifs/ubifs.h
1861
int ubifs_tnc_remove_nm(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/ubifs.h
1863
int ubifs_tnc_remove_dh(struct ubifs_info *c, const union ubifs_key *key,
fs/ubifs/ubifs.h
1869
union ubifs_key *key,
fs/ubifs/ubifs.h
1872
int ubifs_tnc_has_node(struct ubifs_info *c, union ubifs_key *key, int level,
fs/ubifs/ubifs.h
1874
int ubifs_dirty_idx_node(struct ubifs_info *c, union ubifs_key *key, int level,
fs/ubifs/ubifs.h
1878
int is_idx_node_in_tnc(struct ubifs_info *c, union ubifs_key *key, int level,
fs/ubifs/ubifs.h
1890
const union ubifs_key *key, int *n);
fs/ubifs/ubifs.h
2075
int ubifs_recover_size_accum(struct ubifs_info *c, union ubifs_key *key,
fs/ubifs/ubifs.h
300
union ubifs_key key;
fs/ubifs/ubifs.h
747
union ubifs_key key;
fs/ubifs/ubifs.h
807
union ubifs_key key;
fs/ubifs/xattr.c
257
union ubifs_key key;
fs/ubifs/xattr.c
278
xent_key_init(c, &key, host->i_ino, &nm);
fs/ubifs/xattr.c
279
err = ubifs_tnc_lookup_nm(c, &key, xent, &nm);
fs/ubifs/xattr.c
321
union ubifs_key key;
fs/ubifs/xattr.c
332
xent_key_init(c, &key, host->i_ino, &nm);
fs/ubifs/xattr.c
333
err = ubifs_tnc_lookup_nm(c, &key, xent, &nm);
fs/ubifs/xattr.c
385
union ubifs_key key;
fs/ubifs/xattr.c
412
lowest_xent_key(c, &key, host->i_ino);
fs/ubifs/xattr.c
414
xent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/xattr.c
430
key_read(c, &xent->key, &key);
fs/ubifs/xattr.c
491
union ubifs_key key;
fs/ubifs/xattr.c
505
lowest_xent_key(c, &key, host->i_ino);
fs/ubifs/xattr.c
507
xent = ubifs_tnc_next_ent(c, &key, &nm);
fs/ubifs/xattr.c
537
key_read(c, &xent->key, &key);
fs/ubifs/xattr.c
562
union ubifs_key key;
fs/ubifs/xattr.c
575
xent_key_init(c, &key, host->i_ino, &nm);
fs/ubifs/xattr.c
576
err = ubifs_tnc_lookup_nm(c, &key, xent, &nm);
fs/unicode/mkutf8data.c
1750
char key[4];
fs/unicode/mkutf8data.c
1764
utf8encode(key,unichar);
fs/unicode/mkutf8data.c
1765
leaf = utf8lookup(tree, hangul, key);
fs/unicode/mkutf8data.c
380
static void *lookup(struct tree *tree, const char *key)
fs/unicode/mkutf8data.c
388
key++;
fs/unicode/mkutf8data.c
389
if (*key & (1 << (node->bitnum & 7))) {
fs/unicode/mkutf8data.c
533
static int insert(struct tree *tree, char *key, int keylen, void *leaf)
fs/unicode/mkutf8data.c
552
key++;
fs/unicode/mkutf8data.c
553
if (*key & (1 << (node->bitnum & 7)))
fs/unicode/mkutf8data.c
563
if (*key & (1 << (node->bitnum & 7)))
fs/userfaultfd.c
108
int wake_flags, void *key)
fs/userfaultfd.c
110
struct userfaultfd_wake_range *range = key;
fs/verity/signature.c
36
static struct key *fsverity_keyring;
fs/xattr.c
1288
return strcmp(xattr->name, arg->key);
fs/xfs/libxfs/xfs_alloc_btree.c
136
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_alloc_btree.c
139
key->alloc.ar_startblock = rec->alloc.ar_startblock;
fs/xfs/libxfs/xfs_alloc_btree.c
140
key->alloc.ar_blockcount = rec->alloc.ar_blockcount;
fs/xfs/libxfs/xfs_alloc_btree.c
145
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_alloc_btree.c
152
key->alloc.ar_startblock = cpu_to_be32(x);
fs/xfs/libxfs/xfs_alloc_btree.c
153
key->alloc.ar_blockcount = 0;
fs/xfs/libxfs/xfs_alloc_btree.c
158
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_alloc_btree.c
161
key->alloc.ar_blockcount = rec->alloc.ar_blockcount;
fs/xfs/libxfs/xfs_alloc_btree.c
162
key->alloc.ar_startblock = 0;
fs/xfs/libxfs/xfs_alloc_btree.c
192
const union xfs_btree_key *key)
fs/xfs/libxfs/xfs_alloc_btree.c
195
const struct xfs_alloc_rec *kp = &key->alloc;
fs/xfs/libxfs/xfs_alloc_btree.c
204
const union xfs_btree_key *key)
fs/xfs/libxfs/xfs_alloc_btree.c
207
const struct xfs_alloc_rec *kp = &key->alloc;
fs/xfs/libxfs/xfs_bmap_btree.c
347
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_bmap_btree.c
350
key->bmbt.br_startoff =
fs/xfs/libxfs/xfs_bmap_btree.c
356
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_bmap_btree.c
359
key->bmbt.br_startoff = cpu_to_be64(
fs/xfs/libxfs/xfs_bmap_btree.c
375
const union xfs_btree_key *key)
fs/xfs/libxfs/xfs_bmap_btree.c
377
return cmp_int(be64_to_cpu(key->bmbt.br_startoff),
fs/xfs/libxfs/xfs_btree.c
1463
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_btree.c
1472
dst_key = (char *)key + (dir * cur->bc_ops->key_len);
fs/xfs/libxfs/xfs_btree.c
1473
memmove(dst_key, key, numkeys * cur->bc_ops->key_len);
fs/xfs/libxfs/xfs_btree.c
2055
union xfs_btree_key key;
fs/xfs/libxfs/xfs_btree.c
2065
keyno, block, &key);
fs/xfs/libxfs/xfs_btree.c
2150
union xfs_btree_key *key)
fs/xfs/libxfs/xfs_btree.c
2153
return (union xfs_btree_key *)((char *)key +
fs/xfs/libxfs/xfs_btree.c
2162
union xfs_btree_key *key)
fs/xfs/libxfs/xfs_btree.c
2171
cur->bc_ops->init_key_from_rec(key, rec);
fs/xfs/libxfs/xfs_btree.c
2183
high = xfs_btree_high_key_from_key(cur, key);
fs/xfs/libxfs/xfs_btree.c
2193
union xfs_btree_key *key)
fs/xfs/libxfs/xfs_btree.c
2201
memcpy(key, xfs_btree_key_addr(cur, 1, block),
fs/xfs/libxfs/xfs_btree.c
2211
high = xfs_btree_high_key_from_key(cur, key);
fs/xfs/libxfs/xfs_btree.c
2214
memcpy(key, xfs_btree_key_addr(cur, 1, block),
fs/xfs/libxfs/xfs_btree.c
2224
union xfs_btree_key *key)
fs/xfs/libxfs/xfs_btree.c
2227
xfs_btree_get_leaf_keys(cur, block, key);
fs/xfs/libxfs/xfs_btree.c
2229
xfs_btree_get_node_keys(cur, block, key);
fs/xfs/libxfs/xfs_btree.c
2260
union xfs_btree_key key; /* keys from current level */
fs/xfs/libxfs/xfs_btree.c
2276
lkey = &key;
fs/xfs/libxfs/xfs_btree.c
2331
union xfs_btree_key key;
fs/xfs/libxfs/xfs_btree.c
2346
xfs_btree_get_keys(cur, block, &key);
fs/xfs/libxfs/xfs_btree.c
2359
xfs_btree_copy_keys(cur, kp, &key, 1);
fs/xfs/libxfs/xfs_btree.c
2812
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_btree.c
2909
xfs_btree_get_node_keys(cur, right, key);
fs/xfs/libxfs/xfs_btree.c
2923
xfs_btree_get_leaf_keys(cur, right, key);
fs/xfs/libxfs/xfs_btree.c
2993
union xfs_btree_key *key;
fs/xfs/libxfs/xfs_btree.c
3027
args->key, args->curp, args->stat);
fs/xfs/libxfs/xfs_btree.c
3063
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_btree.c
3072
return __xfs_btree_split(cur, level, ptrp, key, curp, stat);
fs/xfs/libxfs/xfs_btree.c
3077
args.key = key;
fs/xfs/libxfs/xfs_btree.c
3446
union xfs_btree_key *key, /* key of new block */
fs/xfs/libxfs/xfs_btree.c
3493
error = xfs_btree_split(cur, level, nptr, key, ncur, stat);
fs/xfs/libxfs/xfs_btree.c
3512
union xfs_btree_key *key, /* i/o: block key for ptrp */
fs/xfs/libxfs/xfs_btree.c
3571
ASSERT(cur->bc_ops->keys_inorder(cur, key,
fs/xfs/libxfs/xfs_btree.c
3630
xfs_btree_copy_keys(cur, kp, key, 1);
fs/xfs/libxfs/xfs_btree.c
3704
xfs_btree_copy_keys(cur, key, lkey, 1);
fs/xfs/libxfs/xfs_btree.c
3736
union xfs_btree_key *key;
fs/xfs/libxfs/xfs_btree.c
3742
key = &bkey;
fs/xfs/libxfs/xfs_btree.c
3748
cur->bc_ops->init_key_from_rec(key, &rec);
fs/xfs/libxfs/xfs_btree.c
3760
error = xfs_btree_insrec(pcur, level, &nptr, &rec, key,
fs/xfs/libxfs/xfs_btree.c
5273
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_btree.c
5280
cur->bc_ops->init_key_from_rec(key, &rec);
fs/xfs/libxfs/xfs_btree.h
165
void (*init_key_from_rec)(union xfs_btree_key *key,
fs/xfs/libxfs/xfs_btree.h
171
void (*init_high_key_from_rec)(union xfs_btree_key *key,
fs/xfs/libxfs/xfs_btree.h
179
const union xfs_btree_key *key);
fs/xfs/libxfs/xfs_btree.h
529
struct xfs_btree_block *block, union xfs_btree_key *key);
fs/xfs/libxfs/xfs_btree.h
531
union xfs_btree_key *key);
fs/xfs/libxfs/xfs_ialloc_btree.c
204
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_ialloc_btree.c
207
key->inobt.ir_startino = rec->inobt.ir_startino;
fs/xfs/libxfs/xfs_ialloc_btree.c
212
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_ialloc_btree.c
219
key->inobt.ir_startino = cpu_to_be32(x);
fs/xfs/libxfs/xfs_ialloc_btree.c
271
const union xfs_btree_key *key)
fs/xfs/libxfs/xfs_ialloc_btree.c
273
return cmp_int(be32_to_cpu(key->inobt.ir_startino),
fs/xfs/libxfs/xfs_refcount_btree.c
132
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_refcount_btree.c
135
key->refc.rc_startblock = rec->refc.rc_startblock;
fs/xfs/libxfs/xfs_refcount_btree.c
140
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_refcount_btree.c
147
key->refc.rc_startblock = cpu_to_be32(x);
fs/xfs/libxfs/xfs_refcount_btree.c
180
const union xfs_btree_key *key)
fs/xfs/libxfs/xfs_refcount_btree.c
182
const struct xfs_refcount_key *kp = &key->refc;
fs/xfs/libxfs/xfs_rmap_btree.c
175
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_rmap_btree.c
178
key->rmap.rm_startblock = rec->rmap.rm_startblock;
fs/xfs/libxfs/xfs_rmap_btree.c
179
key->rmap.rm_owner = rec->rmap.rm_owner;
fs/xfs/libxfs/xfs_rmap_btree.c
180
key->rmap.rm_offset = ondisk_rec_offset_to_key(rec);
fs/xfs/libxfs/xfs_rmap_btree.c
192
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_rmap_btree.c
200
key->rmap.rm_startblock = rec->rmap.rm_startblock;
fs/xfs/libxfs/xfs_rmap_btree.c
201
be32_add_cpu(&key->rmap.rm_startblock, adj);
fs/xfs/libxfs/xfs_rmap_btree.c
202
key->rmap.rm_owner = rec->rmap.rm_owner;
fs/xfs/libxfs/xfs_rmap_btree.c
203
key->rmap.rm_offset = ondisk_rec_offset_to_key(rec);
fs/xfs/libxfs/xfs_rmap_btree.c
207
off = be64_to_cpu(key->rmap.rm_offset);
fs/xfs/libxfs/xfs_rmap_btree.c
209
key->rmap.rm_offset = cpu_to_be64(off);
fs/xfs/libxfs/xfs_rmap_btree.c
249
const union xfs_btree_key *key)
fs/xfs/libxfs/xfs_rmap_btree.c
252
const struct xfs_rmap_key *kp = &key->rmap;
fs/xfs/libxfs/xfs_rtrefcount_btree.c
118
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_rtrefcount_btree.c
121
key->refc.rc_startblock = rec->refc.rc_startblock;
fs/xfs/libxfs/xfs_rtrefcount_btree.c
126
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_rtrefcount_btree.c
133
key->refc.rc_startblock = cpu_to_be32(x);
fs/xfs/libxfs/xfs_rtrefcount_btree.c
162
const union xfs_btree_key *key)
fs/xfs/libxfs/xfs_rtrefcount_btree.c
164
const struct xfs_refcount_key *kp = &key->refc;
fs/xfs/libxfs/xfs_rtrmap_btree.c
1024
union xfs_btree_key key = {};
fs/xfs/libxfs/xfs_rtrmap_btree.c
1030
xfs_btree_get_keys(cur, block, &key);
fs/xfs/libxfs/xfs_rtrmap_btree.c
1032
return be32_to_cpu(key.__rmap_bigkey[1].rm_startblock);
fs/xfs/libxfs/xfs_rtrmap_btree.c
128
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_rtrmap_btree.c
131
key->rmap.rm_startblock = rec->rmap.rm_startblock;
fs/xfs/libxfs/xfs_rtrmap_btree.c
132
key->rmap.rm_owner = rec->rmap.rm_owner;
fs/xfs/libxfs/xfs_rtrmap_btree.c
133
key->rmap.rm_offset = ondisk_rec_offset_to_key(rec);
fs/xfs/libxfs/xfs_rtrmap_btree.c
138
union xfs_btree_key *key,
fs/xfs/libxfs/xfs_rtrmap_btree.c
146
key->rmap.rm_startblock = rec->rmap.rm_startblock;
fs/xfs/libxfs/xfs_rtrmap_btree.c
147
be32_add_cpu(&key->rmap.rm_startblock, adj);
fs/xfs/libxfs/xfs_rtrmap_btree.c
148
key->rmap.rm_owner = rec->rmap.rm_owner;
fs/xfs/libxfs/xfs_rtrmap_btree.c
149
key->rmap.rm_offset = ondisk_rec_offset_to_key(rec);
fs/xfs/libxfs/xfs_rtrmap_btree.c
153
off = be64_to_cpu(key->rmap.rm_offset);
fs/xfs/libxfs/xfs_rtrmap_btree.c
155
key->rmap.rm_offset = cpu_to_be64(off);
fs/xfs/libxfs/xfs_rtrmap_btree.c
191
const union xfs_btree_key *key)
fs/xfs/libxfs/xfs_rtrmap_btree.c
194
const struct xfs_rmap_key *kp = &key->rmap;
fs/xfs/scrub/attr_repair.c
196
struct xrep_xattr_key key = {
fs/xfs/scrub/attr_repair.c
211
key.namelen = namelen;
fs/xfs/scrub/attr_repair.c
214
key.namelen, value, valuelen);
fs/xfs/scrub/attr_repair.c
220
key.namelen = i;
fs/xfs/scrub/attr_repair.c
223
key.namelen, valuelen);
fs/xfs/scrub/attr_repair.c
226
error = xfblob_store(rx->xattr_blobs, &key.name_cookie, name,
fs/xfs/scrub/attr_repair.c
227
key.namelen);
fs/xfs/scrub/attr_repair.c
231
error = xfblob_store(rx->xattr_blobs, &key.value_cookie, value,
fs/xfs/scrub/attr_repair.c
232
key.valuelen);
fs/xfs/scrub/attr_repair.c
236
error = xfarray_append(rx->xattr_records, &key);
fs/xfs/scrub/attr_repair.c
613
const struct xrep_xattr_key *key)
fs/xfs/scrub/attr_repair.c
617
.attr_filter = key->flags,
fs/xfs/scrub/attr_repair.c
618
.namelen = key->namelen,
fs/xfs/scrub/attr_repair.c
619
.valuelen = key->valuelen,
fs/xfs/scrub/attr_repair.c
641
error = xfblob_load(rx->xattr_blobs, key->name_cookie, ab->name,
fs/xfs/scrub/attr_repair.c
642
key->namelen);
fs/xfs/scrub/attr_repair.c
646
error = xfblob_free(rx->xattr_blobs, key->name_cookie);
fs/xfs/scrub/attr_repair.c
650
error = xfblob_load(rx->xattr_blobs, key->value_cookie, args.value,
fs/xfs/scrub/attr_repair.c
651
key->valuelen);
fs/xfs/scrub/attr_repair.c
655
error = xfblob_free(rx->xattr_blobs, key->value_cookie);
fs/xfs/scrub/attr_repair.c
659
ab->name[key->namelen] = 0;
fs/xfs/scrub/attr_repair.c
661
if (key->flags & XFS_ATTR_PARENT) {
fs/xfs/scrub/attr_repair.c
662
trace_xrep_xattr_insert_pptr(rx->sc->tempip, key->flags,
fs/xfs/scrub/attr_repair.c
663
ab->name, key->namelen, ab->value,
fs/xfs/scrub/attr_repair.c
664
key->valuelen);
fs/xfs/scrub/attr_repair.c
667
trace_xrep_xattr_insert_rec(rx->sc->tempip, key->flags,
fs/xfs/scrub/attr_repair.c
668
ab->name, key->namelen, key->valuelen);
fs/xfs/scrub/attr_repair.c
731
struct xrep_xattr_key key;
fs/xfs/scrub/attr_repair.c
733
error = xfarray_load(rx->xattr_records, array_cur, &key);
fs/xfs/scrub/attr_repair.c
737
error = xrep_xattr_insert_rec(rx, &key);
fs/xfs/scrub/btree.c
144
union xfs_btree_key key;
fs/xfs/scrub/btree.c
167
cur->bc_ops->init_key_from_rec(&key, rec);
fs/xfs/scrub/btree.c
170
if (xfs_btree_keycmp_lt(cur, &key, keyp))
fs/xfs/scrub/btree.c
193
union xfs_btree_key *key;
fs/xfs/scrub/btree.c
200
key = xfs_btree_key_addr(cur, cur->bc_levels[level].ptr, block);
fs/xfs/scrub/btree.c
206
!cur->bc_ops->keys_inorder(cur, &bs->lastkey[level - 1].key, key))
fs/xfs/scrub/btree.c
208
memcpy(&bs->lastkey[level - 1].key, key, cur->bc_ops->key_len);
fs/xfs/scrub/btree.c
217
if (xfs_btree_keycmp_lt(cur, key, keyp))
fs/xfs/scrub/btree.c
224
key = xfs_btree_high_key_addr(cur, cur->bc_levels[level].ptr, block);
fs/xfs/scrub/btree.c
227
if (xfs_btree_keycmp_lt(cur, keyp, key))
fs/xfs/scrub/btree.h
35
union xfs_btree_key key;
fs/xfs/scrub/dabtree.c
475
struct xfs_da_node_entry *key;
fs/xfs/scrub/dabtree.c
477
key = xchk_da_btree_node_entry(ds, level - 1);
fs/xfs/scrub/dabtree.c
478
if (be32_to_cpu(key->hashval) != blk->hashval) {
fs/xfs/scrub/dabtree.c
505
struct xfs_da_node_entry *key;
fs/xfs/scrub/dabtree.c
587
key = xchk_da_btree_node_entry(ds, level);
fs/xfs/scrub/dabtree.c
588
error = xchk_da_btree_hash(ds, level, &key->hashval);
fs/xfs/scrub/dabtree.c
593
blkno = be32_to_cpu(key->before);
fs/xfs/scrub/parent_repair.c
1009
error = xfblob_load(rp->xattr_blobs, key->name_cookie, rp->xattr_name,
fs/xfs/scrub/parent_repair.c
1010
key->namelen);
fs/xfs/scrub/parent_repair.c
1014
error = xfblob_free(rp->xattr_blobs, key->name_cookie);
fs/xfs/scrub/parent_repair.c
1018
error = xfblob_load(rp->xattr_blobs, key->value_cookie, args.value,
fs/xfs/scrub/parent_repair.c
1019
key->valuelen);
fs/xfs/scrub/parent_repair.c
1023
error = xfblob_free(rp->xattr_blobs, key->value_cookie);
fs/xfs/scrub/parent_repair.c
1027
rp->xattr_name[key->namelen] = 0;
fs/xfs/scrub/parent_repair.c
1029
trace_xrep_parent_insert_xattr(rp->sc->tempip, key->flags,
fs/xfs/scrub/parent_repair.c
1030
rp->xattr_name, key->namelen, key->valuelen);
fs/xfs/scrub/parent_repair.c
1080
struct xrep_parent_xattr key;
fs/xfs/scrub/parent_repair.c
1082
error = xfarray_load(rp->xattr_records, array_cur, &key);
fs/xfs/scrub/parent_repair.c
1086
error = xrep_parent_insert_xattr(rp, &key);
fs/xfs/scrub/parent_repair.c
940
struct xrep_parent_xattr key = {
fs/xfs/scrub/parent_repair.c
960
trace_xrep_parent_stash_xattr(rp->sc->tempip, key.flags, (void *)name,
fs/xfs/scrub/parent_repair.c
961
key.namelen, key.valuelen);
fs/xfs/scrub/parent_repair.c
963
error = xfblob_store(rp->xattr_blobs, &key.name_cookie, name,
fs/xfs/scrub/parent_repair.c
964
key.namelen);
fs/xfs/scrub/parent_repair.c
968
error = xfblob_store(rp->xattr_blobs, &key.value_cookie, value,
fs/xfs/scrub/parent_repair.c
969
key.valuelen);
fs/xfs/scrub/parent_repair.c
973
return xfarray_append(rp->xattr_records, &key);
fs/xfs/scrub/parent_repair.c
980
const struct xrep_parent_xattr *key)
fs/xfs/scrub/parent_repair.c
984
.attr_filter = key->flags,
fs/xfs/scrub/parent_repair.c
985
.namelen = key->namelen,
fs/xfs/scrub/parent_repair.c
986
.valuelen = key->valuelen,
fs/xfs/scrub/parent_repair.c
994
ASSERT(!(key->flags & XFS_ATTR_PARENT));
fs/xfs/scrub/quotacheck.c
166
const uintptr_t *tx_idp = arg->key;
fs/xfs/scrub/rcbag_btree.c
24
union xfs_btree_key *key,
fs/xfs/scrub/rcbag_btree.c
27
struct rcbag_key *bag_key = (struct rcbag_key *)key;
fs/xfs/scrub/rcbag_btree.c
53
const union xfs_btree_key *key)
fs/xfs/scrub/rcbag_btree.c
56
const struct rcbag_key *kp = (const struct rcbag_key *)key;
fs/xfs/scrub/xfblob.c
106
struct xb_key key = {
fs/xfs/scrub/xfblob.c
114
error = xfile_store(blob->xfile, &key, sizeof(key), pos);
fs/xfs/scrub/xfblob.c
118
pos += sizeof(key);
fs/xfs/scrub/xfblob.c
124
blob->last_offset += sizeof(key) + size;
fs/xfs/scrub/xfblob.c
127
xfile_discard(blob->xfile, blob->last_offset, sizeof(key));
fs/xfs/scrub/xfblob.c
137
struct xb_key key;
fs/xfs/scrub/xfblob.c
140
error = xfile_load(blob->xfile, &key, sizeof(key), cookie);
fs/xfs/scrub/xfblob.c
144
if (key.xb_magic != XB_KEY_MAGIC || key.xb_offset != cookie) {
fs/xfs/scrub/xfblob.c
149
xfile_discard(blob->xfile, cookie, sizeof(key) + key.xb_size);
fs/xfs/scrub/xfblob.c
78
struct xb_key key;
fs/xfs/scrub/xfblob.c
81
error = xfile_load(blob->xfile, &key, sizeof(key), cookie);
fs/xfs/scrub/xfblob.c
85
if (key.xb_magic != XB_KEY_MAGIC || key.xb_offset != cookie) {
fs/xfs/scrub/xfblob.c
89
if (size < key.xb_size) {
fs/xfs/scrub/xfblob.c
94
return xfile_load(blob->xfile, ptr, key.xb_size,
fs/xfs/scrub/xfblob.c
95
cookie + sizeof(key));
fs/xfs/xfs_buf.c
325
const struct xfs_buf_map *map = arg->key;
fs/xfs/xfs_filestream.c
43
trace_xfs_filestream_free(pag, mru->key);
fs/xfs/xfs_fsmap.c
645
struct xfs_alloc_rec_incore *key = priv;
fs/xfs/xfs_fsmap.c
649
return xfs_getfsmap_datadev_bnobt_helper(*curpp, &key[1], info);
fs/xfs/xfs_fsmap.c
654
key->ar_startblock = info->low.rm_startblock;
fs/xfs/xfs_fsmap.c
655
key[1].ar_startblock = info->high.rm_startblock;
fs/xfs/xfs_fsmap.c
656
return xfs_alloc_query_range(*curpp, key, &key[1],
fs/xfs/xfs_mru_cache.c
238
radix_tree_delete(&mru->store, elem->key);
fs/xfs/xfs_mru_cache.c
417
unsigned long key,
fs/xfs/xfs_mru_cache.c
427
elem->key = key;
fs/xfs/xfs_mru_cache.c
430
error = radix_tree_insert(&mru->store, key, elem);
fs/xfs/xfs_mru_cache.c
454
unsigned long key)
fs/xfs/xfs_mru_cache.c
463
elem = radix_tree_delete(&mru->store, key);
fs/xfs/xfs_mru_cache.c
478
unsigned long key)
fs/xfs/xfs_mru_cache.c
482
elem = xfs_mru_cache_remove(mru, key);
fs/xfs/xfs_mru_cache.c
510
unsigned long key)
fs/xfs/xfs_mru_cache.c
519
elem = radix_tree_lookup(&mru->store, key);
fs/xfs/xfs_mru_cache.h
13
unsigned long key;
fs/xfs/xfs_mru_cache.h
25
int xfs_mru_cache_insert(struct xfs_mru_cache *mru, unsigned long key,
fs/xfs/xfs_mru_cache.h
28
xfs_mru_cache_remove(struct xfs_mru_cache *mru, unsigned long key);
fs/xfs/xfs_mru_cache.h
29
void xfs_mru_cache_delete(struct xfs_mru_cache *mru, unsigned long key);
fs/xfs/xfs_mru_cache.h
31
xfs_mru_cache_lookup(struct xfs_mru_cache *mru, unsigned long key);
fs/xfs/xfs_super.c
1395
xfs_warn(fc->s_fs_info, "%s mount option is deprecated.", param->key);
fs/xfs/xfs_super.c
1563
xfs_warn(parsing_mp, "unknown mount option [%s].", param->key);
include/asm-generic/compat.h
110
compat_key_t key;
include/crypto/aead.h
140
int (*setkey)(struct crypto_aead *tfm, const u8 *key,
include/crypto/aead.h
382
const u8 *key, unsigned int keylen);
include/crypto/aead.h
385
const u8 *key, unsigned int keylen)
include/crypto/aead.h
387
return crypto_aead_setkey(&tfm->base, key, keylen);
include/crypto/aes-cbc-macs.h
124
static inline void aes_cmac(const struct aes_cmac_key *key, const u8 *data,
include/crypto/aes-cbc-macs.h
129
aes_cmac_init(&ctx, key);
include/crypto/aes-cbc-macs.h
140
const struct aes_enckey *key;
include/crypto/aes-cbc-macs.h
145
const struct aes_enckey *key)
include/crypto/aes-cbc-macs.h
147
*ctx = (struct aes_cbcmac_ctx){ .key = key };
include/crypto/aes-cbc-macs.h
38
const struct aes_cmac_key *key;
include/crypto/aes-cbc-macs.h
55
int aes_cmac_preparekey(struct aes_cmac_key *key, const u8 *in_key,
include/crypto/aes-cbc-macs.h
71
void aes_xcbcmac_preparekey(struct aes_cmac_key *key,
include/crypto/aes-cbc-macs.h
84
const struct aes_cmac_key *key)
include/crypto/aes-cbc-macs.h
86
*ctx = (struct aes_cmac_ctx){ .key = key };
include/crypto/aes.h
237
void ppc_expand_key_128(u32 *key_enc, const u8 *key);
include/crypto/aes.h
238
void ppc_expand_key_192(u32 *key_enc, const u8 *key);
include/crypto/aes.h
239
void ppc_expand_key_256(u32 *key_enc, const u8 *key);
include/crypto/aes.h
256
struct p8_aes_key *key);
include/crypto/aes.h
258
struct p8_aes_key *key);
include/crypto/aes.h
259
void aes_p8_encrypt(const u8 *in, u8 *out, const struct p8_aes_key *key);
include/crypto/aes.h
260
void aes_p8_decrypt(const u8 *in, u8 *out, const struct p8_aes_key *key);
include/crypto/aes.h
262
const struct p8_aes_key *key, u8 *iv, const int enc);
include/crypto/aes.h
264
const struct p8_aes_key *key, const u8 *iv);
include/crypto/aes.h
274
void aes_sparc64_load_encrypt_keys_128(const u64 *key);
include/crypto/aes.h
275
void aes_sparc64_load_encrypt_keys_192(const u64 *key);
include/crypto/aes.h
276
void aes_sparc64_load_encrypt_keys_256(const u64 *key);
include/crypto/aes.h
277
void aes_sparc64_load_decrypt_keys_128(const u64 *key);
include/crypto/aes.h
278
void aes_sparc64_load_decrypt_keys_192(const u64 *key);
include/crypto/aes.h
279
void aes_sparc64_load_decrypt_keys_256(const u64 *key);
include/crypto/aes.h
280
void aes_sparc64_ecb_encrypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
282
void aes_sparc64_ecb_encrypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
284
void aes_sparc64_ecb_encrypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
286
void aes_sparc64_ecb_decrypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
288
void aes_sparc64_ecb_decrypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
290
void aes_sparc64_ecb_decrypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
292
void aes_sparc64_cbc_encrypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
294
void aes_sparc64_cbc_encrypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
296
void aes_sparc64_cbc_encrypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
298
void aes_sparc64_cbc_decrypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
300
void aes_sparc64_cbc_decrypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
302
void aes_sparc64_cbc_decrypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
304
void aes_sparc64_ctr_crypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
306
void aes_sparc64_ctr_crypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
308
void aes_sparc64_ctr_crypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
335
int aes_preparekey(struct aes_key *key, const u8 *in_key, size_t key_len);
include/crypto/aes.h
361
int aes_prepareenckey(struct aes_enckey *key, const u8 *in_key, size_t key_len);
include/crypto/aes.h
377
void aes_encrypt(aes_encrypt_arg key, u8 out[at_least AES_BLOCK_SIZE],
include/crypto/aes.h
388
void aes_decrypt(const struct aes_key *key, u8 out[at_least AES_BLOCK_SIZE],
include/crypto/aes.h
396
void aescfb_encrypt(const struct aes_enckey *key, u8 *dst, const u8 *src,
include/crypto/aes.h
398
void aescfb_decrypt(const struct aes_enckey *key, u8 *dst, const u8 *src,
include/crypto/akcipher.h
349
const void *key,
include/crypto/akcipher.h
354
return alg->set_pub_key(tfm, key, keylen);
include/crypto/akcipher.h
371
const void *key,
include/crypto/akcipher.h
376
return alg->set_priv_key(tfm, key, keylen);
include/crypto/akcipher.h
87
int (*set_pub_key)(struct crypto_akcipher *tfm, const void *key,
include/crypto/akcipher.h
89
int (*set_priv_key)(struct crypto_akcipher *tfm, const void *key,
include/crypto/authenc.h
29
int crypto_authenc_extractkeys(struct crypto_authenc_keys *keys, const u8 *key,
include/crypto/authenc.h
31
int crypto_krb5enc_extractkeys(struct crypto_authenc_keys *keys, const u8 *key,
include/crypto/blake2b.h
100
!key || !keylen || keylen > BLAKE2B_KEY_SIZE));
include/crypto/blake2b.h
102
__blake2b_init(ctx, outlen, key, keylen);
include/crypto/blake2b.h
141
static inline void blake2b(const u8 *key, size_t keylen,
include/crypto/blake2b.h
149
(!key && keylen)));
include/crypto/blake2b.h
151
__blake2b_init(&ctx, outlen, key, keylen);
include/crypto/blake2b.h
52
const void *key, size_t keylen)
include/crypto/blake2b.h
69
memcpy(ctx->buf, key, keylen);
include/crypto/blake2b.h
97
const void *key, size_t keylen)
include/crypto/blake2s.h
101
const void *key, size_t keylen)
include/crypto/blake2s.h
104
!key || !keylen || keylen > BLAKE2S_KEY_SIZE));
include/crypto/blake2s.h
106
__blake2s_init(ctx, outlen, key, keylen);
include/crypto/blake2s.h
145
static inline void blake2s(const u8 *key, size_t keylen,
include/crypto/blake2s.h
153
(!key && keylen)));
include/crypto/blake2s.h
155
__blake2s_init(&ctx, outlen, key, keylen);
include/crypto/blake2s.h
56
const void *key, size_t keylen)
include/crypto/blake2s.h
73
memcpy(ctx->buf, key, keylen);
include/crypto/blowfish.h
21
int blowfish_setkey(struct crypto_tfm *tfm, const u8 *key,
include/crypto/cast5.h
19
int cast5_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen);
include/crypto/cast6.h
18
int __cast6_setkey(struct cast6_ctx *ctx, const u8 *key, unsigned int keylen);
include/crypto/cast6.h
19
int cast6_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen);
include/crypto/chacha.h
70
const u32 key[at_least CHACHA_KEY_WORDS],
include/crypto/chacha.h
74
state->x[4] = key[0];
include/crypto/chacha.h
75
state->x[5] = key[1];
include/crypto/chacha.h
76
state->x[6] = key[2];
include/crypto/chacha.h
77
state->x[7] = key[3];
include/crypto/chacha.h
78
state->x[8] = key[4];
include/crypto/chacha.h
79
state->x[9] = key[5];
include/crypto/chacha.h
80
state->x[10] = key[6];
include/crypto/chacha.h
81
state->x[11] = key[7];
include/crypto/chacha20poly1305.h
21
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE]);
include/crypto/chacha20poly1305.h
26
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE]);
include/crypto/chacha20poly1305.h
31
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE]);
include/crypto/chacha20poly1305.h
37
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE]);
include/crypto/chacha20poly1305.h
42
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE]);
include/crypto/chacha20poly1305.h
47
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE]);
include/crypto/des.h
42
int des_expand_key(struct des_ctx *ctx, const u8 *key, unsigned int keylen);
include/crypto/des.h
54
int des3_ede_expand_key(struct des3_ede_ctx *ctx, const u8 *key,
include/crypto/dh.h
33
const void *key;
include/crypto/ecdh.h
38
char *key;
include/crypto/gcm.h
73
int aesgcm_expandkey(struct aesgcm_ctx *ctx, const u8 *key,
include/crypto/gf128hash.h
112
void ghash_preparekey(struct ghash_key *key,
include/crypto/gf128hash.h
126
void polyval_preparekey(struct polyval_key *key,
include/crypto/gf128hash.h
136
const struct ghash_key *key)
include/crypto/gf128hash.h
138
*ctx = (struct ghash_ctx){ .key = key };
include/crypto/gf128hash.h
148
const struct polyval_key *key)
include/crypto/gf128hash.h
150
*ctx = (struct polyval_ctx){ .key = key };
include/crypto/gf128hash.h
165
const struct polyval_key *key,
include/crypto/gf128hash.h
168
*ctx = (struct polyval_ctx){ .key = key, .acc = *acc };
include/crypto/gf128hash.h
246
static inline void ghash(const struct ghash_key *key, const u8 *data,
include/crypto/gf128hash.h
251
ghash_init(&ctx, key);
include/crypto/gf128hash.h
265
static inline void polyval(const struct polyval_key *key,
include/crypto/gf128hash.h
271
polyval_init(&ctx, key);
include/crypto/gf128hash.h
85
const struct ghash_key *key;
include/crypto/gf128hash.h
98
const struct polyval_key *key;
include/crypto/hash.h
164
int (*setkey)(struct crypto_ahash *tfm, const u8 *key,
include/crypto/hash.h
262
int (*setkey)(struct crypto_shash *tfm, const u8 *key,
include/crypto/hash.h
479
int crypto_ahash_setkey(struct crypto_ahash *tfm, const u8 *key,
include/crypto/hash.h
888
int crypto_shash_setkey(struct crypto_shash *tfm, const u8 *key,
include/crypto/if_alg.h
46
int (*setkey)(void *private, const u8 *key, unsigned int keylen);
include/crypto/internal/cipher.h
153
const u8 *key, unsigned int keylen);
include/crypto/internal/des.h
100
const u8 *key)
include/crypto/internal/des.h
102
return crypto_des_verify_key(crypto_skcipher_tfm(tfm), key);
include/crypto/internal/des.h
106
const u8 *key)
include/crypto/internal/des.h
108
return crypto_des3_ede_verify_key(crypto_skcipher_tfm(tfm), key);
include/crypto/internal/des.h
111
static inline int verify_aead_des_key(struct crypto_aead *tfm, const u8 *key,
include/crypto/internal/des.h
116
return crypto_des_verify_key(crypto_aead_tfm(tfm), key);
include/crypto/internal/des.h
119
static inline int verify_aead_des3_key(struct crypto_aead *tfm, const u8 *key,
include/crypto/internal/des.h
124
return crypto_des3_ede_verify_key(crypto_aead_tfm(tfm), key);
include/crypto/internal/des.h
26
static inline int crypto_des_verify_key(struct crypto_tfm *tfm, const u8 *key)
include/crypto/internal/des.h
31
err = des_expand_key(&tmp, key, DES_KEY_SIZE);
include/crypto/internal/des.h
55
static inline int des3_ede_verify_key(const u8 *key, unsigned int key_len,
include/crypto/internal/des.h
61
memcpy(K, key, DES3_EDE_KEY_SIZE);
include/crypto/internal/des.h
92
const u8 *key)
include/crypto/internal/des.h
94
return des3_ede_verify_key(key, DES3_EDE_KEY_SIZE,
include/crypto/internal/hash.h
95
int shash_no_setkey(struct crypto_shash *tfm, const u8 *key,
include/crypto/internal/kdf_selftest.h
14
unsigned char *key;
include/crypto/internal/kdf_selftest.h
26
const u8 *key, size_t keylen,
include/crypto/internal/kdf_selftest.h
48
ret = crypto_kdf_setkey(kmd, test->key, test->keylen,
include/crypto/internal/poly1305.h
20
void poly1305_core_setkey(struct poly1305_core_key *key,
include/crypto/internal/poly1305.h
28
const struct poly1305_core_key *key, const void *src,
include/crypto/internal/rsa.h
51
int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key,
include/crypto/internal/rsa.h
54
int rsa_parse_priv_key(struct rsa_key *rsa_key, const void *key,
include/crypto/internal/rsa.h
62
const void *key, unsigned int keylen)
include/crypto/internal/rsa.h
69
err = crypto_akcipher_set_pub_key(child, key, keylen);
include/crypto/internal/rsa.h
71
err = crypto_akcipher_set_priv_key(child, key, keylen);
include/crypto/kdf_sp800108.h
58
const u8 *key, size_t keylen,
include/crypto/md5.h
122
void hmac_md5_preparekey(struct hmac_md5_key *key,
include/crypto/md5.h
134
void hmac_md5_init(struct hmac_md5_ctx *ctx, const struct hmac_md5_key *key);
include/crypto/md5.h
189
void hmac_md5(const struct hmac_md5_key *key,
include/crypto/nh.h
49
void nh(const u32 *key, const u8 *message, size_t message_len,
include/crypto/pkcs7.h
15
struct key;
include/crypto/pkcs7.h
33
struct key *trust_keyring);
include/crypto/poly1305.h
29
struct poly1305_key key;
include/crypto/poly1305.h
62
const u8 key[at_least POLY1305_KEY_SIZE]);
include/crypto/public_key.h
100
struct key *trust_keyring)
include/crypto/public_key.h
109
extern int verify_signature(const struct key *,
include/crypto/public_key.h
24
void *key;
include/crypto/public_key.h
38
extern void public_key_free(struct public_key *key);
include/crypto/public_key.h
60
struct key;
include/crypto/public_key.h
64
extern int restrict_link_by_signature(struct key *dest_keyring,
include/crypto/public_key.h
67
struct key *trust_keyring);
include/crypto/public_key.h
69
extern int restrict_link_by_key_or_keyring(struct key *dest_keyring,
include/crypto/public_key.h
72
struct key *trusted);
include/crypto/public_key.h
74
extern int restrict_link_by_key_or_keyring_chain(struct key *trust_keyring,
include/crypto/public_key.h
77
struct key *trusted);
include/crypto/public_key.h
80
extern int restrict_link_by_ca(struct key *dest_keyring,
include/crypto/public_key.h
83
struct key *trust_keyring);
include/crypto/public_key.h
84
int restrict_link_by_digsig(struct key *dest_keyring,
include/crypto/public_key.h
87
struct key *trust_keyring);
include/crypto/public_key.h
89
static inline int restrict_link_by_ca(struct key *dest_keyring,
include/crypto/public_key.h
92
struct key *trust_keyring)
include/crypto/public_key.h
97
static inline int restrict_link_by_digsig(struct key *dest_keyring,
include/crypto/serpent.h
21
int __serpent_setkey(struct serpent_ctx *ctx, const u8 *key,
include/crypto/serpent.h
23
int serpent_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen);
include/crypto/sha1.h
120
void hmac_sha1_preparekey(struct hmac_sha1_key *key,
include/crypto/sha1.h
132
void hmac_sha1_init(struct hmac_sha1_ctx *ctx, const struct hmac_sha1_key *key);
include/crypto/sha1.h
188
void hmac_sha1(const struct hmac_sha1_key *key,
include/crypto/sha2.h
148
const struct __hmac_sha256_key *key);
include/crypto/sha2.h
210
struct __hmac_sha256_key key;
include/crypto/sha2.h
232
void hmac_sha224_preparekey(struct hmac_sha224_key *key,
include/crypto/sha2.h
245
const struct hmac_sha224_key *key)
include/crypto/sha2.h
247
__hmac_sha256_init(&ctx->ctx, &key->key);
include/crypto/sha2.h
304
void hmac_sha224(const struct hmac_sha224_key *key,
include/crypto/sha2.h
414
struct __hmac_sha256_key key;
include/crypto/sha2.h
436
void hmac_sha256_preparekey(struct hmac_sha256_key *key,
include/crypto/sha2.h
449
const struct hmac_sha256_key *key)
include/crypto/sha2.h
451
__hmac_sha256_init(&ctx->ctx, &key->key);
include/crypto/sha2.h
508
void hmac_sha256(const struct hmac_sha256_key *key,
include/crypto/sha2.h
561
const struct __hmac_sha512_key *key);
include/crypto/sha2.h
623
struct __hmac_sha512_key key;
include/crypto/sha2.h
645
void hmac_sha384_preparekey(struct hmac_sha384_key *key,
include/crypto/sha2.h
658
const struct hmac_sha384_key *key)
include/crypto/sha2.h
660
__hmac_sha512_init(&ctx->ctx, &key->key);
include/crypto/sha2.h
717
void hmac_sha384(const struct hmac_sha384_key *key,
include/crypto/sha2.h
798
struct __hmac_sha512_key key;
include/crypto/sha2.h
820
void hmac_sha512_preparekey(struct hmac_sha512_key *key,
include/crypto/sha2.h
833
const struct hmac_sha512_key *key)
include/crypto/sha2.h
835
__hmac_sha512_init(&ctx->ctx, &key->key);
include/crypto/sha2.h
892
void hmac_sha512(const struct hmac_sha512_key *key,
include/crypto/sig.h
238
const void *key, unsigned int keylen)
include/crypto/sig.h
242
return alg->set_pub_key(tfm, key, keylen);
include/crypto/sig.h
259
const void *key, unsigned int keylen)
include/crypto/sig.h
263
return alg->set_priv_key(tfm, key, keylen);
include/crypto/sig.h
61
const void *key, unsigned int keylen);
include/crypto/sig.h
63
const void *key, unsigned int keylen);
include/crypto/skcipher.h
152
int (*setkey)(struct crypto_skcipher *tfm, const u8 *key,
include/crypto/skcipher.h
203
int (*setkey)(struct crypto_lskcipher *tfm, const u8 *key,
include/crypto/skcipher.h
615
const u8 *key, unsigned int keylen);
include/crypto/skcipher.h
618
const u8 *key, unsigned int keylen)
include/crypto/skcipher.h
620
return crypto_skcipher_setkey(&tfm->base, key, keylen);
include/crypto/skcipher.h
640
const u8 *key, unsigned int keylen);
include/crypto/twofish.h
21
int __twofish_setkey(struct twofish_ctx *ctx, const u8 *key,
include/crypto/twofish.h
23
int twofish_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int key_len);
include/crypto/xts.h
12
const u8 *key, unsigned int keylen)
include/crypto/xts.h
34
!crypto_memneq(key, key + (keylen / 2), keylen / 2))
include/keys/asymmetric-subtype.h
30
void (*describe)(const struct key *key, struct seq_file *m);
include/keys/asymmetric-subtype.h
43
int (*verify_signature)(const struct key *key,
include/keys/asymmetric-subtype.h
55
struct asymmetric_key_subtype *asymmetric_key_subtype(const struct key *key)
include/keys/asymmetric-subtype.h
57
return key->payload.data[asym_subtype];
include/keys/asymmetric-type.h
70
const struct asymmetric_key_ids *asymmetric_key_ids(const struct key *key)
include/keys/asymmetric-type.h
72
return key->payload.data[asym_key_ids];
include/keys/asymmetric-type.h
76
const struct public_key *asymmetric_key_public_key(const struct key *key)
include/keys/asymmetric-type.h
78
return key->payload.data[asym_crypto];
include/keys/asymmetric-type.h
81
extern struct key *find_asymmetric_key(struct key *keyring,
include/keys/asymmetric-type.h
88
const struct key *keyring);
include/keys/big_key-type.h
17
extern void big_key_revoke(struct key *key);
include/keys/big_key-type.h
18
extern void big_key_destroy(struct key *key);
include/keys/big_key-type.h
19
extern void big_key_describe(const struct key *big_key, struct seq_file *m);
include/keys/big_key-type.h
20
extern long big_key_read(const struct key *key, char *buffer, size_t buflen);
include/keys/big_key-type.h
21
extern int big_key_update(struct key *key, struct key_preparsed_payload *prep);
include/keys/request_key_auth-type.h
18
struct key *target_key;
include/keys/request_key_auth-type.h
19
struct key *dest_keyring;
include/keys/request_key_auth-type.h
27
static inline struct request_key_auth *get_request_key_auth(const struct key *key)
include/keys/request_key_auth-type.h
29
return key->payload.data[0];
include/keys/rxrpc-type.h
19
extern struct key *rxrpc_get_null_key(const char *);
include/keys/rxrpc-type.h
45
struct krb5_buffer key; /* Master key, K0 */
include/keys/system_keyring.h
111
extern struct key *ima_blacklist_keyring;
include/keys/system_keyring.h
113
static inline struct key *get_ima_blacklist_keyring(void)
include/keys/system_keyring.h
118
static inline struct key *get_ima_blacklist_keyring(void)
include/keys/system_keyring.h
126
extern void __init set_platform_trusted_keys(struct key *keyring);
include/keys/system_keyring.h
128
static inline void set_platform_trusted_keys(struct key *keyring)
include/keys/system_keyring.h
22
extern int restrict_link_by_builtin_trusted(struct key *keyring,
include/keys/system_keyring.h
25
struct key *restriction_key);
include/keys/system_keyring.h
26
int restrict_link_by_digsig_builtin(struct key *dest_keyring,
include/keys/system_keyring.h
29
struct key *restriction_key);
include/keys/system_keyring.h
30
extern __init int load_module_cert(struct key *keyring);
include/keys/system_keyring.h
36
static inline __init int load_module_cert(struct key *keyring)
include/keys/system_keyring.h
45
struct key *keyring,
include/keys/system_keyring.h
48
struct key *restriction_key);
include/keys/system_keyring.h
49
int restrict_link_by_digsig_builtin_and_secondary(struct key *keyring,
include/keys/system_keyring.h
52
struct key *restriction_key);
include/keys/system_keyring.h
64
struct key *dest_keyring,
include/keys/system_keyring.h
67
struct key *restrict_key);
include/keys/system_keyring.h
68
extern void __init set_machine_trusted_keys(struct key *keyring);
include/keys/system_keyring.h
71
static inline void __init set_machine_trusted_keys(struct key *keyring)
include/keys/trusted-type.h
36
unsigned char key[MAX_KEY_SIZE + 1];
include/keys/trusted-type.h
73
int (*get_random)(unsigned char *key, size_t key_len);
include/keys/trusted-type.h
93
16, 1, p->key, p->key_len, 0);
include/keys/user-type.h
40
extern int user_update(struct key *key, struct key_preparsed_payload *prep);
include/keys/user-type.h
41
extern void user_revoke(struct key *key);
include/keys/user-type.h
42
extern void user_destroy(struct key *key);
include/keys/user-type.h
43
extern void user_describe(const struct key *user, struct seq_file *m);
include/keys/user-type.h
44
extern long user_read(const struct key *key, char *buffer, size_t buflen);
include/keys/user-type.h
46
static inline const struct user_key_payload *user_key_payload_rcu(const struct key *key)
include/keys/user-type.h
48
return (struct user_key_payload *)dereference_key_rcu(key);
include/keys/user-type.h
51
static inline struct user_key_payload *user_key_payload_locked(const struct key *key)
include/keys/user-type.h
53
return (struct user_key_payload *)dereference_key_locked((struct key *)key);
include/linux/agp_backend.h
75
int key;
include/linux/agpgart.h
70
int key; /* tag of allocation */
include/linux/agpgart.h
80
int key; /* tag of allocation */
include/linux/agpgart.h
85
int key; /* tag of allocation */
include/linux/audit.h
191
char *key);
include/linux/audit.h
258
static inline void audit_log_key(struct audit_buffer *ab, char *key)
include/linux/avf/virtchnl.h
1817
valid_len = virtchnl_struct_size(vrk, key,
include/linux/avf/virtchnl.h
962
u8 key[]; /* RSS hash key, packed bytes */
include/linux/blk-crypto-profile.h
38
const struct blk_crypto_key *key,
include/linux/blk-crypto-profile.h
58
const struct blk_crypto_key *key,
include/linux/blk-crypto.h
140
void bio_crypt_set_ctx(struct bio *bio, const struct blk_crypto_key *key,
include/linux/blk-crypto.h
156
const struct blk_crypto_key *key);
include/linux/blk-crypto.h
159
const struct blk_crypto_key *key);
include/linux/blk-mq.h
1046
struct lock_class_key *key);
include/linux/bootconfig.h
125
const char *key);
include/linux/bootconfig.h
128
const char *key,
include/linux/bootconfig.h
148
xbc_find_value(const char *key, struct xbc_node **vnode)
include/linux/bootconfig.h
150
return xbc_node_find_value(NULL, key, vnode);
include/linux/bootconfig.h
160
static inline struct xbc_node * __init xbc_find_node(const char *key)
include/linux/bootconfig.h
162
return xbc_node_find_subkey(NULL, key);
include/linux/bootconfig.h
235
#define xbc_node_for_each_array_value(node, key, anode, value) \
include/linux/bootconfig.h
236
for (value = xbc_node_find_value(node, key, &anode); value != NULL; \
include/linux/bpf-cgroup.h
165
void *key, bool locked);
include/linux/bpf-cgroup.h
175
int bpf_percpu_cgroup_storage_copy(struct bpf_map *map, void *key, void *value, u64 flags);
include/linux/bpf-cgroup.h
176
int bpf_percpu_cgroup_storage_update(struct bpf_map *map, void *key,
include/linux/bpf-cgroup.h
472
static inline int bpf_percpu_cgroup_storage_copy(struct bpf_map *map, void *key,
include/linux/bpf-cgroup.h
477
void *key, void *value, u64 flags) {
include/linux/bpf-cgroup.h
93
struct bpf_cgroup_storage_key key;
include/linux/bpf.h
106
void *(*map_lookup_elem)(struct bpf_map *map, void *key);
include/linux/bpf.h
107
long (*map_update_elem)(struct bpf_map *map, void *key, void *value, u64 flags);
include/linux/bpf.h
108
long (*map_delete_elem)(struct bpf_map *map, void *key);
include/linux/bpf.h
112
void *(*map_lookup_percpu_elem)(struct bpf_map *map, void *key, u32 cpu);
include/linux/bpf.h
125
void (*map_seq_show_elem)(struct bpf_map *map, void *key,
include/linux/bpf.h
1342
u64 key;
include/linux/bpf.h
135
void (*map_poke_run)(struct bpf_map *map, u32 key, struct bpf_prog *old,
include/linux/bpf.h
1464
struct bpf_trampoline *bpf_trampoline_get(u64 key,
include/linux/bpf.h
1557
static inline struct bpf_trampoline *bpf_trampoline_get(u64 key,
include/linux/bpf.h
158
long (*map_redirect)(struct bpf_map *map, u64 key, u64 flags);
include/linux/bpf.h
1600
u32 key;
include/linux/bpf.h
2095
int bpf_struct_ops_map_sys_lookup_elem(struct bpf_map *map, void *key,
include/linux/bpf.h
2160
void *key,
include/linux/bpf.h
2257
int bpf_array_get_next_key(struct bpf_map *map, void *key, void *next_key);
include/linux/bpf.h
2876
__bpf_md_ptr(void *, key);
include/linux/bpf.h
2899
int bpf_percpu_hash_copy(struct bpf_map *map, void *key, void *value, u64 flags);
include/linux/bpf.h
2900
int bpf_percpu_array_copy(struct bpf_map *map, void *key, void *value, u64 flags);
include/linux/bpf.h
2901
int bpf_percpu_hash_update(struct bpf_map *map, void *key, void *value,
include/linux/bpf.h
2903
int bpf_percpu_array_update(struct bpf_map *map, void *key, void *value,
include/linux/bpf.h
2906
int bpf_stackmap_extract(struct bpf_map *map, void *key, void *value, bool delete);
include/linux/bpf.h
2909
void *key, void *value, u64 map_flags);
include/linux/bpf.h
2910
int bpf_fd_array_map_lookup_elem(struct bpf_map *map, void *key, u32 *value);
include/linux/bpf.h
2912
void *key, void *value, u64 map_flags);
include/linux/bpf.h
2913
int bpf_fd_htab_map_lookup_elem(struct bpf_map *map, void *key, u32 *value);
include/linux/bpf.h
3415
int bpf_map_offload_lookup_elem(struct bpf_map *map, void *key, void *value);
include/linux/bpf.h
3417
void *key, void *value, u64 flags);
include/linux/bpf.h
3418
int bpf_map_offload_delete_elem(struct bpf_map *map, void *key);
include/linux/bpf.h
3420
void *key, void *next_key);
include/linux/bpf.h
3470
int sock_map_update_elem_sys(struct bpf_map *map, void *key, void *value, u64 flags);
include/linux/bpf.h
3561
static inline int sock_map_update_elem_sys(struct bpf_map *map, void *key, void *value,
include/linux/bpf.h
3598
int bpf_fd_reuseport_array_lookup_elem(struct bpf_map *map, void *key,
include/linux/bpf.h
3600
int bpf_fd_reuseport_array_update_elem(struct bpf_map *map, void *key,
include/linux/bpf.h
3609
void *key, void *value)
include/linux/bpf.h
3615
void *key, void *value,
include/linux/bpf.h
3927
struct key;
include/linux/bpf.h
3931
struct key *key;
include/linux/bpf.h
627
void *key, void *next_key);
include/linux/bpf.h
629
void *key, void *value);
include/linux/bpf.h
631
void *key, void *value, u64 flags);
include/linux/bpf.h
632
int (*map_delete_elem)(struct bpf_offloaded_map *map, void *key);
include/linux/bpf.h
89
int (*map_get_next_key)(struct bpf_map *map, void *key, void *next_key);
include/linux/bpf.h
91
void *(*map_lookup_elem_sys_only)(struct bpf_map *map, void *key);
include/linux/bpf.h
94
int (*map_lookup_and_delete_elem)(struct bpf_map *map, void *key,
include/linux/bpf_crypto.h
10
int (*setkey)(void *tfm, const u8 *key, unsigned int keylen);
include/linux/bpf_verifier.h
927
static inline void bpf_trampoline_unpack_key(u64 key, u32 *obj_id, u32 *btf_id)
include/linux/bpf_verifier.h
930
*obj_id = key >> 32;
include/linux/bpf_verifier.h
932
*btf_id = key & 0x7FFFFFFF;
include/linux/bsearch.h
15
result = cmp(key, pivot);
include/linux/bsearch.h
30
extern void *bsearch(const void *key, const void *base, size_t num, size_t size, cmp_func_t cmp);
include/linux/bsearch.h
8
void *__inline_bsearch(const void *key, const void *base, size_t num, size_t size, cmp_func_t cmp)
include/linux/btree-128.h
24
u64 key[2] = {k1, k2};
include/linux/btree-128.h
25
return btree_lookup(&head->h, &btree_geo128, (unsigned long *)&key);
include/linux/btree-128.h
31
u64 key[2] = {*k1, *k2};
include/linux/btree-128.h
35
(unsigned long *)&key);
include/linux/btree-128.h
36
*k1 = key[0];
include/linux/btree-128.h
37
*k2 = key[1];
include/linux/btree-128.h
44
u64 key[2] = {k1, k2};
include/linux/btree-128.h
46
(unsigned long *)&key, val, gfp);
include/linux/btree-128.h
52
u64 key[2] = {k1, k2};
include/linux/btree-128.h
54
(unsigned long *)&key, val);
include/linux/btree-128.h
59
u64 key[2] = {k1, k2};
include/linux/btree-128.h
60
return btree_remove(&head->h, &btree_geo128, (unsigned long *)&key);
include/linux/btree-128.h
65
u64 key[2];
include/linux/btree-128.h
68
val = btree_last(&head->h, &btree_geo128, (unsigned long *)&key[0]);
include/linux/btree-128.h
70
*k1 = key[0];
include/linux/btree-128.h
71
*k2 = key[1];
include/linux/btree-type.h
100
static inline void *BTREE_FN(remove)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key)
include/linux/btree-type.h
102
return btree_remove(&head->h, BTREE_TYPE_GEO, (unsigned long *)&key);
include/linux/btree-type.h
105
static inline void *BTREE_FN(last)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE *key)
include/linux/btree-type.h
107
return btree_last(&head->h, BTREE_TYPE_GEO, (unsigned long *)key);
include/linux/btree-type.h
110
static inline void *BTREE_FN(get_prev)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE *key)
include/linux/btree-type.h
112
return btree_get_prev(&head->h, BTREE_TYPE_GEO, (unsigned long *)key);
include/linux/btree-type.h
116
void VISITOR_FN(void *elem, unsigned long opaque, unsigned long *key,
include/linux/btree-type.h
120
BTREE_KEYTYPE key, size_t index);
include/linux/btree-type.h
38
static inline void *BTREE_FN(lookup)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key)
include/linux/btree-type.h
40
unsigned long _key = key;
include/linux/btree-type.h
44
static inline int BTREE_FN(insert)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key,
include/linux/btree-type.h
47
unsigned long _key = key;
include/linux/btree-type.h
51
static inline int BTREE_FN(update)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key,
include/linux/btree-type.h
54
unsigned long _key = key;
include/linux/btree-type.h
58
static inline void *BTREE_FN(remove)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key)
include/linux/btree-type.h
60
unsigned long _key = key;
include/linux/btree-type.h
64
static inline void *BTREE_FN(last)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE *key)
include/linux/btree-type.h
69
*key = _key;
include/linux/btree-type.h
73
static inline void *BTREE_FN(get_prev)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE *key)
include/linux/btree-type.h
75
unsigned long _key = *key;
include/linux/btree-type.h
78
*key = _key;
include/linux/btree-type.h
82
static inline void *BTREE_FN(lookup)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key)
include/linux/btree-type.h
84
return btree_lookup(&head->h, BTREE_TYPE_GEO, (unsigned long *)&key);
include/linux/btree-type.h
87
static inline int BTREE_FN(insert)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key,
include/linux/btree-type.h
90
return btree_insert(&head->h, BTREE_TYPE_GEO, (unsigned long *)&key,
include/linux/btree-type.h
94
static inline int BTREE_FN(update)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key,
include/linux/btree-type.h
97
return btree_update(&head->h, BTREE_TYPE_GEO, (unsigned long *)&key, val);
include/linux/btree.h
101
unsigned long *key);
include/linux/btree.h
116
unsigned long *key, void *val, gfp_t gfp);
include/linux/btree.h
129
unsigned long *key, void *val);
include/linux/btree.h
141
unsigned long *key);
include/linux/btree.h
173
unsigned long *key);
include/linux/btree.h
187
unsigned long *key);
include/linux/btree.h
194
unsigned long *key, size_t index,
include/linux/btree.h
202
unsigned long *key,
include/linux/btree.h
216
#define btree_for_each_safel(head, key, val) \
include/linux/btree.h
217
for (val = btree_lastl(head, &key); \
include/linux/btree.h
219
val = btree_get_prevl(head, &key))
include/linux/btree.h
227
#define btree_for_each_safe32(head, key, val) \
include/linux/btree.h
228
for (val = btree_last32(head, &key); \
include/linux/btree.h
230
val = btree_get_prev32(head, &key))
include/linux/btree.h
239
#define btree_for_each_safe64(head, key, val) \
include/linux/btree.h
240
for (val = btree_last64(head, &key); \
include/linux/btree.h
242
val = btree_get_prev64(head, &key))
include/linux/call_once.h
17
struct lock_class_key *key)
include/linux/call_once.h
20
__mutex_init(&once->lock, name, key);
include/linux/ccp.h
176
struct scatterlist *key;
include/linux/ccp.h
236
struct scatterlist *key;
include/linux/ccp.h
347
struct scatterlist *key;
include/linux/ceph/auth.h
110
const struct ceph_crypto_key *key,
include/linux/ceph/auth.h
98
const struct ceph_crypto_key *key; /* our secret key */
include/linux/ceph/libceph.h
234
static type *lookup_##name(struct rb_root *root, lookup_param_type key) \
include/linux/ceph/libceph.h
242
cmp = cmpexp(key, keyexp(cur->keyfld)); \
include/linux/ceph/libceph.h
68
struct ceph_crypto_key *key;
include/linux/ceph/osd_client.h
369
void *key;
include/linux/cred.h
134
struct key *session_keyring; /* keyring inherited over fork */
include/linux/cred.h
135
struct key *process_keyring; /* keyring private to this process */
include/linux/cred.h
136
struct key *thread_keyring; /* keyring private to this thread */
include/linux/cred.h
137
struct key *request_key_auth; /* assumed request_key authority */
include/linux/crypto.h
254
int (*cia_setkey)(struct crypto_tfm *tfm, const u8 *key,
include/linux/device.h
1073
#define __device_lock_set_class(dev, name, key) \
include/linux/device.h
1076
lock_set_class(&__d2->mutex.dep_map, name, key, 0, _THIS_IP_); \
include/linux/device.h
1090
#define device_lock_set_class(dev, key) \
include/linux/device.h
1096
__device_lock_set_class(__d, #key, key); \
include/linux/device.h
1099
#define device_lock_set_class(dev, key) __device_lock_set_class(dev, #key, key)
include/linux/digsig.h
47
int digsig_verify(struct key *keyring, const char *sig, int siglen,
include/linux/digsig.h
52
static inline int digsig_verify(struct key *keyring, const char *sig,
include/linux/dynamic_debug.h
192
#define _DPRINTK_KEY_INIT .key.dd_key_true = (STATIC_KEY_TRUE_INIT)
include/linux/dynamic_debug.h
195
static_branch_likely(&descriptor.key.dd_key_true)
include/linux/dynamic_debug.h
197
#define _DPRINTK_KEY_INIT .key.dd_key_false = (STATIC_KEY_FALSE_INIT)
include/linux/dynamic_debug.h
200
static_branch_unlikely(&descriptor.key.dd_key_false)
include/linux/dynamic_debug.h
58
} key;
include/linux/ethtool.h
874
u8 *key;
include/linux/evm.h
16
extern int evm_set_key(void *key, size_t keylen);
include/linux/evm.h
41
static inline int evm_set_key(void *key, size_t keylen)
include/linux/filter.h
1744
void *lookup_elem(struct bpf_map *map, u32 key))
include/linux/firewire.h
483
u32 key;
include/linux/firewire.h
75
int fw_csr_iterator_next(struct fw_csr_iterator *ci, int *key, int *value);
include/linux/firewire.h
76
int fw_csr_string(const u32 *directory, int key, char *buf, size_t size);
include/linux/firmware/qcom/qcom_scm.h
120
int qcom_scm_ice_set_key(u32 index, const u8 *key, u32 key_size,
include/linux/fs_context.h
137
extern int vfs_parse_fs_qstr(struct fs_context *fc, const char *key,
include/linux/fs_context.h
139
static inline int vfs_parse_fs_string(struct fs_context *fc, const char *key,
include/linux/fs_context.h
142
return vfs_parse_fs_qstr(fc, key, value ? &QSTR(value) : NULL);
include/linux/fs_context.h
162
void *key);
include/linux/fs_context.h
64
const char *key; /* Parameter name */
include/linux/fscache-cache.h
146
return cookie->key;
include/linux/fscache.h
141
void *key; /* Index key */
include/linux/fscache.h
78
u8 *key; /* Volume ID, eg. "afs@example.com@1234" */
include/linux/gpio/machine.h
36
const char *key;
include/linux/gpio/machine.h
91
.key = _key, \
include/linux/hashtable.h
165
#define hash_for_each_possible(name, obj, member, key) \
include/linux/hashtable.h
166
hlist_for_each_entry(obj, &name[hash_min(key, HASH_BITS(name))], member)
include/linux/hashtable.h
176
#define hash_for_each_possible_rcu(name, obj, member, key, cond...) \
include/linux/hashtable.h
177
hlist_for_each_entry_rcu(obj, &name[hash_min(key, HASH_BITS(name))],\
include/linux/hashtable.h
191
#define hash_for_each_possible_rcu_notrace(name, obj, member, key) \
include/linux/hashtable.h
193
&name[hash_min(key, HASH_BITS(name))], member)
include/linux/hashtable.h
204
#define hash_for_each_possible_safe(name, obj, tmp, member, key) \
include/linux/hashtable.h
206
&name[hash_min(key, HASH_BITS(name))], member)
include/linux/hashtable.h
60
#define hash_add(hashtable, node, key) \
include/linux/hashtable.h
61
hlist_add_head(node, &hashtable[hash_min(key, HASH_BITS(hashtable))])
include/linux/hashtable.h
69
#define hash_add_rcu(hashtable, node, key) \
include/linux/hashtable.h
70
hlist_add_head_rcu(node, &hashtable[hash_min(key, HASH_BITS(hashtable))])
include/linux/host1x.h
425
void __host1x_client_init(struct host1x_client *client, struct lock_class_key *key);
include/linux/input.h
180
unsigned long key[BITS_TO_LONGS(KEY_CNT)];
include/linux/input/mt.h
128
int input_mt_get_slot_by_key(struct input_dev *dev, int key);
include/linux/input/mt.h
31
unsigned int key;
include/linux/ipc.h
16
key_t key;
include/linux/jhash.h
70
static inline u32 jhash(const void *key, u32 length, u32 initval)
include/linux/jhash.h
73
const u8 *k = key;
include/linux/jump_label.h
121
long key; // key may be far away from the core kernel under KASLR
include/linux/jump_label.h
136
long offset = entry->key & ~3L;
include/linux/jump_label.h
138
return (struct static_key *)((unsigned long)&entry->key + offset);
include/linux/jump_label.h
155
return (struct static_key *)((unsigned long)entry->key & ~3UL);
include/linux/jump_label.h
162
return (unsigned long)entry->key & 1UL;
include/linux/jump_label.h
167
return (unsigned long)entry->key & 2UL;
include/linux/jump_label.h
173
entry->key |= 2;
include/linux/jump_label.h
175
entry->key &= ~2;
include/linux/jump_label.h
206
static __always_inline bool static_key_false(struct static_key *key)
include/linux/jump_label.h
208
return arch_static_branch(key, false);
include/linux/jump_label.h
211
static __always_inline bool static_key_true(struct static_key *key)
include/linux/jump_label.h
213
return !arch_static_branch(key, true);
include/linux/jump_label.h
229
extern bool static_key_slow_inc(struct static_key *key);
include/linux/jump_label.h
230
extern bool static_key_fast_inc_not_disabled(struct static_key *key);
include/linux/jump_label.h
231
extern void static_key_slow_dec(struct static_key *key);
include/linux/jump_label.h
232
extern bool static_key_slow_inc_cpuslocked(struct static_key *key);
include/linux/jump_label.h
233
extern void static_key_slow_dec_cpuslocked(struct static_key *key);
include/linux/jump_label.h
234
extern int static_key_count(struct static_key *key);
include/linux/jump_label.h
235
extern void static_key_enable(struct static_key *key);
include/linux/jump_label.h
236
extern void static_key_disable(struct static_key *key);
include/linux/jump_label.h
237
extern void static_key_enable_cpuslocked(struct static_key *key);
include/linux/jump_label.h
238
extern void static_key_disable_cpuslocked(struct static_key *key);
include/linux/jump_label.h
260
static __always_inline int static_key_count(struct static_key *key)
include/linux/jump_label.h
262
return raw_atomic_read(&key->enabled);
include/linux/jump_label.h
272
static __always_inline bool static_key_false(struct static_key *key)
include/linux/jump_label.h
274
if (unlikely_notrace(static_key_count(key) > 0))
include/linux/jump_label.h
279
static __always_inline bool static_key_true(struct static_key *key)
include/linux/jump_label.h
281
if (likely_notrace(static_key_count(key) > 0))
include/linux/jump_label.h
286
static inline bool static_key_fast_inc_not_disabled(struct static_key *key)
include/linux/jump_label.h
290
STATIC_KEY_CHECK_USE(key);
include/linux/jump_label.h
295
v = atomic_read(&key->enabled);
include/linux/jump_label.h
299
} while (!likely(atomic_try_cmpxchg(&key->enabled, &v, v + 1)));
include/linux/jump_label.h
302
#define static_key_slow_inc(key) static_key_fast_inc_not_disabled(key)
include/linux/jump_label.h
304
static inline void static_key_slow_dec(struct static_key *key)
include/linux/jump_label.h
306
STATIC_KEY_CHECK_USE(key);
include/linux/jump_label.h
307
atomic_dec(&key->enabled);
include/linux/jump_label.h
310
#define static_key_slow_inc_cpuslocked(key) static_key_slow_inc(key)
include/linux/jump_label.h
311
#define static_key_slow_dec_cpuslocked(key) static_key_slow_dec(key)
include/linux/jump_label.h
321
static inline void static_key_enable(struct static_key *key)
include/linux/jump_label.h
323
STATIC_KEY_CHECK_USE(key);
include/linux/jump_label.h
325
if (atomic_read(&key->enabled) != 0) {
include/linux/jump_label.h
326
WARN_ON_ONCE(atomic_read(&key->enabled) != 1);
include/linux/jump_label.h
329
atomic_set(&key->enabled, 1);
include/linux/jump_label.h
332
static inline void static_key_disable(struct static_key *key)
include/linux/jump_label.h
334
STATIC_KEY_CHECK_USE(key);
include/linux/jump_label.h
336
if (atomic_read(&key->enabled) != 1) {
include/linux/jump_label.h
337
WARN_ON_ONCE(atomic_read(&key->enabled) != 0);
include/linux/jump_label.h
340
atomic_set(&key->enabled, 0);
include/linux/jump_label.h
366
struct static_key key;
include/linux/jump_label.h
370
struct static_key key;
include/linux/jump_label.h
373
#define STATIC_KEY_TRUE_INIT (struct static_key_true) { .key = STATIC_KEY_INIT_TRUE, }
include/linux/jump_label.h
374
#define STATIC_KEY_FALSE_INIT (struct static_key_false){ .key = STATIC_KEY_INIT_FALSE, }
include/linux/jump_label.h
492
branch = !arch_static_branch(&(x)->key, true); \
include/linux/jump_label.h
494
branch = !arch_static_branch_jump(&(x)->key, true); \
include/linux/jump_label.h
504
branch = arch_static_branch_jump(&(x)->key, false); \
include/linux/jump_label.h
506
branch = arch_static_branch(&(x)->key, false); \
include/linux/jump_label.h
514
#define static_branch_likely(x) likely_notrace(static_key_enabled(&(x)->key))
include/linux/jump_label.h
515
#define static_branch_unlikely(x) unlikely_notrace(static_key_enabled(&(x)->key))
include/linux/jump_label.h
527
#define static_branch_inc(x) static_key_slow_inc(&(x)->key)
include/linux/jump_label.h
528
#define static_branch_dec(x) static_key_slow_dec(&(x)->key)
include/linux/jump_label.h
529
#define static_branch_inc_cpuslocked(x) static_key_slow_inc_cpuslocked(&(x)->key)
include/linux/jump_label.h
530
#define static_branch_dec_cpuslocked(x) static_key_slow_dec_cpuslocked(&(x)->key)
include/linux/jump_label.h
536
#define static_branch_enable(x) static_key_enable(&(x)->key)
include/linux/jump_label.h
537
#define static_branch_disable(x) static_key_disable(&(x)->key)
include/linux/jump_label.h
538
#define static_branch_enable_cpuslocked(x) static_key_enable_cpuslocked(&(x)->key)
include/linux/jump_label.h
539
#define static_branch_disable_cpuslocked(x) static_key_disable_cpuslocked(&(x)->key)
include/linux/jump_label.h
82
#define STATIC_KEY_CHECK_USE(key) WARN(!static_key_initialized, \
include/linux/jump_label.h
84
__func__, (key))
include/linux/jump_label_ratelimit.h
10
struct static_key key;
include/linux/jump_label_ratelimit.h
16
struct static_key_true key;
include/linux/jump_label_ratelimit.h
22
struct static_key_false key;
include/linux/jump_label_ratelimit.h
28
__static_key_slow_dec_deferred(&(x)->key, &(x)->work, (x)->timeout)
include/linux/jump_label_ratelimit.h
30
__static_key_slow_dec_deferred(&(x)->key.key, &(x)->work, (x)->timeout)
include/linux/jump_label_ratelimit.h
36
__static_key_slow_dec_deferred(struct static_key *key,
include/linux/jump_label_ratelimit.h
39
extern void __static_key_deferred_flush(void *key, struct delayed_work *work);
include/linux/jump_label_ratelimit.h
41
jump_label_rate_limit(struct static_key_deferred *key, unsigned long rl);
include/linux/jump_label_ratelimit.h
47
.key = { STATIC_KEY_INIT_TRUE }, \
include/linux/jump_label_ratelimit.h
56
.key = { STATIC_KEY_INIT_FALSE }, \
include/linux/jump_label_ratelimit.h
65
struct static_key key;
include/linux/jump_label_ratelimit.h
68
struct static_key_true key;
include/linux/jump_label_ratelimit.h
71
struct static_key_false key;
include/linux/jump_label_ratelimit.h
78
#define static_branch_slow_dec_deferred(x) static_branch_dec(&(x)->key)
include/linux/jump_label_ratelimit.h
80
static inline void static_key_slow_dec_deferred(struct static_key_deferred *key)
include/linux/jump_label_ratelimit.h
82
STATIC_KEY_CHECK_USE(key);
include/linux/jump_label_ratelimit.h
83
static_key_slow_dec(&key->key);
include/linux/jump_label_ratelimit.h
85
static inline void static_key_deferred_flush(void *key)
include/linux/jump_label_ratelimit.h
87
STATIC_KEY_CHECK_USE(key);
include/linux/jump_label_ratelimit.h
90
jump_label_rate_limit(struct static_key_deferred *key,
include/linux/jump_label_ratelimit.h
93
STATIC_KEY_CHECK_USE(key);
include/linux/jump_label_ratelimit.h
97
#define static_branch_deferred_inc(x) static_branch_inc(&(x)->key)
include/linux/kernfs.h
441
struct lock_class_key *key);
include/linux/kernfs.h
540
struct lock_class_key *key)
include/linux/key-type.h
102
int (*update)(struct key *key, struct key_preparsed_payload *prep);
include/linux/key-type.h
120
void (*revoke)(struct key *key);
include/linux/key-type.h
123
void (*destroy)(struct key *key);
include/linux/key-type.h
126
void (*describe)(const struct key *key, struct seq_file *p);
include/linux/key-type.h
135
long (*read)(const struct key *key, char *buffer, size_t buflen);
include/linux/key-type.h
173
extern int key_payload_reserve(struct key *key, size_t datalen);
include/linux/key-type.h
174
extern int key_instantiate_and_link(struct key *key,
include/linux/key-type.h
177
struct key *keyring,
include/linux/key-type.h
178
struct key *authkey);
include/linux/key-type.h
179
extern int key_reject_and_link(struct key *key,
include/linux/key-type.h
182
struct key *keyring,
include/linux/key-type.h
183
struct key *authkey);
include/linux/key-type.h
184
extern void complete_request_key(struct key *authkey, int error);
include/linux/key-type.h
186
static inline int key_negate_and_link(struct key *key,
include/linux/key-type.h
188
struct key *keyring,
include/linux/key-type.h
189
struct key *authkey)
include/linux/key-type.h
191
return key_reject_and_link(key, timeout, ENOKEY, keyring, authkey);
include/linux/key-type.h
194
extern int generic_key_instantiate(struct key *key, struct key_preparsed_payload *prep);
include/linux/key-type.h
41
typedef int (*request_key_actor_t)(struct key *auth_key, void *aux);
include/linux/key-type.h
51
bool (*cmp)(const struct key *key,
include/linux/key-type.h
95
int (*instantiate)(struct key *key, struct key_preparsed_payload *prep);
include/linux/key.h
155
static inline key_ref_t make_key_ref(const struct key *key,
include/linux/key.h
158
return (key_ref_t) ((unsigned long) key | possession);
include/linux/key.h
161
static inline struct key *key_ref_to_ptr(const key_ref_t key_ref)
include/linux/key.h
163
return (struct key *) ((unsigned long) key_ref & ~1UL);
include/linux/key.h
171
typedef int (*key_restrict_link_func_t)(struct key *dest_keyring,
include/linux/key.h
174
struct key *restriction_key);
include/linux/key.h
178
struct key *key;
include/linux/key.h
284
extern struct key *key_alloc(struct key_type *type,
include/linux/key.h
301
extern void key_revoke(struct key *key);
include/linux/key.h
302
extern void key_invalidate(struct key *key);
include/linux/key.h
303
extern void key_put(struct key *key);
include/linux/key.h
307
static inline struct key *__key_get(struct key *key)
include/linux/key.h
309
refcount_inc(&key->usage);
include/linux/key.h
310
return key;
include/linux/key.h
313
static inline struct key *key_get(struct key *key)
include/linux/key.h
315
return key ? __key_get(key) : key;
include/linux/key.h
323
extern struct key *request_key_tag(struct key_type *type,
include/linux/key.h
328
extern struct key *request_key_rcu(struct key_type *type,
include/linux/key.h
33
struct key;
include/linux/key.h
332
extern struct key *request_key_with_auxdata(struct key_type *type,
include/linux/key.h
347
static inline struct key *request_key(struct key_type *type,
include/linux/key.h
386
extern int wait_for_key_construction(struct key *key, bool intr);
include/linux/key.h
388
extern int key_validate(const struct key *key);
include/linux/key.h
406
extern int key_update(key_ref_t key,
include/linux/key.h
410
extern int key_link(struct key *keyring,
include/linux/key.h
411
struct key *key);
include/linux/key.h
413
extern int key_move(struct key *key,
include/linux/key.h
414
struct key *from_keyring,
include/linux/key.h
415
struct key *to_keyring,
include/linux/key.h
418
extern int key_unlink(struct key *keyring,
include/linux/key.h
419
struct key *key);
include/linux/key.h
421
extern struct key *keyring_alloc(const char *description, kuid_t uid, kgid_t gid,
include/linux/key.h
426
struct key *dest);
include/linux/key.h
428
extern int restrict_link_reject(struct key *keyring,
include/linux/key.h
431
struct key *restriction_key);
include/linux/key.h
433
extern int keyring_clear(struct key *keyring);
include/linux/key.h
443
extern struct key *key_lookup(key_serial_t id);
include/linux/key.h
445
static inline key_serial_t key_serial(const struct key *key)
include/linux/key.h
447
return key ? key->serial : 0;
include/linux/key.h
450
extern void key_set_timeout(struct key *, unsigned);
include/linux/key.h
456
static inline short key_read_state(const struct key *key)
include/linux/key.h
459
return smp_load_acquire(&key->state);
include/linux/key.h
469
static inline bool key_is_positive(const struct key *key)
include/linux/key.h
471
return key_read_state(key) == KEY_IS_POSITIVE;
include/linux/key.h
474
static inline bool key_is_negative(const struct key *key)
include/linux/key.h
476
return key_read_state(key) < 0;
include/linux/key.h
484
rwsem_is_locked(&((struct key *)(KEY))->sem)))
include/linux/keyctl.h
30
struct key *key;
include/linux/kthread.h
185
const char *name, struct lock_class_key *key);
include/linux/list_lru.h
60
struct lock_class_key *key;
include/linux/list_lru.h
74
struct lock_class_key *key)
include/linux/list_lru.h
77
lru->key = key;
include/linux/lockdep.h
119
extern void lockdep_register_key(struct lock_class_key *key);
include/linux/lockdep.h
120
extern void lockdep_unregister_key(struct lock_class_key *key);
include/linux/lockdep.h
129
struct lock_class_key *key, int subclass, u8 inner, u8 outer, u8 lock_type);
include/linux/lockdep.h
133
struct lock_class_key *key, int subclass, u8 inner, u8 outer)
include/linux/lockdep.h
135
lockdep_init_map_type(lock, name, key, subclass, inner, outer, LD_LOCK_NORMAL);
include/linux/lockdep.h
140
struct lock_class_key *key, int subclass, u8 inner)
include/linux/lockdep.h
142
lockdep_init_map_waits(lock, name, key, subclass, inner, LD_WAIT_INV);
include/linux/lockdep.h
146
struct lock_class_key *key, int subclass)
include/linux/lockdep.h
148
lockdep_init_map_wait(lock, name, key, subclass, LD_WAIT_INV);
include/linux/lockdep.h
157
#define lockdep_set_class(lock, key) \
include/linux/lockdep.h
158
lockdep_init_map_type(&(lock)->dep_map, #key, key, 0, \
include/linux/lockdep.h
163
#define lockdep_set_class_and_name(lock, key, name) \
include/linux/lockdep.h
164
lockdep_init_map_type(&(lock)->dep_map, name, key, 0, \
include/linux/lockdep.h
169
#define lockdep_set_class_and_subclass(lock, key, sub) \
include/linux/lockdep.h
170
lockdep_init_map_type(&(lock)->dep_map, #key, key, sub, \
include/linux/lockdep.h
176
lockdep_init_map_type(&(lock)->dep_map, (lock)->dep_map.name, (lock)->dep_map.key, sub,\
include/linux/lockdep.h
205
#define lockdep_match_class(lock, key) lockdep_match_key(&(lock)->dep_map, key)
include/linux/lockdep.h
208
struct lock_class_key *key)
include/linux/lockdep.h
210
return lock->key == key;
include/linux/lockdep.h
256
struct lock_class_key *key, unsigned int subclass,
include/linux/lockdep.h
265
lock_set_class(lock, lock->name, lock->key, subclass, ip);
include/linux/lockdep.h
339
# define lock_set_class(l, n, key, s, i) do { (void)(key); } while (0)
include/linux/lockdep.h
343
# define lockdep_init_map_type(lock, name, key, sub, inner, outer, type) \
include/linux/lockdep.h
344
do { (void)(name); (void)(key); } while (0)
include/linux/lockdep.h
345
# define lockdep_init_map_waits(lock, name, key, sub, inner, outer) \
include/linux/lockdep.h
346
do { (void)(name); (void)(key); } while (0)
include/linux/lockdep.h
347
# define lockdep_init_map_wait(lock, name, key, sub, inner) \
include/linux/lockdep.h
348
do { (void)(name); (void)(key); } while (0)
include/linux/lockdep.h
349
# define lockdep_init_map(lock, name, key, sub) \
include/linux/lockdep.h
350
do { (void)(name); (void)(key); } while (0)
include/linux/lockdep.h
351
# define lockdep_set_class(lock, key) do { (void)(key); } while (0)
include/linux/lockdep.h
352
# define lockdep_set_class_and_name(lock, key, name) \
include/linux/lockdep.h
353
do { (void)(key); (void)(name); } while (0)
include/linux/lockdep.h
354
#define lockdep_set_class_and_subclass(lock, key, sub) \
include/linux/lockdep.h
355
do { (void)(key); } while (0)
include/linux/lockdep.h
371
static inline void lockdep_register_key(struct lock_class_key *key)
include/linux/lockdep.h
375
static inline void lockdep_unregister_key(struct lock_class_key *key)
include/linux/lockdep.h
431
{ .name = (_name), .key = (void *)(_key), }
include/linux/lockdep_types.h
118
const struct lockdep_subclass_key *key;
include/linux/lockdep_types.h
187
struct lock_class_key *key;
include/linux/lsm_audit.h
91
key_serial_t key;
include/linux/lsm_hook_defs.h
322
LSM_HOOK(int, 0, watch_key, struct key *key)
include/linux/lsm_hook_defs.h
421
LSM_HOOK(int, 0, key_alloc, struct key *key, const struct cred *cred,
include/linux/lsm_hook_defs.h
425
LSM_HOOK(int, 0, key_getsecurity, struct key *key, char **buffer)
include/linux/lsm_hook_defs.h
426
LSM_HOOK(void, LSM_RET_VOID, key_post_create_or_update, struct key *keyring,
include/linux/lsm_hook_defs.h
427
struct key *key, const void *payload, size_t payload_len,
include/linux/lsm_hooks.h
52
struct static_call_key *key;
include/linux/mbcache.h
43
int mb_cache_entry_create(struct mb_cache *cache, gfp_t mask, u32 key,
include/linux/mbcache.h
62
u32 key, u64 value);
include/linux/mbcache.h
63
struct mb_cache_entry *mb_cache_entry_get(struct mb_cache *cache, u32 key,
include/linux/mbcache.h
66
u32 key);
include/linux/mfd/arizona/pdata.h
74
int key; /** Key to report to input layer */
include/linux/mfd/ipaq-micro.h
119
void (*key) (void *data, int len, unsigned char *rxdata);
include/linux/mfd/macsmc.h
142
int apple_smc_read(struct apple_smc *smc, smc_key key, void *buf, size_t size);
include/linux/mfd/macsmc.h
153
int apple_smc_write(struct apple_smc *smc, smc_key key, const void *buf, size_t size);
include/linux/mfd/macsmc.h
180
int apple_smc_write_atomic(struct apple_smc *smc, smc_key key, const void *buf, size_t size);
include/linux/mfd/macsmc.h
193
int apple_smc_rw(struct apple_smc *smc, smc_key key, const void *wbuf, size_t wsize,
include/linux/mfd/macsmc.h
204
int apple_smc_get_key_by_index(struct apple_smc *smc, int index, smc_key *key);
include/linux/mfd/macsmc.h
214
int apple_smc_get_key_info(struct apple_smc *smc, smc_key key, struct apple_smc_key_info *info);
include/linux/mfd/macsmc.h
223
static inline bool apple_smc_key_exists(struct apple_smc *smc, smc_key key)
include/linux/mfd/macsmc.h
225
return apple_smc_get_key_info(smc, key, NULL) >= 0;
include/linux/mfd/macsmc.h
229
static inline int apple_smc_read_##type(struct apple_smc *smc, smc_key key, type *p) \
include/linux/mfd/macsmc.h
231
int ret = apple_smc_read(smc, key, p, sizeof(*p)); \
include/linux/mfd/macsmc.h
234
static inline int apple_smc_write_##type(struct apple_smc *smc, smc_key key, type p) \
include/linux/mfd/macsmc.h
236
return apple_smc_write(smc, key, &p, sizeof(p)); \
include/linux/mfd/macsmc.h
238
static inline int apple_smc_write_##type##_atomic(struct apple_smc *smc, smc_key key, type p) \
include/linux/mfd/macsmc.h
240
return apple_smc_write_atomic(smc, key, &p, sizeof(p)); \
include/linux/mfd/macsmc.h
242
static inline int apple_smc_rw_##type(struct apple_smc *smc, smc_key key, \
include/linux/mfd/macsmc.h
245
int ret = apple_smc_rw(smc, key, &w, sizeof(w), r, sizeof(*r)); \
include/linux/mfd/macsmc.h
258
static inline int apple_smc_read_flag(struct apple_smc *smc, smc_key key, bool *flag)
include/linux/mfd/macsmc.h
261
int ret = apple_smc_read_u8(smc, key, &val);
include/linux/mfd/macsmc.h
270
static inline int apple_smc_write_flag(struct apple_smc *smc, smc_key key, bool state)
include/linux/mfd/macsmc.h
272
return apple_smc_write_u8(smc, key, state ? 1 : 0);
include/linux/mfd/macsmc.h
275
static inline int apple_smc_write_flag_atomic(struct apple_smc *smc, smc_key key, bool state)
include/linux/mfd/macsmc.h
277
return apple_smc_write_u8_atomic(smc, key, state ? 1 : 0);
include/linux/mlx4/device.h
692
u32 key;
include/linux/mlx4/device.h
704
u32 key;
include/linux/mlx5/driver.h
912
static inline u32 mlx5_base_mkey(const u32 key)
include/linux/mlx5/driver.h
914
return key & 0xffffff00u;
include/linux/mlx5/mlx5_ifc.h
13030
u8 key[8][0x80];
include/linux/mlx5/mlx5_ifc.h
13115
u8 key[8][0x80];
include/linux/mlx5/mlx5_ifc.h
13618
u8 key[8][0x20];
include/linux/mlx5/mlx5_ifc.h
621
u8 key[0x20];
include/linux/mlx5/qp.h
305
} key;
include/linux/mlx5/qp.h
322
} key;
include/linux/mlx5/qp.h
481
__be32 key;
include/linux/mlx5/qp.h
487
__be32 key;
include/linux/mlx5/qp.h
494
__be32 key;
include/linux/mlx5/rsc_dump.h
47
struct mlx5_rsc_key *key);
include/linux/mutex.h
101
struct lock_class_key *key)
include/linux/mutex.h
133
struct lock_class_key *key);
include/linux/mutex.h
136
struct lock_class_key *key)
include/linux/mutex.h
138
mutex_rt_init_lockdep(lock, name, key);
include/linux/mutex.h
145
struct lock_class_key *key)
include/linux/mutex.h
76
#define mutex_init_with_key(mutex, key) __mutex_init((mutex), #mutex, (key))
include/linux/mutex.h
90
void mutex_init_lockep(struct mutex *lock, const char *name, struct lock_class_key *key);
include/linux/mutex.h
93
struct lock_class_key *key)
include/linux/mutex.h
95
mutex_init_lockep(lock, name, key);
include/linux/nvme-auth.h
15
u8 key[] __counted_by(len);
include/linux/nvme-auth.h
35
const u8 *key, size_t key_len);
include/linux/nvme-auth.h
42
void nvme_auth_free_key(struct nvme_dhchap_key *key);
include/linux/nvme-auth.h
45
const struct nvme_dhchap_key *key, const char *nqn);
include/linux/nvme-keyring.h
13
struct key *nvme_tls_psk_refresh(struct key *keyring,
include/linux/nvme-keyring.h
16
key_serial_t nvme_tls_psk_default(struct key *keyring,
include/linux/nvme-keyring.h
20
struct key *nvme_tls_key_lookup(key_serial_t key_id);
include/linux/nvme-keyring.h
22
static inline struct key *nvme_tls_psk_refresh(struct key *keyring,
include/linux/nvme-keyring.h
28
static inline key_serial_t nvme_tls_psk_default(struct key *keyring,
include/linux/nvme-keyring.h
37
static inline struct key *nvme_tls_key_lookup(key_serial_t key_id)
include/linux/nvme.h
1046
__u8 key[4];
include/linux/pagemap.h
1090
struct wait_page_key *key)
include/linux/pagemap.h
1092
if (wait_page->folio != key->folio)
include/linux/pagemap.h
1094
key->page_match = 1;
include/linux/pagemap.h
1096
if (wait_page->bit_nr != key->bit_nr)
include/linux/percpu_counter.h
35
struct lock_class_key *key);
include/linux/pm_opp.h
154
struct dev_pm_opp_key *key,
include/linux/pm_opp.h
316
struct dev_pm_opp_key *key,
include/linux/poll.h
87
__poll_t key;
include/linux/pr.h
14
u64 key;
include/linux/pr.h
22
int (*pr_reserve)(struct block_device *bdev, u64 key,
include/linux/pr.h
24
int (*pr_release)(struct block_device *bdev, u64 key,
include/linux/pr.h
28
int (*pr_clear)(struct block_device *bdev, u64 key);
include/linux/qed/qed_rdma_if.h
233
u8 key;
include/linux/rbtree.h
357
rb_find(const void *key, const struct rb_root *tree,
include/linux/rbtree.h
358
int (*cmp)(const void *key, const struct rb_node *))
include/linux/rbtree.h
363
int c = cmp(key, node);
include/linux/rbtree.h
388
rb_find_rcu(const void *key, const struct rb_root *tree,
include/linux/rbtree.h
389
int (*cmp)(const void *key, const struct rb_node *))
include/linux/rbtree.h
394
int c = cmp(key, node);
include/linux/rbtree.h
416
rb_find_first(const void *key, const struct rb_root *tree,
include/linux/rbtree.h
417
int (*cmp)(const void *key, const struct rb_node *))
include/linux/rbtree.h
423
int c = cmp(key, node);
include/linux/rbtree.h
446
rb_next_match(const void *key, struct rb_node *node,
include/linux/rbtree.h
447
int (*cmp)(const void *key, const struct rb_node *))
include/linux/rbtree.h
450
if (node && cmp(key, node))
include/linux/rbtree.h
462
#define rb_for_each(node, key, tree, cmp) \
include/linux/rbtree.h
463
for ((node) = rb_find_first((key), (tree), (cmp)); \
include/linux/rbtree.h
464
(node); (node) = rb_next_match((key), (node), (cmp)))
include/linux/rbtree_latch.h
106
__lt_find(void *key, struct latch_tree_root *ltr, int idx,
include/linux/rbtree_latch.h
107
int (*comp)(void *key, struct latch_tree_node *node))
include/linux/rbtree_latch.h
115
c = comp(key, ltn);
include/linux/rbtree_latch.h
202
latch_tree_find(void *key, struct latch_tree_root *root,
include/linux/rbtree_latch.h
210
node = __lt_find(key, root, seq & 1, ops->comp);
include/linux/rbtree_latch.h
66
int (*comp)(void *key, struct latch_tree_node *b);
include/linux/rhashtable-types.h
36
const void *key;
include/linux/rhashtable.h
1016
struct rhashtable *ht, const void *key, struct rhash_head *obj,
include/linux/rhashtable.h
1021
BUG_ON(!ht->p.obj_hashfn || !key);
include/linux/rhashtable.h
1023
ret = __rhashtable_insert_fast(ht, key, obj, params, false);
include/linux/rhashtable.h
1042
struct rhashtable *ht, const void *key, struct rhash_head *obj,
include/linux/rhashtable.h
1045
BUG_ON(!ht->p.obj_hashfn || !key);
include/linux/rhashtable.h
1047
return __rhashtable_insert_fast(ht, key, obj, params, false);
include/linux/rhashtable.h
126
const void *key, const struct rhashtable_params params,
include/linux/rhashtable.h
133
hash = ht->p.hashfn(key, ht->key_len, hash_rnd);
include/linux/rhashtable.h
138
hash = params.hashfn(key, key_len, hash_rnd);
include/linux/rhashtable.h
140
hash = jhash(key, key_len, hash_rnd);
include/linux/rhashtable.h
142
hash = jhash2(key, key_len / sizeof(u32), hash_rnd);
include/linux/rhashtable.h
147
hash = params.hashfn(key, key_len, hash_rnd);
include/linux/rhashtable.h
149
hash = jhash(key, key_len, hash_rnd);
include/linux/rhashtable.h
157
const void *key, const struct rhashtable_params params)
include/linux/rhashtable.h
159
unsigned int hash = rht_key_get_hash(ht, key, params, tbl->hash_rnd);
include/linux/rhashtable.h
242
void *rhashtable_insert_slow(struct rhashtable *ht, const void *key,
include/linux/rhashtable.h
612
return memcmp(ptr + ht->p.key_offset, arg->key, ht->p.key_len);
include/linux/rhashtable.h
617
struct rhashtable *ht, const void *key,
include/linux/rhashtable.h
624
.key = key,
include/linux/rhashtable.h
634
hash = rht_key_hashfn(ht, tbl, key, params);
include/linux/rhashtable.h
673
struct rhashtable *ht, const void *key,
include/linux/rhashtable.h
677
struct rhash_head *he = __rhashtable_lookup(ht, key, params,
include/linux/rhashtable.h
684
struct rhashtable *ht, const void *key,
include/linux/rhashtable.h
688
struct rhash_head *he = __rhashtable_lookup(ht, key, params,
include/linux/rhashtable.h
709
struct rhashtable *ht, const void *key,
include/linux/rhashtable.h
715
obj = rhashtable_lookup(ht, key, params);
include/linux/rhashtable.h
736
struct rhltable *hlt, const void *key,
include/linux/rhashtable.h
740
struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params,
include/linux/rhashtable.h
747
struct rhltable *hlt, const void *key,
include/linux/rhashtable.h
751
struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params,
include/linux/rhashtable.h
762
struct rhashtable *ht, const void *key, struct rhash_head *obj,
include/linux/rhashtable.h
767
.key = key,
include/linux/rhashtable.h
794
return rhashtable_insert_slow(ht, key, obj);
include/linux/rhashtable.h
802
if (!key ||
include/linux/rhashtable.h
914
struct rhltable *hlt, const void *key, struct rhlist_head *list,
include/linux/rhashtable.h
917
return PTR_ERR(__rhashtable_insert_fast(&hlt->ht, key, &list->rhead,
include/linux/rhashtable.h
940
const char *key = rht_obj(&hlt->ht, &list->rhead);
include/linux/rhashtable.h
942
key += params.key_offset;
include/linux/rhashtable.h
944
return rhltable_insert_key(hlt, key, list, params);
include/linux/rhashtable.h
965
const char *key = rht_obj(ht, obj);
include/linux/rhashtable.h
970
ret = __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params,
include/linux/rhashtable.h
992
const char *key = rht_obj(ht, obj);
include/linux/rhashtable.h
996
return __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params,
include/linux/ring_buffer.h
90
__ring_buffer_alloc(unsigned long size, unsigned flags, struct lock_class_key *key);
include/linux/ring_buffer.h
96
struct lock_class_key *key);
include/linux/rtmutex.h
108
extern void __rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key);
include/linux/rwlock.h
19
struct lock_class_key *key);
include/linux/rwlock_rt.h
11
struct lock_class_key *key);
include/linux/rwlock_rt.h
14
struct lock_class_key *key)
include/linux/rwsem.h
117
struct lock_class_key *key);
include/linux/rwsem.h
170
struct lock_class_key *key);
include/linux/sched.h
1160
struct key *cached_requested_key;
include/linux/security.h
1654
int security_watch_key(struct key *key);
include/linux/security.h
1656
static inline int security_watch_key(struct key *key)
include/linux/security.h
2172
int security_key_alloc(struct key *key, const struct cred *cred, unsigned long flags);
include/linux/security.h
2173
void security_key_free(struct key *key);
include/linux/security.h
2176
int security_key_getsecurity(struct key *key, char **_buffer);
include/linux/security.h
2177
void security_key_post_create_or_update(struct key *keyring, struct key *key,
include/linux/security.h
2183
static inline int security_key_alloc(struct key *key,
include/linux/security.h
2190
static inline void security_key_free(struct key *key)
include/linux/security.h
2201
static inline int security_key_getsecurity(struct key *key, char **_buffer)
include/linux/security.h
2207
static inline void security_key_post_create_or_update(struct key *keyring,
include/linux/security.h
2208
struct key *key,
include/linux/sed-opal-key.h
15
int sed_read_key(char *keyname, char *key, u_int *keylen);
include/linux/sed-opal-key.h
16
int sed_write_key(char *keyname, char *key, u_int keylen);
include/linux/sed-opal-key.h
19
int sed_read_key(char *keyname, char *key, u_int *keylen) {
include/linux/sed-opal-key.h
23
int sed_write_key(char *keyname, char *key, u_int keylen) {
include/linux/seqlock.h
43
struct lock_class_key *key)
include/linux/seqlock.h
48
lockdep_init_map(&s->dep_map, name, key, 0);
include/linux/siphash.h
100
u32 hsiphash_1u32(const u32 a, const hsiphash_key_t *key);
include/linux/siphash.h
101
u32 hsiphash_2u32(const u32 a, const u32 b, const hsiphash_key_t *key);
include/linux/siphash.h
103
const hsiphash_key_t *key);
include/linux/siphash.h
105
const hsiphash_key_t *key);
include/linux/siphash.h
108
const hsiphash_key_t *key)
include/linux/siphash.h
111
return hsiphash_1u32(le32_to_cpu(data[0]), key);
include/linux/siphash.h
114
key);
include/linux/siphash.h
117
le32_to_cpu(data[2]), key);
include/linux/siphash.h
121
key);
include/linux/siphash.h
122
return __hsiphash_aligned(data, len, key);
include/linux/siphash.h
132
const hsiphash_key_t *key)
include/linux/siphash.h
136
return __hsiphash_unaligned(data, len, key);
include/linux/siphash.h
137
return ___hsiphash_aligned(data, len, key);
include/linux/siphash.h
20
u64 key[2];
include/linux/siphash.h
25
static inline bool siphash_key_is_zero(const siphash_key_t *key)
include/linux/siphash.h
27
return !(key->key[0] | key->key[1]);
include/linux/siphash.h
30
u64 __siphash_aligned(const void *data, size_t len, const siphash_key_t *key);
include/linux/siphash.h
31
u64 __siphash_unaligned(const void *data, size_t len, const siphash_key_t *key);
include/linux/siphash.h
33
u64 siphash_1u64(const u64 a, const siphash_key_t *key);
include/linux/siphash.h
34
u64 siphash_2u64(const u64 a, const u64 b, const siphash_key_t *key);
include/linux/siphash.h
36
const siphash_key_t *key);
include/linux/siphash.h
38
const siphash_key_t *key);
include/linux/siphash.h
39
u64 siphash_1u32(const u32 a, const siphash_key_t *key);
include/linux/siphash.h
41
const siphash_key_t *key);
include/linux/siphash.h
44
const siphash_key_t *key)
include/linux/siphash.h
46
return siphash_1u64((u64)b << 32 | a, key);
include/linux/siphash.h
49
const u32 d, const siphash_key_t *key)
include/linux/siphash.h
51
return siphash_2u64((u64)b << 32 | a, (u64)d << 32 | c, key);
include/linux/siphash.h
56
const siphash_key_t *key)
include/linux/siphash.h
59
return siphash_1u32(le32_to_cpup((const __le32 *)data), key);
include/linux/siphash.h
61
return siphash_1u64(le64_to_cpu(data[0]), key);
include/linux/siphash.h
64
key);
include/linux/siphash.h
67
le64_to_cpu(data[2]), key);
include/linux/siphash.h
71
key);
include/linux/siphash.h
72
return __siphash_aligned(data, len, key);
include/linux/siphash.h
82
const siphash_key_t *key)
include/linux/siphash.h
86
return __siphash_unaligned(data, len, key);
include/linux/siphash.h
87
return ___siphash_aligned(data, len, key);
include/linux/siphash.h
92
unsigned long key[2];
include/linux/siphash.h
96
const hsiphash_key_t *key);
include/linux/siphash.h
98
const hsiphash_key_t *key);
include/linux/skbuff.h
1586
const struct flow_dissector_key *key,
include/linux/soc/qcom/smd-rpm.h
58
__le32 key;
include/linux/spinlock.h
102
struct lock_class_key *key, short inner);
include/linux/spinlock.h
520
struct lock_class_key *key);
include/linux/spinlock.h
524
static struct lock_class_key key; \
include/linux/spinlock.h
528
cpu_mult, gfp, #locks, &key); \
include/linux/spinlock_rt.h
11
struct lock_class_key *key, bool percpu);
include/linux/spinlock_rt.h
14
struct lock_class_key *key, bool percpu)
include/linux/spinlock_rt.h
19
#define __spin_lock_init(slock, name, key, percpu) \
include/linux/spinlock_rt.h
22
__rt_spin_lock_init(slock, name, key, percpu); \
include/linux/srcu.h
28
int __init_srcu_struct(struct srcu_struct *ssp, const char *name, struct lock_class_key *key);
include/linux/srcu.h
30
int __init_srcu_struct_fast(struct srcu_struct *ssp, const char *name, struct lock_class_key *key);
include/linux/srcu.h
32
struct lock_class_key *key);
include/linux/static_call.h
178
s32 key;
include/linux/static_call.h
181
extern void __static_call_update(struct static_call_key *key, void *tramp, void *func);
include/linux/static_call.h
258
void __static_call_update(struct static_call_key *key, void *tramp, void *func)
include/linux/static_call.h
261
WRITE_ONCE(key->func, func);
include/linux/static_call.h
337
void __static_call_update(struct static_call_key *key, void *tramp, void *func)
include/linux/static_call.h
339
WRITE_ONCE(key->func, func);
include/linux/static_call_types.h
36
s32 key;
include/linux/sunrpc/cache.h
181
struct cache_head *key, int hash);
include/linux/swait.h
70
struct lock_class_key *key);
include/linux/switchtec.h
247
unsigned char key;
include/linux/syscalls.h
1304
long ksys_semget(key_t key, int nsems, int semflg);
include/linux/syscalls.h
1306
long ksys_msgget(key_t key, int msgflg);
include/linux/syscalls.h
1312
long ksys_shmget(key_t key, size_t size, int shmflg);
include/linux/syscalls.h
749
asmlinkage long sys_msgget(key_t key, int msgflg);
include/linux/syscalls.h
756
asmlinkage long sys_semget(key_t key, int nsems, int semflg);
include/linux/syscalls.h
767
asmlinkage long sys_shmget(key_t key, size_t size, int flag);
include/linux/syscalls.h
976
asmlinkage long sys_fsconfig(int fs_fd, unsigned int cmd, const char __user *key,
include/linux/sysfs.h
35
struct lock_class_key *key;
include/linux/sysfs.h
55
(attr)->key = &__key; \
include/linux/sysrq.h
46
void handle_sysrq(u8 key);
include/linux/sysrq.h
47
void __handle_sysrq(u8 key, bool check_mask);
include/linux/sysrq.h
48
int register_sysrq_key(u8 key, const struct sysrq_key_op *op);
include/linux/sysrq.h
49
int unregister_sysrq_key(u8 key, const struct sysrq_key_op *op);
include/linux/sysrq.h
57
static inline void handle_sysrq(u8 key)
include/linux/sysrq.h
61
static inline void __handle_sysrq(u8 key, bool check_mask)
include/linux/sysrq.h
65
static inline int register_sysrq_key(u8 key, const struct sysrq_key_op *op)
include/linux/sysrq.h
70
static inline int unregister_sysrq_key(u8 key, const struct sysrq_key_op *op)
include/linux/thunderbolt.h
140
char key[TB_PROPERTY_KEY_SIZE + 1];
include/linux/thunderbolt.h
158
int tb_property_add_immediate(struct tb_property_dir *parent, const char *key,
include/linux/thunderbolt.h
160
int tb_property_add_data(struct tb_property_dir *parent, const char *key,
include/linux/thunderbolt.h
162
int tb_property_add_text(struct tb_property_dir *parent, const char *key,
include/linux/thunderbolt.h
164
int tb_property_add_dir(struct tb_property_dir *parent, const char *key,
include/linux/thunderbolt.h
168
const char *key, enum tb_property_type type);
include/linux/thunderbolt.h
177
int tb_register_property_dir(const char *key, struct tb_property_dir *dir);
include/linux/thunderbolt.h
178
void tb_unregister_property_dir(const char *key, struct tb_property_dir *dir);
include/linux/thunderbolt.h
406
const char *key;
include/linux/thunderbolt.h
455
#define TB_SERVICE(key, id) \
include/linux/thunderbolt.h
458
.protocol_key = (key), \
include/linux/timer.h
72
const char *name, struct lock_class_key *key);
include/linux/timer.h
78
struct lock_class_key *key);
include/linux/timer.h
84
struct lock_class_key *key)
include/linux/timer.h
86
timer_init_key(timer, func, flags, name, key);
include/linux/tracepoint-defs.h
41
struct static_key_false key;
include/linux/tracepoint-defs.h
92
static_branch_unlikely(&(__tracepoint_##tp).key)
include/linux/tracepoint.h
296
return static_branch_unlikely(&__tracepoint_##name.key);\
include/linux/tracepoint.h
311
if (static_branch_unlikely(&__tracepoint_##name.key)) \
include/linux/tracepoint.h
330
if (static_branch_unlikely(&__tracepoint_##name.key)) \
include/linux/tracepoint.h
355
.key = STATIC_KEY_FALSE_INIT, \
include/linux/tty_ldisc.h
29
struct lock_class_key *key);
include/linux/turris-signing-key.h
21
const void *(*get_public_key)(const struct key *key);
include/linux/turris-signing-key.h
22
int (*sign)(const struct key *key, const void *msg, void *signature);
include/linux/turris-signing-key.h
25
static inline struct device *turris_signing_key_get_dev(const struct key *key)
include/linux/turris-signing-key.h
27
return key->payload.data[1];
include/linux/user_namespace.h
103
struct key *persistent_keyring_register;
include/linux/user_namespace.h
97
struct key *user_keyring_register;
include/linux/verification.h
18
#define VERIFY_USE_SECONDARY_KEYRING ((struct key *)1UL)
include/linux/verification.h
19
#define VERIFY_USE_PLATFORM_KEYRING ((struct key *)2UL)
include/linux/verification.h
44
struct key;
include/linux/verification.h
49
struct key *trusted_keys,
include/linux/verification.h
57
struct key *trusted_keys,
include/linux/verification.h
67
struct key *trusted_keys,
include/linux/wait.h
1230
int woken_wake_function(struct wait_queue_entry *wq_entry, unsigned mode, int sync, void *key);
include/linux/wait.h
1231
int autoremove_wake_function(struct wait_queue_entry *wq_entry, unsigned mode, int sync, void *key);
include/linux/wait.h
15
typedef int (*wait_queue_func_t)(struct wait_queue_entry *wq_entry, unsigned mode, int flags, void *key);
include/linux/wait.h
16
int default_wake_function(struct wait_queue_entry *wq_entry, unsigned mode, int flags, void *key);
include/linux/wait.h
212
int __wake_up(struct wait_queue_head *wq_head, unsigned int mode, int nr, void *key);
include/linux/wait.h
213
void __wake_up_on_current_cpu(struct wait_queue_head *wq_head, unsigned int mode, void *key);
include/linux/wait.h
214
void __wake_up_locked_key(struct wait_queue_head *wq_head, unsigned int mode, void *key);
include/linux/wait.h
215
void __wake_up_sync_key(struct wait_queue_head *wq_head, unsigned int mode, void *key);
include/linux/wait.h
216
void __wake_up_locked_sync_key(struct wait_queue_head *wq_head, unsigned int mode, void *key);
include/linux/wait_bit.h
17
struct wait_bit_key key;
include/linux/wait_bit.h
24
typedef int wait_bit_action_f(struct wait_bit_key *key, int mode);
include/linux/wait_bit.h
36
int wake_bit_function(struct wait_queue_entry *wq_entry, unsigned mode, int sync, void *key);
include/linux/wait_bit.h
40
.key = __WAIT_BIT_KEY_INITIALIZER(word, bit), \
include/linux/wait_bit.h
49
extern int bit_wait(struct wait_bit_key *key, int mode);
include/linux/wait_bit.h
50
extern int bit_wait_io(struct wait_bit_key *key, int mode);
include/linux/wait_bit.h
51
extern int bit_wait_timeout(struct wait_bit_key *key, int mode);
include/linux/workqueue.h
838
void *arg, struct lock_class_key *key);
include/media/v4l2-ctrls.h
537
struct lock_class_key *key, const char *name);
include/media/v4l2-subdev.h
1278
struct lock_class_key *key);
include/media/v4l2-subdev.h
1312
struct lock_class_key *key);
include/net/af_rxrpc.h
14
struct key;
include/net/af_rxrpc.h
57
struct key *key,
include/net/af_rxrpc.h
93
int rxrpc_sock_set_security_keyring(struct sock *, struct key *);
include/net/amt.h
250
siphash_key_t key;
include/net/amt.h
333
siphash_key_t key;
include/net/arp.h
15
u32 key = *(const u32 *)pkey;
include/net/arp.h
16
u32 val = key ^ hash32_ptr(dev);
include/net/arp.h
22
static inline struct neighbour *__ipv4_neigh_lookup_noref(struct net_device *dev, u32 key)
include/net/arp.h
25
key = INADDR_ANY;
include/net/arp.h
27
return ___neigh_lookup_noref(&arp_tbl, neigh_key_eq32, arp_hashfn, &key, dev);
include/net/arp.h
31
struct neighbour *__ipv4_neigh_lookup_noref(struct net_device *dev, u32 key)
include/net/arp.h
37
static inline struct neighbour *__ipv4_neigh_lookup(struct net_device *dev, u32 key)
include/net/arp.h
42
n = __ipv4_neigh_lookup_noref(dev, key);
include/net/arp.h
50
static inline void __ipv4_confirm_neigh(struct net_device *dev, u32 key)
include/net/arp.h
55
n = __ipv4_neigh_lookup_noref(dev, key);
include/net/bluetooth/hci_core.h
2431
void mgmt_new_link_key(struct hci_dev *hdev, struct link_key *key,
include/net/bluetooth/hci_core.h
2479
void mgmt_new_ltk(struct hci_dev *hdev, struct smp_ltk *key, bool persistent);
include/net/bluetooth/mgmt.h
1062
struct mgmt_csrk_info key;
include/net/bluetooth/mgmt.h
937
struct mgmt_link_key_info key;
include/net/bluetooth/mgmt.h
943
struct mgmt_ltk_info key;
include/net/bond_3ad.h
202
u16 key;
include/net/cfg80211.h
3261
const u8 *key;
include/net/cfg80211.h
3588
const u8 *key;
include/net/cfg80211.h
832
const u8 *key;
include/net/cfg802154.h
108
const struct ieee802154_llsec_key *key);
include/net/cfg802154.h
126
const struct ieee802154_llsec_device_key *key);
include/net/cfg802154.h
130
const struct ieee802154_llsec_device_key *key);
include/net/cfg802154.h
399
u8 key[IEEE802154_LLSEC_KEY_SIZE];
include/net/cfg802154.h
407
struct ieee802154_llsec_key *key;
include/net/dst_metadata.h
212
ip_tunnel_key_init(&tun_dst->u.tun_info.key,
include/net/dst_metadata.h
231
tun_dst->u.tun_info.key.tun_flags);
include/net/dst_metadata.h
253
ip_tunnel_flags_copy(info->key.tun_flags, flags);
include/net/dst_metadata.h
254
info->key.tun_id = tunnel_id;
include/net/dst_metadata.h
255
info->key.tp_src = 0;
include/net/dst_metadata.h
256
info->key.tp_dst = tp_dst;
include/net/dst_metadata.h
258
info->key.u.ipv6.src = *saddr;
include/net/dst_metadata.h
259
info->key.u.ipv6.dst = *daddr;
include/net/dst_metadata.h
261
info->key.tos = tos;
include/net/dst_metadata.h
262
info->key.ttl = ttl;
include/net/dst_metadata.h
263
info->key.label = label;
include/net/flow_dissector.h
147
__be32 key;
include/net/flow_offload.h
12
void *key;
include/net/flow_offload.h
16
struct flow_dissector_key_meta *key, *mask;
include/net/flow_offload.h
20
struct flow_dissector_key_basic *key, *mask;
include/net/flow_offload.h
24
struct flow_dissector_key_control *key, *mask;
include/net/flow_offload.h
28
struct flow_dissector_key_eth_addrs *key, *mask;
include/net/flow_offload.h
32
struct flow_dissector_key_vlan *key, *mask;
include/net/flow_offload.h
36
struct flow_dissector_key_arp *key, *mask;
include/net/flow_offload.h
40
struct flow_dissector_key_ipv4_addrs *key, *mask;
include/net/flow_offload.h
44
struct flow_dissector_key_ipv6_addrs *key, *mask;
include/net/flow_offload.h
449
enum flow_dissector_key_id key)
include/net/flow_offload.h
451
return dissector_uses_key(rule->match.dissector, key);
include/net/flow_offload.h
48
struct flow_dissector_key_ip *key, *mask;
include/net/flow_offload.h
52
struct flow_dissector_key_ports *key, *mask;
include/net/flow_offload.h
56
struct flow_dissector_key_ports_range *key, *mask;
include/net/flow_offload.h
60
struct flow_dissector_key_icmp *key, *mask;
include/net/flow_offload.h
64
struct flow_dissector_key_tcp *key, *mask;
include/net/flow_offload.h
68
struct flow_dissector_key_ipsec *key, *mask;
include/net/flow_offload.h
72
struct flow_dissector_key_mpls *key, *mask;
include/net/flow_offload.h
76
struct flow_dissector_key_keyid *key, *mask;
include/net/flow_offload.h
80
struct flow_dissector_key_enc_opts *key, *mask;
include/net/flow_offload.h
84
struct flow_dissector_key_ct *key, *mask;
include/net/flow_offload.h
88
struct flow_dissector_key_pppoe *key, *mask;
include/net/flow_offload.h
92
struct flow_dissector_key_l2tpv3 *key, *mask;
include/net/gre.h
104
__be32 key, __be32 seq)
include/net/gre.h
129
*ptr = key;
include/net/gre.h
17
__be32 key;
include/net/ieee802154_netdev.h
458
const struct ieee802154_llsec_key *key);
include/net/ieee802154_netdev.h
468
const struct ieee802154_llsec_device_key *key);
include/net/ieee802154_netdev.h
471
const struct ieee802154_llsec_device_key *key);
include/net/inet_frag.h
131
struct inet_frag_queue *inet_frag_find(struct fqdir *fqdir, void *key);
include/net/inet_frag.h
90
} key;
include/net/inetpeer.h
134
if (a->key[i] == b->key[i])
include/net/inetpeer.h
136
if (a->key[i] < b->key[i])
include/net/inetpeer.h
31
u32 key[INETPEER_MAXKEYSZ];
include/net/ip_fib.h
548
fib_multipath_hash_construct_key(siphash_key_t *key, u32 mp_seed)
include/net/ip_fib.h
552
key->key[0] = (mp_seed_64 << 32) | mp_seed_64;
include/net/ip_fib.h
553
key->key[1] = key->key[0];
include/net/ip_tunnels.h
113
struct ip_tunnel_key key;
include/net/ip_tunnels.h
202
__be32 key;
include/net/ip_tunnels.h
290
static inline void ip_tunnel_key_init(struct ip_tunnel_key *key,
include/net/ip_tunnels.h
297
key->tun_id = tun_id;
include/net/ip_tunnels.h
298
key->u.ipv4.src = saddr;
include/net/ip_tunnels.h
299
key->u.ipv4.dst = daddr;
include/net/ip_tunnels.h
300
memset((unsigned char *)key + IP_TUNNEL_KEY_IPV4_PAD,
include/net/ip_tunnels.h
302
key->tos = tos;
include/net/ip_tunnels.h
303
key->ttl = ttl;
include/net/ip_tunnels.h
304
key->label = label;
include/net/ip_tunnels.h
305
ip_tunnel_flags_copy(key->tun_flags, tun_flags);
include/net/ip_tunnels.h
311
key->tp_src = tp_src;
include/net/ip_tunnels.h
312
key->tp_dst = tp_dst;
include/net/ip_tunnels.h
315
if (sizeof(*key) != IP_TUNNEL_KEY_SIZE)
include/net/ip_tunnels.h
316
memset((unsigned char *)key + IP_TUNNEL_KEY_SIZE,
include/net/ip_tunnels.h
317
0, sizeof(*key) - IP_TUNNEL_KEY_SIZE);
include/net/ip_tunnels.h
327
return !info || !test_bit(IP_TUNNEL_NOCACHE_BIT, info->key.tun_flags);
include/net/ip_tunnels.h
336
static inline __be64 key32_to_tunnel_id(__be32 key)
include/net/ip_tunnels.h
339
return (__force __be64)key;
include/net/ip_tunnels.h
341
return (__force __be64)((__force u64)key << 32);
include/net/ip_tunnels.h
360
__be32 key, __u8 tos,
include/net/ip_tunnels.h
377
fl4->fl4_gre_key = key;
include/net/ip_tunnels.h
421
__be32 key);
include/net/ip_tunnels.h
715
ip_tunnel_flags_or(info->key.tun_flags, info->key.tun_flags,
include/net/ipv6.h
397
if (static_branch_unlikely(&ipv6_flowlabel_exclusive.key) &&
include/net/ipv6_frag.h
35
const struct frag_v6_compare_key *key = a;
include/net/ipv6_frag.h
37
q->key.v6 = *key;
include/net/ipv6_frag.h
51
return jhash2((const u32 *)&fq->key.v6,
include/net/ipv6_frag.h
58
const struct frag_v6_compare_key *key = arg->key;
include/net/ipv6_frag.h
61
return !!memcmp(&fq->key, key, sizeof(*key));
include/net/mac80211.h
2295
u8 key[];
include/net/mac80211.h
4612
struct ieee80211_key_conf *key);
include/net/mac80211.h
4641
struct ieee80211_key_conf *key,
include/net/mac80211.h
6732
struct ieee80211_key_conf *key,
include/net/mac80211.h
6756
struct ieee80211_key_conf *key,
include/net/macsec.h
128
struct macsec_key key;
include/net/macsec.h
179
struct macsec_key key;
include/net/macsec.h
280
u8 key[MACSEC_MAX_KEY_LEN];
include/net/mctp.h
225
struct mctp_sk_key *key;
include/net/mctp.h
294
void mctp_key_unref(struct mctp_sk_key *key);
include/net/mctpdevice.h
39
struct mctp_sk_key *key);
include/net/mctpdevice.h
55
void mctp_dev_set_key(struct mctp_dev *dev, struct mctp_sk_key *key);
include/net/mctpdevice.h
56
void mctp_dev_release_key(struct mctp_dev *dev, struct mctp_sk_key *key);
include/net/neighbour.h
192
u32 key[];
include/net/neighbour.h
393
const void *key, struct net_device *dev);
include/net/neighbour.h
394
int pneigh_create(struct neigh_table *tbl, struct net *net, const void *key,
include/net/neighbour.h
397
int pneigh_delete(struct neigh_table *tbl, struct net *net, const void *key,
include/net/netfilter/nf_conntrack_count.h
26
const u32 *key);
include/net/netfilter/nf_conntrack_tuple.h
63
__be16 key;
include/net/netfilter/nf_flow_table.h
43
struct nf_flow_key key;
include/net/netfilter/nf_tables.h
1385
struct nft_object_hash_key key;
include/net/netfilter/nf_tables.h
295
} key;
include/net/netfilter/nf_tables.h
466
const u32 *key);
include/net/netfilter/nf_tables.h
468
const u32 *key,
include/net/netfilter/nf_tables.h
472
const u32 *key);
include/net/netfilter/nf_tables.h
872
const u32 *key, const u32 *key_end,
include/net/netfilter/nf_tables_core.h
102
const u32 *key);
include/net/netfilter/nf_tables_core.h
105
const u32 *key);
include/net/netfilter/nf_tables_core.h
108
const u32 *key);
include/net/netfilter/nf_tables_core.h
111
const u32 *key);
include/net/netfilter/nf_tables_core.h
116
const u32 *key);
include/net/netfilter/nf_tables_core.h
121
const u32 *key);
include/net/netfilter/nf_tables_core.h
125
const u32 *key);
include/net/netfilter/nf_tables_core.h
65
enum nft_ct_keys key:8;
include/net/netfilter/nf_tables_core.h
99
const u32 *key);
include/net/netfilter/nf_tables_offload.h
12
u32 key;
include/net/netfilter/nf_tables_offload.h
60
struct nft_flow_key key;
include/net/netfilter/nf_tables_offload.h
85
(__reg)->key = __key; \
include/net/netfilter/nft_meta.h
8
enum nft_meta_keys key:8;
include/net/psp/types.h
129
u8 key[PSP_MAX_KEY];
include/net/sctp/auth.h
45
struct sctp_auth_bytes *key;
include/net/sctp/auth.h
57
static inline void sctp_auth_key_hold(struct sctp_auth_bytes *key)
include/net/sctp/auth.h
59
if (!key)
include/net/sctp/auth.h
62
refcount_inc(&key->refcnt);
include/net/sctp/auth.h
65
void sctp_auth_key_put(struct sctp_auth_bytes *key);
include/net/seg6_hmac.h
39
} key;
include/net/seg6_hmac.h
45
extern struct seg6_hmac_info *seg6_hmac_info_lookup(struct net *net, u32 key);
include/net/seg6_hmac.h
46
extern int seg6_hmac_info_add(struct net *net, u32 key,
include/net/seg6_hmac.h
48
extern int seg6_hmac_info_del(struct net *net, u32 key);
include/net/sock.h
1686
#define sock_lock_init_class_and_name(sk, sname, skey, name, key) \
include/net/sock.h
1696
lockdep_init_map(&(sk)->sk_lock.dep_map, (name), (key), 0); \
include/net/tcp.h
1327
u32 key;
include/net/tcp.h
1361
struct tcp_congestion_ops *tcp_ca_find_key(u32 key);
include/net/tcp.h
1364
char *tcp_ca_get_name_by_key(u32 key, char *buffer);
include/net/tcp.h
1366
static inline char *tcp_ca_get_name_by_key(u32 key, char *buffer)
include/net/tcp.h
1947
u8 key[TCP_MD5SIG_MAXKEYLEN];
include/net/tcp.h
2007
void tcp_v4_md5_hash_skb(char *md5_hash, const struct tcp_md5sig_key *key,
include/net/tcp.h
2014
struct tcp_md5sig_key *key);
include/net/tcp.h
2030
if (!static_branch_unlikely(&tcp_md5_needed.key))
include/net/tcp.h
2039
if (!static_branch_unlikely(&tcp_md5_needed.key))
include/net/tcp.h
2070
void tcp_md5_hash_key(struct md5_ctx *ctx, const struct tcp_md5sig_key *key);
include/net/tcp.h
2092
u64 *key);
include/net/tcp.h
2109
siphash_key_t key[TCP_FASTOPEN_KEY_MAX];
include/net/tcp.h
2431
int (*ao_calc_key_sk)(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp.h
2454
int (*ao_calc_key)(struct tcp_ao_key *mkt, u8 *key, struct request_sock *sk);
include/net/tcp.h
2526
if (static_branch_unlikely(&tcp_ao_needed.key)) {
include/net/tcp.h
2539
if (static_branch_unlikely(&tcp_md5_needed.key) &&
include/net/tcp.h
2551
static inline bool tcp_key_is_md5(const struct tcp_key *key)
include/net/tcp.h
2554
return key->type == TCP_KEY_MD5;
include/net/tcp.h
2558
static inline bool tcp_key_is_ao(const struct tcp_key *key)
include/net/tcp.h
2561
return key->type == TCP_KEY_AO;
include/net/tcp.h
2977
if (!static_branch_unlikely(&tcp_ao_needed.key))
include/net/tcp_ao.h
138
#define static_branch_tcp_md5() static_branch_unlikely(&tcp_md5_needed.key)
include/net/tcp_ao.h
146
#define static_branch_tcp_ao() static_branch_unlikely(&tcp_ao_needed.key)
include/net/tcp_ao.h
177
struct tcp_ao_key *key, struct tcphdr *th,
include/net/tcp_ao.h
180
char *ao_hash, struct tcp_ao_key *key,
include/net/tcp_ao.h
191
int tcp_ao_calc_traffic_key(struct tcp_ao_key *mkt, u8 *key, void *ctx,
include/net/tcp_ao.h
209
struct tcp_ao_key *key, const u8 *tkey,
include/net/tcp_ao.h
215
struct tcp_ao_key **key, char **traffic_key,
include/net/tcp_ao.h
225
int tcp_v4_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
228
int tcp_v4_ao_calc_key_rsk(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
233
int tcp_v4_ao_hash_skb(char *ao_hash, struct tcp_ao_key *key,
include/net/tcp_ao.h
240
int tcp_v6_ao_calc_key_skb(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
242
int tcp_v6_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
245
int tcp_v6_ao_calc_key_rsk(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
252
int tcp_v6_ao_hash_skb(char *ao_hash, struct tcp_ao_key *key,
include/net/tcp_ao.h
267
struct tcp_ao_key *key, struct tcphdr *th,
include/net/tcp_ao.h
38
u8 key[TCP_AO_MAXKEYLEN] __tcp_ao_key_align;
include/net/tcp_ao.h
55
static inline u8 *rcv_other_key(struct tcp_ao_key *key)
include/net/tcp_ao.h
57
return key->traffic_keys;
include/net/tcp_ao.h
60
static inline u8 *snd_other_key(struct tcp_ao_key *key)
include/net/tcp_ao.h
62
return key->traffic_keys + key->digest_size;
include/net/tcp_ao.h
65
static inline int tcp_ao_maclen(const struct tcp_ao_key *key)
include/net/tcp_ao.h
67
return key->maclen;
include/net/tcp_ao.h
71
static inline int tcp_ao_len(const struct tcp_ao_key *key)
include/net/tcp_ao.h
73
return tcp_ao_maclen(key) + sizeof(struct tcp_ao_hdr);
include/net/tcp_ao.h
76
static inline int tcp_ao_len_aligned(const struct tcp_ao_key *key)
include/net/tcp_ao.h
78
return round_up(tcp_ao_len(key), 4);
include/net/tcp_ao.h
81
static inline unsigned int tcp_ao_digest_size(struct tcp_ao_key *key)
include/net/tcp_ao.h
83
return key->digest_size;
include/net/tcp_ao.h
86
static inline int tcp_ao_sizeof_key(const struct tcp_ao_key *key)
include/net/tcp_ao.h
88
return sizeof(struct tcp_ao_key) + (key->digest_size << 1);
include/net/tipc.h
51
__be32 key;
include/net/tipc.h
58
get_random_bytes(&key, sizeof(key));
include/net/tipc.h
59
return key;
include/net/udp_tunnel.h
186
const struct ip_tunnel_key *key,
include/net/udp_tunnel.h
194
const struct ip_tunnel_key *key,
include/rdma/ib_mad.h
430
__be32 key;
include/rdma/ib_sa.h
198
__u8 key[16];
include/rdma/ib_verbs.h
1477
u32 key;
include/rdma/ib_verbs.h
2074
__be32 key;
include/rdma/rdma_vt.h
521
int rvt_fast_reg_mr(struct rvt_qp *qp, struct ib_mr *ibmr, u32 key,
include/rdma/signature.h
121
u32 key;
include/rdma/uverbs_ioctl.h
174
static inline __attribute_const__ bool uapi_key_is_object(u32 key)
include/rdma/uverbs_ioctl.h
176
return (key & ~UVERBS_API_OBJ_KEY_MASK) == 0;
include/rdma/uverbs_ioctl.h
216
static inline __attribute_const__ bool uapi_key_is_ioctl_method(u32 key)
include/rdma/uverbs_ioctl.h
218
unsigned int method = key & UVERBS_API_METHOD_KEY_MASK;
include/rdma/uverbs_ioctl.h
221
(key & UVERBS_API_ATTR_KEY_MASK) == 0;
include/rdma/uverbs_ioctl.h
224
static inline __attribute_const__ bool uapi_key_is_write_method(u32 key)
include/rdma/uverbs_ioctl.h
226
return (key & UVERBS_API_METHOD_KEY_MASK) == UVERBS_API_METHOD_IS_WRITE;
include/rdma/uverbs_ioctl.h
229
static inline __attribute_const__ bool uapi_key_is_write_ex_method(u32 key)
include/rdma/uverbs_ioctl.h
231
return (key & UVERBS_API_METHOD_KEY_MASK) ==
include/rdma/uverbs_ioctl.h
265
static inline __attribute_const__ bool uapi_key_is_attr(u32 key)
include/rdma/uverbs_ioctl.h
267
unsigned int method = key & UVERBS_API_METHOD_KEY_MASK;
include/rdma/uverbs_ioctl.h
270
(key & UVERBS_API_ATTR_KEY_MASK) != 0;
include/scsi/scsi_cmnd.h
395
u8 key, u8 asc, u8 ascq);
include/scsi/scsi_common.h
85
extern void scsi_build_sense_buffer(int desc, u8 *buf, u8 key, u8 asc, u8 ascq);
include/scsi/scsi_dbg.h
54
scsi_sense_key_string(unsigned char key)
include/scsi/srp.h
99
__be32 key;
include/soc/mscc/ocelot_vcap.h
719
} key;
include/sound/emux_synth.h
165
unsigned char key;
include/sound/jack.h
71
unsigned int key[6]; /* Keep in sync with definitions above */
include/sound/sof/trace.h
61
uint32_t key; /**< SOF_IPC_TRACE_FILTER_ELEM_ {LEVEL, UUID, COMP, PIPE} */
include/sound/wavefront.h
470
s16 key; /* Use WAVEFRONT_PATCH here */
include/target/target_core_backend.h
72
sense_reason_t (*execute_pr_out)(struct se_cmd *cmd, u8 sa, u64 key,
include/trace/events/bcache.h
273
__entry->bucket = PTR_BUCKET_NR(b->c, &b->key, 0);
include/trace/events/bcache.h
348
__entry->btree_node = PTR_BUCKET_NR(b->c, &b->key, 0);
include/trace/events/bcache.h
375
__entry->bucket = PTR_BUCKET_NR(b->c, &b->key, 0);
include/trace/events/bcache.h
72
__entry->bucket = PTR_BUCKET_NR(b->c, &b->key, 0);
include/trace/events/bridge.h
85
memcpy(__entry->addr, f->key.addr.addr, ETH_ALEN);
include/trace/events/bridge.h
86
__entry->vid = f->key.vlan_id;
include/trace/events/mctp.h
29
TP_PROTO(const struct mctp_sk_key *key),
include/trace/events/mctp.h
30
TP_ARGS(key),
include/trace/events/mctp.h
37
__entry->paddr = key->peer_addr;
include/trace/events/mctp.h
38
__entry->laddr = key->local_addr;
include/trace/events/mctp.h
39
__entry->tag = key->tag;
include/trace/events/mctp.h
49
TP_PROTO(const struct mctp_sk_key *key, int reason),
include/trace/events/mctp.h
50
TP_ARGS(key, reason),
include/trace/events/mctp.h
58
__entry->paddr = key->peer_addr;
include/trace/events/mctp.h
59
__entry->laddr = key->local_addr;
include/trace/events/mctp.h
60
__entry->tag = key->tag;
include/trace/events/sof.h
102
TP_PROTO(struct snd_sof_dev *sdev, char *key, u32 value),
include/trace/events/sof.h
103
TP_ARGS(sdev, key, value),
include/trace/events/sof.h
106
__string(key, key)
include/trace/events/sof.h
111
__assign_str(key);
include/trace/events/sof.h
115
__get_str(device_name), __get_str(key), __entry->value)
include/uapi/asm-generic/ipcbuf.h
23
__kernel_key_t key;
include/uapi/linux/agpgart.h
102
int key; /* tag of allocation */
include/uapi/linux/agpgart.h
107
int key; /* tag of allocation */
include/uapi/linux/agpgart.h
92
int key; /* tag of allocation */
include/uapi/linux/bpf.h
1561
__aligned_u64 key;
include/uapi/linux/btrfs.h
588
struct btrfs_ioctl_search_key key;
include/uapi/linux/btrfs.h
597
struct btrfs_ioctl_search_key key; /* in/out - search parameters */
include/uapi/linux/btrfs_tree.h
556
struct btrfs_disk_key key;
include/uapi/linux/btrfs_tree.h
578
struct btrfs_disk_key key;
include/uapi/linux/btrfs_tree.h
826
struct btrfs_disk_key key;
include/uapi/linux/cdrom.h
655
dvd_key key;
include/uapi/linux/edd.h
81
__u16 key; /* = 0xBEDD */
include/uapi/linux/firewire-cdev.h
780
__u32 key;
include/uapi/linux/hyperv.h
360
__u8 key[HV_KVP_EXCHANGE_MAX_KEY_SIZE];
include/uapi/linux/hyperv.h
383
__u8 key[HV_KVP_EXCHANGE_MAX_KEY_SIZE];
include/uapi/linux/ipc.h
12
__kernel_key_t key;
include/uapi/linux/kvm.h
1243
__u8 key;
include/uapi/linux/netfilter/nf_conntrack_tuple_common.h
40
__be16 key; /* GRE key is 32bit, PPtP only uses 16bit */
include/uapi/linux/pr.h
34
__u64 key;
include/uapi/linux/pr.h
54
__u64 key;
include/uapi/linux/pr.h
66
__u64 key;
include/uapi/linux/sed-opal.h
119
struct opal_key key;
include/uapi/linux/sed-opal.h
149
struct opal_key key;
include/uapi/linux/sed-opal.h
155
struct opal_key key;
include/uapi/linux/sed-opal.h
161
struct opal_key key;
include/uapi/linux/sed-opal.h
175
struct opal_key key;
include/uapi/linux/sed-opal.h
217
struct opal_key key;
include/uapi/linux/sed-opal.h
62
__u8 key[OPAL_KEY_MAX];
include/uapi/linux/sed-opal.h
70
struct opal_key key;
include/uapi/linux/sed-opal.h
78
struct opal_key key;
include/uapi/linux/soundcard.h
1242
#define SEQ_ECHO_BACK(key) _TIMER_EVENT(TMR_ECHO, key)
include/uapi/linux/soundcard.h
214
unsigned short key; /* Use WAVE_PATCH here */
include/uapi/linux/soundcard.h
303
short key; /* Use SYSEX_PATCH or MAUI_PATCH here */
include/uapi/linux/soundcard.h
472
unsigned short key; /* FM_PATCH or OPL3_PATCH */
include/uapi/linux/tcp.h
430
__u8 key[TCP_AO_MAXKEYLEN];
include/uapi/linux/tcp.h
472
__u8 key[TCP_AO_MAXKEYLEN];
include/uapi/linux/tipc.h
244
char key[];
include/uapi/linux/tipc.h
252
static inline int tipc_aead_key_size(struct tipc_aead_key *key)
include/uapi/linux/tipc.h
254
return sizeof(*key) + key->keylen;
include/uapi/linux/tls.h
129
unsigned char key[TLS_CIPHER_AES_GCM_128_KEY_SIZE];
include/uapi/linux/tls.h
137
unsigned char key[TLS_CIPHER_AES_GCM_256_KEY_SIZE];
include/uapi/linux/tls.h
145
unsigned char key[TLS_CIPHER_AES_CCM_128_KEY_SIZE];
include/uapi/linux/tls.h
153
unsigned char key[TLS_CIPHER_CHACHA20_POLY1305_KEY_SIZE];
include/uapi/linux/tls.h
161
unsigned char key[TLS_CIPHER_SM4_GCM_KEY_SIZE];
include/uapi/linux/tls.h
169
unsigned char key[TLS_CIPHER_SM4_CCM_KEY_SIZE];
include/uapi/linux/tls.h
177
unsigned char key[TLS_CIPHER_ARIA_GCM_128_KEY_SIZE];
include/uapi/linux/tls.h
185
unsigned char key[TLS_CIPHER_ARIA_GCM_256_KEY_SIZE];
include/uapi/linux/wireless.h
838
__u8 key[];
include/uapi/rdma/cxgb4-abi.h
58
__aligned_u64 key;
include/uapi/rdma/ib_user_sa.h
83
__u8 key[16];
include/uapi/rdma/ib_user_verbs.h
1119
__be32 key;
include/uapi/rdma/rdma_user_rxe.h
128
__u32 key;
include/uapi/sound/asound_fm.h
114
char key[4];
include/uapi/sound/compress_offload.h
155
__u32 key;
include/uapi/sound/sfnt_info.h
25
unsigned short key; /* use the key below */
include/vdso/getrandom.h
37
u32 key[CHACHA_KEY_SIZE / sizeof(u32)];
include/vdso/getrandom.h
57
extern void __arch_chacha20_blocks_nostack(u8 *dst_bytes, const u32 *key, u32 *counter, size_t nblocks);
include/xen/interface/io/kbdif.h
485
struct xenkbd_key key;
include/xen/interface/io/netif.h
283
static uint32_t xen_netif_toeplitz_hash(const uint8_t *key,
include/xen/interface/io/netif.h
294
prefix |= (keyi < keylen) ? key[keyi] : 0;
include/xen/interface/io/netif.h
312
prefix |= (keyi < keylen) ? key[keyi] : 0;
init/main.c
371
static char * __init xbc_make_cmdline(const char *key)
init/main.c
377
root = xbc_find_node(key);
io_uring/io-wq.c
1232
int sync, void *key)
io_uring/io_uring.c
1983
if (static_branch_unlikely(&io_key_has_sqarray.key) &&
io_uring/poll.c
401
void *key)
io_uring/poll.c
405
__poll_t mask = key_to_poll(key);
io_uring/poll.c
57
void *key);
io_uring/rw.c
769
struct wait_page_key *key = arg;
io_uring/rw.c
773
if (!wake_page_match(wpq, key))
io_uring/wait.c
18
int wake_flags, void *key)
io_uring/wait.c
27
return autoremove_wake_function(curr, mode, wake_flags, key);
io_uring/waitid.c
237
int sync, void *key)
io_uring/waitid.c
243
struct task_struct *p = key;
ipc/compat.c
64
to->key = from->key;
ipc/compat.c
75
to->key = from->key;
ipc/msg.c
1350
msq->q_perm.key,
ipc/msg.c
148
key_t key = params->key;
ipc/msg.c
156
msq->q_perm.key = key;
ipc/msg.c
298
long ksys_msgget(key_t key, int msgflg)
ipc/msg.c
309
msg_params.key = key;
ipc/msg.c
315
SYSCALL_DEFINE2(msgget, key_t, key, int, msgflg)
ipc/msg.c
317
return ksys_msgget(key, msgflg);
ipc/sem.c
2469
sma->sem_perm.key,
ipc/sem.c
535
key_t key = params->key;
ipc/sem.c
550
sma->sem_perm.key = key;
ipc/sem.c
602
long ksys_semget(key_t key, int nsems, int semflg)
ipc/sem.c
617
sem_params.key = key;
ipc/sem.c
624
SYSCALL_DEFINE3(semget, key_t, key, int, nsems, int, semflg)
ipc/sem.c
626
return ksys_semget(key, nsems, semflg);
ipc/shm.c
1412
v.shm_perm.key = in->shm_perm.key;
ipc/shm.c
1861
shp->shm_perm.key,
ipc/shm.c
704
key_t key = params->key;
ipc/shm.c
729
shp->shm_perm.key = key;
ipc/shm.c
740
sprintf(name, "SYSV%08x", key);
ipc/shm.c
828
long ksys_shmget(key_t key, size_t size, int shmflg)
ipc/shm.c
840
shm_params.key = key;
ipc/shm.c
847
SYSCALL_DEFINE3(shmget, key_t, key, size_t, size, int, shmflg)
ipc/shm.c
849
return ksys_shmget(key, size, shmflg);
ipc/util.c
103
.key_offset = offsetof(struct kern_ipc_perm, key),
ipc/util.c
104
.key_len = sizeof_field(struct kern_ipc_perm, key),
ipc/util.c
172
static struct kern_ipc_perm *ipc_findkey(struct ipc_ids *ids, key_t key)
ipc/util.c
176
ipcp = rhashtable_lookup_fast(&ids->key_ht, &key,
ipc/util.c
308
if (idx >= 0 && new->key != IPC_PRIVATE) {
ipc/util.c
409
ipcp = ipc_findkey(ids, params->key);
ipc/util.c
449
if (ipcp->key != IPC_PRIVATE)
ipc/util.c
525
ipcp->key = IPC_PRIVATE;
ipc/util.c
589
out->key = in->key;
ipc/util.c
608
out->key = in->key;
ipc/util.c
673
if (params->key == IPC_PRIVATE)
ipc/util.h
260
key_t key;
ipc/util.h
87
key_t key;
kernel/audit.c
2220
void audit_log_key(struct audit_buffer *ab, char *key)
kernel/audit.c
2223
if (key)
kernel/audit.c
2224
audit_log_untrustedstring(ab, key);
kernel/audit_tree.c
221
static inline struct list_head *chunk_hash(unsigned long key)
kernel/audit_tree.c
223
unsigned long n = key / L1_CACHE_BYTES;
kernel/audit_tree.c
238
WARN_ON_ONCE(!chunk->key);
kernel/audit_tree.c
239
list = chunk_hash(chunk->key);
kernel/audit_tree.c
246
unsigned long key = inode_to_key(inode);
kernel/audit_tree.c
247
struct list_head *list = chunk_hash(key);
kernel/audit_tree.c
255
if (READ_ONCE(p->key) == key) {
kernel/audit_tree.c
27
unsigned long key;
kernel/audit_tree.c
300
new->key = old->key;
kernel/audit_tree.c
442
chunk->key = inode_to_key(inode);
kernel/audit_tree.c
708
if (inode_to_key(inode) == chunk->key) {
kernel/auditsc.c
1061
char *key = NULL;
kernel/auditsc.c
1066
state = audit_filter_task(tsk, &key);
kernel/auditsc.c
1074
kfree(key);
kernel/auditsc.c
1078
context->filterkey = key;
kernel/auditsc.c
778
static enum audit_state audit_filter_task(struct task_struct *tsk, char **key)
kernel/auditsc.c
788
*key = kstrdup(e->rule.filterkey, GFP_ATOMIC);
kernel/bpf/arena.c
106
static int arena_map_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/arena.c
295
static void *arena_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/arena.c
300
static long arena_map_update_elem(struct bpf_map *map, void *key,
kernel/bpf/arraymap.c
1022
static void prog_array_map_seq_show_elem(struct bpf_map *map, void *key,
kernel/bpf/arraymap.c
1030
elem = array_map_lookup_elem(map, key);
kernel/bpf/arraymap.c
1034
seq_printf(m, "%u: ", *(u32 *)key);
kernel/bpf/arraymap.c
1107
static void prog_array_map_poke_run(struct bpf_map *map, u32 key,
kernel/bpf/arraymap.c
1148
poke->tail_call.key != key)
kernel/bpf/arraymap.c
1403
static void *array_of_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/arraymap.c
1405
struct bpf_map **inner_map = array_map_lookup_elem(map, key);
kernel/bpf/arraymap.c
167
static void *array_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/arraymap.c
170
u32 index = *(u32 *)key;
kernel/bpf/arraymap.c
253
static void *percpu_array_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/arraymap.c
256
u32 index = *(u32 *)key;
kernel/bpf/arraymap.c
296
static void *percpu_array_map_lookup_percpu_elem(struct bpf_map *map, void *key, u32 cpu)
kernel/bpf/arraymap.c
299
u32 index = *(u32 *)key;
kernel/bpf/arraymap.c
310
int bpf_percpu_array_copy(struct bpf_map *map, void *key, void *value, u64 map_flags)
kernel/bpf/arraymap.c
313
u32 index = *(u32 *)key;
kernel/bpf/arraymap.c
345
int bpf_array_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/arraymap.c
347
u32 index = key ? *(u32 *)key : U32_MAX;
kernel/bpf/arraymap.c
363
static long array_map_update_elem(struct bpf_map *map, void *key, void *value,
kernel/bpf/arraymap.c
367
u32 index = *(u32 *)key;
kernel/bpf/arraymap.c
402
int bpf_percpu_array_update(struct bpf_map *map, void *key, void *value,
kernel/bpf/arraymap.c
406
u32 index = *(u32 *)key;
kernel/bpf/arraymap.c
452
static long array_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/arraymap.c
507
static void array_map_seq_show_elem(struct bpf_map *map, void *key,
kernel/bpf/arraymap.c
514
value = array_map_lookup_elem(map, key);
kernel/bpf/arraymap.c
521
seq_printf(m, "%u: ", *(u32 *)key);
kernel/bpf/arraymap.c
528
static void percpu_array_map_seq_show_elem(struct bpf_map *map, void *key,
kernel/bpf/arraymap.c
532
u32 index = *(u32 *)key;
kernel/bpf/arraymap.c
538
seq_printf(m, "%u: {\n", *(u32 *)key);
kernel/bpf/arraymap.c
667
ctx.key = &info->index;
kernel/bpf/arraymap.c
750
u32 i, key, num_elems = 0;
kernel/bpf/arraymap.c
769
key = i;
kernel/bpf/arraymap.c
770
ret = callback_fn((u64)(long)map, (u64)(long)&key,
kernel/bpf/arraymap.c
874
static void *fd_array_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/arraymap.c
880
int bpf_fd_array_map_lookup_elem(struct bpf_map *map, void *key, u32 *value)
kernel/bpf/arraymap.c
889
elem = array_map_lookup_elem(map, key);
kernel/bpf/arraymap.c
901
void *key, void *value, u64 map_flags)
kernel/bpf/arraymap.c
905
u32 index = *(u32 *)key, ufd;
kernel/bpf/arraymap.c
932
static long __fd_array_map_delete_elem(struct bpf_map *map, void *key, bool need_defer)
kernel/bpf/arraymap.c
936
u32 index = *(u32 *)key;
kernel/bpf/arraymap.c
958
static long fd_array_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/arraymap.c
960
return __fd_array_map_delete_elem(map, key, true);
kernel/bpf/bloom_filter.c
170
static void *bloom_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/bloom_filter.c
176
static long bloom_map_update_elem(struct bpf_map *map, void *key,
kernel/bpf/bloom_filter.c
78
static int bloom_map_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/bpf_cgrp_storage.c
100
fd = *(int *)key;
kernel/bpf/bpf_cgrp_storage.c
110
static int notsupp_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/bpf_cgrp_storage.c
50
static void *bpf_cgrp_storage_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_cgrp_storage.c
56
fd = *(int *)key;
kernel/bpf/bpf_cgrp_storage.c
66
static long bpf_cgrp_storage_update_elem(struct bpf_map *map, void *key,
kernel/bpf/bpf_cgrp_storage.c
73
fd = *(int *)key;
kernel/bpf/bpf_cgrp_storage.c
95
static long bpf_cgrp_storage_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_inode_storage.c
116
static long bpf_fd_inode_storage_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_inode_storage.c
118
CLASS(fd_raw, f)(*(int *)key);
kernel/bpf/bpf_inode_storage.c
174
static int notsupp_get_next_key(struct bpf_map *map, void *key,
kernel/bpf/bpf_inode_storage.c
76
static void *bpf_fd_inode_storage_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_inode_storage.c
79
CLASS(fd_raw, f)(*(int *)key);
kernel/bpf/bpf_inode_storage.c
88
static long bpf_fd_inode_storage_update_elem(struct bpf_map *map, void *key,
kernel/bpf/bpf_inode_storage.c
92
CLASS(fd_raw, f)(*(int *)key);
kernel/bpf/bpf_insn_array.c
64
static void *insn_array_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_insn_array.c
67
u32 index = *(u32 *)key;
kernel/bpf/bpf_insn_array.c
75
static long insn_array_update_elem(struct bpf_map *map, void *key, void *value, u64 map_flags)
kernel/bpf/bpf_insn_array.c
78
u32 index = *(u32 *)key;
kernel/bpf/bpf_insn_array.c
96
static long insn_array_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_struct_ops.c
471
static int bpf_struct_ops_map_get_next_key(struct bpf_map *map, void *key,
kernel/bpf/bpf_struct_ops.c
474
if (key && *(u32 *)key == 0)
kernel/bpf/bpf_struct_ops.c
481
int bpf_struct_ops_map_sys_lookup_elem(struct bpf_map *map, void *key,
kernel/bpf/bpf_struct_ops.c
489
if (unlikely(*(u32 *)key != 0))
kernel/bpf/bpf_struct_ops.c
518
static void *bpf_struct_ops_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_struct_ops.c
686
static long bpf_struct_ops_map_update_elem(struct bpf_map *map, void *key,
kernel/bpf/bpf_struct_ops.c
708
if (*(u32 *)key != 0)
kernel/bpf/bpf_struct_ops.c
920
static long bpf_struct_ops_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_struct_ops.c
948
static void bpf_struct_ops_map_seq_show_elem(struct bpf_map *map, void *key,
kernel/bpf/bpf_struct_ops.c
959
err = bpf_struct_ops_map_sys_lookup_elem(map, key, value);
kernel/bpf/bpf_task_storage.c
104
fd = *(int *)key;
kernel/bpf/bpf_task_storage.c
140
static long bpf_pid_task_storage_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_task_storage.c
147
fd = *(int *)key;
kernel/bpf/bpf_task_storage.c
208
static int notsupp_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/bpf_task_storage.c
61
static void *bpf_pid_task_storage_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/bpf_task_storage.c
69
fd = *(int *)key;
kernel/bpf/bpf_task_storage.c
92
static long bpf_pid_task_storage_update_elem(struct bpf_map *map, void *key,
kernel/bpf/cgroup.c
242
struct bpf_cgroup_storage_key key;
kernel/bpf/cgroup.c
245
key.cgroup_inode_id = cgroup_id(cgrp);
kernel/bpf/cgroup.c
246
key.attach_type = type;
kernel/bpf/cgroup.c
253
storages[stype] = cgroup_storage_lookup((void *)map, &key, false);
kernel/bpf/core.c
611
static __always_inline int bpf_tree_comp(void *key, struct latch_tree_node *n)
kernel/bpf/core.c
613
unsigned long val = (unsigned long)key;
kernel/bpf/cpumap.c
565
static long cpu_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/cpumap.c
568
u32 key_cpu = *(u32 *)key;
kernel/bpf/cpumap.c
578
static long cpu_map_update_elem(struct bpf_map *map, void *key, void *value,
kernel/bpf/cpumap.c
585
u32 key_cpu = *(u32 *)key;
kernel/bpf/cpumap.c
652
static void *__cpu_map_lookup_elem(struct bpf_map *map, u32 key)
kernel/bpf/cpumap.c
657
if (key >= map->max_entries)
kernel/bpf/cpumap.c
660
rcpu = rcu_dereference_check(cmap->cpu_map[key],
kernel/bpf/cpumap.c
665
static void *cpu_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/cpumap.c
668
__cpu_map_lookup_elem(map, *(u32 *)key);
kernel/bpf/cpumap.c
673
static int cpu_map_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/cpumap.c
676
u32 index = key ? *(u32 *)key : U32_MAX;
kernel/bpf/crypto.c
174
if (!params->key_len || params->key_len > sizeof(params->key)) {
kernel/bpf/crypto.c
198
*err = type->setkey(ctx->tfm, params->key, params->key_len);
kernel/bpf/crypto.c
34
u8 key[256];
kernel/bpf/devmap.c
1033
static long dev_map_hash_update_elem(struct bpf_map *map, void *key, void *value,
kernel/bpf/devmap.c
1037
map, key, value, map_flags);
kernel/bpf/devmap.c
256
static int dev_map_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/devmap.c
259
u32 index = key ? *(u32 *)key : U32_MAX;
kernel/bpf/devmap.c
277
static void *__dev_map_hash_lookup_elem(struct bpf_map *map, u32 key)
kernel/bpf/devmap.c
280
struct hlist_head *head = dev_map_index_hash(dtab, key);
kernel/bpf/devmap.c
285
if (dev->idx == key)
kernel/bpf/devmap.c
291
static int dev_map_hash_get_next_key(struct bpf_map *map, void *key,
kernel/bpf/devmap.c
300
if (!key)
kernel/bpf/devmap.c
303
idx = *(u32 *)key;
kernel/bpf/devmap.c
445
static void *__dev_map_lookup_elem(struct bpf_map *map, u32 key)
kernel/bpf/devmap.c
450
if (key >= map->max_entries)
kernel/bpf/devmap.c
453
obj = rcu_dereference_check(dtab->netdev_map[key],
kernel/bpf/devmap.c
819
static void *dev_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/devmap.c
821
struct bpf_dtab_netdev *obj = __dev_map_lookup_elem(map, *(u32 *)key);
kernel/bpf/devmap.c
826
static void *dev_map_hash_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/devmap.c
829
*(u32 *)key);
kernel/bpf/devmap.c
844
static long dev_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/devmap.c
848
u32 k = *(u32 *)key;
kernel/bpf/devmap.c
861
static long dev_map_hash_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/devmap.c
865
u32 k = *(u32 *)key;
kernel/bpf/devmap.c
932
void *key, void *value, u64 map_flags)
kernel/bpf/devmap.c
937
u32 i = *(u32 *)key;
kernel/bpf/devmap.c
973
static long dev_map_update_elem(struct bpf_map *map, void *key, void *value,
kernel/bpf/devmap.c
977
map, key, value, map_flags);
kernel/bpf/devmap.c
981
void *key, void *value, u64 map_flags)
kernel/bpf/devmap.c
986
u32 idx = *(u32 *)key;
kernel/bpf/hashtab.c
1073
static struct htab_elem *alloc_htab_elem(struct bpf_htab *htab, void *key,
kernel/bpf/hashtab.c
1117
memcpy(l_new->key, key, key_size);
kernel/bpf/hashtab.c
1167
static long htab_map_update_elem(struct bpf_map *map, void *key, void *value,
kernel/bpf/hashtab.c
1186
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
1195
l_old = lookup_nulls_elem_raw(head, hash, key, key_size,
kernel/bpf/hashtab.c
1217
l_old = lookup_elem_raw(head, hash, key, key_size);
kernel/bpf/hashtab.c
1237
l_new = alloc_htab_elem(htab, key, value, key_size, hash, false, false,
kernel/bpf/hashtab.c
125
char key[] __aligned(8);
kernel/bpf/hashtab.c
1274
static long htab_lru_map_update_elem(struct bpf_map *map, void *key, void *value,
kernel/bpf/hashtab.c
1293
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
1303
l_new = prealloc_lru_pop(htab, key, hash);
kernel/bpf/hashtab.c
1312
l_old = lookup_elem_raw(head, hash, key, key_size);
kernel/bpf/hashtab.c
1349
static long htab_map_update_elem_in_place(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
1370
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
1379
l_old = lookup_elem_raw(head, hash, key, key_size);
kernel/bpf/hashtab.c
1397
l_new = alloc_htab_elem(htab, key, value, key_size,
kernel/bpf/hashtab.c
1412
static long __htab_lru_percpu_map_update_elem(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
1432
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
1443
l_new = prealloc_lru_pop(htab, key, hash);
kernel/bpf/hashtab.c
1452
l_old = lookup_elem_raw(head, hash, key, key_size);
kernel/bpf/hashtab.c
1481
static long htab_percpu_map_update_elem(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
1484
return htab_map_update_elem_in_place(map, key, value, map_flags, true, false);
kernel/bpf/hashtab.c
1487
static long htab_lru_percpu_map_update_elem(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
1490
return __htab_lru_percpu_map_update_elem(map, key, value, map_flags,
kernel/bpf/hashtab.c
1495
static long htab_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
1509
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
1517
l = lookup_elem_raw(head, hash, key, key_size);
kernel/bpf/hashtab.c
1530
static long htab_lru_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
1544
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
1552
l = lookup_elem_raw(head, hash, key, key_size);
kernel/bpf/hashtab.c
1650
static void htab_map_seq_show_elem(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
1657
value = htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
1663
btf_type_seq_show(map->btf, map->btf_key_type_id, key, m);
kernel/bpf/hashtab.c
1671
static int __htab_map_lookup_and_delete_elem(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
1685
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
1693
l = lookup_elem_raw(head, hash, key, key_size);
kernel/bpf/hashtab.c
1735
static int htab_map_lookup_and_delete_elem(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
1738
return __htab_map_lookup_and_delete_elem(map, key, value, false, false,
kernel/bpf/hashtab.c
1743
void *key, void *value,
kernel/bpf/hashtab.c
1746
return __htab_map_lookup_and_delete_elem(map, key, value, false, true,
kernel/bpf/hashtab.c
1750
static int htab_lru_map_lookup_and_delete_elem(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
1753
return __htab_map_lookup_and_delete_elem(map, key, value, true, false,
kernel/bpf/hashtab.c
1758
void *key, void *value,
kernel/bpf/hashtab.c
1761
return __htab_map_lookup_and_delete_elem(map, key, value, true, true,
kernel/bpf/hashtab.c
187
return l->key + round_up(key_size, 8);
kernel/bpf/hashtab.c
1894
memcpy(dst_key, l->key, key_size);
kernel/bpf/hashtab.c
2179
ctx.key = elem->key;
kernel/bpf/hashtab.c
2269
void *key, *val;
kernel/bpf/hashtab.c
2289
key = elem->key;
kernel/bpf/hashtab.c
2298
ret = callback_fn((u64)(long)map, (u64)(long)key,
kernel/bpf/hashtab.c
2397
static void *htab_percpu_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
2399
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2416
(void *(*)(struct bpf_map *map, void *key))NULL));
kernel/bpf/hashtab.c
2420
offsetof(struct htab_elem, key) + roundup(map->key_size, 8));
kernel/bpf/hashtab.c
2427
static void *htab_percpu_map_lookup_percpu_elem(struct bpf_map *map, void *key, u32 cpu)
kernel/bpf/hashtab.c
2434
l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2441
static void *htab_lru_percpu_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
2443
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2453
static void *htab_lru_percpu_map_lookup_percpu_elem(struct bpf_map *map, void *key, u32 cpu)
kernel/bpf/hashtab.c
2460
l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2469
int bpf_percpu_hash_copy(struct bpf_map *map, void *key, void *value, u64 map_flags)
kernel/bpf/hashtab.c
2483
l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2507
int bpf_percpu_hash_update(struct bpf_map *map, void *key, void *value,
kernel/bpf/hashtab.c
2515
ret = __htab_lru_percpu_map_update_elem(map, key, value,
kernel/bpf/hashtab.c
2518
ret = htab_map_update_elem_in_place(map, key, value, map_flags,
kernel/bpf/hashtab.c
2525
static void htab_percpu_map_seq_show_elem(struct bpf_map *map, void *key,
kernel/bpf/hashtab.c
2534
l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2540
btf_type_seq_show(map->btf, map->btf_key_type_id, key, m);
kernel/bpf/hashtab.c
2626
int bpf_fd_htab_map_lookup_elem(struct bpf_map *map, void *key, u32 *value)
kernel/bpf/hashtab.c
2635
ptr = htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2647
void *key, void *value, u64 map_flags)
kernel/bpf/hashtab.c
2661
ret = htab_map_update_elem_in_place(map, key, &ptr, map_flags, false, false);
kernel/bpf/hashtab.c
2688
static void *htab_of_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
2690
struct bpf_map **inner_map = htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2705
(void *(*)(struct bpf_map *map, void *key))NULL));
kernel/bpf/hashtab.c
2709
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
298
static struct htab_elem *prealloc_lru_pop(struct bpf_htab *htab, void *key,
kernel/bpf/hashtab.c
307
memcpy(l->key, key, htab->map.key_size);
kernel/bpf/hashtab.c
674
static inline u32 htab_map_hash(const void *key, u32 key_len, u32 hashrnd)
kernel/bpf/hashtab.c
677
return jhash2(key, key_len / 4, hashrnd);
kernel/bpf/hashtab.c
678
return jhash(key, key_len, hashrnd);
kernel/bpf/hashtab.c
693
void *key, u32 key_size)
kernel/bpf/hashtab.c
699
if (l->hash == hash && !memcmp(&l->key, key, key_size))
kernel/bpf/hashtab.c
710
u32 hash, void *key,
kernel/bpf/hashtab.c
718
if (l->hash == hash && !memcmp(&l->key, key, key_size))
kernel/bpf/hashtab.c
732
static void *__htab_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
743
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
747
l = lookup_nulls_elem_raw(head, hash, key, key_size, htab->n_buckets);
kernel/bpf/hashtab.c
752
static void *htab_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
754
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
779
(void *(*)(struct bpf_map *map, void *key))NULL));
kernel/bpf/hashtab.c
783
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
789
void *key, const bool mark)
kernel/bpf/hashtab.c
791
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
802
static void *htab_lru_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
804
return __htab_lru_map_lookup_elem(map, key, true);
kernel/bpf/hashtab.c
807
static void *htab_lru_map_lookup_elem_sys(struct bpf_map *map, void *key)
kernel/bpf/hashtab.c
809
return __htab_lru_map_lookup_elem(map, key, false);
kernel/bpf/hashtab.c
820
(void *(*)(struct bpf_map *map, void *key))NULL));
kernel/bpf/hashtab.c
832
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
892
static int htab_map_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/hashtab.c
904
if (!key)
kernel/bpf/hashtab.c
907
hash = htab_map_hash(key, key_size, htab->hashrnd);
kernel/bpf/hashtab.c
912
l = lookup_nulls_elem_raw(head, hash, key, key_size, htab->n_buckets);
kernel/bpf/hashtab.c
923
memcpy(next_key, next_l->key, key_size);
kernel/bpf/hashtab.c
941
memcpy(next_key, next_l->key, key_size);
kernel/bpf/helpers.c
1174
void *key;
kernel/bpf/helpers.c
1190
key = map_key_from_value(map, value, &idx);
kernel/bpf/helpers.c
1192
callback_fn((u64)(long)map, (u64)(long)key, (u64)(long)value, 0, 0);
kernel/bpf/helpers.c
1207
void *key;
kernel/bpf/helpers.c
1216
key = map_key_from_value(map, value, &idx);
kernel/bpf/helpers.c
1221
callback_fn((u64)(long)map, (u64)(long)key, (u64)(long)value, 0, 0);
kernel/bpf/helpers.c
133
BPF_CALL_3(bpf_map_lookup_percpu_elem, struct bpf_map *, map, void *, key, u32, cpu)
kernel/bpf/helpers.c
136
return (unsigned long) map->ops->map_lookup_percpu_elem(map, key, cpu);
kernel/bpf/helpers.c
3202
int (callback_fn)(void *map, int *key, void *value),
kernel/bpf/helpers.c
4002
bkey->key = key_ref_to_ptr(key_ref);
kernel/bpf/helpers.c
4040
bkey->key = (struct key *)(unsigned long)id;
kernel/bpf/helpers.c
4056
key_put(bkey->key);
kernel/bpf/helpers.c
4092
ret = key_validate(trusted_keyring->key);
kernel/bpf/helpers.c
4103
trusted_keyring->key,
kernel/bpf/helpers.c
4112
typedef int (*bpf_task_work_callback_t)(struct bpf_map *map, void *key, void *value);
kernel/bpf/helpers.c
4198
void *key;
kernel/bpf/helpers.c
4214
key = (void *)map_key_from_value(ctx->map, ctx->map_val, &idx);
kernel/bpf/helpers.c
4217
ctx->callback_fn(ctx->map, key, ctx->map_val);
kernel/bpf/helpers.c
44
BPF_CALL_2(bpf_map_lookup_elem, struct bpf_map *, map, void *, key)
kernel/bpf/helpers.c
47
return (unsigned long) map->ops->map_lookup_elem(map, key);
kernel/bpf/helpers.c
59
BPF_CALL_4(bpf_map_update_elem, struct bpf_map *, map, void *, key,
kernel/bpf/helpers.c
63
return map->ops->map_update_elem(map, key, value, flags);
kernel/bpf/helpers.c
77
BPF_CALL_2(bpf_map_delete_elem, struct bpf_map *, map, void *, key)
kernel/bpf/helpers.c
80
return map->ops->map_delete_elem(map, key);
kernel/bpf/inode.c
172
void *key;
kernel/bpf/inode.c
189
kfree(iter->key);
kernel/bpf/inode.c
202
iter->key = kzalloc(map->key_size, GFP_KERNEL | __GFP_NOWARN);
kernel/bpf/inode.c
203
if (!iter->key)
kernel/bpf/inode.c
216
void *key = map_iter(m)->key;
kernel/bpf/inode.c
226
prev_key = key;
kernel/bpf/inode.c
229
if (map->ops->map_get_next_key(map, prev_key, key)) {
kernel/bpf/inode.c
231
key = NULL;
kernel/bpf/inode.c
234
return key;
kernel/bpf/inode.c
242
return *pos ? map_iter(m)->key : SEQ_START_TOKEN;
kernel/bpf/inode.c
252
void *key = map_iter(m)->key;
kernel/bpf/inode.c
258
map->ops->map_seq_show_elem(map, key, m);
kernel/bpf/inode.c
928
return invalfc(fc, "Bad value for '%s'", param->key);
kernel/bpf/liveness.c
183
u32 subprog_sz, size, key;
kernel/bpf/liveness.c
185
key = hash_callchain(callchain);
kernel/bpf/liveness.c
186
hash_for_each_possible(liveness->func_instances, result, hl_node, key)
kernel/bpf/liveness.c
204
hash_add(liveness->func_instances, &result->hl_node, key);
kernel/bpf/local_storage.c
114
switch (bpf_cgroup_storage_key_cmp(map, &storage->key, &this->key)) {
kernel/bpf/local_storage.c
132
static void *cgroup_storage_lookup_elem(struct bpf_map *_map, void *key)
kernel/bpf/local_storage.c
137
storage = cgroup_storage_lookup(map, key, false);
kernel/bpf/local_storage.c
144
static long cgroup_storage_update_elem(struct bpf_map *map, void *key,
kernel/bpf/local_storage.c
158
key, false);
kernel/bpf/local_storage.c
182
int bpf_percpu_cgroup_storage_copy(struct bpf_map *_map, void *key,
kernel/bpf/local_storage.c
191
storage = cgroup_storage_lookup(map, key, false);
kernel/bpf/local_storage.c
216
int bpf_percpu_cgroup_storage_update(struct bpf_map *_map, void *key,
kernel/bpf/local_storage.c
229
storage = cgroup_storage_lookup(map, key, false);
kernel/bpf/local_storage.c
256
static int cgroup_storage_get_next_key(struct bpf_map *_map, void *key,
kernel/bpf/local_storage.c
267
if (key) {
kernel/bpf/local_storage.c
268
storage = cgroup_storage_lookup(map, key, true);
kernel/bpf/local_storage.c
284
*next = storage->key;
kernel/bpf/local_storage.c
287
*next = storage->key.cgroup_inode_id;
kernel/bpf/local_storage.c
362
static long cgroup_storage_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/local_storage.c
418
static void cgroup_storage_seq_show_elem(struct bpf_map *map, void *key,
kernel/bpf/local_storage.c
426
storage = cgroup_storage_lookup(map_to_storage(map), key, false);
kernel/bpf/local_storage.c
432
btf_type_seq_show(map->btf, map->btf_key_type_id, key, m);
kernel/bpf/local_storage.c
587
storage->key.attach_type = type;
kernel/bpf/local_storage.c
588
storage->key.cgroup_inode_id = cgroup_id(cgroup);
kernel/bpf/local_storage.c
68
void *key, bool locked)
kernel/bpf/local_storage.c
82
switch (bpf_cgroup_storage_key_cmp(map, key, &storage->key)) {
kernel/bpf/lpm_trie.c
170
const struct bpf_lpm_trie_key_u8 *key)
kernel/bpf/lpm_trie.c
172
u32 limit = min(node->prefixlen, key->prefixlen);
kernel/bpf/lpm_trie.c
185
*(__be64 *)key->data);
kernel/bpf/lpm_trie.c
198
*(__be32 *)&key->data[i]);
kernel/bpf/lpm_trie.c
210
*(__be16 *)&key->data[i]);
kernel/bpf/lpm_trie.c
221
prefixlen += 8 - fls(node->data[i] ^ key->data[i]);
kernel/bpf/lpm_trie.c
232
const struct bpf_lpm_trie_key_u8 *key)
kernel/bpf/lpm_trie.c
234
return __longest_prefix_match(trie, node, key);
kernel/bpf/lpm_trie.c
242
struct bpf_lpm_trie_key_u8 *key = _key;
kernel/bpf/lpm_trie.c
244
if (key->prefixlen > trie->max_prefixlen)
kernel/bpf/lpm_trie.c
258
matchlen = __longest_prefix_match(trie, node, key);
kernel/bpf/lpm_trie.c
281
next_bit = extract_bit(key->data, node->prefixlen);
kernel/bpf/lpm_trie.c
329
struct bpf_lpm_trie_key_u8 *key = _key;
kernel/bpf/lpm_trie.c
338
if (key->prefixlen > trie->max_prefixlen)
kernel/bpf/lpm_trie.c
350
new_node->prefixlen = key->prefixlen;
kernel/bpf/lpm_trie.c
353
memcpy(new_node->data, key->data, trie->data_size);
kernel/bpf/lpm_trie.c
363
matchlen = longest_prefix_match(trie, node, key);
kernel/bpf/lpm_trie.c
366
node->prefixlen == key->prefixlen)
kernel/bpf/lpm_trie.c
369
next_bit = extract_bit(key->data, node->prefixlen);
kernel/bpf/lpm_trie.c
416
if (matchlen == key->prefixlen) {
kernel/bpf/lpm_trie.c
435
if (extract_bit(key->data, matchlen)) {
kernel/bpf/lpm_trie.c
461
struct bpf_lpm_trie_key_u8 *key = _key;
kernel/bpf/lpm_trie.c
469
if (key->prefixlen > trie->max_prefixlen)
kernel/bpf/lpm_trie.c
486
matchlen = longest_prefix_match(trie, node, key);
kernel/bpf/lpm_trie.c
489
node->prefixlen == key->prefixlen)
kernel/bpf/lpm_trie.c
494
next_bit = extract_bit(key->data, node->prefixlen);
kernel/bpf/lpm_trie.c
498
if (!node || node->prefixlen != key->prefixlen ||
kernel/bpf/lpm_trie.c
660
struct bpf_lpm_trie_key_u8 *key = _key, *next_key = _next_key;
kernel/bpf/lpm_trie.c
683
if (!key || key->prefixlen > trie->max_prefixlen)
kernel/bpf/lpm_trie.c
695
matchlen = longest_prefix_match(trie, node, key);
kernel/bpf/lpm_trie.c
697
node->prefixlen == key->prefixlen)
kernel/bpf/lpm_trie.c
700
next_bit = extract_bit(key->data, node->prefixlen);
kernel/bpf/map_iter.c
165
struct bpf_map *map, void *key, void *value)
kernel/bpf/map_iter.c
175
{ offsetof(struct bpf_iter__bpf_map_elem, key),
kernel/bpf/offload.c
577
int bpf_map_offload_lookup_elem(struct bpf_map *map, void *key, void *value)
kernel/bpf/offload.c
584
ret = offmap->dev_ops->map_lookup_elem(offmap, key, value);
kernel/bpf/offload.c
591
void *key, void *value, u64 flags)
kernel/bpf/offload.c
601
ret = offmap->dev_ops->map_update_elem(offmap, key, value,
kernel/bpf/offload.c
608
int bpf_map_offload_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/offload.c
615
ret = offmap->dev_ops->map_delete_elem(offmap, key);
kernel/bpf/offload.c
621
int bpf_map_offload_get_next_key(struct bpf_map *map, void *key, void *next_key)
kernel/bpf/offload.c
628
ret = offmap->dev_ops->map_get_next_key(offmap, key, next_key);
kernel/bpf/queue_stack_maps.c
224
static void *queue_stack_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/queue_stack_maps.c
230
static long queue_stack_map_update_elem(struct bpf_map *map, void *key,
kernel/bpf/queue_stack_maps.c
237
static long queue_stack_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/queue_stack_maps.c
243
static int queue_stack_map_get_next_key(struct bpf_map *map, void *key,
kernel/bpf/reuseport_array.c
165
int bpf_fd_reuseport_array_lookup_elem(struct bpf_map *map, void *key,
kernel/bpf/reuseport_array.c
175
sk = reuseport_array_lookup_elem(map, key);
kernel/bpf/reuseport_array.c
232
int bpf_fd_reuseport_array_update_elem(struct bpf_map *map, void *key,
kernel/bpf/reuseport_array.c
238
u32 index = *(u32 *)key;
kernel/bpf/reuseport_array.c
316
static int reuseport_array_get_next_key(struct bpf_map *map, void *key,
kernel/bpf/reuseport_array.c
320
u32 index = key ? *(u32 *)key : U32_MAX;
kernel/bpf/reuseport_array.c
50
static void *reuseport_array_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/reuseport_array.c
53
u32 index = *(u32 *)key;
kernel/bpf/reuseport_array.c
62
static long reuseport_array_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/reuseport_array.c
65
u32 index = *(u32 *)key;
kernel/bpf/ringbuf.c
253
static void *ringbuf_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/ringbuf.c
258
static long ringbuf_map_update_elem(struct bpf_map *map, void *key, void *value,
kernel/bpf/ringbuf.c
264
static long ringbuf_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/ringbuf.c
269
static int ringbuf_map_get_next_key(struct bpf_map *map, void *key,
kernel/bpf/stackmap.c
661
static void *stack_map_lookup_elem(struct bpf_map *map, void *key)
kernel/bpf/stackmap.c
667
static int stack_map_lookup_and_delete_elem(struct bpf_map *map, void *key,
kernel/bpf/stackmap.c
670
return bpf_stackmap_extract(map, key, value, true);
kernel/bpf/stackmap.c
674
int bpf_stackmap_extract(struct bpf_map *map, void *key, void *value,
kernel/bpf/stackmap.c
679
u32 id = *(u32 *)key, trace_len;
kernel/bpf/stackmap.c
701
static int stack_map_get_next_key(struct bpf_map *map, void *key,
kernel/bpf/stackmap.c
710
if (!key) {
kernel/bpf/stackmap.c
713
id = *(u32 *)key;
kernel/bpf/stackmap.c
730
static long stack_map_update_elem(struct bpf_map *map, void *key, void *value,
kernel/bpf/stackmap.c
737
static long stack_map_delete_elem(struct bpf_map *map, void *key)
kernel/bpf/stackmap.c
741
u32 id = *(u32 *)key;
kernel/bpf/syscall.c
1680
int __weak bpf_stackmap_extract(struct bpf_map *map, void *key, void *value,
kernel/bpf/syscall.c
1713
void __user *ukey = u64_to_user_ptr(attr->key);
kernel/bpf/syscall.c
1716
void *key, *value;
kernel/bpf/syscall.c
1734
key = __bpf_copy_key(ukey, map->key_size);
kernel/bpf/syscall.c
1735
if (IS_ERR(key))
kernel/bpf/syscall.c
1736
return PTR_ERR(key);
kernel/bpf/syscall.c
1749
err = bpf_map_copy_value(map, key, value, attr->flags);
kernel/bpf/syscall.c
1753
err = bpf_map_copy_value(map, key, value, attr->flags);
kernel/bpf/syscall.c
1766
kvfree(key);
kernel/bpf/syscall.c
1775
bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel);
kernel/bpf/syscall.c
1778
void *key, *value;
kernel/bpf/syscall.c
1799
key = ___bpf_copy_key(ukey, map->key_size);
kernel/bpf/syscall.c
1800
if (IS_ERR(key)) {
kernel/bpf/syscall.c
1801
err = PTR_ERR(key);
kernel/bpf/syscall.c
1812
err = bpf_map_update_value(map, fd_file(f), key, value, attr->flags);
kernel/bpf/syscall.c
1818
kvfree(key);
kernel/bpf/syscall.c
1824
#define BPF_MAP_DELETE_ELEM_LAST_FIELD key
kernel/bpf/syscall.c
1828
bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel);
kernel/bpf/syscall.c
1830
void *key;
kernel/bpf/syscall.c
1846
key = ___bpf_copy_key(ukey, map->key_size);
kernel/bpf/syscall.c
1847
if (IS_ERR(key)) {
kernel/bpf/syscall.c
1848
err = PTR_ERR(key);
kernel/bpf/syscall.c
1853
err = bpf_map_offload_delete_elem(map, key);
kernel/bpf/syscall.c
1858
err = map->ops->map_delete_elem(map, key);
kernel/bpf/syscall.c
1864
err = map->ops->map_delete_elem(map, key);
kernel/bpf/syscall.c
1870
kvfree(key);
kernel/bpf/syscall.c
1881
void __user *ukey = u64_to_user_ptr(attr->key);
kernel/bpf/syscall.c
1884
void *key, *next_key;
kernel/bpf/syscall.c
1898
key = __bpf_copy_key(ukey, map->key_size);
kernel/bpf/syscall.c
1899
if (IS_ERR(key))
kernel/bpf/syscall.c
1900
return PTR_ERR(key);
kernel/bpf/syscall.c
1902
key = NULL;
kernel/bpf/syscall.c
1911
err = bpf_map_offload_get_next_key(map, key, next_key);
kernel/bpf/syscall.c
1916
err = map->ops->map_get_next_key(map, key, next_key);
kernel/bpf/syscall.c
1931
kvfree(key);
kernel/bpf/syscall.c
1942
void *key;
kernel/bpf/syscall.c
1959
key = kvmalloc(map->key_size, GFP_USER | __GFP_NOWARN);
kernel/bpf/syscall.c
1960
if (!key)
kernel/bpf/syscall.c
1965
if (copy_from_user(key, keys + cp * map->key_size,
kernel/bpf/syscall.c
1970
err = bpf_map_offload_delete_elem(map, key);
kernel/bpf/syscall.c
1976
err = map->ops->map_delete_elem(map, key);
kernel/bpf/syscall.c
1986
kvfree(key);
kernel/bpf/syscall.c
1998
void *key, *value;
kernel/bpf/syscall.c
2015
key = kvmalloc(map->key_size, GFP_USER | __GFP_NOWARN);
kernel/bpf/syscall.c
2016
if (!key)
kernel/bpf/syscall.c
2021
kvfree(key);
kernel/bpf/syscall.c
2027
if (copy_from_user(key, keys + cp * map->key_size,
kernel/bpf/syscall.c
2032
err = bpf_map_update_value(map, map_file, key, value,
kernel/bpf/syscall.c
2044
kvfree(key);
kernel/bpf/syscall.c
2057
void *buf, *buf_prevkey, *prev_key, *key, *value;
kernel/bpf/syscall.c
2088
key = buf;
kernel/bpf/syscall.c
2089
value = key + map->key_size;
kernel/bpf/syscall.c
2095
err = map->ops->map_get_next_key(map, prev_key, key);
kernel/bpf/syscall.c
2099
err = bpf_map_copy_value(map, key, value,
kernel/bpf/syscall.c
2108
if (copy_to_user(keys + cp * map->key_size, key,
kernel/bpf/syscall.c
2123
swap(prev_key, key);
kernel/bpf/syscall.c
2144
void __user *ukey = u64_to_user_ptr(attr->key);
kernel/bpf/syscall.c
2147
void *key, *value;
kernel/bpf/syscall.c
2181
key = __bpf_copy_key(ukey, map->key_size);
kernel/bpf/syscall.c
2182
if (IS_ERR(key)) {
kernel/bpf/syscall.c
2183
err = PTR_ERR(key);
kernel/bpf/syscall.c
2206
err = map->ops->map_lookup_and_delete_elem(map, key, value, attr->flags);
kernel/bpf/syscall.c
2225
kvfree(key);
kernel/bpf/syscall.c
251
void *key, void *value, __u64 flags)
kernel/bpf/syscall.c
257
return bpf_map_offload_update_elem(map, key, value, flags);
kernel/bpf/syscall.c
261
return map->ops->map_update_elem(map, key, value, flags);
kernel/bpf/syscall.c
264
return sock_map_update_elem_sys(map, key, value, flags);
kernel/bpf/syscall.c
266
return bpf_fd_array_map_update_elem(map, map_file, key, value,
kernel/bpf/syscall.c
273
err = bpf_percpu_hash_update(map, key, value, flags);
kernel/bpf/syscall.c
275
err = bpf_percpu_array_update(map, key, value, flags);
kernel/bpf/syscall.c
277
err = bpf_percpu_cgroup_storage_update(map, key, value,
kernel/bpf/syscall.c
280
err = bpf_fd_array_map_update_elem(map, map_file, key, value,
kernel/bpf/syscall.c
2813
struct bpf_key *key = NULL;
kernel/bpf/syscall.c
2825
key = bpf_lookup_system_key(attr->keyring_id);
kernel/bpf/syscall.c
2827
key = bpf_lookup_user_key(attr->keyring_id, 0);
kernel/bpf/syscall.c
2829
if (!key)
kernel/bpf/syscall.c
283
err = bpf_fd_htab_map_update_elem(map, map_file, key, value,
kernel/bpf/syscall.c
2834
bpf_key_put(key);
kernel/bpf/syscall.c
2844
(struct bpf_dynptr *)&sig_ptr, key);
kernel/bpf/syscall.c
2846
bpf_key_put(key);
kernel/bpf/syscall.c
287
err = bpf_fd_reuseport_array_update_elem(map, key, value,
kernel/bpf/syscall.c
297
err = map->ops->map_update_elem(map, key, value, flags);
kernel/bpf/syscall.c
308
static int bpf_map_copy_value(struct bpf_map *map, void *key, void *value,
kernel/bpf/syscall.c
315
return bpf_map_offload_lookup_elem(map, key, value);
kernel/bpf/syscall.c
320
err = bpf_percpu_hash_copy(map, key, value, flags);
kernel/bpf/syscall.c
322
err = bpf_percpu_array_copy(map, key, value, flags);
kernel/bpf/syscall.c
324
err = bpf_percpu_cgroup_storage_copy(map, key, value, flags);
kernel/bpf/syscall.c
326
err = bpf_stackmap_extract(map, key, value, false);
kernel/bpf/syscall.c
328
err = bpf_fd_array_map_lookup_elem(map, key, value);
kernel/bpf/syscall.c
330
err = bpf_fd_htab_map_lookup_elem(map, key, value);
kernel/bpf/syscall.c
332
err = bpf_fd_reuseport_array_lookup_elem(map, key, value);
kernel/bpf/syscall.c
339
err = bpf_struct_ops_map_sys_lookup_elem(map, key, value);
kernel/bpf/syscall.c
343
ptr = map->ops->map_lookup_elem_sys_only(map, key);
kernel/bpf/syscall.c
345
ptr = map->ops->map_lookup_elem(map, key);
kernel/bpf/syscall.c
3552
bpf_trampoline_unpack_key(tr_link->trampoline->key,
kernel/bpf/syscall.c
3573
bpf_trampoline_unpack_key(tr_link->trampoline->key,
kernel/bpf/syscall.c
3597
u64 key = 0;
kernel/bpf/syscall.c
3651
key = bpf_trampoline_compute_key(tgt_prog, NULL, btf_id);
kernel/bpf/syscall.c
3720
key = bpf_trampoline_compute_key(NULL, prog->aux->attach_btf, btf_id);
kernel/bpf/syscall.c
3724
(key && key != prog->aux->dst_trampoline->key)) {
kernel/bpf/syscall.c
3741
tr = bpf_trampoline_get(key, &tgt_info);
kernel/bpf/syscall.c
5993
static_key_slow_dec(&bpf_stats_enabled_key.key);
kernel/bpf/syscall.c
6009
if (static_key_count(&bpf_stats_enabled_key.key) > INT_MAX / 2) {
kernel/bpf/syscall.c
6016
static_key_slow_inc(&bpf_stats_enabled_key.key);
kernel/bpf/syscall.c
6536
struct static_key *key = (struct static_key *)table->data;
kernel/bpf/syscall.c
6555
static_key_slow_inc(key);
kernel/bpf/syscall.c
6557
static_key_slow_dec(key);
kernel/bpf/syscall.c
6604
.data = &bpf_stats_enabled_key.key,
kernel/bpf/trampoline.c
1047
u64 key;
kernel/bpf/trampoline.c
1049
key = bpf_trampoline_compute_key(NULL, prog->aux->attach_btf,
kernel/bpf/trampoline.c
1053
tr = bpf_trampoline_lookup(key, 0);
kernel/bpf/trampoline.c
1068
struct bpf_trampoline *bpf_trampoline_get(u64 key,
kernel/bpf/trampoline.c
1073
tr = bpf_trampoline_lookup(key, tgt_info->tgt_addr);
kernel/bpf/trampoline.c
331
static struct bpf_trampoline *bpf_trampoline_lookup(u64 key, unsigned long ip)
kernel/bpf/trampoline.c
338
head = &trampoline_key_table[hash_64(key, TRAMPOLINE_HASH_BITS)];
kernel/bpf/trampoline.c
340
if (tr->key == key) {
kernel/bpf/trampoline.c
354
tr->key = key;
kernel/bpf/trampoline.c
565
static struct bpf_tramp_image *bpf_tramp_image_alloc(u64 key, int size)
kernel/bpf/trampoline.c
592
snprintf(ksym->name, KSYM_NAME_LEN, "bpf_trampoline_%llu", key);
kernel/bpf/trampoline.c
672
im = bpf_tramp_image_alloc(tr->key, size);
kernel/bpf/trampoline.c
985
u64 key;
kernel/bpf/trampoline.c
994
key = bpf_trampoline_compute_key(NULL, prog->aux->attach_btf,
kernel/bpf/trampoline.c
998
tr = bpf_trampoline_get(key, &tgt_info);
kernel/bpf/verifier.c
23797
.tail_call.key = bpf_map_key_immediate(aux),
kernel/bpf/verifier.c
23956
(void *(*)(struct bpf_map *map, void *key))NULL));
kernel/bpf/verifier.c
23958
(long (*)(struct bpf_map *map, void *key))NULL));
kernel/bpf/verifier.c
23960
(long (*)(struct bpf_map *map, void *key, void *value,
kernel/bpf/verifier.c
23977
(void *(*)(struct bpf_map *map, void *key, u32 cpu))NULL));
kernel/bpf/verifier.c
25369
u64 key;
kernel/bpf/verifier.c
25440
key = bpf_trampoline_compute_key(tgt_prog, prog->aux->attach_btf, btf_id);
kernel/bpf/verifier.c
25441
tr = bpf_trampoline_get(key, &tgt_info);
kernel/bpf/verifier.c
9800
struct bpf_reg_state *key,
kernel/bpf/verifier.c
9804
struct bpf_func_state *state = func(env, key);
kernel/bpf/verifier.c
9815
if (key->type != PTR_TO_STACK)
kernel/bpf/verifier.c
9817
if (!tnum_is_const(key->var_off))
kernel/bpf/verifier.c
9820
stack_off = key->off + key->var_off.value;
kernel/bpf/verifier.c
9850
bt_set_frame_slot(&env->bt, key->frameno, spi);
kernel/cgroup/cgroup-v1.c
189
struct { enum cgroup_filetype type; struct pid_namespace *ns; } key;
kernel/cgroup/cgroup-v1.c
235
put_pid_ns(l->key.ns);
kernel/cgroup/cgroup-v1.c
297
if (l->key.type == type && l->key.ns == ns)
kernel/cgroup/cgroup-v1.c
325
l->key.type = type;
kernel/cgroup/cgroup-v1.c
327
l->key.ns = get_pid_ns(task_active_pid_ns(current));
kernel/cgroup/cgroup-v1.c
956
if (strcmp(param->key, ss->legacy_name) ||
kernel/cgroup/cgroup-v1.c
961
param->key);
kernel/cgroup/cgroup-v1.c
965
return invalfc(fc, "Unknown subsys name '%s'", param->key);
kernel/cgroup/cgroup.c
1108
unsigned long key;
kernel/cgroup/cgroup.c
1132
key = css_set_hash(template);
kernel/cgroup/cgroup.c
1133
hash_for_each_possible(css_set_table, cset, hlist, key) {
kernel/cgroup/cgroup.c
1228
unsigned long key;
kernel/cgroup/cgroup.c
1286
key = css_set_hash(cset->subsys);
kernel/cgroup/cgroup.c
1287
hash_add(css_set_table, &cset->hlist, key);
kernel/cgroup/cgroup.c
4415
struct lock_class_key *key = NULL;
kernel/cgroup/cgroup.c
4418
key = &cft->lockdep_key;
kernel/cgroup/cgroup.c
4424
NULL, key);
kernel/cgroup/cgroup.c
964
unsigned long key = 0UL;
kernel/cgroup/cgroup.c
969
key += (unsigned long)css[i];
kernel/cgroup/cgroup.c
970
key = (key >> 16) ^ key;
kernel/cgroup/cgroup.c
972
return key;
kernel/cgroup/cpuset-internal.h
260
return static_key_count(&cpusets_enabled_key.key) + 1;
kernel/crash_dump_dm_crypt.c
103
struct dm_crypt_key *key;
kernel/crash_dump_dm_crypt.c
134
key = &keys_header->keys[i];
kernel/crash_dump_dm_crypt.c
135
kexec_dprintk("Get key (size=%u)\n", key->key_size);
kernel/crash_dump_dm_crypt.c
136
add_key_to_keyring(key, keyring_ref);
kernel/crash_dump_dm_crypt.c
145
struct key *key;
kernel/crash_dump_dm_crypt.c
149
key = request_key(&key_type_logon, dm_key->key_desc, NULL);
kernel/crash_dump_dm_crypt.c
151
if (IS_ERR(key)) {
kernel/crash_dump_dm_crypt.c
153
return PTR_ERR(key);
kernel/crash_dump_dm_crypt.c
156
down_read(&key->sem);
kernel/crash_dump_dm_crypt.c
157
ukp = user_key_payload_locked(key);
kernel/crash_dump_dm_crypt.c
175
up_read(&key->sem);
kernel/crash_dump_dm_crypt.c
176
key_put(key);
kernel/crash_dump_dm_crypt.c
363
struct config_key *key;
kernel/crash_dump_dm_crypt.c
381
key = to_config_key(item);
kernel/crash_dump_dm_crypt.c
383
if (!key->description) {
kernel/crash_dump_dm_crypt.c
388
strscpy(keys_header->keys[i].key_desc, key->description,
kernel/debug/debug_core.c
963
static void sysrq_handle_dbg(u8 key)
kernel/debug/kdb/kdb_io.c
130
int key;
kernel/debug/kdb/kdb_io.c
140
key = (*f)();
kernel/debug/kdb/kdb_io.c
141
if (key == -1) {
kernel/debug/kdb/kdb_io.c
156
if (last_char_was_cr && key == '\n') {
kernel/debug/kdb/kdb_io.c
160
last_char_was_cr = (key == '\r');
kernel/debug/kdb/kdb_io.c
173
*pbuf++ = key;
kernel/debug/kdb/kdb_io.c
174
key = kdb_handle_escape(buf, pbuf - buf);
kernel/debug/kdb/kdb_io.c
175
if (key < 0) /* no escape sequence; return best character */
kernel/debug/kdb/kdb_io.c
177
if (key > 0)
kernel/debug/kdb/kdb_io.c
178
return key;
kernel/debug/kdb/kdb_io.c
247
int key, ret;
kernel/debug/kdb/kdb_io.c
263
key = kdb_getchar();
kernel/debug/kdb/kdb_io.c
264
if (key != 9)
kernel/debug/kdb/kdb_io.c
266
switch (key) {
kernel/debug/kdb/kdb_io.c
317
*lastchar = (char)key;
kernel/debug/kdb/kdb_io.c
387
if (key >= 32 && lastchar < bufend) {
kernel/debug/kdb/kdb_io.c
391
*cp = key;
kernel/debug/kdb/kdb_io.c
397
*cp++ = key;
kernel/debug/kdb/kdb_io.c
406
kdb_printf("%c", key);
kernel/events/core.c
1840
static inline int __group_cmp(const void *key, const struct rb_node *node)
kernel/events/core.c
1842
const struct __group_key *a = key;
kernel/events/core.c
1850
__group_cmp_ignore_cgroup(const void *key, const struct rb_node *node)
kernel/events/core.c
1852
const struct __group_key *a = key;
kernel/events/core.c
1919
struct __group_key key = {
kernel/events/core.c
1926
node = rb_find_first(&key, &groups->tree, __group_cmp);
kernel/events/core.c
1936
struct __group_key key = {
kernel/events/core.c
1943
next = rb_next_match(&key, &event->group_node, __group_cmp);
kernel/events/core.c
4543
struct __group_key key = {
kernel/events/core.c
4557
key.cpu = smp_processor_id();
kernel/events/core.c
4559
node = rb_find_first(&key, tree, __group_cmp_ignore_cgroup);
kernel/events/core.c
4565
key.cpu = -1;
kernel/events/core.c
4566
node = rb_find_first(&key, tree, __group_cmp_ignore_cgroup);
kernel/events/core.c
4572
key.cpu = smp_processor_id();
kernel/events/core.c
4573
node = rb_find_first(&key, tree, __group_cmp_ignore_cgroup);
kernel/events/uprobes.c
885
static inline int __uprobe_cmp_key(const void *key, const struct rb_node *b)
kernel/events/uprobes.c
887
const struct __uprobe_key *a = key;
kernel/events/uprobes.c
903
struct __uprobe_key key = {
kernel/events/uprobes.c
914
node = rb_find_rcu(&key, &uprobes_tree, __uprobe_cmp_key);
kernel/exit.c
1605
int sync, void *key)
kernel/exit.c
1609
struct task_struct *p = key;
kernel/exit.c
1612
return default_wake_function(wait, mode, sync, key);
kernel/futex/core.c
127
__futex_hash(union futex_key *key, struct futex_private_hash *fph);
kernel/futex/core.c
1328
union futex_key key = FUTEX_KEY_INIT;
kernel/futex/core.c
1350
key = pi_state->key;
kernel/futex/core.c
1352
CLASS(hb, hb)(&key);
kernel/futex/core.c
136
static inline bool futex_key_is_private(union futex_key *key)
kernel/futex/core.c
142
return !(key->both.offset & (FUT_OFF_INODE | FUT_OFF_MMSHARED));
kernel/futex/core.c
182
__futex_hash_private(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/core.c
186
if (!futex_key_is_private(key))
kernel/futex/core.c
190
fph = rcu_dereference(key->private.mm->futex_phash);
kernel/futex/core.c
194
hash = jhash2((void *)&key->private.address,
kernel/futex/core.c
195
sizeof(key->private.address) / 4,
kernel/futex/core.c
196
key->both.offset);
kernel/futex/core.c
220
hb_new = __futex_hash(&this->key, new);
kernel/futex/core.c
302
struct futex_hash_bucket *futex_hash(union futex_key *key)
kernel/futex/core.c
309
hb = __futex_hash(key, NULL);
kernel/futex/core.c
315
futex_pivot_hash(key->private.mm);
kernel/futex/core.c
322
__futex_hash_private(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/core.c
327
struct futex_hash_bucket *futex_hash(union futex_key *key)
kernel/futex/core.c
329
return __futex_hash(key, NULL);
kernel/futex/core.c
415
__futex_hash(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/core.c
417
int node = key->both.node;
kernel/futex/core.c
423
hb = __futex_hash_private(key, fph);
kernel/futex/core.c
428
hash = jhash2((u32 *)key,
kernel/futex/core.c
429
offsetof(typeof(*key), both.offset) / sizeof(u32),
kernel/futex/core.c
430
key->both.offset);
kernel/futex/core.c
548
int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key,
kernel/futex/core.c
568
key->both.offset = address % PAGE_SIZE;
kernel/futex/core.c
571
address -= key->both.offset;
kernel/futex/core.c
608
key->both.node = node;
kernel/futex/core.c
625
key->private.mm = mm;
kernel/futex/core.c
627
key->private.mm = NULL;
kernel/futex/core.c
629
key->private.address = address;
kernel/futex/core.c
726
key->both.offset |= FUT_OFF_MMSHARED; /* ref taken on mm */
kernel/futex/core.c
727
key->private.mm = mm;
kernel/futex/core.c
728
key->private.address = address;
kernel/futex/core.c
761
key->both.offset |= FUT_OFF_INODE; /* inode-based key */
kernel/futex/core.c
762
key->shared.i_seq = get_inode_sequence_number(inode);
kernel/futex/core.c
763
key->shared.pgoff = page_pgoff(folio, page);
kernel/futex/core.c
804
struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key)
kernel/futex/core.c
809
if (futex_match(&this->key, key))
kernel/futex/futex.h
159
union futex_key key;
kernel/futex/futex.h
199
union futex_key key;
kernel/futex/futex.h
218
extern int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key,
kernel/futex/futex.h
225
extern struct futex_hash_bucket *futex_hash(union futex_key *key);
kernel/futex/futex.h
242
futex_hash(key), union futex_key *key);
kernel/futex/futex.h
271
extern struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key);
kernel/futex/futex.h
366
union futex_key *key,
kernel/futex/pi.c
1097
CLASS(hb, hb)(&q.key);
kernel/futex/pi.c
1136
union futex_key key = FUTEX_KEY_INIT;
kernel/futex/pi.c
1152
ret = get_futex_key(uaddr, flags, &key, FUTEX_WRITE);
kernel/futex/pi.c
1156
CLASS(hb, hb)(&key);
kernel/futex/pi.c
1165
top_waiter = futex_top_waiter(hb, &key);
kernel/futex/pi.c
29
pi_state->key = FUTEX_KEY_INIT;
kernel/futex/pi.c
377
static void __attach_to_pi_owner(struct task_struct *p, union futex_key *key,
kernel/futex/pi.c
395
pi_state->key = *key;
kernel/futex/pi.c
411
static int attach_to_pi_owner(u32 __user *uaddr, u32 uval, union futex_key *key,
kernel/futex/pi.c
467
__attach_to_pi_owner(p, key, ps);
kernel/futex/pi.c
516
union futex_key *key,
kernel/futex/pi.c
549
top_waiter = futex_top_waiter(hb, key);
kernel/futex/pi.c
588
__attach_to_pi_owner(task, key, ps);
kernel/futex/pi.c
608
return attach_to_pi_owner(uaddr, newval, key, ps, exiting);
kernel/futex/pi.c
937
ret = get_futex_key(uaddr, flags, &q.key, FUTEX_WRITE);
kernel/futex/pi.c
943
CLASS(hb, hb)(&q.key);
kernel/futex/pi.c
947
ret = futex_lock_pi_atomic(uaddr, hb, &q.key, &q.pi_state, current,
kernel/futex/requeue.c
230
void requeue_pi_wake_futex(struct futex_q *q, union futex_key *key,
kernel/futex/requeue.c
235
q->key = *key;
kernel/futex/requeue.c
590
if (!futex_match(&this->key, &key1))
kernel/futex/requeue.c
63
.key = FUTEX_KEY_INIT,
kernel/futex/requeue.c
830
CLASS(hb, hb)(&q.key);
kernel/futex/requeue.c
901
CLASS(hb, hb)(&q.key);
kernel/futex/requeue.c
96
q->key = *key2;
kernel/futex/waitwake.c
158
union futex_key key = FUTEX_KEY_INIT;
kernel/futex/waitwake.c
165
ret = get_futex_key(uaddr, flags, &key, FUTEX_READ);
kernel/futex/waitwake.c
172
CLASS(hb, hb)(&key);
kernel/futex/waitwake.c
181
if (futex_match (&this->key, &key)) {
kernel/futex/waitwake.c
300
if (futex_match(&this->key, &key1)) {
kernel/futex/waitwake.c
314
if (futex_match(&this->key, &key2)) {
kernel/futex/waitwake.c
435
&vs[i].q.key, FUTEX_READ);
kernel/futex/waitwake.c
449
CLASS(hb, hb)(&q->key);
kernel/futex/waitwake.c
617
ret = get_futex_key(uaddr, flags, &q->key, FUTEX_READ);
kernel/futex/waitwake.c
623
CLASS(hb, hb)(&q->key);
kernel/futex/waitwake.c
647
if (key2 && futex_match(&q->key, key2)) {
kernel/gcov/gcc_4_7.c
73
const struct gcov_info *key;
kernel/jump_label.c
104
int static_key_count(struct static_key *key)
kernel/jump_label.c
110
int n = atomic_read(&key->enabled);
kernel/jump_label.c
127
bool static_key_fast_inc_not_disabled(struct static_key *key)
kernel/jump_label.c
131
STATIC_KEY_CHECK_USE(key);
kernel/jump_label.c
141
v = atomic_read(&key->enabled);
kernel/jump_label.c
145
} while (!likely(atomic_try_cmpxchg(&key->enabled, &v, v + 1)));
kernel/jump_label.c
151
bool static_key_slow_inc_cpuslocked(struct static_key *key)
kernel/jump_label.c
162
if (static_key_fast_inc_not_disabled(key))
kernel/jump_label.c
167
if (!atomic_cmpxchg(&key->enabled, 0, -1)) {
kernel/jump_label.c
168
jump_label_update(key);
kernel/jump_label.c
174
atomic_set_release(&key->enabled, 1);
kernel/jump_label.c
180
if (WARN_ON_ONCE(!static_key_fast_inc_not_disabled(key)))
kernel/jump_label.c
186
bool static_key_slow_inc(struct static_key *key)
kernel/jump_label.c
191
ret = static_key_slow_inc_cpuslocked(key);
kernel/jump_label.c
197
void static_key_enable_cpuslocked(struct static_key *key)
kernel/jump_label.c
199
STATIC_KEY_CHECK_USE(key);
kernel/jump_label.c
202
if (atomic_read(&key->enabled) > 0) {
kernel/jump_label.c
203
WARN_ON_ONCE(atomic_read(&key->enabled) != 1);
kernel/jump_label.c
208
if (atomic_read(&key->enabled) == 0) {
kernel/jump_label.c
209
atomic_set(&key->enabled, -1);
kernel/jump_label.c
210
jump_label_update(key);
kernel/jump_label.c
214
atomic_set_release(&key->enabled, 1);
kernel/jump_label.c
220
void static_key_enable(struct static_key *key)
kernel/jump_label.c
223
static_key_enable_cpuslocked(key);
kernel/jump_label.c
228
void static_key_disable_cpuslocked(struct static_key *key)
kernel/jump_label.c
230
STATIC_KEY_CHECK_USE(key);
kernel/jump_label.c
233
if (atomic_read(&key->enabled) != 1) {
kernel/jump_label.c
234
WARN_ON_ONCE(atomic_read(&key->enabled) != 0);
kernel/jump_label.c
239
if (atomic_cmpxchg(&key->enabled, 1, 0) == 1)
kernel/jump_label.c
240
jump_label_update(key);
kernel/jump_label.c
245
void static_key_disable(struct static_key *key)
kernel/jump_label.c
248
static_key_disable_cpuslocked(key);
kernel/jump_label.c
253
static bool static_key_dec_not_one(struct static_key *key)
kernel/jump_label.c
268
v = atomic_read(&key->enabled);
kernel/jump_label.c
287
} while (!likely(atomic_try_cmpxchg(&key->enabled, &v, v - 1)));
kernel/jump_label.c
292
static void __static_key_slow_dec_cpuslocked(struct static_key *key)
kernel/jump_label.c
297
if (static_key_dec_not_one(key))
kernel/jump_label.c
301
val = atomic_read(&key->enabled);
kernel/jump_label.c
314
if (atomic_dec_and_test(&key->enabled))
kernel/jump_label.c
315
jump_label_update(key);
kernel/jump_label.c
318
static void __static_key_slow_dec(struct static_key *key)
kernel/jump_label.c
321
__static_key_slow_dec_cpuslocked(key);
kernel/jump_label.c
327
struct static_key_deferred *key =
kernel/jump_label.c
329
__static_key_slow_dec(&key->key);
kernel/jump_label.c
333
void static_key_slow_dec(struct static_key *key)
kernel/jump_label.c
335
STATIC_KEY_CHECK_USE(key);
kernel/jump_label.c
336
__static_key_slow_dec(key);
kernel/jump_label.c
340
void static_key_slow_dec_cpuslocked(struct static_key *key)
kernel/jump_label.c
342
STATIC_KEY_CHECK_USE(key);
kernel/jump_label.c
343
__static_key_slow_dec_cpuslocked(key);
kernel/jump_label.c
346
void __static_key_slow_dec_deferred(struct static_key *key,
kernel/jump_label.c
350
STATIC_KEY_CHECK_USE(key);
kernel/jump_label.c
352
if (static_key_dec_not_one(key))
kernel/jump_label.c
359
void __static_key_deferred_flush(void *key, struct delayed_work *work)
kernel/jump_label.c
361
STATIC_KEY_CHECK_USE(key);
kernel/jump_label.c
366
void jump_label_rate_limit(struct static_key_deferred *key,
kernel/jump_label.c
369
STATIC_KEY_CHECK_USE(key);
kernel/jump_label.c
370
key->timeout = rl;
kernel/jump_label.c
371
INIT_DELAYED_WORK(&key->work, jump_label_update_timeout);
kernel/jump_label.c
409
static inline struct jump_entry *static_key_entries(struct static_key *key)
kernel/jump_label.c
411
WARN_ON_ONCE(key->type & JUMP_TYPE_LINKED);
kernel/jump_label.c
412
return (struct jump_entry *)(key->type & ~JUMP_TYPE_MASK);
kernel/jump_label.c
415
static inline bool static_key_type(struct static_key *key)
kernel/jump_label.c
417
return key->type & JUMP_TYPE_TRUE;
kernel/jump_label.c
420
static inline bool static_key_linked(struct static_key *key)
kernel/jump_label.c
422
return key->type & JUMP_TYPE_LINKED;
kernel/jump_label.c
425
static inline void static_key_clear_linked(struct static_key *key)
kernel/jump_label.c
427
key->type &= ~JUMP_TYPE_LINKED;
kernel/jump_label.c
430
static inline void static_key_set_linked(struct static_key *key)
kernel/jump_label.c
432
key->type |= JUMP_TYPE_LINKED;
kernel/jump_label.c
444
static void static_key_set_entries(struct static_key *key,
kernel/jump_label.c
450
type = key->type & JUMP_TYPE_MASK;
kernel/jump_label.c
451
key->entries = entries;
kernel/jump_label.c
452
key->type |= type;
kernel/jump_label.c
457
struct static_key *key = jump_entry_key(entry);
kernel/jump_label.c
458
bool enabled = static_key_enabled(key);
kernel/jump_label.c
492
static void __jump_label_update(struct static_key *key,
kernel/jump_label.c
497
for (; (entry < stop) && (jump_entry_key(entry) == key); entry++) {
kernel/jump_label.c
503
static void __jump_label_update(struct static_key *key,
kernel/jump_label.c
508
for (; (entry < stop) && (jump_entry_key(entry) == key); entry++) {
kernel/jump_label.c
529
struct static_key *key = NULL;
kernel/jump_label.c
560
if (iterk == key)
kernel/jump_label.c
563
key = iterk;
kernel/jump_label.c
564
static_key_set_entries(key, iter);
kernel/jump_label.c
571
static inline bool static_key_sealed(struct static_key *key)
kernel/jump_label.c
573
return (key->type & JUMP_TYPE_LINKED) && !(key->type & ~JUMP_TYPE_MASK);
kernel/jump_label.c
576
static inline void static_key_seal(struct static_key *key)
kernel/jump_label.c
578
unsigned long type = key->type & JUMP_TYPE_TRUE;
kernel/jump_label.c
579
key->type = JUMP_TYPE_LINKED | type;
kernel/jump_label.c
614
struct static_key *key = jump_entry_key(entry);
kernel/jump_label.c
615
bool type = static_key_type(key);
kernel/jump_label.c
628
static inline struct static_key_mod *static_key_mod(struct static_key *key)
kernel/jump_label.c
630
WARN_ON_ONCE(!static_key_linked(key));
kernel/jump_label.c
631
return (struct static_key_mod *)(key->type & ~JUMP_TYPE_MASK);
kernel/jump_label.c
640
static void static_key_set_mod(struct static_key *key,
kernel/jump_label.c
646
type = key->type & JUMP_TYPE_MASK;
kernel/jump_label.c
647
key->next = mod;
kernel/jump_label.c
648
key->type |= type;
kernel/jump_label.c
674
static void __jump_label_mod_update(struct static_key *key)
kernel/jump_label.c
678
for (mod = static_key_mod(key); mod; mod = mod->next) {
kernel/jump_label.c
694
__jump_label_update(key, mod->entries, stop,
kernel/jump_label.c
704
struct static_key *key = NULL;
kernel/jump_label.c
72
jea->key = jeb->key - delta;
kernel/jump_label.c
721
if (iterk == key)
kernel/jump_label.c
724
key = iterk;
kernel/jump_label.c
725
if (within_module((unsigned long)key, mod)) {
kernel/jump_label.c
726
static_key_set_entries(key, iter);
kernel/jump_label.c
735
if (static_key_sealed(key))
kernel/jump_label.c
741
if (!static_key_linked(key)) {
kernel/jump_label.c
749
jlm2->mod = __module_address((unsigned long)key);
kernel/jump_label.c
751
jlm2->entries = static_key_entries(key);
kernel/jump_label.c
753
static_key_set_mod(key, jlm2);
kernel/jump_label.c
754
static_key_set_linked(key);
kernel/jump_label.c
758
jlm->next = static_key_mod(key);
kernel/jump_label.c
759
static_key_set_mod(key, jlm);
kernel/jump_label.c
76
jeb->key = tmp.key + delta;
kernel/jump_label.c
760
static_key_set_linked(key);
kernel/jump_label.c
765
__jump_label_update(key, iter, iter_stop, true);
kernel/jump_label.c
776
struct static_key *key = NULL;
kernel/jump_label.c
780
if (jump_entry_key(iter) == key)
kernel/jump_label.c
783
key = jump_entry_key(iter);
kernel/jump_label.c
785
if (within_module((unsigned long)key, mod))
kernel/jump_label.c
789
if (static_key_sealed(key))
kernel/jump_label.c
793
if (WARN_ON(!static_key_linked(key)))
kernel/jump_label.c
796
prev = &key->next;
kernel/jump_label.c
797
jlm = static_key_mod(key);
kernel/jump_label.c
808
if (prev == &key->next)
kernel/jump_label.c
809
static_key_set_mod(key, jlm->next);
kernel/jump_label.c
815
jlm = static_key_mod(key);
kernel/jump_label.c
818
static_key_set_entries(key, jlm->entries);
kernel/jump_label.c
819
static_key_clear_linked(key);
kernel/jump_label.c
895
static void jump_label_update(struct static_key *key)
kernel/jump_label.c
903
if (static_key_linked(key)) {
kernel/jump_label.c
904
__jump_label_mod_update(key);
kernel/jump_label.c
909
mod = __module_address((unsigned long)key);
kernel/jump_label.c
916
entry = static_key_entries(key);
kernel/jump_label.c
919
__jump_label_update(key, entry, stop, init);
kernel/jump_label.c
93
static void jump_label_update(struct static_key *key);
kernel/jump_label.c
931
WARN_ON(static_key_enabled(&sk_true.key) != true);
kernel/jump_label.c
932
WARN_ON(static_key_enabled(&sk_false.key) != false);
kernel/jump_label.c
942
WARN_ON(static_key_enabled(&sk_true.key) == true);
kernel/jump_label.c
943
WARN_ON(static_key_enabled(&sk_false.key) == false);
kernel/kthread.c
960
struct lock_class_key *key)
kernel/kthread.c
964
lockdep_set_class_and_name(&worker->lock, key, name);
kernel/locking/lockdep.c
1213
static inline struct hlist_head *keyhashentry(const struct lock_class_key *key)
kernel/locking/lockdep.c
1215
unsigned long hash = hash_long((uintptr_t)key, KEYHASH_BITS);
kernel/locking/lockdep.c
1221
void lockdep_register_key(struct lock_class_key *key)
kernel/locking/lockdep.c
1227
if (WARN_ON_ONCE(static_obj(key)))
kernel/locking/lockdep.c
1229
hash_head = keyhashentry(key);
kernel/locking/lockdep.c
1235
if (WARN_ON_ONCE(k == key))
kernel/locking/lockdep.c
1238
hlist_add_head_rcu(&key->hash_entry, hash_head);
kernel/locking/lockdep.c
1248
static bool is_dynamic_key(const struct lock_class_key *key)
kernel/locking/lockdep.c
1254
if (WARN_ON_ONCE(static_obj(key)))
kernel/locking/lockdep.c
1265
hash_head = keyhashentry(key);
kernel/locking/lockdep.c
1269
if (k == key) {
kernel/locking/lockdep.c
1287
struct lockdep_subclass_key *key;
kernel/locking/lockdep.c
1298
if (!lock->key) {
kernel/locking/lockdep.c
1301
} else if (!static_obj(lock->key) && !is_dynamic_key(lock->key)) {
kernel/locking/lockdep.c
1305
key = lock->key->subkeys + subclass;
kernel/locking/lockdep.c
1306
hash_head = classhashentry(key);
kernel/locking/lockdep.c
1316
if (class->key == key)
kernel/locking/lockdep.c
1339
class->key = key;
kernel/locking/lockdep.c
1366
printk("\nnew class %px: %s", class->key, class->name);
kernel/locking/lockdep.c
2354
depth, "", class->key, class->key);
kernel/locking/lockdep.c
3129
if (!hlock_class(prev)->key || !hlock_class(next)->key) {
kernel/locking/lockdep.c
3136
WARN_ONCE(!debug_locks_silent && !hlock_class(prev)->key,
kernel/locking/lockdep.c
3140
WARN_ONCE(!debug_locks_silent && !hlock_class(next)->key,
kernel/locking/lockdep.c
3832
class->key, class->name);
kernel/locking/lockdep.c
3840
(unsigned long long)chain_key, class->key, class->name);
kernel/locking/lockdep.c
410
#define __classhashfn(key) hash_long((unsigned long)key, CLASSHASH_BITS)
kernel/locking/lockdep.c
411
#define classhashentry(key) (classhash_table + __classhashfn((key)))
kernel/locking/lockdep.c
447
static inline u64 iterate_chain_key(u64 key, u32 idx)
kernel/locking/lockdep.c
449
u32 k0 = key, k1 = key >> 32;
kernel/locking/lockdep.c
4938
struct lock_class_key *key, int subclass,
kernel/locking/lockdep.c
4967
if (DEBUG_LOCKS_WARN_ON(!key))
kernel/locking/lockdep.c
4973
if (!static_obj(key) && !is_dynamic_key(key)) {
kernel/locking/lockdep.c
4975
printk(KERN_ERR "BUG: key %px has not been registered!\n", key);
kernel/locking/lockdep.c
4979
lock->key = key;
kernel/locking/lockdep.c
5093
if (unlikely(lock->key == &__lockdep_no_track__))
kernel/locking/lockdep.c
5098
if (!prove_locking || lock->key == &__lockdep_no_validate__) {
kernel/locking/lockdep.c
5121
printk("\nacquire class [%px] %s", class->key, class->name);
kernel/locking/lockdep.c
5233
WARN_ON_ONCE(depth && !hlock_class(hlock - 1)->key);
kernel/locking/lockdep.c
5234
WARN_ON_ONCE(!hlock_class(hlock)->key);
kernel/locking/lockdep.c
5409
struct lock_class_key *key, unsigned int subclass,
kernel/locking/lockdep.c
5435
lockdep_init_map_type(lock, name, key, 0,
kernel/locking/lockdep.c
5734
struct lock_class_key *key, unsigned int subclass,
kernel/locking/lockdep.c
5745
if (__lock_set_class(lock, name, key, subclass, ip))
kernel/locking/lockdep.c
5882
lock->key == &__lockdep_no_track__))
kernel/locking/lockdep.c
6052
if (unlikely(lock->key == &__lockdep_no_track__))
kernel/locking/lockdep.c
6097
if (unlikely(lock->key == &__lockdep_no_track__))
kernel/locking/lockdep.c
6249
WARN_ON_ONCE(!class->key);
kernel/locking/lockdep.c
6267
WRITE_ONCE(class->key, NULL);
kernel/locking/lockdep.c
6290
memset_startat(class, 0, key);
kernel/locking/lockdep.c
6404
if (!within(class->key, start, size) &&
kernel/locking/lockdep.c
6582
void lockdep_unregister_key(struct lock_class_key *key)
kernel/locking/lockdep.c
6584
struct hlist_head *hash_head = keyhashentry(key);
kernel/locking/lockdep.c
6593
if (WARN_ON_ONCE(static_obj(key)))
kernel/locking/lockdep.c
6600
if (k == key) {
kernel/locking/lockdep.c
6609
__lockdep_free_key_range(pf, key, 1);
kernel/locking/lockdep.c
668
const char *__get_key_name(const struct lockdep_subclass_key *key, char *str)
kernel/locking/lockdep.c
670
return kallsyms_lookup((unsigned long)key, NULL, NULL, NULL, str);
kernel/locking/lockdep.c
724
name = __get_key_name(class->key, str);
kernel/locking/lockdep.c
757
name = __get_key_name(lock->key->subkeys, str);
kernel/locking/lockdep.c
876
if (new_class->key - new_class->subclass == class->key)
kernel/locking/lockdep.c
889
struct lockdep_subclass_key *key;
kernel/locking/lockdep.c
911
if (unlikely(!lock->key))
kernel/locking/lockdep.c
923
key = lock->key->subkeys + subclass;
kernel/locking/lockdep.c
925
hash_head = classhashentry(key);
kernel/locking/lockdep.c
934
if (class->key == key) {
kernel/locking/lockdep.c
940
lock->key != &__lockdep_no_validate__,
kernel/locking/lockdep.c
942
lock->name, lock->key, class->name);
kernel/locking/lockdep.c
971
lock->key = (void *)can_addr;
kernel/locking/lockdep.c
973
lock->key = (void *)can_addr;
kernel/locking/lockdep.c
975
lock->key = (void *)lock;
kernel/locking/lockdep_internals.h
134
extern const char *__get_key_name(const struct lockdep_subclass_key *key,
kernel/locking/lockdep_proc.c
109
seq_printf(m, " -> [%p] ", entry->class->key);
kernel/locking/lockdep_proc.c
173
if (!class->key)
kernel/locking/lockdep_proc.c
176
seq_printf(m, "[%p] ", class->key);
kernel/locking/lockdep_proc.c
480
ckey = rcu_dereference_sched(class->key);
kernel/locking/lockdep_proc.c
66
name = __get_key_name(class->key, str);
kernel/locking/lockdep_proc.c
90
seq_printf(m, "%p", class->key);
kernel/locking/mutex.c
174
void mutex_init_lockep(struct mutex *lock, const char *name, struct lock_class_key *key)
kernel/locking/mutex.c
182
lockdep_init_map_wait(&lock->dep_map, name, key, 0, LD_WAIT_SLEEP);
kernel/locking/percpu-rwsem.c
121
void *key)
kernel/locking/percpu-rwsem.c
124
struct percpu_rw_semaphore *sem = key;
kernel/locking/percpu-rwsem.c
15
const char *name, struct lock_class_key *key)
kernel/locking/percpu-rwsem.c
27
lockdep_init_map(&sem->dep_map, name, key, 0);
kernel/locking/rtmutex_api.c
232
struct lock_class_key *key)
kernel/locking/rtmutex_api.c
236
lockdep_init_map_wait(&lock->dep_map, name, key, 0, LD_WAIT_SLEEP);
kernel/locking/rtmutex_api.c
543
void mutex_rt_init_lockdep(struct mutex *mutex, const char *name, struct lock_class_key *key)
kernel/locking/rtmutex_api.c
546
lockdep_init_map_wait(&mutex->dep_map, name, key, 0, LD_WAIT_SLEEP);
kernel/locking/rwsem.c
1453
struct lock_class_key *key)
kernel/locking/rwsem.c
1459
lockdep_init_map_wait(&sem->dep_map, name, key, 0, LD_WAIT_SLEEP);
kernel/locking/rwsem.c
310
struct lock_class_key *key)
kernel/locking/rwsem.c
317
lockdep_init_map_wait(&sem->dep_map, name, key, 0, LD_WAIT_SLEEP);
kernel/locking/spinlock_debug.c
18
struct lock_class_key *key, short inner)
kernel/locking/spinlock_debug.c
25
lockdep_init_map_wait(&lock->dep_map, name, key, 0, inner);
kernel/locking/spinlock_debug.c
37
struct lock_class_key *key)
kernel/locking/spinlock_debug.c
44
lockdep_init_map_wait(&lock->dep_map, name, key, 0, LD_WAIT_CONFIG);
kernel/locking/spinlock_rt.c
136
struct lock_class_key *key, bool percpu)
kernel/locking/spinlock_rt.c
141
lockdep_init_map_type(&lock->dep_map, name, key, 0, LD_WAIT_CONFIG,
kernel/locking/spinlock_rt.c
281
struct lock_class_key *key)
kernel/locking/spinlock_rt.c
284
lockdep_init_map_wait(&rwlock->dep_map, name, key, 0, LD_WAIT_CONFIG);
kernel/module/tree_lookup.c
43
mod_tree_comp(void *key, struct latch_tree_node *n)
kernel/module/tree_lookup.c
45
unsigned long val = (unsigned long)key;
kernel/nstree.c
262
static int ns_find(const void *key, const struct rb_node *node)
kernel/nstree.c
264
const u64 ns_id = *(u64 *)key;
kernel/nstree.c
274
static int ns_find_unified(const void *key, const struct rb_node *node)
kernel/nstree.c
276
const u64 ns_id = *(u64 *)key;
kernel/power/poweroff.c
26
static void handle_poweroff(u8 key)
kernel/printk/printk.c
684
const char *key, const char *val)
kernel/printk/printk.c
693
len += msg_add_ext_text(buf + len, size - len, key, strlen(key), '=');
kernel/rcu/srcutiny.c
52
struct lock_class_key *key)
kernel/rcu/srcutiny.c
56
lockdep_init_map(&ssp->dep_map, name, key, 0);
kernel/rcu/srcutree.c
261
__init_srcu_struct_common(struct srcu_struct *ssp, const char *name, struct lock_class_key *key)
kernel/rcu/srcutree.c
265
lockdep_init_map(&ssp->dep_map, name, key, 0);
kernel/rcu/srcutree.c
269
int __init_srcu_struct(struct srcu_struct *ssp, const char *name, struct lock_class_key *key)
kernel/rcu/srcutree.c
272
return __init_srcu_struct_common(ssp, name, key);
kernel/rcu/srcutree.c
276
int __init_srcu_struct_fast(struct srcu_struct *ssp, const char *name, struct lock_class_key *key)
kernel/rcu/srcutree.c
279
return __init_srcu_struct_common(ssp, name, key);
kernel/rcu/srcutree.c
284
struct lock_class_key *key)
kernel/rcu/srcutree.c
287
return __init_srcu_struct_common(ssp, name, key);
kernel/rcu/tree_stall.h
1103
static void sysrq_show_rcu(u8 key)
kernel/rcu/update.c
288
.key = &rcu_lock_key,
kernel/rcu/update.c
297
.key = &rcu_bh_lock_key,
kernel/rcu/update.c
306
.key = &rcu_sched_lock_key,
kernel/sched/clock.c
197
if (static_key_count(&sched_clock_running.key) == 2)
kernel/sched/core.c
288
static inline int rb_sched_core_cmp(const void *key, const struct rb_node *node)
kernel/sched/core.c
291
unsigned long cookie = (unsigned long)key;
kernel/sched/core.c
7247
void *key)
kernel/sched/core.c
7618
# define preempt_dynamic_key_enable(f) static_key_enable(&sk_dynamic_##f.key)
kernel/sched/core.c
7619
# define preempt_dynamic_key_disable(f) static_key_disable(&sk_dynamic_##f.key)
kernel/sched/ext.c
5619
static void sysrq_handle_sched_ext_reset(u8 key)
kernel/sched/ext.c
5631
static void sysrq_handle_sched_ext_dump(u8 key)
kernel/sched/fair.c
677
s64 key = entity_key(cfs_rq, se);
kernel/sched/fair.c
679
cfs_rq->sum_w_vruntime += key * weight;
kernel/sched/fair.c
687
s64 key = entity_key(cfs_rq, se);
kernel/sched/fair.c
689
cfs_rq->sum_w_vruntime -= key * weight;
kernel/sched/sched.h
2328
static __always_inline bool static_branch_##name(struct static_key *key) \
kernel/sched/sched.h
2330
return static_key_##enabled(key); \
kernel/sched/swait.c
11
lockdep_set_class_and_name(&q->lock, key, name);
kernel/sched/swait.c
8
struct lock_class_key *key)
kernel/sched/wait.c
108
ret = curr->func(curr, mode, wake_flags, key);
kernel/sched/wait.c
119
int nr_exclusive, int wake_flags, void *key)
kernel/sched/wait.c
12
lockdep_set_class_and_name(&wq_head->lock, key, name);
kernel/sched/wait.c
126
key);
kernel/sched/wait.c
144
int nr_exclusive, void *key)
kernel/sched/wait.c
146
return __wake_up_common_lock(wq_head, mode, nr_exclusive, 0, key);
kernel/sched/wait.c
150
void __wake_up_on_current_cpu(struct wait_queue_head *wq_head, unsigned int mode, void *key)
kernel/sched/wait.c
152
__wake_up_common_lock(wq_head, mode, 1, WF_CURRENT_CPU, key);
kernel/sched/wait.c
164
void __wake_up_locked_key(struct wait_queue_head *wq_head, unsigned int mode, void *key)
kernel/sched/wait.c
166
__wake_up_common(wq_head, mode, 1, 0, key);
kernel/sched/wait.c
187
void *key)
kernel/sched/wait.c
192
__wake_up_common_lock(wq_head, mode, 1, WF_SYNC, key);
kernel/sched/wait.c
213
unsigned int mode, void *key)
kernel/sched/wait.c
215
__wake_up_common(wq_head, mode, 1, WF_SYNC, key);
kernel/sched/wait.c
401
int autoremove_wake_function(struct wait_queue_entry *wq_entry, unsigned mode, int sync, void *key)
kernel/sched/wait.c
403
int ret = default_wake_function(wq_entry, mode, sync, key);
kernel/sched/wait.c
457
int woken_wake_function(struct wait_queue_entry *wq_entry, unsigned mode, int sync, void *key)
kernel/sched/wait.c
463
return default_wake_function(wq_entry, mode, sync, key);
kernel/sched/wait.c
9
void __init_waitqueue_head(struct wait_queue_head *wq_head, const char *name, struct lock_class_key *key)
kernel/sched/wait.c
93
int nr_exclusive, int wake_flags, void *key)
kernel/sched/wait_bit.c
103
if (!test_and_set_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) {
kernel/sched/wait_bit.c
126
struct wait_bit_key key = __WAIT_BIT_KEY_INITIALIZER(word, bit);
kernel/sched/wait_bit.c
129
__wake_up(wq_head, TASK_NORMAL, 1, &key);
kernel/sched/wait_bit.c
174
struct wait_bit_key *key = arg;
kernel/sched/wait_bit.c
178
if (wbq_entry->key.flags != key->flags ||
kernel/sched/wait_bit.c
179
wbq_entry->key.bit_nr != key->bit_nr)
kernel/sched/wait_bit.c
182
return autoremove_wake_function(wq_entry, mode, sync, key);
kernel/sched/wait_bit.c
188
.key = {
kernel/sched/wait_bit.c
26
struct wait_bit_key *key = arg;
kernel/sched/wait_bit.c
29
if (wait_bit->key.flags != key->flags ||
kernel/sched/wait_bit.c
30
wait_bit->key.bit_nr != key->bit_nr ||
kernel/sched/wait_bit.c
31
test_bit(key->bit_nr, key->flags))
kernel/sched/wait_bit.c
34
return autoremove_wake_function(wq_entry, mode, sync, key);
kernel/sched/wait_bit.c
51
if (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags))
kernel/sched/wait_bit.c
52
ret = (*action)(&wbq_entry->key, mode);
kernel/sched/wait_bit.c
53
} while (test_bit_acquire(wbq_entry->key.bit_nr, wbq_entry->key.flags) && !ret);
kernel/sched/wait_bit.c
78
wq_entry.key.timeout = jiffies + timeout;
kernel/sched/wait_bit.c
92
if (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) {
kernel/sched/wait_bit.c
93
ret = action(&wbq_entry->key, mode);
kernel/seccomp.c
1516
void *key)
kernel/seccomp.c
1519
if (key && !(key_to_poll(key) & (EPOLLIN | EPOLLERR | EPOLLHUP)))
kernel/seccomp.c
1521
return autoremove_wake_function(wait, mode, sync, key);
kernel/softirq.c
133
.key = &bh_lock_key,
kernel/static_call_inline.c
100
a->key = b->key - delta;
kernel/static_call_inline.c
103
b->key = tmp.key + delta;
kernel/static_call_inline.c
113
static inline bool static_call_key_has_mods(struct static_call_key *key)
kernel/static_call_inline.c
115
return !(key->type & 1);
kernel/static_call_inline.c
118
static inline struct static_call_mod *static_call_key_next(struct static_call_key *key)
kernel/static_call_inline.c
120
if (!static_call_key_has_mods(key))
kernel/static_call_inline.c
123
return key->mods;
kernel/static_call_inline.c
126
static inline struct static_call_site *static_call_key_sites(struct static_call_key *key)
kernel/static_call_inline.c
128
if (static_call_key_has_mods(key))
kernel/static_call_inline.c
131
return (struct static_call_site *)(key->type & ~1);
kernel/static_call_inline.c
134
void __static_call_update(struct static_call_key *key, void *tramp, void *func)
kernel/static_call_inline.c
142
if (key->func == func)
kernel/static_call_inline.c
145
key->func = func;
kernel/static_call_inline.c
157
.next = static_call_key_next(key),
kernel/static_call_inline.c
159
.sites = static_call_key_sites(key),
kernel/static_call_inline.c
188
site < stop && static_call_key(site) == key; site++) {
kernel/static_call_inline.c
225
struct static_call_key *key, *prev_key = NULL;
kernel/static_call_inline.c
240
key = static_call_key(site);
kernel/static_call_inline.c
241
if (key != prev_key) {
kernel/static_call_inline.c
242
prev_key = key;
kernel/static_call_inline.c
253
key->sites = site;
kernel/static_call_inline.c
254
key->type |= 1;
kernel/static_call_inline.c
267
if (static_call_key_sites(key)) {
kernel/static_call_inline.c
270
site_mod->sites = static_call_key_sites(key);
kernel/static_call_inline.c
272
key->mods = site_mod;
kernel/static_call_inline.c
281
site_mod->next = static_call_key_next(key);
kernel/static_call_inline.c
282
key->mods = site_mod;
kernel/static_call_inline.c
286
arch_static_call_transform(site_addr, NULL, key->func,
kernel/static_call_inline.c
357
return (long)tramp_key->key + (long)&tramp_key->key;
kernel/static_call_inline.c
372
unsigned long key;
kernel/static_call_inline.c
388
key = tramp_key_lookup(addr);
kernel/static_call_inline.c
389
if (!key) {
kernel/static_call_inline.c
395
key |= s_key & STATIC_CALL_SITE_FLAGS;
kernel/static_call_inline.c
396
site->key = key - (long)&site->key;
kernel/static_call_inline.c
407
struct static_call_key *key, *prev_key = NULL;
kernel/static_call_inline.c
412
key = static_call_key(site);
kernel/static_call_inline.c
421
if (!static_call_key_has_mods(key))
kernel/static_call_inline.c
424
if (key == prev_key)
kernel/static_call_inline.c
427
prev_key = key;
kernel/static_call_inline.c
429
for (prev = &key->mods, site_mod = key->mods;
kernel/static_call_inline.c
51
return (long)site->key + (long)&site->key;
kernel/static_call_inline.c
72
site->key = (__static_call_key(site) | STATIC_CALL_SITE_INIT) -
kernel/static_call_inline.c
73
(long)&site->key;
kernel/sysctl.c
1347
struct static_key *key = (struct static_key *)table->data;
kernel/sysctl.c
1362
val = static_key_enabled(key);
kernel/sysctl.c
1366
static_key_enable(key);
kernel/sysctl.c
1368
static_key_disable(key);
kernel/time/timer.c
809
const char *name, struct lock_class_key *key);
kernel/time/timer.c
814
const char *name, struct lock_class_key *key)
kernel/time/timer.c
817
do_init_timer(timer, func, flags, name, key);
kernel/time/timer.c
854
const char *name, struct lock_class_key *key)
kernel/time/timer.c
861
lockdep_init_map(&timer->lockdep_map, name, key, 0);
kernel/time/timer.c
878
const char *name, struct lock_class_key *key)
kernel/time/timer.c
881
do_init_timer(timer, func, flags, name, key);
kernel/trace/fprobe.c
57
unsigned long key = *(unsigned long *)arg->key;
kernel/trace/fprobe.c
60
return n->addr != key;
kernel/trace/ftrace.c
1168
unsigned long key;
kernel/trace/ftrace.c
1172
key = ftrace_hash_key(hash, ip);
kernel/trace/ftrace.c
1173
hhd = &hash->buckets[key];
kernel/trace/ftrace.c
1205
unsigned long key;
kernel/trace/ftrace.c
1207
key = ftrace_hash_key(hash, entry->ip);
kernel/trace/ftrace.c
1208
hhd = &hash->buckets[key];
kernel/trace/ftrace.c
1611
const struct dyn_ftrace *key = a;
kernel/trace/ftrace.c
1614
if (key->flags < rec->ip)
kernel/trace/ftrace.c
1616
if (key->ip >= rec->ip + MCOUNT_INSN_SIZE)
kernel/trace/ftrace.c
1625
struct dyn_ftrace key;
kernel/trace/ftrace.c
1627
key.ip = start;
kernel/trace/ftrace.c
1628
key.flags = end; /* overload flags, as it is unsigned long */
kernel/trace/ftrace.c
1635
rec = bsearch(&key, pg->records, pg->index,
kernel/trace/ftrace.c
740
unsigned long key;
kernel/trace/ftrace.c
742
key = hash_long(ip, FTRACE_PROFILE_HASH_BITS);
kernel/trace/ftrace.c
743
hhd = &stat->hash[key];
kernel/trace/ftrace.c
759
unsigned long key;
kernel/trace/ftrace.c
761
key = hash_long(rec->ip, FTRACE_PROFILE_HASH_BITS);
kernel/trace/ftrace.c
762
hlist_add_head_rcu(&rec->node, &stat->hash[key]);
kernel/trace/ftrace.c
8264
struct dyn_ftrace key;
kernel/trace/ftrace.c
8269
key.ip = start;
kernel/trace/ftrace.c
8270
key.flags = end; /* overload flags, as it is unsigned long */
kernel/trace/ftrace.c
8287
rec = bsearch(&key, pg->records, pg->index,
kernel/trace/ring_buffer.c
2478
struct lock_class_key *key)
kernel/trace/ring_buffer.c
2505
buffer->reader_lock_key = key;
kernel/trace/ring_buffer.c
2620
struct lock_class_key *key)
kernel/trace/ring_buffer.c
2623
return alloc_buffer(size, flags, 0, 0, 0, 0, key);
kernel/trace/ring_buffer.c
2647
struct lock_class_key *key)
kernel/trace/ring_buffer.c
2650
scratch_size, key);
kernel/trace/trace.c
10966
static_key_enable(&tracepoint_printk_key.key);
kernel/trace/trace.c
11023
static_key_disable(&tracepoint_printk_key.key);
kernel/trace/trace.c
2470
static_key_enable(&tracepoint_printk_key.key);
kernel/trace/trace.c
2472
static_key_disable(&tracepoint_printk_key.key);
kernel/trace/trace.c
2486
if (static_key_false(&tracepoint_printk_key.key))
kernel/trace/trace.c
5361
static int cmp_mod_entry(const void *key, const void *pivot)
kernel/trace/trace.c
5363
unsigned long addr = (unsigned long)key;
kernel/trace/trace_boot.c
220
char *end, const char *key)
kernel/trace/trace_boot.c
226
p = xbc_node_find_value(hnode, key, &anode);
kernel/trace/trace_boot.c
229
pr_err("hist.%s requires value(s).\n", key);
kernel/trace/trace_boot.c
233
append_printf(bufp, end, ":%s", key);
kernel/trace/trace_events_hist.c
1293
static bool resolve_var_refs(struct hist_trigger_data *hist_data, void *key,
kernel/trace/trace_events_hist.c
1317
var_elt = tracing_map_lookup(var_data->map, key);
kernel/trace/trace_events_hist.c
3215
struct ring_buffer_event *rbe, void *key,
kernel/trace/trace_events_hist.c
3398
struct ring_buffer_event *rbe, void *key,
kernel/trace/trace_events_hist.c
3403
key, data, var_ref_vals);
kernel/trace/trace_events_hist.c
3441
memcpy(track_data->key, context->key, track_data->key_len);
kernel/trace/trace_events_hist.c
3456
struct ring_buffer_event *rbe, void *key,
kernel/trace/trace_events_hist.c
3464
context.key = key;
kernel/trace/trace_events_hist.c
3471
void *key,
kernel/trace/trace_events_hist.c
3515
hist_trigger_print_key(m, hist_data, track_data->key, &track_data->elt);
kernel/trace/trace_events_hist.c
3526
struct ring_buffer_event *rbe, void *key,
kernel/trace/trace_events_hist.c
3569
struct ring_buffer_event *rbe, void *key,
kernel/trace/trace_events_hist.c
3577
key, data, var_ref_vals);
kernel/trace/trace_events_hist.c
5252
static inline void add_to_key(char *compound_key, void *key,
kernel/trace/trace_events_hist.c
5260
size = strlen((char *)key);
kernel/trace/trace_events_hist.c
5276
memcpy(compound_key + key_field->offset, key, size);
kernel/trace/trace_events_hist.c
5283
struct ring_buffer_event *rbe, void *key,
kernel/trace/trace_events_hist.c
5291
data->fn(hist_data, elt, buffer, rec, rbe, key, data, var_ref_vals);
kernel/trace/trace_events_hist.c
5384
void *key = NULL;
kernel/trace/trace_events_hist.c
5414
key = entries;
kernel/trace/trace_events_hist.c
5418
key = (void *)(unsigned long)field_contents;
kernel/trace/trace_events_hist.c
5421
key = (void *)&field_contents;
kernel/trace/trace_events_hist.c
5425
add_to_key(hist_pad->compound_key, key, key_field, rec);
kernel/trace/trace_events_hist.c
5429
key = hist_pad->compound_key;
kernel/trace/trace_events_hist.c
5432
!resolve_var_refs(hist_data, key, hist_pad->var_ref_vals, false))
kernel/trace/trace_events_hist.c
5435
elt = tracing_map_insert(hist_data->map, key);
kernel/trace/trace_events_hist.c
5441
if (resolve_var_refs(hist_data, key, hist_pad->var_ref_vals, true)) {
kernel/trace/trace_events_hist.c
5443
key, hist_pad->var_ref_vals);
kernel/trace/trace_events_hist.c
5470
void *key,
kernel/trace/trace_events_hist.c
5490
uval = *(u64 *)(key + key_field->offset);
kernel/trace/trace_events_hist.c
5493
uval = *(u64 *)(key + key_field->offset);
kernel/trace/trace_events_hist.c
5497
uval = *(u64 *)(key + key_field->offset);
kernel/trace/trace_events_hist.c
5509
uval = *(u64 *)(key + key_field->offset);
kernel/trace/trace_events_hist.c
5515
uval = *(u64 *)(key + key_field->offset);
kernel/trace/trace_events_hist.c
5528
key + key_field->offset,
kernel/trace/trace_events_hist.c
5533
*(u64 *)(key + key_field->offset));
kernel/trace/trace_events_hist.c
5536
uval = *(u64 *)(key + key_field->offset);
kernel/trace/trace_events_hist.c
5541
(char *)(key + key_field->offset));
kernel/trace/trace_events_hist.c
5543
uval = *(u64 *)(key + key_field->offset);
kernel/trace/trace_events_hist.c
5628
void *key,
kernel/trace/trace_events_hist.c
5635
hist_trigger_print_key(m, hist_data, key, elt);
kernel/trace/trace_events_hist.c
5693
sort_entries[i]->key,
kernel/trace/trace_events_hist.c
594
struct ring_buffer_event *rbe, void *key,
kernel/trace/trace_events_hist.c
675
void *key;
kernel/trace/trace_events_hist.c
691
void *key;
kernel/trace/trace_events_hist.c
720
kfree(track_data->key);
kernel/trace/trace_events_hist.c
741
data->key = kzalloc(key_len, GFP_KERNEL);
kernel/trace/trace_events_hist.c
742
if (!data->key) {
kernel/trace/trace_events_hist.c
833
if (unlikely(static_key_enabled(&tp->key))) {
kernel/trace/trace_events_hist.c
855
struct ring_buffer_event *rbe, void *key,
kernel/trace/trace_events_user.c
1515
u32 key = user_event_key(name);
kernel/trace/trace_events_user.c
1517
*outkey = key;
kernel/trace/trace_events_user.c
1519
hash_for_each_possible(group->register_table, user, node, key) {
kernel/trace/trace_events_user.c
1669
if (static_key_enabled(&tp->key)) {
kernel/trace/trace_events_user.c
2069
u32 key;
kernel/trace/trace_events_user.c
2088
reg_flags, &key);
kernel/trace/trace_events_user.c
2177
hash_add(group->register_table, &user->node, key);
kernel/trace/trace_events_user.c
2206
u32 key = user_event_key(name);
kernel/trace/trace_events_user.c
2210
hash_for_each_possible_safe(group->register_table, user, tmp, node, key) {
kernel/trace/trace_events_user.c
2273
if (likely(static_key_enabled(&tp->key))) {
kernel/trace/tracing_map.c
1088
if (!entry->key || !entry->val)
kernel/trace/tracing_map.c
1091
entries[n_entries] = create_sort_entry(entry->val->key,
kernel/trace/tracing_map.c
399
kfree(elt->key);
kernel/trace/tracing_map.c
414
elt->key = kzalloc(map->key_size, GFP_KERNEL);
kernel/trace/tracing_map.c
415
if (!elt->key) {
kernel/trace/tracing_map.c
505
static inline bool keys_match(void *key, void *test_key, unsigned key_size)
kernel/trace/tracing_map.c
509
if (memcmp(key, test_key, key_size))
kernel/trace/tracing_map.c
516
__tracing_map_insert(struct tracing_map *map, void *key, bool lookup_only)
kernel/trace/tracing_map.c
523
key_hash = jhash(key, map->key_size, 0);
kernel/trace/tracing_map.c
531
test_key = entry->key;
kernel/trace/tracing_map.c
536
keys_match(key, val->key, map->key_size)) {
kernel/trace/tracing_map.c
566
if (!cmpxchg(&entry->key, 0, key_hash)) {
kernel/trace/tracing_map.c
572
entry->key = 0;
kernel/trace/tracing_map.c
576
memcpy(elt->key, key, map->key_size);
kernel/trace/tracing_map.c
639
struct tracing_map_elt *tracing_map_insert(struct tracing_map *map, void *key)
kernel/trace/tracing_map.c
641
return __tracing_map_insert(map, key, false);
kernel/trace/tracing_map.c
661
struct tracing_map_elt *tracing_map_lookup(struct tracing_map *map, void *key)
kernel/trace/tracing_map.c
663
return __tracing_map_insert(map, key, true);
kernel/trace/tracing_map.c
852
return memcmp(a->key, b->key, a->elt->map->key_size);
kernel/trace/tracing_map.c
908
val_a = elt_a->key + field->offset;
kernel/trace/tracing_map.c
909
val_b = elt_b->key + field->offset;
kernel/trace/tracing_map.c
948
create_sort_entry(void *key, struct tracing_map_elt *elt)
kernel/trace/tracing_map.c
956
sort_entry->key = key;
kernel/trace/tracing_map.c
967
void *key;
kernel/trace/tracing_map.c
975
key = sort_entries[0]->key;
kernel/trace/tracing_map.c
977
if (!memcmp(sort_entries[i]->key, key, key_size)) {
kernel/trace/tracing_map.c
981
key = sort_entries[i]->key;
kernel/trace/tracing_map.h
143
void *key;
kernel/trace/tracing_map.h
148
u32 key;
kernel/trace/tracing_map.h
158
void *key;
kernel/trace/tracing_map.h
257
tracing_map_insert(struct tracing_map *map, void *key);
kernel/trace/tracing_map.h
259
tracing_map_lookup(struct tracing_map *map, void *key);
kernel/tracepoint.c
293
if (tp->ext && tp->ext->regfunc && !static_key_enabled(&tp->key)) {
kernel/tracepoint.c
324
static_branch_enable(&tp->key);
kernel/tracepoint.c
377
if (tp->ext && tp->ext->unregfunc && static_key_enabled(&tp->key))
kernel/tracepoint.c
379
static_branch_disable(&tp->key);
kernel/user_namespace.c
254
const struct idmap_key *key = k;
kernel/user_namespace.c
257
id2 = key->id + key->count - 1;
kernel/user_namespace.c
260
if (key->map_up)
kernel/user_namespace.c
267
if (key->id >= first && key->id <= last &&
kernel/user_namespace.c
271
if (key->id < first || id2 < first)
kernel/user_namespace.c
284
struct idmap_key key;
kernel/user_namespace.c
286
key.map_up = false;
kernel/user_namespace.c
287
key.count = count;
kernel/user_namespace.c
288
key.id = id;
kernel/user_namespace.c
290
return bsearch(&key, map->forward, extents,
kernel/user_namespace.c
374
struct idmap_key key;
kernel/user_namespace.c
376
key.map_up = true;
kernel/user_namespace.c
377
key.count = count;
kernel/user_namespace.c
378
key.id = id;
kernel/user_namespace.c
380
return bsearch(&key, map->reverse, extents,
kernel/workqueue.c
371
struct lock_class_key key;
kernel/workqueue.c
4900
lockdep_register_key(&wq->key);
kernel/workqueue.c
4907
lockdep_init_map(wq->lockdep_map, lock_name, &wq->key, 0);
kernel/workqueue.c
4915
lockdep_unregister_key(&wq->key);
kernel/workqueue.c
6864
void *arg, struct lock_class_key *key)
kernel/workqueue.c
6868
INIT_WORK_ONSTACK_KEY(&wfc.work, work_for_cpu_fn, key);
lib/bootconfig.c
220
xbc_node_find_subkey(struct xbc_node *parent, const char *key)
lib/bootconfig.c
230
if (!xbc_node_match_prefix(node, &key))
lib/bootconfig.c
232
else if (*key != '\0')
lib/bootconfig.c
257
xbc_node_find_value(struct xbc_node *parent, const char *key,
lib/bootconfig.c
260
struct xbc_node *node = xbc_node_find_subkey(parent, key);
lib/bootconfig.c
501
static inline __init bool xbc_valid_keyword(char *key)
lib/bootconfig.c
503
if (key[0] == '\0')
lib/bootconfig.c
506
while (isalnum(*key) || *key == '-' || *key == '_')
lib/bootconfig.c
507
key++;
lib/bootconfig.c
509
return *key == '\0';
lib/bsearch.c
31
void *bsearch(const void *key, const void *base, size_t num, size_t size, cmp_func_t cmp)
lib/bsearch.c
33
return __inline_bsearch(key, base, num, size, cmp);
lib/btree.c
134
static void dec_key(struct btree_geo *geo, unsigned long *key)
lib/btree.c
140
val = key[i];
lib/btree.c
141
key[i] = val - 1;
lib/btree.c
158
unsigned long *key)
lib/btree.c
160
longcpy(bkey(geo, node, n), key, geo->keylen);
lib/btree.c
207
unsigned long *key)
lib/btree.c
218
longcpy(key, bkey(geo, node, 0), geo->keylen);
lib/btree.c
224
unsigned long *key)
lib/btree.c
226
return longcmp(bkey(geo, node, pos), key, geo->keylen);
lib/btree.c
229
static int keyzero(struct btree_geo *geo, unsigned long *key)
lib/btree.c
234
if (key[i])
lib/btree.c
241
unsigned long *key)
lib/btree.c
251
if (keycmp(geo, node, i, key) <= 0)
lib/btree.c
263
unsigned long *key)
lib/btree.c
268
node = btree_lookup_node(head, geo, key);
lib/btree.c
273
if (keycmp(geo, node, i, key) == 0)
lib/btree.c
280
unsigned long *key, void *val)
lib/btree.c
285
node = btree_lookup_node(head, geo, key);
lib/btree.c
290
if (keycmp(geo, node, i, key) == 0) {
lib/btree.c
311
unsigned long *retry_key = NULL, key[MAX_KEYLEN];
lib/btree.c
318
longcpy(key, __key, geo->keylen);
lib/btree.c
320
dec_key(geo, key);
lib/btree.c
325
if (keycmp(geo, node, i, key) <= 0)
lib/btree.c
340
if (keycmp(geo, node, i, key) <= 0) {
lib/btree.c
350
longcpy(key, retry_key, geo->keylen);
lib/btree.c
359
unsigned long *key)
lib/btree.c
364
if (keycmp(geo, node, i, key) <= 0)
lib/btree.c
384
unsigned long *key, int level)
lib/btree.c
391
if (keycmp(geo, node, i, key) <= 0)
lib/btree.c
399
setkey(geo, node, i, key);
lib/btree.c
444
unsigned long *key, void *val, int level,
lib/btree.c
458
node = find_level(head, geo, key, level);
lib/btree.c
459
pos = getpos(geo, node, key);
lib/btree.c
462
BUG_ON(pos < fill && keycmp(geo, node, pos, key) == 0);
lib/btree.c
499
setkey(geo, node, pos, key);
lib/btree.c
506
unsigned long *key, void *val, gfp_t gfp)
lib/btree.c
509
return btree_insert_level(head, geo, key, val, 1, gfp);
lib/btree.c
514
unsigned long *key, int level);
lib/btree.c
536
unsigned long *key, int level, unsigned long *child, int fill)
lib/btree.c
546
btree_remove_level(head, geo, key, level + 1);
lib/btree.c
551
parent = find_level(head, geo, key, level + 1);
lib/btree.c
552
i = getpos(geo, parent, key);
lib/btree.c
587
unsigned long *key, int level)
lib/btree.c
600
node = find_level(head, geo, key, level);
lib/btree.c
601
pos = getpos(geo, node, key);
lib/btree.c
603
if ((level == 1) && (keycmp(geo, node, pos, key) != 0))
lib/btree.c
616
rebalance(head, geo, key, level, node, fill - 1);
lib/btree.c
625
unsigned long *key)
lib/btree.c
630
return btree_remove_level(head, geo, key, 1);
lib/btree.c
637
unsigned long key[MAX_KEYLEN];
lib/btree.c
656
val = btree_last(victim, geo, key);
lib/btree.c
659
err = btree_insert(target, geo, key, val, gfp);
lib/btree.c
664
longcpy(dup, key, geo->keylen);
lib/btree.c
674
unsigned long *key, size_t index,
lib/btree.c
697
static void empty(void *elem, unsigned long opaque, unsigned long *key,
lib/btree.c
702
void visitorl(void *elem, unsigned long opaque, unsigned long *key,
lib/btree.c
707
func(elem, opaque, *key, index);
lib/btree.c
715
u32 *key = (void *)__key;
lib/btree.c
717
func(elem, opaque, *key, index);
lib/btree.c
725
u64 *key = (void *)__key;
lib/btree.c
727
func(elem, opaque, *key, index);
lib/btree.c
735
u64 *key = (void *)__key;
lib/btree.c
737
func(elem, opaque, key[0], key[1], index);
lib/btree.c
744
unsigned long *key,
lib/btree.c
762
unsigned long *key,
lib/bucket_locks.c
16
const char *name, struct lock_class_key *key)
lib/bucket_locks.c
39
lockdep_init_map(&tlocks[i].dep_map, name, key, 0);
lib/crypto/aes.c
463
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/aes.c
467
aes_encrypt_generic(key->k.rndkeys, key->nrounds, out, in);
lib/crypto/aes.c
470
static void aes_decrypt_arch(const struct aes_key *key,
lib/crypto/aes.c
474
aes_decrypt_generic(key->inv_k.inv_rndkeys, key->nrounds, out, in);
lib/crypto/aes.c
491
int aes_preparekey(struct aes_key *key, const u8 *in_key, size_t key_len)
lib/crypto/aes.c
493
return __aes_preparekey((struct aes_enckey *)key, &key->inv_k,
lib/crypto/aes.c
498
int aes_prepareenckey(struct aes_enckey *key, const u8 *in_key, size_t key_len)
lib/crypto/aes.c
500
return __aes_preparekey(key, NULL, in_key, key_len);
lib/crypto/aes.c
504
void aes_encrypt(aes_encrypt_arg key, u8 out[AES_BLOCK_SIZE],
lib/crypto/aes.c
507
aes_encrypt_arch(key.enc_key, out, in);
lib/crypto/aes.c
511
void aes_decrypt(const struct aes_key *key, u8 out[AES_BLOCK_SIZE],
lib/crypto/aes.c
514
aes_decrypt_arch(key, out, in);
lib/crypto/aes.c
522
const struct aes_enckey *key, const u8 *data,
lib/crypto/aes.c
532
const struct aes_enckey *key, const u8 *data,
lib/crypto/aes.c
535
if (aes_cbcmac_blocks_arch(h, key, data, nblocks, enc_before,
lib/crypto/aes.c
540
aes_encrypt(key, h, h);
lib/crypto/aes.c
544
aes_encrypt(key, h, h);
lib/crypto/aes.c
548
aes_encrypt(key, h, h);
lib/crypto/aes.c
551
int aes_cmac_preparekey(struct aes_cmac_key *key, const u8 *in_key,
lib/crypto/aes.c
558
err = aes_prepareenckey(&key->aes, in_key, key_len);
lib/crypto/aes.c
567
memset(key->k_final[0].b, 0, AES_BLOCK_SIZE);
lib/crypto/aes.c
568
aes_encrypt(&key->aes, key->k_final[0].b, key->k_final[0].b);
lib/crypto/aes.c
569
hi = be64_to_cpu(key->k_final[0].w[0]);
lib/crypto/aes.c
570
lo = be64_to_cpu(key->k_final[0].w[1]);
lib/crypto/aes.c
575
key->k_final[i].w[0] = cpu_to_be64(hi);
lib/crypto/aes.c
576
key->k_final[i].w[1] = cpu_to_be64(lo);
lib/crypto/aes.c
582
void aes_xcbcmac_preparekey(struct aes_cmac_key *key,
lib/crypto/aes.c
593
aes_prepareenckey(&key->aes, in_key, AES_BLOCK_SIZE);
lib/crypto/aes.c
594
aes_encrypt(&key->aes, new_aes_key, constants[0]);
lib/crypto/aes.c
595
aes_encrypt(&key->aes, key->k_final[0].b, constants[1]);
lib/crypto/aes.c
596
aes_encrypt(&key->aes, key->k_final[1].b, constants[2]);
lib/crypto/aes.c
597
aes_prepareenckey(&key->aes, new_aes_key, AES_BLOCK_SIZE);
lib/crypto/aes.c
632
aes_encrypt(&ctx->key->aes, ctx->h, ctx->h);
lib/crypto/aes.c
637
aes_cbcmac_blocks(ctx->h, &ctx->key->aes, data, nblocks,
lib/crypto/aes.c
648
aes_cbcmac_blocks(ctx->h, &ctx->key->aes, data, nblocks,
lib/crypto/aes.c
659
crypto_xor(ctx->h, ctx->key->k_final[0].b, AES_BLOCK_SIZE);
lib/crypto/aes.c
663
crypto_xor(ctx->h, ctx->key->k_final[1].b, AES_BLOCK_SIZE);
lib/crypto/aes.c
665
aes_encrypt(&ctx->key->aes, out, ctx->h);
lib/crypto/aes.c
692
aes_encrypt(ctx->key, ctx->h, ctx->h);
lib/crypto/aes.c
694
aes_cbcmac_blocks(ctx->h, ctx->key, data, nblocks, enc_before,
lib/crypto/aes.c
706
aes_encrypt(ctx->key, out, ctx->h);
lib/crypto/aes.c
723
struct aes_cmac_key key;
lib/crypto/aes.c
726
if (aes_cmac_preparekey(&key, fips_test_key, sizeof(fips_test_key)) !=
lib/crypto/aes.c
729
aes_cmac(&key, fips_test_data, sizeof(fips_test_data), mac);
lib/crypto/aes.c
732
memzero_explicit(&key, sizeof(key));
lib/crypto/aescfb.c
122
.key = "\x8e\x73\xb0\xf7\xda\x0e\x64\x52"
lib/crypto/aescfb.c
146
.key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
lib/crypto/aescfb.c
171
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
lib/crypto/aescfb.c
184
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
lib/crypto/aescfb.c
198
struct aes_enckey key;
lib/crypto/aescfb.c
201
if (aes_prepareenckey(&key, aescfb_tv[i].key, aescfb_tv[i].klen)) {
lib/crypto/aescfb.c
206
aescfb_encrypt(&key, buf, aescfb_tv[i].ptext, aescfb_tv[i].len,
lib/crypto/aescfb.c
214
aescfb_decrypt(&key, buf, buf, aescfb_tv[i].len, aescfb_tv[i].iv);
lib/crypto/aescfb.c
22
void aescfb_encrypt(const struct aes_enckey *key, u8 *dst, const u8 *src,
lib/crypto/aescfb.c
221
aescfb_encrypt(&key, buf, buf, aescfb_tv[i].len, aescfb_tv[i].iv);
lib/crypto/aescfb.c
29
aes_encrypt(key, ks, v);
lib/crypto/aescfb.c
51
void aescfb_decrypt(const struct aes_enckey *key, u8 *dst, const u8 *src,
lib/crypto/aescfb.c
56
aes_encrypt(key, ks[0], iv);
lib/crypto/aescfb.c
65
aes_encrypt(key, ks[!i], src);
lib/crypto/aescfb.c
92
u8 key[AES_MAX_KEY_SIZE] __nonstring;
lib/crypto/aescfb.c
99
.key = "\x2b\x7e\x15\x16\x28\xae\xd2\xa6"
lib/crypto/aesgcm.c
25
int aesgcm_expandkey(struct aesgcm_ctx *ctx, const u8 *key,
lib/crypto/aesgcm.c
32
aes_prepareenckey(&ctx->aes_key, key, keysize);
lib/crypto/aesgcm.c
543
u8 key[AES_MAX_KEY_SIZE] __nonstring;
lib/crypto/aesgcm.c
563
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
lib/crypto/aesgcm.c
573
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
lib/crypto/aesgcm.c
597
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
lib/crypto/aesgcm.c
618
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
lib/crypto/aesgcm.c
630
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
lib/crypto/aesgcm.c
646
.key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c"
lib/crypto/aesgcm.c
661
.key = "\x62\x35\xf8\x95\xfc\xa5\xeb\xf6"
lib/crypto/aesgcm.c
683
if (aesgcm_expandkey(&ctx, aesgcm_tv[i].key, aesgcm_tv[i].klen,
lib/crypto/arm/aes.h
24
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/arm/aes.h
33
__aes_arm_encrypt(key->k.rndkeys, key->nrounds, bounce_buf,
lib/crypto/arm/aes.h
38
__aes_arm_encrypt(key->k.rndkeys, key->nrounds, in, out);
lib/crypto/arm/aes.h
41
static void aes_decrypt_arch(const struct aes_key *key,
lib/crypto/arm/aes.h
50
__aes_arm_decrypt(key->inv_k.inv_rndkeys, key->nrounds,
lib/crypto/arm/aes.h
55
__aes_arm_decrypt(key->inv_k.inv_rndkeys, key->nrounds, in, out);
lib/crypto/arm/gf128hash.h
19
const struct ghash_key *key,
lib/crypto/arm/gf128hash.h
29
pmull_ghash_update_p8(n, acc, data, &key->h);
lib/crypto/arm/gf128hash.h
34
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/arm/nh.h
13
asmlinkage void nh_neon(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/arm/nh.h
16
static bool nh_arch(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/arm/nh.h
22
nh_neon(key, message, message_len, hash);
lib/crypto/arm64/aes.h
161
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/arm64/aes.h
167
__aes_ce_encrypt(key->k.rndkeys, out, in, key->nrounds);
lib/crypto/arm64/aes.h
169
__aes_arm64_encrypt(key->k.rndkeys, out, in, key->nrounds);
lib/crypto/arm64/aes.h
173
static void aes_decrypt_arch(const struct aes_key *key,
lib/crypto/arm64/aes.h
179
__aes_ce_decrypt(key->inv_k.inv_rndkeys, out, in,
lib/crypto/arm64/aes.h
180
key->nrounds);
lib/crypto/arm64/aes.h
182
__aes_arm64_decrypt(key->inv_k.inv_rndkeys, out, in,
lib/crypto/arm64/aes.h
183
key->nrounds);
lib/crypto/arm64/aes.h
190
const struct aes_enckey *key, const u8 *data,
lib/crypto/arm64/aes.h
197
ce_aes_mac_update(data, key->k.rndkeys,
lib/crypto/arm64/aes.h
198
key->nrounds, nblocks, h,
lib/crypto/arm64/aes.h
201
neon_aes_mac_update(data, key->k.rndkeys,
lib/crypto/arm64/aes.h
202
key->nrounds, nblocks, h,
lib/crypto/arm64/gf128hash.h
101
const struct polyval_key *key,
lib/crypto/arm64/gf128hash.h
106
polyval_blocks_pmull(acc, key, data, nblocks);
lib/crypto/arm64/gf128hash.h
108
polyval_blocks_generic(acc, &key->h_powers[NUM_H_POWERS - 1],
lib/crypto/arm64/gf128hash.h
21
const struct polyval_key *key,
lib/crypto/arm64/gf128hash.h
25
static void polyval_preparekey_arch(struct polyval_key *key,
lib/crypto/arm64/gf128hash.h
28
static_assert(ARRAY_SIZE(key->h_powers) == NUM_H_POWERS);
lib/crypto/arm64/gf128hash.h
29
memcpy(&key->h_powers[NUM_H_POWERS - 1], raw_key, POLYVAL_BLOCK_SIZE);
lib/crypto/arm64/gf128hash.h
33
key->h_powers[i] = key->h_powers[i + 1];
lib/crypto/arm64/gf128hash.h
35
&key->h_powers[i],
lib/crypto/arm64/gf128hash.h
36
&key->h_powers[NUM_H_POWERS - 1]);
lib/crypto/arm64/gf128hash.h
41
key->h_powers[i] = key->h_powers[i + 1];
lib/crypto/arm64/gf128hash.h
42
polyval_mul_generic(&key->h_powers[i],
lib/crypto/arm64/gf128hash.h
43
&key->h_powers[NUM_H_POWERS - 1]);
lib/crypto/arm64/gf128hash.h
74
const struct ghash_key *key)
lib/crypto/arm64/gf128hash.h
76
polyval_mul_arm64(acc, &key->h);
lib/crypto/arm64/gf128hash.h
81
const struct polyval_key *key)
lib/crypto/arm64/gf128hash.h
83
polyval_mul_arm64(acc, &key->h_powers[NUM_H_POWERS - 1]);
lib/crypto/arm64/gf128hash.h
88
const struct ghash_key *key,
lib/crypto/arm64/gf128hash.h
93
pmull_ghash_update_p8(nblocks, acc, data, &key->h);
lib/crypto/arm64/gf128hash.h
95
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/arm64/nh.h
14
asmlinkage void nh_neon(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/arm64/nh.h
17
static bool nh_arch(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/arm64/nh.h
23
nh_neon(key, message, message_len, hash);
lib/crypto/chacha20poly1305.c
115
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE])
lib/crypto/chacha20poly1305.c
119
xchacha_init(&chacha_state, key, nonce);
lib/crypto/chacha20poly1305.c
173
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE])
lib/crypto/chacha20poly1305.c
180
chacha_load_key(k, key);
lib/crypto/chacha20poly1305.c
199
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE])
lib/crypto/chacha20poly1305.c
203
xchacha_init(&chacha_state, key, nonce);
lib/crypto/chacha20poly1305.c
214
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE],
lib/crypto/chacha20poly1305.c
241
chacha_load_key(b.k, key);
lib/crypto/chacha20poly1305.c
338
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE])
lib/crypto/chacha20poly1305.c
34
const u8 *key, const u8 *nonce)
lib/crypto/chacha20poly1305.c
341
nonce, key, 1);
lib/crypto/chacha20poly1305.c
348
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE])
lib/crypto/chacha20poly1305.c
355
ad, ad_len, nonce, key, 0);
lib/crypto/chacha20poly1305.c
42
chacha_load_key(k, key);
lib/crypto/chacha20poly1305.c
92
const u8 key[at_least CHACHA20POLY1305_KEY_SIZE])
lib/crypto/chacha20poly1305.c
98
chacha_load_key(k, key);
lib/crypto/des.c
698
int des_expand_key(struct des_ctx *ctx, const u8 *key, unsigned int keylen)
lib/crypto/des.c
703
return des_ekey(ctx->expkey, key) ? 0 : -ENOKEY;
lib/crypto/des.c
822
int des3_ede_expand_key(struct des3_ede_ctx *ctx, const u8 *key,
lib/crypto/des.c
831
err = des3_ede_verify_key(key, keylen, true);
lib/crypto/des.c
835
des_ekey(pe, key); pe += DES_EXPKEY_WORDS; key += DES_KEY_SIZE;
lib/crypto/des.c
836
dkey(pe, key); pe += DES_EXPKEY_WORDS; key += DES_KEY_SIZE;
lib/crypto/des.c
837
des_ekey(pe, key);
lib/crypto/gf128hash.c
216
const struct polyval_elem *key,
lib/crypto/gf128hash.c
223
polyval_mul_generic(acc, key);
lib/crypto/gf128hash.c
229
polyval_blocks_generic(struct polyval_elem *acc, const struct polyval_elem *key,
lib/crypto/gf128hash.c
235
polyval_mul_generic(acc, key);
lib/crypto/gf128hash.c
274
void ghash_preparekey(struct ghash_key *key, const u8 raw_key[GHASH_BLOCK_SIZE])
lib/crypto/gf128hash.c
277
ghash_preparekey_arch(key, raw_key);
lib/crypto/gf128hash.c
279
ghash_key_to_polyval(raw_key, &key->h);
lib/crypto/gf128hash.c
287
ghash_mul_arch(&ctx->acc, ctx->key);
lib/crypto/gf128hash.c
291
ghash_blocks_arch(&ctx->acc, ctx->key, zeroes, 1);
lib/crypto/gf128hash.c
293
polyval_mul_generic(&ctx->acc, &ctx->key->h);
lib/crypto/gf128hash.c
301
ghash_blocks_arch(&ctx->acc, ctx->key, data, nblocks);
lib/crypto/gf128hash.c
303
ghash_blocks_generic(&ctx->acc, &ctx->key->h, data, nblocks);
lib/crypto/gf128hash.c
342
void polyval_preparekey(struct polyval_key *key,
lib/crypto/gf128hash.c
346
polyval_preparekey_arch(key, raw_key);
lib/crypto/gf128hash.c
348
memcpy(key->h.bytes, raw_key, POLYVAL_BLOCK_SIZE);
lib/crypto/gf128hash.c
364
polyval_mul_arch(&ctx->acc, ctx->key);
lib/crypto/gf128hash.c
368
polyval_blocks_arch(&ctx->acc, ctx->key, zeroes, 1);
lib/crypto/gf128hash.c
370
polyval_mul_generic(&ctx->acc, &ctx->key->h);
lib/crypto/gf128hash.c
379
polyval_blocks_arch(&ctx->acc, ctx->key, data, nblocks);
lib/crypto/gf128hash.c
381
polyval_blocks_generic(&ctx->acc, &ctx->key->h, data, nblocks);
lib/crypto/md5.c
241
void hmac_md5_preparekey(struct hmac_md5_key *key,
lib/crypto/md5.c
244
__hmac_md5_preparekey(&key->istate, &key->ostate, raw_key, raw_key_len);
lib/crypto/md5.c
248
void hmac_md5_init(struct hmac_md5_ctx *ctx, const struct hmac_md5_key *key)
lib/crypto/md5.c
250
ctx->hash_ctx.state = key->istate;
lib/crypto/md5.c
252
ctx->ostate = key->ostate;
lib/crypto/md5.c
284
void hmac_md5(const struct hmac_md5_key *key,
lib/crypto/md5.c
289
hmac_md5_init(&ctx, key);
lib/crypto/nh.c
23
static bool nh_arch(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/nh.c
30
void nh(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/nh.c
35
if (nh_arch(key, message, message_len, hash))
lib/crypto/nh.c
47
sums[0] += (u64)(u32)(m0 + key[0]) * (u32)(m2 + key[2]);
lib/crypto/nh.c
48
sums[1] += (u64)(u32)(m0 + key[4]) * (u32)(m2 + key[6]);
lib/crypto/nh.c
49
sums[2] += (u64)(u32)(m0 + key[8]) * (u32)(m2 + key[10]);
lib/crypto/nh.c
50
sums[3] += (u64)(u32)(m0 + key[12]) * (u32)(m2 + key[14]);
lib/crypto/nh.c
51
sums[0] += (u64)(u32)(m1 + key[1]) * (u32)(m3 + key[3]);
lib/crypto/nh.c
52
sums[1] += (u64)(u32)(m1 + key[5]) * (u32)(m3 + key[7]);
lib/crypto/nh.c
53
sums[2] += (u64)(u32)(m1 + key[9]) * (u32)(m3 + key[11]);
lib/crypto/nh.c
54
sums[3] += (u64)(u32)(m1 + key[13]) * (u32)(m3 + key[15]);
lib/crypto/nh.c
55
key += NH_MESSAGE_UNIT / sizeof(key[0]);
lib/crypto/poly1305-donna32.c
14
void poly1305_core_setkey(struct poly1305_core_key *key,
lib/crypto/poly1305-donna32.c
18
key->key.r[0] = (get_unaligned_le32(&raw_key[0])) & 0x3ffffff;
lib/crypto/poly1305-donna32.c
19
key->key.r[1] = (get_unaligned_le32(&raw_key[3]) >> 2) & 0x3ffff03;
lib/crypto/poly1305-donna32.c
20
key->key.r[2] = (get_unaligned_le32(&raw_key[6]) >> 4) & 0x3ffc0ff;
lib/crypto/poly1305-donna32.c
21
key->key.r[3] = (get_unaligned_le32(&raw_key[9]) >> 6) & 0x3f03fff;
lib/crypto/poly1305-donna32.c
22
key->key.r[4] = (get_unaligned_le32(&raw_key[12]) >> 8) & 0x00fffff;
lib/crypto/poly1305-donna32.c
25
key->precomputed_s.r[0] = key->key.r[1] * 5;
lib/crypto/poly1305-donna32.c
26
key->precomputed_s.r[1] = key->key.r[2] * 5;
lib/crypto/poly1305-donna32.c
27
key->precomputed_s.r[2] = key->key.r[3] * 5;
lib/crypto/poly1305-donna32.c
28
key->precomputed_s.r[3] = key->key.r[4] * 5;
lib/crypto/poly1305-donna32.c
33
const struct poly1305_core_key *key, const void *src,
lib/crypto/poly1305-donna32.c
48
r0 = key->key.r[0];
lib/crypto/poly1305-donna32.c
49
r1 = key->key.r[1];
lib/crypto/poly1305-donna32.c
50
r2 = key->key.r[2];
lib/crypto/poly1305-donna32.c
51
r3 = key->key.r[3];
lib/crypto/poly1305-donna32.c
52
r4 = key->key.r[4];
lib/crypto/poly1305-donna32.c
54
s1 = key->precomputed_s.r[0];
lib/crypto/poly1305-donna32.c
55
s2 = key->precomputed_s.r[1];
lib/crypto/poly1305-donna32.c
56
s3 = key->precomputed_s.r[2];
lib/crypto/poly1305-donna32.c
57
s4 = key->precomputed_s.r[3];
lib/crypto/poly1305-donna64.c
14
void poly1305_core_setkey(struct poly1305_core_key *key,
lib/crypto/poly1305-donna64.c
23
key->key.r64[0] = t0 & 0xffc0fffffffULL;
lib/crypto/poly1305-donna64.c
24
key->key.r64[1] = ((t0 >> 44) | (t1 << 20)) & 0xfffffc0ffffULL;
lib/crypto/poly1305-donna64.c
25
key->key.r64[2] = ((t1 >> 24)) & 0x00ffffffc0fULL;
lib/crypto/poly1305-donna64.c
28
key->precomputed_s.r64[0] = key->key.r64[1] * 20;
lib/crypto/poly1305-donna64.c
29
key->precomputed_s.r64[1] = key->key.r64[2] * 20;
lib/crypto/poly1305-donna64.c
34
const struct poly1305_core_key *key, const void *src,
lib/crypto/poly1305-donna64.c
50
r0 = key->key.r64[0];
lib/crypto/poly1305-donna64.c
51
r1 = key->key.r64[1];
lib/crypto/poly1305-donna64.c
52
r2 = key->key.r64[2];
lib/crypto/poly1305-donna64.c
58
s1 = key->precomputed_s.r64[0];
lib/crypto/poly1305-donna64.c
59
s2 = key->precomputed_s.r64[1];
lib/crypto/poly1305.c
26
const u8 key[POLY1305_KEY_SIZE])
lib/crypto/poly1305.c
28
desc->s[0] = get_unaligned_le32(key + 16);
lib/crypto/poly1305.c
29
desc->s[1] = get_unaligned_le32(key + 20);
lib/crypto/poly1305.c
30
desc->s[2] = get_unaligned_le32(key + 24);
lib/crypto/poly1305.c
31
desc->s[3] = get_unaligned_le32(key + 28);
lib/crypto/poly1305.c
33
poly1305_block_init(&desc->state, key);
lib/crypto/powerpc/aes.h
166
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/powerpc/aes.h
171
likely(is_vsx_format(&key->k.p8) && may_use_simd())) {
lib/crypto/powerpc/aes.h
175
aes_p8_encrypt(in, out, &key->k.p8);
lib/crypto/powerpc/aes.h
179
} else if (unlikely(is_vsx_format(&key->k.p8))) {
lib/crypto/powerpc/aes.h
187
for (int i = 0; i < 4 * (key->nrounds + 1); i += 4)
lib/crypto/powerpc/aes.h
189
&key->k.p8.rndkeys[i], false);
lib/crypto/powerpc/aes.h
190
aes_encrypt_generic(rndkeys, key->nrounds, out, in);
lib/crypto/powerpc/aes.h
192
aes_encrypt_generic(key->k.rndkeys, key->nrounds, out, in);
lib/crypto/powerpc/aes.h
196
static void aes_decrypt_arch(const struct aes_key *key, u8 out[AES_BLOCK_SIZE],
lib/crypto/powerpc/aes.h
200
likely(is_vsx_format(&key->inv_k.p8) && may_use_simd())) {
lib/crypto/powerpc/aes.h
204
aes_p8_decrypt(in, out, &key->inv_k.p8);
lib/crypto/powerpc/aes.h
208
} else if (unlikely(is_vsx_format(&key->inv_k.p8))) {
lib/crypto/powerpc/aes.h
218
&key->inv_k.p8.rndkeys[0], false);
lib/crypto/powerpc/aes.h
219
for (i = 4; i < 4 * key->nrounds; i += 4) {
lib/crypto/powerpc/aes.h
221
&key->inv_k.p8.rndkeys[i], true);
lib/crypto/powerpc/aes.h
224
&key->inv_k.p8.rndkeys[i], false);
lib/crypto/powerpc/aes.h
225
aes_decrypt_generic(inv_rndkeys, key->nrounds, out, in);
lib/crypto/powerpc/aes.h
227
aes_decrypt_generic(key->inv_k.inv_rndkeys, key->nrounds,
lib/crypto/powerpc/aes.h
61
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/powerpc/aes.h
66
ppc_encrypt_aes(out, in, key->k.spe_enc_key, key->nrounds / 2 - 1);
lib/crypto/powerpc/aes.h
70
static void aes_decrypt_arch(const struct aes_key *key,
lib/crypto/powerpc/aes.h
75
ppc_decrypt_aes(out, in, key->inv_k.spe_dec_key, key->nrounds / 2 - 1);
lib/crypto/powerpc/aes.h
92
static inline bool is_vsx_format(const struct p8_aes_key *key)
lib/crypto/powerpc/aes.h
94
return key->nrounds != 0;
lib/crypto/powerpc/gf128hash.h
24
static void ghash_preparekey_arch(struct ghash_key *key,
lib/crypto/powerpc/gf128hash.h
27
ghash_key_to_polyval(raw_key, &key->h);
lib/crypto/powerpc/gf128hash.h
33
gcm_init_p8(key->htable, raw_key);
lib/crypto/powerpc/gf128hash.h
39
key->htable[0][0] = 0;
lib/crypto/powerpc/gf128hash.h
40
key->htable[0][1] = 0xc200000000000000;
lib/crypto/powerpc/gf128hash.h
42
key->htable[1][0] = 0;
lib/crypto/powerpc/gf128hash.h
43
key->htable[1][1] = le64_to_cpu(key->h.lo);
lib/crypto/powerpc/gf128hash.h
45
key->htable[2][0] = le64_to_cpu(key->h.lo);
lib/crypto/powerpc/gf128hash.h
46
key->htable[2][1] = le64_to_cpu(key->h.hi);
lib/crypto/powerpc/gf128hash.h
48
key->htable[3][0] = le64_to_cpu(key->h.hi);
lib/crypto/powerpc/gf128hash.h
49
key->htable[3][1] = 0;
lib/crypto/powerpc/gf128hash.h
55
const struct ghash_key *key)
lib/crypto/powerpc/gf128hash.h
65
gcm_gmult_p8(ghash_acc, key->htable);
lib/crypto/powerpc/gf128hash.h
73
polyval_mul_generic(acc, &key->h);
lib/crypto/powerpc/gf128hash.h
79
const struct ghash_key *key,
lib/crypto/powerpc/gf128hash.h
90
gcm_ghash_p8(ghash_acc, key->htable, data,
lib/crypto/powerpc/gf128hash.h
99
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/powerpc/poly1305.h
38
dctx->core_r.key.r64[0] = get_unaligned_le64(raw_key + 0);
lib/crypto/powerpc/poly1305.h
39
dctx->core_r.key.r64[1] = get_unaligned_le64(raw_key + 8);
lib/crypto/riscv/aes.h
26
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/riscv/aes.h
32
aes_encrypt_zvkned(key->k.rndkeys, key->len, out, in);
lib/crypto/riscv/aes.h
35
aes_encrypt_generic(key->k.rndkeys, key->nrounds, out, in);
lib/crypto/riscv/aes.h
39
static void aes_decrypt_arch(const struct aes_key *key,
lib/crypto/riscv/aes.h
49
aes_decrypt_zvkned(key->k.rndkeys, key->len, out, in);
lib/crypto/riscv/aes.h
52
aes_decrypt_generic(key->inv_k.inv_rndkeys, key->nrounds,
lib/crypto/riscv/gf128hash.h
16
const u8 key[GHASH_BLOCK_SIZE],
lib/crypto/riscv/gf128hash.h
20
static void ghash_preparekey_arch(struct ghash_key *key,
lib/crypto/riscv/gf128hash.h
24
ghash_key_to_polyval(raw_key, &key->h);
lib/crypto/riscv/gf128hash.h
27
memcpy(key->h_raw, raw_key, GHASH_BLOCK_SIZE);
lib/crypto/riscv/gf128hash.h
32
const struct ghash_key *key,
lib/crypto/riscv/gf128hash.h
41
ghash_zvkg(ghash_acc, key->h_raw, data, nblocks);
lib/crypto/riscv/gf128hash.h
47
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/s390/aes.h
44
static inline bool aes_crypt_s390(const struct aes_enckey *key,
lib/crypto/s390/aes.h
48
if (key->len == AES_KEYSIZE_128) {
lib/crypto/s390/aes.h
51
(void *)key->k.raw_key, out, in,
lib/crypto/s390/aes.h
55
} else if (key->len == AES_KEYSIZE_192) {
lib/crypto/s390/aes.h
58
(void *)key->k.raw_key, out, in,
lib/crypto/s390/aes.h
65
(void *)key->k.raw_key, out, in,
lib/crypto/s390/aes.h
73
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/s390/aes.h
77
if (likely(aes_crypt_s390(key, out, in, 0)))
lib/crypto/s390/aes.h
79
aes_encrypt_generic(key->k.rndkeys, key->nrounds, out, in);
lib/crypto/s390/aes.h
82
static void aes_decrypt_arch(const struct aes_key *key,
lib/crypto/s390/aes.h
86
if (likely(aes_crypt_s390((const struct aes_enckey *)key, out, in,
lib/crypto/s390/aes.h
89
aes_decrypt_generic(key->inv_k.inv_rndkeys, key->nrounds, out, in);
lib/crypto/s390/chacha-s390.h
11
void chacha20_vx(u8 *out, const u8 *inp, size_t len, const u32 *key,
lib/crypto/s390/gf128hash.h
13
static void ghash_preparekey_arch(struct ghash_key *key,
lib/crypto/s390/gf128hash.h
17
ghash_key_to_polyval(raw_key, &key->h);
lib/crypto/s390/gf128hash.h
20
memcpy(key->h_raw, raw_key, GHASH_BLOCK_SIZE);
lib/crypto/s390/gf128hash.h
25
const struct ghash_key *key,
lib/crypto/s390/gf128hash.h
36
memcpy(ctx[1], key->h_raw, GHASH_BLOCK_SIZE);
lib/crypto/s390/gf128hash.h
44
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/sha1.c
238
void hmac_sha1_preparekey(struct hmac_sha1_key *key,
lib/crypto/sha1.c
241
__hmac_sha1_preparekey(&key->istate, &key->ostate,
lib/crypto/sha1.c
246
void hmac_sha1_init(struct hmac_sha1_ctx *ctx, const struct hmac_sha1_key *key)
lib/crypto/sha1.c
248
ctx->sha_ctx.state = key->istate;
lib/crypto/sha1.c
250
ctx->ostate = key->ostate;
lib/crypto/sha1.c
282
void hmac_sha1(const struct hmac_sha1_key *key,
lib/crypto/sha1.c
287
hmac_sha1_init(&ctx, key);
lib/crypto/sha256.c
361
void hmac_sha224_preparekey(struct hmac_sha224_key *key,
lib/crypto/sha256.c
364
__hmac_sha256_preparekey(&key->key.istate, &key->key.ostate,
lib/crypto/sha256.c
369
void hmac_sha256_preparekey(struct hmac_sha256_key *key,
lib/crypto/sha256.c
372
__hmac_sha256_preparekey(&key->key.istate, &key->key.ostate,
lib/crypto/sha256.c
378
const struct __hmac_sha256_key *key)
lib/crypto/sha256.c
380
__sha256_init(&ctx->sha_ctx, &key->istate, SHA256_BLOCK_SIZE);
lib/crypto/sha256.c
381
ctx->ostate = key->ostate;
lib/crypto/sha256.c
436
void hmac_sha224(const struct hmac_sha224_key *key,
lib/crypto/sha256.c
441
hmac_sha224_init(&ctx, key);
lib/crypto/sha256.c
447
void hmac_sha256(const struct hmac_sha256_key *key,
lib/crypto/sha256.c
452
hmac_sha256_init(&ctx, key);
lib/crypto/sha512.c
286
void hmac_sha384_preparekey(struct hmac_sha384_key *key,
lib/crypto/sha512.c
289
__hmac_sha512_preparekey(&key->key.istate, &key->key.ostate,
lib/crypto/sha512.c
294
void hmac_sha512_preparekey(struct hmac_sha512_key *key,
lib/crypto/sha512.c
297
__hmac_sha512_preparekey(&key->key.istate, &key->key.ostate,
lib/crypto/sha512.c
303
const struct __hmac_sha512_key *key)
lib/crypto/sha512.c
305
__sha512_init(&ctx->sha_ctx, &key->istate, SHA512_BLOCK_SIZE);
lib/crypto/sha512.c
306
ctx->ostate = key->ostate;
lib/crypto/sha512.c
363
void hmac_sha384(const struct hmac_sha384_key *key,
lib/crypto/sha512.c
368
hmac_sha384_init(&ctx, key);
lib/crypto/sha512.c
374
void hmac_sha512(const struct hmac_sha512_key *key,
lib/crypto/sha512.c
379
hmac_sha512_init(&ctx, key);
lib/crypto/sparc/aes.h
101
aes_encrypt_generic(key->k.rndkeys, key->nrounds, out, in);
lib/crypto/sparc/aes.h
105
static void aes_sparc64_decrypt(const struct aes_key *key,
lib/crypto/sparc/aes.h
108
if (key->len == AES_KEYSIZE_128)
lib/crypto/sparc/aes.h
109
aes_sparc64_decrypt_128(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
110
else if (key->len == AES_KEYSIZE_192)
lib/crypto/sparc/aes.h
111
aes_sparc64_decrypt_192(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
113
aes_sparc64_decrypt_256(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
116
static void aes_decrypt_arch(const struct aes_key *key,
lib/crypto/sparc/aes.h
124
aes_sparc64_decrypt(key, (const u32 *)in, (u32 *)out);
lib/crypto/sparc/aes.h
127
aes_sparc64_decrypt(key, bounce_buf, bounce_buf);
lib/crypto/sparc/aes.h
131
aes_decrypt_generic(key->inv_k.inv_rndkeys, key->nrounds,
lib/crypto/sparc/aes.h
40
void aes_sparc64_encrypt_128(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
41
void aes_sparc64_encrypt_192(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
42
void aes_sparc64_encrypt_256(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
43
void aes_sparc64_decrypt_128(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
44
void aes_sparc64_decrypt_192(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
45
void aes_sparc64_decrypt_256(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
75
static void aes_sparc64_encrypt(const struct aes_enckey *key,
lib/crypto/sparc/aes.h
78
if (key->len == AES_KEYSIZE_128)
lib/crypto/sparc/aes.h
79
aes_sparc64_encrypt_128(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
80
else if (key->len == AES_KEYSIZE_192)
lib/crypto/sparc/aes.h
81
aes_sparc64_encrypt_192(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
83
aes_sparc64_encrypt_256(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
86
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/sparc/aes.h
94
aes_sparc64_encrypt(key, (const u32 *)in, (u32 *)out);
lib/crypto/sparc/aes.h
97
aes_sparc64_encrypt(key, bounce_buf, bounce_buf);
lib/crypto/tests/aes_cbc_macs_kunit.c
100
struct aes_cmac_key key;
lib/crypto/tests/aes_cbc_macs_kunit.c
103
err = aes_cmac_preparekey(&key, raw_key, sizeof(raw_key));
lib/crypto/tests/aes_cbc_macs_kunit.c
109
aes_cmac(&key, testvecs[i].data, testvecs[i].data_len, mac);
lib/crypto/tests/aes_cbc_macs_kunit.c
123
struct aes_cmac_key key;
lib/crypto/tests/aes_cbc_macs_kunit.c
139
aes_xcbcmac_preparekey(&key, raw_key);
lib/crypto/tests/aes_cbc_macs_kunit.c
140
aes_cmac(&key, message, sizeof(message), actual_mac);
lib/crypto/tests/aes_cbc_macs_kunit.c
175
struct aes_enckey key;
lib/crypto/tests/aes_cbc_macs_kunit.c
180
err = aes_prepareenckey(&key, raw_key, sizeof(raw_key));
lib/crypto/tests/aes_cbc_macs_kunit.c
189
aes_cbcmac_init(&ctx, &key);
lib/crypto/tests/aes_cbc_macs_kunit.c
197
aes_cbcmac_init(&ctx, &key);
lib/crypto/tests/blake2b_kunit.c
45
u8 *key = data + data_len;
lib/crypto/tests/blake2b_kunit.c
46
u8 *hash = key + BLAKE2B_KEY_SIZE;
lib/crypto/tests/blake2b_kunit.c
53
rand_bytes_seeded_from_len(key, key_len);
lib/crypto/tests/blake2b_kunit.c
55
blake2b(key, key_len, data, data_len, hash, out_len);
lib/crypto/tests/blake2b_kunit.c
74
u8 key[BLAKE2B_KEY_SIZE];
lib/crypto/tests/blake2b_kunit.c
80
rand_bytes(key, key_len);
lib/crypto/tests/blake2b_kunit.c
81
memcpy(guarded_key, key, key_len);
lib/crypto/tests/blake2b_kunit.c
83
blake2b(key, key_len, test_buf, data_len,
lib/crypto/tests/blake2s_kunit.c
45
u8 *key = data + data_len;
lib/crypto/tests/blake2s_kunit.c
46
u8 *hash = key + BLAKE2S_KEY_SIZE;
lib/crypto/tests/blake2s_kunit.c
53
rand_bytes_seeded_from_len(key, key_len);
lib/crypto/tests/blake2s_kunit.c
55
blake2s(key, key_len, data, data_len, hash, out_len);
lib/crypto/tests/blake2s_kunit.c
74
u8 key[BLAKE2S_KEY_SIZE];
lib/crypto/tests/blake2s_kunit.c
80
rand_bytes(key, key_len);
lib/crypto/tests/blake2s_kunit.c
81
memcpy(guarded_key, key, key_len);
lib/crypto/tests/blake2s_kunit.c
83
blake2s(key, key_len, test_buf, data_len,
lib/crypto/tests/chacha20poly1305_kunit.c
17
const u8 *input, *output, *assoc, *nonce, *key;
lib/crypto/tests/chacha20poly1305_kunit.c
8830
const u8 key[CHACHA20POLY1305_KEY_SIZE])
lib/crypto/tests/chacha20poly1305_kunit.c
8845
le_key[i] = get_unaligned_le32(key + sizeof(le_key[i]) * i);
lib/crypto/tests/chacha20poly1305_kunit.c
8865
const u8 key[CHACHA20POLY1305_KEY_SIZE])
lib/crypto/tests/chacha20poly1305_kunit.c
8869
get_unaligned_le64(nonce), key);
lib/crypto/tests/chacha20poly1305_kunit.c
8872
ad_len, nonce, key);
lib/crypto/tests/chacha20poly1305_kunit.c
8908
chacha20poly1305_enc_vectors[i].key);
lib/crypto/tests/chacha20poly1305_kunit.c
8930
chacha20poly1305_enc_vectors[i].key);
lib/crypto/tests/chacha20poly1305_kunit.c
8948
chacha20poly1305_dec_vectors[i].key);
lib/crypto/tests/chacha20poly1305_kunit.c
8970
chacha20poly1305_dec_vectors[i].key);
lib/crypto/tests/chacha20poly1305_kunit.c
8990
xchacha20poly1305_enc_vectors[i].key);
lib/crypto/tests/chacha20poly1305_kunit.c
9008
xchacha20poly1305_dec_vectors[i].key);
lib/crypto/tests/ghash_kunit.c
118
struct ghash_key key;
lib/crypto/tests/ghash_kunit.c
129
ghash_preparekey(&key, raw_key);
lib/crypto/tests/ghash_kunit.c
131
check_key_consistency(test, &key, minaligned_key);
lib/crypto/tests/ghash_kunit.c
142
struct ghash_key key;
lib/crypto/tests/ghash_kunit.c
144
ghash_preparekey(&key, state->raw_key);
lib/crypto/tests/ghash_kunit.c
145
return memcmp(&key, &state->expected_key, sizeof(key)) == 0;
lib/crypto/tests/ghash_kunit.c
42
struct ghash_key key;
lib/crypto/tests/ghash_kunit.c
49
ghash_preparekey(&key, test_buf);
lib/crypto/tests/ghash_kunit.c
50
ghash_init(&hashofhashes_ctx, &key);
lib/crypto/tests/ghash_kunit.c
52
ghash(&key, test_buf, len, hash);
lib/crypto/tests/hash-test-template.h
490
struct HMAC_KEY key;
lib/crypto/tests/hash-test-template.h
500
HMAC_PREPAREKEY(&key, raw_key, 32);
lib/crypto/tests/hash-test-template.h
501
HMAC_INIT(&ctx, &key);
lib/crypto/tests/hash-test-template.h
519
HMAC_PREPAREKEY(&key, raw_key, key_len);
lib/crypto/tests/hash-test-template.h
520
HMAC(&key, test_buf, data_len, mac2);
lib/crypto/tests/nh_kunit.c
11
u32 *key = kunit_kmalloc(test, NH_KEY_BYTES, GFP_KERNEL);
lib/crypto/tests/nh_kunit.c
14
KUNIT_ASSERT_NOT_NULL(test, key);
lib/crypto/tests/nh_kunit.c
15
memcpy(key, nh_test_key, NH_KEY_BYTES);
lib/crypto/tests/nh_kunit.c
16
le32_to_cpu_array(key, NH_KEY_WORDS);
lib/crypto/tests/nh_kunit.c
18
nh(key, nh_test_msg, 16, hash);
lib/crypto/tests/nh_kunit.c
21
nh(key, nh_test_msg, 96, hash);
lib/crypto/tests/nh_kunit.c
24
nh(key, nh_test_msg, 256, hash);
lib/crypto/tests/nh_kunit.c
27
nh(key, nh_test_msg, 1024, hash);
lib/crypto/tests/poly1305_kunit.c
117
static const u8 key[POLY1305_KEY_SIZE] = { 1 }; /* r_key=1, s_key=0 */
lib/crypto/tests/poly1305_kunit.c
142
poly1305(key, data, sizeof(data), actual_mac);
lib/crypto/tests/poly1305_kunit.c
16
static void poly1305(const u8 key[POLY1305_KEY_SIZE], const u8 *data,
lib/crypto/tests/poly1305_kunit.c
21
poly1305_init(&ctx, key);
lib/crypto/tests/polyval_kunit.c
145
struct polyval_key key;
lib/crypto/tests/polyval_kunit.c
157
polyval_preparekey(&key, raw_key);
lib/crypto/tests/polyval_kunit.c
159
check_key_consistency(test, &key, minaligned_key);
lib/crypto/tests/polyval_kunit.c
170
struct polyval_key key;
lib/crypto/tests/polyval_kunit.c
172
polyval_preparekey(&key, state->raw_key);
lib/crypto/tests/polyval_kunit.c
173
return memcmp(&key, &state->expected_key, sizeof(key)) == 0;
lib/crypto/tests/polyval_kunit.c
55
struct polyval_key key;
lib/crypto/tests/polyval_kunit.c
57
polyval_preparekey(&key, raw_key);
lib/crypto/tests/polyval_kunit.c
58
polyval(&key, data, sizeof(data), hash);
lib/crypto/tests/polyval_kunit.c
69
struct polyval_key key;
lib/crypto/tests/polyval_kunit.c
76
polyval_preparekey(&key, test_buf);
lib/crypto/tests/polyval_kunit.c
77
polyval_init(&hashofhashes_ctx, &key);
lib/crypto/tests/polyval_kunit.c
79
polyval(&key, test_buf, len, hash);
lib/crypto/x86/aes.h
52
static void aes_encrypt_arch(const struct aes_enckey *key,
lib/crypto/x86/aes.h
58
aes_encrypt_aesni(key->k.rndkeys, key->nrounds, out, in);
lib/crypto/x86/aes.h
61
aes_encrypt_generic(key->k.rndkeys, key->nrounds, out, in);
lib/crypto/x86/aes.h
65
static void aes_decrypt_arch(const struct aes_key *key,
lib/crypto/x86/aes.h
71
aes_decrypt_aesni(key->inv_k.inv_rndkeys, key->nrounds,
lib/crypto/x86/aes.h
75
aes_decrypt_generic(key->inv_k.inv_rndkeys, key->nrounds,
lib/crypto/x86/curve25519.h
1046
static void montgomery_ladder(u64 *out, const u8 *key, u64 *init1)
lib/crypto/x86/curve25519.h
1090
u64 bit = (u64)(key[((u32)253U - i) / (u32)8U] >> ((u32)253U - i) % (u32)8U & (u8)1U);
lib/crypto/x86/curve25519.h
1548
u64 *key = &tmp[0 + 16 + 32];
lib/crypto/x86/curve25519.h
1550
memcpy(key, priv, 32);
lib/crypto/x86/curve25519.h
1551
((u8 *)key)[0] &= 248;
lib/crypto/x86/curve25519.h
1552
((u8 *)key)[31] = (((u8 *)key)[31] & 127) | 64;
lib/crypto/x86/curve25519.h
1562
u64 bit = (key[i] >> j) & 1;
lib/crypto/x86/gf128hash.h
104
const struct polyval_key *key,
lib/crypto/x86/gf128hash.h
114
polyval_blocks_pclmul_avx(acc, key, data, n);
lib/crypto/x86/gf128hash.h
120
polyval_blocks_generic(acc, &key->h_powers[NUM_H_POWERS - 1],
lib/crypto/x86/gf128hash.h
21
const struct polyval_elem *key,
lib/crypto/x86/gf128hash.h
24
const struct polyval_key *key,
lib/crypto/x86/gf128hash.h
28
static void polyval_preparekey_arch(struct polyval_key *key,
lib/crypto/x86/gf128hash.h
31
static_assert(ARRAY_SIZE(key->h_powers) == NUM_H_POWERS);
lib/crypto/x86/gf128hash.h
32
memcpy(&key->h_powers[NUM_H_POWERS - 1], raw_key, POLYVAL_BLOCK_SIZE);
lib/crypto/x86/gf128hash.h
36
key->h_powers[i] = key->h_powers[i + 1];
lib/crypto/x86/gf128hash.h
38
&key->h_powers[i],
lib/crypto/x86/gf128hash.h
39
&key->h_powers[NUM_H_POWERS - 1]);
lib/crypto/x86/gf128hash.h
44
key->h_powers[i] = key->h_powers[i + 1];
lib/crypto/x86/gf128hash.h
45
polyval_mul_generic(&key->h_powers[i],
lib/crypto/x86/gf128hash.h
46
&key->h_powers[NUM_H_POWERS - 1]);
lib/crypto/x86/gf128hash.h
68
const struct ghash_key *key)
lib/crypto/x86/gf128hash.h
70
polyval_mul_x86(acc, &key->h);
lib/crypto/x86/gf128hash.h
75
const struct polyval_key *key)
lib/crypto/x86/gf128hash.h
77
polyval_mul_x86(acc, &key->h_powers[NUM_H_POWERS - 1]);
lib/crypto/x86/gf128hash.h
82
const struct ghash_key *key,
lib/crypto/x86/gf128hash.h
92
ghash_blocks_pclmul(acc, &key->h, data, n);
lib/crypto/x86/gf128hash.h
98
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/x86/nh.h
14
asmlinkage void nh_sse2(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/x86/nh.h
16
asmlinkage void nh_avx2(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/x86/nh.h
19
static bool nh_arch(const u32 *key, const u8 *message, size_t message_len,
lib/crypto/x86/nh.h
26
nh_avx2(key, message, message_len, hash);
lib/crypto/x86/nh.h
28
nh_sse2(key, message, message_len, hash);
lib/digsig.c
174
up_read(&key->sem);
lib/digsig.c
194
int digsig_verify(struct key *keyring, const char *sig, int siglen,
lib/digsig.c
200
struct key *key;
lib/digsig.c
218
key = ERR_CAST(kref);
lib/digsig.c
220
key = key_ref_to_ptr(kref);
lib/digsig.c
222
key = request_key(&key_type_user, name, NULL);
lib/digsig.c
224
if (IS_ERR(key)) {
lib/digsig.c
226
return PTR_ERR(key);
lib/digsig.c
235
err = digsig_verify_rsa(key, sig + sizeof(*sh), siglen - sizeof(*sh),
lib/digsig.c
238
key_put(key);
lib/digsig.c
63
static int digsig_verify_rsa(struct key *key,
lib/digsig.c
80
down_read(&key->sem);
lib/digsig.c
81
ukp = user_key_payload_locked(key);
lib/dynamic_debug.c
253
static_branch_disable(&dp->key.dd_key_true);
lib/dynamic_debug.c
255
static_branch_enable(&dp->key.dd_key_true);
lib/extable.c
91
static int cmp_ex_search(const void *key, const void *elt)
lib/extable.c
94
unsigned long _key = *(unsigned long *)key;
lib/kobject_uevent.c
117
const char *next, *buf_end, *key;
lib/kobject_uevent.c
148
key = ++next;
lib/kobject_uevent.c
149
if (key > buf_end)
lib/kobject_uevent.c
168
key_len, key, (int) (next - buf), buf))
lib/kunit/kunit-test.c
308
int key)
lib/kunit/kunit-test.c
315
order_array[i] = key;
lib/kunit/kunit-test.c
318
#define KUNIT_RESOURCE_TEST_MARK_ORDER(ctx, order_field, key) \
lib/kunit/kunit-test.c
321
key)
lib/once.c
10
struct static_key_true *key;
lib/once.c
19
BUG_ON(!static_key_enabled(work->key));
lib/once.c
20
static_branch_disable(work->key);
lib/once.c
25
static void once_disable_jump(struct static_key_true *key, struct module *mod)
lib/once.c
34
w->key = key;
lib/percpu_counter.c
190
struct lock_class_key *key)
lib/percpu_counter.c
207
lockdep_set_class(&fbc[i].lock, key);
lib/rbtree_test.c
114
u32 key = node->key;
lib/rbtree_test.c
124
if (key < parent->key)
lib/rbtree_test.c
154
nodes[i].key = prandom_u32_state(&rnd);
lib/rbtree_test.c
20
u32 key;
lib/rbtree_test.c
200
WARN_ON_ONCE(node->key < prev_key);
lib/rbtree_test.c
208
prev_key = node->key;
lib/rbtree_test.c
36
u32 key = node->key;
lib/rbtree_test.c
40
if (key < rb_entry(parent, struct test_node, rb)->key)
lib/rbtree_test.c
53
u32 key = node->key;
lib/rbtree_test.c
58
if (key < rb_entry(parent, struct test_node, rb)->key)
lib/rbtree_test.c
90
u32 key = node->key;
lib/rbtree_test.c
99
if (key < parent->key)
lib/rhashtable.c
499
const void *key, struct rhash_head *obj)
lib/rhashtable.c
503
.key = key,
lib/rhashtable.c
515
if (!key ||
lib/rhashtable.c
592
static void *rhashtable_try_insert(struct rhashtable *ht, const void *key,
lib/rhashtable.c
620
hash, key, obj);
lib/rhashtable.c
643
void *rhashtable_insert_slow(struct rhashtable *ht, const void *key,
lib/rhashtable.c
650
data = rhashtable_try_insert(ht, key, obj);
lib/rhashtable.c
981
static u32 rhashtable_jhash2(const void *key, u32 length, u32 seed)
lib/rhashtable.c
983
return jhash2(key, length, seed);
lib/siphash.c
116
u64 siphash_1u64(const u64 first, const siphash_key_t *key)
lib/siphash.c
133
u64 siphash_2u64(const u64 first, const u64 second, const siphash_key_t *key)
lib/siphash.c
156
const siphash_key_t *key)
lib/siphash.c
184
const u64 forth, const siphash_key_t *key)
lib/siphash.c
207
u64 siphash_1u32(const u32 first, const siphash_key_t *key)
lib/siphash.c
216
const siphash_key_t *key)
lib/siphash.c
247
u32 __hsiphash_aligned(const void *data, size_t len, const hsiphash_key_t *key)
lib/siphash.c
28
v3 ^= key->key[1]; \
lib/siphash.c
280
const hsiphash_key_t *key)
lib/siphash.c
29
v2 ^= key->key[0]; \
lib/siphash.c
30
v1 ^= key->key[1]; \
lib/siphash.c
31
v0 ^= key->key[0];
lib/siphash.c
316
u32 hsiphash_1u32(const u32 first, const hsiphash_key_t *key)
lib/siphash.c
330
u32 hsiphash_2u32(const u32 first, const u32 second, const hsiphash_key_t *key)
lib/siphash.c
349
const hsiphash_key_t *key)
lib/siphash.c
370
const u32 forth, const hsiphash_key_t *key)
lib/siphash.c
393
v3 ^= key->key[1]; \
lib/siphash.c
394
v2 ^= key->key[0]; \
lib/siphash.c
395
v1 ^= key->key[1]; \
lib/siphash.c
396
v0 ^= key->key[0];
lib/siphash.c
409
u32 __hsiphash_aligned(const void *data, size_t len, const hsiphash_key_t *key)
lib/siphash.c
432
const hsiphash_key_t *key)
lib/siphash.c
458
u32 hsiphash_1u32(const u32 first, const hsiphash_key_t *key)
lib/siphash.c
46
u64 __siphash_aligned(const void *data, size_t len, const siphash_key_t *key)
lib/siphash.c
474
u32 hsiphash_2u32(const u32 first, const u32 second, const hsiphash_key_t *key)
lib/siphash.c
495
const hsiphash_key_t *key)
lib/siphash.c
520
const u32 forth, const hsiphash_key_t *key)
lib/siphash.c
79
u64 __siphash_unaligned(const void *data, size_t len, const siphash_key_t *key)
lib/test_objagg.c
103
struct tokey *key = obj;
lib/test_objagg.c
104
int diff = key->id - parent_key->id;
lib/test_objagg.c
130
struct tokey *key = obj;
lib/test_objagg.c
136
memcpy(&root->key, key, sizeof(root->key));
lib/test_objagg.c
183
if (root->key.id != key_id) {
lib/test_objagg.c
38
struct tokey key;
lib/test_objagg.c
51
struct tokey key;
lib/test_objagg.c
54
key.id = key_id;
lib/test_objagg.c
55
objagg_obj = objagg_obj_get(objagg, &key);
lib/test_objagg.c
93
const struct tokey *key = obj;
lib/test_objagg.c
94
int diff = key->id - parent_key->id;
lib/test_rhashtable.c
146
struct test_obj_val key = {
lib/test_rhashtable.c
153
obj = rhashtable_lookup_fast(ht, &key, test_rht_params);
lib/test_rhashtable.c
156
pr_warn("Test failed: Could not find key %u\n", key.id);
lib/test_rhashtable.c
160
key.id);
lib/test_rhashtable.c
247
struct test_obj_val key = {
lib/test_rhashtable.c
252
obj = rhashtable_lookup_fast(ht, &key, test_rht_params);
lib/test_rhashtable.c
314
struct test_obj_val key = {
lib/test_rhashtable.c
320
h = rhltable_lookup(&rhlt, &key, test_rht_params);
lib/test_rhashtable.c
524
const char *key;
lib/test_rhashtable.c
539
key = rht_obj(&rhlt->ht, &rhl_test_objects[i].list_node.rhead);
lib/test_rhashtable.c
540
key += test_rht_params_dup.key_offset;
lib/test_rhashtable.c
543
err = PTR_ERR(rhashtable_insert_slow(&rhlt->ht, key,
lib/test_rhashtable.c
594
struct test_obj_val key = {
lib/test_rhashtable.c
599
obj = rhashtable_lookup_fast(&ht, &key, test_rht_params);
lib/test_rhashtable.c
601
pr_err(" found unexpected object %d-%d\n", key.tid, key.id);
lib/test_rhashtable.c
604
pr_err(" object %d-%d not found!\n", key.tid, key.id);
lib/test_rhashtable.c
606
} else if (obj && memcmp(&obj->value, &key, sizeof(key))) {
lib/test_rhashtable.c
608
obj->value.tid, obj->value.id, key.tid, key.id);
lib/test_rhashtable.c
90
const struct test_obj_val *val = arg->key;
lib/test_static_key_base.c
34
static void invert_key(struct static_key *key)
lib/test_static_key_base.c
36
if (static_key_enabled(key))
lib/test_static_key_base.c
37
static_key_disable(key);
lib/test_static_key_base.c
39
static_key_enable(key);
lib/test_static_key_base.c
46
invert_key(&base_inv_true_key.key);
lib/test_static_key_base.c
47
invert_key(&base_inv_false_key.key);
lib/test_static_keys.c
118
.key = &old_true_key,
lib/test_static_keys.c
123
.key = &old_false_key,
lib/test_static_keys.c
129
.key = &true_key.key,
lib/test_static_keys.c
134
.key = &true_key.key,
lib/test_static_keys.c
139
.key = &false_key.key,
lib/test_static_keys.c
144
.key = &false_key.key,
lib/test_static_keys.c
150
.key = &base_old_true_key,
lib/test_static_keys.c
155
.key = &base_inv_old_true_key,
lib/test_static_keys.c
160
.key = &base_old_false_key,
lib/test_static_keys.c
165
.key = &base_inv_old_false_key,
lib/test_static_keys.c
171
.key = &base_true_key.key,
lib/test_static_keys.c
176
.key = &base_true_key.key,
lib/test_static_keys.c
181
.key = &base_inv_true_key.key,
lib/test_static_keys.c
186
.key = &base_inv_true_key.key,
lib/test_static_keys.c
191
.key = &base_false_key.key,
lib/test_static_keys.c
196
.key = &base_false_key.key,
lib/test_static_keys.c
201
.key = &base_inv_false_key.key,
lib/test_static_keys.c
206
.key = &base_inv_false_key.key,
lib/test_static_keys.c
37
struct static_key *key;
lib/test_static_keys.c
41
#define test_key_func(key, branch) \
lib/test_static_keys.c
42
static bool key ## _ ## branch(void) \
lib/test_static_keys.c
44
return branch(&key); \
lib/test_static_keys.c
47
static void invert_key(struct static_key *key)
lib/test_static_keys.c
49
if (static_key_enabled(key))
lib/test_static_keys.c
50
static_key_disable(key);
lib/test_static_keys.c
52
static_key_enable(key);
lib/test_static_keys.c
61
if (previous != keys[i].key) {
lib/test_static_keys.c
62
invert_key(keys[i].key);
lib/test_static_keys.c
63
previous = keys[i].key;
lib/test_static_keys.c
74
ret = static_key_enabled(keys[i].key);
lib/test_static_keys.c
79
if (static_key_enabled(keys[i].key)) {
lib/tests/hashtable_test.c
100
a.key = 1;
lib/tests/hashtable_test.c
102
hash_add(hash, &a.node, a.key);
lib/tests/hashtable_test.c
103
b.key = 2;
lib/tests/hashtable_test.c
106
hash_add(hash, &b.node, b.key);
lib/tests/hashtable_test.c
109
hash_for_each_possible(hash, x, node, b.key) {
lib/tests/hashtable_test.c
111
KUNIT_EXPECT_NE(test, x->key, b.key);
lib/tests/hashtable_test.c
13
int key;
lib/tests/hashtable_test.c
132
entries[i].key = i;
lib/tests/hashtable_test.c
135
hash_add(hash, &entries[i].node, entries[i].key);
lib/tests/hashtable_test.c
141
KUNIT_ASSERT_GE_MSG(test, x->key, 0, "Unexpected key in hashtable.");
lib/tests/hashtable_test.c
142
KUNIT_ASSERT_LT_MSG(test, x->key, 3, "Unexpected key in hashtable.");
lib/tests/hashtable_test.c
162
entries[i].key = i;
lib/tests/hashtable_test.c
165
hash_add(hash, &entries[i].node, entries[i].key);
lib/tests/hashtable_test.c
171
KUNIT_ASSERT_GE_MSG(test, x->key, 0, "Unexpected key in hashtable.");
lib/tests/hashtable_test.c
172
KUNIT_ASSERT_LT_MSG(test, x->key, 3, "Unexpected key in hashtable.");
lib/tests/hashtable_test.c
195
entries[i].key = 0;
lib/tests/hashtable_test.c
198
hash_add(hash, &entries[i].node, entries[i].key);
lib/tests/hashtable_test.c
202
entries[3].key = 1;
lib/tests/hashtable_test.c
205
hash_add(hash, &entries[3].node, entries[3].key);
lib/tests/hashtable_test.c
221
KUNIT_ASSERT_GE_MSG(test, y->key, 0, "Unexpected key in hashtable.");
lib/tests/hashtable_test.c
222
KUNIT_ASSERT_LE_MSG(test, y->key, 1, "Unexpected key in hashtable.");
lib/tests/hashtable_test.c
223
buckets[y->key] = bkt;
lib/tests/hashtable_test.c
250
entries[i].key = 0;
lib/tests/hashtable_test.c
253
hash_add(hash, &entries[i].node, entries[i].key);
lib/tests/hashtable_test.c
257
entries[3].key = 1;
lib/tests/hashtable_test.c
260
hash_add(hash, &entries[3].node, entries[3].key);
lib/tests/hashtable_test.c
279
KUNIT_ASSERT_GE_MSG(test, y->key, 0, "Unexpected key in hashtable.");
lib/tests/hashtable_test.c
280
KUNIT_ASSERT_LE_MSG(test, y->key, 1, "Unexpected key in hashtable.");
lib/tests/hashtable_test.c
281
buckets[y->key] = bkt;
lib/tests/hashtable_test.c
41
a.key = 1;
lib/tests/hashtable_test.c
43
hash_add(hash, &a.node, a.key);
lib/tests/hashtable_test.c
54
a.key = 1;
lib/tests/hashtable_test.c
56
hash_add(hash, &a.node, a.key);
lib/tests/hashtable_test.c
57
b.key = 1;
lib/tests/hashtable_test.c
59
hash_add(hash, &b.node, b.key);
lib/tests/hashtable_test.c
71
a.key = 1;
lib/tests/hashtable_test.c
74
hash_add(hash, &a.node, a.key);
lib/tests/hashtable_test.c
75
b.key = 2;
lib/tests/hashtable_test.c
78
hash_add(hash, &b.node, b.key);
lib/tests/hashtable_test.c
82
if (x->key == a.key)
lib/tests/hashtable_test.c
84
else if (x->key == b.key)
lib/vdso/getrandom.c
163
if (getrandom_syscall(state->key, sizeof(state->key), 0) != sizeof(state->key)) {
lib/vdso/getrandom.c
240
__arch_chacha20_blocks_nostack(buffer, state->key, counter, nblocks);
lib/vdso/getrandom.c
248
__arch_chacha20_blocks_nostack(state->batch_key, state->key, counter,
lib/zstd/compress/huf_compress.c
558
nodeElt const key = huffNode[i];
lib/zstd/compress/huf_compress.c
560
while (j >= 0 && huffNode[j].count < key.count) {
lib/zstd/compress/huf_compress.c
564
huffNode[j + 1] = key;
mm/filemap.c
1136
struct wait_page_key *key = arg;
mm/filemap.c
1140
if (!wake_page_match(wait_page, key))
mm/filemap.c
1149
if (test_bit(key->bit_nr, &key->folio->flags.f))
mm/filemap.c
1152
if (test_and_set_bit(key->bit_nr, &key->folio->flags.f))
mm/filemap.c
1187
struct wait_page_key key;
mm/filemap.c
1190
key.folio = folio;
mm/filemap.c
1191
key.bit_nr = bit_nr;
mm/filemap.c
1192
key.page_match = 0;
mm/filemap.c
1195
__wake_up_locked_key(q, TASK_NORMAL, &key);
mm/filemap.c
1206
if (!waitqueue_active(q) || !key.page_match)
mm/hugetlb.c
5943
unsigned long key[2];
mm/hugetlb.c
5946
key[0] = (unsigned long) mapping;
mm/hugetlb.c
5947
key[1] = idx;
mm/hugetlb.c
5949
hash = jhash2((u32 *)&key, sizeof(key)/(sizeof(u32)), 0);
mm/list_lru.c
399
if (lru->key)
mm/list_lru.c
400
lockdep_set_class(&l->lock, lru->key);
mm/memcontrol-v1.c
1025
int sync, void *key)
mm/memcontrol-v1.c
1030
__poll_t flags = key_to_poll(key);
mm/shmem.c
2687
unsigned int mode, int sync, void *key)
mm/shmem.c
2689
int ret = default_wake_function(wait, mode, sync, key);
mm/shmem.c
4787
return invalfc(fc, "Unsupported parameter '%s'", param->key);
mm/shmem.c
4789
return invalfc(fc, "Bad value for '%s'", param->key);
mm/vmscan.c
2797
static void get_item_key(void *item, int *key)
mm/vmscan.c
2803
key[0] = hash & (BIT(BLOOM_FILTER_SHIFT) - 1);
mm/vmscan.c
2804
key[1] = hash >> BLOOM_FILTER_SHIFT;
mm/vmscan.c
2810
int key[2];
mm/vmscan.c
2818
get_item_key(item, key);
mm/vmscan.c
2820
return test_bit(key[0], filter) && test_bit(key[1], filter);
mm/vmscan.c
2826
int key[2];
mm/vmscan.c
2834
get_item_key(item, key);
mm/vmscan.c
2836
if (!test_bit(key[0], filter))
mm/vmscan.c
2837
set_bit(key[0], filter);
mm/vmscan.c
2838
if (!test_bit(key[1], filter))
mm/vmscan.c
2839
set_bit(key[1], filter);
mm/vmscan.c
2887
int key;
mm/vmscan.c
2893
key = pgdat->node_id % BITS_PER_TYPE(mm->lru_gen.bitmap);
mm/vmscan.c
2895
if (!walk->force_scan && !test_bit(key, &mm->lru_gen.bitmap))
mm/vmscan.c
2898
clear_bit(key, &mm->lru_gen.bitmap);
net/9p/trans_fd.c
492
static int p9_pollwake(wait_queue_entry_t *wait, unsigned int mode, int sync, void *key)
net/batman-adv/distributed-arp-table.c
289
const unsigned char *key;
net/batman-adv/distributed-arp-table.c
293
key = (__force const unsigned char *)&dat->ip;
net/batman-adv/distributed-arp-table.c
295
hash += key[i];
net/batman-adv/distributed-arp-table.c
301
key = (__force const unsigned char *)&vid;
net/batman-adv/distributed-arp-table.c
303
hash += key[i];
net/batman-adv/hash.c
77
struct lock_class_key *key)
net/batman-adv/hash.c
82
lockdep_set_class(&hash->list_locks[i], key);
net/batman-adv/hash.h
59
struct lock_class_key *key);
net/bluetooth/ecdh_helper.c
113
p.key = tmp;
net/bluetooth/hci_conn.c
3129
int key;
net/bluetooth/hci_conn.c
3146
key = atomic_add_return(key_offset, &sk->sk_tskey);
net/bluetooth/hci_conn.c
3154
key = atomic_inc_return(&sk->sk_tskey);
net/bluetooth/hci_conn.c
3155
skb_shinfo(skb)->tskey = key - 1;
net/bluetooth/hci_conn.c
3253
struct link_key *key;
net/bluetooth/hci_conn.c
3255
key = hci_find_link_key(conn->hdev, &conn->dst);
net/bluetooth/hci_conn.c
3256
if (!key)
net/bluetooth/hci_conn.c
3259
return &key->pin_len;
net/bluetooth/hci_core.c
1053
struct link_key *key, *tmp;
net/bluetooth/hci_core.c
1055
list_for_each_entry_safe(key, tmp, &hdev->link_keys, list) {
net/bluetooth/hci_core.c
1056
list_del_rcu(&key->list);
net/bluetooth/hci_core.c
1057
kfree_rcu(key, rcu);
net/bluetooth/hci_core.c
1280
struct link_key *key, *old_key;
net/bluetooth/hci_core.c
1286
key = old_key;
net/bluetooth/hci_core.c
1289
key = kzalloc_obj(*key);
net/bluetooth/hci_core.c
1290
if (!key)
net/bluetooth/hci_core.c
1292
list_add_rcu(&key->list, &hdev->link_keys);
net/bluetooth/hci_core.c
1307
bacpy(&key->bdaddr, bdaddr);
net/bluetooth/hci_core.c
1308
memcpy(key->val, val, HCI_LINK_KEY_SIZE);
net/bluetooth/hci_core.c
1309
key->pin_len = pin_len;
net/bluetooth/hci_core.c
1312
key->type = old_key_type;
net/bluetooth/hci_core.c
1314
key->type = type;
net/bluetooth/hci_core.c
1320
return key;
net/bluetooth/hci_core.c
1327
struct smp_ltk *key, *old_key;
net/bluetooth/hci_core.c
1332
key = old_key;
net/bluetooth/hci_core.c
1334
key = kzalloc_obj(*key);
net/bluetooth/hci_core.c
1335
if (!key)
net/bluetooth/hci_core.c
1337
list_add_rcu(&key->list, &hdev->long_term_keys);
net/bluetooth/hci_core.c
1340
bacpy(&key->bdaddr, bdaddr);
net/bluetooth/hci_core.c
1341
key->bdaddr_type = addr_type;
net/bluetooth/hci_core.c
1342
memcpy(key->val, tk, sizeof(key->val));
net/bluetooth/hci_core.c
1343
key->authenticated = authenticated;
net/bluetooth/hci_core.c
1344
key->ediv = ediv;
net/bluetooth/hci_core.c
1345
key->rand = rand;
net/bluetooth/hci_core.c
1346
key->enc_size = enc_size;
net/bluetooth/hci_core.c
1347
key->type = type;
net/bluetooth/hci_core.c
1349
return key;
net/bluetooth/hci_core.c
1377
struct link_key *key;
net/bluetooth/hci_core.c
1379
key = hci_find_link_key(hdev, bdaddr);
net/bluetooth/hci_core.c
1380
if (!key)
net/bluetooth/hci_core.c
1385
list_del_rcu(&key->list);
net/bluetooth/hci_core.c
1386
kfree_rcu(key, rcu);
net/bluetooth/hci_debugfs.c
160
struct blocked_key *key;
net/bluetooth/hci_debugfs.c
163
list_for_each_entry_rcu(key, &hdev->blocked_keys, list)
net/bluetooth/hci_debugfs.c
164
seq_printf(f, "%u %*phN\n", key->type, 16, key->val);
net/bluetooth/hci_debugfs.c
389
struct link_key *key;
net/bluetooth/hci_debugfs.c
392
list_for_each_entry_rcu(key, &hdev->link_keys, list)
net/bluetooth/hci_debugfs.c
393
seq_printf(f, "%pMR %u %*phN %u\n", &key->bdaddr, key->type,
net/bluetooth/hci_debugfs.c
394
HCI_LINK_KEY_SIZE, key->val, key->pin_len);
net/bluetooth/hci_event.c
3211
struct link_key *key;
net/bluetooth/hci_event.c
3213
key = hci_find_link_key(hdev, &ev->bdaddr);
net/bluetooth/hci_event.c
3214
if (key) {
net/bluetooth/hci_event.c
4676
struct link_key *key;
net/bluetooth/hci_event.c
4685
key = hci_find_link_key(hdev, &ev->bdaddr);
net/bluetooth/hci_event.c
4686
if (!key) {
net/bluetooth/hci_event.c
4691
bt_dev_dbg(hdev, "found key type %u for %pMR", key->type, &ev->bdaddr);
net/bluetooth/hci_event.c
4697
if ((key->type == HCI_LK_UNAUTH_COMBINATION_P192 ||
net/bluetooth/hci_event.c
4698
key->type == HCI_LK_UNAUTH_COMBINATION_P256) &&
net/bluetooth/hci_event.c
4704
if (key->type == HCI_LK_COMBINATION && key->pin_len < 16 &&
net/bluetooth/hci_event.c
4711
conn_set_key(conn, key->type, key->pin_len);
net/bluetooth/hci_event.c
4715
memcpy(cp.link_key, key->val, HCI_LINK_KEY_SIZE);
net/bluetooth/hci_event.c
4733
struct link_key *key;
net/bluetooth/hci_event.c
4764
key = hci_add_link_key(hdev, conn, &ev->bdaddr, ev->link_key,
net/bluetooth/hci_event.c
4766
if (!key)
net/bluetooth/hci_event.c
4773
conn_set_key(conn, key->type, key->pin_len);
net/bluetooth/hci_event.c
4775
mgmt_new_link_key(hdev, key, persistent);
net/bluetooth/hci_event.c
4782
if (key->type == HCI_LK_DEBUG_COMBINATION &&
net/bluetooth/hci_event.c
4784
list_del_rcu(&key->list);
net/bluetooth/hci_event.c
4785
kfree_rcu(key, rcu);
net/bluetooth/hidp/core.c
1260
int sync, void *key)
net/bluetooth/mgmt.c
3027
struct mgmt_link_key_info *key = &cp->keys[i];
net/bluetooth/mgmt.c
3031
key->val)) {
net/bluetooth/mgmt.c
3033
&key->addr.bdaddr);
net/bluetooth/mgmt.c
3037
if (key->addr.type != BDADDR_BREDR) {
net/bluetooth/mgmt.c
3040
key->addr.type, &key->addr.bdaddr);
net/bluetooth/mgmt.c
3044
if (key->type > 0x08) {
net/bluetooth/mgmt.c
3046
key->type, &key->addr.bdaddr);
net/bluetooth/mgmt.c
3053
if (key->type == HCI_LK_DEBUG_COMBINATION)
net/bluetooth/mgmt.c
3056
hci_add_link_key(hdev, NULL, &key->addr.bdaddr, key->val,
net/bluetooth/mgmt.c
3057
key->type, key->pin_len, NULL);
net/bluetooth/mgmt.c
7217
struct mgmt_irk_info *key = &cp->irks[i];
net/bluetooth/mgmt.c
7219
if (!irk_is_valid(key))
net/bluetooth/mgmt.c
7254
static bool ltk_is_valid(struct mgmt_ltk_info *key)
net/bluetooth/mgmt.c
7256
if (key->initiator != 0x00 && key->initiator != 0x01)
net/bluetooth/mgmt.c
7259
if (key->enc_size > sizeof(key->val))
net/bluetooth/mgmt.c
7262
switch (key->addr.type) {
net/bluetooth/mgmt.c
7268
if ((key->addr.bdaddr.b[5] & 0xc0) != 0xc0)
net/bluetooth/mgmt.c
7314
struct mgmt_ltk_info *key = &cp->keys[i];
net/bluetooth/mgmt.c
7319
key->val)) {
net/bluetooth/mgmt.c
7321
&key->addr.bdaddr);
net/bluetooth/mgmt.c
7325
if (!ltk_is_valid(key)) {
net/bluetooth/mgmt.c
7327
&key->addr.bdaddr);
net/bluetooth/mgmt.c
7331
switch (key->type) {
net/bluetooth/mgmt.c
7334
type = key->initiator ? SMP_LTK : SMP_LTK_RESPONDER;
net/bluetooth/mgmt.c
7338
type = key->initiator ? SMP_LTK : SMP_LTK_RESPONDER;
net/bluetooth/mgmt.c
7356
hci_add_ltk(hdev, &key->addr.bdaddr,
net/bluetooth/mgmt.c
7357
le_addr_type(key->addr.type), type, authenticated,
net/bluetooth/mgmt.c
7358
key->val, key->enc_size, key->ediv, key->rand);
net/bluetooth/mgmt.c
9614
void mgmt_new_link_key(struct hci_dev *hdev, struct link_key *key,
net/bluetooth/mgmt.c
9622
bacpy(&ev.key.addr.bdaddr, &key->bdaddr);
net/bluetooth/mgmt.c
9623
ev.key.addr.type = BDADDR_BREDR;
net/bluetooth/mgmt.c
9624
ev.key.type = key->type;
net/bluetooth/mgmt.c
9625
memcpy(ev.key.val, key->val, HCI_LINK_KEY_SIZE);
net/bluetooth/mgmt.c
9626
ev.key.pin_len = key->pin_len;
net/bluetooth/mgmt.c
9650
void mgmt_new_ltk(struct hci_dev *hdev, struct smp_ltk *key, bool persistent)
net/bluetooth/mgmt.c
9667
if (key->bdaddr_type == ADDR_LE_DEV_RANDOM &&
net/bluetooth/mgmt.c
9668
(key->bdaddr.b[5] & 0xc0) != 0xc0)
net/bluetooth/mgmt.c
9673
bacpy(&ev.key.addr.bdaddr, &key->bdaddr);
net/bluetooth/mgmt.c
9674
ev.key.addr.type = link_to_bdaddr(LE_LINK, key->bdaddr_type);
net/bluetooth/mgmt.c
9675
ev.key.type = mgmt_ltk_type(key);
net/bluetooth/mgmt.c
9676
ev.key.enc_size = key->enc_size;
net/bluetooth/mgmt.c
9677
ev.key.ediv = key->ediv;
net/bluetooth/mgmt.c
9678
ev.key.rand = key->rand;
net/bluetooth/mgmt.c
9680
if (key->type == SMP_LTK)
net/bluetooth/mgmt.c
9681
ev.key.initiator = 1;
net/bluetooth/mgmt.c
9686
memcpy(ev.key.val, key->val, key->enc_size);
net/bluetooth/mgmt.c
9687
memset(ev.key.val + key->enc_size, 0,
net/bluetooth/mgmt.c
9688
sizeof(ev.key.val) - key->enc_size);
net/bluetooth/mgmt.c
9731
bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr);
net/bluetooth/mgmt.c
9732
ev.key.addr.type = link_to_bdaddr(LE_LINK, csrk->bdaddr_type);
net/bluetooth/mgmt.c
9733
ev.key.type = csrk->type;
net/bluetooth/mgmt.c
9734
memcpy(ev.key.val, csrk->val, sizeof(csrk->val));
net/bluetooth/smp.c
1103
struct link_key *key;
net/bluetooth/smp.c
1113
key = hci_add_link_key(hdev, smp->conn->hcon, &hcon->dst,
net/bluetooth/smp.c
1115
if (key) {
net/bluetooth/smp.c
1116
mgmt_new_link_key(hdev, key, persistent);
net/bluetooth/smp.c
1122
key->type == HCI_LK_DEBUG_COMBINATION) {
net/bluetooth/smp.c
1123
list_del_rcu(&key->list);
net/bluetooth/smp.c
1124
kfree_rcu(key, rcu);
net/bluetooth/smp.c
1206
struct link_key *key;
net/bluetooth/smp.c
1208
key = hci_find_link_key(hdev, &hcon->dst);
net/bluetooth/smp.c
1209
if (!key) {
net/bluetooth/smp.c
1214
if (key->type == HCI_LK_DEBUG_COMBINATION)
net/bluetooth/smp.c
1221
if (smp_h7(smp->tfm_cmac, key->val, salt, smp->tk))
net/bluetooth/smp.c
1227
if (smp_h6(smp->tfm_cmac, key->val, tmp2, smp->tk))
net/bluetooth/smp.c
2231
struct smp_ltk *key;
net/bluetooth/smp.c
2234
key = hci_find_ltk(hcon->hdev, &hcon->dst, hcon->dst_type, hcon->role);
net/bluetooth/smp.c
2235
if (!key)
net/bluetooth/smp.c
2238
if (smp_ltk_sec_level(key) < sec_level)
net/bluetooth/smp.c
2244
hci_le_start_enc(hcon, key->ediv, key->rand, key->val, key->enc_size);
net/bluetooth/smp.c
2245
hcon->enc_key_size = key->enc_size;
net/bluetooth/smp.c
2727
struct smp_cmd_public_key *key = (void *) skb->data;
net/bluetooth/smp.c
2738
if (skb->len < sizeof(*key))
net/bluetooth/smp.c
2745
!crypto_memneq(key, smp->local_pk, 64)) {
net/bluetooth/smp.c
2750
memcpy(smp->remote_pk, key, 64);
net/bluetooth/smp.h
155
static inline bool smp_ltk_is_sc(struct smp_ltk *key)
net/bluetooth/smp.h
157
switch (key->type) {
net/bluetooth/smp.h
166
static inline u8 smp_ltk_sec_level(struct smp_ltk *key)
net/bluetooth/smp.h
168
if (key->authenticated) {
net/bluetooth/smp.h
169
if (smp_ltk_is_sc(key))
net/bridge/br_fdb.c
122
if (nla_put(skb, NDA_LLADDR, ETH_ALEN, &fdb->key.addr))
net/bridge/br_fdb.c
136
if (fdb->key.vlan_id && nla_put(skb, NDA_VLAN, sizeof(u16),
net/bridge/br_fdb.c
137
&fdb->key.vlan_id))
net/bridge/br_fdb.c
1488
err = dev_uc_add(p->dev, f->key.addr.addr);
net/bridge/br_fdb.c
1504
dev_uc_del(p->dev, tmp->key.addr.addr);
net/bridge/br_fdb.c
1522
dev_uc_del(p->dev, f->key.addr.addr);
net/bridge/br_fdb.c
1655
if (f->dst == p && f->key.vlan_id == vid)
net/bridge/br_fdb.c
209
struct net_bridge_fdb_key key;
net/bridge/br_fdb.c
213
key.vlan_id = vid;
net/bridge/br_fdb.c
214
memcpy(key.addr.addr, addr, sizeof(key.addr.addr));
net/bridge/br_fdb.c
216
return rhashtable_lookup(tbl, &key, br_fdb_rht_params);
net/bridge/br_fdb.c
29
.key_offset = offsetof(struct net_bridge_fdb_entry, key),
net/bridge/br_fdb.c
317
fdb_del_hw_addr(br, f->key.addr.addr);
net/bridge/br_fdb.c
338
const unsigned char *addr = f->key.addr.addr;
net/bridge/br_fdb.c
342
u16 vid = f->key.vlan_id;
net/bridge/br_fdb.c
406
memcpy(fdb->key.addr.addr, addr, ETH_ALEN);
net/bridge/br_fdb.c
408
fdb->key.vlan_id = vid;
net/bridge/br_fdb.c
694
if (desc->vlan_id && desc->vlan_id != f->key.vlan_id)
net/bridge/br_fdb.c
884
(vid && f->key.vlan_id != vid))
net/bridge/br_fdb.c
956
memcpy(fe->mac_addr, f->key.addr.addr, ETH_ALEN);
net/bridge/br_forward.c
318
lport = p ? p->key.port : NULL;
net/bridge/br_mdb.c
1006
if ((unsigned long)p->key.port < (unsigned long)cfg->p)
net/bridge/br_mdb.c
1386
if (!p->key.port || p->key.port->dev->ifindex != entry->ifindex)
net/bridge/br_mdb.c
1508
desc->port_ifindex != p->key.port->dev->ifindex) {
net/bridge/br_mdb.c
190
lockdep_is_held(&p->key.port->br->multicast_lock)) {
net/bridge/br_mdb.c
245
ifindex = p->key.port->dev->ifindex;
net/bridge/br_mdb.c
355
if (!p->key.port)
net/bridge/br_mdb.c
471
switch (pg->key.addr.proto) {
net/bridge/br_mdb.c
474
if (pg->key.addr.src.ip4)
net/bridge/br_mdb.c
476
if (pg->key.port->br->multicast_ctx.multicast_igmp_version == 2)
net/bridge/br_mdb.c
483
if (!ipv6_addr_any(&pg->key.addr.src.ip6))
net/bridge/br_mdb.c
485
if (pg->key.port->br->multicast_ctx.multicast_mld_version == 1)
net/bridge/br_mdb.c
773
if (p->key.port == cfg->p) {
net/bridge/br_mdb.c
781
if ((unsigned long)p->key.port < (unsigned long)cfg->p)
net/bridge/br_mdb.c
803
star_group = p->key.addr;
net/bridge/br_mdb.c
998
if (p->key.port == cfg->p) {
net/bridge/br_multicast.c
1080
struct net_bridge_port *p = pg ? pg->key.port : NULL;
net/bridge/br_multicast.c
1389
grp_src->br = pg->key.port->br;
net/bridge/br_multicast.c
1423
p->key.addr = *group;
net/bridge/br_multicast.c
1424
p->key.port = port;
net/bridge/br_multicast.c
1461
struct net_bridge_port *port = p->key.port;
net/bridge/br_multicast.c
1462
__u16 vid = p->key.addr.vid;
net/bridge/br_multicast.c
1465
if (!br_multicast_is_star_g(&p->key.addr))
net/bridge/br_multicast.c
1532
if ((unsigned long)p->key.port < (unsigned long)pmctx->port)
net/bridge/br_multicast.c
1940
struct net_bridge *br = pg->key.port->br;
net/bridge/br_multicast.c
1957
if (pg->key.addr.proto == htons(ETH_P_IP))
net/bridge/br_multicast.c
1969
__br_multicast_send_query(brmctx, pmctx, pg, &pg->key.addr,
net/bridge/br_multicast.c
1970
&pg->key.addr, false, 1, NULL);
net/bridge/br_multicast.c
1972
__br_multicast_send_query(brmctx, pmctx, pg, &pg->key.addr,
net/bridge/br_multicast.c
1973
&pg->key.addr, true, 0, &need_rexmit);
net/bridge/br_multicast.c
2019
if (pg->key.addr.vid == vlan->vid)
net/bridge/br_multicast.c
212
struct net_bridge_mcast_port *pmctx = &pg->key.port->multicast_ctx;
net/bridge/br_multicast.c
2132
pg->key.addr.vid == pmctx->vlan->vid))
net/bridge/br_multicast.c
215
lockdep_assert_held_once(&pg->key.port->br->multicast_lock);
net/bridge/br_multicast.c
218
if (!pg->key.addr.vid ||
net/bridge/br_multicast.c
219
!br_opt_get(pg->key.port->br, BROPT_MCAST_VLAN_SNOOPING_ENABLED))
net/bridge/br_multicast.c
2244
if (pg->key.addr.proto == htons(ETH_P_IP))
net/bridge/br_multicast.c
2269
__br_multicast_send_query(brmctx, pmctx, pg, &pg->key.addr,
net/bridge/br_multicast.c
2270
&pg->key.addr, true, 1, NULL);
net/bridge/br_multicast.c
2289
if (pg->key.addr.proto == htons(ETH_P_IP))
net/bridge/br_multicast.c
229
vlan = br_vlan_find(nbp_vlan_group_rcu(pg->key.port), pg->key.addr.vid);
net/bridge/br_multicast.c
2300
__br_multicast_send_query(brmctx, pmctx, pg, &pg->key.addr,
net/bridge/br_multicast.c
2301
&pg->key.addr, false, 0, NULL);
net/bridge/br_multicast.c
2330
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2369
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2408
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2480
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2528
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2579
br_multicast_find_del_pg(pg->key.port->br, pg);
net/bridge/br_multicast.c
2609
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2654
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2729
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2767
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
281
if (p->key.port != port)
net/bridge/br_multicast.c
2816
br_multicast_find_del_pg(pg->key.port->br, pg);
net/bridge/br_multicast.c
300
sg_key.port = pg->key.port;
net/bridge/br_multicast.c
319
struct net_bridge *br = pg->key.port->br;
net/bridge/br_multicast.c
323
sg_key.port = pg->key.port;
net/bridge/br_multicast.c
344
struct net_bridge *br = pg->key.port->br;
net/bridge/br_multicast.c
350
if (WARN_ON(!br_multicast_is_star_g(&pg->key.addr)))
net/bridge/br_multicast.c
353
mp = br_mdb_ip_get(br, &pg->key.addr);
net/bridge/br_multicast.c
361
sg_ip = pg->key.addr;
net/bridge/br_multicast.c
3740
if (p->key.port != pmctx->port)
net/bridge/br_multicast.c
397
sg_mp = br_mdb_ip_get(star_mp->br, &sg->key.addr);
net/bridge/br_multicast.c
476
if (WARN_ON(br_multicast_is_star_g(&sg->key.addr)))
net/bridge/br_multicast.c
48
.key_offset = offsetof(struct net_bridge_port_group, key),
net/bridge/br_multicast.c
483
sg_key.addr = sg->key.addr;
net/bridge/br_multicast.c
4898
entry->addr = group->key.addr;
net/bridge/br_multicast.c
493
sg_key.port = pg->key.port;
net/bridge/br_multicast.c
503
&sg->key.addr,
net/bridge/br_multicast.c
529
sg_ip = src->pg->key.addr;
net/bridge/br_multicast.c
547
star_mp = br_mdb_ip_get(src->br, &src->pg->key.addr);
net/bridge/br_multicast.c
563
sg_ip = pg->key.addr;
net/bridge/br_multicast.c
573
if (!br_port_group_equal(p, pg->key.port, pg->eth_addr))
net/bridge/br_multicast.c
599
sg_key.addr = src->pg->key.addr;
net/bridge/br_multicast.c
601
sg_key.port = src->pg->key.port;
net/bridge/br_multicast.c
678
struct net_bridge *br = src->pg->key.port->br;
net/bridge/br_multicast.c
806
struct net_bridge *br = pg->key.port->br;
net/bridge/br_multicast.c
823
br_multicast_port_ngroups_dec(pg->key.port, pg->key.addr.vid);
net/bridge/br_multicast.c
838
mp = br_mdb_ip_get(br, &pg->key.addr);
net/bridge/br_multicast.c
859
struct net_bridge *br = pg->key.port->br;
net/bridge/br_multicast.c
880
struct net_bridge_mdb_entry *mp = br_mdb_ip_get(br, &pg->key.addr);
net/bridge/br_multicast.c
882
if (changed && br_multicast_is_star_g(&pg->key.addr))
net/bridge/br_multicast.c
932
struct net_bridge_port *p = pg ? pg->key.port : NULL;
net/bridge/br_multicast_eht.c
370
eht_set->br = pg->key.port->br;
net/bridge/br_multicast_eht.c
429
struct net_bridge *br = pg->key.port->br;
net/bridge/br_multicast_eht.c
543
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast_eht.c
787
bool eht_enabled = !!(pg->key.port->flags & BR_MULTICAST_FAST_LEAVE);
net/bridge/br_private.h
294
struct net_bridge_fdb_key key;
net/bridge/br_private.h
352
struct net_bridge_port_group_sg_key key;
net/bridge/br_private_mcast_eht.h
67
return !!((pg->key.port->flags & BR_MULTICAST_FAST_LEAVE) &&
net/bridge/br_private_mcast_eht.h
74
const struct net_bridge_port *p = pg->key.port;
net/bridge/br_private_mcast_eht.h
81
struct net_bridge_port *p = pg->key.port;
net/bridge/br_private_mcast_eht.h
88
struct net_bridge_port *p = pg->key.port;
net/bridge/br_switchdev.c
135
item->addr = fdb->key.addr.addr;
net/bridge/br_switchdev.c
136
item->vid = fdb->key.vlan_id;
net/bridge/br_switchdev.c
521
if (p->key.port != port)
net/bridge/br_switchdev.c
661
mdb.obj.orig_dev = pg->key.port->dev;
net/bridge/br_switchdev.c
667
complete_info->port = pg->key.port;
net/bridge/br_switchdev.c
671
if (switchdev_port_obj_add(pg->key.port->dev, &mdb.obj, NULL))
net/bridge/br_switchdev.c
675
switchdev_port_obj_del(pg->key.port->dev, &mdb.obj);
net/bridge/br_switchdev.c
737
if (p->key.port->dev != dev)
net/bridge/br_vlan.c
17
u16 vid = *(u16 *)arg->key;
net/bridge/br_vlan_tunnel.c
177
vlan = br_vlan_tunnel_lookup(&vg->tunnel_hash, tinfo->key.tun_id);
net/bridge/br_vlan_tunnel.c
218
tunnel_dst->u.tun_info.key.nhid =
net/bridge/br_vlan_tunnel.c
23
__be64 tunid = *(__be64 *)arg->key;
net/bridge/br_vlan_tunnel.c
67
__be64 key = key32_to_tunnel_id(cpu_to_be32(tun_id));
net/bridge/br_vlan_tunnel.c
75
metadata = __ip_tun_set_dst(0, 0, 0, 0, 0, flags, key, 0);
net/bridge/br_vlan_tunnel.c
81
WRITE_ONCE(vlan->tinfo.tunnel_id, key);
net/bridge/netfilter/ebt_among.c
30
int key = ((const unsigned char *)mac)[5];
net/bridge/netfilter/ebt_among.c
33
start = wh->table[key];
net/bridge/netfilter/ebt_among.c
34
limit = wh->table[key + 1];
net/bridge/netfilter/nft_meta_bridge.c
127
switch (meta->key) {
net/bridge/netfilter/nft_meta_bridge.c
145
priv->key = ntohl(nla_get_be32(tb[NFTA_META_KEY]));
net/bridge/netfilter/nft_meta_bridge.c
146
switch (priv->key) {
net/bridge/netfilter/nft_meta_bridge.c
186
switch (priv->key) {
net/bridge/netfilter/nft_meta_bridge.c
33
switch (priv->key) {
net/bridge/netfilter/nft_meta_bridge.c
86
priv->key = ntohl(nla_get_be32(tb[NFTA_META_KEY]));
net/bridge/netfilter/nft_meta_bridge.c
87
switch (priv->key) {
net/ceph/auth.c
431
int proto = ac->key ? CEPH_AUTH_CEPHX : CEPH_AUTH_NONE;
net/ceph/auth.c
57
const struct ceph_crypto_key *key,
net/ceph/auth.c
72
ac->key = key;
net/ceph/auth_x.c
106
static int __ceph_x_decrypt(const struct ceph_crypto_key *key, int usage_slot,
net/ceph/auth_x.c
113
ret = ceph_crypt(key, usage_slot, false, p, ciphertext_len,
net/ceph/auth_x.c
118
hdr = p + ceph_crypt_data_offset(key);
net/ceph/auth_x.c
1182
if (!ac->key) {
net/ceph/auth_x.c
1187
ret = ceph_crypto_key_clone(&xi->secret, ac->key);
net/ceph/auth_x.c
127
static int ceph_x_decrypt(const struct ceph_crypto_key *key, int usage_slot,
net/ceph/auth_x.c
136
ret = __ceph_x_decrypt(key, usage_slot, *p, ciphertext_len);
net/ceph/auth_x.c
591
auth->key = 0;
net/ceph/auth_x.c
593
auth->key ^= *(__le64 *)u;
net/ceph/auth_x.c
596
le64_to_cpu(auth->key));
net/ceph/auth_x.c
63
static int __ceph_x_encrypt_offset(const struct ceph_crypto_key *key)
net/ceph/auth_x.c
65
return ceph_crypt_data_offset(key) +
net/ceph/auth_x.c
689
memcpy(session_key, th->session_key.key, th->session_key.len);
net/ceph/auth_x.c
69
static int ceph_x_encrypt_offset(const struct ceph_crypto_key *key)
net/ceph/auth_x.c
71
return sizeof(u32) + __ceph_x_encrypt_offset(key);
net/ceph/auth_x.c
78
static int ceph_x_encrypt_buflen(const struct ceph_crypto_key *key,
net/ceph/auth_x.c
82
return sizeof(u32) + ceph_crypt_buflen(key, encrypt_len);
net/ceph/auth_x.c
85
static int ceph_x_encrypt(const struct ceph_crypto_key *key, int usage_slot,
net/ceph/auth_x.c
92
hdr = buf + sizeof(u32) + ceph_crypt_data_offset(key);
net/ceph/auth_x.c
954
memcpy(session_key, au->session_key.key, au->session_key.len);
net/ceph/auth_x.c
96
ret = ceph_crypt(key, usage_slot, true, buf + sizeof(u32),
net/ceph/auth_x_protocol.h
78
__le64 key;
net/ceph/ceph_common.c
155
if (opt1->key && !opt2->key)
net/ceph/ceph_common.c
157
if (!opt1->key && opt2->key)
net/ceph/ceph_common.c
159
if (opt1->key && opt2->key) {
net/ceph/ceph_common.c
160
if (opt1->key->type != opt2->key->type)
net/ceph/ceph_common.c
162
if (opt1->key->created.tv_sec != opt2->key->created.tv_sec)
net/ceph/ceph_common.c
164
if (opt1->key->created.tv_nsec != opt2->key->created.tv_nsec)
net/ceph/ceph_common.c
166
if (opt1->key->len != opt2->key->len)
net/ceph/ceph_common.c
168
if (opt1->key->key && !opt2->key->key)
net/ceph/ceph_common.c
170
if (!opt1->key->key && opt2->key->key)
net/ceph/ceph_common.c
172
if (opt1->key->key && opt2->key->key) {
net/ceph/ceph_common.c
173
ret = memcmp(opt1->key->key, opt2->key->key, opt1->key->len);
net/ceph/ceph_common.c
343
if (opt->key) {
net/ceph/ceph_common.c
344
ceph_crypto_key_destroy(opt->key);
net/ceph/ceph_common.c
345
kfree(opt->key);
net/ceph/ceph_common.c
356
struct key *ukey;
net/ceph/ceph_common.c
425
dout("%s fs_parse '%s' token %d\n", __func__, param->key, token);
net/ceph/ceph_common.c
455
ceph_crypto_key_destroy(opt->key);
net/ceph/ceph_common.c
456
kfree(opt->key);
net/ceph/ceph_common.c
458
opt->key = kzalloc_obj(*opt->key);
net/ceph/ceph_common.c
459
if (!opt->key)
net/ceph/ceph_common.c
461
err = ceph_crypto_key_unarmor(opt->key, param->string);
net/ceph/ceph_common.c
468
ceph_crypto_key_destroy(opt->key);
net/ceph/ceph_common.c
469
kfree(opt->key);
net/ceph/ceph_common.c
471
opt->key = kzalloc_obj(*opt->key);
net/ceph/ceph_common.c
472
if (!opt->key)
net/ceph/ceph_common.c
474
return get_secret(opt->key, param->string, &log);
net/ceph/ceph_common.c
599
return inval_plog(&log, "%s out of range", param->key);
net/ceph/ceph_common.c
615
if (opt->key)
net/ceph/crypto.c
104
dst->key = kmemdup(src->key, src->len, GFP_NOIO);
net/ceph/crypto.c
105
if (!dst->key)
net/ceph/crypto.c
114
int ceph_crypto_key_decode(struct ceph_crypto_key *key, void **p, void *end)
net/ceph/crypto.c
116
ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad);
net/ceph/crypto.c
117
key->type = ceph_decode_16(p);
net/ceph/crypto.c
118
ceph_decode_copy(p, &key->created, sizeof(key->created));
net/ceph/crypto.c
119
key->len = ceph_decode_16(p);
net/ceph/crypto.c
120
ceph_decode_need(p, end, key->len, bad);
net/ceph/crypto.c
121
if (key->len > CEPH_MAX_KEY_LEN) {
net/ceph/crypto.c
122
pr_err("secret too big %d\n", key->len);
net/ceph/crypto.c
126
key->key = kmemdup(*p, key->len, GFP_NOIO);
net/ceph/crypto.c
127
if (!key->key)
net/ceph/crypto.c
130
memzero_explicit(*p, key->len);
net/ceph/crypto.c
131
*p += key->len;
net/ceph/crypto.c
139
int ceph_crypto_key_unarmor(struct ceph_crypto_key *key, const char *inkey)
net/ceph/crypto.c
157
ret = ceph_crypto_key_decode(key, &p, p + blen);
net/ceph/crypto.c
161
dout("crypto_key_unarmor key %p type %d len %d\n", key,
net/ceph/crypto.c
162
key->type, key->len);
net/ceph/crypto.c
166
void ceph_crypto_key_destroy(struct ceph_crypto_key *key)
net/ceph/crypto.c
170
if (!key)
net/ceph/crypto.c
173
kfree_sensitive(key->key);
net/ceph/crypto.c
174
key->key = NULL;
net/ceph/crypto.c
176
if (key->type == CEPH_CRYPTO_AES) {
net/ceph/crypto.c
177
if (key->aes_tfm) {
net/ceph/crypto.c
178
crypto_free_sync_skcipher(key->aes_tfm);
net/ceph/crypto.c
179
key->aes_tfm = NULL;
net/ceph/crypto.c
181
} else if (key->type == CEPH_CRYPTO_AES256KRB5) {
net/ceph/crypto.c
182
memzero_explicit(&key->hmac_key, sizeof(key->hmac_key));
net/ceph/crypto.c
183
for (i = 0; i < ARRAY_SIZE(key->krb5_tfms); i++) {
net/ceph/crypto.c
184
if (key->krb5_tfms[i]) {
net/ceph/crypto.c
185
crypto_free_aead(key->krb5_tfms[i]);
net/ceph/crypto.c
186
key->krb5_tfms[i] = NULL;
net/ceph/crypto.c
20
static int set_aes_tfm(struct ceph_crypto_key *key)
net/ceph/crypto.c
26
key->aes_tfm = crypto_alloc_sync_skcipher("cbc(aes)", 0, 0);
net/ceph/crypto.c
264
static int ceph_aes_crypt(const struct ceph_crypto_key *key, bool encrypt,
net/ceph/crypto.c
267
SYNC_SKCIPHER_REQUEST_ON_STACK(req, key->aes_tfm);
net/ceph/crypto.c
28
if (IS_ERR(key->aes_tfm)) {
net/ceph/crypto.c
283
skcipher_request_set_sync_tfm(req, key->aes_tfm);
net/ceph/crypto.c
29
ret = PTR_ERR(key->aes_tfm);
net/ceph/crypto.c
30
key->aes_tfm = NULL;
net/ceph/crypto.c
328
static int ceph_krb5_encrypt(const struct ceph_crypto_key *key, int usage_slot,
net/ceph/crypto.c
335
if (WARN_ON_ONCE(usage_slot >= ARRAY_SIZE(key->krb5_tfms)))
net/ceph/crypto.c
34
ret = crypto_sync_skcipher_setkey(key->aes_tfm, key->key, key->len);
net/ceph/crypto.c
342
ret = crypto_krb5_encrypt(key->krb5_type, key->krb5_tfms[usage_slot],
net/ceph/crypto.c
358
static int ceph_krb5_decrypt(const struct ceph_crypto_key *key, int usage_slot,
net/ceph/crypto.c
367
if (WARN_ON_ONCE(usage_slot >= ARRAY_SIZE(key->krb5_tfms)))
net/ceph/crypto.c
374
ret = crypto_krb5_decrypt(key->krb5_type, key->krb5_tfms[usage_slot],
net/ceph/crypto.c
389
int ceph_crypt(const struct ceph_crypto_key *key, int usage_slot, bool encrypt,
net/ceph/crypto.c
392
switch (key->type) {
net/ceph/crypto.c
397
return ceph_aes_crypt(key, encrypt, buf, buf_len, in_len,
net/ceph/crypto.c
401
ceph_krb5_encrypt(key, usage_slot, buf, buf_len, in_len,
net/ceph/crypto.c
403
ceph_krb5_decrypt(key, usage_slot, buf, buf_len, in_len,
net/ceph/crypto.c
41
static int set_krb5_tfms(struct ceph_crypto_key *key, const u32 *key_usages,
net/ceph/crypto.c
410
int ceph_crypt_data_offset(const struct ceph_crypto_key *key)
net/ceph/crypto.c
412
switch (key->type) {
net/ceph/crypto.c
424
int ceph_crypt_buflen(const struct ceph_crypto_key *key, int data_len)
net/ceph/crypto.c
426
switch (key->type) {
net/ceph/crypto.c
44
struct krb5_buffer TK = { .len = key->len, .data = key->key };
net/ceph/crypto.c
441
void ceph_hmac_sha256(const struct ceph_crypto_key *key, const void *buf,
net/ceph/crypto.c
444
switch (key->type) {
net/ceph/crypto.c
450
hmac_sha256(&key->hmac_key, buf, buf_len, hmac);
net/ceph/crypto.c
49
if (WARN_ON_ONCE(key_usage_cnt > ARRAY_SIZE(key->krb5_tfms)))
net/ceph/crypto.c
496
static void ceph_key_destroy(struct key *key)
net/ceph/crypto.c
498
struct ceph_crypto_key *ckey = key->payload.data[0];
net/ceph/crypto.c
52
key->krb5_type = crypto_krb5_find_enctype(
net/ceph/crypto.c
54
if (!key->krb5_type)
net/ceph/crypto.c
63
key->krb5_tfms[i] = crypto_krb5_prepare_encryption(
net/ceph/crypto.c
64
key->krb5_type, &TK, key_usages[i],
net/ceph/crypto.c
66
if (IS_ERR(key->krb5_tfms[i])) {
net/ceph/crypto.c
67
ret = PTR_ERR(key->krb5_tfms[i]);
net/ceph/crypto.c
68
key->krb5_tfms[i] = NULL;
net/ceph/crypto.c
78
int ceph_crypto_key_prepare(struct ceph_crypto_key *key,
net/ceph/crypto.c
81
switch (key->type) {
net/ceph/crypto.c
85
return set_aes_tfm(key);
net/ceph/crypto.c
87
hmac_sha256_preparekey(&key->hmac_key, key->key, key->len);
net/ceph/crypto.c
88
return set_krb5_tfms(key, key_usages, key_usage_cnt);
net/ceph/crypto.h
19
void *key;
net/ceph/crypto.h
31
int ceph_crypto_key_prepare(struct ceph_crypto_key *key,
net/ceph/crypto.h
35
int ceph_crypto_key_decode(struct ceph_crypto_key *key, void **p, void *end);
net/ceph/crypto.h
36
int ceph_crypto_key_unarmor(struct ceph_crypto_key *key, const char *in);
net/ceph/crypto.h
37
void ceph_crypto_key_destroy(struct ceph_crypto_key *key);
net/ceph/crypto.h
40
int ceph_crypt(const struct ceph_crypto_key *key, int usage_slot, bool encrypt,
net/ceph/crypto.h
42
int ceph_crypt_data_offset(const struct ceph_crypto_key *key);
net/ceph/crypto.h
43
int ceph_crypt_buflen(const struct ceph_crypto_key *key, int data_len);
net/ceph/crypto.h
44
void ceph_hmac_sha256(const struct ceph_crypto_key *key, const void *buf,
net/ceph/debugfs.c
320
dump_name_escaped(s, hoid->key, hoid->key_len);
net/ceph/mon_client.c
1176
monc->auth = ceph_auth_init(cl->options->name, cl->options->key,
net/ceph/osd_client.c
1755
*pkey = hoid->key;
net/ceph/osd_client.c
1846
hoid->key = ceph_extract_encoded_string(p, end, &hoid->key_len,
net/ceph/osd_client.c
1848
if (IS_ERR(hoid->key)) {
net/ceph/osd_client.c
1849
ret = PTR_ERR(hoid->key);
net/ceph/osd_client.c
1850
hoid->key = NULL;
net/ceph/osd_client.c
1892
ceph_encode_string(p, end, hoid->key, hoid->key_len);
net/ceph/osd_client.c
1904
kfree(hoid->key);
net/ceph/osd_client.c
1998
hoid->key = NULL;
net/core/bpf_sk_storage.c
104
fd = *(int *)key;
net/core/bpf_sk_storage.c
117
static long bpf_fd_sk_storage_delete_elem(struct bpf_map *map, void *key)
net/core/bpf_sk_storage.c
122
fd = *(int *)key;
net/core/bpf_sk_storage.c
74
static int notsupp_get_next_key(struct bpf_map *map, void *key,
net/core/bpf_sk_storage.c
80
static void *bpf_fd_sk_storage_lookup_elem(struct bpf_map *map, void *key)
net/core/bpf_sk_storage.c
86
fd = *(int *)key;
net/core/bpf_sk_storage.c
97
static long bpf_fd_sk_storage_update_elem(struct bpf_map *map, void *key,
net/core/datagram.c
77
void *key)
net/core/datagram.c
82
if (key && !(key_to_poll(key) & (EPOLLIN | EPOLLERR)))
net/core/datagram.c
84
return autoremove_wake_function(wait, mode, sync, key);
net/core/filter.c
11454
struct bpf_map *, map, void *, key, u32, flags)
net/core/filter.c
11461
selected_sk = map->ops->map_lookup_elem(map, key);
net/core/filter.c
4658
BPF_CALL_3(bpf_xdp_redirect_map, struct bpf_map *, map, u64, key,
net/core/filter.c
4661
return map->ops->map_redirect(map, key, flags);
net/core/filter.c
4768
to->tunnel_id = be64_to_cpu(info->key.tun_id);
net/core/filter.c
4769
to->tunnel_tos = info->key.tos;
net/core/filter.c
4770
to->tunnel_ttl = info->key.ttl;
net/core/filter.c
4772
to->tunnel_flags = ip_tunnel_flags_to_be16(info->key.tun_flags);
net/core/filter.c
4777
memcpy(to->remote_ipv6, &info->key.u.ipv6.src,
net/core/filter.c
4779
memcpy(to->local_ipv6, &info->key.u.ipv6.dst,
net/core/filter.c
4781
to->tunnel_label = be32_to_cpu(info->key.label);
net/core/filter.c
4783
to->remote_ipv4 = be32_to_cpu(info->key.u.ipv4.src);
net/core/filter.c
4785
to->local_ipv4 = be32_to_cpu(info->key.u.ipv4.dst);
net/core/filter.c
4815
!ip_tunnel_is_options_present(info->key.tun_flags))) {
net/core/filter.c
4885
__set_bit(IP_TUNNEL_NOCACHE_BIT, info->key.tun_flags);
net/core/filter.c
4886
__assign_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, info->key.tun_flags,
net/core/filter.c
4888
__assign_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags,
net/core/filter.c
4890
__assign_bit(IP_TUNNEL_SEQ_BIT, info->key.tun_flags,
net/core/filter.c
4892
__assign_bit(IP_TUNNEL_KEY_BIT, info->key.tun_flags,
net/core/filter.c
4895
info->key.tun_id = cpu_to_be64(from->tunnel_id);
net/core/filter.c
4896
info->key.tos = from->tunnel_tos;
net/core/filter.c
4897
info->key.ttl = from->tunnel_ttl;
net/core/filter.c
4901
memcpy(&info->key.u.ipv6.dst, from->remote_ipv6,
net/core/filter.c
4903
memcpy(&info->key.u.ipv6.src, from->local_ipv6,
net/core/filter.c
4905
info->key.label = cpu_to_be32(from->tunnel_label) &
net/core/filter.c
4908
info->key.u.ipv4.dst = cpu_to_be32(from->remote_ipv4);
net/core/filter.c
4909
info->key.u.ipv4.src = cpu_to_be32(from->local_ipv4);
net/core/filter.c
4910
info->key.flow_flags = FLOWI_FLAG_ANYSRC;
net/core/flow_dissector.c
1435
key_addrs->tipckey.key = tipc_hdr_rps_key(hdr);
net/core/flow_dissector.c
1743
return flow->addrs.tipckey.key;
net/core/flow_dissector.c
326
struct flow_dissector_key_ct *key;
net/core/flow_dissector.c
338
key = skb_flow_dissector_target(flow_dissector,
net/core/flow_dissector.c
343
key->ct_state = TCA_FLOWER_KEY_CT_FLAGS_TRACKED |
net/core/flow_dissector.c
345
key->ct_zone = zone;
net/core/flow_dissector.c
350
key->ct_state = ctinfo_map[ctinfo];
net/core/flow_dissector.c
352
key->ct_zone = ct->zone.id;
net/core/flow_dissector.c
355
key->ct_mark = READ_ONCE(ct->mark);
net/core/flow_dissector.c
360
memcpy(key->ct_labels, cl->bits, sizeof(key->ct_labels));
net/core/flow_dissector.c
371
struct ip_tunnel_key *key;
net/core/flow_dissector.c
395
key = &info->key;
net/core/flow_dissector.c
397
if (test_bit(IP_TUNNEL_CSUM_BIT, key->tun_flags))
net/core/flow_dissector.c
399
if (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags))
net/core/flow_dissector.c
401
if (test_bit(IP_TUNNEL_OAM_BIT, key->tun_flags))
net/core/flow_dissector.c
403
if (test_bit(IP_TUNNEL_CRIT_OPT_BIT, key->tun_flags))
net/core/flow_dissector.c
418
ipv4->src = key->u.ipv4.src;
net/core/flow_dissector.c
419
ipv4->dst = key->u.ipv4.dst;
net/core/flow_dissector.c
433
ipv6->src = key->u.ipv6.src;
net/core/flow_dissector.c
434
ipv6->dst = key->u.ipv6.dst;
net/core/flow_dissector.c
449
keyid->keyid = tunnel_id_to_key32(key->tun_id);
net/core/flow_dissector.c
458
tp->src = key->tp_src;
net/core/flow_dissector.c
459
tp->dst = key->tp_dst;
net/core/flow_dissector.c
468
ip->tos = key->tos;
net/core/flow_dissector.c
469
ip->ttl = key->ttl;
net/core/flow_dissector.c
47
const struct flow_dissector_key *key,
net/core/flow_dissector.c
488
ip_tunnel_flags_and(flags, info->key.tun_flags, flags);
net/core/flow_dissector.c
501
struct flow_dissector_key_hash *key;
net/core/flow_dissector.c
506
key = skb_flow_dissector_target(flow_dissector,
net/core/flow_dissector.c
510
key->hash = skb_get_hash_raw(skb);
net/core/flow_dissector.c
54
for (i = 0; i < key_count; i++, key++) {
net/core/flow_dissector.c
58
BUG_ON(key->offset > USHRT_MAX);
net/core/flow_dissector.c
60
key->key_id));
net/core/flow_dissector.c
62
dissector_set_key(flow_dissector, key->key_id);
net/core/flow_dissector.c
63
flow_dissector->offset[key->key_id] = key->offset;
net/core/flow_dissector.c
634
struct flow_dissector_key_cfm *key, *hdr, _hdr;
net/core/flow_dissector.c
639
hdr = __skb_header_pointer(skb, nhoff, sizeof(*key), data, hlen, &_hdr);
net/core/flow_dissector.c
643
key = skb_flow_dissector_target(flow_dissector, FLOW_DISSECTOR_KEY_CFM,
net/core/flow_dissector.c
646
key->mdl_ver = hdr->mdl_ver;
net/core/flow_dissector.c
647
key->opcode = hdr->opcode;
net/core/flow_dissector.c
712
offset += sizeof_field(struct gre_full_hdr, key);
net/core/flow_offload.c
53
(__out)->key = skb_flow_dissector_target(__d, __type, (__m)->key); \
net/core/neighbour.c
2749
if (nla_put(skb, NDA_DST, tbl->key_len, pn->key))
net/core/neighbour.c
3217
u32 key = *((u32 *)addr);
net/core/neighbour.c
3219
neigh = __ipv4_neigh_lookup_noref(dev, key);
net/core/neighbour.c
771
if (!memcmp(n->key, pkey, key_len) &&
net/core/neighbour.c
806
memcpy(n->key, pkey, key_len);
net/core/neighbour.c
853
if (!memcmp(n->key, pkey, key_len) && n->dev == dev &&
net/core/skbuff.c
7109
if (flow->key)
net/core/skbuff.c
7110
refcount_inc(&flow->key->refs);
net/core/skbuff.c
7204
if (flow->key)
net/core/skbuff.c
7205
mctp_key_unref(flow->key);
net/core/sock_map.c
1017
hash = sock_hash_bucket_hash(key, key_size);
net/core/sock_map.c
1021
elem = sock_hash_lookup_elem_raw(&bucket->head, hash, key, key_size);
net/core/sock_map.c
1030
elem_new = sock_hash_alloc_elem(htab, key, key_size, hash, sk, elem);
net/core/sock_map.c
1056
static int sock_hash_get_next_key(struct bpf_map *map, void *key,
net/core/sock_map.c
1065
if (!key)
net/core/sock_map.c
1067
hash = sock_hash_bucket_hash(key, key_size);
net/core/sock_map.c
1069
elem = sock_hash_lookup_elem_raw(head, hash, key, key_size);
net/core/sock_map.c
1076
memcpy(key_next, elem_next->key, key_size);
net/core/sock_map.c
1088
memcpy(key_next, elem_next->key, key_size);
net/core/sock_map.c
1197
static void *sock_hash_lookup_sys(struct bpf_map *map, void *key)
net/core/sock_map.c
1204
sk = __sock_hash_lookup_elem(map, key);
net/core/sock_map.c
1212
static void *sock_hash_lookup(struct bpf_map *map, void *key)
net/core/sock_map.c
1216
sk = __sock_hash_lookup_elem(map, key);
net/core/sock_map.c
1230
struct bpf_map *, map, void *, key, u64, flags)
net/core/sock_map.c
1236
return sock_hash_update_common(map, key, sops->sk, flags);
net/core/sock_map.c
1252
struct bpf_map *, map, void *, key, u64, flags)
net/core/sock_map.c
1259
sk = __sock_hash_lookup_elem(map, key);
net/core/sock_map.c
1280
struct bpf_map *, map, void *, key, u64, flags)
net/core/sock_map.c
1287
sk = __sock_hash_lookup_elem(map, key);
net/core/sock_map.c
1385
ctx.key = elem->key;
net/core/sock_map.c
1946
{ offsetof(struct bpf_iter__sockmap, key),
net/core/sock_map.c
377
static struct sock *__sock_map_lookup_elem(struct bpf_map *map, u32 key)
net/core/sock_map.c
383
if (unlikely(key >= map->max_entries))
net/core/sock_map.c
385
return READ_ONCE(stab->sks[key]);
net/core/sock_map.c
388
static void *sock_map_lookup(struct bpf_map *map, void *key)
net/core/sock_map.c
392
sk = __sock_map_lookup_elem(map, *(u32 *)key);
net/core/sock_map.c
400
static void *sock_map_lookup_sys(struct bpf_map *map, void *key)
net/core/sock_map.c
407
sk = __sock_map_lookup_elem(map, *(u32 *)key);
net/core/sock_map.c
442
static long sock_map_delete_elem(struct bpf_map *map, void *key)
net/core/sock_map.c
445
u32 i = *(u32 *)key;
net/core/sock_map.c
455
static int sock_map_get_next_key(struct bpf_map *map, void *key, void *next)
net/core/sock_map.c
458
u32 i = key ? *(u32 *)key : U32_MAX;
net/core/sock_map.c
553
static int sock_hash_update_common(struct bpf_map *map, void *key,
net/core/sock_map.c
556
int sock_map_update_elem_sys(struct bpf_map *map, void *key, void *value,
net/core/sock_map.c
588
ret = sock_map_update_common(map, *(u32 *)key, sk, flags);
net/core/sock_map.c
590
ret = sock_hash_update_common(map, key, sk, flags);
net/core/sock_map.c
597
static long sock_map_update_elem(struct bpf_map *map, void *key,
net/core/sock_map.c
614
ret = sock_map_update_common(map, *(u32 *)key, sk, flags);
net/core/sock_map.c
616
ret = sock_hash_update_common(map, key, sk, flags);
net/core/sock_map.c
623
struct bpf_map *, map, void *, key, u64, flags)
net/core/sock_map.c
629
return sock_map_update_common(map, *(u32 *)key, sops->sk,
net/core/sock_map.c
646
struct bpf_map *, map, u32, key, u64, flags)
net/core/sock_map.c
653
sk = __sock_map_lookup_elem(map, key);
net/core/sock_map.c
674
struct bpf_map *, map, u32, key, u64, flags)
net/core/sock_map.c
681
sk = __sock_map_lookup_elem(map, key);
net/core/sock_map.c
713
__bpf_md_ptr(void *, key);
net/core/sock_map.c
718
struct bpf_map *map, void *key,
net/core/sock_map.c
772
ctx.key = &info->index;
net/core/sock_map.c
850
u8 key[];
net/core/sock_map.c
867
static inline u32 sock_hash_bucket_hash(const void *key, u32 len)
net/core/sock_map.c
869
return jhash(key, len, 0);
net/core/sock_map.c
879
sock_hash_lookup_elem_raw(struct hlist_head *head, u32 hash, void *key,
net/core/sock_map.c
886
!memcmp(&elem->key, key, key_size))
net/core/sock_map.c
893
static struct sock *__sock_hash_lookup_elem(struct bpf_map *map, void *key)
net/core/sock_map.c
902
hash = sock_hash_bucket_hash(key, key_size);
net/core/sock_map.c
904
elem = sock_hash_lookup_elem_raw(&bucket->head, hash, key, key_size);
net/core/sock_map.c
932
elem->key, map->key_size);
net/core/sock_map.c
941
static long sock_hash_delete_elem(struct bpf_map *map, void *key)
net/core/sock_map.c
949
hash = sock_hash_bucket_hash(key, key_size);
net/core/sock_map.c
953
elem = sock_hash_lookup_elem_raw(&bucket->head, hash, key, key_size);
net/core/sock_map.c
965
void *key, u32 key_size,
net/core/sock_map.c
985
memcpy(new->key, key, key_size);
net/core/sock_map.c
991
static int sock_hash_update_common(struct bpf_map *map, void *key,
net/core/sysctl_net_core.c
618
.data = &net_high_order_alloc_disable_key.key,
net/core/xdp.c
43
const u32 key = *k;
net/core/xdp.c
49
return key;
net/core/xdp.c
56
u32 mem_id = *(u32 *)arg->key;
net/dns_resolver/dns_key.c
249
static bool dns_resolver_cmp(const struct key *key,
net/dns_resolver/dns_key.c
253
const char *src = key->description, *dsp = match_data->raw_data;
net/dns_resolver/dns_key.c
294
static void dns_resolver_describe(const struct key *key, struct seq_file *m)
net/dns_resolver/dns_key.c
296
seq_puts(m, key->description);
net/dns_resolver/dns_key.c
297
if (key_is_positive(key)) {
net/dns_resolver/dns_key.c
298
int err = PTR_ERR(key->payload.data[dns_key_error]);
net/dns_resolver/dns_key.c
303
seq_printf(m, ": %u", key->datalen);
net/dns_resolver/dns_key.c
311
static long dns_resolver_read(const struct key *key,
net/dns_resolver/dns_key.c
314
int err = PTR_ERR(key->payload.data[dns_key_error]);
net/dns_resolver/dns_key.c
319
return user_read(key, buffer, buflen);
net/dns_resolver/dns_key.c
338
struct key *keyring;
net/dns_resolver/dns_query.c
79
struct key *rkey;
net/ethtool/ioctl.c
1470
rxfh_dev.key = rss_config + indir_bytes;
net/ethtool/ioctl.c
1485
if (rxfh_dev.key)
net/ethtool/ioctl.c
1486
memcpy(rxfh_dev.key,
net/ethtool/ioctl.c
1635
rxfh_dev.key = rss_config + indir_bytes;
net/ethtool/ioctl.c
1636
if (copy_from_user(rxfh_dev.key,
net/ethtool/ioctl.c
1696
WARN_ON_ONCE(!ret && !rxfh_dev.key && ops->rxfh_per_ctx_key &&
net/ethtool/ioctl.c
1740
if (rxfh_dev.key) {
net/ethtool/ioctl.c
1741
memcpy(ethtool_rxfh_context_key(ctx), rxfh_dev.key,
net/ethtool/ioctl.c
3616
struct ethtool_rx_flow_key key;
net/ethtool/ioctl.c
3643
flow->rule->match.key = &match->key;
net/ethtool/ioctl.c
3655
ether_addr_copy(match->key.eth_addrs.src,
net/ethtool/ioctl.c
3661
ether_addr_copy(match->key.eth_addrs.dst,
net/ethtool/ioctl.c
3667
match->key.basic.n_proto = ether_spec->h_proto;
net/ethtool/ioctl.c
3676
match->key.basic.n_proto = htons(ETH_P_IP);
net/ethtool/ioctl.c
3682
match->key.ipv4.src = v4_spec->ip4src;
net/ethtool/ioctl.c
3686
match->key.ipv4.dst = v4_spec->ip4dst;
net/ethtool/ioctl.c
3697
match->key.tp.src = v4_spec->psrc;
net/ethtool/ioctl.c
3701
match->key.tp.dst = v4_spec->pdst;
net/ethtool/ioctl.c
3712
match->key.ip.tos = v4_spec->tos;
net/ethtool/ioctl.c
3725
match->key.basic.n_proto = htons(ETH_P_IPV6);
net/ethtool/ioctl.c
3730
memcpy(&match->key.ipv6.src, v6_spec->ip6src,
net/ethtool/ioctl.c
3731
sizeof(match->key.ipv6.src));
net/ethtool/ioctl.c
3736
memcpy(&match->key.ipv6.dst, v6_spec->ip6dst,
net/ethtool/ioctl.c
3737
sizeof(match->key.ipv6.dst));
net/ethtool/ioctl.c
3749
match->key.tp.src = v6_spec->psrc;
net/ethtool/ioctl.c
3753
match->key.tp.dst = v6_spec->pdst;
net/ethtool/ioctl.c
3764
match->key.ip.tos = v6_spec->tclass;
net/ethtool/ioctl.c
3781
match->key.basic.ip_proto = IPPROTO_TCP;
net/ethtool/ioctl.c
3786
match->key.basic.ip_proto = IPPROTO_UDP;
net/ethtool/ioctl.c
3800
match->key.vlan.vlan_tpid = ext_h_spec->vlan_etype;
net/ethtool/ioctl.c
3805
match->key.vlan.vlan_id =
net/ethtool/ioctl.c
3810
match->key.vlan.vlan_dei =
net/ethtool/ioctl.c
3815
match->key.vlan.vlan_priority =
net/ethtool/ioctl.c
3833
memcpy(match->key.eth_addrs.dst, ext_h_spec->h_dest,
net/ethtool/rss.c
1077
WARN_ON_ONCE(!rxfh.key && ops->rxfh_per_ctx_key &&
net/ethtool/rss.c
1108
kfree(rxfh.key);
net/ethtool/rss.c
168
rxfh.key = data->hkey;
net/ethtool/rss.c
713
rxfh->key = kmemdup(data->hkey, data->hkey_size, GFP_KERNEL);
net/ethtool/rss.c
714
if (!rxfh->key)
net/ethtool/rss.c
717
ethnl_update_binary(rxfh->key, rxfh->key_size, tb[ETHTOOL_A_RSS_HKEY],
net/ethtool/rss.c
813
if (rxfh->key) {
net/ethtool/rss.c
814
memcpy(ethtool_rxfh_context_key(ctx), rxfh->key,
net/ethtool/rss.c
901
kfree(rxfh.key);
net/ieee802154/6lowpan/reassembly.c
39
const struct frag_lowpan_compare_key *key = a;
net/ieee802154/6lowpan/reassembly.c
41
BUILD_BUG_ON(sizeof(*key) > sizeof(q->key));
net/ieee802154/6lowpan/reassembly.c
42
memcpy(&q->key, key, sizeof(*key));
net/ieee802154/6lowpan/reassembly.c
503
return jhash2((const u32 *)&fq->key,
net/ieee802154/6lowpan/reassembly.c
509
const struct frag_lowpan_compare_key *key = arg->key;
net/ieee802154/6lowpan/reassembly.c
512
return !!memcmp(&fq->key, key, sizeof(*key));
net/ieee802154/6lowpan/reassembly.c
71
struct frag_lowpan_compare_key key = {};
net/ieee802154/6lowpan/reassembly.c
74
key.tag = cb->d_tag;
net/ieee802154/6lowpan/reassembly.c
75
key.d_size = cb->d_size;
net/ieee802154/6lowpan/reassembly.c
76
key.src = *src;
net/ieee802154/6lowpan/reassembly.c
77
key.dst = *dst;
net/ieee802154/6lowpan/reassembly.c
79
q = inet_frag_find(ieee802154_lowpan->fqdir, &key);
net/ieee802154/nl-mac.c
1102
struct ieee802154_llsec_device_key key;
net/ieee802154/nl-mac.c
1107
ieee802154_llsec_parse_key_id(info, &key.key_id))
net/ieee802154/nl-mac.c
1111
key.frame_counter = nla_get_u32(info->attrs[IEEE802154_ATTR_LLSEC_FRAME_COUNTER]);
net/ieee802154/nl-mac.c
1113
return ops->llsec->add_devkey(dev, devaddr, &key);
net/ieee802154/nl-mac.c
1128
struct ieee802154_llsec_device_key key;
net/ieee802154/nl-mac.c
1132
ieee802154_llsec_parse_key_id(info, &key.key_id))
net/ieee802154/nl-mac.c
1137
return ops->llsec->del_devkey(dev, devaddr, &key);
net/ieee802154/nl-mac.c
826
struct ieee802154_llsec_key *key)
net/ieee802154/nl-mac.c
831
memset(key, 0, sizeof(*key));
net/ieee802154/nl-mac.c
852
key->cmd_frame_ids = commands[7];
net/ieee802154/nl-mac.c
855
key->frame_types = frames;
net/ieee802154/nl-mac.c
857
nla_memcpy(key->key, info->attrs[IEEE802154_ATTR_LLSEC_KEY_BYTES],
net/ieee802154/nl-mac.c
866
struct ieee802154_llsec_key key;
net/ieee802154/nl-mac.c
869
if (ieee802154_llsec_parse_key(info, &key) ||
net/ieee802154/nl-mac.c
873
return ops->llsec->add_key(dev, &id, &key);
net/ieee802154/nl-mac.c
903
const struct ieee802154_llsec_key_entry *key,
net/ieee802154/nl-mac.c
916
ieee802154_llsec_fill_key_id(msg, &key->id) ||
net/ieee802154/nl-mac.c
918
key->key->frame_types))
net/ieee802154/nl-mac.c
921
if (key->key->frame_types & BIT(IEEE802154_FC_TYPE_MAC_CMD)) {
net/ieee802154/nl-mac.c
923
commands[7] = key->key->cmd_frame_ids;
net/ieee802154/nl-mac.c
930
IEEE802154_LLSEC_KEY_SIZE, key->key->key))
net/ieee802154/nl802154.c
1966
const struct ieee802154_llsec_key_entry *key)
net/ieee802154/nl802154.c
1987
if (ieee802154_llsec_send_key_id(msg, &key->id) < 0)
net/ieee802154/nl802154.c
1993
key->key->frame_types))
net/ieee802154/nl802154.c
1996
if (key->key->frame_types & BIT(NL802154_FRAME_CMD)) {
net/ieee802154/nl802154.c
1999
commands[7] = key->key->cmd_frame_ids;
net/ieee802154/nl802154.c
2006
key->key->key))
net/ieee802154/nl802154.c
2023
struct ieee802154_llsec_key_entry *key;
net/ieee802154/nl802154.c
2049
list_for_each_entry(key, &table->keys, list) {
net/ieee802154/nl802154.c
2053
rdev, wpan_dev->netdev, key) < 0) {
net/ieee802154/nl802154.c
2087
struct ieee802154_llsec_key key = { };
net/ieee802154/nl802154.c
2105
key.frame_types = nla_get_u8(attrs[NL802154_KEY_ATTR_USAGE_FRAMES]);
net/ieee802154/nl802154.c
2106
if (key.frame_types > BIT(NL802154_FRAME_MAX) ||
net/ieee802154/nl802154.c
2107
((key.frame_types & BIT(NL802154_FRAME_CMD)) &&
net/ieee802154/nl802154.c
2122
key.cmd_frame_ids = commands[7];
net/ieee802154/nl802154.c
2124
key.cmd_frame_ids = 0;
net/ieee802154/nl802154.c
2127
nla_memcpy(key.key, attrs[NL802154_KEY_ATTR_BYTES], NL802154_KEY_SIZE);
net/ieee802154/nl802154.c
2132
return rdev_add_llsec_key(rdev, wpan_dev, &id, &key);
net/ieee802154/nl802154.c
2451
struct ieee802154_llsec_device_key key;
net/ieee802154/nl802154.c
2467
&key.key_id) < 0)
net/ieee802154/nl802154.c
2471
key.frame_counter = nla_get_u32(attrs[NL802154_DEVKEY_ATTR_FRAME_COUNTER]);
net/ieee802154/nl802154.c
2476
return rdev_add_devkey(rdev, wpan_dev, extended_addr, &key);
net/ieee802154/nl802154.c
2485
struct ieee802154_llsec_device_key key;
net/ieee802154/nl802154.c
2500
&key.key_id) < 0)
net/ieee802154/nl802154.c
2507
return rdev_del_devkey(rdev, wpan_dev, extended_addr, &key);
net/ieee802154/rdev-ops.h
344
const struct ieee802154_llsec_key *key)
net/ieee802154/rdev-ops.h
346
return rdev->ops->add_llsec_key(&rdev->wpan_phy, wpan_dev, id, key);
net/ipv4/arp.c
1458
sprintf(tbuf, "%pI4", n->key);
net/ipv4/cipso_ipv4.c
136
kfree(entry->key);
net/ipv4/cipso_ipv4.c
149
static u32 cipso_v4_map_cache_hash(const unsigned char *key, u32 key_len)
net/ipv4/cipso_ipv4.c
151
return jhash(key, key_len, 0);
net/ipv4/cipso_ipv4.c
232
static int cipso_v4_cache_check(const unsigned char *key,
net/ipv4/cipso_ipv4.c
244
hash = cipso_v4_map_cache_hash(key, key_len);
net/ipv4/cipso_ipv4.c
250
memcmp(entry->key, key, key_len) == 0) {
net/ipv4/cipso_ipv4.c
313
entry->key = kmemdup(cipso_ptr, cipso_ptr_len, GFP_ATOMIC);
net/ipv4/cipso_ipv4.c
314
if (!entry->key) {
net/ipv4/cipso_ipv4.c
64
unsigned char *key;
net/ipv4/esp4.c
1017
char *key;
net/ipv4/esp4.c
1059
key = kmalloc(keylen, GFP_KERNEL);
net/ipv4/esp4.c
1060
if (!key)
net/ipv4/esp4.c
1063
p = key;
net/ipv4/esp4.c
1097
err = crypto_aead_setkey(aead, key, keylen);
net/ipv4/esp4.c
1100
kfree_sensitive(key);
net/ipv4/fib_lookup.h
46
void rtmsg_fib(int event, __be32 key, struct fib_alias *fa, int dst_len,
net/ipv4/fib_semantics.c
542
void rtmsg_fib(int event, __be32 key, struct fib_alias *fa,
net/ipv4/fib_semantics.c
557
fri.dst = key;
net/ipv4/fib_trie.c
1105
struct fib_alias *new, t_key key)
net/ipv4/fib_trie.c
1109
l = leaf_new(key, new);
net/ipv4/fib_trie.c
1114
n = get_child(tp, get_index(key, tp));
net/ipv4/fib_trie.c
1125
tn = tnode_new(key, __fls(key ^ n->key), 1);
net/ipv4/fib_trie.c
1131
put_child(tn, get_index(key, tn) ^ 1, n);
net/ipv4/fib_trie.c
1134
put_child_root(tp, key, tn);
net/ipv4/fib_trie.c
1144
put_child_root(tp, key, l);
net/ipv4/fib_trie.c
1156
struct fib_alias *fa, t_key key)
net/ipv4/fib_trie.c
1159
return fib_insert_node(t, tp, new, key);
net/ipv4/fib_trie.c
1205
u32 key;
net/ipv4/fib_trie.c
1208
key = ntohl(cfg->fc_dst);
net/ipv4/fib_trie.c
1210
pr_debug("Insert table=%u %08x/%d\n", tb->tb_id, key, plen);
net/ipv4/fib_trie.c
1219
l = fib_find_node(t, &tp, key);
net/ipv4/fib_trie.c
122
t_key key;
net/ipv4/fib_trie.c
1300
key, plen,
net/ipv4/fib_trie.c
1309
rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen,
net/ipv4/fib_trie.c
1354
err = fib_insert_alias(t, tp, l, new_fa, fa, key);
net/ipv4/fib_trie.c
1359
l = l ? l : fib_find_node(t, &tp, key);
net/ipv4/fib_trie.c
1370
err = call_fib_entry_notifiers(net, fib_event, key, plen,
net/ipv4/fib_trie.c
1380
rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen, new_fa->tb_id,
net/ipv4/fib_trie.c
1395
static inline t_key prefix_mismatch(t_key key, struct key_vector *n)
net/ipv4/fib_trie.c
1397
t_key prefix = n->key;
net/ipv4/fib_trie.c
1399
return (key ^ prefix) & (prefix | -prefix);
net/ipv4/fib_trie.c
1427
const t_key key = ntohl(flp->daddr);
net/ipv4/fib_trie.c
1448
index = get_cindex(key, n);
net/ipv4/fib_trie.c
1493
if (unlikely(prefix_mismatch(key, n)) || (n->slen == n->pos))
net/ipv4/fib_trie.c
1517
t_key pkey = pn->key;
net/ipv4/fib_trie.c
1546
index = key ^ n->key;
net/ipv4/fib_trie.c
1600
res->prefix = htonl(n->key);
net/ipv4/fib_trie.c
1642
put_child_root(tp, l->key, NULL);
net/ipv4/fib_trie.c
1657
static void fib_notify_alias_delete(struct net *net, u32 key,
net/ipv4/fib_trie.c
1683
call_fib_entry_notifiers(net, fib_event, key, KEYLENGTH - slen,
net/ipv4/fib_trie.c
1697
u32 key;
net/ipv4/fib_trie.c
1699
key = ntohl(cfg->fc_dst);
net/ipv4/fib_trie.c
1701
l = fib_find_node(t, &tp, key);
net/ipv4/fib_trie.c
1710
pr_debug("Deleting %08x/%d dsfield=0x%02x t=%p\n", key, plen,
net/ipv4/fib_trie.c
1739
fib_notify_alias_delete(net, key, &l->leaf, fa_to_delete, extack);
net/ipv4/fib_trie.c
1740
rtmsg_fib(RTM_DELROUTE, htonl(key), fa_to_delete, plen, tb->tb_id,
net/ipv4/fib_trie.c
1757
static struct key_vector *leaf_walk_rcu(struct key_vector **tn, t_key key)
net/ipv4/fib_trie.c
1766
cindex = (key > pn->key) ? get_index(key, pn) : 0;
net/ipv4/fib_trie.c
1777
if (IS_LEAF(n) && (n->key >= key))
net/ipv4/fib_trie.c
1785
t_key pkey = pn->key;
net/ipv4/fib_trie.c
1827
t_key pkey = pn->key;
net/ipv4/fib_trie.c
1836
put_child_root(pn, n->key, NULL);
net/ipv4/fib_trie.c
1862
put_child_root(pn, n->key, NULL);
net/ipv4/fib_trie.c
1879
t_key key = 0;
net/ipv4/fib_trie.c
1890
while ((l = leaf_walk_rcu(&tp, key)) != NULL) {
net/ipv4/fib_trie.c
1908
local_l = fib_find_node(lt, &local_tp, l->key);
net/ipv4/fib_trie.c
1911
NULL, l->key)) {
net/ipv4/fib_trie.c
1918
key = l->key + 1;
net/ipv4/fib_trie.c
1919
if (key < l->key)
net/ipv4/fib_trie.c
1945
t_key pkey = pn->key;
net/ipv4/fib_trie.c
1993
put_child_root(pn, n->key, NULL);
net/ipv4/fib_trie.c
2016
t_key pkey = pn->key;
net/ipv4/fib_trie.c
2065
fib_notify_alias_delete(net, n->key, &n->leaf, fa,
net/ipv4/fib_trie.c
2068
rtmsg_fib(RTM_DELROUTE, htonl(n->key), fa,
net/ipv4/fib_trie.c
2080
put_child_root(pn, n->key, NULL);
net/ipv4/fib_trie.c
2102
t_key pkey = pn->key;
net/ipv4/fib_trie.c
2131
rtmsg_fib(RTM_NEWROUTE, htonl(n->key), fa,
net/ipv4/fib_trie.c
2177
l->key, KEYLENGTH - fa->fa_slen,
net/ipv4/fib_trie.c
219
#define get_cindex(key, kv) (((key) ^ (kv)->key) >> (kv)->pos)
net/ipv4/fib_trie.c
2190
t_key key = 0;
net/ipv4/fib_trie.c
2193
while ((l = leaf_walk_rcu(&tp, key)) != NULL) {
net/ipv4/fib_trie.c
2198
key = l->key + 1;
net/ipv4/fib_trie.c
2200
if (key < l->key)
net/ipv4/fib_trie.c
221
static inline unsigned long get_index(t_key key, struct key_vector *kv)
net/ipv4/fib_trie.c
223
unsigned long index = key ^ kv->key;
net/ipv4/fib_trie.c
2247
__be32 xkey = htonl(l->key);
net/ipv4/fib_trie.c
2338
t_key key = cb->args[3];
net/ipv4/fib_trie.c
2343
if (count && !key)
net/ipv4/fib_trie.c
2346
while ((l = leaf_walk_rcu(&tp, key)) != NULL) {
net/ipv4/fib_trie.c
2351
cb->args[3] = key;
net/ipv4/fib_trie.c
2357
key = l->key + 1;
net/ipv4/fib_trie.c
2363
if (key < l->key)
net/ipv4/fib_trie.c
2367
cb->args[3] = key;
net/ipv4/fib_trie.c
2458
pkey = pn->key;
net/ipv4/fib_trie.c
2780
__be32 prf = htonl(n->key);
net/ipv4/fib_trie.c
2788
__be32 val = htonl(n->key);
net/ipv4/fib_trie.c
2826
t_key key;
net/ipv4/fib_trie.c
2833
t_key key;
net/ipv4/fib_trie.c
2837
key = iter->key;
net/ipv4/fib_trie.c
2840
key = 0;
net/ipv4/fib_trie.c
2845
while ((l = leaf_walk_rcu(tp, key)) && (pos-- > 0)) {
net/ipv4/fib_trie.c
2846
key = l->key + 1;
net/ipv4/fib_trie.c
2851
if (!key)
net/ipv4/fib_trie.c
2856
iter->key = l->key; /* remember it */
net/ipv4/fib_trie.c
2884
iter->key = KEY_MAX;
net/ipv4/fib_trie.c
2893
t_key key = iter->key + 1;
net/ipv4/fib_trie.c
2898
if ((v == SEQ_START_TOKEN) || key)
net/ipv4/fib_trie.c
2899
l = leaf_walk_rcu(&iter->tnode, key);
net/ipv4/fib_trie.c
2902
iter->key = l->key;
net/ipv4/fib_trie.c
2956
prefix = htonl(l->key);
net/ipv4/fib_trie.c
348
static struct key_vector *leaf_new(t_key key, struct fib_alias *fa)
net/ipv4/fib_trie.c
359
l->key = key;
net/ipv4/fib_trie.c
371
static struct key_vector *tnode_new(t_key key, int pos, int bits)
net/ipv4/fib_trie.c
393
tn->key = (shift < KEYLENGTH) ? (key >> shift) << shift : 0;
net/ipv4/fib_trie.c
463
static inline void put_child_root(struct key_vector *tp, t_key key,
net/ipv4/fib_trie.c
469
put_child(tp, get_index(key, tp), n);
net/ipv4/fib_trie.c
511
put_child_root(tp, tn->key, tn);
net/ipv4/fib_trie.c
540
tn = tnode_new(oldtnode->key, oldtnode->pos - 1, oldtnode->bits + 1);
net/ipv4/fib_trie.c
563
put_child(tn, get_index(inode->key, tn), inode);
net/ipv4/fib_trie.c
591
node1 = tnode_new(inode->key | m, inode->pos, inode->bits - 1);
net/ipv4/fib_trie.c
594
node0 = tnode_new(inode->key, inode->pos, inode->bits - 1);
net/ipv4/fib_trie.c
635
tn = tnode_new(oldtnode->key, oldtnode->pos + 1, oldtnode->bits - 1);
net/ipv4/fib_trie.c
659
inode = tnode_new(node0->key, oldtnode->pos, 1);
net/ipv4/fib_trie.c
694
put_child_root(tp, oldtnode->key, n);
net/ipv4/fib_trie.c
848
unsigned long cindex = get_index(tn->key, tp);
net/ipv4/fib_trie.c
931
struct key_vector **tp, u32 key)
net/ipv4/fib_trie.c
943
index = get_cindex(key, n);
net/ipv4/fou_bpf.c
67
if (test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags))
net/ipv4/gre_demux.c
102
tpi->key = 0;
net/ipv4/gre_demux.c
139
tpi->key = cpu_to_be32(get_session_id(ershdr));
net/ipv4/gre_demux.c
99
tpi->key = *options;
net/ipv4/inet_fragment.c
397
*prev = rhashtable_lookup_get_insert_key(&fqdir->rhashtable, &q->key,
net/ipv4/inet_fragment.c
414
struct inet_frag_queue *inet_frag_find(struct fqdir *fqdir, void *key)
net/ipv4/inet_fragment.c
423
prev = rhashtable_lookup(&fqdir->rhashtable, key, fqdir->f->rhash_params);
net/ipv4/inet_fragment.c
425
fq = inet_frag_create(fqdir, key, &prev);
net/ipv4/ip_fragment.c
180
if (frag_expire_skip_icmp(qp->q.key.v4.user) &&
net/ipv4/ip_fragment.c
202
struct frag_v4_compare_key key = {
net/ipv4/ip_fragment.c
212
q = inet_frag_find(net->ipv4.fqdir, &key);
net/ipv4/ip_fragment.c
396
return qp->q.key.v4.user == IP_DEFRAG_LOCAL_DELIVER;
net/ipv4/ip_fragment.c
466
net_info_ratelimited("Oversized IP packet from %pI4\n", &qp->q.key.v4.saddr);
net/ipv4/ip_fragment.c
719
return jhash2((const u32 *)&fq->key.v4,
net/ipv4/ip_fragment.c
725
const struct frag_v4_compare_key *key = arg->key;
net/ipv4/ip_fragment.c
728
return !!memcmp(&fq->key, key, sizeof(*key));
net/ipv4/ip_fragment.c
733
.key_offset = offsetof(struct inet_frag_queue, key),
net/ipv4/ip_fragment.c
86
const struct frag_v4_compare_key *key = a;
net/ipv4/ip_fragment.c
90
q->key.v4 = *key;
net/ipv4/ip_fragment.c
94
p = inet_getpeer_v4(net->ipv4.peers, key->saddr, key->vif);
net/ipv4/ip_gre.c
156
iph->daddr, iph->saddr, tpi->key);
net/ipv4/ip_gre.c
300
iph->saddr, iph->daddr, tpi->key);
net/ipv4/ip_gre.c
326
tun_id = key32_to_tunnel_id(tpi->key);
net/ipv4/ip_gre.c
352
info->key.tun_flags);
net/ipv4/ip_gre.c
375
iph->saddr, iph->daddr, tpi->key);
net/ipv4/ip_gre.c
401
tun_id = key32_to_tunnel_id(tpi->key);
net/ipv4/ip_gre.c
504
const struct ip_tunnel_key *key;
net/ipv4/ip_gre.c
512
key = &tun_info->key;
net/ipv4/ip_gre.c
513
tunnel_hlen = gre_calc_hlen(key->tun_flags);
net/ipv4/ip_gre.c
526
ip_tunnel_flags_and(flags, tun_info->key.tun_flags, flags);
net/ipv4/ip_gre.c
529
tunnel_id_to_key32(tun_info->key.tun_id),
net/ipv4/ip_gre.c
547
const struct ip_tunnel_key *key;
net/ipv4/ip_gre.c
560
key = &tun_info->key;
net/ipv4/ip_gre.c
561
if (!test_bit(IP_TUNNEL_ERSPAN_OPT_BIT, tun_info->key.tun_flags))
net/ipv4/ip_gre.c
600
erspan_build_header(skb, ntohl(tunnel_id_to_key32(key->tun_id)),
net/ipv4/ip_gre.c
605
ntohl(tunnel_id_to_key32(key->tun_id)),
net/ipv4/ip_gre.c
630
const struct ip_tunnel_key *key;
net/ipv4/ip_gre.c
637
key = &info->key;
net/ipv4/ip_gre.c
638
ip_tunnel_init_flow(&fl4, IPPROTO_GRE, key->u.ipv4.dst, key->u.ipv4.src,
net/ipv4/ip_gre.c
639
tunnel_id_to_key32(key->tun_id),
net/ipv4/ip_gre.c
640
key->tos & ~INET_ECN_MASK, dev_net(dev), 0,
net/ipv4/ip_gre.c
641
skb->mark, skb_get_hash(skb), key->flow_flags);
net/ipv4/ip_gre.c
647
info->key.u.ipv4.src = fl4.saddr;
net/ipv4/ip_tunnel.c
100
if (!ip_tunnel_key_match(&t->parms, flags, key))
net/ipv4/ip_tunnel.c
114
if (!ip_tunnel_key_match(&t->parms, flags, key))
net/ipv4/ip_tunnel.c
123
hash = ip_tunnel_hash(key, 0);
net/ipv4/ip_tunnel.c
134
if (!ip_tunnel_key_match(&t->parms, flags, key))
net/ipv4/ip_tunnel.c
145
t->parms.i_key != key) ||
net/ipv4/ip_tunnel.c
215
__be32 key = parms->i_key;
net/ipv4/ip_tunnel.c
227
ip_tunnel_key_match(&t->parms, flags, key))
net/ipv4/ip_tunnel.c
55
static unsigned int ip_tunnel_hash(__be32 key, __be32 remote)
net/ipv4/ip_tunnel.c
57
return hash_32((__force u32)key ^ (__force u32)remote,
net/ipv4/ip_tunnel.c
577
const struct ip_tunnel_key *key;
net/ipv4/ip_tunnel.c
589
key = &tun_info->key;
net/ipv4/ip_tunnel.c
592
tos = key->tos;
net/ipv4/ip_tunnel.c
599
ip_tunnel_init_flow(&fl4, proto, key->u.ipv4.dst, key->u.ipv4.src,
net/ipv4/ip_tunnel.c
600
tunnel_id_to_key32(key->tun_id),
net/ipv4/ip_tunnel.c
602
skb_get_hash(skb), key->flow_flags);
net/ipv4/ip_tunnel.c
62
const unsigned long *flags, __be32 key)
net/ipv4/ip_tunnel.c
629
if (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags))
net/ipv4/ip_tunnel.c
632
key->u.ipv4.dst, true)) {
net/ipv4/ip_tunnel.c
638
ttl = key->ttl;
net/ipv4/ip_tunnel.c
67
return test_bit(IP_TUNNEL_KEY_BIT, p->i_flags) && p->i_key == key;
net/ipv4/ip_tunnel.c
704
tun_info->key.u.ipv4.dst) {
net/ipv4/ip_tunnel.c
705
dst = tun_info->key.u.ipv4.dst;
net/ipv4/ip_tunnel.c
84
__be32 key)
net/ipv4/ip_tunnel.c
91
hash = ip_tunnel_hash(key, remote);
net/ipv4/ip_tunnel_core.c
1004
tun_info->key.tun_id = nla_get_be64(tb[LWTUNNEL_IP6_ID]);
net/ipv4/ip_tunnel_core.c
1007
tun_info->key.u.ipv6.dst = nla_get_in6_addr(tb[LWTUNNEL_IP6_DST]);
net/ipv4/ip_tunnel_core.c
1010
tun_info->key.u.ipv6.src = nla_get_in6_addr(tb[LWTUNNEL_IP6_SRC]);
net/ipv4/ip_tunnel_core.c
1013
tun_info->key.ttl = nla_get_u8(tb[LWTUNNEL_IP6_HOPLIMIT]);
net/ipv4/ip_tunnel_core.c
1016
tun_info->key.tos = nla_get_u8(tb[LWTUNNEL_IP6_TC]);
net/ipv4/ip_tunnel_core.c
1026
ip_tunnel_flags_or(tun_info->key.tun_flags,
net/ipv4/ip_tunnel_core.c
1027
tun_info->key.tun_flags, flags);
net/ipv4/ip_tunnel_core.c
1043
if (nla_put_be64(skb, LWTUNNEL_IP6_ID, tun_info->key.tun_id,
net/ipv4/ip_tunnel_core.c
1045
nla_put_in6_addr(skb, LWTUNNEL_IP6_DST, &tun_info->key.u.ipv6.dst) ||
net/ipv4/ip_tunnel_core.c
1046
nla_put_in6_addr(skb, LWTUNNEL_IP6_SRC, &tun_info->key.u.ipv6.src) ||
net/ipv4/ip_tunnel_core.c
1047
nla_put_u8(skb, LWTUNNEL_IP6_TC, tun_info->key.tos) ||
net/ipv4/ip_tunnel_core.c
1048
nla_put_u8(skb, LWTUNNEL_IP6_HOPLIMIT, tun_info->key.ttl) ||
net/ipv4/ip_tunnel_core.c
1050
ip_tunnel_flags_to_be16(tun_info->key.tun_flags)) ||
net/ipv4/ip_tunnel_core.c
159
dst->key.tun_id = src->key.tun_id;
net/ipv4/ip_tunnel_core.c
161
memcpy(&dst->key.u.ipv6.dst, &src->key.u.ipv6.src,
net/ipv4/ip_tunnel_core.c
164
dst->key.u.ipv4.dst = src->key.u.ipv4.src;
net/ipv4/ip_tunnel_core.c
165
ip_tunnel_flags_copy(dst->key.tun_flags, src->key.tun_flags);
net/ipv4/ip_tunnel_core.c
524
__set_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags);
net/ipv4/ip_tunnel_core.c
552
__set_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags);
net/ipv4/ip_tunnel_core.c
601
__set_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags);
net/ipv4/ip_tunnel_core.c
718
tun_info->key.tun_id = nla_get_be64(tb[LWTUNNEL_IP_ID]);
net/ipv4/ip_tunnel_core.c
721
tun_info->key.u.ipv4.dst = nla_get_in_addr(tb[LWTUNNEL_IP_DST]);
net/ipv4/ip_tunnel_core.c
724
tun_info->key.u.ipv4.src = nla_get_in_addr(tb[LWTUNNEL_IP_SRC]);
net/ipv4/ip_tunnel_core.c
727
tun_info->key.ttl = nla_get_u8(tb[LWTUNNEL_IP_TTL]);
net/ipv4/ip_tunnel_core.c
730
tun_info->key.tos = nla_get_u8(tb[LWTUNNEL_IP_TOS]);
net/ipv4/ip_tunnel_core.c
739
ip_tunnel_flags_or(tun_info->key.tun_flags,
net/ipv4/ip_tunnel_core.c
740
tun_info->key.tun_flags, flags);
net/ipv4/ip_tunnel_core.c
845
if (!ip_tunnel_is_options_present(tun_info->key.tun_flags))
net/ipv4/ip_tunnel_core.c
852
if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, tun_info->key.tun_flags))
net/ipv4/ip_tunnel_core.c
854
else if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, tun_info->key.tun_flags))
net/ipv4/ip_tunnel_core.c
856
else if (test_bit(IP_TUNNEL_ERSPAN_OPT_BIT, tun_info->key.tun_flags))
net/ipv4/ip_tunnel_core.c
873
if (nla_put_be64(skb, LWTUNNEL_IP_ID, tun_info->key.tun_id,
net/ipv4/ip_tunnel_core.c
875
nla_put_in_addr(skb, LWTUNNEL_IP_DST, tun_info->key.u.ipv4.dst) ||
net/ipv4/ip_tunnel_core.c
876
nla_put_in_addr(skb, LWTUNNEL_IP_SRC, tun_info->key.u.ipv4.src) ||
net/ipv4/ip_tunnel_core.c
877
nla_put_u8(skb, LWTUNNEL_IP_TOS, tun_info->key.tos) ||
net/ipv4/ip_tunnel_core.c
878
nla_put_u8(skb, LWTUNNEL_IP_TTL, tun_info->key.ttl) ||
net/ipv4/ip_tunnel_core.c
880
ip_tunnel_flags_to_be16(tun_info->key.tun_flags)) ||
net/ipv4/ip_tunnel_core.c
891
if (!ip_tunnel_is_options_present(info->key.tun_flags))
net/ipv4/ip_tunnel_core.c
895
if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags)) {
net/ipv4/ip_tunnel_core.c
908
} else if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags)) {
net/ipv4/ip_tunnel_core.c
911
} else if (test_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags)) {
net/ipv4/ip_tunnel_core.c
943
return memcmp(info_a, info_b, sizeof(info_a->key)) ||
net/ipv4/ipmr.c
377
const struct mfc_cache_cmp_arg *cmparg = arg->key;
net/ipv4/netfilter/nf_nat_pptp.c
217
expect_orig->saved_proto.gre.key = ct_pptp_info->pns_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
218
expect_orig->tuple.src.u.gre.key = nat_pptp_info->pns_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
219
expect_orig->tuple.dst.u.gre.key = ct_pptp_info->pac_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
223
expect_reply->saved_proto.gre.key = nat_pptp_info->pns_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
224
expect_reply->tuple.src.u.gre.key = nat_pptp_info->pac_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
225
expect_reply->tuple.dst.u.gre.key = ct_pptp_info->pns_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
68
t.src.u.gre.key = ct_pptp_info->pac_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
70
t.dst.u.gre.key = ct_pptp_info->pns_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
77
t.src.u.gre.key = nat_pptp_info->pns_call_id;
net/ipv4/netfilter/nf_nat_pptp.c
79
t.dst.u.gre.key = nat_pptp_info->pac_call_id;
net/ipv4/route.c
2290
fl4.flowi4_tun_key.tun_id = tun_info->key.tun_id;
net/ipv4/sysctl_net_ipv4.c
273
static int sscanf_key(char *buf, __le32 *key)
net/ipv4/sysctl_net_ipv4.c
283
key[i] = cpu_to_le32(user_key[i]);
net/ipv4/sysctl_net_ipv4.c
303
__le32 key[TCP_FASTOPEN_KEY_BUF_LENGTH / sizeof(__le32)];
net/ipv4/sysctl_net_ipv4.c
311
n_keys = tcp_fastopen_get_cipher(net, NULL, (u64 *)key);
net/ipv4/sysctl_net_ipv4.c
313
memset(&key[0], 0, TCP_FASTOPEN_KEY_LENGTH);
net/ipv4/sysctl_net_ipv4.c
318
user_key[i] = le32_to_cpu(key[i]);
net/ipv4/sysctl_net_ipv4.c
343
if (sscanf_key(tbl.data, key)) {
net/ipv4/sysctl_net_ipv4.c
348
if (sscanf_key(backup_data, key + 4)) {
net/ipv4/sysctl_net_ipv4.c
353
tcp_fastopen_reset_cipher(net, NULL, key,
net/ipv4/sysctl_net_ipv4.c
354
backup_data ? key + 4 : NULL);
net/ipv4/tcp.c
3925
__u8 key[TCP_FASTOPEN_KEY_BUF_LENGTH];
net/ipv4/tcp.c
3935
if (copy_from_sockptr(key, optval, optlen))
net/ipv4/tcp.c
3939
backup_key = key + TCP_FASTOPEN_KEY_LENGTH;
net/ipv4/tcp.c
3941
return tcp_fastopen_reset_cipher(net, sk, key, backup_key);
net/ipv4/tcp.c
4635
u64 key[TCP_FASTOPEN_KEY_BUF_LENGTH / sizeof(u64)];
net/ipv4/tcp.c
4641
key_len = tcp_fastopen_get_cipher(net, icsk, key) *
net/ipv4/tcp.c
4646
if (copy_to_sockptr(optval, key, len))
net/ipv4/tcp.c
4933
const struct tcp_md5sig_key *key)
net/ipv4/tcp.c
4935
u8 keylen = READ_ONCE(key->keylen); /* paired with WRITE_ONCE() in tcp_md5_do_add */
net/ipv4/tcp.c
4940
data_race(({ md5_update(ctx, key->key, keylen), 0; }));
net/ipv4/tcp.c
4956
struct tcp_md5sig_key *key;
net/ipv4/tcp.c
4959
key = tcp_md5_do_lookup(sk, l3index, saddr, family);
net/ipv4/tcp.c
4960
if (!key) {
net/ipv4/tcp.c
4971
tcp_v4_md5_hash_skb(newhash, key, NULL, skb);
net/ipv4/tcp.c
4973
tp->af_specific->calc_md5_hash(newhash, key, NULL, skb);
net/ipv4/tcp_ao.c
1007
key = tcp_ao_established_key(sk, info, aoh->rnext_keyid, -1);
net/ipv4/tcp_ao.c
1008
if (key)
net/ipv4/tcp_ao.c
1010
WRITE_ONCE(info->current_key, key);
net/ipv4/tcp_ao.c
1024
key = tcp_ao_inbound_lookup(family, sk, skb, -1, aoh->keyid, l3index);
net/ipv4/tcp_ao.c
1025
if (!key)
net/ipv4/tcp_ao.c
1059
traffic_key = kmalloc(tcp_ao_digest_size(key), GFP_ATOMIC);
net/ipv4/tcp_ao.c
1062
tcp_ao_calc_key_skb(key, traffic_key, skb, sisn, disn, family);
net/ipv4/tcp_ao.c
1063
ret = tcp_ao_verify_hash(sk, skb, family, info, aoh, key,
net/ipv4/tcp_ao.c
1100
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
1121
hlist_for_each_entry_safe(key, next, &ao_info->head, node) {
net/ipv4/tcp_ao.c
1122
if (!tcp_ao_key_cmp(key, l3index, addr, key->prefixlen, family, -1, -1))
net/ipv4/tcp_ao.c
1125
if (key == ao_info->current_key)
net/ipv4/tcp_ao.c
1127
if (key == ao_info->rnext_key)
net/ipv4/tcp_ao.c
1129
hlist_del_rcu(&key->node);
net/ipv4/tcp_ao.c
1130
atomic_sub(tcp_ao_sizeof_key(key), &sk->sk_omem_alloc);
net/ipv4/tcp_ao.c
1131
call_rcu(&key->rcu, tcp_ao_key_free_rcu);
net/ipv4/tcp_ao.c
1134
key = tp->af_specific->ao_lookup(sk, sk, -1, -1);
net/ipv4/tcp_ao.c
1135
if (key) {
net/ipv4/tcp_ao.c
1140
ao_info->current_key = key;
net/ipv4/tcp_ao.c
1142
ao_info->rnext_key = key;
net/ipv4/tcp_ao.c
1143
tp->tcp_header_len += tcp_ao_len_aligned(key);
net/ipv4/tcp_ao.c
1160
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
1167
hlist_for_each_entry_rcu(key, &ao->head, node, lockdep_sock_is_held(sk))
net/ipv4/tcp_ao.c
1168
tcp_ao_cache_traffic_keys(sk, ao, key);
net/ipv4/tcp_ao.c
117
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
1174
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
1186
hlist_for_each_entry_rcu(key, &ao->head, node, lockdep_sock_is_held(sk))
net/ipv4/tcp_ao.c
1187
tcp_ao_cache_traffic_keys(sk, ao, key);
net/ipv4/tcp_ao.c
119
hlist_for_each_entry_rcu(key, &ao->head, node, lockdep_sock_is_held(sk)) {
net/ipv4/tcp_ao.c
1194
struct tcp_ao_key *key, *new_key, *first_key;
net/ipv4/tcp_ao.c
120
if ((sndid >= 0 && key->sndid != sndid) ||
net/ipv4/tcp_ao.c
121
(rcvid >= 0 && key->rcvid != rcvid))
net/ipv4/tcp_ao.c
123
return key;
net/ipv4/tcp_ao.c
1230
hlist_for_each_entry_rcu(key, &ao->head, node) {
net/ipv4/tcp_ao.c
1231
if (tcp_ao_key_cmp(key, l3index, addr, key->prefixlen, family, -1, -1))
net/ipv4/tcp_ao.c
1234
new_key = tcp_ao_copy_key(newsk, key);
net/ipv4/tcp_ao.c
1254
if (!static_key_fast_inc_not_disabled(&tcp_ao_needed.key.key)) {
net/ipv4/tcp_ao.c
1262
key = tcp_ao_established_key(req_to_sk(req), new_ao, tcp_rsk(req)->ao_keyid, -1);
net/ipv4/tcp_ao.c
1263
if (key)
net/ipv4/tcp_ao.c
1264
new_ao->current_key = key;
net/ipv4/tcp_ao.c
1269
key = tcp_ao_established_key(req_to_sk(req), new_ao, -1, tcp_rsk(req)->ao_rcv_next);
net/ipv4/tcp_ao.c
1270
if (key)
net/ipv4/tcp_ao.c
1271
new_ao->rnext_key = key;
net/ipv4/tcp_ao.c
1281
hlist_for_each_entry_safe(key, key_head, &new_ao->head, node) {
net/ipv4/tcp_ao.c
1282
hlist_del(&key->node);
net/ipv4/tcp_ao.c
1283
tcp_sigpool_release(key->tcp_sigpool_id);
net/ipv4/tcp_ao.c
1284
atomic_sub(tcp_ao_sizeof_key(key), &newsk->sk_omem_alloc);
net/ipv4/tcp_ao.c
1285
kfree_sensitive(key);
net/ipv4/tcp_ao.c
1339
static int tcp_ao_parse_crypto(struct tcp_ao_add *cmd, struct tcp_ao_key *key)
net/ipv4/tcp_ao.c
1357
key->maclen = cmd->maclen ?: 12; /* 12 is the default in RFC5925 */
net/ipv4/tcp_ao.c
1391
if (tcp_ao_len_aligned(key) > syn_tcp_option_space) {
net/ipv4/tcp_ao.c
1396
key->keylen = cmd->keylen;
net/ipv4/tcp_ao.c
1397
memcpy(key->key, cmd->key, cmd->keylen);
net/ipv4/tcp_ao.c
1399
err = tcp_sigpool_start(key->tcp_sigpool_id, &hp);
net/ipv4/tcp_ao.c
1408
memcpy(tmp_key, cmd->key, cmd->keylen);
net/ipv4/tcp_ao.c
142
static int __tcp_ao_key_cmp(const struct tcp_ao_key *key, int l3index,
net/ipv4/tcp_ao.c
1421
ahash_request_set_crypt(hp.req, &sg, key->key, cmd->keylen);
net/ipv4/tcp_ao.c
1429
key->keylen = 16;
net/ipv4/tcp_ao.c
1432
err = crypto_ahash_setkey(tfm, key->key, key->keylen);
net/ipv4/tcp_ao.c
1439
if (tcp_ao_maclen(key) > key->digest_size)
net/ipv4/tcp_ao.c
146
if (sndid >= 0 && key->sndid != sndid)
net/ipv4/tcp_ao.c
147
return (key->sndid > sndid) ? 1 : -1;
net/ipv4/tcp_ao.c
148
if (rcvid >= 0 && key->rcvid != rcvid)
net/ipv4/tcp_ao.c
149
return (key->rcvid > rcvid) ? 1 : -1;
net/ipv4/tcp_ao.c
150
if (l3index >= 0 && (key->keyflags & TCP_AO_KEYF_IFINDEX)) {
net/ipv4/tcp_ao.c
151
if (key->l3index != l3index)
net/ipv4/tcp_ao.c
152
return (key->l3index > l3index) ? 1 : -1;
net/ipv4/tcp_ao.c
1555
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
157
if (key->family != family)
net/ipv4/tcp_ao.c
158
return (key->family > family) ? 1 : -1;
net/ipv4/tcp_ao.c
1583
key = sock_kmalloc(sk, size, GFP_KERNEL);
net/ipv4/tcp_ao.c
1584
if (!key) {
net/ipv4/tcp_ao.c
1589
key->tcp_sigpool_id = pool_id;
net/ipv4/tcp_ao.c
1590
key->digest_size = digest_size;
net/ipv4/tcp_ao.c
1591
return key;
net/ipv4/tcp_ao.c
1603
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
161
if (ntohl(key->addr.a4.s_addr) == INADDR_ANY)
net/ipv4/tcp_ao.c
165
return ipv4_prefix_cmp(&key->addr.a4, &addr->a4, prefixlen);
net/ipv4/tcp_ao.c
168
if (ipv6_addr_any(&key->addr.a6) || ipv6_addr_any(&addr->a6))
net/ipv4/tcp_ao.c
170
if (ipv6_prefix_equal(&key->addr.a6, &addr->a6, prefixlen))
net/ipv4/tcp_ao.c
1708
key = tcp_ao_key_alloc(sk, &cmd);
net/ipv4/tcp_ao.c
1709
if (IS_ERR(key)) {
net/ipv4/tcp_ao.c
1710
ret = PTR_ERR(key);
net/ipv4/tcp_ao.c
1714
INIT_HLIST_NODE(&key->node);
net/ipv4/tcp_ao.c
1715
memcpy(&key->addr, addr, (family == AF_INET) ? sizeof(struct in_addr) :
net/ipv4/tcp_ao.c
1717
key->prefixlen = cmd.prefix;
net/ipv4/tcp_ao.c
1718
key->family = family;
net/ipv4/tcp_ao.c
1719
key->keyflags = cmd.keyflags;
net/ipv4/tcp_ao.c
172
return memcmp(&key->addr.a6, &addr->a6, sizeof(addr->a6));
net/ipv4/tcp_ao.c
1720
key->sndid = cmd.sndid;
net/ipv4/tcp_ao.c
1721
key->rcvid = cmd.rcvid;
net/ipv4/tcp_ao.c
1722
key->l3index = l3index;
net/ipv4/tcp_ao.c
1723
atomic64_set(&key->pkt_good, 0);
net/ipv4/tcp_ao.c
1724
atomic64_set(&key->pkt_bad, 0);
net/ipv4/tcp_ao.c
1726
ret = tcp_ao_parse_crypto(&cmd, key);
net/ipv4/tcp_ao.c
1731
tcp_ao_cache_traffic_keys(sk, ao_info, key);
net/ipv4/tcp_ao.c
1733
ao_info->current_key = key;
net/ipv4/tcp_ao.c
1734
ao_info->rnext_key = key;
net/ipv4/tcp_ao.c
1738
tcp_ao_link_mkt(ao_info, key);
net/ipv4/tcp_ao.c
1740
if (!static_branch_inc(&tcp_ao_needed.key)) {
net/ipv4/tcp_ao.c
1749
WRITE_ONCE(ao_info->current_key, key);
net/ipv4/tcp_ao.c
1751
WRITE_ONCE(ao_info->rnext_key, key);
net/ipv4/tcp_ao.c
1755
atomic_sub(tcp_ao_sizeof_key(key), &sk->sk_omem_alloc);
net/ipv4/tcp_ao.c
1756
tcp_sigpool_release(key->tcp_sigpool_id);
net/ipv4/tcp_ao.c
1757
kfree_sensitive(key);
net/ipv4/tcp_ao.c
1765
bool del_async, struct tcp_ao_key *key,
net/ipv4/tcp_ao.c
1771
hlist_del_rcu(&key->node);
net/ipv4/tcp_ao.c
1778
atomic_sub(tcp_ao_sizeof_key(key), &sk->sk_omem_alloc);
net/ipv4/tcp_ao.c
1779
call_rcu(&key->rcu, tcp_ao_key_free_rcu);
net/ipv4/tcp_ao.c
178
static int tcp_ao_key_cmp(const struct tcp_ao_key *key, int l3index,
net/ipv4/tcp_ao.c
1798
if (unlikely(READ_ONCE(ao_info->current_key) == key ||
net/ipv4/tcp_ao.c
1799
READ_ONCE(ao_info->rnext_key) == key)) {
net/ipv4/tcp_ao.c
1804
atomic_sub(tcp_ao_sizeof_key(key), &sk->sk_omem_alloc);
net/ipv4/tcp_ao.c
1805
call_rcu(&key->rcu, tcp_ao_key_free_rcu);
net/ipv4/tcp_ao.c
1809
hlist_add_head_rcu(&key->node, &ao_info->head);
net/ipv4/tcp_ao.c
1817
struct tcp_ao_key *key, *new_current = NULL, *new_rnext = NULL;
net/ipv4/tcp_ao.c
186
return __tcp_ao_key_cmp(key, l3index,
net/ipv4/tcp_ao.c
1908
hlist_for_each_entry_rcu(key, &ao_info->head, node,
net/ipv4/tcp_ao.c
191
return __tcp_ao_key_cmp(key, l3index, addr,
net/ipv4/tcp_ao.c
1910
if (cmd.sndid != key->sndid ||
net/ipv4/tcp_ao.c
1911
cmd.rcvid != key->rcvid)
net/ipv4/tcp_ao.c
1914
if (family != key->family ||
net/ipv4/tcp_ao.c
1915
prefix != key->prefixlen ||
net/ipv4/tcp_ao.c
1916
memcmp(addr, &key->addr, addr_len))
net/ipv4/tcp_ao.c
1920
(key->keyflags & TCP_AO_KEYF_IFINDEX))
net/ipv4/tcp_ao.c
1923
if (key->l3index != l3index)
net/ipv4/tcp_ao.c
1926
if (key == new_current || key == new_rnext)
net/ipv4/tcp_ao.c
1929
return tcp_ao_delete_key(sk, ao_info, cmd.del_async, key,
net/ipv4/tcp_ao.c
1945
if (!static_branch_unlikely(&tcp_md5_needed.key))
net/ipv4/tcp_ao.c
199
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
202
if (!static_branch_unlikely(&tcp_ao_needed.key))
net/ipv4/tcp_ao.c
2035
if (!static_branch_inc(&tcp_ao_needed.key)) {
net/ipv4/tcp_ao.c
210
hlist_for_each_entry_rcu(key, &ao->head, node, lockdep_sock_is_held(sk)) {
net/ipv4/tcp_ao.c
211
u8 prefixlen = min(prefix, key->prefixlen);
net/ipv4/tcp_ao.c
2113
struct tcp_ao_key *key, *current_key;
net/ipv4/tcp_ao.c
213
if (!tcp_ao_key_cmp(key, l3index, addr, prefixlen,
net/ipv4/tcp_ao.c
215
return key;
net/ipv4/tcp_ao.c
2237
hlist_for_each_entry_rcu(key, &ao_info->head, node,
net/ipv4/tcp_ao.c
2243
if (opt_in.is_current && key == current_key)
net/ipv4/tcp_ao.c
2245
if (opt_in.is_rnext && key == ao_info->rnext_key)
net/ipv4/tcp_ao.c
2250
if (tcp_ao_key_cmp(key, l3index, addr, opt_in.prefix,
net/ipv4/tcp_ao.c
2261
if (key->family == AF_INET) {
net/ipv4/tcp_ao.c
2264
sin_out->sin_family = key->family;
net/ipv4/tcp_ao.c
2266
memcpy(&sin_out->sin_addr, &key->addr, sizeof(struct in_addr));
net/ipv4/tcp_ao.c
2270
sin6_out->sin6_family = key->family;
net/ipv4/tcp_ao.c
2272
memcpy(&sin6_out->sin6_addr, &key->addr, sizeof(struct in6_addr));
net/ipv4/tcp_ao.c
2274
opt_out.sndid = key->sndid;
net/ipv4/tcp_ao.c
2275
opt_out.rcvid = key->rcvid;
net/ipv4/tcp_ao.c
2276
opt_out.prefix = key->prefixlen;
net/ipv4/tcp_ao.c
2277
opt_out.keyflags = key->keyflags;
net/ipv4/tcp_ao.c
2278
opt_out.is_current = (key == current_key);
net/ipv4/tcp_ao.c
2279
opt_out.is_rnext = (key == ao_info->rnext_key);
net/ipv4/tcp_ao.c
2281
opt_out.maclen = key->maclen;
net/ipv4/tcp_ao.c
2282
opt_out.keylen = key->keylen;
net/ipv4/tcp_ao.c
2283
opt_out.ifindex = key->l3index;
net/ipv4/tcp_ao.c
2284
opt_out.pkt_good = atomic64_read(&key->pkt_good);
net/ipv4/tcp_ao.c
2285
opt_out.pkt_bad = atomic64_read(&key->pkt_bad);
net/ipv4/tcp_ao.c
2286
memcpy(&opt_out.key, key->key, key->keylen);
net/ipv4/tcp_ao.c
2287
tcp_sigpool_algo(key->tcp_sigpool_id, opt_out.alg_name, 64);
net/ipv4/tcp_ao.c
2380
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
24
int tcp_ao_calc_traffic_key(struct tcp_ao_key *mkt, u8 *key, void *ctx,
net/ipv4/tcp_ao.c
2405
hlist_for_each_entry_rcu(key, &ao->head, node, lockdep_sock_is_held(sk))
net/ipv4/tcp_ao.c
2406
tcp_ao_cache_traffic_keys(sk, ao, key);
net/ipv4/tcp_ao.c
246
struct tcp_ao_key *key)
net/ipv4/tcp_ao.c
250
new_key = sock_kmalloc(sk, tcp_ao_sizeof_key(key),
net/ipv4/tcp_ao.c
255
*new_key = *key;
net/ipv4/tcp_ao.c
266
struct tcp_ao_key *key = container_of(head, struct tcp_ao_key, rcu);
net/ipv4/tcp_ao.c
268
tcp_sigpool_release(key->tcp_sigpool_id);
net/ipv4/tcp_ao.c
269
kfree_sensitive(key);
net/ipv4/tcp_ao.c
274
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
277
hlist_for_each_entry_safe(key, n, &ao->head, node) {
net/ipv4/tcp_ao.c
278
hlist_del(&key->node);
net/ipv4/tcp_ao.c
279
tcp_sigpool_release(key->tcp_sigpool_id);
net/ipv4/tcp_ao.c
280
kfree_sensitive(key);
net/ipv4/tcp_ao.c
289
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
291
hlist_for_each_entry(key, &ao->head, node)
net/ipv4/tcp_ao.c
292
total_ao_sk_mem += tcp_ao_sizeof_key(key);
net/ipv4/tcp_ao.c
31
mkt->key, mkt->keylen))
net/ipv4/tcp_ao.c
321
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
325
hlist_for_each_entry_safe(key, n, &ao_info->head, node) {
net/ipv4/tcp_ao.c
326
omem += tcp_ao_sizeof_key(key);
net/ipv4/tcp_ao.c
338
static int tcp_v4_ao_calc_key(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
368
err = tcp_ao_calc_traffic_key(mkt, key, tmp, sizeof(*tmp), &hp);
net/ipv4/tcp_ao.c
374
int tcp_v4_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
379
return tcp_v4_ao_calc_key(mkt, key, sk->sk_rcv_saddr,
net/ipv4/tcp_ao.c
383
return tcp_v4_ao_calc_key(mkt, key, sk->sk_daddr,
net/ipv4/tcp_ao.c
388
static int tcp_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
39
ahash_request_set_crypt(hp->req, &sg, key, len);
net/ipv4/tcp_ao.c
393
return tcp_v4_ao_calc_key_sk(mkt, key, sk, sisn, disn, send);
net/ipv4/tcp_ao.c
396
return tcp_v6_ao_calc_key_sk(mkt, key, sk, sisn, disn, send);
net/ipv4/tcp_ao.c
402
int tcp_v4_ao_calc_key_rsk(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
407
return tcp_v4_ao_calc_key(mkt, key,
net/ipv4/tcp_ao.c
414
static int tcp_v4_ao_calc_key_skb(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
421
return tcp_v4_ao_calc_key(mkt, key, iph->saddr, iph->daddr,
net/ipv4/tcp_ao.c
425
static int tcp_ao_calc_key_skb(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
430
return tcp_v4_ao_calc_key_skb(mkt, key, skb, sisn, disn);
net/ipv4/tcp_ao.c
433
return tcp_v6_ao_calc_key_skb(mkt, key, skb, sisn, disn);
net/ipv4/tcp_ao.c
48
memset(key, 0, tcp_ao_digest_size(mkt));
net/ipv4/tcp_ao.c
561
struct tcp_ao_key *key, const u8 *tkey,
net/ipv4/tcp_ao.c
566
int tkey_len = tcp_ao_digest_size(key);
net/ipv4/tcp_ao.c
57
if (!static_branch_unlikely(&tcp_ao_needed.key))
net/ipv4/tcp_ao.c
575
if (tcp_sigpool_start(key->tcp_sigpool_id, &hp))
net/ipv4/tcp_ao.c
601
!!(key->keyflags & TCP_AO_KEYF_EXCLUDE_OPT),
net/ipv4/tcp_ao.c
602
ao_hash, hash_offset, tcp_ao_maclen(key)))
net/ipv4/tcp_ao.c
608
memcpy(ao_hash, hash_buf, tcp_ao_maclen(key));
net/ipv4/tcp_ao.c
616
memset(ao_hash, 0, tcp_ao_maclen(key));
net/ipv4/tcp_ao.c
622
char *ao_hash, struct tcp_ao_key *key,
net/ipv4/tcp_ao.c
627
int tkey_len = tcp_ao_digest_size(key);
net/ipv4/tcp_ao.c
635
if (tcp_sigpool_start(key->tcp_sigpool_id, &hp))
net/ipv4/tcp_ao.c
650
!!(key->keyflags & TCP_AO_KEYF_EXCLUDE_OPT),
net/ipv4/tcp_ao.c
651
ao_hash, hash_offset, tcp_ao_maclen(key)))
net/ipv4/tcp_ao.c
659
memcpy(ao_hash, hash_buf, tcp_ao_maclen(key));
net/ipv4/tcp_ao.c
667
memset(ao_hash, 0, tcp_ao_maclen(key));
net/ipv4/tcp_ao.c
672
int tcp_v4_ao_hash_skb(char *ao_hash, struct tcp_ao_key *key,
net/ipv4/tcp_ao.c
676
return tcp_ao_hash_skb(AF_INET, ao_hash, key, sk, skb,
net/ipv4/tcp_ao.c
726
struct tcp_ao_key **key, char **traffic_key,
net/ipv4/tcp_ao.c
771
*key = tcp_ao_do_lookup(sk, l3index, addr, family,
net/ipv4/tcp_ao.c
773
if (!*key)
net/ipv4/tcp_ao.c
775
*traffic_key = kmalloc(tcp_ao_digest_size(*key), GFP_ATOMIC);
net/ipv4/tcp_ao.c
779
if (tcp_ao_calc_key_skb(*key, *traffic_key, skb,
net/ipv4/tcp_ao.c
782
*keyid = (*key)->rcvid;
net/ipv4/tcp_ao.c
797
*key = tcp_ao_established_key(sk, ao_info, aoh->rnext_keyid, -1);
net/ipv4/tcp_ao.c
798
if (!*key)
net/ipv4/tcp_ao.c
800
*traffic_key = snd_other_key(*key);
net/ipv4/tcp_ao.c
810
struct tcp_ao_key *key, struct tcphdr *th,
net/ipv4/tcp_ao.c
822
traffic_key = snd_other_key(key);
net/ipv4/tcp_ao.c
828
tkey_buf = kmalloc(tcp_ao_digest_size(key), GFP_ATOMIC);
net/ipv4/tcp_ao.c
835
tp->af_specific->ao_calc_key_sk(key, traffic_key,
net/ipv4/tcp_ao.c
840
tp->af_specific->calc_ao_hash(hash_location, key, sk, skb, traffic_key,
net/ipv4/tcp_ao.c
871
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
890
key = tcp_ao_inbound_lookup(family, sk, skb, -1, aoh->keyid, l3index);
net/ipv4/tcp_ao.c
891
if (!key)
net/ipv4/tcp_ao.c
903
const struct tcp_ao_hdr *aoh, struct tcp_ao_key *key,
net/ipv4/tcp_ao.c
910
if (maclen != tcp_ao_maclen(key)) {
net/ipv4/tcp_ao.c
913
atomic64_inc(&key->pkt_bad);
net/ipv4/tcp_ao.c
919
hash_buf = kmalloc(tcp_ao_digest_size(key), GFP_ATOMIC);
net/ipv4/tcp_ao.c
924
tcp_ao_hash_skb(family, hash_buf, key, sk, skb, traffic_key,
net/ipv4/tcp_ao.c
929
atomic64_inc(&key->pkt_bad);
net/ipv4/tcp_ao.c
937
atomic64_inc(&key->pkt_good);
net/ipv4/tcp_ao.c
952
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
981
key = READ_ONCE(info->rnext_key);
net/ipv4/tcp_ao.c
982
if (key->rcvid != aoh->keyid) {
net/ipv4/tcp_ao.c
983
key = tcp_ao_established_key(sk, info, -1, aoh->keyid);
net/ipv4/tcp_ao.c
984
if (!key)
net/ipv4/tcp_ao.c
995
traffic_key = rcv_other_key(key);
net/ipv4/tcp_ao.c
996
err = tcp_ao_verify_hash(sk, skb, family, info, aoh, key,
net/ipv4/tcp_cong.c
101
ca->key = jhash(ca->name, sizeof(ca->name), strlen(ca->name));
net/ipv4/tcp_cong.c
104
if (ca->key == TCP_CA_UNSPEC || tcp_ca_find_key(ca->key)) {
net/ipv4/tcp_cong.c
151
ca->key = jhash(ca->name, sizeof(ca->name), strlen(ca->name));
net/ipv4/tcp_cong.c
154
existing = tcp_ca_find_key(old_ca->key);
net/ipv4/tcp_cong.c
155
if (ca->key == TCP_CA_UNSPEC || !existing || strcmp(existing->name, ca->name)) {
net/ipv4/tcp_cong.c
184
u32 key = TCP_CA_UNSPEC;
net/ipv4/tcp_cong.c
191
key = ca->key;
net/ipv4/tcp_cong.c
196
return key;
net/ipv4/tcp_cong.c
199
char *tcp_ca_get_name_by_key(u32 key, char *buffer)
net/ipv4/tcp_cong.c
205
ca = tcp_ca_find_key(key);
net/ipv4/tcp_cong.c
66
struct tcp_congestion_ops *tcp_ca_find_key(u32 key)
net/ipv4/tcp_cong.c
71
if (e->key == key)
net/ipv4/tcp_diag.c
154
const struct tcp_md5sig_key *key;
net/ipv4/tcp_diag.c
160
hlist_for_each_entry_rcu(key, &md5sig->head, node)
net/ipv4/tcp_diag.c
42
const struct tcp_md5sig_key *key)
net/ipv4/tcp_diag.c
44
info->tcpm_family = key->family;
net/ipv4/tcp_diag.c
45
info->tcpm_prefixlen = key->prefixlen;
net/ipv4/tcp_diag.c
46
info->tcpm_keylen = key->keylen;
net/ipv4/tcp_diag.c
47
memcpy(info->tcpm_key, key->key, key->keylen);
net/ipv4/tcp_diag.c
49
if (key->family == AF_INET)
net/ipv4/tcp_diag.c
50
info->tcpm_addr[0] = key->addr.a4.s_addr;
net/ipv4/tcp_diag.c
52
else if (key->family == AF_INET6)
net/ipv4/tcp_diag.c
53
memcpy(&info->tcpm_addr, &key->addr.a6,
net/ipv4/tcp_diag.c
61
const struct tcp_md5sig_key *key;
net/ipv4/tcp_diag.c
66
hlist_for_each_entry_rcu(key, &md5sig->head, node)
net/ipv4/tcp_diag.c
78
hlist_for_each_entry_rcu(key, &md5sig->head, node) {
net/ipv4/tcp_diag.c
79
tcp_diag_md5sig_fill(info++, key);
net/ipv4/tcp_fastopen.c
113
get_random_bytes(key, sizeof(key));
net/ipv4/tcp_fastopen.c
114
tcp_fastopen_reset_cipher(net, NULL, key, NULL);
net/ipv4/tcp_fastopen.c
158
ctx->key[0].key[0] = get_unaligned_le64(primary_key);
net/ipv4/tcp_fastopen.c
159
ctx->key[0].key[1] = get_unaligned_le64(primary_key + 8);
net/ipv4/tcp_fastopen.c
161
ctx->key[1].key[0] = get_unaligned_le64(backup_key);
net/ipv4/tcp_fastopen.c
162
ctx->key[1].key[1] = get_unaligned_le64(backup_key + 8);
net/ipv4/tcp_fastopen.c
183
u64 *key)
net/ipv4/tcp_fastopen.c
196
put_unaligned_le64(ctx->key[i].key[0], key + (i * 2));
net/ipv4/tcp_fastopen.c
197
put_unaligned_le64(ctx->key[i].key[1], key + (i * 2) + 1);
net/ipv4/tcp_fastopen.c
207
const siphash_key_t *key,
net/ipv4/tcp_fastopen.c
218
key));
net/ipv4/tcp_fastopen.c
229
key));
net/ipv4/tcp_fastopen.c
250
__tcp_fastopen_cookie_gen_cipher(req, syn, &ctx->key[0], foc);
net/ipv4/tcp_fastopen.c
314
__tcp_fastopen_cookie_gen_cipher(req, syn, &ctx->key[i], foc);
net/ipv4/tcp_fastopen.c
96
u8 key[TCP_FASTOPEN_KEY_LENGTH];
net/ipv4/tcp_input.c
3895
if (!static_branch_unlikely(&tcp_ao_needed.key))
net/ipv4/tcp_input.c
3923
if (!static_branch_unlikely(&tcp_ao_needed.key))
net/ipv4/tcp_input.c
4300
if (static_branch_unlikely(&clean_acked_data_enabled.key))
net/ipv4/tcp_ipv4.c
1002
&rep.th, key->sne);
net/ipv4/tcp_ipv4.c
1040
struct tcp_key key = {};
net/ipv4/tcp_ipv4.c
1053
if (static_branch_unlikely(&tcp_ao_needed.key)) {
net/ipv4/tcp_ipv4.c
1065
key.ao_key = tcp_ao_established_key(sk, ao_info,
net/ipv4/tcp_ipv4.c
1069
if (key.ao_key) {
net/ipv4/tcp_ipv4.c
1072
key.traffic_key = snd_other_key(key.ao_key);
net/ipv4/tcp_ipv4.c
1073
key.sne = READ_ONCE(ao_info->snd_sne);
net/ipv4/tcp_ipv4.c
1075
key.rcv_next = rnext_key->rcvid;
net/ipv4/tcp_ipv4.c
1076
key.type = TCP_KEY_AO;
net/ipv4/tcp_ipv4.c
1081
key.md5_key = tcp_twsk_md5_key(tcptw);
net/ipv4/tcp_ipv4.c
1082
if (key.md5_key)
net/ipv4/tcp_ipv4.c
1083
key.type = TCP_KEY_MD5;
net/ipv4/tcp_ipv4.c
1091
tw->tw_bound_dev_if, &key,
net/ipv4/tcp_ipv4.c
1102
struct tcp_key key = {};
net/ipv4/tcp_ipv4.c
1111
if (static_branch_unlikely(&tcp_ao_needed.key) &&
net/ipv4/tcp_ipv4.c
1125
key.ao_key = tcp_ao_do_lookup(sk, l3index, addr, AF_INET,
net/ipv4/tcp_ipv4.c
1127
if (unlikely(!key.ao_key)) {
net/ipv4/tcp_ipv4.c
1129
key.ao_key = tcp_ao_do_lookup(sk, l3index, addr, AF_INET, -1, -1);
net/ipv4/tcp_ipv4.c
1133
if (!key.ao_key) {
net/ipv4/tcp_ipv4.c
1142
key.traffic_key = kmalloc(tcp_ao_digest_size(key.ao_key), GFP_ATOMIC);
net/ipv4/tcp_ipv4.c
1143
if (!key.traffic_key)
net/ipv4/tcp_ipv4.c
1146
key.type = TCP_KEY_AO;
net/ipv4/tcp_ipv4.c
1147
key.rcv_next = aoh->keyid;
net/ipv4/tcp_ipv4.c
1148
tcp_v4_ao_calc_key_rsk(key.ao_key, key.traffic_key, req);
net/ipv4/tcp_ipv4.c
1158
key.md5_key = tcp_md5_do_lookup(sk, l3index, addr, AF_INET);
net/ipv4/tcp_ipv4.c
1159
if (key.md5_key)
net/ipv4/tcp_ipv4.c
1160
key.type = TCP_KEY_MD5;
net/ipv4/tcp_ipv4.c
1169
0, &key,
net/ipv4/tcp_ipv4.c
1173
if (tcp_key_is_ao(&key))
net/ipv4/tcp_ipv4.c
1174
kfree(key.traffic_key);
net/ipv4/tcp_ipv4.c
1265
struct tcp_md5sig_key *key;
net/ipv4/tcp_ipv4.c
1277
hlist_for_each_entry_rcu(key, &md5sig->head, node,
net/ipv4/tcp_ipv4.c
1279
if (key->family != family)
net/ipv4/tcp_ipv4.c
1281
if (!any_l3index && key->flags & TCP_MD5SIG_FLAG_IFINDEX &&
net/ipv4/tcp_ipv4.c
1282
key->l3index != l3index)
net/ipv4/tcp_ipv4.c
1285
mask = inet_make_mask(key->prefixlen);
net/ipv4/tcp_ipv4.c
1286
match = (key->addr.a4.s_addr & mask) ==
net/ipv4/tcp_ipv4.c
1290
match = ipv6_prefix_equal(&key->addr.a6, &addr->a6,
net/ipv4/tcp_ipv4.c
1291
key->prefixlen);
net/ipv4/tcp_ipv4.c
1297
if (match && better_md5_match(best_match, key))
net/ipv4/tcp_ipv4.c
1298
best_match = key;
net/ipv4/tcp_ipv4.c
1310
struct tcp_md5sig_key *key;
net/ipv4/tcp_ipv4.c
1323
hlist_for_each_entry_rcu(key, &md5sig->head, node,
net/ipv4/tcp_ipv4.c
1325
if (key->family != family)
net/ipv4/tcp_ipv4.c
1327
if ((key->flags & TCP_MD5SIG_FLAG_IFINDEX) != (flags & TCP_MD5SIG_FLAG_IFINDEX))
net/ipv4/tcp_ipv4.c
1329
if (key->l3index != l3index)
net/ipv4/tcp_ipv4.c
1331
if (!memcmp(&key->addr, addr, size) &&
net/ipv4/tcp_ipv4.c
1332
key->prefixlen == prefixlen)
net/ipv4/tcp_ipv4.c
1333
return key;
net/ipv4/tcp_ipv4.c
1372
struct tcp_md5sig_key *key;
net/ipv4/tcp_ipv4.c
1376
key = tcp_md5_do_lookup_exact(sk, addr, family, prefixlen, l3index, flags);
net/ipv4/tcp_ipv4.c
1377
if (key) {
net/ipv4/tcp_ipv4.c
1384
data_race(memcpy(key->key, newkey, newkeylen));
net/ipv4/tcp_ipv4.c
1391
WRITE_ONCE(key->keylen, newkeylen);
net/ipv4/tcp_ipv4.c
1399
key = sock_kmalloc(sk, sizeof(*key), gfp | __GFP_ZERO);
net/ipv4/tcp_ipv4.c
1400
if (!key)
net/ipv4/tcp_ipv4.c
1403
memcpy(key->key, newkey, newkeylen);
net/ipv4/tcp_ipv4.c
1404
key->keylen = newkeylen;
net/ipv4/tcp_ipv4.c
1405
key->family = family;
net/ipv4/tcp_ipv4.c
1406
key->prefixlen = prefixlen;
net/ipv4/tcp_ipv4.c
1407
key->l3index = l3index;
net/ipv4/tcp_ipv4.c
1408
key->flags = flags;
net/ipv4/tcp_ipv4.c
1409
memcpy(&key->addr, addr,
net/ipv4/tcp_ipv4.c
1412
hlist_add_head_rcu(&key->node, &md5sig->head);
net/ipv4/tcp_ipv4.c
1431
if (!static_branch_inc(&tcp_md5_needed.key)) {
net/ipv4/tcp_ipv4.c
1448
struct tcp_md5sig_key *key)
net/ipv4/tcp_ipv4.c
1457
if (!static_key_fast_inc_not_disabled(&tcp_md5_needed.key.key)) {
net/ipv4/tcp_ipv4.c
1469
key->flags, key->key, key->keylen,
net/ipv4/tcp_ipv4.c
1477
struct tcp_md5sig_key *key;
net/ipv4/tcp_ipv4.c
1479
key = tcp_md5_do_lookup_exact(sk, addr, family, prefixlen, l3index, flags);
net/ipv4/tcp_ipv4.c
1480
if (!key)
net/ipv4/tcp_ipv4.c
1482
hlist_del_rcu(&key->node);
net/ipv4/tcp_ipv4.c
1483
atomic_sub(sizeof(*key), &sk->sk_omem_alloc);
net/ipv4/tcp_ipv4.c
1484
kfree_rcu(key, rcu);
net/ipv4/tcp_ipv4.c
1492
struct tcp_md5sig_key *key;
net/ipv4/tcp_ipv4.c
1498
hlist_for_each_entry_safe(key, n, &md5sig->head, node) {
net/ipv4/tcp_ipv4.c
1499
hlist_del(&key->node);
net/ipv4/tcp_ipv4.c
1500
atomic_sub(sizeof(*key), &sk->sk_omem_alloc);
net/ipv4/tcp_ipv4.c
1501
kfree(key);
net/ipv4/tcp_ipv4.c
1591
tcp_v4_md5_hash_hdr(char *md5_hash, const struct tcp_md5sig_key *key,
net/ipv4/tcp_ipv4.c
1598
tcp_md5_hash_key(&ctx, key);
net/ipv4/tcp_ipv4.c
1603
tcp_v4_md5_hash_skb(char *md5_hash, const struct tcp_md5sig_key *key,
net/ipv4/tcp_ipv4.c
1622
tcp_md5_hash_key(&ctx, key);
net/ipv4/tcp_ipv4.c
1717
struct tcp_md5sig_key *key;
net/ipv4/tcp_ipv4.c
1775
key = tcp_md5_do_lookup(sk, l3index, addr, AF_INET);
net/ipv4/tcp_ipv4.c
1776
if (key && !tcp_rsk_used_ao(req)) {
net/ipv4/tcp_ipv4.c
1777
if (tcp_md5_key_copy(newsk, addr, AF_INET, 32, l3index, key))
net/ipv4/tcp_ipv4.c
693
struct tcp_ao_key *key;
net/ipv4/tcp_ipv4.c
701
&key, &traffic_key, &allocated_traffic_key,
net/ipv4/tcp_ipv4.c
705
reply_options[0] = htonl((TCPOPT_AO << 24) | (tcp_ao_len(key) << 16) |
net/ipv4/tcp_ipv4.c
707
arg->iov[0].iov_len += tcp_ao_len_aligned(key);
net/ipv4/tcp_ipv4.c
711
key, traffic_key,
net/ipv4/tcp_ipv4.c
752
struct tcp_md5sig_key *key = NULL;
net/ipv4/tcp_ipv4.c
810
key = tcp_md5_do_lookup(sk, l3index, addr, AF_INET);
net/ipv4/tcp_ipv4.c
836
key = tcp_md5_do_lookup(sk1, l3index, addr, AF_INET);
net/ipv4/tcp_ipv4.c
837
if (!key)
net/ipv4/tcp_ipv4.c
840
tcp_v4_md5_hash_skb(newhash, key, NULL, skb);
net/ipv4/tcp_ipv4.c
845
if (key) {
net/ipv4/tcp_ipv4.c
855
key, ip_hdr(skb)->saddr,
net/ipv4/tcp_ipv4.c
935
struct tcp_key *key,
net/ipv4/tcp_ipv4.c
96
static void tcp_v4_md5_hash_hdr(char *md5_hash, const struct tcp_md5sig_key *key,
net/ipv4/tcp_ipv4.c
972
if (tcp_key_is_md5(key)) {
net/ipv4/tcp_ipv4.c
983
key->md5_key, ip_hdr(skb)->saddr,
net/ipv4/tcp_ipv4.c
988
if (tcp_key_is_ao(key)) {
net/ipv4/tcp_ipv4.c
992
(tcp_ao_len(key->ao_key) << 16) |
net/ipv4/tcp_ipv4.c
993
(key->ao_key->sndid << 8) |
net/ipv4/tcp_ipv4.c
994
key->rcv_next);
net/ipv4/tcp_ipv4.c
995
arg.iov[0].iov_len += tcp_ao_len_aligned(key->ao_key);
net/ipv4/tcp_ipv4.c
999
key->ao_key, key->traffic_key,
net/ipv4/tcp_minisocks.c
296
struct tcp_md5sig_key *key;
net/ipv4/tcp_minisocks.c
305
if (!static_branch_unlikely(&tcp_md5_needed.key))
net/ipv4/tcp_minisocks.c
308
key = tp->af_specific->md5_lookup(sk, sk);
net/ipv4/tcp_minisocks.c
309
if (key) {
net/ipv4/tcp_minisocks.c
310
tcptw->tw_md5_key = kmemdup(key, sizeof(*key), GFP_ATOMIC);
net/ipv4/tcp_minisocks.c
313
if (!static_key_fast_inc_not_disabled(&tcp_md5_needed.key.key))
net/ipv4/tcp_minisocks.c
401
if (static_branch_unlikely(&tcp_md5_needed.key)) {
net/ipv4/tcp_output.c
1062
const struct tcp_key *key,
net/ipv4/tcp_output.c
1071
if (tcp_key_is_md5(key)) {
net/ipv4/tcp_output.c
1082
} else if (tcp_key_is_ao(key)) {
net/ipv4/tcp_output.c
1084
remaining -= tcp_ao_len_aligned(key->ao_key);
net/ipv4/tcp_output.c
1150
struct tcp_key *key)
net/ipv4/tcp_output.c
1159
if (tcp_key_is_md5(key)) {
net/ipv4/tcp_output.c
1162
} else if (tcp_key_is_ao(key)) {
net/ipv4/tcp_output.c
1164
size += tcp_ao_len_aligned(key->ao_key);
net/ipv4/tcp_output.c
1522
struct tcp_key key;
net/ipv4/tcp_output.c
1554
tcp_get_current_key(sk, &key);
net/ipv4/tcp_output.c
1556
tcp_options_size = tcp_syn_options(sk, skb, &opts, &key);
net/ipv4/tcp_output.c
1558
tcp_options_size = tcp_established_options(sk, skb, &opts, &key);
net/ipv4/tcp_output.c
1639
tcp_options_write(th, tp, NULL, &opts, &key);
net/ipv4/tcp_output.c
1641
if (tcp_key_is_md5(&key)) {
net/ipv4/tcp_output.c
1646
key.md5_key, sk, skb);
net/ipv4/tcp_output.c
1648
} else if (tcp_key_is_ao(&key)) {
net/ipv4/tcp_output.c
1651
err = tcp_ao_transmit_skb(sk, skb, key.ao_key, th,
net/ipv4/tcp_output.c
2089
struct tcp_key key;
net/ipv4/tcp_output.c
2098
tcp_get_current_key(sk, &key);
net/ipv4/tcp_output.c
2099
header_len = tcp_established_options(sk, NULL, &opts, &key) +
net/ipv4/tcp_output.c
3942
struct tcp_key key = {};
net/ipv4/tcp_output.c
4017
key.ao_key = ao_key;
net/ipv4/tcp_output.c
4018
key.type = TCP_KEY_AO;
net/ipv4/tcp_output.c
4022
key.md5_key = tcp_rsk(req)->af_specific->req_md5_lookup(sk,
net/ipv4/tcp_output.c
4024
if (key.md5_key)
net/ipv4/tcp_output.c
4025
key.type = TCP_KEY_MD5;
net/ipv4/tcp_output.c
4032
&key, foc, synack_type, syn_skb)
net/ipv4/tcp_output.c
4053
tcp_options_write(th, NULL, tcp_rsk(req), &opts, &key);
net/ipv4/tcp_output.c
4058
if (tcp_key_is_md5(&key)) {
net/ipv4/tcp_output.c
4061
key.md5_key, req_to_sk(req), skb);
net/ipv4/tcp_output.c
4063
} else if (tcp_key_is_ao(&key)) {
net/ipv4/tcp_output.c
4066
key.ao_key, req, skb,
net/ipv4/tcp_output.c
600
struct tcp_key *key, __be32 *ptr)
net/ipv4/tcp_output.c
603
u8 maclen = tcp_ao_maclen(key->ao_key);
net/ipv4/tcp_output.c
621
(tcp_ao_len(key->ao_key) << 16) |
net/ipv4/tcp_output.c
622
(key->ao_key->sndid << 8) |
net/ipv4/tcp_output.c
656
struct tcp_key *key)
net/ipv4/tcp_output.c
663
if (tcp_key_is_md5(key)) {
net/ipv4/tcp_output.c
669
} else if (tcp_key_is_ao(key)) {
net/ipv4/tcp_output.c
670
ptr = process_tcp_ao_options(tp, tcprsk, opts, key, ptr);
net/ipv4/tcp_output.c
961
struct tcp_key *key)
net/ipv4/tcp_output.c
969
if (tcp_key_is_md5(key)) {
net/ipv4/tcp_output.c
975
if (tcp_key_is_ao(key)) {
net/ipv4/tcp_output.c
977
remaining -= tcp_ao_len_aligned(key->ao_key);
net/ipv4/udp_tunnel_core.c
222
info->key.tp_src = udp_hdr(skb)->source;
net/ipv4/udp_tunnel_core.c
223
info->key.tp_dst = udp_hdr(skb)->dest;
net/ipv4/udp_tunnel_core.c
225
__set_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags);
net/ipv4/udp_tunnel_core.c
234
const struct ip_tunnel_key *key,
net/ipv4/udp_tunnel_core.c
253
fl4.daddr = key->u.ipv4.dst;
net/ipv4/udp_tunnel_core.c
254
fl4.saddr = key->u.ipv4.src;
net/ipv4/udp_tunnel_core.c
258
fl4.flowi4_flags = key->flow_flags;
net/ipv6/calipso.c
105
kfree(entry->key);
net/ipv6/calipso.c
118
static u32 calipso_map_cache_hash(const unsigned char *key, u32 key_len)
net/ipv6/calipso.c
120
return jhash(key, key_len, 0);
net/ipv6/calipso.c
198
static int calipso_cache_check(const unsigned char *key,
net/ipv6/calipso.c
210
hash = calipso_map_cache_hash(key, key_len);
net/ipv6/calipso.c
216
memcmp(entry->key, key, key_len) == 0) {
net/ipv6/calipso.c
280
entry->key = kmemdup(calipso_ptr + 2, calipso_ptr_len, GFP_ATOMIC);
net/ipv6/calipso.c
281
if (!entry->key) {
net/ipv6/calipso.c
75
unsigned char *key;
net/ipv6/esp6.c
1054
char *key;
net/ipv6/esp6.c
1096
key = kmalloc(keylen, GFP_KERNEL);
net/ipv6/esp6.c
1097
if (!key)
net/ipv6/esp6.c
1100
p = key;
net/ipv6/esp6.c
1134
err = crypto_aead_setkey(aead, key, keylen);
net/ipv6/esp6.c
1137
kfree(key);
net/ipv6/ila/ila_xlat.c
71
return (ila->xp.ip.locator_match.v64 != *(__be64 *)arg->key);
net/ipv6/ioam6.c
53
return (ns->id != *(__be16 *)arg->key);
net/ipv6/ioam6.c
60
return (sc->id != *(u32 *)arg->key);
net/ipv6/ip6_fib.c
1653
struct rt6key *key;
net/ipv6/ip6_fib.c
1658
key = (struct rt6key *) ((u8 *)leaf + args->offset);
net/ipv6/ip6_fib.c
1660
if (ipv6_prefix_equal(&key->addr, args->addr, key->plen)) {
net/ipv6/ip6_fib.c
1736
struct rt6key *key;
net/ipv6/ip6_fib.c
1746
key = (struct rt6key *)((u8 *)leaf + offset);
net/ipv6/ip6_fib.c
1752
!ipv6_prefix_equal(&key->addr, addr, fn->fn_bit))
net/ipv6/ip6_fib.c
772
struct rt6key *key;
net/ipv6/ip6_fib.c
783
key = (struct rt6key *)((u8 *)leaf + offset);
net/ipv6/ip6_fib.c
789
!ipv6_prefix_equal(&key->addr, addr, fn->fn_bit)) {
net/ipv6/ip6_fib.c
891
bit = __ipv6_addr_diff(addr, &key->addr, sizeof(*addr));
net/ipv6/ip6_fib.c
960
if (addr_bit_set(&key->addr, plen))
net/ipv6/ip6_gre.c
101
#define HASH_KEY(key) (((__force u32)key^((__force u32)key>>4))&(IP6_GRE_HASH_SIZE - 1))
net/ipv6/ip6_gre.c
142
__be32 key, __be16 gre_proto)
net/ipv6/ip6_gre.c
147
unsigned int h1 = HASH_KEY(key);
net/ipv6/ip6_gre.c
160
key != t->parms.i_key ||
net/ipv6/ip6_gre.c
170
key != t->parms.i_key ||
net/ipv6/ip6_gre.c
182
key != t->parms.i_key ||
net/ipv6/ip6_gre.c
191
if (t->parms.i_key != key ||
net/ipv6/ip6_gre.c
296
__be32 key = parms->i_key;
net/ipv6/ip6_gre.c
307
key == t->parms.i_key &&
net/ipv6/ip6_gre.c
401
tpi.key, tpi.proto);
net/ipv6/ip6_gre.c
464
&ipv6h->saddr, &ipv6h->daddr, tpi->key,
net/ipv6/ip6_gre.c
473
tun_id = key32_to_tunnel_id(tpi->key);
net/ipv6/ip6_gre.c
508
&ipv6h->saddr, &ipv6h->daddr, tpi->key,
net/ipv6/ip6_gre.c
531
tun_id = key32_to_tunnel_id(tpi->key);
net/ipv6/ip6_gre.c
556
info->key.tun_flags);
net/ipv6/ip6_gre.c
739
const struct ip_tunnel_key *key;
net/ipv6/ip6_gre.c
747
key = &tun_info->key;
net/ipv6/ip6_gre.c
750
fl6->daddr = key->u.ipv6.dst;
net/ipv6/ip6_gre.c
751
fl6->flowlabel = key->label;
net/ipv6/ip6_gre.c
753
fl6->fl6_gre_key = tunnel_id_to_key32(key->tun_id);
net/ipv6/ip6_gre.c
755
dsfield = key->tos;
net/ipv6/ip6_gre.c
760
ip_tunnel_flags_and(flags, flags, key->tun_flags);
net/ipv6/ip6_gre.c
768
tunnel_id_to_key32(tun_info->key.tun_id),
net/ipv6/ip6_gre.c
973
const struct ip_tunnel_key *key;
net/ipv6/ip6_gre.c
982
key = &tun_info->key;
net/ipv6/ip6_gre.c
985
fl6.daddr = key->u.ipv6.dst;
net/ipv6/ip6_gre.c
986
fl6.flowlabel = key->label;
net/ipv6/ip6_gre.c
988
fl6.fl6_gre_key = tunnel_id_to_key32(key->tun_id);
net/ipv6/ip6_gre.c
990
dsfield = key->tos;
net/ipv6/ip6_gre.c
992
tun_info->key.tun_flags))
net/ipv6/ip6_gre.c
998
tun_id = tunnel_id_to_key32(key->tun_id);
net/ipv6/ip6_tunnel.c
1112
hop_limit = skb_tunnel_info(skb)->key.ttl;
net/ipv6/ip6_tunnel.c
1317
const struct ip_tunnel_key *key;
net/ipv6/ip6_tunnel.c
1323
key = &tun_info->key;
net/ipv6/ip6_tunnel.c
1326
fl6.saddr = key->u.ipv6.src;
net/ipv6/ip6_tunnel.c
1327
fl6.daddr = key->u.ipv6.dst;
net/ipv6/ip6_tunnel.c
1328
fl6.flowlabel = key->label;
net/ipv6/ip6_tunnel.c
1329
dsfield = key->tos;
net/ipv6/ip6_udp_tunnel.c
141
const struct ip_tunnel_key *key,
net/ipv6/ip6_udp_tunnel.c
159
fl6.daddr = key->u.ipv6.dst;
net/ipv6/ip6_udp_tunnel.c
160
fl6.saddr = key->u.ipv6.src;
net/ipv6/ip6_udp_tunnel.c
163
fl6.flowlabel = ip6_make_flowinfo(dsfield, key->label);
net/ipv6/ip6mr.c
359
const struct mfc6_cache_cmp_arg *cmparg = arg->key;
net/ipv6/ndisc.c
375
struct in6_addr *addr = (struct in6_addr *)&n->key;
net/ipv6/ndisc.c
388
struct in6_addr *addr = (struct in6_addr *)&n->key;
net/ipv6/netfilter/nf_conntrack_reasm.c
149
struct frag_v6_compare_key key = {
net/ipv6/netfilter/nf_conntrack_reasm.c
160
key.iif = 0;
net/ipv6/netfilter/nf_conntrack_reasm.c
162
q = inet_frag_find(nf_frag->fqdir, &key);
net/ipv6/reassembly.c
100
q = inet_frag_find(net->ipv6.fqdir, &key);
net/ipv6/reassembly.c
87
struct frag_v6_compare_key key = {
net/ipv6/reassembly.c
98
key.iif = 0;
net/ipv6/route.c
2647
fl6.flowi6_tun_key.tun_id = tun_info->key.tun_id;
net/ipv6/seg6_hmac.c
151
hmac_sha1(&hinfo->key.sha1, ring, plen, output);
net/ipv6/seg6_hmac.c
157
hmac_sha256(&hinfo->key.sha256, ring, plen, output);
net/ipv6/seg6_hmac.c
224
struct seg6_hmac_info *seg6_hmac_info_lookup(struct net *net, u32 key)
net/ipv6/seg6_hmac.c
229
hinfo = rhashtable_lookup_fast(&sdata->hmac_infos, &key, rht_params);
net/ipv6/seg6_hmac.c
235
int seg6_hmac_info_add(struct net *net, u32 key, struct seg6_hmac_info *hinfo)
net/ipv6/seg6_hmac.c
242
hmac_sha1_preparekey(&hinfo->key.sha1,
net/ipv6/seg6_hmac.c
246
hmac_sha256_preparekey(&hinfo->key.sha256,
net/ipv6/seg6_hmac.c
260
int seg6_hmac_info_del(struct net *net, u32 key)
net/ipv6/seg6_hmac.c
266
hinfo = rhashtable_lookup_fast(&sdata->hmac_infos, &key, rht_params);
net/ipv6/seg6_hmac.c
57
return (hinfo->hmackeyid != *(__u32 *)arg->key);
net/ipv6/tcp_ao.c
134
int tcp_v6_ao_hash_skb(char *ao_hash, struct tcp_ao_key *key,
net/ipv6/tcp_ao.c
138
return tcp_ao_hash_skb(AF_INET6, ao_hash, key, sk, skb, tkey,
net/ipv6/tcp_ao.c
16
static int tcp_v6_ao_calc_key(struct tcp_ao_key *mkt, u8 *key,
net/ipv6/tcp_ao.c
46
err = tcp_ao_calc_traffic_key(mkt, key, tmp, sizeof(*tmp), &hp);
net/ipv6/tcp_ao.c
52
int tcp_v6_ao_calc_key_skb(struct tcp_ao_key *mkt, u8 *key,
net/ipv6/tcp_ao.c
59
return tcp_v6_ao_calc_key(mkt, key, &iph->saddr,
net/ipv6/tcp_ao.c
64
int tcp_v6_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
net/ipv6/tcp_ao.c
69
return tcp_v6_ao_calc_key(mkt, key, &sk->sk_v6_rcv_saddr,
net/ipv6/tcp_ao.c
73
return tcp_v6_ao_calc_key(mkt, key, &sk->sk_v6_daddr,
net/ipv6/tcp_ao.c
78
int tcp_v6_ao_calc_key_rsk(struct tcp_ao_key *mkt, u8 *key,
net/ipv6/tcp_ao.c
83
return tcp_v6_ao_calc_key(mkt, key,
net/ipv6/tcp_ipv6.c
1017
key.md5_key = tcp_v6_md5_do_lookup(sk, &ipv6h->saddr, l3index);
net/ipv6/tcp_ipv6.c
1018
if (key.md5_key)
net/ipv6/tcp_ipv6.c
1019
key.type = TCP_KEY_MD5;
net/ipv6/tcp_ipv6.c
1043
key.md5_key = tcp_v6_md5_do_lookup(sk1, &ipv6h->saddr, l3index);
net/ipv6/tcp_ipv6.c
1044
if (!key.md5_key)
net/ipv6/tcp_ipv6.c
1046
key.type = TCP_KEY_MD5;
net/ipv6/tcp_ipv6.c
1048
tcp_v6_md5_hash_skb(newhash, key.md5_key, NULL, skb);
net/ipv6/tcp_ipv6.c
1066
&key.ao_key, &key.traffic_key,
net/ipv6/tcp_ipv6.c
1068
&key.rcv_next, &key.sne))
net/ipv6/tcp_ipv6.c
1070
key.type = TCP_KEY_AO;
net/ipv6/tcp_ipv6.c
1098
&key);
net/ipv6/tcp_ipv6.c
1103
kfree(key.traffic_key);
net/ipv6/tcp_ipv6.c
1110
struct tcp_key *key, u8 tclass,
net/ipv6/tcp_ipv6.c
1114
tclass, label, priority, txhash, key);
net/ipv6/tcp_ipv6.c
1123
struct tcp_key key = {};
net/ipv6/tcp_ipv6.c
1130
if (static_branch_unlikely(&tcp_ao_needed.key)) {
net/ipv6/tcp_ipv6.c
1141
key.ao_key = tcp_ao_established_key(sk, ao_info,
net/ipv6/tcp_ipv6.c
1145
if (key.ao_key) {
net/ipv6/tcp_ipv6.c
1148
key.traffic_key = snd_other_key(key.ao_key);
net/ipv6/tcp_ipv6.c
1151
key.rcv_next = rnext_key->rcvid;
net/ipv6/tcp_ipv6.c
1152
key.sne = READ_ONCE(ao_info->snd_sne);
net/ipv6/tcp_ipv6.c
1153
key.type = TCP_KEY_AO;
net/ipv6/tcp_ipv6.c
1158
} else if (static_branch_unlikely(&tcp_md5_needed.key)) {
net/ipv6/tcp_ipv6.c
1159
key.md5_key = tcp_twsk_md5_key(tcptw);
net/ipv6/tcp_ipv6.c
1160
if (key.md5_key)
net/ipv6/tcp_ipv6.c
1161
key.type = TCP_KEY_MD5;
net/ipv6/tcp_ipv6.c
1170
&key, tclass, cpu_to_be32(tw->tw_flowlabel),
net/ipv6/tcp_ipv6.c
1182
struct tcp_key key = {};
net/ipv6/tcp_ipv6.c
1185
if (static_branch_unlikely(&tcp_ao_needed.key) &&
net/ipv6/tcp_ipv6.c
1197
key.ao_key = tcp_ao_do_lookup(sk, l3index,
net/ipv6/tcp_ipv6.c
1200
if (unlikely(!key.ao_key)) {
net/ipv6/tcp_ipv6.c
1202
key.ao_key = tcp_ao_do_lookup(sk, l3index,
net/ipv6/tcp_ipv6.c
1208
if (!key.ao_key) {
net/ipv6/tcp_ipv6.c
1217
key.traffic_key = kmalloc(tcp_ao_digest_size(key.ao_key), GFP_ATOMIC);
net/ipv6/tcp_ipv6.c
1218
if (!key.traffic_key)
net/ipv6/tcp_ipv6.c
1221
key.type = TCP_KEY_AO;
net/ipv6/tcp_ipv6.c
1222
key.rcv_next = aoh->keyid;
net/ipv6/tcp_ipv6.c
1223
tcp_v6_ao_calc_key_rsk(key.ao_key, key.traffic_key, req);
net/ipv6/tcp_ipv6.c
1228
} else if (static_branch_unlikely(&tcp_md5_needed.key)) {
net/ipv6/tcp_ipv6.c
1231
key.md5_key = tcp_v6_md5_do_lookup(sk, &ipv6_hdr(skb)->saddr,
net/ipv6/tcp_ipv6.c
1233
if (key.md5_key)
net/ipv6/tcp_ipv6.c
1234
key.type = TCP_KEY_MD5;
net/ipv6/tcp_ipv6.c
1247
&key, ipv6_get_dsfield(ipv6_hdr(skb)) & ~INET_ECN_MASK,
net/ipv6/tcp_ipv6.c
1251
if (tcp_key_is_ao(&key))
net/ipv6/tcp_ipv6.c
1252
kfree(key.traffic_key);
net/ipv6/tcp_ipv6.c
1365
struct tcp_md5sig_key *key;
net/ipv6/tcp_ipv6.c
1465
key = tcp_v6_md5_do_lookup(sk, &newsk->sk_v6_daddr, l3index);
net/ipv6/tcp_ipv6.c
1466
if (key) {
net/ipv6/tcp_ipv6.c
1470
if (tcp_md5_key_copy(newsk, addr, AF_INET6, 128, l3index, key))
net/ipv6/tcp_ipv6.c
714
tcp_v6_md5_hash_hdr(char *md5_hash, const struct tcp_md5sig_key *key,
net/ipv6/tcp_ipv6.c
722
tcp_md5_hash_key(&ctx, key);
net/ipv6/tcp_ipv6.c
727
tcp_v6_md5_hash_skb(char *md5_hash, const struct tcp_md5sig_key *key,
net/ipv6/tcp_ipv6.c
746
tcp_md5_hash_key(&ctx, key);
net/ipv6/tcp_ipv6.c
825
u32 priority, u32 txhash, struct tcp_key *key)
net/ipv6/tcp_ipv6.c
840
if (tcp_key_is_md5(key))
net/ipv6/tcp_ipv6.c
842
if (tcp_key_is_ao(key))
net/ipv6/tcp_ipv6.c
843
tot_len += tcp_ao_len_aligned(key->ao_key);
net/ipv6/tcp_ipv6.c
846
if (rst && !tcp_key_is_md5(key)) {
net/ipv6/tcp_ipv6.c
887
if (tcp_key_is_md5(key)) {
net/ipv6/tcp_ipv6.c
890
tcp_v6_md5_hash_hdr((__u8 *)topt, key->md5_key,
net/ipv6/tcp_ipv6.c
896
if (tcp_key_is_ao(key)) {
net/ipv6/tcp_ipv6.c
898
(tcp_ao_len(key->ao_key) << 16) |
net/ipv6/tcp_ipv6.c
899
(key->ao_key->sndid << 8) |
net/ipv6/tcp_ipv6.c
900
(key->rcv_next));
net/ipv6/tcp_ipv6.c
902
tcp_ao_hash_hdr(AF_INET6, (char *)topt, key->ao_key,
net/ipv6/tcp_ipv6.c
903
key->traffic_key,
net/ipv6/tcp_ipv6.c
906
t1, key->sne);
net/ipv6/tcp_ipv6.c
981
struct tcp_key key = {};
net/key/af_key.c
1082
const struct sadb_key *key;
net/key/af_key.c
1127
key = ext_hdrs[SADB_EXT_KEY_AUTH - 1];
net/key/af_key.c
1128
if (key != NULL &&
net/key/af_key.c
1130
key->sadb_key_bits == 0)
net/key/af_key.c
1132
key = ext_hdrs[SADB_EXT_KEY_ENCRYPT-1];
net/key/af_key.c
1133
if (key != NULL &&
net/key/af_key.c
1135
key->sadb_key_bits == 0)
net/key/af_key.c
1183
key = ext_hdrs[SADB_EXT_KEY_AUTH - 1];
net/key/af_key.c
1191
if (key)
net/key/af_key.c
1192
keysize = (key->sadb_key_bits + 7) / 8;
net/key/af_key.c
1200
if (key) {
net/key/af_key.c
1201
x->aalg->alg_key_len = key->sadb_key_bits;
net/key/af_key.c
1202
memcpy(x->aalg->alg_key, key+1, keysize);
net/key/af_key.c
1229
key = (struct sadb_key*) ext_hdrs[SADB_EXT_KEY_ENCRYPT-1];
net/key/af_key.c
1230
if (key)
net/key/af_key.c
1231
keysize = (key->sadb_key_bits + 7) / 8;
net/key/af_key.c
1239
if (key) {
net/key/af_key.c
1240
x->ealg->alg_key_len = key->sadb_key_bits;
net/key/af_key.c
1241
memcpy(x->ealg->alg_key, key+1, keysize);
net/key/af_key.c
422
static inline int sadb_key_len(const struct sadb_key *key)
net/key/af_key.c
424
int key_bytes = DIV_ROUND_UP(key->sadb_key_bits, 8);
net/key/af_key.c
432
const struct sadb_key *key = p;
net/key/af_key.c
434
if (sadb_key_len(key) > key->sadb_key_len)
net/key/af_key.c
784
struct sadb_key *key;
net/key/af_key.c
980
key = skb_put(skb, sizeof(struct sadb_key) + auth_key_size);
net/key/af_key.c
981
key->sadb_key_len = (sizeof(struct sadb_key) + auth_key_size) /
net/key/af_key.c
983
key->sadb_key_exttype = SADB_EXT_KEY_AUTH;
net/key/af_key.c
984
key->sadb_key_bits = x->aalg->alg_key_len;
net/key/af_key.c
985
key->sadb_key_reserved = 0;
net/key/af_key.c
986
memcpy(key + 1, x->aalg->alg_key, (x->aalg->alg_key_len+7)/8);
net/key/af_key.c
990
key = skb_put(skb, sizeof(struct sadb_key) + encrypt_key_size);
net/key/af_key.c
991
key->sadb_key_len = (sizeof(struct sadb_key) +
net/key/af_key.c
993
key->sadb_key_exttype = SADB_EXT_KEY_ENCRYPT;
net/key/af_key.c
994
key->sadb_key_bits = x->ealg->alg_key_len;
net/key/af_key.c
995
key->sadb_key_reserved = 0;
net/key/af_key.c
996
memcpy(key + 1, x->ealg->alg_key,
net/l2tp/l2tp_core.c
232
struct l2tp_tunnel *l2tp_tunnel_get_next(const struct net *net, unsigned long *key)
net/l2tp/l2tp_core.c
239
tunnel = idr_get_next_ul(&pn->l2tp_tunnel_idr, key);
net/l2tp/l2tp_core.c
245
(*key)++;
net/l2tp/l2tp_core.c
272
unsigned long key = l2tp_v3_session_hashkey(sk, session->session_id);
net/l2tp/l2tp_core.c
275
hlist, key) {
net/l2tp/l2tp_core.c
327
unsigned long *key)
net/l2tp/l2tp_core.c
333
if (*key == 0)
net/l2tp/l2tp_core.c
334
*key = l2tp_v2_session_key(tid, 0);
net/l2tp/l2tp_core.c
338
session = idr_get_next_ul(&pn->l2tp_v2_session_idr, key);
net/l2tp/l2tp_core.c
344
(*key)++;
net/l2tp/l2tp_core.c
354
(*key)++;
net/l2tp/l2tp_core.c
365
unsigned long *key)
net/l2tp/l2tp_core.c
372
session = idr_get_next_ul(&pn->l2tp_v3_session_idr, key);
net/l2tp/l2tp_core.c
382
(*key)++;
net/l2tp/l2tp_core.c
410
(*key)++;
net/l2tp/l2tp_core.c
420
u32 tunnel_id, unsigned long *key)
net/l2tp/l2tp_core.c
423
return l2tp_v2_session_get_next(net, tunnel_id, key);
net/l2tp/l2tp_core.c
425
return l2tp_v3_session_get_next(net, tunnel_id, sk, key);
net/l2tp/l2tp_core.h
220
struct l2tp_tunnel *l2tp_tunnel_get_next(const struct net *net, unsigned long *key);
net/l2tp/l2tp_core.h
227
u32 tunnel_id, unsigned long *key);
net/l2tp/l2tp_netlink.c
502
unsigned long key = cbd->tkey;
net/l2tp/l2tp_netlink.c
507
tunnel = l2tp_tunnel_get_next(net, &key);
net/l2tp/l2tp_netlink.c
519
key++;
net/l2tp/l2tp_netlink.c
523
cbd->tkey = key;
net/mac80211/aead_api.c
86
aead_key_setup_encrypt(const char *alg, const u8 key[],
net/mac80211/aead_api.c
96
err = crypto_aead_setkey(tfm, key, key_len);
net/mac80211/aead_api.h
10
aead_key_setup_encrypt(const char *alg, const u8 key[],
net/mac80211/aes_ccm.h
15
ieee80211_aes_key_setup_encrypt(const u8 key[], size_t key_len, size_t mic_len)
net/mac80211/aes_ccm.h
17
return aead_key_setup_encrypt("ccm(aes)", key, key_len, mic_len);
net/mac80211/aes_cmac.c
22
void ieee80211_aes_cmac(const struct aes_cmac_key *key, const u8 *aad,
net/mac80211/aes_cmac.c
30
aes_cmac_init(&ctx, key);
net/mac80211/aes_cmac.h
11
void ieee80211_aes_cmac(const struct aes_cmac_key *key, const u8 *aad,
net/mac80211/aes_gcm.h
32
ieee80211_aes_gcm_key_setup_encrypt(const u8 key[], size_t key_len)
net/mac80211/aes_gcm.h
34
return aead_key_setup_encrypt("gcm(aes)", key,
net/mac80211/aes_gmac.c
71
struct crypto_aead *ieee80211_aes_gmac_key_setup(const u8 key[],
net/mac80211/aes_gmac.c
81
err = crypto_aead_setkey(tfm, key, key_len);
net/mac80211/aes_gmac.h
14
struct crypto_aead *ieee80211_aes_gmac_key_setup(const u8 key[],
net/mac80211/cfg.c
595
struct ieee80211_key *key;
net/mac80211/cfg.c
611
key = wiphy_dereference(local->hw.wiphy, sta->ptk[key_idx]);
net/mac80211/cfg.c
613
if (key && key->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX)
net/mac80211/cfg.c
614
ret = ieee80211_set_tx_key(key);
net/mac80211/cfg.c
628
struct ieee80211_key *key;
net/mac80211/cfg.c
659
key = ieee80211_key_alloc(params->cipher, key_idx, params->key_len,
net/mac80211/cfg.c
660
params->key, params->seq_len, params->seq);
net/mac80211/cfg.c
661
if (IS_ERR(key))
net/mac80211/cfg.c
662
return PTR_ERR(key);
net/mac80211/cfg.c
665
key->conf.flags |= IEEE80211_KEY_FLAG_PAIRWISE;
net/mac80211/cfg.c
666
key->conf.link_id = -1;
net/mac80211/cfg.c
668
key->conf.link_id = link->link_id;
net/mac80211/cfg.c
672
key->conf.flags |= IEEE80211_KEY_FLAG_NO_AUTO_TX;
net/mac80211/cfg.c
695
ieee80211_key_free_unused(key);
net/mac80211/cfg.c
703
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
709
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
717
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/cfg.c
734
err = ieee80211_key_link(key, link, sta);
net/mac80211/cfg.c
748
struct ieee80211_key *key;
net/mac80211/cfg.c
790
key = wiphy_dereference(local->hw.wiphy, link->gtk[key_idx]);
net/mac80211/cfg.c
791
if (key)
net/mac80211/cfg.c
792
return key;
net/mac80211/cfg.c
807
struct ieee80211_key *key;
net/mac80211/cfg.c
811
key = ieee80211_lookup_key(sdata, link_id, key_idx, pairwise, mac_addr);
net/mac80211/cfg.c
812
if (!key)
net/mac80211/cfg.c
815
ieee80211_key_free(key, sdata->vif.type == NL80211_IFTYPE_STATION);
net/mac80211/cfg.c
829
struct ieee80211_key *key;
net/mac80211/cfg.c
840
key = ieee80211_lookup_key(sdata, link_id, key_idx, pairwise, mac_addr);
net/mac80211/cfg.c
841
if (!key)
net/mac80211/cfg.c
846
params.cipher = key->conf.cipher;
net/mac80211/cfg.c
848
switch (key->conf.cipher) {
net/mac80211/cfg.c
850
pn64 = atomic64_read(&key->conf.tx_pn);
net/mac80211/cfg.c
854
if (key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE &&
net/mac80211/cfg.c
855
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) {
net/mac80211/cfg.c
856
drv_get_key_seq(sdata->local, key, &kseq);
net/mac80211/cfg.c
887
if (key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE &&
net/mac80211/cfg.c
888
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) {
net/mac80211/cfg.c
889
drv_get_key_seq(sdata->local, key, &kseq);
net/mac80211/cfg.c
892
pn64 = atomic64_read(&key->conf.tx_pn);
net/mac80211/cfg.c
904
if (!(key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE))
net/mac80211/cfg.c
906
if (WARN_ON(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV))
net/mac80211/cfg.c
908
drv_get_key_seq(sdata->local, key, &kseq);
net/mac80211/debugfs.c
315
!static_key_false(&aql_disable.key));
net/mac80211/debugfs_key.c
108
atomic64_set(&key->conf.tx_pn, pn);
net/mac80211/debugfs_key.c
121
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
123
switch (key->conf.cipher) {
net/mac80211/debugfs_key.c
129
pn = atomic64_read(&key->conf.tx_pn);
net/mac80211/debugfs_key.c
142
pn = atomic64_read(&key->conf.tx_pn);
net/mac80211/debugfs_key.c
157
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
162
switch (key->conf.cipher) {
net/mac80211/debugfs_key.c
171
key->u.tkip.rx[i].iv32,
net/mac80211/debugfs_key.c
172
key->u.tkip.rx[i].iv16);
net/mac80211/debugfs_key.c
178
rpn = key->u.ccmp.rx_pn[i];
net/mac80211/debugfs_key.c
188
rpn = key->u.aes_cmac.rx_pn;
net/mac80211/debugfs_key.c
197
rpn = key->u.aes_gmac.rx_pn;
net/mac80211/debugfs_key.c
207
rpn = key->u.gcmp.rx_pn[i];
net/mac80211/debugfs_key.c
22
struct ieee80211_key *key = file->private_data; \
net/mac80211/debugfs_key.c
225
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
229
switch (key->conf.cipher) {
net/mac80211/debugfs_key.c
232
len = scnprintf(buf, sizeof(buf), "%u\n", key->u.ccmp.replays);
net/mac80211/debugfs_key.c
237
key->u.aes_cmac.replays);
net/mac80211/debugfs_key.c
24
format_string, key->prop); \
net/mac80211/debugfs_key.c
242
key->u.aes_gmac.replays);
net/mac80211/debugfs_key.c
246
len = scnprintf(buf, sizeof(buf), "%u\n", key->u.gcmp.replays);
net/mac80211/debugfs_key.c
258
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
262
switch (key->conf.cipher) {
net/mac80211/debugfs_key.c
266
key->u.aes_cmac.icverrors);
net/mac80211/debugfs_key.c
271
key->u.aes_gmac.icverrors);
net/mac80211/debugfs_key.c
283
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
287
if (key->conf.cipher != WLAN_CIPHER_SUITE_TKIP)
net/mac80211/debugfs_key.c
290
len = scnprintf(buf, sizeof(buf), "%u\n", key->u.tkip.mic_failures);
net/mac80211/debugfs_key.c
299
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
300
int i, bufsize = 2 * key->conf.keylen + 2;
net/mac80211/debugfs_key.c
308
for (i = 0; i < key->conf.keylen; i++)
net/mac80211/debugfs_key.c
309
p += scnprintf(p, bufsize + buf - p, "%02x", key->conf.key[i]);
net/mac80211/debugfs_key.c
315
KEY_OPS(key);
net/mac80211/debugfs_key.c
318
debugfs_create_file(#name, 0400, key->debugfs.dir, \
net/mac80211/debugfs_key.c
319
key, &key_##name##_ops)
net/mac80211/debugfs_key.c
321
debugfs_create_file(#name, 0600, key->debugfs.dir, \
net/mac80211/debugfs_key.c
322
key, &key_##name##_ops);
net/mac80211/debugfs_key.c
324
void ieee80211_debugfs_key_add(struct ieee80211_key *key)
net/mac80211/debugfs_key.c
330
if (!key->local->debugfs.keys)
net/mac80211/debugfs_key.c
334
key->debugfs.cnt = keycount;
net/mac80211/debugfs_key.c
336
key->debugfs.dir = debugfs_create_dir(buf,
net/mac80211/debugfs_key.c
337
key->local->debugfs.keys);
net/mac80211/debugfs_key.c
339
sta = key->sta;
net/mac80211/debugfs_key.c
343
key->debugfs.stalink =
net/mac80211/debugfs_key.c
344
debugfs_create_symlink("station", key->debugfs.dir, buf);
net/mac80211/debugfs_key.c
357
DEBUGFS_ADD(key);
net/mac80211/debugfs_key.c
361
void ieee80211_debugfs_key_remove(struct ieee80211_key *key)
net/mac80211/debugfs_key.c
363
if (!key)
net/mac80211/debugfs_key.c
366
debugfs_remove_recursive(key->debugfs.dir);
net/mac80211/debugfs_key.c
367
key->debugfs.dir = NULL;
net/mac80211/debugfs_key.c
373
struct ieee80211_key *key;
net/mac80211/debugfs_key.c
384
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/debugfs_key.c
386
sprintf(buf, "../keys/%d", key->debugfs.cnt);
net/mac80211/debugfs_key.c
396
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/debugfs_key.c
398
sprintf(buf, "../keys/%d", key->debugfs.cnt);
net/mac80211/debugfs_key.c
71
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
72
u32 c = key->conf.cipher;
net/mac80211/debugfs_key.c
83
struct ieee80211_key *key = file->private_data;
net/mac80211/debugfs_key.c
87
switch (key->conf.cipher) {
net/mac80211/debugfs_key.h
14
static inline void ieee80211_debugfs_key_add(struct ieee80211_key *key)
net/mac80211/debugfs_key.h
16
static inline void ieee80211_debugfs_key_remove(struct ieee80211_key *key)
net/mac80211/debugfs_key.h
6
void ieee80211_debugfs_key_add(struct ieee80211_key *key);
net/mac80211/debugfs_key.h
7
void ieee80211_debugfs_key_remove(struct ieee80211_key *key);
net/mac80211/driver-ops.c
507
struct ieee80211_key_conf *key)
net/mac80211/driver-ops.c
518
if (WARN_ON(key->link_id >= 0 && sdata->vif.active_links &&
net/mac80211/driver-ops.c
519
!(sdata->vif.active_links & BIT(key->link_id))))
net/mac80211/driver-ops.c
525
trace_drv_set_key(local, cmd, sdata, sta, key);
net/mac80211/driver-ops.c
526
ret = local->ops->set_key(&local->hw, cmd, &sdata->vif, sta, key);
net/mac80211/driver-ops.h
247
struct ieee80211_key_conf *key);
net/mac80211/driver-ops.h
383
struct ieee80211_key *key,
net/mac80211/driver-ops.h
387
local->ops->get_key_seq(&local->hw, &key->conf, seq);
net/mac80211/driver-ops.h
388
trace_drv_get_key_seq(local, &key->conf);
net/mac80211/fils_aead.c
117
res = crypto_skcipher_setkey(tfm2, key + key_len, key_len);
net/mac80211/fils_aead.c
139
static int aes_siv_decrypt(const u8 *key, size_t key_len,
net/mac80211/fils_aead.c
173
res = crypto_skcipher_setkey(tfm2, key + key_len, key_len);
net/mac80211/fils_aead.c
195
res = aes_s2v(key /* K1 */, key_len, num_elem, addr, len, check);
net/mac80211/fils_aead.c
27
struct aes_cmac_key key;
net/mac80211/fils_aead.c
32
res = aes_cmac_preparekey(&key, in_key, key_len);
net/mac80211/fils_aead.c
37
aes_cmac(&key, tmp, AES_BLOCK_SIZE, d);
net/mac80211/fils_aead.c
42
aes_cmac(&key, addr[i], len[i], tmp);
net/mac80211/fils_aead.c
46
aes_cmac_init(&ctx, &key);
net/mac80211/fils_aead.c
65
memzero_explicit(&key, sizeof(key));
net/mac80211/fils_aead.c
70
static int aes_siv_encrypt(const u8 *key, size_t key_len,
net/mac80211/fils_aead.c
89
res = aes_s2v(key /* K1 */, key_len, num_elem, addr, len, v);
net/mac80211/ieee80211_i.h
187
struct ieee80211_key *key;
net/mac80211/ieee80211_i.h
229
struct ieee80211_key *key;
net/mac80211/ieee80211_i.h
2620
const u8 *da, const u8 *key, u8 key_len, u8 key_idx,
net/mac80211/ieee80211_i.h
425
u8 key[WLAN_KEY_LEN_WEP104];
net/mac80211/key.c
1004
if (key->sta && key->sta->removed)
net/mac80211/key.c
1006
if (!(key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE))
net/mac80211/key.c
1008
iter(hw, vif, key->sta ? &key->sta->sta : NULL,
net/mac80211/key.c
1009
&key->conf, iter_data);
net/mac80211/key.c
1017
struct ieee80211_key_conf *key,
net/mac80211/key.c
1022
struct ieee80211_key *key, *tmp;
net/mac80211/key.c
1029
list_for_each_entry_safe(key, tmp, &sdata->key_list, list)
net/mac80211/key.c
1030
ieee80211_key_iter(hw, vif, key, iter, iter_data);
net/mac80211/key.c
1033
list_for_each_entry_safe(key, tmp,
net/mac80211/key.c
1035
ieee80211_key_iter(hw, &sdata->vif, key,
net/mac80211/key.c
1047
struct ieee80211_key_conf *key,
net/mac80211/key.c
1051
struct ieee80211_key *key;
net/mac80211/key.c
1053
list_for_each_entry_rcu(key, &sdata->key_list, list)
net/mac80211/key.c
1054
ieee80211_key_iter(hw, &sdata->vif, key, iter, iter_data);
net/mac80211/key.c
1062
struct ieee80211_key_conf *key,
net/mac80211/key.c
1082
struct ieee80211_key *key, *tmp;
net/mac80211/key.c
1091
list_for_each_entry_safe(key, tmp, &sdata->key_list, list) {
net/mac80211/key.c
1092
ieee80211_key_replace(key->sdata, NULL, key->sta,
net/mac80211/key.c
1093
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1094
key, NULL);
net/mac80211/key.c
1095
list_add_tail(&key->list, keys);
net/mac80211/key.c
1106
struct ieee80211_key *key, *tmp;
net/mac80211/key.c
1110
list_for_each_entry_safe(key, tmp, &sdata->key_list, list) {
net/mac80211/key.c
1111
if (key->conf.link_id != link->link_id)
net/mac80211/key.c
1113
ieee80211_key_replace(key->sdata, link, key->sta,
net/mac80211/key.c
1114
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1115
key, NULL);
net/mac80211/key.c
1116
list_add_tail(&key->list, keys);
net/mac80211/key.c
1123
struct ieee80211_key *key, *tmp;
net/mac80211/key.c
1127
list_for_each_entry_safe(key, tmp, keys, list)
net/mac80211/key.c
1128
__ieee80211_key_destroy(key, false);
net/mac80211/key.c
1137
struct ieee80211_key *key, *tmp;
net/mac80211/key.c
1154
list_for_each_entry_safe(key, tmp, &keys, list)
net/mac80211/key.c
1155
__ieee80211_key_destroy(key, false);
net/mac80211/key.c
1181
struct ieee80211_key *key;
net/mac80211/key.c
1187
key = wiphy_dereference(local->hw.wiphy, sta->deflink.gtk[i]);
net/mac80211/key.c
1188
if (!key)
net/mac80211/key.c
1190
ieee80211_key_replace(key->sdata, NULL, key->sta,
net/mac80211/key.c
1191
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1192
key, NULL);
net/mac80211/key.c
1193
__ieee80211_key_destroy(key, key->sdata->vif.type ==
net/mac80211/key.c
1198
key = wiphy_dereference(local->hw.wiphy, sta->ptk[i]);
net/mac80211/key.c
1199
if (!key)
net/mac80211/key.c
120
static int ieee80211_key_enable_hw_accel(struct ieee80211_key *key)
net/mac80211/key.c
1201
ieee80211_key_replace(key->sdata, NULL, key->sta,
net/mac80211/key.c
1202
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
1203
key, NULL);
net/mac80211/key.c
1204
__ieee80211_key_destroy(key, key->sdata->vif.type ==
net/mac80211/key.c
122
struct ieee80211_sub_if_data *sdata = key->sdata;
net/mac80211/key.c
1252
struct ieee80211_key *key;
net/mac80211/key.c
1255
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1257
switch (key->conf.cipher) {
net/mac80211/key.c
1261
seq->tkip.iv32 = key->u.tkip.rx[tid].iv32;
net/mac80211/key.c
1262
seq->tkip.iv16 = key->u.tkip.rx[tid].iv16;
net/mac80211/key.c
1269
pn = key->u.ccmp.rx_pn[IEEE80211_NUM_TIDS];
net/mac80211/key.c
127
lockdep_assert_wiphy(key->local->hw.wiphy);
net/mac80211/key.c
1271
pn = key->u.ccmp.rx_pn[tid];
net/mac80211/key.c
1278
pn = key->u.aes_cmac.rx_pn;
net/mac80211/key.c
1285
pn = key->u.aes_gmac.rx_pn;
net/mac80211/key.c
129
if (key->flags & KEY_FLAG_TAINTED) {
net/mac80211/key.c
1293
pn = key->u.gcmp.rx_pn[IEEE80211_NUM_TIDS];
net/mac80211/key.c
1295
pn = key->u.gcmp.rx_pn[tid];
net/mac80211/key.c
1305
struct ieee80211_key *key;
net/mac80211/key.c
1308
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1310
switch (key->conf.cipher) {
net/mac80211/key.c
1314
key->u.tkip.rx[tid].iv32 = seq->tkip.iv32;
net/mac80211/key.c
1315
key->u.tkip.rx[tid].iv16 = seq->tkip.iv16;
net/mac80211/key.c
1322
pn = key->u.ccmp.rx_pn[IEEE80211_NUM_TIDS];
net/mac80211/key.c
1324
pn = key->u.ccmp.rx_pn[tid];
net/mac80211/key.c
1331
pn = key->u.aes_cmac.rx_pn;
net/mac80211/key.c
1338
pn = key->u.aes_gmac.rx_pn;
net/mac80211/key.c
1346
pn = key->u.gcmp.rx_pn[IEEE80211_NUM_TIDS];
net/mac80211/key.c
1348
pn = key->u.gcmp.rx_pn[tid];
net/mac80211/key.c
1366
struct ieee80211_key *key;
net/mac80211/key.c
137
if (key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE &&
net/mac80211/key.c
138
!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
1410
key = ieee80211_key_alloc(prev_key->conf.cipher, idx,
net/mac80211/key.c
1413
if (IS_ERR(key))
net/mac80211/key.c
1414
return ERR_CAST(key);
net/mac80211/key.c
1417
key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT;
net/mac80211/key.c
1419
key->conf.link_id = link_data->link_id;
net/mac80211/key.c
1421
err = ieee80211_key_link(key, link_data, NULL);
net/mac80211/key.c
1425
return &key->conf;
net/mac80211/key.c
143
key->flags &= ~KEY_FLAG_UPLOADED_TO_HARDWARE;
net/mac80211/key.c
1431
struct ieee80211_key *key;
net/mac80211/key.c
1433
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1435
switch (key->conf.cipher) {
net/mac80211/key.c
1438
key->u.aes_cmac.icverrors++;
net/mac80211/key.c
1442
key->u.aes_gmac.icverrors++;
net/mac80211/key.c
1453
struct ieee80211_key *key;
net/mac80211/key.c
1455
key = container_of(keyconf, struct ieee80211_key, conf);
net/mac80211/key.c
1457
switch (key->conf.cipher) {
net/mac80211/key.c
1460
key->u.ccmp.replays++;
net/mac80211/key.c
1464
key->u.aes_cmac.replays++;
net/mac80211/key.c
1468
key->u.aes_gmac.replays++;
net/mac80211/key.c
147
if (!key->local->ops->set_key)
net/mac80211/key.c
1472
key->u.gcmp.replays++;
net/mac80211/key.c
1482
struct ieee80211_key *key;
net/mac80211/key.c
1485
list_for_each_entry(key, &sdata->key_list, list) {
net/mac80211/key.c
1486
if (key->conf.link_id < 0 ||
net/mac80211/key.c
1487
!(del_links_mask & BIT(key->conf.link_id)))
net/mac80211/key.c
1491
WARN_ON(key->sta);
net/mac80211/key.c
1493
ieee80211_key_disable_hw_accel(key);
net/mac80211/key.c
1496
list_for_each_entry(key, &sdata->key_list, list) {
net/mac80211/key.c
1497
if (key->conf.link_id < 0 ||
net/mac80211/key.c
1498
!(add_links_mask & BIT(key->conf.link_id)))
net/mac80211/key.c
150
sta = key->sta;
net/mac80211/key.c
1502
WARN_ON(key->sta);
net/mac80211/key.c
1504
ret = ieee80211_key_enable_hw_accel(key);
net/mac80211/key.c
156
if (sta && !(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE) &&
net/mac80211/key.c
157
!ieee80211_hw_check(&key->local->hw, SUPPORTS_PER_STA_GTK))
net/mac80211/key.c
168
if (!(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
net/mac80211/key.c
174
if (key->conf.link_id >= 0 && sdata->vif.active_links &&
net/mac80211/key.c
175
!(sdata->vif.active_links & BIT(key->conf.link_id)))
net/mac80211/key.c
178
ret = drv_set_key(key->local, SET_KEY, sdata,
net/mac80211/key.c
179
sta ? &sta->sta : NULL, &key->conf);
net/mac80211/key.c
182
key->flags |= KEY_FLAG_UPLOADED_TO_HARDWARE;
net/mac80211/key.c
184
if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
189
WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE) &&
net/mac80211/key.c
190
(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV));
net/mac80211/key.c
192
WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_MIC_SPACE) &&
net/mac80211/key.c
193
(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIC));
net/mac80211/key.c
201
key->conf.keyidx,
net/mac80211/key.c
205
switch (key->conf.cipher) {
net/mac80211/key.c
220
if (ieee80211_hw_check(&key->local->hw, SW_CRYPTO_CONTROL))
net/mac80211/key.c
228
static void ieee80211_key_disable_hw_accel(struct ieee80211_key *key)
net/mac80211/key.c
236
if (!key || !key->local->ops->set_key)
net/mac80211/key.c
239
if (!(key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE))
net/mac80211/key.c
242
sta = key->sta;
net/mac80211/key.c
243
sdata = key->sdata;
net/mac80211/key.c
245
lockdep_assert_wiphy(key->local->hw.wiphy);
net/mac80211/key.c
247
if (key->conf.link_id >= 0 && sdata->vif.active_links &&
net/mac80211/key.c
248
!(sdata->vif.active_links & BIT(key->conf.link_id)))
net/mac80211/key.c
251
if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/key.c
256
key->flags &= ~KEY_FLAG_UPLOADED_TO_HARDWARE;
net/mac80211/key.c
257
ret = drv_set_key(key->local, DISABLE_KEY, sdata,
net/mac80211/key.c
258
sta ? &sta->sta : NULL, &key->conf);
net/mac80211/key.c
263
key->conf.keyidx,
net/mac80211/key.c
267
static int _ieee80211_set_tx_key(struct ieee80211_key *key, bool force)
net/mac80211/key.c
269
struct sta_info *sta = key->sta;
net/mac80211/key.c
270
struct ieee80211_local *local = key->local;
net/mac80211/key.c
276
sta->ptk_idx = key->conf.keyidx;
net/mac80211/key.c
285
int ieee80211_set_tx_key(struct ieee80211_key *key)
net/mac80211/key.c
287
return _ieee80211_set_tx_key(key, false);
net/mac80211/key.c
351
struct ieee80211_key *key = NULL;
net/mac80211/key.c
356
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
358
if (!key)
net/mac80211/key.c
359
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
364
rcu_assign_pointer(sdata->default_unicast_key, key);
net/mac80211/key.c
371
rcu_assign_pointer(link->default_multicast_key, key);
net/mac80211/key.c
388
struct ieee80211_key *key = NULL;
net/mac80211/key.c
394
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
397
rcu_assign_pointer(link->default_mgmt_key, key);
net/mac80211/key.c
414
struct ieee80211_key *key = NULL;
net/mac80211/key.c
421
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
424
rcu_assign_pointer(link->default_beacon_key, key);
net/mac80211/key.c
597
struct ieee80211_key *key;
net/mac80211/key.c
605
key = kzalloc(sizeof(struct ieee80211_key) + key_len, GFP_KERNEL);
net/mac80211/key.c
606
if (!key)
net/mac80211/key.c
613
key->conf.flags = 0;
net/mac80211/key.c
614
key->flags = 0;
net/mac80211/key.c
616
key->conf.link_id = -1;
net/mac80211/key.c
617
key->conf.cipher = cipher;
net/mac80211/key.c
618
key->conf.keyidx = idx;
net/mac80211/key.c
619
key->conf.keylen = key_len;
net/mac80211/key.c
623
key->conf.iv_len = IEEE80211_WEP_IV_LEN;
net/mac80211/key.c
624
key->conf.icv_len = IEEE80211_WEP_ICV_LEN;
net/mac80211/key.c
627
key->conf.iv_len = IEEE80211_TKIP_IV_LEN;
net/mac80211/key.c
628
key->conf.icv_len = IEEE80211_TKIP_ICV_LEN;
net/mac80211/key.c
631
key->u.tkip.rx[i].iv32 =
net/mac80211/key.c
633
key->u.tkip.rx[i].iv16 =
net/mac80211/key.c
637
spin_lock_init(&key->u.tkip.txlock);
net/mac80211/key.c
640
key->conf.iv_len = IEEE80211_CCMP_HDR_LEN;
net/mac80211/key.c
641
key->conf.icv_len = IEEE80211_CCMP_MIC_LEN;
net/mac80211/key.c
645
key->u.ccmp.rx_pn[i][j] =
net/mac80211/key.c
652
key->u.ccmp.tfm = ieee80211_aes_key_setup_encrypt(
net/mac80211/key.c
654
if (IS_ERR(key->u.ccmp.tfm)) {
net/mac80211/key.c
655
err = PTR_ERR(key->u.ccmp.tfm);
net/mac80211/key.c
656
kfree(key);
net/mac80211/key.c
661
key->conf.iv_len = IEEE80211_CCMP_256_HDR_LEN;
net/mac80211/key.c
662
key->conf.icv_len = IEEE80211_CCMP_256_MIC_LEN;
net/mac80211/key.c
665
key->u.ccmp.rx_pn[i][j] =
net/mac80211/key.c
670
key->u.ccmp.tfm = ieee80211_aes_key_setup_encrypt(
net/mac80211/key.c
672
if (IS_ERR(key->u.ccmp.tfm)) {
net/mac80211/key.c
673
err = PTR_ERR(key->u.ccmp.tfm);
net/mac80211/key.c
674
kfree(key);
net/mac80211/key.c
680
key->conf.iv_len = 0;
net/mac80211/key.c
682
key->conf.icv_len = sizeof(struct ieee80211_mmie);
net/mac80211/key.c
684
key->conf.icv_len = sizeof(struct ieee80211_mmie_16);
net/mac80211/key.c
687
key->u.aes_cmac.rx_pn[j] =
net/mac80211/key.c
693
err = aes_cmac_preparekey(&key->u.aes_cmac.key, key_data,
net/mac80211/key.c
696
kfree(key);
net/mac80211/key.c
702
key->conf.iv_len = 0;
net/mac80211/key.c
703
key->conf.icv_len = sizeof(struct ieee80211_mmie_16);
net/mac80211/key.c
706
key->u.aes_gmac.rx_pn[j] =
net/mac80211/key.c
711
key->u.aes_gmac.tfm =
net/mac80211/key.c
713
if (IS_ERR(key->u.aes_gmac.tfm)) {
net/mac80211/key.c
714
err = PTR_ERR(key->u.aes_gmac.tfm);
net/mac80211/key.c
715
kfree(key);
net/mac80211/key.c
721
key->conf.iv_len = IEEE80211_GCMP_HDR_LEN;
net/mac80211/key.c
722
key->conf.icv_len = IEEE80211_GCMP_MIC_LEN;
net/mac80211/key.c
725
key->u.gcmp.rx_pn[i][j] =
net/mac80211/key.c
730
key->u.gcmp.tfm = ieee80211_aes_gcm_key_setup_encrypt(key_data,
net/mac80211/key.c
732
if (IS_ERR(key->u.gcmp.tfm)) {
net/mac80211/key.c
733
err = PTR_ERR(key->u.gcmp.tfm);
net/mac80211/key.c
734
kfree(key);
net/mac80211/key.c
739
memcpy(key->conf.key, key_data, key_len);
net/mac80211/key.c
740
INIT_LIST_HEAD(&key->list);
net/mac80211/key.c
742
return key;
net/mac80211/key.c
745
static void ieee80211_key_free_common(struct ieee80211_key *key)
net/mac80211/key.c
747
switch (key->conf.cipher) {
net/mac80211/key.c
750
ieee80211_aes_key_free(key->u.ccmp.tfm);
net/mac80211/key.c
754
ieee80211_aes_gmac_key_free(key->u.aes_gmac.tfm);
net/mac80211/key.c
758
ieee80211_aes_gcm_key_free(key->u.gcmp.tfm);
net/mac80211/key.c
761
kfree_sensitive(key);
net/mac80211/key.c
764
static void __ieee80211_key_destroy(struct ieee80211_key *key,
net/mac80211/key.c
767
if (key->local) {
net/mac80211/key.c
768
struct ieee80211_sub_if_data *sdata = key->sdata;
net/mac80211/key.c
770
ieee80211_debugfs_key_remove(key);
net/mac80211/key.c
783
ieee80211_key_free_common(key);
net/mac80211/key.c
786
static void ieee80211_key_destroy(struct ieee80211_key *key,
net/mac80211/key.c
789
if (!key)
net/mac80211/key.c
798
__ieee80211_key_destroy(key, delay_tailroom);
net/mac80211/key.c
801
void ieee80211_key_free_unused(struct ieee80211_key *key)
net/mac80211/key.c
803
if (!key)
net/mac80211/key.c
806
WARN_ON(key->sdata || key->local);
net/mac80211/key.c
807
ieee80211_key_free_common(key);
net/mac80211/key.c
820
tk_old = old->conf.key;
net/mac80211/key.c
821
tk_new = new->conf.key;
net/mac80211/key.c
843
int ieee80211_key_link(struct ieee80211_key *key,
net/mac80211/key.c
850
int idx = key->conf.keyidx;
net/mac80211/key.c
851
bool pairwise = key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE;
net/mac80211/key.c
873
if ((alt_key && alt_key->conf.cipher != key->conf.cipher) ||
net/mac80211/key.c
874
(old_key && old_key->conf.cipher != key->conf.cipher)) {
net/mac80211/key.c
880
int link_id = key->conf.link_id;
net/mac80211/key.c
904
if (old_key && old_key->conf.cipher != key->conf.cipher) {
net/mac80211/key.c
914
if (ieee80211_key_identical(sdata, old_key, key)) {
net/mac80211/key.c
919
key->local = sdata->local;
net/mac80211/key.c
920
key->sdata = sdata;
net/mac80211/key.c
921
key->sta = sta;
net/mac80211/key.c
927
key->color = atomic_inc_return(&key_color);
net/mac80211/key.c
931
key->conf.flags |= IEEE80211_KEY_FLAG_SPP_AMSDU;
net/mac80211/key.c
935
ret = ieee80211_key_replace(sdata, link, sta, pairwise, old_key, key);
net/mac80211/key.c
938
ieee80211_debugfs_key_add(key);
net/mac80211/key.c
941
ieee80211_key_free(key, delay_tailroom);
net/mac80211/key.c
944
key = NULL;
net/mac80211/key.c
947
ieee80211_key_free_unused(key);
net/mac80211/key.c
951
void ieee80211_key_free(struct ieee80211_key *key, bool delay_tailroom)
net/mac80211/key.c
953
if (!key)
net/mac80211/key.c
959
if (key->sdata)
net/mac80211/key.c
960
ieee80211_key_replace(key->sdata, NULL, key->sta,
net/mac80211/key.c
961
key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE,
net/mac80211/key.c
962
key, NULL);
net/mac80211/key.c
963
ieee80211_key_destroy(key, delay_tailroom);
net/mac80211/key.c
968
struct ieee80211_key *key;
net/mac80211/key.c
984
list_for_each_entry(key, &sdata->key_list, list) {
net/mac80211/key.c
985
if (!(key->flags & KEY_FLAG_TAINTED))
net/mac80211/key.c
987
ieee80211_key_enable_hw_accel(key);
net/mac80211/key.c
995
struct ieee80211_key *key,
net/mac80211/key.c
999
struct ieee80211_key_conf *key,
net/mac80211/key.h
148
int ieee80211_key_link(struct ieee80211_key *key,
net/mac80211/key.h
151
int ieee80211_set_tx_key(struct ieee80211_key *key);
net/mac80211/key.h
152
void ieee80211_key_free(struct ieee80211_key *key, bool delay_tailroom);
net/mac80211/key.h
153
void ieee80211_key_free_unused(struct ieee80211_key *key);
net/mac80211/key.h
97
struct aes_cmac_key key;
net/mac80211/mesh.c
757
struct ieee80211_mesh_fast_tx_key key = {
net/mac80211/mesh.c
795
ether_addr_copy(key.addr, skb->data);
net/mac80211/mesh.c
797
key.type = MESH_FAST_TX_TYPE_PROXIED;
net/mac80211/mesh.c
798
entry = mesh_fast_tx_get(sdata, &key);
net/mac80211/mesh.h
180
struct ieee80211_mesh_fast_tx_key key;
net/mac80211/mesh.h
367
struct ieee80211_mesh_fast_tx_key *key);
net/mac80211/mesh_pathtbl.c
40
.key_len = sizeof_field(struct ieee80211_mesh_fast_tx, key),
net/mac80211/mesh_pathtbl.c
41
.key_offset = offsetof(struct ieee80211_mesh_fast_tx, key),
net/mac80211/mesh_pathtbl.c
435
struct ieee80211_mesh_fast_tx_key *key)
net/mac80211/mesh_pathtbl.c
441
entry = rhashtable_lookup(&cache->rht, key, fast_tx_rht_params);
net/mac80211/mesh_pathtbl.c
448
entry = rhashtable_lookup(&cache->rht, key, fast_tx_rht_params);
net/mac80211/mesh_pathtbl.c
472
struct ieee80211_key *key;
net/mac80211/mesh_pathtbl.c
493
build.key.type = MESH_FAST_TX_TYPE_LOCAL;
net/mac80211/mesh_pathtbl.c
501
build.key.type = MESH_FAST_TX_TYPE_PROXIED;
net/mac80211/mesh_pathtbl.c
509
build.key.type = MESH_FAST_TX_TYPE_FORWARDED;
net/mac80211/mesh_pathtbl.c
522
key = rcu_access_pointer(sta->ptk[sta->ptk_idx]);
net/mac80211/mesh_pathtbl.c
523
if (!key)
net/mac80211/mesh_pathtbl.c
524
key = rcu_access_pointer(sdata->default_unicast_key);
net/mac80211/mesh_pathtbl.c
525
build.fast_tx.key = key;
net/mac80211/mesh_pathtbl.c
527
if (key) {
net/mac80211/mesh_pathtbl.c
530
gen_iv = key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV;
net/mac80211/mesh_pathtbl.c
531
iv_spc = key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE;
net/mac80211/mesh_pathtbl.c
533
if (!(key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE) ||
net/mac80211/mesh_pathtbl.c
534
(key->flags & KEY_FLAG_TAINTED))
net/mac80211/mesh_pathtbl.c
537
switch (key->conf.cipher) {
net/mac80211/mesh_pathtbl.c
557
memcpy(build.key.addr, mppath->dst, ETH_ALEN);
net/mac80211/mesh_pathtbl.c
569
if (build.fast_tx.key)
net/mac80211/mesh_pathtbl.c
656
struct ieee80211_mesh_fast_tx_key key = {};
net/mac80211/mesh_pathtbl.c
660
ether_addr_copy(key.addr, addr);
net/mac80211/mesh_pathtbl.c
663
key.type = i;
net/mac80211/mesh_pathtbl.c
664
entry = rhashtable_lookup_fast(&cache->rht, &key, fast_tx_rht_params);
net/mac80211/michael.c
27
static void michael_mic_hdr(struct michael_mic_ctx *mctx, const u8 *key,
net/mac80211/michael.c
39
mctx->l = get_unaligned_le32(key);
net/mac80211/michael.c
40
mctx->r = get_unaligned_le32(key + 4);
net/mac80211/michael.c
53
void michael_mic(const u8 *key, struct ieee80211_hdr *hdr,
net/mac80211/michael.c
60
michael_mic_hdr(&mctx, key, hdr);
net/mac80211/michael.h
19
void michael_mic(const u8 *key, struct ieee80211_hdr *hdr,
net/mac80211/mlme.c
4887
auth_data->key, auth_data->key_len,
net/mac80211/mlme.c
9431
if (req->key && req->key_len) {
net/mac80211/mlme.c
9434
memcpy(auth_data->key, req->key, req->key_len);
net/mac80211/rx.c
1973
struct ieee80211_key *key = NULL;
net/mac80211/rx.c
1993
key = rcu_dereference(rx->link_sta->gtk[idx]);
net/mac80211/rx.c
1994
if (!key)
net/mac80211/rx.c
1995
key = rcu_dereference(rx->link->gtk[idx]);
net/mac80211/rx.c
1996
if (!key && rx->link_sta)
net/mac80211/rx.c
1997
key = rcu_dereference(rx->link_sta->gtk[idx2]);
net/mac80211/rx.c
1998
if (!key)
net/mac80211/rx.c
1999
key = rcu_dereference(rx->link->gtk[idx2]);
net/mac80211/rx.c
2001
return key;
net/mac80211/rx.c
2049
rx->key = NULL;
net/mac80211/rx.c
2071
rx->key = ptk_idx ? ptk_idx : sta_ptk;
net/mac80211/rx.c
2094
rx->key = ieee80211_rx_get_bigtk(rx, mmie_keyidx);
net/mac80211/rx.c
2095
if (!rx->key)
net/mac80211/rx.c
2111
rx->key = rcu_dereference(rx->link_sta->gtk[mmie_keyidx]);
net/mac80211/rx.c
2113
if (!rx->key)
net/mac80211/rx.c
2114
rx->key = rcu_dereference(rx->link->gtk[mmie_keyidx]);
net/mac80211/rx.c
2122
struct ieee80211_key *key = NULL;
net/mac80211/rx.c
2126
key = ieee80211_rx_get_bigtk(rx, -1);
net/mac80211/rx.c
2129
key = rcu_dereference(rx->link->default_mgmt_key);
net/mac80211/rx.c
2133
key = rcu_dereference(rx->link_sta->gtk[i]);
net/mac80211/rx.c
2134
if (key)
net/mac80211/rx.c
2138
if (!key) {
net/mac80211/rx.c
2140
key = rcu_dereference(rx->link->gtk[i]);
net/mac80211/rx.c
2141
if (key)
net/mac80211/rx.c
2146
if (key)
net/mac80211/rx.c
2147
rx->key = key;
net/mac80211/rx.c
2170
rx->key = rcu_dereference(rx->link_sta->gtk[keyidx]);
net/mac80211/rx.c
2173
if (!rx->key) {
net/mac80211/rx.c
2175
rx->key = rcu_dereference(rx->link->gtk[keyidx]);
net/mac80211/rx.c
2176
if (!rx->key)
net/mac80211/rx.c
2177
rx->key = rcu_dereference(rx->sdata->keys[keyidx]);
net/mac80211/rx.c
2184
if (rx->key &&
net/mac80211/rx.c
2185
rx->key->conf.cipher != WLAN_CIPHER_SUITE_WEP40 &&
net/mac80211/rx.c
2186
rx->key->conf.cipher != WLAN_CIPHER_SUITE_WEP104 &&
net/mac80211/rx.c
2188
rx->key = NULL;
net/mac80211/rx.c
2192
if (rx->key) {
net/mac80211/rx.c
2193
if (unlikely(rx->key->flags & KEY_FLAG_TAINTED))
net/mac80211/rx.c
2201
switch (rx->key->conf.cipher) {
net/mac80211/rx.c
2338
return rx->key &&
net/mac80211/rx.c
2339
(rx->key->conf.cipher == WLAN_CIPHER_SUITE_CCMP ||
net/mac80211/rx.c
2340
rx->key->conf.cipher == WLAN_CIPHER_SUITE_CCMP_256 ||
net/mac80211/rx.c
2341
rx->key->conf.cipher == WLAN_CIPHER_SUITE_GCMP ||
net/mac80211/rx.c
2342
rx->key->conf.cipher == WLAN_CIPHER_SUITE_GCMP_256) &&
net/mac80211/rx.c
2401
entry->key_color = rx->key->color;
net/mac80211/rx.c
2403
rx->key->u.ccmp.rx_pn[queue],
net/mac80211/rx.c
2409
BUILD_BUG_ON(sizeof(rx->key->u.ccmp.rx_pn[queue]) !=
net/mac80211/rx.c
2410
sizeof(rx->key->u.gcmp.rx_pn[queue]));
net/mac80211/rx.c
2413
} else if (rx->key &&
net/mac80211/rx.c
2417
entry->key_color = rx->key->color;
net/mac80211/rx.c
2445
if (entry->key_color != rx->key->color)
net/mac80211/rx.c
2460
(!rx->key ||
net/mac80211/rx.c
2463
rx->key->color != entry->key_color)) {
net/mac80211/rx.c
2469
} else if (entry->is_protected && rx->key &&
net/mac80211/rx.c
2470
entry->key_color != rx->key->color &&
net/mac80211/rx.c
2529
ieee80211_is_data(fc) && rx->key))
net/mac80211/rx.c
2563
if (!rx->key)
net/mac80211/rx.c
2582
if (unlikely(ieee80211_is_beacon(fc) && rx->key &&
net/mac80211/rx.c
2593
if (unlikely(ieee80211_is_action(fc) && !rx->key &&
net/mac80211/rx.c
2874
struct ieee80211_mesh_fast_tx_key key = {
net/mac80211/rx.c
2886
ether_addr_copy(key.addr, mesh_hdr->eaddr1);
net/mac80211/rx.c
2888
ether_addr_copy(key.addr, skb->data);
net/mac80211/rx.c
2892
entry = mesh_fast_tx_get(sdata, &key);
net/mac80211/rx.c
3241
if (rx->key) {
net/mac80211/rx.c
3248
switch (rx->key->conf.cipher) {
net/mac80211/rx.c
4636
struct ieee80211_key *key;
net/mac80211/rx.c
4731
key = rcu_dereference(sta->ptk[sta->ptk_idx]);
net/mac80211/rx.c
4732
if (!key)
net/mac80211/rx.c
4733
key = rcu_dereference(sdata->default_unicast_key);
net/mac80211/rx.c
4734
if (key) {
net/mac80211/rx.c
4735
switch (key->conf.cipher) {
net/mac80211/rx.c
4751
fastrx.key = true;
net/mac80211/rx.c
4752
fastrx.icv_len = key->conf.icv_len;
net/mac80211/rx.c
4958
if (fast_rx->key &&
net/mac80211/rx.c
4988
if (fast_rx->key && !(status->flag & RX_FLAG_IV_STRIPPED)) {
net/mac80211/rx.c
5020
if (rx->key && !(status->flag & RX_FLAG_MIC_STRIPPED) &&
net/mac80211/rx.c
5024
if (rx->key && !ieee80211_has_protected(hdr->frame_control))
net/mac80211/sta_info.h
321
struct ieee80211_key *key;
net/mac80211/sta_info.h
355
u8 key:1,
net/mac80211/tkip.c
152
static void ieee80211_compute_tkip_p1k(struct ieee80211_key *key, u32 iv32)
net/mac80211/tkip.c
154
struct ieee80211_sub_if_data *sdata = key->sdata;
net/mac80211/tkip.c
155
struct tkip_ctx *ctx = &key->u.tkip.tx;
net/mac80211/tkip.c
156
const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
net/mac80211/tkip.c
158
lockdep_assert_held(&key->u.tkip.txlock);
net/mac80211/tkip.c
174
struct ieee80211_key *key = (struct ieee80211_key *)
net/mac80211/tkip.c
176
struct tkip_ctx *ctx = &key->u.tkip.tx;
net/mac80211/tkip.c
178
spin_lock_bh(&key->u.tkip.txlock);
net/mac80211/tkip.c
179
ieee80211_compute_tkip_p1k(key, iv32);
net/mac80211/tkip.c
181
spin_unlock_bh(&key->u.tkip.txlock);
net/mac80211/tkip.c
188
const u8 *tk = &keyconf->key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
net/mac80211/tkip.c
199
struct ieee80211_key *key = (struct ieee80211_key *)
net/mac80211/tkip.c
201
const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
net/mac80211/tkip.c
202
struct tkip_ctx *ctx = &key->u.tkip.tx;
net/mac80211/tkip.c
208
spin_lock(&key->u.tkip.txlock);
net/mac80211/tkip.c
209
ieee80211_compute_tkip_p1k(key, iv32);
net/mac80211/tkip.c
211
spin_unlock(&key->u.tkip.txlock);
net/mac80211/tkip.c
223
struct ieee80211_key *key,
net/mac80211/tkip.c
229
ieee80211_get_tkip_p2k(&key->conf, skb, rc4key);
net/mac80211/tkip.c
240
struct ieee80211_key *key,
net/mac80211/tkip.c
249
const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
net/mac80211/tkip.c
250
struct tkip_ctx_rx *rx_ctx = &key->u.tkip.rx[queue];
net/mac80211/tkip.c
263
if ((keyid >> 6) != key->conf.keyidx)
net/mac80211/tkip.c
294
if (key->local->ops->update_tkip_key &&
net/mac80211/tkip.c
295
key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE &&
net/mac80211/tkip.c
297
struct ieee80211_sub_if_data *sdata = key->sdata;
net/mac80211/tkip.c
300
sdata = container_of(key->sdata->bss,
net/mac80211/tkip.c
302
drv_update_tkip_key(key->local, sdata, &key->conf, key->sta,
net/mac80211/tkip.h
14
struct ieee80211_key *key,
net/mac80211/tkip.h
25
struct ieee80211_key *key,
net/mac80211/trace.h
664
struct ieee80211_key_conf *key),
net/mac80211/trace.h
666
TP_ARGS(local, cmd, sdata, sta, key),
net/mac80211/trace.h
681
KEY_ASSIGN(key);
net/mac80211/trace.h
804
struct ieee80211_key_conf *key),
net/mac80211/trace.h
806
TP_ARGS(local, key),
net/mac80211/trace.h
815
KEY_ASSIGN(key);
net/mac80211/tx.c
1051
if (!tx->key)
net/mac80211/tx.c
1054
switch (tx->key->conf.cipher) {
net/mac80211/tx.c
3193
build.key = rcu_access_pointer(sta->ptk[sta->ptk_idx]);
net/mac80211/tx.c
3194
if (!build.key)
net/mac80211/tx.c
3195
build.key = rcu_access_pointer(sdata->default_unicast_key);
net/mac80211/tx.c
3196
if (build.key) {
net/mac80211/tx.c
3199
gen_iv = build.key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV;
net/mac80211/tx.c
3200
iv_spc = build.key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE;
net/mac80211/tx.c
3201
mmic = build.key->conf.flags &
net/mac80211/tx.c
3206
if (!(build.key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE))
net/mac80211/tx.c
3210
if (build.key->flags & KEY_FLAG_TAINTED)
net/mac80211/tx.c
3213
switch (build.key->conf.cipher) {
net/mac80211/tx.c
3249
build.key->conf.cipher);
net/mac80211/tx.c
3556
struct ieee80211_key *key,
net/mac80211/tx.c
3568
if (key)
net/mac80211/tx.c
3569
info->control.hw_key = &key->conf;
net/mac80211/tx.c
3600
switch (key->conf.cipher) {
net/mac80211/tx.c
3605
pn = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/tx.c
3608
crypto_hdr[3] = 0x20 | (key->conf.keyidx << 6);
net/mac80211/tx.c
3736
tx.key = fast_tx->key;
net/mac80211/tx.c
3743
fast_tx->key, &tx);
net/mac80211/tx.c
3930
if (tx.key &&
net/mac80211/tx.c
3931
(tx.key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV))
net/mac80211/tx.c
3935
tx.key, &tx);
net/mac80211/tx.c
4614
struct ieee80211_key *key, struct sk_buff *skb)
net/mac80211/tx.c
4668
if (key)
net/mac80211/tx.c
4669
info->control.hw_key = &key->conf;
net/mac80211/tx.c
4704
struct ieee80211_key *key;
net/mac80211/tx.c
4724
key = rcu_dereference(sta->ptk[sta->ptk_idx]);
net/mac80211/tx.c
4725
if (!key)
net/mac80211/tx.c
4726
key = rcu_dereference(sdata->default_unicast_key);
net/mac80211/tx.c
4728
if (key && (!(key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE) ||
net/mac80211/tx.c
4729
key->conf.cipher == WLAN_CIPHER_SUITE_TKIP))
net/mac80211/tx.c
4733
ieee80211_8023_xmit(sdata, dev, sta, key, skb);
net/mac80211/tx.c
5293
tx.key = rcu_dereference(link->default_beacon_key);
net/mac80211/tx.c
5294
if (!tx.key)
net/mac80211/tx.c
5297
if (unlikely(tx.key->flags & KEY_FLAG_TAINTED)) {
net/mac80211/tx.c
5298
tx.key = NULL;
net/mac80211/tx.c
5302
if (!(tx.key->conf.flags & IEEE80211_KEY_FLAG_SW_MGMT_TX) &&
net/mac80211/tx.c
5303
tx.key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE)
net/mac80211/tx.c
5304
IEEE80211_SKB_CB(skb)->control.hw_key = &tx.key->conf;
net/mac80211/tx.c
598
struct ieee80211_key *key;
net/mac80211/tx.c
603
tx->key = NULL;
net/mac80211/tx.c
608
(key = rcu_dereference(tx->sta->ptk[tx->sta->ptk_idx])))
net/mac80211/tx.c
609
tx->key = key;
net/mac80211/tx.c
610
else if ((key = ieee80211_select_link_key(tx)))
net/mac80211/tx.c
611
tx->key = key;
net/mac80211/tx.c
613
(key = rcu_dereference(tx->sdata->default_unicast_key)))
net/mac80211/tx.c
614
tx->key = key;
net/mac80211/tx.c
616
tx->key = NULL;
net/mac80211/tx.c
619
if (tx->key && tx->key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE)
net/mac80211/tx.c
620
info->control.hw_key = &tx->key->conf;
net/mac80211/tx.c
624
if (tx->key) {
net/mac80211/tx.c
629
switch (tx->key->conf.cipher) {
net/mac80211/tx.c
634
tx->key = NULL;
net/mac80211/tx.c
646
tx->key = NULL;
net/mac80211/tx.c
648
skip_hw = (tx->key->conf.flags &
net/mac80211/tx.c
657
tx->key = NULL;
net/mac80211/tx.c
661
if (unlikely(tx->key && tx->key->flags & KEY_FLAG_TAINTED &&
net/mac80211/tx.c
666
if (!skip_hw && tx->key &&
net/mac80211/tx.c
667
tx->key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE)
net/mac80211/tx.c
668
info->control.hw_key = &tx->key->conf;
net/mac80211/util.c
1125
const u8 *bssid, const u8 *key, u8 key_len, u8 key_idx,
net/mac80211/util.c
1180
err = ieee80211_wep_encrypt(local, skb, key, key_len, key_idx);
net/mac80211/util.c
2304
struct ieee80211_key *key;
net/mac80211/util.c
2327
list_for_each_entry(key, &sdata->key_list, list)
net/mac80211/util.c
2328
key->flags |= KEY_FLAG_TAINTED;
net/mac80211/wep.c
134
const u8 *key, int keylen, int keyidx)
net/mac80211/wep.c
153
memcpy(rc4key + 3, key, keylen);
net/mac80211/wep.c
194
struct ieee80211_key *key)
net/mac80211/wep.c
215
if (!key || keyidx != key->conf.keyidx)
net/mac80211/wep.c
218
klen = 3 + key->conf.keylen;
net/mac80211/wep.c
224
memcpy(rc4key + 3, key->conf.key, key->conf.keylen);
net/mac80211/wep.c
255
if (ieee80211_wep_decrypt(rx->local, rx->skb, rx->key))
net/mac80211/wep.c
261
ieee80211_wep_remove_iv(rx->local, rx->skb, rx->key);
net/mac80211/wep.c
277
if (ieee80211_wep_encrypt(tx->local, skb, tx->key->conf.key,
net/mac80211/wep.c
278
tx->key->conf.keylen,
net/mac80211/wep.c
279
tx->key->conf.keyidx))
net/mac80211/wep.c
284
tx->key->conf.keylen,
net/mac80211/wep.c
285
tx->key->conf.keyidx))
net/mac80211/wep.c
95
struct ieee80211_key *key)
net/mac80211/wep.h
21
const u8 *key, int keylen, int keyidx);
net/mac80211/wpa.c
1013
if (memcmp(ipn, key->u.aes_gmac.rx_pn, 6) <= 0) {
net/mac80211/wpa.c
1014
key->u.aes_gmac.replays++;
net/mac80211/wpa.c
1028
if (ieee80211_aes_gmac(key->u.aes_gmac.tfm, aad, nonce,
net/mac80211/wpa.c
1032
key->u.aes_gmac.icverrors++;
net/mac80211/wpa.c
1039
memcpy(key->u.aes_gmac.rx_pn, ipn, 6);
net/mac80211/wpa.c
122
if (!(status->flag & RX_FLAG_IV_STRIPPED) && rx->key &&
net/mac80211/wpa.c
123
rx->key->conf.cipher == WLAN_CIPHER_SUITE_TKIP)
net/mac80211/wpa.c
134
if (!rx->key || rx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP ||
net/mac80211/wpa.c
138
if (rx->sdata->vif.type == NL80211_IFTYPE_AP && rx->key->conf.keyidx) {
net/mac80211/wpa.c
161
key = &rx->key->conf.key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY];
net/mac80211/wpa.c
162
michael_mic(key, hdr, data, data_len, mic);
net/mac80211/wpa.c
171
rx->key->u.tkip.rx[rx->security_idx].iv32 = rx->tkip.iv32;
net/mac80211/wpa.c
172
rx->key->u.tkip.rx[rx->security_idx].iv16 = rx->tkip.iv16;
net/mac80211/wpa.c
177
rx->key->u.tkip.mic_failures++;
net/mac80211/wpa.c
189
rx->key ? rx->key->conf.keyidx : -1,
net/mac80211/wpa.c
197
struct ieee80211_key *key = tx->key;
net/mac80211/wpa.c
233
pn = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
234
pos = ieee80211_tkip_add_iv(pos, &key->conf, pn);
net/mac80211/wpa.c
244
key, skb, pos, len);
net/mac80211/wpa.c
269
struct ieee80211_key *key = rx->key;
net/mac80211/wpa.c
295
key, skb->data + hdrlen,
net/mac80211/wpa.c
32
u8 *data, *key, *mic;
net/mac80211/wpa.c
41
if (!tx->key || tx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP ||
net/mac80211/wpa.c
430
struct ieee80211_key *key = tx->key;
net/mac80211/wpa.c
474
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
483
ccmp_pn2hdr(pos, pn, key->conf.keyidx);
net/mac80211/wpa.c
491
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU);
net/mac80211/wpa.c
492
return ieee80211_aes_ccm_encrypt(key->u.ccmp.tfm, b_0, aad, pos, len,
net/mac80211/wpa.c
520
struct ieee80211_key *key = rx->key;
net/mac80211/wpa.c
558
res = memcmp(pn, key->u.ccmp.rx_pn[queue],
net/mac80211/wpa.c
562
key->u.ccmp.replays++;
net/mac80211/wpa.c
571
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU);
net/mac80211/wpa.c
574
key->u.ccmp.tfm, b_0, aad,
net/mac80211/wpa.c
581
memcpy(key->u.ccmp.rx_pn[queue], pn, IEEE80211_CCMP_PN_LEN);
net/mac80211/wpa.c
60
!(tx->key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC |
net/mac80211/wpa.c
631
struct ieee80211_key *key = tx->key;
net/mac80211/wpa.c
676
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
685
gcmp_pn2hdr(pos, pn, key->conf.keyidx);
net/mac80211/wpa.c
693
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU);
net/mac80211/wpa.c
694
return ieee80211_aes_gcm_encrypt(key->u.gcmp.tfm, j_0, aad, pos, len,
net/mac80211/wpa.c
718
struct ieee80211_key *key = rx->key;
net/mac80211/wpa.c
755
res = memcmp(pn, key->u.gcmp.rx_pn[queue],
net/mac80211/wpa.c
759
key->u.gcmp.replays++;
net/mac80211/wpa.c
768
key->conf.flags & IEEE80211_KEY_FLAG_SPP_AMSDU);
net/mac80211/wpa.c
771
key->u.gcmp.tfm, j_0, aad,
net/mac80211/wpa.c
779
memcpy(key->u.gcmp.rx_pn[queue], pn, IEEE80211_GCMP_PN_LEN);
net/mac80211/wpa.c
79
if (tx->key->conf.flags & IEEE80211_KEY_FLAG_PUT_MIC_SPACE) {
net/mac80211/wpa.c
838
struct ieee80211_key *key = tx->key;
net/mac80211/wpa.c
85
key = &tx->key->conf.key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY];
net/mac80211/wpa.c
852
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIE))
net/mac80211/wpa.c
86
michael_mic(key, hdr, data, data_len, mic);
net/mac80211/wpa.c
863
mmie->key_id = cpu_to_le16(key->conf.keyidx);
net/mac80211/wpa.c
866
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
875
ieee80211_aes_cmac(&key->u.aes_cmac.key, aad, skb->data + 24,
net/mac80211/wpa.c
886
struct ieee80211_key *key = rx->key;
net/mac80211/wpa.c
910
if (memcmp(ipn, key->u.aes_cmac.rx_pn, 6) <= 0) {
net/mac80211/wpa.c
911
key->u.aes_cmac.replays++;
net/mac80211/wpa.c
918
ieee80211_aes_cmac(&key->u.aes_cmac.key, aad, skb->data + 24,
net/mac80211/wpa.c
921
key->u.aes_cmac.icverrors++;
net/mac80211/wpa.c
926
memcpy(key->u.aes_cmac.rx_pn, ipn, 6);
net/mac80211/wpa.c
939
struct ieee80211_key *key = tx->key;
net/mac80211/wpa.c
954
!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIE))
net/mac80211/wpa.c
963
mmie->key_id = cpu_to_le16(key->conf.keyidx);
net/mac80211/wpa.c
966
pn64 = atomic64_inc_return(&key->conf.tx_pn);
net/mac80211/wpa.c
97
u8 *data, *key = NULL;
net/mac80211/wpa.c
980
if (ieee80211_aes_gmac(key->u.aes_gmac.tfm, aad, nonce,
net/mac80211/wpa.c
992
struct ieee80211_key *key = rx->key;
net/mac802154/cfg.c
559
const struct ieee802154_llsec_key *key)
net/mac802154/cfg.c
566
res = mac802154_llsec_key_add(&sdata->sec, id, key);
net/mac802154/cfg.c
650
const struct ieee802154_llsec_device_key *key)
net/mac802154/cfg.c
657
res = mac802154_llsec_devkey_add(&sdata->sec, extended_addr, key);
net/mac802154/cfg.c
666
const struct ieee802154_llsec_device_key *key)
net/mac802154/cfg.c
673
res = mac802154_llsec_devkey_del(&sdata->sec, extended_addr, key);
net/mac802154/ieee802154_i.h
248
const struct ieee802154_llsec_key *key);
net/mac802154/ieee802154_i.h
258
const struct ieee802154_llsec_device_key *key);
net/mac802154/ieee802154_i.h
261
const struct ieee802154_llsec_device_key *key);
net/mac802154/llsec.c
1013
key = llsec_lookup_key(sec, &hdr, &hdr.source, &key_id);
net/mac802154/llsec.c
1014
if (!key) {
net/mac802154/llsec.c
1052
err = llsec_do_decrypt(skb, sec, &hdr, key, dev_addr);
net/mac802154/llsec.c
1053
llsec_key_put(key);
net/mac802154/llsec.c
1057
llsec_key_put(key);
net/mac802154/llsec.c
117
struct mac802154_llsec_key *key;
net/mac802154/llsec.c
120
key = kzalloc_obj(*key);
net/mac802154/llsec.c
121
if (!key)
net/mac802154/llsec.c
124
kref_init(&key->ref);
net/mac802154/llsec.c
125
key->key = *template;
net/mac802154/llsec.c
127
BUILD_BUG_ON(ARRAY_SIZE(authsizes) != ARRAY_SIZE(key->tfm));
net/mac802154/llsec.c
129
for (i = 0; i < ARRAY_SIZE(key->tfm); i++) {
net/mac802154/llsec.c
130
key->tfm[i] = crypto_alloc_aead("ccm(aes)", 0,
net/mac802154/llsec.c
132
if (IS_ERR(key->tfm[i]))
net/mac802154/llsec.c
134
if (crypto_aead_setkey(key->tfm[i], template->key,
net/mac802154/llsec.c
137
if (crypto_aead_setauthsize(key->tfm[i], authsizes[i]))
net/mac802154/llsec.c
141
key->tfm0 = crypto_alloc_sync_skcipher("ctr(aes)", 0, 0);
net/mac802154/llsec.c
142
if (IS_ERR(key->tfm0))
net/mac802154/llsec.c
145
if (crypto_sync_skcipher_setkey(key->tfm0, template->key,
net/mac802154/llsec.c
149
return key;
net/mac802154/llsec.c
152
crypto_free_sync_skcipher(key->tfm0);
net/mac802154/llsec.c
154
for (i = 0; i < ARRAY_SIZE(key->tfm); i++)
net/mac802154/llsec.c
155
if (!IS_ERR_OR_NULL(key->tfm[i]))
net/mac802154/llsec.c
156
crypto_free_aead(key->tfm[i]);
net/mac802154/llsec.c
158
kfree_sensitive(key);
net/mac802154/llsec.c
164
struct mac802154_llsec_key *key;
net/mac802154/llsec.c
167
key = container_of(ref, struct mac802154_llsec_key, ref);
net/mac802154/llsec.c
169
for (i = 0; i < ARRAY_SIZE(key->tfm); i++)
net/mac802154/llsec.c
170
crypto_free_aead(key->tfm[i]);
net/mac802154/llsec.c
172
crypto_free_sync_skcipher(key->tfm0);
net/mac802154/llsec.c
173
kfree_sensitive(key);
net/mac802154/llsec.c
177
llsec_key_get(struct mac802154_llsec_key *key)
net/mac802154/llsec.c
179
kref_get(&key->ref);
net/mac802154/llsec.c
180
return key;
net/mac802154/llsec.c
183
static void llsec_key_put(struct mac802154_llsec_key *key)
net/mac802154/llsec.c
185
kref_put(&key->ref, llsec_key_release);
net/mac802154/llsec.c
21
static void llsec_key_put(struct mac802154_llsec_key *key);
net/mac802154/llsec.c
214
const struct ieee802154_llsec_key *key)
net/mac802154/llsec.c
219
if (!(key->frame_types & (1 << IEEE802154_FC_TYPE_MAC_CMD)) &&
net/mac802154/llsec.c
220
key->cmd_frame_ids)
net/mac802154/llsec.c
227
if (memcmp(pos->key->key, key->key,
net/mac802154/llsec.c
231
mkey = container_of(pos->key, struct mac802154_llsec_key, key);
net/mac802154/llsec.c
237
if (pos->key->frame_types != key->frame_types ||
net/mac802154/llsec.c
238
pos->key->cmd_frame_ids != key->cmd_frame_ids)
net/mac802154/llsec.c
249
mkey = llsec_key_alloc(key);
net/mac802154/llsec.c
257
new->key = &mkey->key;
net/mac802154/llsec.c
274
mkey = container_of(pos->key, struct mac802154_llsec_key, key);
net/mac802154/llsec.c
281
const struct ieee802154_llsec_key_id *key)
net/mac802154/llsec.c
286
if (llsec_key_id_equal(&pos->id, key)) {
net/mac802154/llsec.c
317
u32 key = llsec_dev_hash_short(short_addr, pan_id);
net/mac802154/llsec.c
319
hash_for_each_possible_rcu(sec->devices_short, dev, bucket_s, key) {
net/mac802154/llsec.c
332
u64 key = llsec_dev_hash_long(hwaddr);
net/mac802154/llsec.c
334
hash_for_each_possible_rcu(sec->devices_hw, dev, bucket_hw, key) {
net/mac802154/llsec.c
414
const struct ieee802154_llsec_key_id *key)
net/mac802154/llsec.c
419
if (!llsec_key_id_equal(key, &devkey->key_id))
net/mac802154/llsec.c
431
const struct ieee802154_llsec_device_key *key)
net/mac802154/llsec.c
441
if (llsec_devkey_find(dev, &key->key_id))
net/mac802154/llsec.c
448
devkey->devkey = *key;
net/mac802154/llsec.c
45
struct ieee802154_llsec_key_entry *key, *kn;
net/mac802154/llsec.c
455
const struct ieee802154_llsec_device_key *key)
net/mac802154/llsec.c
465
devkey = llsec_devkey_find(dev, &key->key_id);
net/mac802154/llsec.c
558
struct mac802154_llsec_key *key;
net/mac802154/llsec.c
573
if (!(key_entry->key->frame_types & BIT(hdr->fc.type)))
net/mac802154/llsec.c
598
key = container_of(key_entry->key, struct mac802154_llsec_key, key);
net/mac802154/llsec.c
601
return llsec_key_get(key);
net/mac802154/llsec.c
621
struct mac802154_llsec_key *key)
net/mac802154/llsec.c
625
SYNC_SKCIPHER_REQUEST_ON_STACK(req, key->tfm0);
net/mac802154/llsec.c
63
list_for_each_entry_safe(key, kn, &sec->table.keys, list) {
net/mac802154/llsec.c
635
skcipher_request_set_sync_tfm(req, key->tfm0);
net/mac802154/llsec.c
644
llsec_tfm_by_len(struct mac802154_llsec_key *key, int authlen)
net/mac802154/llsec.c
648
for (i = 0; i < ARRAY_SIZE(key->tfm); i++)
net/mac802154/llsec.c
649
if (crypto_aead_authsize(key->tfm[i]) == authlen)
net/mac802154/llsec.c
650
return key->tfm[i];
net/mac802154/llsec.c
658
struct mac802154_llsec_key *key)
net/mac802154/llsec.c
66
mkey = container_of(key->key, struct mac802154_llsec_key, key);
net/mac802154/llsec.c
669
req = aead_request_alloc(llsec_tfm_by_len(key, authlen), GFP_ATOMIC);
net/mac802154/llsec.c
67
list_del(&key->list);
net/mac802154/llsec.c
69
kfree_sensitive(key);
net/mac802154/llsec.c
701
struct mac802154_llsec_key *key)
net/mac802154/llsec.c
704
return llsec_do_encrypt_unauth(skb, sec, hdr, key);
net/mac802154/llsec.c
706
return llsec_do_encrypt_auth(skb, sec, hdr, key);
net/mac802154/llsec.c
713
struct mac802154_llsec_key *key;
net/mac802154/llsec.c
744
key = llsec_lookup_key(sec, &hdr, &hdr.dest, NULL);
net/mac802154/llsec.c
745
if (!key) {
net/mac802154/llsec.c
758
llsec_key_put(key);
net/mac802154/llsec.c
772
rc = llsec_do_encrypt(skb, sec, &hdr, key);
net/mac802154/llsec.c
773
llsec_key_put(key);
net/mac802154/llsec.c
796
u32 key = llsec_dev_hash_short(devaddr.short_addr,
net/mac802154/llsec.c
800
bucket_s, key) {
net/mac802154/llsec.c
806
u64 key = llsec_dev_hash_long(devaddr.extended_addr);
net/mac802154/llsec.c
809
bucket_hw, key) {
net/mac802154/llsec.c
840
struct mac802154_llsec_key *key, __le64 dev_addr)
net/mac802154/llsec.c
846
SYNC_SKCIPHER_REQUEST_ON_STACK(req, key->tfm0);
net/mac802154/llsec.c
855
skcipher_request_set_sync_tfm(req, key->tfm0);
net/mac802154/llsec.c
867
struct mac802154_llsec_key *key, __le64 dev_addr)
net/mac802154/llsec.c
878
req = aead_request_alloc(llsec_tfm_by_len(key, authlen), GFP_ATOMIC);
net/mac802154/llsec.c
909
struct mac802154_llsec_key *key, __le64 dev_addr)
net/mac802154/llsec.c
912
return llsec_do_decrypt_unauth(skb, sec, hdr, key, dev_addr);
net/mac802154/llsec.c
914
return llsec_do_decrypt_auth(skb, sec, hdr, key, dev_addr);
net/mac802154/llsec.c
989
struct mac802154_llsec_key *key;
net/mac802154/llsec.h
20
struct ieee802154_llsec_key key;
net/mac802154/llsec.h
75
const struct ieee802154_llsec_key *key);
net/mac802154/llsec.h
77
const struct ieee802154_llsec_key_id *key);
net/mac802154/llsec.h
86
const struct ieee802154_llsec_device_key *key);
net/mac802154/llsec.h
89
const struct ieee802154_llsec_device_key *key);
net/mac802154/mib.c
133
const struct ieee802154_llsec_device_key *key)
net/mac802154/mib.c
141
res = mac802154_llsec_devkey_add(&sdata->sec, device_addr, key);
net/mac802154/mib.c
149
const struct ieee802154_llsec_device_key *key)
net/mac802154/mib.c
157
res = mac802154_llsec_devkey_del(&sdata->sec, device_addr, key);
net/mac802154/mib.c
73
const struct ieee802154_llsec_key *key)
net/mac802154/mib.c
81
res = mac802154_llsec_key_add(&sdata->sec, id, key);
net/mac802154/rx.c
303
u64 key;
net/mac802154/rx.c
324
key = swab64((__force u64)hdr->sec.extended_src);
net/mac802154/rx.c
325
pr_debug("key source %8phC %02x\n", &key,
net/mctp/af_mctp.c
361
static void __mctp_key_remove(struct mctp_sk_key *key, struct net *net,
net/mctp/af_mctp.c
363
__releases(&key->lock)
net/mctp/af_mctp.c
368
trace_mctp_key_release(key, reason);
net/mctp/af_mctp.c
369
skb = key->reasm_head;
net/mctp/af_mctp.c
370
key->reasm_head = NULL;
net/mctp/af_mctp.c
371
key->reasm_dead = true;
net/mctp/af_mctp.c
372
key->valid = false;
net/mctp/af_mctp.c
373
mctp_dev_release_key(key->dev, key);
net/mctp/af_mctp.c
374
spin_unlock_irqrestore(&key->lock, flags);
net/mctp/af_mctp.c
376
if (!hlist_unhashed(&key->hlist)) {
net/mctp/af_mctp.c
377
hlist_del_init(&key->hlist);
net/mctp/af_mctp.c
378
hlist_del_init(&key->sklist);
net/mctp/af_mctp.c
380
mctp_key_unref(key);
net/mctp/af_mctp.c
506
struct mctp_sk_key *key = NULL;
net/mctp/af_mctp.c
519
key = mctp_alloc_local_tag(msk, ctl.net, MCTP_ADDR_ANY,
net/mctp/af_mctp.c
521
if (IS_ERR(key))
net/mctp/af_mctp.c
522
return PTR_ERR(key);
net/mctp/af_mctp.c
534
spin_lock_irqsave(&key->lock, fl2);
net/mctp/af_mctp.c
535
__mctp_key_remove(key, net, fl2, MCTP_TRACE_KEY_DROPPED);
net/mctp/af_mctp.c
536
mctp_key_unref(key);
net/mctp/af_mctp.c
541
mctp_key_unref(key);
net/mctp/af_mctp.c
551
struct mctp_sk_key *key;
net/mctp/af_mctp.c
571
hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) {
net/mctp/af_mctp.c
575
spin_lock_irqsave(&key->lock, fl2);
net/mctp/af_mctp.c
576
if (key->manual_alloc &&
net/mctp/af_mctp.c
577
ctl.net == key->net &&
net/mctp/af_mctp.c
578
ctl.peer_addr == key->peer_addr &&
net/mctp/af_mctp.c
579
tag == key->tag) {
net/mctp/af_mctp.c
580
__mctp_key_remove(key, net, fl2,
net/mctp/af_mctp.c
584
spin_unlock_irqrestore(&key->lock, fl2);
net/mctp/af_mctp.c
657
struct mctp_sk_key *key;
net/mctp/af_mctp.c
663
hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) {
net/mctp/af_mctp.c
667
if (key->manual_alloc)
net/mctp/af_mctp.c
670
spin_lock_irqsave(&key->lock, fl2);
net/mctp/af_mctp.c
671
if (!time_after_eq(key->expiry, jiffies)) {
net/mctp/af_mctp.c
672
__mctp_key_remove(key, net, fl2,
net/mctp/af_mctp.c
678
if (time_before(key->expiry, next_expiry))
net/mctp/af_mctp.c
679
next_expiry = key->expiry;
net/mctp/af_mctp.c
681
next_expiry = key->expiry;
net/mctp/af_mctp.c
684
spin_unlock_irqrestore(&key->lock, fl2);
net/mctp/af_mctp.c
760
struct mctp_sk_key *key;
net/mctp/af_mctp.c
770
hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) {
net/mctp/af_mctp.c
771
spin_lock_irqsave(&key->lock, fl2);
net/mctp/af_mctp.c
772
__mctp_key_remove(key, net, fl2, MCTP_TRACE_KEY_CLOSED);
net/mctp/device.c
315
void mctp_dev_release_key(struct mctp_dev *dev, struct mctp_sk_key *key)
net/mctp/device.c
316
__must_hold(&key->lock)
net/mctp/device.c
321
dev->ops->release_flow(dev, key);
net/mctp/device.c
322
key->dev = NULL;
net/mctp/device.c
326
void mctp_dev_set_key(struct mctp_dev *dev, struct mctp_sk_key *key)
net/mctp/device.c
327
__must_hold(&key->lock)
net/mctp/device.c
330
key->dev = dev;
net/mctp/route.c
1110
struct mctp_sk_key *key;
net/mctp/route.c
1140
key = mctp_lookup_prealloc_tag(msk, netid, daddr,
net/mctp/route.c
1143
key = mctp_alloc_local_tag(msk, netid, saddr, daddr,
net/mctp/route.c
1146
if (IS_ERR(key)) {
net/mctp/route.c
1147
rc = PTR_ERR(key);
net/mctp/route.c
1150
mctp_skb_set_flow(skb, key);
net/mctp/route.c
1152
mctp_key_unref(key);
net/mctp/route.c
1155
key = NULL;
net/mctp/route.c
163
static bool mctp_key_match(struct mctp_sk_key *key, unsigned int net,
net/mctp/route.c
166
if (key->net != net)
net/mctp/route.c
169
if (!mctp_address_matches(key->local_addr, local))
net/mctp/route.c
172
if (!mctp_address_matches(key->peer_addr, peer))
net/mctp/route.c
175
if (key->tag != tag)
net/mctp/route.c
187
__acquires(&key->lock)
net/mctp/route.c
189
struct mctp_sk_key *key, *ret;
net/mctp/route.c
200
hlist_for_each_entry(key, &net->mctp.keys, hlist) {
net/mctp/route.c
201
if (!mctp_key_match(key, netid, mh->dest, peer, tag))
net/mctp/route.c
204
spin_lock(&key->lock);
net/mctp/route.c
205
if (key->valid) {
net/mctp/route.c
206
refcount_inc(&key->refs);
net/mctp/route.c
207
ret = key;
net/mctp/route.c
210
spin_unlock(&key->lock);
net/mctp/route.c
228
struct mctp_sk_key *key;
net/mctp/route.c
230
key = kzalloc_obj(*key, gfp);
net/mctp/route.c
231
if (!key)
net/mctp/route.c
234
key->net = net;
net/mctp/route.c
235
key->peer_addr = peer;
net/mctp/route.c
236
key->local_addr = local;
net/mctp/route.c
237
key->tag = tag;
net/mctp/route.c
238
key->sk = &msk->sk;
net/mctp/route.c
239
key->valid = true;
net/mctp/route.c
240
spin_lock_init(&key->lock);
net/mctp/route.c
241
refcount_set(&key->refs, 1);
net/mctp/route.c
242
sock_hold(key->sk);
net/mctp/route.c
244
return key;
net/mctp/route.c
247
void mctp_key_unref(struct mctp_sk_key *key)
net/mctp/route.c
251
if (!refcount_dec_and_test(&key->refs))
net/mctp/route.c
257
spin_lock_irqsave(&key->lock, flags);
net/mctp/route.c
258
mctp_dev_release_key(key->dev, key);
net/mctp/route.c
259
spin_unlock_irqrestore(&key->lock, flags);
net/mctp/route.c
261
sock_put(key->sk);
net/mctp/route.c
262
kfree(key);
net/mctp/route.c
265
static int mctp_key_add(struct mctp_sk_key *key, struct mctp_sock *msk)
net/mctp/route.c
280
if (mctp_key_match(tmp, key->net, key->local_addr,
net/mctp/route.c
281
key->peer_addr, key->tag)) {
net/mctp/route.c
292
refcount_inc(&key->refs);
net/mctp/route.c
293
key->expiry = jiffies + mctp_key_lifetime;
net/mctp/route.c
294
timer_reduce(&msk->key_expiry, key->expiry);
net/mctp/route.c
296
hlist_add_head(&key->hlist, &net->mctp.keys);
net/mctp/route.c
297
hlist_add_head(&key->sklist, &msk->keys);
net/mctp/route.c
312
static void __mctp_key_done_in(struct mctp_sk_key *key, struct net *net,
net/mctp/route.c
314
__releases(&key->lock)
net/mctp/route.c
318
trace_mctp_key_release(key, reason);
net/mctp/route.c
319
skb = key->reasm_head;
net/mctp/route.c
320
key->reasm_head = NULL;
net/mctp/route.c
322
if (!key->manual_alloc) {
net/mctp/route.c
323
key->reasm_dead = true;
net/mctp/route.c
324
key->valid = false;
net/mctp/route.c
325
mctp_dev_release_key(key->dev, key);
net/mctp/route.c
327
spin_unlock_irqrestore(&key->lock, flags);
net/mctp/route.c
329
if (!key->manual_alloc) {
net/mctp/route.c
331
if (!hlist_unhashed(&key->hlist)) {
net/mctp/route.c
332
hlist_del_init(&key->hlist);
net/mctp/route.c
333
hlist_del_init(&key->sklist);
net/mctp/route.c
334
mctp_key_unref(key);
net/mctp/route.c
340
mctp_key_unref(key);
net/mctp/route.c
346
static void mctp_skb_set_flow(struct sk_buff *skb, struct mctp_sk_key *key)
net/mctp/route.c
354
refcount_inc(&key->refs);
net/mctp/route.c
355
flow->key = key;
net/mctp/route.c
360
struct mctp_sk_key *key;
net/mctp/route.c
368
key = flow->key;
net/mctp/route.c
370
spin_lock_irqsave(&key->lock, flags);
net/mctp/route.c
372
if (!key->dev)
net/mctp/route.c
373
mctp_dev_set_key(dev, key);
net/mctp/route.c
375
WARN_ON(key->dev != dev);
net/mctp/route.c
377
spin_unlock_irqrestore(&key->lock, flags);
net/mctp/route.c
380
static void mctp_skb_set_flow(struct sk_buff *skb, struct mctp_sk_key *key) {}
net/mctp/route.c
385
static int mctp_frag_queue(struct mctp_sk_key *key, struct sk_buff *skb)
net/mctp/route.c
393
if (!key->reasm_head) {
net/mctp/route.c
399
key->reasm_head = skb_unshare(skb, GFP_ATOMIC);
net/mctp/route.c
400
if (!key->reasm_head)
net/mctp/route.c
403
key->reasm_tailp = &(skb_shinfo(key->reasm_head)->frag_list);
net/mctp/route.c
404
key->last_seq = this_seq;
net/mctp/route.c
408
exp_seq = (key->last_seq + 1) & MCTP_HDR_SEQ_MASK;
net/mctp/route.c
413
if (key->reasm_head->len + skb->len > mctp_message_maxlen)
net/mctp/route.c
418
*key->reasm_tailp = skb;
net/mctp/route.c
419
key->reasm_tailp = &skb->next;
net/mctp/route.c
421
key->last_seq = this_seq;
net/mctp/route.c
423
key->reasm_head->data_len += skb->len;
net/mctp/route.c
424
key->reasm_head->len += skb->len;
net/mctp/route.c
425
key->reasm_head->truesize += skb->truesize;
net/mctp/route.c
436
struct mctp_sk_key *key, *any_key = NULL;
net/mctp/route.c
481
key = mctp_lookup_key(net, skb, netid, mh->src, &f);
net/mctp/route.c
484
if (key) {
net/mctp/route.c
485
msk = container_of(key->sk, struct mctp_sock, sk);
net/mctp/route.c
504
if (!key && !msk && (tag & MCTP_HDR_FLAG_TO))
net/mctp/route.c
519
if (key) {
net/mctp/route.c
523
__mctp_key_done_in(key, net, f,
net/mctp/route.c
525
key = NULL;
net/mctp/route.c
533
if (!key) {
net/mctp/route.c
534
key = mctp_key_alloc(msk, netid, mh->dest, mh->src,
net/mctp/route.c
536
if (!key) {
net/mctp/route.c
544
mctp_frag_queue(key, skb);
net/mctp/route.c
552
rc = mctp_key_add(key, msk);
net/mctp/route.c
554
trace_mctp_key_acquire(key);
net/mctp/route.c
560
mctp_key_unref(key);
net/mctp/route.c
561
key = NULL;
net/mctp/route.c
564
if (key->reasm_head || key->reasm_dead) {
net/mctp/route.c
566
__mctp_key_done_in(key, net, f,
net/mctp/route.c
569
key = NULL;
net/mctp/route.c
571
rc = mctp_frag_queue(key, skb);
net/mctp/route.c
576
} else if (key) {
net/mctp/route.c
582
if (!key->reasm_head) {
net/mctp/route.c
585
rc = mctp_frag_queue(key, skb);
net/mctp/route.c
596
rc = sock_queue_rcv_skb(key->sk, key->reasm_head);
net/mctp/route.c
598
key->reasm_head = NULL;
net/mctp/route.c
599
__mctp_key_done_in(key, net, f, MCTP_TRACE_KEY_REPLIED);
net/mctp/route.c
600
key = NULL;
net/mctp/route.c
610
if (key) {
net/mctp/route.c
611
spin_unlock_irqrestore(&key->lock, f);
net/mctp/route.c
612
mctp_key_unref(key);
net/mctp/route.c
706
static void mctp_reserve_tag(struct net *net, struct mctp_sk_key *key,
net/mctp/route.c
713
key->expiry = jiffies + mctp_key_lifetime;
net/mctp/route.c
714
timer_reduce(&msk->key_expiry, key->expiry);
net/mctp/route.c
719
hlist_add_head_rcu(&key->hlist, &mns->keys);
net/mctp/route.c
720
hlist_add_head_rcu(&key->sklist, &msk->keys);
net/mctp/route.c
721
refcount_inc(&key->refs);
net/mctp/route.c
734
struct mctp_sk_key *key, *tmp;
net/mctp/route.c
743
key = mctp_key_alloc(msk, netid, local, peer, 0, GFP_KERNEL);
net/mctp/route.c
744
if (!key)
net/mctp/route.c
793
key->tag = __ffs(tagbits);
net/mctp/route.c
794
mctp_reserve_tag(net, key, msk);
net/mctp/route.c
795
trace_mctp_key_acquire(key);
net/mctp/route.c
797
key->manual_alloc = manual;
net/mctp/route.c
798
*tagp = key->tag;
net/mctp/route.c
804
mctp_key_unref(key);
net/mctp/route.c
808
return key;
net/mctp/route.c
818
struct mctp_sk_key *key, *tmp;
net/mctp/route.c
822
key = NULL;
net/mctp/route.c
841
key = tmp;
net/mctp/route.c
842
refcount_inc(&key->refs);
net/mctp/route.c
850
if (!key)
net/mctp/route.c
854
*tagp = key->tag;
net/mctp/route.c
856
return key;
net/mctp/test/route-test.c
1013
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, flows[0]->key);
net/mctp/test/route-test.c
1014
KUNIT_ASSERT_PTR_EQ(test, flows[0]->key->sk, sock->sk);
net/mctp/test/route-test.c
1018
KUNIT_ASSERT_PTR_EQ(test, flows[1]->key, flows[0]->key);
net/mctp/test/route-test.c
1043
struct mctp_sk_key *key;
net/mctp/test/route-test.c
1085
key = NULL;
net/mctp/test/route-test.c
1089
key = hlist_entry(mns->keys.first, struct mctp_sk_key, hlist);
net/mctp/test/route-test.c
1090
single = hlist_is_singular_node(&key->hlist, &mns->keys);
net/mctp/test/route-test.c
1094
KUNIT_ASSERT_NOT_NULL(test, key);
net/mctp/test/route-test.c
1097
KUNIT_EXPECT_EQ(test, key->net, netid);
net/mctp/test/route-test.c
1098
KUNIT_EXPECT_EQ(test, key->local_addr, src_eid);
net/mctp/test/route-test.c
1099
KUNIT_EXPECT_EQ(test, key->peer_addr, dst_eid);
net/mctp/test/route-test.c
1101
KUNIT_EXPECT_FALSE(test, key->tag & MCTP_TAG_OWNER);
net/mctp/test/route-test.c
430
struct mctp_sk_key *key;
net/mctp/test/route-test.c
455
key = mctp_key_alloc(msk, net, params->key_local_addr,
net/mctp/test/route-test.c
459
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, key);
net/mctp/test/route-test.c
462
mctp_reserve_tag(&init_net, key, msk);
net/mctp/test/route-test.c
485
mctp_key_unref(key);
net/mctp/test/route-test.c
564
struct mctp_sk_key *key;
net/mctp/test/route-test.c
651
t->key = mctp_key_alloc(msk, t->netid, hdr.dest, hdr.src, 1, GFP_KERNEL);
net/mctp/test/route-test.c
652
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, t->key);
net/mctp/test/route-test.c
656
mctp_reserve_tag(&init_net, t->key, msk);
net/mctp/test/route-test.c
659
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, t->key);
net/mctp/test/route-test.c
669
mctp_key_unref(t->key);
net/mctp/test/route-test.c
975
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, flow->key);
net/mctp/test/route-test.c
976
KUNIT_ASSERT_PTR_EQ(test, flow->key->sk, sock->sk);
net/mptcp/crypto.c
30
void mptcp_crypto_key_sha(u64 key, u32 *token, u64 *idsn)
net/mptcp/crypto.c
33
__be64 input = cpu_to_be64(key);
net/mptcp/crypto.c
45
__be64 key[2] = { cpu_to_be64(key1), cpu_to_be64(key2) };
net/mptcp/crypto.c
47
hmac_sha256_usingrawkey((const u8 *)key, sizeof(key), msg, len, hmac);
net/mptcp/crypto_test.c
17
.key = "0b0b0b0b0b0b0b0b",
net/mptcp/crypto_test.c
22
.key = "aaaaaaaaaaaaaaaa",
net/mptcp/crypto_test.c
27
.key = "0102030405060708",
net/mptcp/crypto_test.c
43
key1 = be64_to_cpu(*((__be64 *)&tests[i].key[0]));
net/mptcp/crypto_test.c
44
key2 = be64_to_cpu(*((__be64 *)&tests[i].key[8]));
net/mptcp/crypto_test.c
7
char *key;
net/mptcp/protocol.h
1050
void mptcp_crypto_key_sha(u64 key, u32 *token, u64 *idsn);
net/mptcp/token.c
85
static void mptcp_crypto_key_gen_sha(u64 *key, u32 *token, u64 *idsn)
net/mptcp/token.c
93
get_random_bytes(key, sizeof(u64));
net/mptcp/token.c
94
mptcp_crypto_key_sha(*key, token, idsn);
net/netfilter/ipset/ip_set_hash_gen.h
1044
u32 key, multi = 0;
net/netfilter/ipset/ip_set_hash_gen.h
1052
key = HKEY(value, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
1053
r = ahash_region(key);
net/netfilter/ipset/ip_set_hash_gen.h
1058
n = rcu_dereference_bh(hbucket(t, key));
net/netfilter/ipset/ip_set_hash_gen.h
1103
rcu_assign_pointer(hbucket(t, key), NULL);
net/netfilter/ipset/ip_set_hash_gen.h
1123
rcu_assign_pointer(hbucket(t, key), tmp);
net/netfilter/ipset/ip_set_hash_gen.h
1172
u32 key, multi = 0;
net/netfilter/ipset/ip_set_hash_gen.h
1186
key = HKEY(d, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
1187
n = rcu_dereference_bh(hbucket(t, key));
net/netfilter/ipset/ip_set_hash_gen.h
1223
u32 key, multi = 0;
net/netfilter/ipset/ip_set_hash_gen.h
1240
key = HKEY(d, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
1241
n = rcu_dereference_bh(hbucket(t, key));
net/netfilter/ipset/ip_set_hash_gen.h
637
u32 i, j, r, nr, key;
net/netfilter/ipset/ip_set_hash_gen.h
703
key = HKEY(data, h->initval, htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
704
m = __ipset_dereference(hbucket(t, key));
net/netfilter/ipset/ip_set_hash_gen.h
705
nr = ahash_region(key);
net/netfilter/ipset/ip_set_hash_gen.h
718
RCU_INIT_POINTER(hbucket(t, key), m);
net/netfilter/ipset/ip_set_hash_gen.h
742
RCU_INIT_POINTER(hbucket(t, key), ht);
net/netfilter/ipset/ip_set_hash_gen.h
850
u32 r, key, multi = 0, elements, maxelem;
net/netfilter/ipset/ip_set_hash_gen.h
854
key = HKEY(value, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
855
r = ahash_region(key);
net/netfilter/ipset/ip_set_hash_gen.h
876
n = rcu_dereference_bh(hbucket(t, key));
net/netfilter/ipset/ip_set_hash_gen.h
990
rcu_assign_pointer(hbucket(t, key), n);
net/netfilter/ipvs/ip_vs_conn.c
91
static inline void ct_write_lock_bh(unsigned int key)
net/netfilter/ipvs/ip_vs_conn.c
93
spin_lock_bh(&__ip_vs_conntbl_lock_array[key&CT_LOCKARRAY_MASK].l);
net/netfilter/ipvs/ip_vs_conn.c
96
static inline void ct_write_unlock_bh(unsigned int key)
net/netfilter/ipvs/ip_vs_conn.c
98
spin_unlock_bh(&__ip_vs_conntbl_lock_array[key&CT_LOCKARRAY_MASK].l);
net/netfilter/ipvs/ip_vs_mh.c
100
return hsiphash(&v, sizeof(v), key);
net/netfilter/ipvs/ip_vs_mh.c
72
hash1->key[0] = 2654435761UL;
net/netfilter/ipvs/ip_vs_mh.c
73
hash1->key[1] = 2654435761UL;
net/netfilter/ipvs/ip_vs_mh.c
75
hash2->key[0] = 2654446892UL;
net/netfilter/ipvs/ip_vs_mh.c
76
hash2->key[1] = 2654446892UL;
net/netfilter/ipvs/ip_vs_mh.c
89
__be16 port, hsiphash_key_t *key, unsigned int offset)
net/netfilter/nf_conncount.c
401
const u32 *key)
net/netfilter/nf_conncount.c
422
diff = key_diff(key, rbconn->key, data->keylen);
net/netfilter/nf_conncount.c
470
memcpy(rbconn->key, key, sizeof(u32) * data->keylen);
net/netfilter/nf_conncount.c
492
const u32 *key)
net/netfilter/nf_conncount.c
499
hash = jhash2(key, data->keylen, conncount_rnd) % CONNCOUNT_SLOTS;
net/netfilter/nf_conncount.c
508
diff = key_diff(key, rbconn->key, data->keylen);
net/netfilter/nf_conncount.c
53
u32 key[MAX_KEYLEN];
net/netfilter/nf_conncount.c
547
return insert_tree(net, skb, l3num, data, root, hash, key);
net/netfilter/nf_conncount.c
616
const u32 *key)
net/netfilter/nf_conncount.c
618
return count_tree(net, skb, l3num, data, key);
net/netfilter/nf_conntrack_core.c
214
siphash_key_t key;
net/netfilter/nf_conntrack_core.c
218
key = nf_conntrack_hash_rnd;
net/netfilter/nf_conntrack_core.c
220
key.key[0] ^= zoneid;
net/netfilter/nf_conntrack_core.c
221
key.key[1] ^= net_hash_mix(net);
net/netfilter/nf_conntrack_core.c
225
&key);
net/netfilter/nf_conntrack_pptp.c
172
t.src.u.gre.key = ct_pptp_info->pns_call_id;
net/netfilter/nf_conntrack_pptp.c
173
t.dst.u.gre.key = ct_pptp_info->pac_call_id;
net/netfilter/nf_conntrack_pptp.c
180
t.src.u.gre.key = ct_pptp_info->pac_call_id;
net/netfilter/nf_conntrack_pptp.c
181
t.dst.u.gre.key = ct_pptp_info->pns_call_id;
net/netfilter/nf_conntrack_proto_gre.c
181
tuple->dst.u.gre.key = pgrehdr->call_id;
net/netfilter/nf_conntrack_proto_gre.c
183
tuple->src.u.gre.key = srckey;
net/netfilter/nf_conntrack_proto_gre.c
75
__be16 key = 0;
net/netfilter/nf_conntrack_proto_gre.c
79
key = km->tuple.src.u.gre.key;
net/netfilter/nf_conntrack_proto_gre.c
84
pr_debug("lookup src key 0x%x for ", key);
net/netfilter/nf_conntrack_proto_gre.c
87
return key;
net/netfilter/nf_conntrack_standalone.c
84
ntohs(tuple->src.u.gre.key),
net/netfilter/nf_conntrack_standalone.c
85
ntohs(tuple->dst.u.gre.key));
net/netfilter/nf_flow_table_core.c
287
const struct flow_offload_tuple *tuple = arg->key;
net/netfilter/nf_flow_table_offload.c
116
key->meta.ingress_ifindex = tuple->tc.iifidx;
net/netfilter/nf_flow_table_offload.c
118
key->meta.ingress_ifindex = tuple->iifidx;
net/netfilter/nf_flow_table_offload.c
125
nf_flow_rule_vlan_match(&key->vlan, &mask->vlan,
net/netfilter/nf_flow_table_offload.c
136
nf_flow_rule_vlan_match(&key->cvlan, &mask->cvlan,
net/netfilter/nf_flow_table_offload.c
142
nf_flow_rule_vlan_match(&key->vlan, &mask->vlan,
net/netfilter/nf_flow_table_offload.c
150
key->control.addr_type = FLOW_DISSECTOR_KEY_IPV4_ADDRS;
net/netfilter/nf_flow_table_offload.c
151
key->basic.n_proto = htons(ETH_P_IP);
net/netfilter/nf_flow_table_offload.c
152
key->ipv4.src = tuple->src_v4.s_addr;
net/netfilter/nf_flow_table_offload.c
154
key->ipv4.dst = tuple->dst_v4.s_addr;
net/netfilter/nf_flow_table_offload.c
158
key->control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS;
net/netfilter/nf_flow_table_offload.c
159
key->basic.n_proto = htons(ETH_P_IPV6);
net/netfilter/nf_flow_table_offload.c
160
key->ipv6.src = tuple->src_v6;
net/netfilter/nf_flow_table_offload.c
162
key->ipv6.dst = tuple->dst_v6;
net/netfilter/nf_flow_table_offload.c
169
match->dissector.used_keys |= BIT_ULL(key->control.addr_type);
net/netfilter/nf_flow_table_offload.c
174
key->tcp.flags = 0;
net/netfilter/nf_flow_table_offload.c
185
key->basic.ip_proto = tuple->l4proto;
net/netfilter/nf_flow_table_offload.c
195
key->tp.src = tuple->src_port;
net/netfilter/nf_flow_table_offload.c
197
key->tp.dst = tuple->dst_port;
net/netfilter/nf_flow_table_offload.c
39
struct nf_flow_key *key = &match->key;
net/netfilter/nf_flow_table_offload.c
47
key->enc_key_id.keyid = tunnel_id_to_key32(tun_info->key.tun_id);
net/netfilter/nf_flow_table_offload.c
55
key->enc_ipv4.src = tun_info->key.u.ipv4.dst;
net/netfilter/nf_flow_table_offload.c
56
key->enc_ipv4.dst = tun_info->key.u.ipv4.src;
net/netfilter/nf_flow_table_offload.c
57
if (key->enc_ipv4.src)
net/netfilter/nf_flow_table_offload.c
59
if (key->enc_ipv4.dst)
net/netfilter/nf_flow_table_offload.c
62
key->enc_control.addr_type = FLOW_DISSECTOR_KEY_IPV4_ADDRS;
net/netfilter/nf_flow_table_offload.c
64
memcpy(&key->enc_ipv6.src, &tun_info->key.u.ipv6.dst,
net/netfilter/nf_flow_table_offload.c
66
memcpy(&key->enc_ipv6.dst, &tun_info->key.u.ipv6.src,
net/netfilter/nf_flow_table_offload.c
68
if (memcmp(&key->enc_ipv6.src, &in6addr_any,
net/netfilter/nf_flow_table_offload.c
72
if (memcmp(&key->enc_ipv6.dst, &in6addr_any,
net/netfilter/nf_flow_table_offload.c
77
key->enc_control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS;
net/netfilter/nf_flow_table_offload.c
818
flow_rule->rule->match.key = &flow_rule->match.key;
net/netfilter/nf_flow_table_offload.c
83
static void nf_flow_rule_vlan_match(struct flow_dissector_key_vlan *key,
net/netfilter/nf_flow_table_offload.c
87
key->vlan_id = vlan_id;
net/netfilter/nf_flow_table_offload.c
89
key->vlan_tpid = proto;
net/netfilter/nf_flow_table_offload.c
98
struct nf_flow_key *key = &match->key;
net/netfilter/nf_flow_table_xdp.c
102
hash_for_each_possible(nf_xdp_hashtable, iter, hnode, key) {
net/netfilter/nf_flow_table_xdp.c
103
if (key == iter->net_device_addr) {
net/netfilter/nf_flow_table_xdp.c
29
unsigned long key = (unsigned long)dev;
net/netfilter/nf_flow_table_xdp.c
32
hash_for_each_possible_rcu(nf_xdp_hashtable, iter, hnode, key) {
net/netfilter/nf_flow_table_xdp.c
33
if (key == iter->net_device_addr) {
net/netfilter/nf_flow_table_xdp.c
54
unsigned long key = (unsigned long)dev;
net/netfilter/nf_flow_table_xdp.c
65
hash_for_each_possible(nf_xdp_hashtable, iter, hnode, key) {
net/netfilter/nf_flow_table_xdp.c
66
if (key == iter->net_device_addr) {
net/netfilter/nf_flow_table_xdp.c
77
elem->net_device_addr = key;
net/netfilter/nf_flow_table_xdp.c
79
hash_add_rcu(nf_xdp_hashtable, &elem->hnode, key);
net/netfilter/nf_flow_table_xdp.c
98
unsigned long key = (unsigned long)dev;
net/netfilter/nf_nat_core.c
601
keyptr = &tuple->src.u.gre.key;
net/netfilter/nf_nat_core.c
603
keyptr = &tuple->dst.u.gre.key;
net/netfilter/nf_nat_core.c
609
min = ntohs(range->min_proto.gre.key);
net/netfilter/nf_nat_core.c
610
range_size = ntohs(range->max_proto.gre.key) - min + 1;
net/netfilter/nf_nat_proto.c
267
pr_debug("call_id -> 0x%04x\n", ntohs(tuple->dst.u.gre.key));
net/netfilter/nf_nat_proto.c
268
pgreh->call_id = tuple->dst.u.gre.key;
net/netfilter/nf_tables_api.c
1530
const char *name = arg->key;
net/netfilter/nf_tables_api.c
1548
return nft_objname_hash(&obj->key, 0, seed);
net/netfilter/nf_tables_api.c
1554
const struct nft_object_hash_key *k = arg->key;
net/netfilter/nf_tables_api.c
1557
if (obj->key.table != k->table)
net/netfilter/nf_tables_api.c
1560
return strcmp(obj->key.name, k->name);
net/netfilter/nf_tables_api.c
6083
(*nft_set_ext_obj(ext))->key.name) < 0)
net/netfilter/nf_tables_api.c
6372
struct nft_data *key, struct nlattr *attr)
net/netfilter/nf_tables_api.c
6380
return nft_data_init(ctx, key, &desc, attr);
net/netfilter/nf_tables_api.c
6465
err = nft_setelem_parse_key(ctx, set, &elem.key.val,
net/netfilter/nf_tables_api.c
6690
const u32 *key, const u32 *key_end,
net/netfilter/nf_tables_api.c
6706
nft_set_ext_key(ext), key, set->klen) < 0)
net/netfilter/nf_tables_api.c
69
.key_offset = offsetof(struct nft_object, key),
net/netfilter/nf_tables_api.c
7325
err = nft_setelem_parse_key(ctx, set, &elem.key.val,
net/netfilter/nf_tables_api.c
7434
elem.priv = nft_set_elem_init(set, &tmpl, elem.key.val.data,
net/netfilter/nf_tables_api.c
7564
nft_data_release(&elem.key.val, NFT_DATA_VALUE);
net/netfilter/nf_tables_api.c
7768
err = nft_setelem_parse_key(ctx, set, &elem.key.val,
net/netfilter/nf_tables_api.c
7790
elem.priv = nft_set_elem_init(set, &tmpl, elem.key.val.data,
net/netfilter/nf_tables_api.c
7823
nft_data_release(&elem.key.val, NFT_DATA_VALUE);
net/netfilter/nf_tables_api.c
8278
obj->key.table = table;
net/netfilter/nf_tables_api.c
8281
obj->key.name = nla_strdup(nla[NFTA_OBJ_NAME], GFP_KERNEL_ACCOUNT);
net/netfilter/nf_tables_api.c
8282
if (!obj->key.name) {
net/netfilter/nf_tables_api.c
8314
kfree(obj->key.name);
net/netfilter/nf_tables_api.c
8341
nla_put_string(skb, NFTA_OBJ_NAME, obj->key.name) ||
net/netfilter/nf_tables_api.c
8571
kfree(obj->key.name);
net/netfilter/nf_tables_offload.c
26
flow->rule->match.key = &flow->match.key;
net/netfilter/nf_tables_offload.c
36
struct nft_flow_key *key = &match->key;
net/netfilter/nf_tables_offload.c
41
key->control.addr_type = addr_type;
net/netfilter/nf_tables_offload.c
58
.value = match->key.basic.n_proto,
net/netfilter/nf_tables_offload.c
63
(match->key.vlan.vlan_tpid == htons(ETH_P_8021Q) ||
net/netfilter/nf_tables_offload.c
64
match->key.vlan.vlan_tpid == htons(ETH_P_8021AD))) {
net/netfilter/nf_tables_offload.c
65
match->key.basic.n_proto = match->key.cvlan.vlan_tpid;
net/netfilter/nf_tables_offload.c
67
match->key.cvlan.vlan_tpid = match->key.vlan.vlan_tpid;
net/netfilter/nf_tables_offload.c
69
match->key.vlan.vlan_tpid = ethertype.value;
net/netfilter/nf_tables_offload.c
76
(match->key.basic.n_proto == htons(ETH_P_8021Q) ||
net/netfilter/nf_tables_offload.c
77
match->key.basic.n_proto == htons(ETH_P_8021AD))) {
net/netfilter/nf_tables_offload.c
78
match->key.basic.n_proto = match->key.vlan.vlan_tpid;
net/netfilter/nf_tables_offload.c
80
match->key.vlan.vlan_tpid = ethertype.value;
net/netfilter/nft_cmp.c
146
u8 *key = (u8 *)&flow->match.key;
net/netfilter/nft_cmp.c
162
memcpy(key + reg->offset, data, reg->len);
net/netfilter/nft_cmp.c
165
flow->match.dissector.used_keys |= BIT_ULL(reg->key);
net/netfilter/nft_cmp.c
166
flow->match.dissector.offset[reg->key] = reg->base_offset;
net/netfilter/nft_cmp.c
168
if (reg->key == FLOW_DISSECTOR_KEY_META &&
net/netfilter/nft_ct.c
133
priv->key, priv->dir);
net/netfilter/nft_ct.c
181
switch (priv->key) {
net/netfilter/nft_ct.c
292
switch (priv->key) {
net/netfilter/nft_ct.c
387
if (priv->key == NFT_CT_LABELS)
net/netfilter/nft_ct.c
400
priv->key = ntohl(nla_get_be32(tb[NFTA_CT_KEY]));
net/netfilter/nft_ct.c
402
switch (priv->key) {
net/netfilter/nft_ct.c
526
if (priv->key == NFT_CT_BYTES ||
net/netfilter/nft_ct.c
527
priv->key == NFT_CT_PKTS ||
net/netfilter/nft_ct.c
528
priv->key == NFT_CT_AVGPKT)
net/netfilter/nft_ct.c
539
switch (priv->key) {
net/netfilter/nft_ct.c
568
priv->key = ntohl(nla_get_be32(tb[NFTA_CT_KEY]));
net/netfilter/nft_ct.c
569
switch (priv->key) {
net/netfilter/nft_ct.c
67
switch (priv->key) {
net/netfilter/nft_ct.c
670
if (nla_put_be32(skb, NFTA_CT_KEY, htonl(priv->key)))
net/netfilter/nft_ct.c
673
switch (priv->key) {
net/netfilter/nft_ct.c
715
if (priv->key != ct->key) {
net/netfilter/nft_ct.c
733
if (nla_put_be32(skb, NFTA_CT_KEY, htonl(priv->key)))
net/netfilter/nft_ct.c
736
switch (priv->key) {
net/netfilter/nft_ct.c
84
switch (priv->key) {
net/netfilter/nft_ct_fast.c
19
switch (priv->key) {
net/netfilter/nft_ct_fast.c
38
switch (priv->key) {
net/netfilter/nft_flow_offload.c
89
if (tuple->src.u.gre.key || tuple->dst.u.gre.key)
net/netfilter/nft_lookup.c
29
const u32 *key)
net/netfilter/nft_lookup.c
33
return nft_hash_lookup_fast(net, set, key);
net/netfilter/nft_lookup.c
35
return nft_hash_lookup(net, set, key);
net/netfilter/nft_lookup.c
38
return nft_rhash_lookup(net, set, key);
net/netfilter/nft_lookup.c
41
return nft_bitmap_lookup(net, set, key);
net/netfilter/nft_lookup.c
44
return nft_pipapo_lookup(net, set, key);
net/netfilter/nft_lookup.c
47
return nft_pipapo_avx2_lookup(net, set, key);
net/netfilter/nft_lookup.c
51
return nft_rbtree_lookup(net, set, key);
net/netfilter/nft_lookup.c
55
return set->ops->lookup(net, set, key);
net/netfilter/nft_lookup.c
71
const u32 *key)
net/netfilter/nft_lookup.c
79
ext = __nft_set_do_lookup(net, set, key);
net/netfilter/nft_meta.c
130
nft_meta_get_eval_skugid(enum nft_meta_keys key,
net/netfilter/nft_meta.c
147
switch (key) {
net/netfilter/nft_meta.c
178
static noinline bool nft_meta_get_eval_kind(enum nft_meta_keys key,
net/netfilter/nft_meta.c
184
switch (key) {
net/netfilter/nft_meta.c
230
static bool nft_meta_get_eval_ifname(enum nft_meta_keys key, u32 *dest,
net/netfilter/nft_meta.c
233
switch (key) {
net/netfilter/nft_meta.c
317
switch (priv->key) {
net/netfilter/nft_meta.c
346
if (!nft_meta_get_eval_ifname(priv->key, dest, pkt))
net/netfilter/nft_meta.c
351
if (!nft_meta_get_eval_skugid(priv->key, dest, pkt))
net/netfilter/nft_meta.c
393
if (!nft_meta_get_eval_kind(priv->key, dest, pkt))
net/netfilter/nft_meta.c
399
nft_meta_get_eval_time(priv->key, dest);
net/netfilter/nft_meta.c
428
switch (meta->key) {
net/netfilter/nft_meta.c
473
priv->key = ntohl(nla_get_be32(tb[NFTA_META_KEY]));
net/netfilter/nft_meta.c
474
switch (priv->key) {
net/netfilter/nft_meta.c
588
switch (priv->key) {
net/netfilter/nft_meta.c
607
if (priv->key != NFT_META_PKTTYPE)
net/netfilter/nft_meta.c
61
nft_meta_get_eval_time(enum nft_meta_keys key,
net/netfilter/nft_meta.c
638
priv->key = ntohl(nla_get_be32(tb[NFTA_META_KEY]));
net/netfilter/nft_meta.c
639
switch (priv->key) {
net/netfilter/nft_meta.c
64
switch (key) {
net/netfilter/nft_meta.c
662
if (priv->key == NFT_META_NFTRACE)
net/netfilter/nft_meta.c
674
if (nla_put_be32(skb, NFTA_META_KEY, htonl(priv->key)))
net/netfilter/nft_meta.c
690
if (nla_put_be32(skb, NFTA_META_KEY, htonl(priv->key)))
net/netfilter/nft_meta.c
707
if (priv->key == NFT_META_NFTRACE)
net/netfilter/nft_meta.c
719
switch (priv->key) {
net/netfilter/nft_meta.c
757
if (priv->key != meta->key ||
net/netfilter/nft_meta.c
843
priv->key = ntohl(nla_get_be32(tb[NFTA_META_KEY]));
net/netfilter/nft_meta.c
844
switch (priv->key) {
net/netfilter/nft_meta.c
868
switch (priv->key) {
net/netfilter/nft_objref.c
86
if (nla_put_string(skb, NFTA_OBJREF_IMM_NAME, obj->key.name) ||
net/netfilter/nft_payload.c
115
offset += sizeof_field(struct gre_full_hdr, key);
net/netfilter/nft_quota.c
68
nft_obj_notify(nft_net(pkt), obj->key.table, obj, 0, 0,
net/netfilter/nft_rt.c
121
priv->key = ntohl(nla_get_be32(tb[NFTA_RT_KEY]));
net/netfilter/nft_rt.c
122
switch (priv->key) {
net/netfilter/nft_rt.c
153
if (nla_put_be32(skb, NFTA_RT_KEY, htonl(priv->key)))
net/netfilter/nft_rt.c
17
enum nft_rt_keys key:8;
net/netfilter/nft_rt.c
173
switch (priv->key) {
net/netfilter/nft_rt.c
66
switch (priv->key) {
net/netfilter/nft_set_bitmap.c
124
if (memcmp(nft_set_ext_key(&be->ext), elem->key.val.data, set->klen) ||
net/netfilter/nft_set_bitmap.c
209
nft_bitmap_location(set, elem->key.val.data, &idx, &off);
net/netfilter/nft_set_bitmap.c
53
const void *key,
net/netfilter/nft_set_bitmap.c
59
k = *(u16 *)key;
net/netfilter/nft_set_bitmap.c
61
k = *(u8 *)key;
net/netfilter/nft_set_bitmap.c
80
const u32 *key)
net/netfilter/nft_set_bitmap.c
87
nft_bitmap_location(set, key, &idx, &off);
net/netfilter/nft_set_hash.c
114
.key = elem->key.val.data,
net/netfilter/nft_set_hash.c
126
nft_rhash_update(struct nft_set *set, const u32 *key,
net/netfilter/nft_set_hash.c
135
.key = key,
net/netfilter/nft_set_hash.c
180
.key = elem->key.val.data,
net/netfilter/nft_set_hash.c
223
.key = elem->key.val.data,
net/netfilter/nft_set_hash.c
248
const u32 *key)
net/netfilter/nft_set_hash.c
254
.key = key,
net/netfilter/nft_set_hash.c
40
const u32 *key;
net/netfilter/nft_set_hash.c
49
return jhash(arg->key, len, seed);
net/netfilter/nft_set_hash.c
602
const u32 *key)
net/netfilter/nft_set_hash.c
609
hash = jhash(key, set->klen, priv->seed);
net/netfilter/nft_set_hash.c
612
if (!memcmp(nft_set_ext_key(&he->ext), key, set->klen) &&
net/netfilter/nft_set_hash.c
62
const struct nft_rhash_cmp_arg *x = arg->key;
net/netfilter/nft_set_hash.c
623
const u32 *key = (const u32 *)&elem->key.val;
net/netfilter/nft_set_hash.c
630
hash = jhash_1word(*key, priv->seed);
net/netfilter/nft_set_hash.c
632
hash = jhash(key, set->klen, priv->seed);
net/netfilter/nft_set_hash.c
636
if (!memcmp(nft_set_ext_key(&he->ext), key, set->klen) &&
net/netfilter/nft_set_hash.c
646
const u32 *key)
net/netfilter/nft_set_hash.c
65
if (memcmp(nft_set_ext_key(&he->ext), x->key, x->set->klen))
net/netfilter/nft_set_hash.c
653
k1 = *key;
net/netfilter/nft_set_hash.c
668
const struct nft_data *key = nft_set_ext_key(ext);
net/netfilter/nft_set_hash.c
672
k1 = *(u32 *)key;
net/netfilter/nft_set_hash.c
675
hash = jhash(key, set->klen, priv->seed);
net/netfilter/nft_set_hash.c
732
if (!memcmp(nft_set_ext_key(&he->ext), &elem->key.val,
net/netfilter/nft_set_hash.c
87
const u32 *key)
net/netfilter/nft_set_hash.c
94
.key = key,
net/netfilter/nft_set_pipapo.c
1292
const u8 *start = (const u8 *)elem->key.val.data, *end;
net/netfilter/nft_set_pipapo.c
1904
e = pipapo_get(m, (const u8 *)elem->key.val.data,
net/netfilter/nft_set_pipapo.c
573
const u32 *key)
net/netfilter/nft_set_pipapo.c
580
e = pipapo_get_slow(m, (const u8 *)key, 0, get_jiffies_64());
net/netfilter/nft_set_pipapo.c
605
e = pipapo_get(m, (const u8 *)elem->key.val.data,
net/netfilter/nft_set_pipapo_avx2.c
1278
const u32 *key)
net/netfilter/nft_set_pipapo_avx2.c
1282
const u8 *rp = (const u8 *)key;
net/netfilter/nft_set_pipapo_avx2.c
1290
ext = nft_pipapo_lookup(net, set, key);
net/netfilter/nft_set_rbtree.c
109
const u32 *key)
net/netfilter/nft_set_rbtree.c
115
.key = key,
net/netfilter/nft_set_rbtree.c
1164
const void *key;
net/netfilter/nft_set_rbtree.c
1174
key = nft_set_ext_key(&rbe->ext);
net/netfilter/nft_set_rbtree.c
1175
if (memchr(key, 1, set->klen))
net/netfilter/nft_set_rbtree.c
132
const u32 *key;
net/netfilter/nft_set_rbtree.c
146
a = memcmp(ctx->key, nft_set_ext_key(interval->from), ctx->klen);
net/netfilter/nft_set_rbtree.c
150
b = memcmp(ctx->key, nft_set_ext_key(interval->to), ctx->klen);
net/netfilter/nft_set_rbtree.c
173
.key = (const u32 *)&elem->key.val,
net/netfilter/nft_set_rbtree.c
78
const u32 *key;
net/netfilter/nft_set_rbtree.c
808
d = memcmp(nft_set_ext_key(&rbe->ext), &elem->key.val,
net/netfilter/nft_set_rbtree.c
91
a = memcmp(ctx->key, nft_set_ext_key(interval->from), ctx->klen);
net/netfilter/nft_set_rbtree.c
95
b = memcmp(ctx->key, nft_set_ext_key(interval->to), ctx->klen);
net/netfilter/nft_socket.c
11
enum nft_socket_keys key:8;
net/netfilter/nft_socket.c
127
switch(priv->key) {
net/netfilter/nft_socket.c
191
priv->key = ntohl(nla_get_be32(tb[NFTA_SOCKET_KEY]));
net/netfilter/nft_socket.c
192
switch(priv->key) {
net/netfilter/nft_socket.c
242
if (nla_put_be32(skb, NFTA_SOCKET_KEY, htonl(priv->key)))
net/netfilter/nft_socket.c
246
if (priv->key == NFT_SOCKET_CGROUPV2 &&
net/netfilter/nft_socket.c
264
if (priv->key != socket->key ||
net/netfilter/nft_tunnel.c
115
if (nla_put_be32(skb, NFTA_TUNNEL_KEY, htonl(priv->key)))
net/netfilter/nft_tunnel.c
139
if (priv->key != tunnel->key ||
net/netfilter/nft_tunnel.c
17
enum nft_tunnel_keys key:8;
net/netfilter/nft_tunnel.c
207
info->key.u.ipv4.src = nla_get_be32(tb[NFTA_TUNNEL_KEY_IP_SRC]);
net/netfilter/nft_tunnel.c
209
info->key.u.ipv4.dst = nla_get_be32(tb[NFTA_TUNNEL_KEY_IP_DST]);
net/netfilter/nft_tunnel.c
236
memcpy(&info->key.u.ipv6.src,
net/netfilter/nft_tunnel.c
241
memcpy(&info->key.u.ipv6.dst,
net/netfilter/nft_tunnel.c
246
info->key.label = nla_get_be32(tb[NFTA_TUNNEL_KEY_IP6_FLOWLABEL]);
net/netfilter/nft_tunnel.c
33
switch (priv->key) {
net/netfilter/nft_tunnel.c
459
info.key.tun_id = key32_to_tunnel_id(nla_get_be32(tb[NFTA_TUNNEL_KEY_ID]));
net/netfilter/nft_tunnel.c
460
__set_bit(IP_TUNNEL_KEY_BIT, info.key.tun_flags);
net/netfilter/nft_tunnel.c
461
__set_bit(IP_TUNNEL_CSUM_BIT, info.key.tun_flags);
net/netfilter/nft_tunnel.c
462
__set_bit(IP_TUNNEL_NOCACHE_BIT, info.key.tun_flags);
net/netfilter/nft_tunnel.c
477
info.key.tp_src = nla_get_be16(tb[NFTA_TUNNEL_KEY_SPORT]);
net/netfilter/nft_tunnel.c
480
info.key.tp_dst = nla_get_be16(tb[NFTA_TUNNEL_KEY_DPORT]);
net/netfilter/nft_tunnel.c
491
__clear_bit(IP_TUNNEL_CSUM_BIT, info.key.tun_flags);
net/netfilter/nft_tunnel.c
494
info.key.tun_flags);
net/netfilter/nft_tunnel.c
496
__set_bit(IP_TUNNEL_SEQ_BIT, info.key.tun_flags);
net/netfilter/nft_tunnel.c
499
info.key.tos = nla_get_u8(tb[NFTA_TUNNEL_KEY_TOS]);
net/netfilter/nft_tunnel.c
500
info.key.ttl = nla_get_u8_default(tb[NFTA_TUNNEL_KEY_TTL], U8_MAX);
net/netfilter/nft_tunnel.c
551
&info->key.u.ipv6.src) < 0 ||
net/netfilter/nft_tunnel.c
553
&info->key.u.ipv6.dst) < 0 ||
net/netfilter/nft_tunnel.c
555
info->key.label)) {
net/netfilter/nft_tunnel.c
567
info->key.u.ipv4.src) < 0 ||
net/netfilter/nft_tunnel.c
569
info->key.u.ipv4.dst) < 0) {
net/netfilter/nft_tunnel.c
58
*dest = ntohl(tunnel_id_to_key32(tun_info->key.tun_id));
net/netfilter/nft_tunnel.c
653
if (nla_put_be16(skb, NFTA_TUNNEL_KEY_SPORT, info->key.tp_src) < 0 ||
net/netfilter/nft_tunnel.c
654
nla_put_be16(skb, NFTA_TUNNEL_KEY_DPORT, info->key.tp_dst) < 0)
net/netfilter/nft_tunnel.c
665
if (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, info->key.tun_flags))
net/netfilter/nft_tunnel.c
667
if (!test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags))
net/netfilter/nft_tunnel.c
669
if (test_bit(IP_TUNNEL_SEQ_BIT, info->key.tun_flags))
net/netfilter/nft_tunnel.c
685
tunnel_id_to_key32(info->key.tun_id)) ||
net/netfilter/nft_tunnel.c
689
nla_put_u8(skb, NFTA_TUNNEL_KEY_TOS, info->key.tos) ||
net/netfilter/nft_tunnel.c
690
nla_put_u8(skb, NFTA_TUNNEL_KEY_TTL, info->key.ttl) ||
net/netfilter/nft_tunnel.c
85
priv->key = ntohl(nla_get_be32(tb[NFTA_TUNNEL_KEY]));
net/netfilter/nft_tunnel.c
86
switch (priv->key) {
net/netfilter/nft_xfrm.c
125
if (!xfrm_state_addr_ok(priv->key,
net/netfilter/nft_xfrm.c
132
switch (priv->key) {
net/netfilter/nft_xfrm.c
223
if (nla_put_be32(skb, NFTA_XFRM_KEY, htonl(priv->key)))
net/netfilter/nft_xfrm.c
26
enum nft_xfrm_keys key:8;
net/netfilter/nft_xfrm.c
274
if (priv->key != xfrm->key ||
net/netfilter/nft_xfrm.c
54
priv->key = ntohl(nla_get_be32(tb[NFTA_XFRM_KEY]));
net/netfilter/nft_xfrm.c
55
switch (priv->key) {
net/netfilter/xt_connlimit.c
38
u32 key[5];
net/netfilter/xt_connlimit.c
54
memcpy(key, &addr, sizeof(addr.ip6));
net/netfilter/xt_connlimit.c
55
key[4] = zone->id;
net/netfilter/xt_connlimit.c
59
key[0] = (info->flags & XT_CONNLIMIT_DADDR) ?
net/netfilter/xt_connlimit.c
61
key[0] &= (__force __u32)info->mask.ip;
net/netfilter/xt_connlimit.c
62
key[1] = zone->id;
net/netfilter/xt_connlimit.c
65
connections = nf_conncount_count_skb(net, skb, xt_family(par), info->data, key);
net/netlabel/netlabel_domainhash.c
105
static u32 netlbl_domhsh_hash(const char *key)
net/netlabel/netlabel_domainhash.c
114
for (iter = 0, val = 0, len = strlen(key); iter < len; iter++)
net/netlabel/netlabel_domainhash.c
115
val = (val << 4 | (val >> (8 * sizeof(u32) - 4))) ^ key[iter];
net/netlink/af_netlink.c
477
const struct netlink_compare_arg *x = arg->key;
net/openvswitch/actions.c
1019
key->ovs_flow_hash = hash;
net/openvswitch/actions.c
103
da->pkt_key = *key;
net/openvswitch/actions.c
109
static void invalidate_flow_key(struct sw_flow_key *key)
net/openvswitch/actions.c
111
key->mac_proto |= SW_FLOW_KEY_INVALID;
net/openvswitch/actions.c
1115
struct sw_flow_key *key,
net/openvswitch/actions.c
1120
if (!is_flow_key_valid(key)) {
net/openvswitch/actions.c
1123
err = ovs_flow_key_update(skb, key);
net/openvswitch/actions.c
1127
BUG_ON(!is_flow_key_valid(key));
net/openvswitch/actions.c
1130
return clone_execute(dp, skb, key, recirc_id, NULL, 0, last, true);
net/openvswitch/actions.c
1134
struct sw_flow_key *key,
net/openvswitch/actions.c
114
static bool is_flow_key_valid(const struct sw_flow_key *key)
net/openvswitch/actions.c
116
return !(key->mac_proto & SW_FLOW_KEY_INVALID);
net/openvswitch/actions.c
1168
return clone_execute(dp, skb, key, 0, nla_data(actions),
net/openvswitch/actions.c
1172
static int execute_dec_ttl(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/actions.c
1189
key->ip.ttl = --nh->hop_limit;
net/openvswitch/actions.c
120
struct sw_flow_key *key,
net/openvswitch/actions.c
1206
key->ip.ttl = nh->ttl;
net/openvswitch/actions.c
1251
struct sw_flow_key *key,
net/openvswitch/actions.c
126
struct sw_flow_key *key,
net/openvswitch/actions.c
1262
trace_ovs_do_execute_action(dp, skb, key, a, rem);
net/openvswitch/actions.c
1277
do_output(dp, skb, port, key);
net/openvswitch/actions.c
1285
do_output(dp, clone, port, key);
net/openvswitch/actions.c
129
static int push_mpls(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/actions.c
1299
output_userspace(dp, skb, key, a, attr,
net/openvswitch/actions.c
1309
execute_hash(skb, key, a);
net/openvswitch/actions.c
1315
err = push_mpls(skb, key, mpls->mpls_lse,
net/openvswitch/actions.c
1326
err = push_mpls(skb, key, mpls->mpls_lse,
net/openvswitch/actions.c
1331
err = pop_mpls(skb, key, nla_get_be16(a));
net/openvswitch/actions.c
1335
err = push_vlan(skb, key, nla_data(a));
net/openvswitch/actions.c
1339
err = pop_vlan(skb, key);
net/openvswitch/actions.c
1345
err = execute_recirc(dp, skb, key, a, last);
net/openvswitch/actions.c
1357
err = execute_set_action(skb, key, nla_data(a));
net/openvswitch/actions.c
1362
err = execute_masked_set_action(skb, key, nla_data(a));
net/openvswitch/actions.c
1368
err = sample(dp, skb, key, a, last);
net/openvswitch/actions.c
1376
if (!is_flow_key_valid(key)) {
net/openvswitch/actions.c
1377
err = ovs_flow_key_update(skb, key);
net/openvswitch/actions.c
1382
err = ovs_ct_execute(ovs_dp_get_net(dp), skb, key,
net/openvswitch/actions.c
139
key->mac_proto = MAC_PROTO_NONE;
net/openvswitch/actions.c
1391
err = ovs_ct_clear(skb, key);
net/openvswitch/actions.c
1395
err = push_eth(skb, key, nla_data(a));
net/openvswitch/actions.c
1399
err = pop_eth(skb, key);
net/openvswitch/actions.c
1403
err = push_nsh(skb, key, nla_data(a));
net/openvswitch/actions.c
1407
err = pop_nsh(skb, key);
net/openvswitch/actions.c
141
invalidate_flow_key(key);
net/openvswitch/actions.c
1411
if (ovs_meter_execute(dp, skb, key, nla_get_u32(a))) {
net/openvswitch/actions.c
1420
err = clone(dp, skb, key, a, last);
net/openvswitch/actions.c
1430
err = execute_check_pkt_len(dp, skb, key, a, last);
net/openvswitch/actions.c
1438
err = execute_dec_ttl(skb, key);
net/openvswitch/actions.c
1441
key, a);
net/openvswitch/actions.c
145
static int pop_mpls(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/actions.c
1480
struct sw_flow_key *key, u32 recirc_id,
net/openvswitch/actions.c
1500
clone = clone_flow_key ? clone_key(key) : key;
net/openvswitch/actions.c
151
ovs_key_mac_proto(key) == MAC_PROTO_ETHERNET);
net/openvswitch/actions.c
1520
da = add_deferred_actions(skb, key, actions, len);
net/openvswitch/actions.c
1523
key = &da->pkt_key;
net/openvswitch/actions.c
1524
key->recirc_id = recirc_id;
net/openvswitch/actions.c
1557
struct sw_flow_key *key = &da->pkt_key;
net/openvswitch/actions.c
156
key->mac_proto = MAC_PROTO_ETHERNET;
net/openvswitch/actions.c
1562
do_execute_actions(dp, skb, key, actions, actions_len);
net/openvswitch/actions.c
1564
ovs_dp_process_packet(skb, key);
net/openvswitch/actions.c
1574
struct sw_flow_key *key)
net/openvswitch/actions.c
158
invalidate_flow_key(key);
net/openvswitch/actions.c
1588
err = do_execute_actions(dp, skb, key,
net/openvswitch/actions.c
182
static int pop_vlan(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/actions.c
188
invalidate_flow_key(key);
net/openvswitch/actions.c
190
key->eth.vlan.tci = 0;
net/openvswitch/actions.c
191
key->eth.vlan.tpid = 0;
net/openvswitch/actions.c
196
static int push_vlan(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/actions.c
202
invalidate_flow_key(key);
net/openvswitch/actions.c
204
key->eth.vlan.tci = vlan->vlan_tci;
net/openvswitch/actions.c
205
key->eth.vlan.tpid = vlan->vlan_tpid;
net/openvswitch/actions.c
226
const struct ovs_key_ethernet *key,
net/openvswitch/actions.c
237
ether_addr_copy_masked(eth_hdr(skb)->h_source, key->eth_src,
net/openvswitch/actions.c
239
ether_addr_copy_masked(eth_hdr(skb)->h_dest, key->eth_dst,
net/openvswitch/actions.c
252
static int pop_eth(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/actions.c
261
key->mac_proto = MAC_PROTO_NONE;
net/openvswitch/actions.c
262
invalidate_flow_key(key);
net/openvswitch/actions.c
266
static int push_eth(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/actions.c
277
key->mac_proto = MAC_PROTO_ETHERNET;
net/openvswitch/actions.c
278
invalidate_flow_key(key);
net/openvswitch/actions.c
283
struct sw_flow_key *key,
net/openvswitch/actions.c
299
key->mac_proto = MAC_PROTO_NONE;
net/openvswitch/actions.c
300
invalidate_flow_key(key);
net/openvswitch/actions.c
304
static int pop_nsh(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/actions.c
314
key->mac_proto = MAC_PROTO_ETHERNET;
net/openvswitch/actions.c
316
key->mac_proto = MAC_PROTO_NONE;
net/openvswitch/actions.c
317
invalidate_flow_key(key);
net/openvswitch/actions.c
454
const struct ovs_key_ipv4 *key,
net/openvswitch/actions.c
473
new_addr = OVS_MASKED(nh->saddr, key->ipv4_src, mask->ipv4_src);
net/openvswitch/actions.c
481
new_addr = OVS_MASKED(nh->daddr, key->ipv4_dst, mask->ipv4_dst);
net/openvswitch/actions.c
489
ipv4_change_dsfield(nh, ~mask->ipv4_tos, key->ipv4_tos);
net/openvswitch/actions.c
493
set_ip_ttl(skb, nh, key->ipv4_ttl, mask->ipv4_ttl);
net/openvswitch/actions.c
506
const struct ovs_key_ipv6 *key,
net/openvswitch/actions.c
52
struct sw_flow_key *key = NULL;
net/openvswitch/actions.c
527
mask_ipv6_addr(saddr, key->ipv6_src, mask->ipv6_src, masked);
net/openvswitch/actions.c
543
mask_ipv6_addr(daddr, key->ipv6_dst, mask->ipv6_dst, masked);
net/openvswitch/actions.c
55
key = &keys->key[level - 1];
net/openvswitch/actions.c
559
set_ipv6_dsfield(skb, nh, key->ipv6_tclass, mask->ipv6_tclass);
net/openvswitch/actions.c
56
*key = *key_;
net/openvswitch/actions.c
563
set_ipv6_fl(skb, nh, ntohl(key->ipv6_label),
net/openvswitch/actions.c
569
set_ipv6_ttl(skb, nh, key->ipv6_hlimit, mask->ipv6_hlimit);
net/openvswitch/actions.c
585
const struct ovs_key_udp *key,
net/openvswitch/actions.c
59
return key;
net/openvswitch/actions.c
599
src = OVS_MASKED(uh->source, key->udp_src, mask->udp_src);
net/openvswitch/actions.c
600
dst = OVS_MASKED(uh->dest, key->udp_dst, mask->udp_dst);
net/openvswitch/actions.c
628
const struct ovs_key_tcp *key,
net/openvswitch/actions.c
641
src = OVS_MASKED(th->source, key->tcp_src, mask->tcp_src);
net/openvswitch/actions.c
646
dst = OVS_MASKED(th->dest, key->tcp_dst, mask->tcp_dst);
net/openvswitch/actions.c
657
const struct ovs_key_sctp *key,
net/openvswitch/actions.c
673
sh->source = OVS_MASKED(sh->source, key->sctp_src, mask->sctp_src);
net/openvswitch/actions.c
674
sh->dest = OVS_MASKED(sh->dest, key->sctp_dst, mask->sctp_dst);
net/openvswitch/actions.c
766
struct sw_flow_key *key)
net/openvswitch/actions.c
782
if (key->eth.type == htons(ETH_P_IP)) {
net/openvswitch/actions.c
787
ovs_key_mac_proto(key));
net/openvswitch/actions.c
798
} else if (key->eth.type == htons(ETH_P_IPV6)) {
net/openvswitch/actions.c
803
ovs_key_mac_proto(key));
net/openvswitch/actions.c
817
ovs_vport_name(vport), ntohs(key->eth.type), mru,
net/openvswitch/actions.c
829
struct sw_flow_key *key)
net/openvswitch/actions.c
840
if (skb->len - cutlen > ovs_mac_header_len(key))
net/openvswitch/actions.c
843
pskb_trim(skb, ovs_mac_header_len(key));
net/openvswitch/actions.c
848
ovs_vport_send(vport, skb, ovs_key_mac_proto(key));
net/openvswitch/actions.c
852
ovs_fragment(net, vport, skb, mru, key);
net/openvswitch/actions.c
862
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
91
const struct sw_flow_key *key,
net/openvswitch/actions.c
918
return ovs_dp_upcall(dp, skb, key, &upcall, cutlen);
net/openvswitch/actions.c
922
struct sw_flow_key *key,
net/openvswitch/actions.c
929
return clone_execute(dp, skb, key, 0, nla_data(actions),
net/openvswitch/actions.c
941
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
968
err = clone_execute(dp, skb, key, 0, actions, rem, last,
net/openvswitch/actions.c
982
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
995
return clone_execute(dp, skb, key, 0, actions, rem, last,
net/openvswitch/actions.c
999
static void execute_hash(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/conntrack.c
1006
err = ovs_ct_set_mark(ct, key, info->mark.value,
net/openvswitch/conntrack.c
1012
err = ovs_ct_init_labels(ct, key, &info->labels.value,
net/openvswitch/conntrack.c
1020
err = ovs_ct_set_labels(ct, key, &info->labels.value,
net/openvswitch/conntrack.c
1037
struct sw_flow_key *key,
net/openvswitch/conntrack.c
1053
if (key->ip.frag != OVS_FRAG_TYPE_NONE) {
net/openvswitch/conntrack.c
1054
err = ovs_ct_handle_fragments(net, key, info->zone.id,
net/openvswitch/conntrack.c
1061
err = ovs_ct_commit(net, key, info, skb);
net/openvswitch/conntrack.c
1063
err = ovs_ct_lookup(net, key, info, skb);
net/openvswitch/conntrack.c
1075
int ovs_ct_clear(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/conntrack.c
1085
if (key)
net/openvswitch/conntrack.c
1086
ovs_ct_fill_key(skb, key, false);
net/openvswitch/conntrack.c
109
static u16 key_to_nfproto(const struct sw_flow_key *key)
net/openvswitch/conntrack.c
111
switch (ntohs(key->eth.type)) {
net/openvswitch/conntrack.c
1381
const struct sw_flow_key *key,
net/openvswitch/conntrack.c
1389
family = key_to_nfproto(key);
net/openvswitch/conntrack.c
1413
if (nf_ct_set_timeout(net, ct_info.ct, family, key->ip.proto,
net/openvswitch/conntrack.c
1426
key->ip.proto, ct_info.nat, &ct_info.helper);
net/openvswitch/conntrack.c
184
static void __ovs_ct_update_key_orig_tp(struct sw_flow_key *key,
net/openvswitch/conntrack.c
188
key->ct_orig_proto = orig->dst.protonum;
net/openvswitch/conntrack.c
190
key->ct.orig_tp.src = htons(orig->dst.u.icmp.type);
net/openvswitch/conntrack.c
191
key->ct.orig_tp.dst = htons(orig->dst.u.icmp.code);
net/openvswitch/conntrack.c
193
key->ct.orig_tp.src = orig->src.u.all;
net/openvswitch/conntrack.c
194
key->ct.orig_tp.dst = orig->dst.u.all;
net/openvswitch/conntrack.c
198
static void __ovs_ct_update_key(struct sw_flow_key *key, u8 state,
net/openvswitch/conntrack.c
202
key->ct_state = state;
net/openvswitch/conntrack.c
203
key->ct_zone = zone->id;
net/openvswitch/conntrack.c
204
key->ct.mark = ovs_ct_get_mark(ct);
net/openvswitch/conntrack.c
205
ovs_ct_get_labels(ct, &key->ct.labels);
net/openvswitch/conntrack.c
216
if (key->eth.type == htons(ETH_P_IP) &&
net/openvswitch/conntrack.c
218
key->ipv4.ct_orig.src = orig->src.u3.ip;
net/openvswitch/conntrack.c
219
key->ipv4.ct_orig.dst = orig->dst.u3.ip;
net/openvswitch/conntrack.c
220
__ovs_ct_update_key_orig_tp(key, orig, IPPROTO_ICMP);
net/openvswitch/conntrack.c
222
} else if (key->eth.type == htons(ETH_P_IPV6) &&
net/openvswitch/conntrack.c
223
!sw_flow_key_is_nd(key) &&
net/openvswitch/conntrack.c
225
key->ipv6.ct_orig.src = orig->src.u3.in6;
net/openvswitch/conntrack.c
226
key->ipv6.ct_orig.dst = orig->dst.u3.in6;
net/openvswitch/conntrack.c
227
__ovs_ct_update_key_orig_tp(key, orig, NEXTHDR_ICMP);
net/openvswitch/conntrack.c
234
key->ct_orig_proto = 0;
net/openvswitch/conntrack.c
244
struct sw_flow_key *key, bool post_ct,
net/openvswitch/conntrack.c
264
state |= key->ct_state & OVS_CS_F_NAT_MASK;
net/openvswitch/conntrack.c
277
__ovs_ct_update_key(key, state, zone, ct);
net/openvswitch/conntrack.c
284
struct sw_flow_key *key,
net/openvswitch/conntrack.c
287
ovs_ct_update_key(skb, NULL, key, post_ct, false);
net/openvswitch/conntrack.c
344
static int ovs_ct_set_mark(struct nf_conn *ct, struct sw_flow_key *key,
net/openvswitch/conntrack.c
355
key->ct.mark = new_mark;
net/openvswitch/conntrack.c
381
static int ovs_ct_init_labels(struct nf_conn *ct, struct sw_flow_key *key,
net/openvswitch/conntrack.c
417
memcpy(&key->ct.labels, cl->bits, OVS_CT_LABELS_LEN);
net/openvswitch/conntrack.c
422
static int ovs_ct_set_labels(struct nf_conn *ct, struct sw_flow_key *key,
net/openvswitch/conntrack.c
439
memcpy(&key->ct.labels, cl->bits, OVS_CT_LABELS_LEN);
net/openvswitch/conntrack.c
444
static int ovs_ct_handle_fragments(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
450
err = nf_ct_handle_fragments(net, skb, zone, family, &key->ip.proto, &ovs_cb.mru);
net/openvswitch/conntrack.c
457
ovs_flow_key_update_l3l4(skb, key);
net/openvswitch/conntrack.c
458
key->ip.frag = OVS_FRAG_TYPE_NONE;
net/openvswitch/conntrack.c
534
const struct sw_flow_key *key,
net/openvswitch/conntrack.c
547
*ct_executed = (key->ct_state & OVS_CS_F_TRACKED) &&
net/openvswitch/conntrack.c
548
!(key->ct_state & OVS_CS_F_INVALID) &&
net/openvswitch/conntrack.c
549
(key->ct_zone == info->zone.id);
net/openvswitch/conntrack.c
551
if (*ct_executed || (!key->ct_state && info->force)) {
net/openvswitch/conntrack.c
553
!!(key->ct_state &
net/openvswitch/conntrack.c
562
const struct sw_flow_key *key,
net/openvswitch/conntrack.c
572
ct = ovs_ct_executed(net, key, info, skb, &ct_executed);
net/openvswitch/conntrack.c
615
static void ovs_nat_update_key(struct sw_flow_key *key,
net/openvswitch/conntrack.c
622
key->ct_state |= OVS_CS_F_SRC_NAT;
net/openvswitch/conntrack.c
623
if (key->eth.type == htons(ETH_P_IP))
net/openvswitch/conntrack.c
624
key->ipv4.addr.src = ip_hdr(skb)->saddr;
net/openvswitch/conntrack.c
625
else if (key->eth.type == htons(ETH_P_IPV6))
net/openvswitch/conntrack.c
626
memcpy(&key->ipv6.addr.src, &ipv6_hdr(skb)->saddr,
net/openvswitch/conntrack.c
627
sizeof(key->ipv6.addr.src));
net/openvswitch/conntrack.c
631
if (key->ip.proto == IPPROTO_UDP)
net/openvswitch/conntrack.c
633
else if (key->ip.proto == IPPROTO_TCP)
net/openvswitch/conntrack.c
635
else if (key->ip.proto == IPPROTO_SCTP)
net/openvswitch/conntrack.c
640
key->tp.src = src;
net/openvswitch/conntrack.c
644
key->ct_state |= OVS_CS_F_DST_NAT;
net/openvswitch/conntrack.c
645
if (key->eth.type == htons(ETH_P_IP))
net/openvswitch/conntrack.c
646
key->ipv4.addr.dst = ip_hdr(skb)->daddr;
net/openvswitch/conntrack.c
647
else if (key->eth.type == htons(ETH_P_IPV6))
net/openvswitch/conntrack.c
648
memcpy(&key->ipv6.addr.dst, &ipv6_hdr(skb)->daddr,
net/openvswitch/conntrack.c
649
sizeof(key->ipv6.addr.dst));
net/openvswitch/conntrack.c
653
if (key->ip.proto == IPPROTO_UDP)
net/openvswitch/conntrack.c
655
else if (key->ip.proto == IPPROTO_TCP)
net/openvswitch/conntrack.c
657
else if (key->ip.proto == IPPROTO_SCTP)
net/openvswitch/conntrack.c
662
key->tp.dst = dst;
net/openvswitch/conntrack.c
667
static int ovs_ct_nat(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
686
ovs_nat_update_key(key, skb, NF_NAT_MANIP_SRC);
net/openvswitch/conntrack.c
688
ovs_nat_update_key(key, skb, NF_NAT_MANIP_DST);
net/openvswitch/conntrack.c
693
static int ovs_ct_nat(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
724
static int __ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
733
bool cached = skb_nfct_cached(net, key, info, skb);
net/openvswitch/conntrack.c
762
key->ct_state = 0;
net/openvswitch/conntrack.c
765
ovs_ct_update_key(skb, info, key, true, true);
net/openvswitch/conntrack.c
782
if (info->nat && !(key->ct_state & OVS_CS_F_NAT_MASK) &&
net/openvswitch/conntrack.c
784
int err = ovs_ct_nat(net, key, info, skb, ct, ctinfo);
net/openvswitch/conntrack.c
842
static int ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
849
err = __ovs_ct_lookup(net, key, info, skb);
net/openvswitch/conntrack.c
956
static int ovs_ct_commit(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
964
err = __ovs_ct_lookup(net, key, info, skb);
net/openvswitch/conntrack.h
26
int ovs_ct_clear(struct sk_buff *skb, struct sw_flow_key *key);
net/openvswitch/conntrack.h
28
void ovs_ct_fill_key(const struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/conntrack.h
51
const struct sw_flow_key *key,
net/openvswitch/conntrack.h
64
struct sw_flow_key *key,
net/openvswitch/conntrack.h
72
struct sw_flow_key *key)
net/openvswitch/conntrack.h
78
struct sw_flow_key *key,
net/openvswitch/conntrack.h
81
key->ct_state = 0;
net/openvswitch/conntrack.h
82
key->ct_zone = 0;
net/openvswitch/conntrack.h
83
key->ct.mark = 0;
net/openvswitch/conntrack.h
84
memset(&key->ct.labels, 0, sizeof(key->ct.labels));
net/openvswitch/conntrack.h
88
key->ct_orig_proto = 0;
net/openvswitch/datapath.c
1004
struct sw_flow_key *key;
net/openvswitch/datapath.c
1032
key = kzalloc_obj(*key);
net/openvswitch/datapath.c
1033
if (!key) {
net/openvswitch/datapath.c
1038
ovs_match_init(&match, key, false, &mask);
net/openvswitch/datapath.c
1044
ovs_flow_mask_key(&new_flow->key, key, true, &mask);
net/openvswitch/datapath.c
1048
key, log);
net/openvswitch/datapath.c
1054
&new_flow->key, &acts, log);
net/openvswitch/datapath.c
1078
flow = ovs_flow_tbl_lookup(&dp->table, key);
net/openvswitch/datapath.c
1149
kfree(key);
net/openvswitch/datapath.c
1158
kfree(key);
net/openvswitch/datapath.c
1169
const struct sw_flow_key *key,
net/openvswitch/datapath.c
1177
ovs_flow_mask_key(&masked_key, key, true, mask);
net/openvswitch/datapath.c
1204
struct sw_flow_key *key,
net/openvswitch/datapath.c
1213
ovs_match_init(match, key, true, &mask);
net/openvswitch/datapath.c
1228
*acts = get_flow_actions(net, a[OVS_FLOW_ATTR_ACTIONS], key,
net/openvswitch/datapath.c
1247
struct sw_flow_key key;
net/openvswitch/datapath.c
1266
error = ovs_nla_init_match_and_action(net, &match, &key, a,
net/openvswitch/datapath.c
1349
struct sw_flow_key key;
net/openvswitch/datapath.c
1362
ovs_match_init(&match, &key, true, NULL);
net/openvswitch/datapath.c
1408
struct sw_flow_key key;
net/openvswitch/datapath.c
1421
ovs_match_init(&match, &key, true, NULL);
net/openvswitch/datapath.c
245
void ovs_dp_process_packet(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/datapath.c
262
flow = ovs_flow_tbl_lookup_stats(&dp->table, key, skb_get_hash(skb),
net/openvswitch/datapath.c
279
error = ovs_dp_upcall(dp, skb, key, &upcall, 0);
net/openvswitch/datapath.c
295
ovs_flow_stats_update(flow, key->tp.flags, skb);
net/openvswitch/datapath.c
309
error = ovs_execute_actions(dp, skb, sf_acts, key);
net/openvswitch/datapath.c
330
const struct sw_flow_key *key,
net/openvswitch/datapath.c
338
trace_ovs_dp_upcall(dp, skb, key, upcall_info);
net/openvswitch/datapath.c
346
err = queue_userspace_packet(dp, skb, key, upcall_info, cutlen);
net/openvswitch/datapath.c
348
err = queue_gso_packets(dp, skb, key, upcall_info, cutlen);
net/openvswitch/datapath.c
367
const struct sw_flow_key *key,
net/openvswitch/datapath.c
388
later_key = *key;
net/openvswitch/datapath.c
395
key = &later_key;
net/openvswitch/datapath.c
397
err = queue_userspace_packet(dp, skb, key, upcall_info, cutlen);
net/openvswitch/datapath.c
452
const struct sw_flow_key *key,
net/openvswitch/datapath.c
516
err = ovs_nla_put_key(key, key, OVS_PACKET_ATTR_KEY, false, user_skb);
net/openvswitch/datapath.c
666
packet, &flow->key, log);
net/openvswitch/datapath.c
671
&flow->key, &acts, log);
net/openvswitch/datapath.c
676
packet->priority = flow->key.phy.priority;
net/openvswitch/datapath.c
677
packet->mark = flow->key.phy.skb_mark;
net/openvswitch/datapath.c
685
input_vport = ovs_vport_rcu(dp, flow->key.phy.in_port);
net/openvswitch/datapath.c
700
err = ovs_execute_actions(dp, packet, sf_acts, &flow->key);
net/openvswitch/datapath.h
215
struct sw_flow_key key[OVS_DEFERRED_ACTION_THRESHOLD];
net/openvswitch/datapath.h
320
void ovs_dp_process_packet(struct sk_buff *skb, struct sw_flow_key *key);
net/openvswitch/flow.c
1009
key->tun_proto = ip_tunnel_info_af(tun_info);
net/openvswitch/flow.c
1010
memcpy(&key->tun_key, &tun_info->key, sizeof(key->tun_key));
net/openvswitch/flow.c
1015
> sizeof(key->tun_opts));
net/openvswitch/flow.c
1017
ip_tunnel_info_opts_get(TUN_METADATA_OPTS(key, tun_info->options_len),
net/openvswitch/flow.c
1019
key->tun_opts_len = tun_info->options_len;
net/openvswitch/flow.c
1021
key->tun_opts_len = 0;
net/openvswitch/flow.c
1024
key->tun_proto = 0;
net/openvswitch/flow.c
1025
key->tun_opts_len = 0;
net/openvswitch/flow.c
1026
memset(&key->tun_key, 0, sizeof(key->tun_key));
net/openvswitch/flow.c
1029
key->phy.priority = skb->priority;
net/openvswitch/flow.c
1030
key->phy.in_port = OVS_CB(skb)->input_vport->port_no;
net/openvswitch/flow.c
1031
key->phy.skb_mark = skb->mark;
net/openvswitch/flow.c
1032
key->ovs_flow_hash = 0;
net/openvswitch/flow.c
1036
key->mac_proto = res;
net/openvswitch/flow.c
1041
key->recirc_id = tc_ext && !tc_ext->act_miss ?
net/openvswitch/flow.c
1049
key->recirc_id = 0;
net/openvswitch/flow.c
1052
key->recirc_id = 0;
net/openvswitch/flow.c
1055
err = key_extract(skb, key);
net/openvswitch/flow.c
1057
ovs_ct_fill_key(skb, key, post_ct); /* Must be after key_extract(). */
net/openvswitch/flow.c
1060
key->ct_zone = zone;
net/openvswitch/flow.c
1063
key->ct_state &= ~OVS_CS_F_DST_NAT;
net/openvswitch/flow.c
1065
key->ct_state &= ~OVS_CS_F_SRC_NAT;
net/openvswitch/flow.c
1074
struct sw_flow_key *key, bool log)
net/openvswitch/flow.c
1085
err = ovs_nla_get_flow_metadata(net, a, attrs, key, log);
net/openvswitch/flow.c
1098
skb->protocol = key->eth.type;
net/openvswitch/flow.c
1099
err = key_extract(skb, key);
net/openvswitch/flow.c
1108
key->eth.type != htons(ETH_P_IP))
net/openvswitch/flow.c
1111
(key->eth.type != htons(ETH_P_IPV6) ||
net/openvswitch/flow.c
1112
sw_flow_key_is_nd(key)))
net/openvswitch/flow.c
381
static int parse_ipv6hdr(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
396
get_ipv6_ext_hdrs(skb, nh, &key->ipv6.exthdrs);
net/openvswitch/flow.c
398
key->ip.proto = NEXTHDR_NONE;
net/openvswitch/flow.c
399
key->ip.tos = ipv6_get_dsfield(nh);
net/openvswitch/flow.c
400
key->ip.ttl = nh->hop_limit;
net/openvswitch/flow.c
401
key->ipv6.label = *(__be32 *)nh & htonl(IPV6_FLOWINFO_FLOWLABEL);
net/openvswitch/flow.c
402
key->ipv6.addr.src = nh->saddr;
net/openvswitch/flow.c
403
key->ipv6.addr.dst = nh->daddr;
net/openvswitch/flow.c
408
key->ip.frag = OVS_FRAG_TYPE_LATER;
net/openvswitch/flow.c
409
key->ip.proto = NEXTHDR_FRAGMENT;
net/openvswitch/flow.c
412
key->ip.frag = OVS_FRAG_TYPE_FIRST;
net/openvswitch/flow.c
414
key->ip.frag = OVS_FRAG_TYPE_NONE;
net/openvswitch/flow.c
426
key->ip.proto = nexthdr;
net/openvswitch/flow.c
482
static void clear_vlan(struct sw_flow_key *key)
net/openvswitch/flow.c
484
key->eth.vlan.tci = 0;
net/openvswitch/flow.c
485
key->eth.vlan.tpid = 0;
net/openvswitch/flow.c
486
key->eth.cvlan.tci = 0;
net/openvswitch/flow.c
487
key->eth.cvlan.tpid = 0;
net/openvswitch/flow.c
490
static int parse_vlan(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
495
key->eth.vlan.tci = htons(skb->vlan_tci) | htons(VLAN_CFI_MASK);
net/openvswitch/flow.c
496
key->eth.vlan.tpid = skb->vlan_proto;
net/openvswitch/flow.c
499
res = parse_vlan_tag(skb, &key->eth.vlan, true);
net/openvswitch/flow.c
505
res = parse_vlan_tag(skb, &key->eth.cvlan, false);
net/openvswitch/flow.c
550
static int parse_icmpv6(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/flow.c
558
key->tp.src = htons(icmp->icmp6_type);
net/openvswitch/flow.c
559
key->tp.dst = htons(icmp->icmp6_code);
net/openvswitch/flow.c
568
memset(&key->ipv6.nd, 0, sizeof(key->ipv6.nd));
net/openvswitch/flow.c
580
key->ipv6.nd.target = nd->target;
net/openvswitch/flow.c
598
if (unlikely(!is_zero_ether_addr(key->ipv6.nd.sll)))
net/openvswitch/flow.c
600
ether_addr_copy(key->ipv6.nd.sll,
net/openvswitch/flow.c
604
if (unlikely(!is_zero_ether_addr(key->ipv6.nd.tll)))
net/openvswitch/flow.c
606
ether_addr_copy(key->ipv6.nd.tll,
net/openvswitch/flow.c
618
memset(&key->ipv6.nd.target, 0, sizeof(key->ipv6.nd.target));
net/openvswitch/flow.c
619
memset(key->ipv6.nd.sll, 0, sizeof(key->ipv6.nd.sll));
net/openvswitch/flow.c
620
memset(key->ipv6.nd.tll, 0, sizeof(key->ipv6.nd.tll));
net/openvswitch/flow.c
625
static int parse_nsh(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
648
key->nsh.base.flags = nsh_get_flags(nh);
net/openvswitch/flow.c
649
key->nsh.base.ttl = nsh_get_ttl(nh);
net/openvswitch/flow.c
650
key->nsh.base.mdtype = nh->mdtype;
net/openvswitch/flow.c
651
key->nsh.base.np = nh->np;
net/openvswitch/flow.c
652
key->nsh.base.path_hdr = nh->path_hdr;
net/openvswitch/flow.c
653
switch (key->nsh.base.mdtype) {
net/openvswitch/flow.c
657
memcpy(key->nsh.context, nh->md1.context,
net/openvswitch/flow.c
661
memset(key->nsh.context, 0,
net/openvswitch/flow.c
679
static int key_extract_l3l4(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
684
if (key->eth.type == htons(ETH_P_IP)) {
net/openvswitch/flow.c
690
memset(&key->ip, 0, sizeof(key->ip));
net/openvswitch/flow.c
691
memset(&key->ipv4, 0, sizeof(key->ipv4));
net/openvswitch/flow.c
700
key->ipv4.addr.src = nh->saddr;
net/openvswitch/flow.c
701
key->ipv4.addr.dst = nh->daddr;
net/openvswitch/flow.c
703
key->ip.proto = nh->protocol;
net/openvswitch/flow.c
704
key->ip.tos = nh->tos;
net/openvswitch/flow.c
705
key->ip.ttl = nh->ttl;
net/openvswitch/flow.c
709
key->ip.frag = OVS_FRAG_TYPE_LATER;
net/openvswitch/flow.c
710
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
715
key->ip.frag = OVS_FRAG_TYPE_FIRST;
net/openvswitch/flow.c
717
key->ip.frag = OVS_FRAG_TYPE_NONE;
net/openvswitch/flow.c
720
if (key->ip.proto == IPPROTO_TCP) {
net/openvswitch/flow.c
723
key->tp.src = tcp->source;
net/openvswitch/flow.c
724
key->tp.dst = tcp->dest;
net/openvswitch/flow.c
725
key->tp.flags = TCP_FLAGS_BE16(tcp);
net/openvswitch/flow.c
727
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
730
} else if (key->ip.proto == IPPROTO_UDP) {
net/openvswitch/flow.c
733
key->tp.src = udp->source;
net/openvswitch/flow.c
734
key->tp.dst = udp->dest;
net/openvswitch/flow.c
736
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
738
} else if (key->ip.proto == IPPROTO_SCTP) {
net/openvswitch/flow.c
741
key->tp.src = sctp->source;
net/openvswitch/flow.c
742
key->tp.dst = sctp->dest;
net/openvswitch/flow.c
744
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
746
} else if (key->ip.proto == IPPROTO_ICMP) {
net/openvswitch/flow.c
752
key->tp.src = htons(icmp->type);
net/openvswitch/flow.c
753
key->tp.dst = htons(icmp->code);
net/openvswitch/flow.c
755
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
759
} else if (key->eth.type == htons(ETH_P_ARP) ||
net/openvswitch/flow.c
760
key->eth.type == htons(ETH_P_RARP)) {
net/openvswitch/flow.c
774
key->ip.proto = ntohs(arp->ar_op);
net/openvswitch/flow.c
776
key->ip.proto = 0;
net/openvswitch/flow.c
778
memcpy(&key->ipv4.addr.src, arp->ar_sip, sizeof(key->ipv4.addr.src));
net/openvswitch/flow.c
779
memcpy(&key->ipv4.addr.dst, arp->ar_tip, sizeof(key->ipv4.addr.dst));
net/openvswitch/flow.c
780
ether_addr_copy(key->ipv4.arp.sha, arp->ar_sha);
net/openvswitch/flow.c
781
ether_addr_copy(key->ipv4.arp.tha, arp->ar_tha);
net/openvswitch/flow.c
783
memset(&key->ip, 0, sizeof(key->ip));
net/openvswitch/flow.c
784
memset(&key->ipv4, 0, sizeof(key->ipv4));
net/openvswitch/flow.c
786
} else if (eth_p_mpls(key->eth.type)) {
net/openvswitch/flow.c
789
memset(&key->mpls, 0, sizeof(key->mpls));
net/openvswitch/flow.c
802
memcpy(&key->mpls.lse[label_count - 1], &lse,
net/openvswitch/flow.c
815
key->mpls.num_labels_mask = GENMASK(label_count - 1, 0);
net/openvswitch/flow.c
816
} else if (key->eth.type == htons(ETH_P_IPV6)) {
net/openvswitch/flow.c
819
nh_len = parse_ipv6hdr(skb, key);
net/openvswitch/flow.c
823
memset(&key->ip, 0, sizeof(key->ip));
net/openvswitch/flow.c
824
memset(&key->ipv6.addr, 0, sizeof(key->ipv6.addr));
net/openvswitch/flow.c
836
if (key->ip.frag == OVS_FRAG_TYPE_LATER) {
net/openvswitch/flow.c
837
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
841
key->ip.frag = OVS_FRAG_TYPE_FIRST;
net/openvswitch/flow.c
844
if (key->ip.proto == NEXTHDR_TCP) {
net/openvswitch/flow.c
847
key->tp.src = tcp->source;
net/openvswitch/flow.c
848
key->tp.dst = tcp->dest;
net/openvswitch/flow.c
849
key->tp.flags = TCP_FLAGS_BE16(tcp);
net/openvswitch/flow.c
851
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
853
} else if (key->ip.proto == NEXTHDR_UDP) {
net/openvswitch/flow.c
856
key->tp.src = udp->source;
net/openvswitch/flow.c
857
key->tp.dst = udp->dest;
net/openvswitch/flow.c
859
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
861
} else if (key->ip.proto == NEXTHDR_SCTP) {
net/openvswitch/flow.c
864
key->tp.src = sctp->source;
net/openvswitch/flow.c
865
key->tp.dst = sctp->dest;
net/openvswitch/flow.c
867
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
869
} else if (key->ip.proto == NEXTHDR_ICMP) {
net/openvswitch/flow.c
871
error = parse_icmpv6(skb, key, nh_len);
net/openvswitch/flow.c
875
memset(&key->tp, 0, sizeof(key->tp));
net/openvswitch/flow.c
878
} else if (key->eth.type == htons(ETH_P_NSH)) {
net/openvswitch/flow.c
879
error = parse_nsh(skb, key);
net/openvswitch/flow.c
911
static int key_extract(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
916
key->tp.flags = 0;
net/openvswitch/flow.c
921
clear_vlan(key);
net/openvswitch/flow.c
922
if (ovs_key_mac_proto(key) == MAC_PROTO_NONE) {
net/openvswitch/flow.c
927
key->eth.type = skb->protocol;
net/openvswitch/flow.c
930
ether_addr_copy(key->eth.src, eth->h_source);
net/openvswitch/flow.c
931
ether_addr_copy(key->eth.dst, eth->h_dest);
net/openvswitch/flow.c
938
if (unlikely(parse_vlan(skb, key)))
net/openvswitch/flow.c
941
key->eth.type = parse_ethertype(skb);
net/openvswitch/flow.c
942
if (unlikely(key->eth.type == htons(0)))
net/openvswitch/flow.c
949
if (key->eth.cvlan.tci & htons(VLAN_CFI_MASK))
net/openvswitch/flow.c
950
skb->protocol = key->eth.cvlan.tpid;
net/openvswitch/flow.c
952
skb->protocol = key->eth.type;
net/openvswitch/flow.c
961
return key_extract_l3l4(skb, key);
net/openvswitch/flow.c
967
int ovs_flow_key_update_l3l4(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
969
return key_extract_l3l4(skb, key);
net/openvswitch/flow.c
972
int ovs_flow_key_update(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
976
res = key_extract(skb, key);
net/openvswitch/flow.c
978
key->mac_proto &= ~SW_FLOW_KEY_INVALID;
net/openvswitch/flow.c
998
struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.h
169
static inline bool sw_flow_key_is_nd(const struct sw_flow_key *key)
net/openvswitch/flow.h
171
return key->eth.type == htons(ETH_P_IPV6) &&
net/openvswitch/flow.h
172
key->ip.proto == NEXTHDR_ICMP &&
net/openvswitch/flow.h
173
key->tp.dst == 0 &&
net/openvswitch/flow.h
174
(key->tp.src == htons(NDISC_NEIGHBOUR_SOLICITATION) ||
net/openvswitch/flow.h
175
key->tp.src == htons(NDISC_NEIGHBOUR_ADVERTISEMENT));
net/openvswitch/flow.h
187
struct sw_flow_key key;
net/openvswitch/flow.h
191
struct sw_flow_key *key;
net/openvswitch/flow.h
230
struct sw_flow_key key;
net/openvswitch/flow.h
256
static inline u8 ovs_key_mac_proto(const struct sw_flow_key *key)
net/openvswitch/flow.h
258
return key->mac_proto & ~SW_FLOW_KEY_INVALID;
net/openvswitch/flow.h
266
static inline u16 ovs_mac_header_len(const struct sw_flow_key *key)
net/openvswitch/flow.h
268
return __ovs_mac_header_len(ovs_key_mac_proto(key));
net/openvswitch/flow.h
288
int ovs_flow_key_update(struct sk_buff *skb, struct sw_flow_key *key);
net/openvswitch/flow.h
289
int ovs_flow_key_update_l3l4(struct sk_buff *skb, struct sw_flow_key *key);
net/openvswitch/flow.h
292
struct sw_flow_key *key);
net/openvswitch/flow.h
296
struct sw_flow_key *key, bool log);
net/openvswitch/flow_netlink.c
1055
bool encap_valid = !!(match->key->eth.vlan.tci &
net/openvswitch/flow_netlink.c
1057
bool i_encap_valid = !!(match->key->eth.cvlan.tci &
net/openvswitch/flow_netlink.c
1138
encap_valid = !!(match->key->eth.vlan.tci & htons(VLAN_CFI_MASK));
net/openvswitch/flow_netlink.c
123
sizeof((match)->key->field), is_mask); \
net/openvswitch/flow_netlink.c
125
(match)->mask->key.field = value; \
net/openvswitch/flow_netlink.c
127
(match)->key->field = value; \
net/openvswitch/flow_netlink.c
1280
sizeof(match->key->ipv6.ct_orig.src),
net/openvswitch/flow_netlink.c
1283
sizeof(match->key->ipv6.ct_orig.dst),
net/openvswitch/flow_netlink.c
134
memcpy((u8 *)&(match)->mask->key + offset, value_p, \
net/openvswitch/flow_netlink.c
137
memcpy((u8 *)(match)->key + offset, value_p, len); \
net/openvswitch/flow_netlink.c
147
sizeof((match)->key->field), is_mask); \
net/openvswitch/flow_netlink.c
149
memset((u8 *)&(match)->mask->key.field, value, \
net/openvswitch/flow_netlink.c
150
sizeof((match)->mask->key.field)); \
net/openvswitch/flow_netlink.c
152
memset((u8 *)&(match)->key->field, value, \
net/openvswitch/flow_netlink.c
1522
} else if (!match->key->eth.type) {
net/openvswitch/flow_netlink.c
153
sizeof((match)->key->field)); \
net/openvswitch/flow_netlink.c
1579
sizeof(match->key->ipv6.addr.src),
net/openvswitch/flow_netlink.c
1583
sizeof(match->key->ipv6.addr.dst),
net/openvswitch/flow_netlink.c
159
bitmap_copy(is_mask ? (match)->mask->key.field : (match)->key->field, \
net/openvswitch/flow_netlink.c
1718
sizeof(match->key->ipv6.nd.target),
net/openvswitch/flow_netlink.c
1821
if (match->key->tun_proto)
net/openvswitch/flow_netlink.c
1885
const struct sw_flow_key *key, bool log)
net/openvswitch/flow_netlink.c
1896
memcpy(new_key, key, sizeof(*key));
net/openvswitch/flow_netlink.c
192
if (match->key->eth.type == htons(ETH_P_ARP)
net/openvswitch/flow_netlink.c
1929
u64 attrs, struct sw_flow_key *key, bool log)
net/openvswitch/flow_netlink.c
193
|| match->key->eth.type == htons(ETH_P_RARP)) {
net/openvswitch/flow_netlink.c
1934
match.key = key;
net/openvswitch/flow_netlink.c
1936
key->ct_state = 0;
net/openvswitch/flow_netlink.c
1937
key->ct_zone = 0;
net/openvswitch/flow_netlink.c
1938
key->ct_orig_proto = 0;
net/openvswitch/flow_netlink.c
1939
memset(&key->ct, 0, sizeof(key->ct));
net/openvswitch/flow_netlink.c
1940
memset(&key->ipv4.ct_orig, 0, sizeof(key->ipv4.ct_orig));
net/openvswitch/flow_netlink.c
1941
memset(&key->ipv6.ct_orig, 0, sizeof(key->ipv6.ct_orig));
net/openvswitch/flow_netlink.c
1943
key->phy.in_port = DP_MAX_PORTS;
net/openvswitch/flow_netlink.c
195
if (match->mask && (match->mask->key.eth.type == htons(0xffff)))
net/openvswitch/flow_netlink.c
199
if (eth_p_mpls(match->key->eth.type)) {
net/openvswitch/flow_netlink.c
201
if (match->mask && (match->mask->key.eth.type == htons(0xffff)))
net/openvswitch/flow_netlink.c
205
if (match->key->eth.type == htons(ETH_P_IP)) {
net/openvswitch/flow_netlink.c
207
if (match->mask && match->mask->key.eth.type == htons(0xffff)) {
net/openvswitch/flow_netlink.c
212
if (match->key->ip.frag != OVS_FRAG_TYPE_LATER) {
net/openvswitch/flow_netlink.c
213
if (match->key->ip.proto == IPPROTO_UDP) {
net/openvswitch/flow_netlink.c
215
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
219
if (match->key->ip.proto == IPPROTO_SCTP) {
net/openvswitch/flow_netlink.c
221
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
225
if (match->key->ip.proto == IPPROTO_TCP) {
net/openvswitch/flow_netlink.c
2272
return ovs_nla_put_key(&flow->key, &flow->key,
net/openvswitch/flow_netlink.c
2279
return ovs_nla_put_key(&flow->key, &flow->mask->key,
net/openvswitch/flow_netlink.c
228
if (match->mask && (match->mask->key.ip.proto == 0xff)) {
net/openvswitch/flow_netlink.c
234
if (match->key->ip.proto == IPPROTO_ICMP) {
net/openvswitch/flow_netlink.c
236
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
242
if (match->key->eth.type == htons(ETH_P_IPV6)) {
net/openvswitch/flow_netlink.c
244
if (match->mask && match->mask->key.eth.type == htons(0xffff)) {
net/openvswitch/flow_netlink.c
249
if (match->key->ip.frag != OVS_FRAG_TYPE_LATER) {
net/openvswitch/flow_netlink.c
250
if (match->key->ip.proto == IPPROTO_UDP) {
net/openvswitch/flow_netlink.c
2509
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
2516
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
252
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
256
if (match->key->ip.proto == IPPROTO_SCTP) {
net/openvswitch/flow_netlink.c
2570
err = __ovs_nla_copy_actions(net, actions, key, sfa,
net/openvswitch/flow_netlink.c
258
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
2584
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
262
if (match->key->ip.proto == IPPROTO_TCP) {
net/openvswitch/flow_netlink.c
2630
err = __ovs_nla_copy_actions(net, actions, key, sfa, eth_type,
net/openvswitch/flow_netlink.c
2643
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
265
if (match->mask && (match->mask->key.ip.proto == 0xff)) {
net/openvswitch/flow_netlink.c
2666
err = __ovs_nla_copy_actions(net, attr, key, sfa,
net/openvswitch/flow_netlink.c
2678
struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
2683
match->key = key;
net/openvswitch/flow_netlink.c
2687
memset(key, 0, sizeof(*key));
net/openvswitch/flow_netlink.c
2690
memset(&mask->key, 0, sizeof(mask->key));
net/openvswitch/flow_netlink.c
2695
static int validate_geneve_opts(struct sw_flow_key *key)
net/openvswitch/flow_netlink.c
2698
int opts_len = key->tun_opts_len;
net/openvswitch/flow_netlink.c
2701
option = (struct geneve_opt *)TUN_METADATA_OPTS(key, key->tun_opts_len);
net/openvswitch/flow_netlink.c
271
if (match->key->ip.proto == IPPROTO_ICMPV6) {
net/openvswitch/flow_netlink.c
2719
__set_bit(IP_TUNNEL_CRIT_OPT_BIT, key->tun_key.tun_flags);
net/openvswitch/flow_netlink.c
2729
struct sw_flow_key key;
net/openvswitch/flow_netlink.c
273
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
2736
ovs_match_init(&match, &key, true, NULL);
net/openvswitch/flow_netlink.c
2741
if (key.tun_opts_len) {
net/openvswitch/flow_netlink.c
2744
err = validate_geneve_opts(&key);
net/openvswitch/flow_netlink.c
276
if (match->key->tp.src ==
net/openvswitch/flow_netlink.c
2763
tun_dst = metadata_dst_alloc(key.tun_opts_len, METADATA_IP_TUNNEL,
net/openvswitch/flow_netlink.c
278
match->key->tp.src == htons(NDISC_NEIGHBOUR_ADVERTISEMENT)) {
net/openvswitch/flow_netlink.c
2787
if (key.tun_proto == AF_INET6)
net/openvswitch/flow_netlink.c
2789
else if (key.tun_proto == AF_INET && key.tun_key.u.ipv4.dst == 0)
net/openvswitch/flow_netlink.c
2791
tun_info->key = key.tun_key;
net/openvswitch/flow_netlink.c
2798
TUN_METADATA_OPTS(&key, key.tun_opts_len),
net/openvswitch/flow_netlink.c
2799
key.tun_opts_len, dst_opt_type);
net/openvswitch/flow_netlink.c
2809
struct sw_flow_key key;
net/openvswitch/flow_netlink.c
2817
ovs_match_init(&match, &key, true, NULL);
net/openvswitch/flow_netlink.c
286
if (match->mask && (match->mask->key.tp.src == htons(0xff)))
net/openvswitch/flow_netlink.c
293
if (match->key->eth.type == htons(ETH_P_NSH)) {
net/openvswitch/flow_netlink.c
296
match->mask->key.eth.type == htons(0xffff)) {
net/openvswitch/flow_netlink.c
3034
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
3085
err = __ovs_nla_copy_actions(net, acts_if_lesser_eq, key, sfa,
net/openvswitch/flow_netlink.c
3099
err = __ovs_nla_copy_actions(net, acts_if_greater, key, sfa,
net/openvswitch/flow_netlink.c
3148
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
3154
u8 mac_proto = ovs_key_mac_proto(key);
net/openvswitch/flow_netlink.c
3338
err = validate_set(a, key, sfa,
net/openvswitch/flow_netlink.c
3346
err = validate_set(a, key, sfa,
net/openvswitch/flow_netlink.c
3356
err = validate_and_copy_sample(net, a, key, sfa,
net/openvswitch/flow_netlink.c
3367
err = ovs_ct_copy_action(net, a, key, sfa, log);
net/openvswitch/flow_netlink.c
3410
inner_proto = tun_p_to_eth_p(key->nsh.base.np);
net/openvswitch/flow_netlink.c
3413
if (key->nsh.base.np == TUN_P_ETHERNET)
net/openvswitch/flow_netlink.c
3427
err = validate_and_copy_clone(net, a, key, sfa,
net/openvswitch/flow_netlink.c
3440
err = validate_and_copy_check_pkt_len(net, a, key, sfa,
net/openvswitch/flow_netlink.c
3453
err = validate_and_copy_dec_ttl(net, a, key, sfa,
net/openvswitch/flow_netlink.c
3492
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
3502
if (eth_p_mpls(key->eth.type))
net/openvswitch/flow_netlink.c
3503
mpls_label_count = hweight_long(key->mpls.num_labels_mask);
net/openvswitch/flow_netlink.c
3506
err = __ovs_nla_copy_actions(net, attr, key, sfa, key->eth.type,
net/openvswitch/flow_netlink.c
3507
key->eth.vlan.tci, mpls_label_count, log,
net/openvswitch/flow_netlink.c
3705
err = ip_tun_to_nlattr(skb, &tun_info->key,
net/openvswitch/flow_netlink.c
548
if (nla_len(a) > sizeof(match->key->tun_opts)) {
net/openvswitch/flow_netlink.c
550
nla_len(a), sizeof(match->key->tun_opts));
net/openvswitch/flow_netlink.c
578
if (match->key->tun_opts_len != nla_len(a)) {
net/openvswitch/flow_netlink.c
580
match->key->tun_opts_len, nla_len(a));
net/openvswitch/flow_netlink.c
602
BUILD_BUG_ON(sizeof(opts) > sizeof(match->key->tun_opts));
net/openvswitch/flow_netlink.c
656
sizeof(match->key->tun_opts));
net/openvswitch/flow_netlink.c
658
if (nla_len(a) > sizeof(match->key->tun_opts)) {
net/openvswitch/flow_netlink.c
660
nla_len(a), sizeof(match->key->tun_opts));
net/openvswitch/flow_netlink.c
837
if (match->key->tun_key.u.ipv4.src ||
net/openvswitch/flow_netlink.c
838
match->key->tun_key.u.ipv4.dst ||
net/openvswitch/flow_netlink.c
839
match->key->tun_key.tp_src ||
net/openvswitch/flow_netlink.c
840
match->key->tun_key.tp_dst ||
net/openvswitch/flow_netlink.c
841
match->key->tun_key.ttl ||
net/openvswitch/flow_netlink.c
842
match->key->tun_key.tos ||
net/openvswitch/flow_netlink.c
847
} else if (!match->key->tun_key.u.ipv4.dst) {
net/openvswitch/flow_netlink.c
852
if (ipv6 && ipv6_addr_any(&match->key->tun_key.u.ipv6.dst)) {
net/openvswitch/flow_netlink.c
982
return __ip_tun_to_nlattr(skb, &tun_info->key,
net/openvswitch/flow_netlink.h
30
struct sw_flow_key *key, bool reset_key,
net/openvswitch/flow_netlink.h
39
u64 attrs, struct sw_flow_key *key, bool log);
net/openvswitch/flow_netlink.h
46
const struct nlattr *key, const struct nlattr *mask,
net/openvswitch/flow_netlink.h
54
const struct sw_flow_key *key, bool log);
net/openvswitch/flow_netlink.h
58
const struct sw_flow_key *key,
net/openvswitch/flow_table.c
1015
mask->key = new->key;
net/openvswitch/flow_table.c
1038
flow->flow_table.hash = flow_hash(&flow->key, &flow->mask->range);
net/openvswitch/flow_table.c
58
const long *m = (const long *)((const u8 *)&mask->key + start);
net/openvswitch/flow_table.c
643
static u32 flow_hash(const struct sw_flow_key *key,
net/openvswitch/flow_table.c
646
const u32 *hash_key = (const u32 *)((const u8 *)key + range->start);
net/openvswitch/flow_table.c
654
static int flow_key_start(const struct sw_flow_key *key)
net/openvswitch/flow_table.c
656
if (key->tun_proto)
net/openvswitch/flow_table.c
679
const struct sw_flow_key *key,
net/openvswitch/flow_table.c
682
return cmp_key(&flow->key, key, range->start, range->end);
net/openvswitch/flow_table.c
688
struct sw_flow_key *key = match->key;
net/openvswitch/flow_table.c
689
int key_start = flow_key_start(key);
net/openvswitch/flow_table.c
693
return cmp_key(flow->id.unmasked_key, key, key_start, key_end);
net/openvswitch/flow_table.c
728
const struct sw_flow_key *key,
net/openvswitch/flow_table.c
741
flow = masked_flow_lookup(ti, key, mask, n_mask_hit);
net/openvswitch/flow_table.c
761
flow = masked_flow_lookup(ti, key, mask, n_mask_hit);
net/openvswitch/flow_table.c
782
const struct sw_flow_key *key,
net/openvswitch/flow_table.c
801
return flow_lookup(tbl, ti, ma, key, n_mask_hit, &cache,
net/openvswitch/flow_table.c
808
if (key->recirc_id)
net/openvswitch/flow_table.c
809
skb_hash = jhash_1word(skb_hash, key->recirc_id);
net/openvswitch/flow_table.c
822
flow = flow_lookup(tbl, ti, ma, key, n_mask_hit,
net/openvswitch/flow_table.c
836
flow = flow_lookup(tbl, ti, ma, key, n_mask_hit, n_cache_hit,
net/openvswitch/flow_table.c
846
const struct sw_flow_key *key)
net/openvswitch/flow_table.c
860
flow = flow_lookup(tbl, ti, ma, key, &n_mask_hit, &n_cache_hit, &index);
net/openvswitch/flow_table.c
882
flow = masked_flow_lookup(ti, match->key, mask, &n_mask_hit);
net/openvswitch/flow_table.c
910
return flow_cmp_masked_key(flow, match->key, &match->range);
net/openvswitch/flow_table.c
977
const u8 *a_ = (const u8 *)&a->key + a->range.start;
net/openvswitch/flow_table.c
978
const u8 *b_ = (const u8 *)&b->key + b->range.start;
net/openvswitch/meter.c
593
struct sw_flow_key *key, u32 meter_id)
net/openvswitch/meter.h
60
struct sw_flow_key *key, u32 meter_id);
net/openvswitch/openvswitch_trace.h
125
__entry->ovs_flow_hash = key->ovs_flow_hash;
net/openvswitch/openvswitch_trace.h
126
__entry->recirc_id = key->recirc_id;
net/openvswitch/openvswitch_trace.h
127
__entry->keyaddr = key;
net/openvswitch/openvswitch_trace.h
128
__entry->key_eth_type = key->eth.type;
net/openvswitch/openvswitch_trace.h
129
__entry->key_ct_state = key->ct_state;
net/openvswitch/openvswitch_trace.h
130
__entry->key_ct_orig_proto = key->ct_orig_proto;
net/openvswitch/openvswitch_trace.h
131
__entry->key_ct_zone = key->ct_zone;
net/openvswitch/openvswitch_trace.h
132
__entry->flow_key_valid = !(key->mac_proto & SW_FLOW_KEY_INVALID);
net/openvswitch/openvswitch_trace.h
15
struct sw_flow_key *key, const struct nlattr *a, int rem),
net/openvswitch/openvswitch_trace.h
17
TP_ARGS(dp, skb, key, a, rem),
net/openvswitch/openvswitch_trace.h
55
__entry->ovs_flow_hash = key->ovs_flow_hash;
net/openvswitch/openvswitch_trace.h
56
__entry->recirc_id = key->recirc_id;
net/openvswitch/openvswitch_trace.h
57
__entry->keyaddr = key;
net/openvswitch/openvswitch_trace.h
58
__entry->key_eth_type = key->eth.type;
net/openvswitch/openvswitch_trace.h
59
__entry->key_ct_state = key->ct_state;
net/openvswitch/openvswitch_trace.h
60
__entry->key_ct_orig_proto = key->ct_orig_proto;
net/openvswitch/openvswitch_trace.h
61
__entry->key_ct_zone = key->ct_zone;
net/openvswitch/openvswitch_trace.h
62
__entry->flow_key_valid = !(key->mac_proto & SW_FLOW_KEY_INVALID);
net/openvswitch/openvswitch_trace.h
85
const struct sw_flow_key *key,
net/openvswitch/openvswitch_trace.h
88
TP_ARGS(dp, skb, key, upcall_info),
net/openvswitch/vport.c
497
struct sw_flow_key key;
net/openvswitch/vport.c
515
error = ovs_flow_key_extract(tun_info, skb, &key);
net/openvswitch/vport.c
520
ovs_dp_process_packet(skb, &key);
net/psample/psample.c
221
const struct ip_tunnel_key *tun_key = &tun_info->key;
net/psample/psample.c
314
const struct ip_tunnel_key *tun_key = &tun_info->key;
net/psp/psp.h
25
struct psp_key_parsed *key,
net/psp/psp.h
28
u32 version, struct psp_key_parsed *key,
net/psp/psp_nl.c
353
psp_nl_parse_key(struct genl_info *info, u32 attr, struct psp_key_parsed *key,
net/psp/psp_nl.c
383
key->spi = cpu_to_be32(spi);
net/psp/psp_nl.c
384
memcpy(key->key, nla_data(tb[PSP_A_KEYS_KEY]), key_sz);
net/psp/psp_nl.c
391
struct psp_key_parsed *key)
net/psp/psp_nl.c
398
if (nla_put_u32(skb, PSP_A_KEYS_SPI, be32_to_cpu(key->spi)) ||
net/psp/psp_nl.c
399
nla_put(skb, PSP_A_KEYS_KEY, key_sz, key->key)) {
net/psp/psp_nl.c
413
struct psp_key_parsed key;
net/psp/psp_nl.c
439
err = psd->ops->rx_spi_alloc(psd, version, &key, info->extack);
net/psp/psp_nl.c
444
psp_nl_put_key(rsp, PSP_A_ASSOC_RX_KEY, version, &key)) {
net/psp/psp_nl.c
449
err = psp_sock_assoc_set_rx(socket->sk, pas, &key, info->extack);
net/psp/psp_nl.c
469
struct psp_key_parsed key;
net/psp/psp_nl.c
489
err = psp_nl_parse_key(info, PSP_A_ASSOC_TX_KEY, &key, key_sz);
net/psp/psp_nl.c
497
err = psp_sock_assoc_set_tx(socket->sk, psd, version, &key,
net/psp/psp_sock.c
133
struct psp_key_parsed *key,
net/psp/psp_sock.c
138
memcpy(&pas->rx, key, sizeof(*key));
net/psp/psp_sock.c
178
u32 version, struct psp_key_parsed *key,
net/psp/psp_sock.c
226
memcpy(&dummy->tx, key, sizeof(*key));
net/psp/psp_sock.c
232
memcpy(&pas->tx, key, sizeof(*key));
net/qrtr/af_qrtr.c
226
unsigned long key;
net/qrtr/af_qrtr.c
228
key = remote_node << 32 | remote_port;
net/qrtr/af_qrtr.c
230
flow = xa_load(&node->qrtr_tx_flow, key);
net/qrtr/af_qrtr.c
259
unsigned long key = (u64)dest_node << 32 | dest_port;
net/qrtr/af_qrtr.c
269
flow = xa_load(&node->qrtr_tx_flow, key);
net/qrtr/af_qrtr.c
274
if (xa_err(xa_store(&node->qrtr_tx_flow, key, flow,
net/qrtr/af_qrtr.c
324
unsigned long key = (u64)dest_node << 32 | dest_port;
net/qrtr/af_qrtr.c
327
flow = xa_load(&node->qrtr_tx_flow, key);
net/rds/bind.c
117
__rds_create_bind_key(key, addr, cpu_to_be16(rover),
net/rds/bind.c
119
if (rhashtable_lookup_fast(&bind_hash_table, key, ht_parms))
net/rds/bind.c
122
memcpy(rs->rs_bound_key, key, sizeof(rs->rs_bound_key));
net/rds/bind.c
56
static inline void __rds_create_bind_key(u8 *key, const struct in6_addr *addr,
net/rds/bind.c
59
memcpy(key, addr, sizeof(*addr));
net/rds/bind.c
60
key += sizeof(*addr);
net/rds/bind.c
61
memcpy(key, &port, sizeof(port));
net/rds/bind.c
62
key += sizeof(port);
net/rds/bind.c
63
memcpy(key, &scope_id, sizeof(scope_id));
net/rds/bind.c
75
u8 key[RDS_BOUND_KEY_LEN];
net/rds/bind.c
78
__rds_create_bind_key(key, addr, port, scope_id);
net/rds/bind.c
80
rs = rhashtable_lookup(&bind_hash_table, key, ht_parms);
net/rds/bind.c
99
u8 key[RDS_BOUND_KEY_LEN];
net/rds/ib_frmr.c
161
reg_wr.key = frmr->mr->rkey;
net/rds/ib_frmr.c
408
unsigned long nents, u32 *key)
net/rds/ib_frmr.c
432
*key = frmr->mr->rkey;
net/rds/ib_mr.h
138
unsigned long nents, u32 *key);
net/rds/rdma.c
65
static struct rds_mr *rds_mr_tree_walk(struct rb_root *root, u64 key,
net/rds/rdma.c
76
if (key < mr->r_key)
net/rds/rdma.c
78
else if (key > mr->r_key)
net/rxrpc/af_rxrpc.c
341
struct key *key,
net/rxrpc/af_rxrpc.c
357
_enter(",,%x,%lx", key_serial(key), user_call_ID);
net/rxrpc/af_rxrpc.c
364
if (!key)
net/rxrpc/af_rxrpc.c
365
key = rx->key;
net/rxrpc/af_rxrpc.c
366
if (key && !key->payload.data[0])
net/rxrpc/af_rxrpc.c
367
key = NULL; /* a no-security key */
net/rxrpc/af_rxrpc.c
379
cp.key = key;
net/rxrpc/af_rxrpc.c
968
key_put(rx->key);
net/rxrpc/af_rxrpc.c
969
rx->key = NULL;
net/rxrpc/ar-internal.h
1466
struct key *rxrpc_look_up_server_security(struct rxrpc_connection *,
net/rxrpc/ar-internal.h
163
struct key *key; /* security for this socket */
net/rxrpc/ar-internal.h
164
struct key *securities; /* list of server security descriptors */
net/rxrpc/ar-internal.h
266
void (*destroy_server_key)(struct key *);
net/rxrpc/ar-internal.h
269
void (*describe_server_key)(const struct key *, struct seq_file *);
net/rxrpc/ar-internal.h
321
struct key **_key);
net/rxrpc/ar-internal.h
434
struct key *key; /* Security details */
net/rxrpc/ar-internal.h
500
struct key *key; /* Security details */
net/rxrpc/ar-internal.h
529
struct key *key; /* Security details */
net/rxrpc/ar-internal.h
701
struct key *key; /* Security details */
net/rxrpc/call_object.c
210
call->key = key_get(cp->key);
net/rxrpc/call_object.c
695
key_put(call->key);
net/rxrpc/conn_client.c
120
key_put(bundle->key);
net/rxrpc/conn_client.c
179
conn->key = key_get(bundle->key);
net/rxrpc/conn_client.c
259
call->peer, key_serial(call->key), call->security_level,
net/rxrpc/conn_client.c
276
cmp(bundle->key, call->key) ?:
net/rxrpc/conn_client.c
305
cmp(bundle->key, call->key) ?:
net/rxrpc/conn_client.c
83
bundle->key = key_get(call->key);
net/rxrpc/conn_event.c
278
conn, conn->key->payload.data[0]);
net/rxrpc/conn_object.c
338
key_put(conn->key);
net/rxrpc/key.c
173
const __be32 *ticket, *key;
net/rxrpc/key.c
184
key = xdr + (6 * 2 + 1);
net/rxrpc/key.c
185
raw_keylen = ntohl(key[-1]);
net/rxrpc/key.c
229
token->rxgk->key.len = raw_keylen;
net/rxrpc/key.c
230
token->rxgk->key.data = token->rxgk->_key;
net/rxrpc/key.c
241
memcpy(token->rxgk->key.data, key, token->rxgk->key.len);
net/rxrpc/key.c
255
_debug("KLEN: %u", token->rxgk->key.len);
net/rxrpc/key.c
257
_debug("KEY0: %*phN", token->rxgk->key.len, token->rxgk->key.data);
net/rxrpc/key.c
29
static void rxrpc_destroy(struct key *);
net/rxrpc/key.c
30
static void rxrpc_describe(const struct key *, struct seq_file *);
net/rxrpc/key.c
31
static long rxrpc_read(const struct key *, char *, size_t);
net/rxrpc/key.c
581
static void rxrpc_destroy(struct key *key)
net/rxrpc/key.c
583
rxrpc_free_token_list(key->payload.data[0]);
net/rxrpc/key.c
589
static void rxrpc_describe(const struct key *key, struct seq_file *m)
net/rxrpc/key.c
594
seq_puts(m, key->description);
net/rxrpc/key.c
596
for (token = key->payload.data[0]; token; token = token->next) {
net/rxrpc/key.c
620
struct key *key;
net/rxrpc/key.c
625
if (optlen <= 0 || optlen > PAGE_SIZE - 1 || rx->key)
net/rxrpc/key.c
632
key = request_key_net(&key_type_rxrpc, description, sock_net(&rx->sk), NULL);
net/rxrpc/key.c
633
if (IS_ERR(key)) {
net/rxrpc/key.c
635
_leave(" = %ld", PTR_ERR(key));
net/rxrpc/key.c
636
return PTR_ERR(key);
net/rxrpc/key.c
639
rx->key = key;
net/rxrpc/key.c
641
_leave(" = 0 [key %x]", key->serial);
net/rxrpc/key.c
654
struct key *key;
net/rxrpc/key.c
664
key = key_alloc(&key_type_rxrpc, "x",
net/rxrpc/key.c
667
if (IS_ERR(key)) {
net/rxrpc/key.c
668
_leave(" = -ENOMEM [alloc %ld]", PTR_ERR(key));
net/rxrpc/key.c
672
_debug("key %d", key_serial(key));
net/rxrpc/key.c
682
ret = key_instantiate_and_link(key, &data, sizeof(data), NULL, NULL);
net/rxrpc/key.c
686
conn->key = key;
net/rxrpc/key.c
687
_leave(" = 0 [%d]", key_serial(key));
net/rxrpc/key.c
691
key_revoke(key);
net/rxrpc/key.c
692
key_put(key);
net/rxrpc/key.c
707
struct key *rxrpc_get_null_key(const char *keyname)
net/rxrpc/key.c
710
struct key *key;
net/rxrpc/key.c
713
key = key_alloc(&key_type_rxrpc, keyname,
net/rxrpc/key.c
716
if (IS_ERR(key))
net/rxrpc/key.c
717
return key;
net/rxrpc/key.c
719
ret = key_instantiate_and_link(key, NULL, 0, NULL, NULL);
net/rxrpc/key.c
721
key_revoke(key);
net/rxrpc/key.c
722
key_put(key);
net/rxrpc/key.c
726
return key;
net/rxrpc/key.c
734
static long rxrpc_read(const struct key *key,
net/rxrpc/key.c
746
if (memcmp(key->description, "afs@", 4) != 0)
net/rxrpc/key.c
748
cnlen = strlen(key->description + 4);
net/rxrpc/key.c
759
for (token = key->payload.data[0]; token; token = token->next) {
net/rxrpc/key.c
773
toksize += RND(token->rxgk->key.len);
net/rxrpc/key.c
832
ENCODE_DATA(cnlen, key->description + 4); /* cellname */
net/rxrpc/key.c
836
for (token = key->payload.data[0]; token; token = token->next) {
net/rxrpc/key.c
866
ENCODE_DATA(token->rxgk->key.len, token->rxgk->key.data);
net/rxrpc/proc.c
185
key_serial(conn->key),
net/rxrpc/proc.c
262
key_serial(bundle->key),
net/rxrpc/rxgk.c
1008
_enter("{%d,%x}", conn->debug_id, key_serial(conn->key));
net/rxrpc/rxgk.c
1010
if (key_validate(conn->key) < 0)
net/rxrpc/rxgk.c
1194
struct key *key = NULL;
net/rxrpc/rxgk.c
1244
ret = rxgk_extract_token(conn, skb, token_offset, token_len, &key);
net/rxrpc/rxgk.c
1256
token = key->payload.data[0];
net/rxrpc/rxgk.c
1283
conn->key = key;
net/rxrpc/rxgk.c
1284
key = NULL;
net/rxrpc/rxgk.c
1289
key_put(key);
net/rxrpc/rxgk.c
139
gk = rxgk_generate_transport_key(conn, gk->key, key_number, GFP_NOFS);
net/rxrpc/rxgk.c
240
conn->debug_id, conn->rxgk.key_number, key_serial(conn->key));
net/rxrpc/rxgk.c
436
call->debug_id, key_serial(call->conn->key), txb->seq, txb->len);
net/rxrpc/rxgk.c
442
ret = key_validate(call->conn->key);
net/rxrpc/rxgk.c
586
call->debug_id, key_serial(call->conn->key), sp->hdr.seq);
net/rxrpc/rxgk.c
66
static void rxgk_destroy_server_key(struct key *key)
net/rxrpc/rxgk.c
68
rxgk_free_server_key(&key->payload);
net/rxrpc/rxgk.c
705
if (!conn->key) {
net/rxrpc/rxgk.c
71
static void rxgk_describe_server_key(const struct key *key, struct seq_file *m)
net/rxrpc/rxgk.c
711
if (key_validate(conn->key) < 0) {
net/rxrpc/rxgk.c
73
const struct krb5_enctype *krb5 = key->payload.data[0];
net/rxrpc/rxgk.c
811
h.ticket_len = htonl(gk->key->ticket.len);
net/rxrpc/rxgk.c
934
8 + (4 + xdr_round_up(gk->key->ticket.len)) + (4 + authx_len);
net/rxrpc/rxgk.c
948
ret = skb_store_bits(response, offset, gk->key->ticket.data, gk->key->ticket.len);
net/rxrpc/rxgk.c
951
offset += gk->key->ticket.len;
net/rxrpc/rxgk.c
952
ret = rxgk_pad_out(response, gk->key->ticket.len, offset);
net/rxrpc/rxgk_app.c
142
key = key_alloc(&key_type_rxrpc, "x",
net/rxrpc/rxgk_app.c
146
if (IS_ERR(key)) {
net/rxrpc/rxgk_app.c
147
_leave(" = -ENOMEM [alloc %ld]", PTR_ERR(key));
net/rxrpc/rxgk_app.c
148
ret = PTR_ERR(key);
net/rxrpc/rxgk_app.c
152
_debug("key %d", key_serial(key));
net/rxrpc/rxgk_app.c
154
ret = key_instantiate_and_link(key, payload, payload_len, NULL, NULL);
net/rxrpc/rxgk_app.c
158
token = key->payload.data[0];
net/rxrpc/rxgk_app.c
160
*_key = key;
net/rxrpc/rxgk_app.c
161
key = NULL;
net/rxrpc/rxgk_app.c
166
key_put(key);
net/rxrpc/rxgk_app.c
186
struct key **_key)
net/rxrpc/rxgk_app.c
191
struct key *server_key;
net/rxrpc/rxgk_app.c
44
struct key **_key)
net/rxrpc/rxgk_app.c
48
struct key *key;
net/rxrpc/rxgk_common.h
23
const struct rxgk_key *key;
net/rxrpc/rxgk_common.h
44
struct key **_key);
net/rxrpc/rxgk_common.h
47
struct key **_key);
net/rxrpc/rxgk_common.h
54
const struct rxgk_key *key,
net/rxrpc/rxgk_kdf.c
206
const struct rxgk_key *key,
net/rxrpc/rxgk_kdf.c
220
gk->key = key;
net/rxrpc/rxgk_kdf.c
223
gk->krb5 = crypto_krb5_find_enctype(key->enctype);
net/rxrpc/rxgk_kdf.c
227
ret = rxgk_set_up_ciphers(conn, gk, key, gfp);
net/rxrpc/rxgk_kdf.c
235
switch (key->bytelife) {
net/rxrpc/rxgk_kdf.c
241
gk->bytes_remaining = 1LL << key->bytelife;
net/rxrpc/rxgk_kdf.c
244
gk->bytes_remaining = key->bytelife;
net/rxrpc/rxgk_kdf.c
249
if (key->lifetime) {
net/rxrpc/rxgk_kdf.c
250
lifetime = min_t(u64, key->lifetime, INT_MAX / HZ);
net/rxrpc/rxgk_kdf.c
86
ret = crypto_krb5_calc_PRFplus(krb5, &rxgk->key, L, &conn_info, TK, gfp);
net/rxrpc/rxkad.c
1047
memcpy(&key, p, sizeof(key));
net/rxrpc/rxkad.c
1049
_debug("KIV KEY : %08x %08x", ntohl(key.n[0]), ntohl(key.n[1]));
net/rxrpc/rxkad.c
1050
memcpy(_session_key, &key, sizeof(key));
net/rxrpc/rxkad.c
106
_enter("{%d},{%x}", conn->debug_id, key_serial(conn->key));
net/rxrpc/rxkad.c
1137
struct key *server_key;
net/rxrpc/rxkad.c
204
if (!conn->key)
net/rxrpc/rxkad.c
217
token = conn->key->payload.data[0];
net/rxrpc/rxkad.c
327
token = call->conn->key->payload.data[0];
net/rxrpc/rxkad.c
354
call->debug_id, key_serial(call->conn->key),
net/rxrpc/rxkad.c
360
ret = key_validate(call->conn->key);
net/rxrpc/rxkad.c
535
token = call->conn->key->payload.data[0];
net/rxrpc/rxkad.c
594
call->debug_id, key_serial(call->conn->key), seq);
net/rxrpc/rxkad.c
778
_enter("{%d,%x}", conn->debug_id, key_serial(conn->key));
net/rxrpc/rxkad.c
780
if (!conn->key) {
net/rxrpc/rxkad.c
786
ret = key_validate(conn->key);
net/rxrpc/rxkad.c
883
_enter("{%d,%x}", conn->debug_id, key_serial(conn->key));
net/rxrpc/rxkad.c
885
ret = key_validate(conn->key);
net/rxrpc/rxkad.c
89
static void rxkad_destroy_server_key(struct key *key)
net/rxrpc/rxkad.c
890
token = conn->key->payload.data[0];
net/rxrpc/rxkad.c
91
if (key->payload.data[0]) {
net/rxrpc/rxkad.c
92
crypto_free_skcipher(key->payload.data[0]);
net/rxrpc/rxkad.c
93
key->payload.data[0] = NULL;
net/rxrpc/rxkad.c
962
struct key *server_key,
net/rxrpc/rxkad.c
969
struct rxrpc_crypt iv, key;
net/rxrpc/rxperf.c
556
static int rxperf_add_rxkad_key(struct key *keyring)
net/rxrpc/rxperf.c
586
static int rxperf_add_yfs_rxgk_key(struct key *keyring, u32 enctype)
net/rxrpc/rxperf.c
592
u8 key[32];
net/rxrpc/rxperf.c
594
if (!krb5 || krb5->key_len > sizeof(key))
net/rxrpc/rxperf.c
599
key[i] = i;
net/rxrpc/rxperf.c
605
key, krb5->key_len,
net/rxrpc/rxperf.c
628
struct key *keyring;
net/rxrpc/rxperf.c
71
static struct key *rxperf_sec_keyring; /* Ring of security/crypto keys */
net/rxrpc/security.c
104
struct key *key = conn->key;
net/rxrpc/security.c
107
_enter("{%d},{%x}", conn->debug_id, key_serial(key));
net/rxrpc/security.c
109
for (token = key->payload.data[0]; token; token = token->next) {
net/rxrpc/security.c
161
struct key *rxrpc_look_up_server_security(struct rxrpc_connection *conn,
net/rxrpc/security.c
167
struct key *key = ERR_PTR(-EKEYREJECTED);
net/rxrpc/security.c
194
key = ERR_CAST(kref);
net/rxrpc/security.c
198
key = key_ref_to_ptr(kref);
net/rxrpc/security.c
200
ret = key_validate(key);
net/rxrpc/security.c
202
key_put(key);
net/rxrpc/security.c
203
key = ERR_PTR(ret);
net/rxrpc/security.c
209
return key;
net/rxrpc/security.c
75
struct key *key = call->key;
net/rxrpc/security.c
78
if (!key)
net/rxrpc/security.c
81
ret = key_validate(key);
net/rxrpc/security.c
85
for (token = key->payload.data[0]; token; token = token->next) {
net/rxrpc/sendmsg.c
616
struct key *key;
net/rxrpc/sendmsg.c
633
key = rx->key;
net/rxrpc/sendmsg.c
634
if (key && !rx->key->payload.data[0])
net/rxrpc/sendmsg.c
635
key = NULL;
net/rxrpc/sendmsg.c
640
cp.key = key;
net/rxrpc/server_key.c
101
static void rxrpc_destroy_s(struct key *key)
net/rxrpc/server_key.c
103
const struct rxrpc_security *sec = key->payload.data[1];
net/rxrpc/server_key.c
106
sec->destroy_server_key(key);
net/rxrpc/server_key.c
109
static void rxrpc_describe_s(const struct key *key, struct seq_file *m)
net/rxrpc/server_key.c
111
const struct rxrpc_security *sec = key->payload.data[1];
net/rxrpc/server_key.c
113
seq_puts(m, key->description);
net/rxrpc/server_key.c
115
sec->describe_server_key(key, m);
net/rxrpc/server_key.c
123
struct key *key;
net/rxrpc/server_key.c
138
key = request_key(&key_type_keyring, description, NULL);
net/rxrpc/server_key.c
139
if (IS_ERR(key)) {
net/rxrpc/server_key.c
141
_leave(" = %ld", PTR_ERR(key));
net/rxrpc/server_key.c
142
return PTR_ERR(key);
net/rxrpc/server_key.c
145
rx->securities = key;
net/rxrpc/server_key.c
147
_leave(" = 0 [key %x]", key->serial);
net/rxrpc/server_key.c
161
int rxrpc_sock_set_security_keyring(struct sock *sk, struct key *keyring)
net/rxrpc/server_key.c
29
static void rxrpc_destroy_s(struct key *);
net/rxrpc/server_key.c
30
static void rxrpc_describe_s(const struct key *, struct seq_file *);
net/sched/act_ct.c
326
struct zones_ht_key key = { .net = net, .zone = params->zone };
net/sched/act_ct.c
331
ct_ft = rhashtable_lookup_fast(&zones_ht, &key, zones_params);
net/sched/act_ct.c
340
ct_ft->key = key;
net/sched/act_ct.c
496
if (tuple->src.u.gre.key || tuple->dst.u.gre.key)
net/sched/act_ct.c
57
struct zones_ht_key key;
net/sched/act_ct.c
64
.key_offset = offsetof(struct tcf_ct_flow_table, key),
net/sched/act_tunnel_key.c
303
__set_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags);
net/sched/act_tunnel_key.c
311
__set_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags);
net/sched/act_tunnel_key.c
319
__set_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags);
net/sched/act_tunnel_key.c
665
if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags)) {
net/sched/act_tunnel_key.c
669
} else if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags)) {
net/sched/act_tunnel_key.c
673
} else if (test_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags)) {
net/sched/act_tunnel_key.c
693
__be32 saddr = info->key.u.ipv4.src;
net/sched/act_tunnel_key.c
694
__be32 daddr = info->key.u.ipv4.dst;
net/sched/act_tunnel_key.c
702
const struct in6_addr *saddr6 = &info->key.u.ipv6.src;
net/sched/act_tunnel_key.c
703
const struct in6_addr *daddr6 = &info->key.u.ipv6.dst;
net/sched/act_tunnel_key.c
739
struct ip_tunnel_key *key = &info->key;
net/sched/act_tunnel_key.c
740
__be32 key_id = tunnel_id_to_key32(key->tun_id);
net/sched/act_tunnel_key.c
742
if ((test_bit(IP_TUNNEL_KEY_BIT, key->tun_flags) &&
net/sched/act_tunnel_key.c
746
(key->tp_dst &&
net/sched/act_tunnel_key.c
748
key->tp_dst)) ||
net/sched/act_tunnel_key.c
750
!test_bit(IP_TUNNEL_CSUM_BIT, key->tun_flags)) ||
net/sched/act_tunnel_key.c
751
(test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags) &&
net/sched/act_tunnel_key.c
756
if (key->tos && nla_put_u8(skb, TCA_TUNNEL_KEY_ENC_TOS, key->tos))
net/sched/act_tunnel_key.c
759
if (key->ttl && nla_put_u8(skb, TCA_TUNNEL_KEY_ENC_TTL, key->ttl))
net/sched/cls_flow.c
241
static u32 flow_key_get(struct sk_buff *skb, int key, struct flow_keys *flow)
net/sched/cls_flow.c
243
switch (key) {
net/sched/cls_flow.c
304
unsigned int n, key;
net/sched/cls_flow.c
319
key = ffs(keymask) - 1;
net/sched/cls_flow.c
320
keymask &= ~(1 << key);
net/sched/cls_flow.c
321
keys[n] = flow_key_get(skb, key, &flow_keys);
net/sched/cls_flower.c
1122
struct fl_flow_key *key,
net/sched/cls_flower.c
1145
key->basic.n_proto = htons(ETH_P_IP);
net/sched/cls_flower.c
1148
key->basic.n_proto = htons(ETH_P_IPV6);
net/sched/cls_flower.c
1151
key->basic.n_proto = htons(ETH_P_MPLS_UC);
net/sched/cls_flower.c
1154
key->basic.n_proto = htons(ETH_P_MPLS_MC);
net/sched/cls_flower.c
1158
key->basic.n_proto = 0;
net/sched/cls_flower.c
1179
u32 key, mask;
net/sched/cls_flower.c
1195
key = be32_to_cpu(nla_get_be32(tb[fl_key]));
net/sched/cls_flower.c
1201
fl_set_key_flag(key, mask, flags_key, flags_mask,
net/sched/cls_flower.c
1203
fl_set_key_flag(key, mask, flags_key, flags_mask,
net/sched/cls_flower.c
1207
fl_set_key_flag(key, mask, flags_key, flags_mask,
net/sched/cls_flower.c
1211
fl_set_key_flag(key, mask, flags_key, flags_mask,
net/sched/cls_flower.c
1215
fl_set_key_flag(key, mask, flags_key, flags_mask,
net/sched/cls_flower.c
1218
fl_set_key_flag(key, mask, flags_key, flags_mask,
net/sched/cls_flower.c
1226
struct flow_dissector_key_ip *key,
net/sched/cls_flower.c
1234
fl_set_key_val(tb, &key->tos, tos_key, &mask->tos, tos_mask, sizeof(key->tos));
net/sched/cls_flower.c
1235
fl_set_key_val(tb, &key->ttl, ttl_key, &mask->ttl, ttl_mask, sizeof(key->ttl));
net/sched/cls_flower.c
1238
static int fl_set_geneve_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1250
if (key->enc_opts.len > FLOW_DIS_TUN_OPTS_MAX - 4)
net/sched/cls_flower.c
1253
opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len];
net/sched/cls_flower.c
1290
int new_len = key->enc_opts.len;
net/sched/cls_flower.c
131
struct fl_flow_key key;
net/sched/cls_flower.c
1326
static int fl_set_vxlan_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1334
md = (struct vxlan_metadata *)&key->enc_opts.data[key->enc_opts.len];
net/sched/cls_flower.c
1363
static int fl_set_erspan_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1371
md = (struct erspan_metadata *)&key->enc_opts.data[key->enc_opts.len];
net/sched/cls_flower.c
1429
static int fl_set_gtp_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1435
u8 len = key->enc_opts.len;
net/sched/cls_flower.c
1438
sinfo = (struct gtp_pdu_session_info *)&key->enc_opts.data[len];
net/sched/cls_flower.c
1472
static int fl_set_pfcp_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1480
md = (struct pfcp_metadata *)&key->enc_opts.data[key->enc_opts.len];
net/sched/cls_flower.c
149
.key_offset = offsetof(struct fl_flow_mask, key),
net/sched/cls_flower.c
1510
static int fl_set_enc_opt(struct nlattr **tb, struct fl_flow_key *key,
net/sched/cls_flower.c
1544
if (key->enc_opts.dst_opt_type &&
net/sched/cls_flower.c
1545
key->enc_opts.dst_opt_type !=
net/sched/cls_flower.c
1551
key->enc_opts.dst_opt_type = IP_TUNNEL_GENEVE_OPT_BIT;
net/sched/cls_flower.c
1552
option_len = fl_set_geneve_opt(nla_opt_key, key,
net/sched/cls_flower.c
1558
key->enc_opts.len += option_len;
net/sched/cls_flower.c
1570
if (key->enc_opts.len != mask->enc_opts.len) {
net/sched/cls_flower.c
1576
if (key->enc_opts.dst_opt_type) {
net/sched/cls_flower.c
1581
key->enc_opts.dst_opt_type = IP_TUNNEL_VXLAN_OPT_BIT;
net/sched/cls_flower.c
1582
option_len = fl_set_vxlan_opt(nla_opt_key, key,
net/sched/cls_flower.c
1588
key->enc_opts.len += option_len;
net/sched/cls_flower.c
1600
if (key->enc_opts.len != mask->enc_opts.len) {
net/sched/cls_flower.c
1606
if (key->enc_opts.dst_opt_type) {
net/sched/cls_flower.c
1611
key->enc_opts.dst_opt_type = IP_TUNNEL_ERSPAN_OPT_BIT;
net/sched/cls_flower.c
1612
option_len = fl_set_erspan_opt(nla_opt_key, key,
net/sched/cls_flower.c
1618
key->enc_opts.len += option_len;
net/sched/cls_flower.c
162
const u8 *bytes = (const u8 *) &mask->key;
net/sched/cls_flower.c
163
size_t size = sizeof(mask->key);
net/sched/cls_flower.c
1630
if (key->enc_opts.len != mask->enc_opts.len) {
net/sched/cls_flower.c
1636
if (key->enc_opts.dst_opt_type) {
net/sched/cls_flower.c
1642
key->enc_opts.dst_opt_type = IP_TUNNEL_GTP_OPT_BIT;
net/sched/cls_flower.c
1643
option_len = fl_set_gtp_opt(nla_opt_key, key,
net/sched/cls_flower.c
1649
key->enc_opts.len += option_len;
net/sched/cls_flower.c
1661
if (key->enc_opts.len != mask->enc_opts.len) {
net/sched/cls_flower.c
1668
if (key->enc_opts.dst_opt_type) {
net/sched/cls_flower.c
1673
key->enc_opts.dst_opt_type = IP_TUNNEL_PFCP_OPT_BIT;
net/sched/cls_flower.c
1674
option_len = fl_set_pfcp_opt(nla_opt_key, key,
net/sched/cls_flower.c
1680
key->enc_opts.len += option_len;
net/sched/cls_flower.c
1692
if (key->enc_opts.len != mask->enc_opts.len) {
net/sched/cls_flower.c
1750
struct flow_dissector_key_ct *key,
net/sched/cls_flower.c
1761
fl_set_key_val(tb, &key->ct_state, TCA_FLOWER_KEY_CT_STATE,
net/sched/cls_flower.c
1763
sizeof(key->ct_state));
net/sched/cls_flower.c
1765
err = fl_validate_ct_state(key->ct_state & mask->ct_state,
net/sched/cls_flower.c
1777
fl_set_key_val(tb, &key->ct_zone, TCA_FLOWER_KEY_CT_ZONE,
net/sched/cls_flower.c
1779
sizeof(key->ct_zone));
net/sched/cls_flower.c
1786
fl_set_key_val(tb, &key->ct_mark, TCA_FLOWER_KEY_CT_MARK,
net/sched/cls_flower.c
1788
sizeof(key->ct_mark));
net/sched/cls_flower.c
1795
fl_set_key_val(tb, key->ct_labels, TCA_FLOWER_KEY_CT_LABELS,
net/sched/cls_flower.c
1797
sizeof(key->ct_labels));
net/sched/cls_flower.c
1804
struct fl_flow_key *key, struct fl_flow_key *mask,
net/sched/cls_flower.c
1807
const bool good_num_of_vlans = key->num_of_vlans.num_of_vlans > vthresh;
net/sched/cls_flower.c
1818
key->basic.n_proto = *ethertype;
net/sched/cls_flower.c
1824
struct fl_flow_key *key,
net/sched/cls_flower.c
183
static void *fl_key_get_start(struct fl_flow_key *key,
net/sched/cls_flower.c
1834
key->cfm.mdl_ver = FIELD_PREP(FLOW_DIS_CFM_MDL_MASK, level);
net/sched/cls_flower.c
1839
struct fl_flow_key *key,
net/sched/cls_flower.c
1843
fl_set_key_val(tb, &key->cfm.opcode, TCA_FLOWER_KEY_CFM_OPCODE,
net/sched/cls_flower.c
1845
sizeof(key->cfm.opcode));
net/sched/cls_flower.c
1849
struct fl_flow_key *key,
net/sched/cls_flower.c
186
return (u8 *) key + mask->range.start;
net/sched/cls_flower.c
1864
fl_set_key_cfm_opcode(nla_cfm_opt, key, mask, extack);
net/sched/cls_flower.c
1865
fl_set_key_cfm_md_level(nla_cfm_opt, key, mask, extack);
net/sched/cls_flower.c
1871
struct nlattr **tb, struct fl_flow_key *key,
net/sched/cls_flower.c
1881
key->meta.ingress_ifindex = err;
net/sched/cls_flower.c
1885
fl_set_key_val(tb, &key->meta.l2_miss, TCA_FLOWER_L2_MISS,
net/sched/cls_flower.c
1887
sizeof(key->meta.l2_miss));
net/sched/cls_flower.c
1889
fl_set_key_val(tb, key->eth.dst, TCA_FLOWER_KEY_ETH_DST,
net/sched/cls_flower.c
189
static void fl_set_masked_key(struct fl_flow_key *mkey, struct fl_flow_key *key,
net/sched/cls_flower.c
1891
sizeof(key->eth.dst));
net/sched/cls_flower.c
1892
fl_set_key_val(tb, key->eth.src, TCA_FLOWER_KEY_ETH_SRC,
net/sched/cls_flower.c
1894
sizeof(key->eth.src));
net/sched/cls_flower.c
1895
fl_set_key_val(tb, &key->num_of_vlans,
net/sched/cls_flower.c
1899
sizeof(key->num_of_vlans));
net/sched/cls_flower.c
1901
if (is_vlan_key(tb[TCA_FLOWER_KEY_ETH_TYPE], ðertype, key, mask, 0)) {
net/sched/cls_flower.c
1905
&key->vlan, &mask->vlan);
net/sched/cls_flower.c
1908
ðertype, key, mask, 1)) {
net/sched/cls_flower.c
1913
&key->cvlan, &mask->cvlan);
net/sched/cls_flower.c
1914
fl_set_key_val(tb, &key->basic.n_proto,
net/sched/cls_flower.c
1918
sizeof(key->basic.n_proto));
net/sched/cls_flower.c
192
const long *lkey = fl_key_get_start(key, mask);
net/sched/cls_flower.c
1922
if (key->basic.n_proto == htons(ETH_P_PPP_SES))
net/sched/cls_flower.c
1923
fl_set_key_pppoe(tb, &key->pppoe, &mask->pppoe, key, mask);
net/sched/cls_flower.c
1925
if (key->basic.n_proto == htons(ETH_P_IP) ||
net/sched/cls_flower.c
1926
key->basic.n_proto == htons(ETH_P_IPV6)) {
net/sched/cls_flower.c
1927
fl_set_key_val(tb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO,
net/sched/cls_flower.c
1929
sizeof(key->basic.ip_proto));
net/sched/cls_flower.c
193
const long *lmask = fl_key_get_start(&mask->key, mask);
net/sched/cls_flower.c
1930
fl_set_key_ip(tb, false, &key->ip, &mask->ip);
net/sched/cls_flower.c
1934
key->control.addr_type = FLOW_DISSECTOR_KEY_IPV4_ADDRS;
net/sched/cls_flower.c
1936
fl_set_key_val(tb, &key->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC,
net/sched/cls_flower.c
1938
sizeof(key->ipv4.src));
net/sched/cls_flower.c
1939
fl_set_key_val(tb, &key->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST,
net/sched/cls_flower.c
1941
sizeof(key->ipv4.dst));
net/sched/cls_flower.c
1943
key->control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS;
net/sched/cls_flower.c
1945
fl_set_key_val(tb, &key->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC,
net/sched/cls_flower.c
1947
sizeof(key->ipv6.src));
net/sched/cls_flower.c
1948
fl_set_key_val(tb, &key->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST,
net/sched/cls_flower.c
1950
sizeof(key->ipv6.dst));
net/sched/cls_flower.c
1953
if (key->basic.ip_proto == IPPROTO_TCP) {
net/sched/cls_flower.c
1954
fl_set_key_val(tb, &key->tp.src, TCA_FLOWER_KEY_TCP_SRC,
net/sched/cls_flower.c
1956
sizeof(key->tp.src));
net/sched/cls_flower.c
1957
fl_set_key_val(tb, &key->tp.dst, TCA_FLOWER_KEY_TCP_DST,
net/sched/cls_flower.c
1959
sizeof(key->tp.dst));
net/sched/cls_flower.c
1960
fl_set_key_val(tb, &key->tcp.flags, TCA_FLOWER_KEY_TCP_FLAGS,
net/sched/cls_flower.c
1962
sizeof(key->tcp.flags));
net/sched/cls_flower.c
1963
} else if (key->basic.ip_proto == IPPROTO_UDP) {
net/sched/cls_flower.c
1964
fl_set_key_val(tb, &key->tp.src, TCA_FLOWER_KEY_UDP_SRC,
net/sched/cls_flower.c
1966
sizeof(key->tp.src));
net/sched/cls_flower.c
1967
fl_set_key_val(tb, &key->tp.dst, TCA_FLOWER_KEY_UDP_DST,
net/sched/cls_flower.c
1969
sizeof(key->tp.dst));
net/sched/cls_flower.c
1970
} else if (key->basic.ip_proto == IPPROTO_SCTP) {
net/sched/cls_flower.c
1971
fl_set_key_val(tb, &key->tp.src, TCA_FLOWER_KEY_SCTP_SRC,
net/sched/cls_flower.c
1973
sizeof(key->tp.src));
net/sched/cls_flower.c
1974
fl_set_key_val(tb, &key->tp.dst, TCA_FLOWER_KEY_SCTP_DST,
net/sched/cls_flower.c
1976
sizeof(key->tp.dst));
net/sched/cls_flower.c
1977
} else if (key->basic.n_proto == htons(ETH_P_IP) &&
net/sched/cls_flower.c
1978
key->basic.ip_proto == IPPROTO_ICMP) {
net/sched/cls_flower.c
1979
fl_set_key_val(tb, &key->icmp.type, TCA_FLOWER_KEY_ICMPV4_TYPE,
net/sched/cls_flower.c
1982
sizeof(key->icmp.type));
net/sched/cls_flower.c
1983
fl_set_key_val(tb, &key->icmp.code, TCA_FLOWER_KEY_ICMPV4_CODE,
net/sched/cls_flower.c
1986
sizeof(key->icmp.code));
net/sched/cls_flower.c
1987
} else if (key->basic.n_proto == htons(ETH_P_IPV6) &&
net/sched/cls_flower.c
1988
key->basic.ip_proto == IPPROTO_ICMPV6) {
net/sched/cls_flower.c
1989
fl_set_key_val(tb, &key->icmp.type, TCA_FLOWER_KEY_ICMPV6_TYPE,
net/sched/cls_flower.c
1992
sizeof(key->icmp.type));
net/sched/cls_flower.c
1993
fl_set_key_val(tb, &key->icmp.code, TCA_FLOWER_KEY_ICMPV6_CODE,
net/sched/cls_flower.c
1996
sizeof(key->icmp.code));
net/sched/cls_flower.c
1997
} else if (key->basic.n_proto == htons(ETH_P_MPLS_UC) ||
net/sched/cls_flower.c
1998
key->basic.n_proto == htons(ETH_P_MPLS_MC)) {
net/sched/cls_flower.c
1999
ret = fl_set_key_mpls(tb, &key->mpls, &mask->mpls, extack);
net/sched/cls_flower.c
2002
} else if (key->basic.n_proto == htons(ETH_P_ARP) ||
net/sched/cls_flower.c
2003
key->basic.n_proto == htons(ETH_P_RARP)) {
net/sched/cls_flower.c
2004
fl_set_key_val(tb, &key->arp.sip, TCA_FLOWER_KEY_ARP_SIP,
net/sched/cls_flower.c
2006
sizeof(key->arp.sip));
net/sched/cls_flower.c
2007
fl_set_key_val(tb, &key->arp.tip, TCA_FLOWER_KEY_ARP_TIP,
net/sched/cls_flower.c
2009
sizeof(key->arp.tip));
net/sched/cls_flower.c
2010
fl_set_key_val(tb, &key->arp.op, TCA_FLOWER_KEY_ARP_OP,
net/sched/cls_flower.c
2012
sizeof(key->arp.op));
net/sched/cls_flower.c
2013
fl_set_key_val(tb, key->arp.sha, TCA_FLOWER_KEY_ARP_SHA,
net/sched/cls_flower.c
2015
sizeof(key->arp.sha));
net/sched/cls_flower.c
2016
fl_set_key_val(tb, key->arp.tha, TCA_FLOWER_KEY_ARP_THA,
net/sched/cls_flower.c
2018
sizeof(key->arp.tha));
net/sched/cls_flower.c
2019
} else if (key->basic.ip_proto == IPPROTO_L2TP) {
net/sched/cls_flower.c
2020
fl_set_key_val(tb, &key->l2tpv3.session_id,
net/sched/cls_flower.c
2023
sizeof(key->l2tpv3.session_id));
net/sched/cls_flower.c
2024
} else if (key->basic.n_proto == htons(ETH_P_CFM)) {
net/sched/cls_flower.c
2025
ret = fl_set_key_cfm(tb, key, mask, extack);
net/sched/cls_flower.c
2030
if (key->basic.ip_proto == IPPROTO_TCP ||
net/sched/cls_flower.c
2031
key->basic.ip_proto == IPPROTO_UDP ||
net/sched/cls_flower.c
2032
key->basic.ip_proto == IPPROTO_SCTP) {
net/sched/cls_flower.c
2033
ret = fl_set_key_port_range(tb, key, mask, extack);
net/sched/cls_flower.c
2039
ret = fl_set_key_spi(tb, key, mask, extack);
net/sched/cls_flower.c
204
const long *lmask = fl_key_get_start(&mask->key, mask);
net/sched/cls_flower.c
2046
key->enc_control.addr_type = FLOW_DISSECTOR_KEY_IPV4_ADDRS;
net/sched/cls_flower.c
2048
fl_set_key_val(tb, &key->enc_ipv4.src,
net/sched/cls_flower.c
2052
sizeof(key->enc_ipv4.src));
net/sched/cls_flower.c
2053
fl_set_key_val(tb, &key->enc_ipv4.dst,
net/sched/cls_flower.c
2057
sizeof(key->enc_ipv4.dst));
net/sched/cls_flower.c
2062
key->enc_control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS;
net/sched/cls_flower.c
2064
fl_set_key_val(tb, &key->enc_ipv6.src,
net/sched/cls_flower.c
2068
sizeof(key->enc_ipv6.src));
net/sched/cls_flower.c
2069
fl_set_key_val(tb, &key->enc_ipv6.dst,
net/sched/cls_flower.c
2073
sizeof(key->enc_ipv6.dst));
net/sched/cls_flower.c
2076
fl_set_key_val(tb, &key->enc_key_id.keyid, TCA_FLOWER_KEY_ENC_KEY_ID,
net/sched/cls_flower.c
2078
sizeof(key->enc_key_id.keyid));
net/sched/cls_flower.c
2080
fl_set_key_val(tb, &key->enc_tp.src, TCA_FLOWER_KEY_ENC_UDP_SRC_PORT,
net/sched/cls_flower.c
2082
sizeof(key->enc_tp.src));
net/sched/cls_flower.c
2084
fl_set_key_val(tb, &key->enc_tp.dst, TCA_FLOWER_KEY_ENC_UDP_DST_PORT,
net/sched/cls_flower.c
2086
sizeof(key->enc_tp.dst));
net/sched/cls_flower.c
2088
fl_set_key_ip(tb, true, &key->enc_ip, &mask->enc_ip);
net/sched/cls_flower.c
2090
fl_set_key_val(tb, &key->hash.hash, TCA_FLOWER_KEY_HASH,
net/sched/cls_flower.c
2092
sizeof(key->hash.hash));
net/sched/cls_flower.c
2095
ret = fl_set_enc_opt(tb, key, mask, extack);
net/sched/cls_flower.c
2100
ret = fl_set_key_ct(tb, &key->ct, &mask->ct, extack);
net/sched/cls_flower.c
2106
&key->control.flags,
net/sched/cls_flower.c
2114
&key->enc_control.flags,
net/sched/cls_flower.c
2123
const void *psrc = fl_key_get_start(&src->key, src);
net/sched/cls_flower.c
2124
void *pdst = fl_key_get_start(&dst->key, src);
net/sched/cls_flower.c
218
static void fl_clear_masked_range(struct fl_flow_key *key,
net/sched/cls_flower.c
221
memset(fl_key_get_start(key, mask), 0, fl_mask_range(mask));
net/sched/cls_flower.c
2246
if ((newmask->key.tp_range.tp_min.dst &&
net/sched/cls_flower.c
2247
newmask->key.tp_range.tp_max.dst) ||
net/sched/cls_flower.c
2248
(newmask->key.tp_range.tp_min.src &&
net/sched/cls_flower.c
2249
newmask->key.tp_range.tp_max.src))
net/sched/cls_flower.c
225
struct fl_flow_key *key,
net/sched/cls_flower.c
2256
fl_init_dissector(&newmask->dissector, &newmask->key);
net/sched/cls_flower.c
230
min_mask = ntohs(filter->mask->key.tp_range.tp_min.dst);
net/sched/cls_flower.c
231
max_mask = ntohs(filter->mask->key.tp_range.tp_max.dst);
net/sched/cls_flower.c
232
min_val = ntohs(filter->key.tp_range.tp_min.dst);
net/sched/cls_flower.c
233
max_val = ntohs(filter->key.tp_range.tp_max.dst);
net/sched/cls_flower.c
236
if (ntohs(key->tp_range.tp.dst) < min_val ||
net/sched/cls_flower.c
237
ntohs(key->tp_range.tp.dst) > max_val)
net/sched/cls_flower.c
2468
err = fl_set_key(net, tca_opts, tb, &fnew->key, &mask->key, extack);
net/sched/cls_flower.c
2473
fl_set_masked_key(&fnew->mkey, &fnew->key, mask);
net/sched/cls_flower.c
248
struct fl_flow_key *key,
net/sched/cls_flower.c
2484
if (fl_needs_tc_skb_ext(&mask->key)) {
net/sched/cls_flower.c
253
min_mask = ntohs(filter->mask->key.tp_range.tp_min.src);
net/sched/cls_flower.c
254
max_mask = ntohs(filter->mask->key.tp_range.tp_max.src);
net/sched/cls_flower.c
255
min_val = ntohs(filter->key.tp_range.tp_min.src);
net/sched/cls_flower.c
256
max_val = ntohs(filter->key.tp_range.tp_max.src);
net/sched/cls_flower.c
259
if (ntohs(key->tp_range.tp.src) < min_val ||
net/sched/cls_flower.c
260
ntohs(key->tp_range.tp.src) > max_val)
net/sched/cls_flower.c
2709
cls_flower.rule->match.mask = &f->mask->key;
net/sched/cls_flower.c
2710
cls_flower.rule->match.key = &f->mkey;
net/sched/cls_flower.c
2782
cls_flower.rule->match.key = &tmplt->dummy_key;
net/sched/cls_flower.c
279
struct fl_flow_key *key)
net/sched/cls_flower.c
284
if (!fl_range_port_dst_cmp(filter, key, mkey))
net/sched/cls_flower.c
287
if (!fl_range_port_src_cmp(filter, key, mkey))
net/sched/cls_flower.c
2877
cls_flower.rule->match.key = &tmplt->dummy_key;
net/sched/cls_flower.c
2902
static int fl_dump_key_port_range(struct sk_buff *skb, struct fl_flow_key *key,
net/sched/cls_flower.c
2905
if (fl_dump_key_val(skb, &key->tp_range.tp_min.dst,
net/sched/cls_flower.c
2908
sizeof(key->tp_range.tp_min.dst)) ||
net/sched/cls_flower.c
2909
fl_dump_key_val(skb, &key->tp_range.tp_max.dst,
net/sched/cls_flower.c
2912
sizeof(key->tp_range.tp_max.dst)) ||
net/sched/cls_flower.c
2913
fl_dump_key_val(skb, &key->tp_range.tp_min.src,
net/sched/cls_flower.c
2916
sizeof(key->tp_range.tp_min.src)) ||
net/sched/cls_flower.c
2917
fl_dump_key_val(skb, &key->tp_range.tp_max.src,
net/sched/cls_flower.c
2920
sizeof(key->tp_range.tp_max.src)))
net/sched/cls_flower.c
298
struct cls_fl_filter *fl_mask_lookup(struct fl_flow_mask *mask, struct fl_flow_key *key)
net/sched/cls_flower.c
302
fl_set_masked_key(&mkey, key, mask);
net/sched/cls_flower.c
304
return fl_lookup_range(mask, &mkey, key);
net/sched/cls_flower.c
3059
struct flow_dissector_key_ip *key,
net/sched/cls_flower.c
3067
if (fl_dump_key_val(skb, &key->tos, tos_key, &mask->tos, tos_mask, sizeof(key->tos)) ||
net/sched/cls_flower.c
3068
fl_dump_key_val(skb, &key->ttl, ttl_key, &mask->ttl, ttl_mask, sizeof(key->ttl)))
net/sched/cls_flower.c
3114
u32 key, mask;
net/sched/cls_flower.c
3128
key = 0;
net/sched/cls_flower.c
3131
fl_get_key_flag(flags_key, flags_mask, &key, &mask,
net/sched/cls_flower.c
3133
fl_get_key_flag(flags_key, flags_mask, &key, &mask,
net/sched/cls_flower.c
3137
fl_get_key_flag(flags_key, flags_mask, &key, &mask,
net/sched/cls_flower.c
3141
fl_get_key_flag(flags_key, flags_mask, &key, &mask,
net/sched/cls_flower.c
3145
fl_get_key_flag(flags_key, flags_mask, &key, &mask,
net/sched/cls_flower.c
3148
fl_get_key_flag(flags_key, flags_mask, &key, &mask,
net/sched/cls_flower.c
3152
_key = cpu_to_be32(key);
net/sched/cls_flower.c
3306
struct flow_dissector_key_ct *key,
net/sched/cls_flower.c
3310
fl_dump_key_val(skb, &key->ct_state, TCA_FLOWER_KEY_CT_STATE,
net/sched/cls_flower.c
3312
sizeof(key->ct_state)))
net/sched/cls_flower.c
3316
fl_dump_key_val(skb, &key->ct_zone, TCA_FLOWER_KEY_CT_ZONE,
net/sched/cls_flower.c
3318
sizeof(key->ct_zone)))
net/sched/cls_flower.c
3322
fl_dump_key_val(skb, &key->ct_mark, TCA_FLOWER_KEY_CT_MARK,
net/sched/cls_flower.c
3324
sizeof(key->ct_mark)))
net/sched/cls_flower.c
3328
fl_dump_key_val(skb, &key->ct_labels, TCA_FLOWER_KEY_CT_LABELS,
net/sched/cls_flower.c
3330
sizeof(key->ct_labels)))
net/sched/cls_flower.c
3340
struct flow_dissector_key_cfm *key,
net/sched/cls_flower.c
3355
mdl = FIELD_GET(FLOW_DIS_CFM_MDL_MASK, key->mdl_ver);
net/sched/cls_flower.c
3362
err = nla_put_u8(skb, TCA_FLOWER_KEY_CFM_OPCODE, key->opcode);
net/sched/cls_flower.c
3440
struct fl_flow_key *key, struct fl_flow_key *mask)
net/sched/cls_flower.c
3445
dev = __dev_get_by_index(net, key->meta.ingress_ifindex);
net/sched/cls_flower.c
3450
if (fl_dump_key_val(skb, &key->meta.l2_miss,
net/sched/cls_flower.c
3452
TCA_FLOWER_UNSPEC, sizeof(key->meta.l2_miss)))
net/sched/cls_flower.c
3455
if (fl_dump_key_val(skb, key->eth.dst, TCA_FLOWER_KEY_ETH_DST,
net/sched/cls_flower.c
3457
sizeof(key->eth.dst)) ||
net/sched/cls_flower.c
3458
fl_dump_key_val(skb, key->eth.src, TCA_FLOWER_KEY_ETH_SRC,
net/sched/cls_flower.c
3460
sizeof(key->eth.src)) ||
net/sched/cls_flower.c
3461
fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE,
net/sched/cls_flower.c
3463
sizeof(key->basic.n_proto)))
net/sched/cls_flower.c
3467
if (nla_put_u8(skb, TCA_FLOWER_KEY_NUM_OF_VLANS, key->num_of_vlans.num_of_vlans))
net/sched/cls_flower.c
3471
if (fl_dump_key_mpls(skb, &key->mpls, &mask->mpls))
net/sched/cls_flower.c
3475
TCA_FLOWER_KEY_VLAN_PRIO, &key->vlan, &mask->vlan))
net/sched/cls_flower.c
3480
&key->cvlan, &mask->cvlan) ||
net/sched/cls_flower.c
3483
key->cvlan.vlan_tpid)))
net/sched/cls_flower.c
3489
key->basic.n_proto))
net/sched/cls_flower.c
3493
key->vlan.vlan_eth_type))
net/sched/cls_flower.c
3498
if ((key->basic.n_proto == htons(ETH_P_IP) ||
net/sched/cls_flower.c
3499
key->basic.n_proto == htons(ETH_P_IPV6)) &&
net/sched/cls_flower.c
3500
(fl_dump_key_val(skb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO,
net/sched/cls_flower.c
3502
sizeof(key->basic.ip_proto)) ||
net/sched/cls_flower.c
3503
fl_dump_key_ip(skb, false, &key->ip, &mask->ip)))
net/sched/cls_flower.c
3508
key->pppoe.session_id))
net/sched/cls_flower.c
3513
key->pppoe.ppp_proto))
net/sched/cls_flower.c
3517
if (key->control.addr_type == FLOW_DISSECTOR_KEY_IPV4_ADDRS &&
net/sched/cls_flower.c
3518
(fl_dump_key_val(skb, &key->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC,
net/sched/cls_flower.c
3520
sizeof(key->ipv4.src)) ||
net/sched/cls_flower.c
3521
fl_dump_key_val(skb, &key->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST,
net/sched/cls_flower.c
3523
sizeof(key->ipv4.dst))))
net/sched/cls_flower.c
3525
else if (key->control.addr_type == FLOW_DISSECTOR_KEY_IPV6_ADDRS &&
net/sched/cls_flower.c
3526
(fl_dump_key_val(skb, &key->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC,
net/sched/cls_flower.c
3528
sizeof(key->ipv6.src)) ||
net/sched/cls_flower.c
3529
fl_dump_key_val(skb, &key->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST,
net/sched/cls_flower.c
3531
sizeof(key->ipv6.dst))))
net/sched/cls_flower.c
3534
if (key->basic.ip_proto == IPPROTO_TCP &&
net/sched/cls_flower.c
3535
(fl_dump_key_val(skb, &key->tp.src, TCA_FLOWER_KEY_TCP_SRC,
net/sched/cls_flower.c
3537
sizeof(key->tp.src)) ||
net/sched/cls_flower.c
3538
fl_dump_key_val(skb, &key->tp.dst, TCA_FLOWER_KEY_TCP_DST,
net/sched/cls_flower.c
3540
sizeof(key->tp.dst)) ||
net/sched/cls_flower.c
3541
fl_dump_key_val(skb, &key->tcp.flags, TCA_FLOWER_KEY_TCP_FLAGS,
net/sched/cls_flower.c
3543
sizeof(key->tcp.flags))))
net/sched/cls_flower.c
3545
else if (key->basic.ip_proto == IPPROTO_UDP &&
net/sched/cls_flower.c
3546
(fl_dump_key_val(skb, &key->tp.src, TCA_FLOWER_KEY_UDP_SRC,
net/sched/cls_flower.c
3548
sizeof(key->tp.src)) ||
net/sched/cls_flower.c
3549
fl_dump_key_val(skb, &key->tp.dst, TCA_FLOWER_KEY_UDP_DST,
net/sched/cls_flower.c
3551
sizeof(key->tp.dst))))
net/sched/cls_flower.c
3553
else if (key->basic.ip_proto == IPPROTO_SCTP &&
net/sched/cls_flower.c
3554
(fl_dump_key_val(skb, &key->tp.src, TCA_FLOWER_KEY_SCTP_SRC,
net/sched/cls_flower.c
3556
sizeof(key->tp.src)) ||
net/sched/cls_flower.c
3557
fl_dump_key_val(skb, &key->tp.dst, TCA_FLOWER_KEY_SCTP_DST,
net/sched/cls_flower.c
3559
sizeof(key->tp.dst))))
net/sched/cls_flower.c
3561
else if (key->basic.n_proto == htons(ETH_P_IP) &&
net/sched/cls_flower.c
3562
key->basic.ip_proto == IPPROTO_ICMP &&
net/sched/cls_flower.c
3563
(fl_dump_key_val(skb, &key->icmp.type,
net/sched/cls_flower.c
3566
sizeof(key->icmp.type)) ||
net/sched/cls_flower.c
3567
fl_dump_key_val(skb, &key->icmp.code,
net/sched/cls_flower.c
3570
sizeof(key->icmp.code))))
net/sched/cls_flower.c
3572
else if (key->basic.n_proto == htons(ETH_P_IPV6) &&
net/sched/cls_flower.c
3573
key->basic.ip_proto == IPPROTO_ICMPV6 &&
net/sched/cls_flower.c
3574
(fl_dump_key_val(skb, &key->icmp.type,
net/sched/cls_flower.c
3577
sizeof(key->icmp.type)) ||
net/sched/cls_flower.c
3578
fl_dump_key_val(skb, &key->icmp.code,
net/sched/cls_flower.c
3581
sizeof(key->icmp.code))))
net/sched/cls_flower.c
3583
else if ((key->basic.n_proto == htons(ETH_P_ARP) ||
net/sched/cls_flower.c
3584
key->basic.n_proto == htons(ETH_P_RARP)) &&
net/sched/cls_flower.c
3585
(fl_dump_key_val(skb, &key->arp.sip,
net/sched/cls_flower.c
3588
sizeof(key->arp.sip)) ||
net/sched/cls_flower.c
3589
fl_dump_key_val(skb, &key->arp.tip,
net/sched/cls_flower.c
3592
sizeof(key->arp.tip)) ||
net/sched/cls_flower.c
3593
fl_dump_key_val(skb, &key->arp.op,
net/sched/cls_flower.c
3596
sizeof(key->arp.op)) ||
net/sched/cls_flower.c
3597
fl_dump_key_val(skb, key->arp.sha, TCA_FLOWER_KEY_ARP_SHA,
net/sched/cls_flower.c
3599
sizeof(key->arp.sha)) ||
net/sched/cls_flower.c
3600
fl_dump_key_val(skb, key->arp.tha, TCA_FLOWER_KEY_ARP_THA,
net/sched/cls_flower.c
3602
sizeof(key->arp.tha))))
net/sched/cls_flower.c
3604
else if (key->basic.ip_proto == IPPROTO_L2TP &&
net/sched/cls_flower.c
3605
fl_dump_key_val(skb, &key->l2tpv3.session_id,
net/sched/cls_flower.c
3609
sizeof(key->l2tpv3.session_id)))
net/sched/cls_flower.c
3612
if (key->ipsec.spi &&
net/sched/cls_flower.c
3613
fl_dump_key_val(skb, &key->ipsec.spi, TCA_FLOWER_KEY_SPI,
net/sched/cls_flower.c
3615
sizeof(key->ipsec.spi)))
net/sched/cls_flower.c
3618
if ((key->basic.ip_proto == IPPROTO_TCP ||
net/sched/cls_flower.c
3619
key->basic.ip_proto == IPPROTO_UDP ||
net/sched/cls_flower.c
3620
key->basic.ip_proto == IPPROTO_SCTP) &&
net/sched/cls_flower.c
3621
fl_dump_key_port_range(skb, key, mask))
net/sched/cls_flower.c
3624
if (key->enc_control.addr_type == FLOW_DISSECTOR_KEY_IPV4_ADDRS &&
net/sched/cls_flower.c
3625
(fl_dump_key_val(skb, &key->enc_ipv4.src,
net/sched/cls_flower.c
3628
sizeof(key->enc_ipv4.src)) ||
net/sched/cls_flower.c
3629
fl_dump_key_val(skb, &key->enc_ipv4.dst,
net/sched/cls_flower.c
3632
sizeof(key->enc_ipv4.dst))))
net/sched/cls_flower.c
3634
else if (key->enc_control.addr_type == FLOW_DISSECTOR_KEY_IPV6_ADDRS &&
net/sched/cls_flower.c
3635
(fl_dump_key_val(skb, &key->enc_ipv6.src,
net/sched/cls_flower.c
3638
sizeof(key->enc_ipv6.src)) ||
net/sched/cls_flower.c
3639
fl_dump_key_val(skb, &key->enc_ipv6.dst,
net/sched/cls_flower.c
3643
sizeof(key->enc_ipv6.dst))))
net/sched/cls_flower.c
3646
if (fl_dump_key_val(skb, &key->enc_key_id, TCA_FLOWER_KEY_ENC_KEY_ID,
net/sched/cls_flower.c
3648
sizeof(key->enc_key_id)) ||
net/sched/cls_flower.c
3649
fl_dump_key_val(skb, &key->enc_tp.src,
net/sched/cls_flower.c
3653
sizeof(key->enc_tp.src)) ||
net/sched/cls_flower.c
3654
fl_dump_key_val(skb, &key->enc_tp.dst,
net/sched/cls_flower.c
3658
sizeof(key->enc_tp.dst)) ||
net/sched/cls_flower.c
3659
fl_dump_key_ip(skb, true, &key->enc_ip, &mask->enc_ip) ||
net/sched/cls_flower.c
3660
fl_dump_key_enc_opt(skb, &key->enc_opts, &mask->enc_opts))
net/sched/cls_flower.c
3663
if (fl_dump_key_ct(skb, &key->ct, &mask->ct))
net/sched/cls_flower.c
3666
if (fl_dump_key_flags(skb, false, key->control.flags,
net/sched/cls_flower.c
3670
if (fl_dump_key_val(skb, &key->hash.hash, TCA_FLOWER_KEY_HASH,
net/sched/cls_flower.c
3672
sizeof(key->hash.hash)))
net/sched/cls_flower.c
3675
if (fl_dump_key_cfm(skb, &key->cfm, &mask->cfm))
net/sched/cls_flower.c
3678
if (fl_dump_key_flags(skb, true, key->enc_control.flags,
net/sched/cls_flower.c
3693
struct fl_flow_key *key, *mask;
net/sched/cls_flower.c
3711
key = &f->key;
net/sched/cls_flower.c
3712
mask = &f->mask->key;
net/sched/cls_flower.c
3715
if (fl_dump_key(skb, net, key, mask))
net/sched/cls_flower.c
3791
struct fl_flow_key *key, *mask;
net/sched/cls_flower.c
3798
key = &tmplt->dummy_key;
net/sched/cls_flower.c
3801
if (fl_dump_key(skb, net, key, mask))
net/sched/cls_flower.c
480
cls_flower.rule->match.mask = &f->mask->key;
net/sched/cls_flower.c
481
cls_flower.rule->match.key = &f->mkey;
net/sched/cls_flower.c
826
static int fl_set_key_spi(struct nlattr **tb, struct fl_flow_key *key,
net/sched/cls_flower.c
830
if (key->basic.ip_proto != IPPROTO_ESP &&
net/sched/cls_flower.c
831
key->basic.ip_proto != IPPROTO_AH) {
net/sched/cls_flower.c
837
fl_set_key_val(tb, &key->ipsec.spi,
net/sched/cls_flower.c
840
sizeof(key->ipsec.spi));
net/sched/cls_flower.c
844
static int fl_set_key_port_range(struct nlattr **tb, struct fl_flow_key *key,
net/sched/cls_flower.c
848
fl_set_key_val(tb, &key->tp_range.tp_min.dst,
net/sched/cls_flower.c
850
TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_min.dst));
net/sched/cls_flower.c
851
fl_set_key_val(tb, &key->tp_range.tp_max.dst,
net/sched/cls_flower.c
853
TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_max.dst));
net/sched/cls_flower.c
854
fl_set_key_val(tb, &key->tp_range.tp_min.src,
net/sched/cls_flower.c
856
TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_min.src));
net/sched/cls_flower.c
857
fl_set_key_val(tb, &key->tp_range.tp_max.src,
net/sched/cls_flower.c
859
TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_max.src));
net/sched/cls_flower.c
872
ntohs(key->tp_range.tp_max.dst) <=
net/sched/cls_flower.c
873
ntohs(key->tp_range.tp_min.dst)) {
net/sched/cls_flower.c
880
ntohs(key->tp_range.tp_max.src) <=
net/sched/cls_flower.c
881
ntohs(key->tp_range.tp_min.src)) {
net/sched/cls_flower.c
96
struct fl_flow_key key;
net/sched/cls_u32.c
105
static inline unsigned int u32_hash_fold(__be32 key,
net/sched/cls_u32.c
109
unsigned int h = ntohl(key & sel->hmask) >> fshift;
net/sched/cls_u32.c
139
struct tc_u32_key *key = n->sel.keys;
net/sched/cls_u32.c
160
for (i = n->sel.nkeys; i > 0; i--, key++) {
net/sched/cls_u32.c
161
int toff = off + key->off + (off2 & key->offmask);
net/sched/cls_u32.c
168
if ((*data ^ key->val) & key->mask) {
net/sched/cls_u32.c
346
static struct hlist_head *tc_u_hash(void *key)
net/sched/cls_u32.c
348
return tc_u_common_hash + hash_ptr(key, U32_HASH_SHIFT);
net/sched/cls_u32.c
351
static struct tc_u_common *tc_u_common_find(void *key)
net/sched/cls_u32.c
354
hlist_for_each_entry(tc, tc_u_hash(key), hnode) {
net/sched/cls_u32.c
355
if (tc->ptr == key)
net/sched/cls_u32.c
364
void *key = tc_u_common_ptr(tp);
net/sched/cls_u32.c
365
struct tc_u_common *tp_c = tc_u_common_find(key);
net/sched/cls_u32.c
384
tp_c->ptr = key;
net/sched/cls_u32.c
388
hlist_add_head(&tp_c->hnode, tc_u_hash(key));
net/sched/cls_u32.c
436
struct tc_u_knode *key = container_of(to_rcu_work(work),
net/sched/cls_u32.c
440
u32_destroy_key(key, false);
net/sched/cls_u32.c
453
struct tc_u_knode *key = container_of(to_rcu_work(work),
net/sched/cls_u32.c
457
u32_destroy_key(key, true);
net/sched/cls_u32.c
461
static int u32_delete_key(struct tcf_proto *tp, struct tc_u_knode *key)
net/sched/cls_u32.c
466
struct tc_u_hnode *ht = rtnl_dereference(key->ht_up);
net/sched/cls_u32.c
469
kp = &ht->ht[TC_U32_HASH(key->handle)];
net/sched/cls_u32.c
472
if (pkp == key) {
net/sched/cls_u32.c
473
RCU_INIT_POINTER(*kp, key->next);
net/sched/cls_u32.c
476
tcf_unbind_filter(tp, &key->res);
net/sched/cls_u32.c
477
idr_remove(&ht->handle_idr, key->handle);
net/sched/cls_u32.c
478
tcf_exts_get_net(&key->exts);
net/sched/cls_u32.c
479
tcf_queue_work(&key->rwork, u32_delete_key_freepf_work);
net/sched/em_u32.c
20
struct tc_u32_key *key = (struct tc_u32_key *) em->data;
net/sched/em_u32.c
26
ptr += (info->nexthdr & key->offmask);
net/sched/em_u32.c
29
ptr += key->off;
net/sched/em_u32.c
34
return !(((*(__be32 *) ptr) ^ key->val) & key->mask);
net/sctp/associola.c
912
__be32 key = htonl(tsn);
net/sctp/associola.c
936
if (key == chunk->subh.data_hdr->tsn) {
net/sctp/associola.c
950
if (key == chunk->subh.data_hdr->tsn) {
net/sctp/auth.c
100
sctp_auth_key_put(sh_key->key);
net/sctp/auth.c
101
sh_key->key = NULL;
net/sctp/auth.c
264
if (ep_key->key)
net/sctp/auth.c
265
auth_len += ep_key->key->len;
net/sctp/auth.c
271
if (ep_key->key) {
net/sctp/auth.c
272
memcpy(secret->data, ep_key->key->data, ep_key->key->len);
net/sctp/auth.c
273
offset += ep_key->key->len;
net/sctp/auth.c
368
new->key = sh_key->key;
net/sctp/auth.c
369
sctp_auth_key_hold(new->key);
net/sctp/auth.c
434
struct sctp_shared_key *key;
net/sctp/auth.c
437
key_for_each(key, &asoc->endpoint_shared_keys) {
net/sctp/auth.c
438
if (key->key_id == key_id) {
net/sctp/auth.c
439
if (!key->deactivated)
net/sctp/auth.c
440
return key;
net/sctp/auth.c
47
void sctp_auth_key_put(struct sctp_auth_bytes *key)
net/sctp/auth.c
49
if (!key)
net/sctp/auth.c
52
if (refcount_dec_and_test(&key->refcnt)) {
net/sctp/auth.c
53
kfree_sensitive(key);
net/sctp/auth.c
61
struct sctp_auth_bytes *key;
net/sctp/auth.c
68
key = kmalloc(sizeof(struct sctp_auth_bytes) + key_len, gfp);
net/sctp/auth.c
69
if (!key)
net/sctp/auth.c
72
key->len = key_len;
net/sctp/auth.c
725
struct sctp_auth_bytes *key;
net/sctp/auth.c
73
refcount_set(&key->refcnt, 1);
net/sctp/auth.c
754
key = sctp_auth_create_key(auth_key->sca_keylength, GFP_KERNEL);
net/sctp/auth.c
755
if (!key) {
net/sctp/auth.c
76
return key;
net/sctp/auth.c
760
memcpy(key->data, &auth_key->sca_key[0], auth_key->sca_keylength);
net/sctp/auth.c
761
cur_key->key = key;
net/sctp/auth.c
787
struct sctp_shared_key *key;
net/sctp/auth.c
802
key_for_each(key, sh_keys) {
net/sctp/auth.c
803
if (key->key_id == key_id) {
net/sctp/auth.c
809
if (!found || key->deactivated)
net/sctp/auth.c
830
struct sctp_shared_key *key;
net/sctp/auth.c
853
key_for_each(key, sh_keys) {
net/sctp/auth.c
854
if (key->key_id == key_id) {
net/sctp/auth.c
864
list_del_init(&key->key_list);
net/sctp/auth.c
865
sctp_auth_shkey_release(key);
net/sctp/auth.c
873
struct sctp_shared_key *key;
net/sctp/auth.c
896
key_for_each(key, sh_keys) {
net/sctp/auth.c
897
if (key->key_id == key_id) {
net/sctp/auth.c
910
if (asoc && !list_empty(&key->key_list) &&
net/sctp/auth.c
911
refcount_read(&key->refcnt) == 1) {
net/sctp/auth.c
914
ev = sctp_ulpevent_make_authkey(asoc, key->key_id,
net/sctp/auth.c
920
key->deactivated = 1;
net/sctp/endpointola.c
38
static void gen_cookie_auth_key(struct hmac_sha256_key *key)
net/sctp/endpointola.c
43
hmac_sha256_preparekey(key, raw_key, sizeof(raw_key));
net/sctp/input.c
889
const struct sctp_hash_cmp_arg *x = arg->key;
net/smc/af_smc.c
805
static void smc_fback_wakeup_waitqueue(struct smc_sock *smc, void *key)
net/smc/af_smc.c
815
if (!key) {
net/smc/af_smc.c
819
flags = key_to_poll(key);
net/smc/af_smc.c
830
unsigned int mode, int sync, void *key)
net/smc/af_smc.c
836
mark->key = key;
net/smc/af_smc.c
857
smc_fback_wakeup_waitqueue(smc, mark.key);
net/smc/smc.h
191
void *key;
net/smc/smc_stats.h
100
this_cpu_inc((*stats).smc[t].key ## _cnt); \
net/smc/smc_stats.h
105
this_cpu_inc((*stats).smc[t].key ## _pd.buf[_pos]); \
net/smc/smc_stats.h
106
this_cpu_add((*stats).smc[t].key ## _bytes, r); \
net/smc/smc_stats.h
161
#define SMC_STAT_RMB_SUB(_smc_stats, type, t, key) \
net/smc/smc_stats.h
162
this_cpu_inc((*(_smc_stats)).smc[t].rmb ## _ ## key.type ## _cnt)
net/smc/smc_stats.h
92
#define SMC_STAT_PAYLOAD_SUB(_smc_stats, _tech, key, _len, _rc) \
net/smc/smc_wr.c
375
link->wr_reg.key = mr->rkey;
net/sunrpc/auth_gss/gss_krb5_internal.h
162
u32 krb5_encrypt(struct crypto_sync_skcipher *key, void *iv, void *in,
net/sunrpc/auth_gss/gss_krb5_keys.c
230
struct xdr_netobj *key)
net/sunrpc/auth_gss/gss_krb5_keys.c
234
if (key->len != 16 && key->len != 32) {
net/sunrpc/auth_gss/gss_krb5_keys.c
235
dprintk("%s: key->len is %d\n", __func__, key->len);
net/sunrpc/auth_gss/gss_krb5_keys.c
243
if (randombits->len != key->len) {
net/sunrpc/auth_gss/gss_krb5_keys.c
245
__func__, randombits->len, key->len);
net/sunrpc/auth_gss/gss_krb5_keys.c
248
memcpy(key->data, randombits->data, key->len);
net/sunrpc/auth_gss/gss_krb5_mech.c
267
gss_krb5_alloc_cipher_v2(const char *cname, const struct xdr_netobj *key)
net/sunrpc/auth_gss/gss_krb5_mech.c
274
if (crypto_sync_skcipher_setkey(tfm, key->data, key->len)) {
net/sunrpc/auth_gss/gss_krb5_mech.c
282
gss_krb5_alloc_hash_v2(struct krb5_ctx *kctx, const struct xdr_netobj *key)
net/sunrpc/auth_gss/gss_krb5_mech.c
289
if (crypto_ahash_setkey(tfm, key->data, key->len)) {
net/sunrpc/cache.c
101
struct cache_head *key,
net/sunrpc/cache.c
115
detail->init(new, key);
net/sunrpc/cache.c
122
if (!detail->match(tmp, key))
net/sunrpc/cache.c
150
struct cache_head *key, int hash)
net/sunrpc/cache.c
154
ret = sunrpc_cache_find_rcu(detail, key, hash);
net/sunrpc/cache.c
158
return sunrpc_cache_add_entry(detail, key, hash);
net/sunrpc/cache.c
63
struct cache_head *key,
net/sunrpc/cache.c
71
if (!detail->match(tmp, key))
net/sunrpc/sched.c
277
static int rpc_wait_bit_killable(struct wait_bit_key *key, int mode)
net/sunrpc/xprtrdma/frwr_ops.c
294
u8 key;
net/sunrpc/xprtrdma/frwr_ops.c
326
key = (u8)(ibmr->rkey & 0x000000FF);
net/sunrpc/xprtrdma/frwr_ops.c
327
ib_update_fast_reg_key(ibmr, ++key);
net/sunrpc/xprtrdma/frwr_ops.c
331
reg_wr->key = ibmr->rkey;
net/tipc/crypto.c
1076
ehdr->rx_key_active = (__rx) ? __rx->key.active : 0;
net/tipc/crypto.c
1104
struct tipc_key old = c->key;
net/tipc/crypto.c
1107
c->key.keys = ((new_passive & KEY_MASK) << (KEY_BITS * 2)) |
net/tipc/crypto.c
1112
tipc_key_change_dump(old, c->key, buf),
net/tipc/crypto.c
1160
struct tipc_key key;
net/tipc/crypto.c
1165
key = c->key;
net/tipc/crypto.c
1170
if (key.active && key.passive)
net/tipc/crypto.c
1172
if (key.pending) {
net/tipc/crypto.c
1173
if (tipc_aead_users(c->aead[key.pending]) > 0)
net/tipc/crypto.c
1177
new_key = key.pending;
net/tipc/crypto.c
1180
if (key.active && pos != key_next(key.active)) {
net/tipc/crypto.c
1181
key.passive = pos;
net/tipc/crypto.c
1184
} else if (!key.active && !key.passive) {
net/tipc/crypto.c
1185
key.pending = pos;
net/tipc/crypto.c
1190
key.pending = key_next(key.active ?: key.passive);
net/tipc/crypto.c
1191
new_key = key.pending;
net/tipc/crypto.c
1198
if (likely(c->key.keys != key.keys))
net/tipc/crypto.c
1199
tipc_crypto_key_set_state(c, key.passive, key.active,
net/tipc/crypto.c
1200
key.pending);
net/tipc/crypto.c
1260
struct tipc_key key;
net/tipc/crypto.c
1266
key = rx->key;
net/tipc/crypto.c
1267
if (key.pending == new_pending) {
net/tipc/crypto.c
1271
if (key.active)
net/tipc/crypto.c
1273
if (!key.pending)
net/tipc/crypto.c
1275
if (tipc_aead_users(rx->aead[key.pending]) > 0)
net/tipc/crypto.c
1279
tmp1 = tipc_aead_rcu_ptr(rx->aead[key.pending], &rx->lock);
net/tipc/crypto.c
1282
rcu_assign_pointer(rx->aead[key.pending], NULL);
net/tipc/crypto.c
1285
if (key.passive) {
net/tipc/crypto.c
1286
tmp2 = rcu_replace_pointer(rx->aead[key.passive], tmp2, lockdep_is_held(&rx->lock));
net/tipc/crypto.c
1287
x = (key.passive - key.pending + new_pending) % KEY_MAX;
net/tipc/crypto.c
1298
pr_info_ratelimited("%s: key[%d] -> key[%d]\n", rx->name, key.pending,
net/tipc/crypto.c
1326
struct tipc_key key = tx->key;
net/tipc/crypto.c
1346
k = (i == 0) ? key.pending :
net/tipc/crypto.c
1347
((i == 1) ? key.active : key.passive);
net/tipc/crypto.c
1415
if (tx->key.keys &&
net/tipc/crypto.c
1431
if (tx->key.keys &&
net/tipc/crypto.c
1451
struct tipc_key key;
net/tipc/crypto.c
1454
key = tx->key;
net/tipc/crypto.c
1455
WARN_ON(!key.active || tx_key != key.active);
net/tipc/crypto.c
1458
tipc_crypto_key_set_state(tx, key.passive, 0, key.pending);
net/tipc/crypto.c
1459
tipc_crypto_key_detach(tx->aead[key.active], &tx->lock);
net/tipc/crypto.c
1555
struct tipc_key key;
net/tipc/crypto.c
1560
key = tx->key;
net/tipc/crypto.c
1561
if (key.active && tipc_aead_users(tx->aead[key.active]) > 0)
net/tipc/crypto.c
1563
if (!key.pending || tipc_aead_users(tx->aead[key.pending]) <= 0)
net/tipc/crypto.c
1568
tipc_crypto_key_set_state(tx, key.passive, key.pending, 0);
net/tipc/crypto.c
1569
if (key.active)
net/tipc/crypto.c
1570
tipc_crypto_key_detach(tx->aead[key.active], &tx->lock);
net/tipc/crypto.c
1572
pr_info("%s: key[%d] is activated\n", tx->name, key.pending);
net/tipc/crypto.c
1579
key = rx->key;
net/tipc/crypto.c
1580
if (!key.pending || tipc_aead_users(rx->aead[key.pending]) <= 0)
net/tipc/crypto.c
1583
if (key.active)
net/tipc/crypto.c
1584
key.passive = key.active;
net/tipc/crypto.c
1585
key.active = key.pending;
net/tipc/crypto.c
1587
tipc_crypto_key_set_state(rx, key.passive, key.active, 0);
net/tipc/crypto.c
1589
pr_info("%s: key[%d] is activated\n", rx->name, key.pending);
net/tipc/crypto.c
1594
if (!key.pending || tipc_aead_users(rx->aead[key.pending]) > -10)
net/tipc/crypto.c
1597
tipc_crypto_key_set_state(rx, key.passive, key.active, 0);
net/tipc/crypto.c
1598
tipc_crypto_key_detach(rx->aead[key.pending], &rx->lock);
net/tipc/crypto.c
1599
pr_debug("%s: key[%d] is removed\n", rx->name, key.pending);
net/tipc/crypto.c
1604
if (!key.active)
net/tipc/crypto.c
1607
tipc_aead_users(rx->aead[key.active]) > 0)
net/tipc/crypto.c
161
struct tipc_aead_key *key;
net/tipc/crypto.c
1610
if (key.pending)
net/tipc/crypto.c
1611
key.passive = key.active;
net/tipc/crypto.c
1613
key.pending = key.active;
net/tipc/crypto.c
1615
tipc_crypto_key_set_state(rx, key.passive, 0, key.pending);
net/tipc/crypto.c
1616
tipc_aead_users_set(rx->aead[key.pending], 0);
net/tipc/crypto.c
1617
pr_debug("%s: key[%d] is deactivated\n", rx->name, key.active);
net/tipc/crypto.c
1622
if (!key.passive)
net/tipc/crypto.c
1625
tipc_aead_users(rx->aead[key.passive]) > -10)
net/tipc/crypto.c
1628
tipc_crypto_key_set_state(rx, 0, key.active, key.pending);
net/tipc/crypto.c
1629
tipc_crypto_key_detach(rx->aead[key.passive], &rx->lock);
net/tipc/crypto.c
1630
pr_debug("%s: key[%d] is freed\n", rx->name, key.passive);
net/tipc/crypto.c
1697
struct tipc_key key = tx->key;
net/tipc/crypto.c
1709
if (unlikely(key.pending)) {
net/tipc/crypto.c
1710
tx_key = key.pending;
net/tipc/crypto.c
1711
if (!tx->key_master && !key.active)
net/tipc/crypto.c
1717
key.pending);
net/tipc/crypto.c
1728
if (!key.active)
net/tipc/crypto.c
1752
if (likely(key.active)) {
net/tipc/crypto.c
1753
tx_key = key.active;
net/tipc/crypto.c
1820
struct tipc_key key;
net/tipc/crypto.c
1833
key = rx->key;
net/tipc/crypto.c
1834
if (tx_key == key.active || tx_key == key.pending ||
net/tipc/crypto.c
1835
tx_key == key.passive)
net/tipc/crypto.c
1882
tx_key, rx->key.keys);
net/tipc/crypto.c
1967
if (rx->key.passive && ehdr->tx_key == rx->key.passive)
net/tipc/crypto.c
2082
struct tipc_key key = c->key;
net/tipc/crypto.c
209
struct tipc_key key;
net/tipc/crypto.c
2097
if (k == key.passive)
net/tipc/crypto.c
2099
else if (k == key.active)
net/tipc/crypto.c
2101
else if (k == key.pending)
net/tipc/crypto.c
2131
struct tipc_key *key = &old;
net/tipc/crypto.c
2139
if (k == key->passive)
net/tipc/crypto.c
2141
else if (k == key->active)
net/tipc/crypto.c
2143
else if (k == key->pending)
net/tipc/crypto.c
2150
if (key != &new) {
net/tipc/crypto.c
2152
key = &new;
net/tipc/crypto.c
2200
int tipc_crypto_key_distr(struct tipc_crypto *tx, u8 key,
net/tipc/crypto.c
2210
if (key) {
net/tipc/crypto.c
2212
aead = tipc_aead_get(tx->aead[key]);
net/tipc/crypto.c
2214
rc = tipc_crypto_key_xmit(tx->net, aead->key,
net/tipc/crypto.c
2263
memcpy(data + TIPC_AEAD_ALG_NAME + sizeof(__be32), skey->key,
net/tipc/crypto.c
2312
if (unlikely(rx->skey || (key_gen == rx->key_gen && rx->key.keys))) {
net/tipc/crypto.c
2328
memcpy(skey->key, data + TIPC_AEAD_ALG_NAME + sizeof(__be32),
net/tipc/crypto.c
2362
u8 key;
net/tipc/crypto.c
2370
key = tx->key.pending ?: tx->key.active;
net/tipc/crypto.c
2371
rc = tipc_crypto_key_distr(tx, key, rx->node);
net/tipc/crypto.c
2374
tx->name, key, tipc_node_get_id_str(rx->node),
net/tipc/crypto.c
2449
struct tipc_key key = tx->key;
net/tipc/crypto.c
2453
if (unlikely(key.pending))
net/tipc/crypto.c
2458
aead = rcu_dereference(tx->aead[key.active ?: KEY_MASTER]);
net/tipc/crypto.c
2466
skey = kmemdup(aead->key, tipc_aead_key_size(aead->key), GFP_ATOMIC);
net/tipc/crypto.c
375
rc = crypto_rng_get_bytes(crypto_default_rng, skey->key,
net/tipc/crypto.c
427
kfree_sensitive(aead->key);
net/tipc/crypto.c
557
err |= crypto_aead_setkey(tfm, ukey->key, keylen);
net/tipc/crypto.c
592
bin2hex(tmp->hint, ukey->key + keylen - TIPC_AEAD_HINT_LEN,
net/tipc/crypto.c
599
tmp->key = kmemdup(ukey, tipc_aead_key_size(ukey), GFP_KERNEL);
net/tipc/crypto.c
600
if (!tmp->key) {
net/tipc/crypto.c
604
memcpy(&tmp->salt, ukey->key + keylen, TIPC_AES_GCM_SALT_SIZE);
net/tipc/crypto.h
171
int tipc_crypto_key_distr(struct tipc_crypto *tx, u8 key,
net/tipc/group.c
236
u64 nkey, key = (u64)node << 32 | port;
net/tipc/group.c
242
if (key < nkey)
net/tipc/group.c
244
else if (key > nkey)
net/tipc/group.c
280
u64 nkey, key = (u64)m->node << 32 | m->port;
net/tipc/group.c
290
if (key < nkey)
net/tipc/group.c
292
else if (key > nkey)
net/tipc/link.c
2609
u32 key;
net/tipc/link.c
2656
if (nla_put_u32(skb, map[i].key, map[i].val))
net/tipc/link.c
2745
__u32 key;
net/tipc/link.c
2777
if (nla_put_u32(skb, map[i].key, map[i].val))
net/tipc/name_distr.c
244
_p = tipc_nametbl_remove_publ(net, &ua, &p->sk, p->key);
net/tipc/name_distr.c
285
u32 key = ntohl(i->key);
net/tipc/name_distr.c
293
p = tipc_nametbl_insert_publ(net, &ua, &sk, key);
net/tipc/name_distr.c
299
p = tipc_nametbl_remove_publ(net, &ua, &sk, key);
net/tipc/name_distr.c
55
i->key = htonl(p->key);
net/tipc/name_distr.h
67
__be32 key;
net/tipc/name_table.c
1009
if (nla_put_u32(msg->skb, TIPC_NLA_PUBL_KEY, p->key))
net/tipc/name_table.c
231
u32 key)
net/tipc/name_table.c
241
p->key = key;
net/tipc/name_table.c
340
u32 key = p->key;
net/tipc/name_table.c
351
if (_p->key == key && _p->sk.ref == p->sk.ref &&
net/tipc/name_table.c
355
node, p->sk.ref, key);
net/tipc/name_table.c
386
u32 key)
net/tipc/name_table.c
392
if (p->key != key || p->sk.ref != sk->ref ||
net/tipc/name_table.c
481
u32 key)
net/tipc/name_table.c
486
p = tipc_publ_create(ua, sk, key);
net/tipc/name_table.c
502
u32 key)
net/tipc/name_table.c
518
p = tipc_service_remove_publ(sr, sk, key);
net/tipc/name_table.c
545
sk->node, sk->ref, key);
net/tipc/name_table.c
763
struct tipc_socket_addr *sk, u32 key)
net/tipc/name_table.c
778
p = tipc_nametbl_insert_publ(net, ua, sk, key);
net/tipc/name_table.c
801
struct tipc_socket_addr *sk, u32 key)
net/tipc/name_table.c
811
p = tipc_nametbl_remove_publ(net, ua, sk, key);
net/tipc/name_table.c
921
tipc_service_remove_publ(sr, &p->sk, p->key);
net/tipc/name_table.c
970
if (p->key == *last_key)
net/tipc/name_table.c
981
*last_key = p->key;
net/tipc/name_table.h
129
struct tipc_socket_addr *sk, u32 key);
net/tipc/name_table.h
131
struct tipc_socket_addr *sk, u32 key);
net/tipc/name_table.h
135
u32 key);
net/tipc/name_table.h
139
u32 key);
net/tipc/name_table.h
81
u32 key;
net/tipc/node.c
2919
struct tipc_aead_key *key;
net/tipc/node.c
2924
if (nla_len(attr) < sizeof(*key))
net/tipc/node.c
2926
key = (struct tipc_aead_key *)nla_data(attr);
net/tipc/node.c
2927
if (key->keylen > TIPC_AEAD_KEYLEN_MAX ||
net/tipc/node.c
2928
nla_len(attr) < tipc_aead_key_size(key))
net/tipc/node.c
2931
*pkey = key;
net/tipc/socket.c
2908
u32 key;
net/tipc/socket.c
2912
key = tsk->portid + tsk->pub_count + 1;
net/tipc/socket.c
2913
if (key == tsk->portid)
net/tipc/socket.c
2917
p = tipc_nametbl_publish(net, ua, &skaddr, key);
net/tipc/socket.c
2938
tipc_nametbl_withdraw(net, &_ua, &p->sk, p->key);
net/tipc/socket.c
2950
tipc_nametbl_withdraw(net, ua, &p->sk, p->key);
net/tipc/socket.c
3712
if (nla_put_u32(skb, TIPC_NLA_PUBL_KEY, publ->key))
net/tipc/socket.c
3744
if (p->key == *last_publ)
net/tipc/socket.c
3766
*last_publ = p->key;
net/tls/tls.h
57
unsigned int key;
net/tls/tls_device_fallback.c
461
cipher_desc->key);
net/tls/tls_main.c
67
static_assert(sizeof_field(struct ci, key) == cipher ## _KEY_SIZE); \
net/tls/tls_main.c
73
.key_offset = offsetof(struct ci, key), \
net/tls/tls_main.c
81
.key = cipher ## _KEY_SIZE, \
net/tls/tls_main.c
93
.key = cipher ## _KEY_SIZE, \
net/tls/tls_sw.c
2795
char *iv, *rec_seq, *key, *salt;
net/tls/tls_sw.c
2844
key = crypto_info_key(src_crypto_info, cipher_desc);
net/tls/tls_sw.c
2863
rc = crypto_aead_setkey(*aead, key, cipher_desc->key);
net/unix/af_unix.c
500
void *key)
net/unix/af_unix.c
514
wake_up_interruptible_poll(u_sleep, key_to_poll(key));
net/wireless/ibss.c
277
ck->params[i].key = ck->data[i];
net/wireless/mlme.c
277
if (!req->key || !req->key_len ||
net/wireless/nl80211.c
11986
struct key_parse key;
net/wireless/nl80211.c
12003
err = nl80211_parse_key(info, &key);
net/wireless/nl80211.c
12007
if (key.idx >= 0) {
net/wireless/nl80211.c
12008
if (key.type != -1 && key.type != NL80211_KEYTYPE_GROUP)
net/wireless/nl80211.c
12010
if (!key.p.key || !key.p.key_len)
net/wireless/nl80211.c
12012
if ((key.p.cipher != WLAN_CIPHER_SUITE_WEP40 ||
net/wireless/nl80211.c
12013
key.p.key_len != WLAN_KEY_LEN_WEP40) &&
net/wireless/nl80211.c
12014
(key.p.cipher != WLAN_CIPHER_SUITE_WEP104 ||
net/wireless/nl80211.c
12015
key.p.key_len != WLAN_KEY_LEN_WEP104))
net/wireless/nl80211.c
12017
if (key.idx > 3)
net/wireless/nl80211.c
12020
key.p.key_len = 0;
net/wireless/nl80211.c
12021
key.p.key = NULL;
net/wireless/nl80211.c
12024
if (key.idx >= 0) {
net/wireless/nl80211.c
12029
if (key.p.cipher == rdev->wiphy.cipher_suites[i]) {
net/wireless/nl80211.c
12103
req.key = key.p.key;
net/wireless/nl80211.c
12104
req.key_len = key.p.key_len;
net/wireless/nl80211.c
12105
req.key_idx = key.idx;
net/wireless/nl80211.c
1429
static int nl80211_parse_key_new(struct genl_info *info, struct nlattr *key,
net/wireless/nl80211.c
1433
int err = nla_parse_nested_deprecated(tb, NL80211_KEY_MAX, key,
net/wireless/nl80211.c
1454
k->p.key = nla_data(tb[NL80211_KEY_DATA]);
net/wireless/nl80211.c
1493
k->p.key = nla_data(info->attrs[NL80211_ATTR_KEY_DATA]);
net/wireless/nl80211.c
1604
struct nlattr *key;
net/wireless/nl80211.c
1609
nla_for_each_nested(key, keys, rem) {
net/wireless/nl80211.c
1623
nla_for_each_nested(key, keys, rem) {
net/wireless/nl80211.c
1627
err = nl80211_parse_key_new(info, key, &parse);
net/wireless/nl80211.c
1631
if (!parse.p.key)
net/wireless/nl80211.c
1661
result->params[parse.idx].key = result->data[parse.idx];
net/wireless/nl80211.c
1662
memcpy(result->data[parse.idx], parse.p.key, parse.p.key_len);
net/wireless/nl80211.c
4916
struct nlattr *key;
net/wireless/nl80211.c
4927
key = nla_nest_start_noflag(cookie->msg, NL80211_ATTR_KEY);
net/wireless/nl80211.c
4928
if (!key)
net/wireless/nl80211.c
4942
nla_nest_end(cookie->msg, key);
net/wireless/nl80211.c
5049
struct key_parse key;
net/wireless/nl80211.c
5055
err = nl80211_parse_key(info, &key);
net/wireless/nl80211.c
5059
if (key.idx < 0)
net/wireless/nl80211.c
5065
if (!key.def && !key.defmgmt && !key.defbeacon &&
net/wireless/nl80211.c
5066
!(key.p.mode == NL80211_KEY_SET_TX))
net/wireless/nl80211.c
5069
if (key.def) {
net/wireless/nl80211.c
5081
err = rdev_set_default_key(rdev, dev, link_id, key.idx,
net/wireless/nl80211.c
5082
key.def_uni, key.def_multi);
net/wireless/nl80211.c
5088
wdev->wext.default_key = key.idx;
net/wireless/nl80211.c
5091
} else if (key.defmgmt) {
net/wireless/nl80211.c
5092
if (key.def_uni || !key.def_multi)
net/wireless/nl80211.c
5106
err = rdev_set_default_mgmt_key(rdev, dev, link_id, key.idx);
net/wireless/nl80211.c
5111
wdev->wext.default_mgmt_key = key.idx;
net/wireless/nl80211.c
5114
} else if (key.defbeacon) {
net/wireless/nl80211.c
5115
if (key.def_uni || !key.def_multi)
net/wireless/nl80211.c
5129
return rdev_set_default_beacon_key(rdev, dev, link_id, key.idx);
net/wireless/nl80211.c
5130
} else if (key.p.mode == NL80211_KEY_SET_TX &&
net/wireless/nl80211.c
5138
if (!mac_addr || key.idx < 0 || key.idx > 1)
net/wireless/nl80211.c
5145
return rdev_add_key(rdev, dev, link_id, key.idx,
net/wireless/nl80211.c
5147
mac_addr, &key.p);
net/wireless/nl80211.c
5158
struct key_parse key;
net/wireless/nl80211.c
5163
err = nl80211_parse_key(info, &key);
net/wireless/nl80211.c
5167
if (!key.p.key) {
net/wireless/nl80211.c
5175
if (key.type == -1) {
net/wireless/nl80211.c
5177
key.type = NL80211_KEYTYPE_PAIRWISE;
net/wireless/nl80211.c
5179
key.type = NL80211_KEYTYPE_GROUP;
net/wireless/nl80211.c
5183
if (key.type != NL80211_KEYTYPE_PAIRWISE &&
net/wireless/nl80211.c
5184
key.type != NL80211_KEYTYPE_GROUP) {
net/wireless/nl80211.c
5189
if (key.type == NL80211_KEYTYPE_GROUP &&
net/wireless/nl80211.c
5191
key.p.vlan_id = nla_get_u16(info->attrs[NL80211_ATTR_VLAN_ID]);
net/wireless/nl80211.c
5196
if (cfg80211_validate_key_settings(rdev, &key.p, key.idx,
net/wireless/nl80211.c
5197
key.type == NL80211_KEYTYPE_PAIRWISE,
net/wireless/nl80211.c
5209
key.type == NL80211_KEYTYPE_PAIRWISE);
net/wireless/nl80211.c
5212
err = rdev_add_key(rdev, dev, link_id, key.idx,
net/wireless/nl80211.c
5213
key.type == NL80211_KEYTYPE_PAIRWISE,
net/wireless/nl80211.c
5214
mac_addr, &key.p);
net/wireless/nl80211.c
5228
struct key_parse key;
net/wireless/nl80211.c
5232
err = nl80211_parse_key(info, &key);
net/wireless/nl80211.c
5239
if (key.type == -1) {
net/wireless/nl80211.c
5241
key.type = NL80211_KEYTYPE_PAIRWISE;
net/wireless/nl80211.c
5243
key.type = NL80211_KEYTYPE_GROUP;
net/wireless/nl80211.c
5247
if (key.type != NL80211_KEYTYPE_PAIRWISE &&
net/wireless/nl80211.c
5248
key.type != NL80211_KEYTYPE_GROUP)
net/wireless/nl80211.c
5251
if (!cfg80211_valid_key_idx(rdev, key.idx,
net/wireless/nl80211.c
5252
key.type == NL80211_KEYTYPE_PAIRWISE))
net/wireless/nl80211.c
5260
if (key.type == NL80211_KEYTYPE_GROUP && mac_addr &&
net/wireless/nl80211.c
5266
key.type == NL80211_KEYTYPE_PAIRWISE);
net/wireless/nl80211.c
5269
err = rdev_del_key(rdev, dev, link_id, key.idx,
net/wireless/nl80211.c
5270
key.type == NL80211_KEYTYPE_PAIRWISE,
net/wireless/nl80211.c
5275
if (key.idx == wdev->wext.default_key)
net/wireless/nl80211.c
5277
else if (key.idx == wdev->wext.default_mgmt_key)
net/wireless/reg.c
744
static struct key *builtin_regdb_keys;
net/wireless/sme.c
1492
connect->key = connkeys->params[idx].key;
net/wireless/sme.c
1514
connect->key = NULL;
net/wireless/sme.c
172
auth_req.key = params->key;
net/wireless/wext-compat.c
421
wdev->wext.keys->params[i].key =
net/wireless/wext-compat.c
515
params->key, params->key_len);
net/wireless/wext-compat.c
516
wdev->wext.keys->params[idx].key =
net/wireless/wext-compat.c
614
params.key = keybuf;
net/wireless/wext-compat.c
706
params.key = ext->key;
net/wireless/wext-compat.c
756
memcpy(keybuf, wdev->wext.keys->params[idx].key, erq->length);
net/wireless/wext-sme.c
51
ck->params[i].key = ck->data[i];
net/xdp/xskmap.c
104
static int xsk_map_get_next_key(struct bpf_map *map, void *key, void *next_key)
net/xdp/xskmap.c
107
u32 index = key ? *(u32 *)key : U32_MAX;
net/xdp/xskmap.c
141
static void *__xsk_map_lookup_elem(struct bpf_map *map, u32 key)
net/xdp/xskmap.c
145
if (key >= map->max_entries)
net/xdp/xskmap.c
148
return rcu_dereference_check(m->xsk_map[key], rcu_read_lock_bh_held());
net/xdp/xskmap.c
151
static void *xsk_map_lookup_elem(struct bpf_map *map, void *key)
net/xdp/xskmap.c
153
return __xsk_map_lookup_elem(map, *(u32 *)key);
net/xdp/xskmap.c
156
static void *xsk_map_lookup_elem_sys_only(struct bpf_map *map, void *key)
net/xdp/xskmap.c
161
static long xsk_map_update_elem(struct bpf_map *map, void *key, void *value,
net/xdp/xskmap.c
167
u32 i = *(u32 *)key, fd = *(u32 *)value;
net/xdp/xskmap.c
222
static long xsk_map_delete_elem(struct bpf_map *map, void *key)
net/xdp/xskmap.c
227
u32 k = *(u32 *)key;
net/xfrm/xfrm_policy.c
1511
const struct xfrm_pol_inexact_key *key = arg->key;
net/xfrm/xfrm_policy.c
1515
if (!net_eq(read_pnet(&b->k.net), read_pnet(&key->net)))
net/xfrm/xfrm_policy.c
1518
ret = b->k.dir ^ key->dir;
net/xfrm/xfrm_policy.c
1522
ret = b->k.type ^ key->type;
net/xfrm/xfrm_policy.c
1526
ret = b->k.family ^ key->family;
net/xfrm/xfrm_policy.c
1530
return b->k.if_id ^ key->if_id;
rust/helpers/jump_label.c
10
__rust_helper int rust_helper_static_key_count(struct static_key *key)
rust/helpers/jump_label.c
12
return static_key_count(key);
rust/helpers/mutex.c
17
struct lock_class_key *key)
rust/helpers/mutex.c
19
__mutex_init(mutex, name, key);
rust/helpers/spinlock.c
11
__spin_lock_init(lock, name, key, false);
rust/helpers/spinlock.c
13
__raw_spin_lock_init(spinlock_check(lock), name, key, LD_WAIT_CONFIG);
rust/helpers/spinlock.c
7
struct lock_class_key *key)
rust/helpers/workqueue.c
13
lockdep_init_map(&work->lockdep_map, name, key, 0);
rust/helpers/workqueue.c
9
struct lock_class_key *key)
samples/bpf/cpustat_kern.c
107
u32 key, cpu, pstate_idx;
samples/bpf/cpustat_kern.c
115
key = cpu * MAP_OFF_NUM + MAP_OFF_CSTATE_TIME;
samples/bpf/cpustat_kern.c
116
cts = bpf_map_lookup_elem(&my_map, &key);
samples/bpf/cpustat_kern.c
120
key = cpu * MAP_OFF_NUM + MAP_OFF_CSTATE_IDX;
samples/bpf/cpustat_kern.c
121
cstate = bpf_map_lookup_elem(&my_map, &key);
samples/bpf/cpustat_kern.c
125
key = cpu * MAP_OFF_NUM + MAP_OFF_PSTATE_TIME;
samples/bpf/cpustat_kern.c
126
pts = bpf_map_lookup_elem(&my_map, &key);
samples/bpf/cpustat_kern.c
130
key = cpu * MAP_OFF_NUM + MAP_OFF_PSTATE_IDX;
samples/bpf/cpustat_kern.c
131
pstate = bpf_map_lookup_elem(&my_map, &key);
samples/bpf/cpustat_kern.c
175
key = cpu * MAX_PSTATE_ENTRIES + pstate_idx;
samples/bpf/cpustat_kern.c
176
val = bpf_map_lookup_elem(&pstate_duration, &key);
samples/bpf/cpustat_kern.c
198
key = cpu * MAX_CSTATE_ENTRIES + prev_state;
samples/bpf/cpustat_kern.c
199
val = bpf_map_lookup_elem(&cstate_duration, &key);
samples/bpf/cpustat_kern.c
215
u32 key, cpu, pstate_idx;
samples/bpf/cpustat_kern.c
220
key = cpu * MAP_OFF_NUM + MAP_OFF_PSTATE_TIME;
samples/bpf/cpustat_kern.c
221
pts = bpf_map_lookup_elem(&my_map, &key);
samples/bpf/cpustat_kern.c
225
key = cpu * MAP_OFF_NUM + MAP_OFF_PSTATE_IDX;
samples/bpf/cpustat_kern.c
226
pstate = bpf_map_lookup_elem(&my_map, &key);
samples/bpf/cpustat_kern.c
230
key = cpu * MAP_OFF_NUM + MAP_OFF_CSTATE_IDX;
samples/bpf/cpustat_kern.c
231
cstate = bpf_map_lookup_elem(&my_map, &key);
samples/bpf/cpustat_kern.c
271
key = cpu * MAX_PSTATE_ENTRIES + pstate_idx;
samples/bpf/cpustat_kern.c
272
val = bpf_map_lookup_elem(&pstate_duration, &key);
samples/bpf/cpustat_kern.c
56
__type(key, u32);
samples/bpf/cpustat_kern.c
64
__type(key, u32);
samples/bpf/cpustat_kern.c
72
__type(key, u32);
samples/bpf/cpustat_user.c
80
unsigned long key, value;
samples/bpf/cpustat_user.c
85
key = c * MAX_CSTATE_ENTRIES + i;
samples/bpf/cpustat_user.c
86
bpf_map_lookup_elem(cstate_fd, &key, &value);
samples/bpf/cpustat_user.c
91
key = c * MAX_PSTATE_ENTRIES + i;
samples/bpf/cpustat_user.c
92
bpf_map_lookup_elem(pstate_fd, &key, &value);
samples/bpf/fds_example.c
103
ret = bpf_map_lookup_elem(fd, &key, &value);
samples/bpf/fds_example.c
104
printf("bpf: fd:%d l->(%u):%u ret:(%d,%s)\n", fd, key, value,
samples/bpf/fds_example.c
144
uint32_t key = 0, value = 0, flags = 0;
samples/bpf/fds_example.c
164
key = strtoul(optarg, NULL, 0);
samples/bpf/fds_example.c
188
return bpf_do_map(file, flags, key, value);
samples/bpf/fds_example.c
77
static int bpf_do_map(const char *file, uint32_t flags, uint32_t key,
samples/bpf/fds_example.c
98
ret = bpf_map_update_elem(fd, &key, &value, 0);
samples/bpf/fds_example.c
99
printf("bpf: fd:%d u->(%u:%u) ret:(%d,%s)\n", fd, key, value,
samples/bpf/hbm.c
166
int key = 0;
samples/bpf/hbm.c
193
if (bpf_map_update_elem(queue_stats_fd, &key, &qstats, BPF_ANY)) {
samples/bpf/hbm.c
224
bpf_map_lookup_elem(queue_stats_fd, &key, &qstats);
samples/bpf/hbm.c
253
bpf_map_lookup_elem(queue_stats_fd, &key, &qstats);
samples/bpf/hbm.c
300
if (bpf_map_update_elem(queue_stats_fd, &key, &qstats, BPF_ANY))
samples/bpf/hbm.c
307
if (stats_flag && bpf_map_lookup_elem(queue_stats_fd, &key, &qstats)) {
samples/bpf/hbm_kern.h
62
__type(key, struct bpf_cgroup_storage_key);
samples/bpf/hbm_kern.h
69
__type(key, u32);
samples/bpf/ibumad_kern.c
21
__type(key, u32); /* class; u32 required */
samples/bpf/ibumad_kern.c
28
__type(key, u32); /* class; u32 required */
samples/bpf/ibumad_user.c
36
__u32 key;
samples/bpf/ibumad_user.c
39
for (key = 0; key < 256; key++) {
samples/bpf/ibumad_user.c
40
if (bpf_map_lookup_elem(fd, &key, &value)) {
samples/bpf/ibumad_user.c
41
printf("failed to read key %u\n", key);
samples/bpf/ibumad_user.c
45
printf("0x%02x : %llu\n", key, value);
samples/bpf/lathist_kern.c
23
__type(key, int);
samples/bpf/lathist_kern.c
66
__type(key, int);
samples/bpf/lathist_kern.c
75
int key, cpu;
samples/bpf/lathist_kern.c
89
key = cpu * MAX_ENTRIES + delta;
samples/bpf/lathist_kern.c
90
val = bpf_map_lookup_elem(&my_lat, &key);
samples/bpf/lathist_user.c
63
long key, value;
samples/bpf/lathist_user.c
71
key = c * MAX_ENTRIES + i;
samples/bpf/lathist_user.c
72
bpf_map_lookup_elem(fd, &key, &value);
samples/bpf/lwt_len_hist.bpf.c
18
__type(key, u64);
samples/bpf/lwt_len_hist.bpf.c
49
__u64 *value, key, init_val = 1;
samples/bpf/lwt_len_hist.bpf.c
51
key = log2l(skb->len);
samples/bpf/lwt_len_hist.bpf.c
53
value = bpf_map_lookup_elem(&lwt_len_hist_map, &key);
samples/bpf/lwt_len_hist.bpf.c
57
bpf_map_update_elem(&lwt_len_hist_map, &key, &init_val, BPF_ANY);
samples/bpf/lwt_len_hist_user.c
34
uint64_t key = 0, next_key, max_key = 0;
samples/bpf/lwt_len_hist_user.c
45
while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) {
samples/bpf/lwt_len_hist_user.c
64
key = next_key;
samples/bpf/map_perf_test.bpf.c
106
u32 key = bpf_get_current_pid_tgid();
samples/bpf/map_perf_test.bpf.c
112
bpf_map_update_elem(&hash_map, &key, &init_val, BPF_ANY);
samples/bpf/map_perf_test.bpf.c
113
value = bpf_map_lookup_elem(&hash_map, &key);
samples/bpf/map_perf_test.bpf.c
115
bpf_map_delete_elem(&hash_map, &key);
samples/bpf/map_perf_test.bpf.c
124
u32 key = bpf_get_current_pid_tgid();
samples/bpf/map_perf_test.bpf.c
130
bpf_map_update_elem(&percpu_hash_map, &key, &init_val, BPF_ANY);
samples/bpf/map_perf_test.bpf.c
131
value = bpf_map_lookup_elem(&percpu_hash_map, &key);
samples/bpf/map_perf_test.bpf.c
133
bpf_map_delete_elem(&percpu_hash_map, &key);
samples/bpf/map_perf_test.bpf.c
141
u32 key = bpf_get_current_pid_tgid();
samples/bpf/map_perf_test.bpf.c
147
bpf_map_update_elem(&hash_map_alloc, &key, &init_val, BPF_ANY);
samples/bpf/map_perf_test.bpf.c
148
value = bpf_map_lookup_elem(&hash_map_alloc, &key);
samples/bpf/map_perf_test.bpf.c
150
bpf_map_delete_elem(&hash_map_alloc, &key);
samples/bpf/map_perf_test.bpf.c
158
u32 key = bpf_get_current_pid_tgid();
samples/bpf/map_perf_test.bpf.c
164
bpf_map_update_elem(&percpu_hash_map_alloc, &key, &init_val, BPF_ANY);
samples/bpf/map_perf_test.bpf.c
165
value = bpf_map_lookup_elem(&percpu_hash_map_alloc, &key);
samples/bpf/map_perf_test.bpf.c
167
bpf_map_delete_elem(&percpu_hash_map_alloc, &key);
samples/bpf/map_perf_test.bpf.c
184
u32 key;
samples/bpf/map_perf_test.bpf.c
19
__type(key, u32);
samples/bpf/map_perf_test.bpf.c
190
u32 key = 0;
samples/bpf/map_perf_test.bpf.c
207
key = bpf_get_prandom_u32();
samples/bpf/map_perf_test.bpf.c
210
ret = bpf_map_update_elem(&lru_hash_map, &key, &val, BPF_ANY);
samples/bpf/map_perf_test.bpf.c
212
ret = bpf_map_update_elem(&nocommon_lru_hash_map, &key, &val,
samples/bpf/map_perf_test.bpf.c
225
ret = bpf_map_update_elem(nolocal_lru_map, &key, &val,
samples/bpf/map_perf_test.bpf.c
230
key = test_params.key;
samples/bpf/map_perf_test.bpf.c
234
bpf_map_lookup_elem(&lru_hash_lookup_map, &key);
samples/bpf/map_perf_test.bpf.c
235
key++;
samples/bpf/map_perf_test.bpf.c
254
} key;
samples/bpf/map_perf_test.bpf.c
257
key.b32[0] = 32;
samples/bpf/map_perf_test.bpf.c
258
key.b8[4] = 192;
samples/bpf/map_perf_test.bpf.c
259
key.b8[5] = 168;
samples/bpf/map_perf_test.bpf.c
26
__type(key, u32);
samples/bpf/map_perf_test.bpf.c
260
key.b8[6] = 0;
samples/bpf/map_perf_test.bpf.c
261
key.b8[7] = 1;
samples/bpf/map_perf_test.bpf.c
265
bpf_map_lookup_elem(&lpm_trie_map_alloc, &key);
samples/bpf/map_perf_test.bpf.c
273
u32 key = 1, i;
samples/bpf/map_perf_test.bpf.c
278
value = bpf_map_lookup_elem(&hash_map, &key);
samples/bpf/map_perf_test.bpf.c
286
u32 key = 1, i;
samples/bpf/map_perf_test.bpf.c
291
value = bpf_map_lookup_elem(&array_map, &key);
samples/bpf/map_perf_test.bpf.c
33
__type(key, u32);
samples/bpf/map_perf_test.bpf.c
41
__type(key, u32);
samples/bpf/map_perf_test.bpf.c
67
__type(key, u32);
samples/bpf/map_perf_test.bpf.c
91
__type(key, u32);
samples/bpf/map_perf_test.bpf.c
98
__type(key, u32);
samples/bpf/map_perf_test_user.c
111
for (key = 0; key < lru_hash_lookup_test_entries; key++) {
samples/bpf/map_perf_test_user.c
112
ret = bpf_map_update_elem(fd, &key, &val, BPF_NOEXIST);
samples/bpf/map_perf_test_user.c
373
struct bpf_lpm_trie_key_u8 *key;
samples/bpf/map_perf_test_user.c
378
key = alloca(sizeof(*key) + 4);
samples/bpf/map_perf_test_user.c
379
key->prefixlen = 32;
samples/bpf/map_perf_test_user.c
382
key->prefixlen = rand() % 33;
samples/bpf/map_perf_test_user.c
383
key->data[0] = rand() & 0xff;
samples/bpf/map_perf_test_user.c
384
key->data[1] = rand() & 0xff;
samples/bpf/map_perf_test_user.c
385
key->data[2] = rand() & 0xff;
samples/bpf/map_perf_test_user.c
386
key->data[3] = rand() & 0xff;
samples/bpf/map_perf_test_user.c
388
key, &value, 0);
samples/bpf/map_perf_test_user.c
392
key->prefixlen = 32;
samples/bpf/map_perf_test_user.c
393
key->data[0] = 192;
samples/bpf/map_perf_test_user.c
394
key->data[1] = 168;
samples/bpf/map_perf_test_user.c
395
key->data[2] = 0;
samples/bpf/map_perf_test_user.c
396
key->data[3] = 1;
samples/bpf/map_perf_test_user.c
399
r = bpf_map_update_elem(map_fd[hash_map_alloc_idx], key, &value, 0);
samples/bpf/map_perf_test_user.c
97
uint32_t key;
samples/bpf/offwaketime.bpf.c
29
__type(key, struct key_t);
samples/bpf/offwaketime.bpf.c
36
__type(key, u32);
samples/bpf/offwaketime.bpf.c
48
__type(key, u32);
samples/bpf/offwaketime.bpf.c
80
struct key_t key;
samples/bpf/offwaketime.bpf.c
82
__builtin_memset(&key.waker, 0, sizeof(key.waker));
samples/bpf/offwaketime.bpf.c
83
bpf_get_current_comm(&key.target, sizeof(key.target));
samples/bpf/offwaketime.bpf.c
84
key.tret = bpf_get_stackid(ctx, &stackmap, STACKID_FLAGS);
samples/bpf/offwaketime.bpf.c
85
key.wret = 0;
samples/bpf/offwaketime.bpf.c
89
key.wret = woke->ret;
samples/bpf/offwaketime.bpf.c
90
__builtin_memcpy(&key.waker, woke->name, sizeof(key.waker));
samples/bpf/offwaketime.bpf.c
94
val = bpf_map_lookup_elem(&counts, &key);
samples/bpf/offwaketime.bpf.c
96
bpf_map_update_elem(&counts, &key, &zero, BPF_NOEXIST);
samples/bpf/offwaketime.bpf.c
97
val = bpf_map_lookup_elem(&counts, &key);
samples/bpf/offwaketime_user.c
47
static void print_stack(struct key_t *key, __u64 count)
samples/bpf/offwaketime_user.c
53
printf("%s;", key->target);
samples/bpf/offwaketime_user.c
54
if (bpf_map_lookup_elem(map_fd[1], &key->tret, ip) != 0) {
samples/bpf/offwaketime_user.c
61
if (bpf_map_lookup_elem(map_fd[1], &key->wret, ip) != 0) {
samples/bpf/offwaketime_user.c
67
printf(";%s %lld\n", key->waker, count);
samples/bpf/offwaketime_user.c
69
if ((key->tret == -EEXIST || key->wret == -EEXIST) && !warned) {
samples/bpf/offwaketime_user.c
72
} else if (((int)(key->tret) < 0 || (int)(key->wret) < 0)) {
samples/bpf/offwaketime_user.c
73
printf("err stackid %d %d\n", key->tret, key->wret);
samples/bpf/offwaketime_user.c
79
struct key_t key = {}, next_key;
samples/bpf/offwaketime_user.c
82
while (bpf_map_get_next_key(fd, &key, &next_key) == 0) {
samples/bpf/offwaketime_user.c
85
key = next_key;
samples/bpf/sampleip_kern.c
17
__type(key, u64);
samples/bpf/sampleip_user.c
100
while (bpf_map_get_next_key(fd, &key, &next_key) == 0) {
samples/bpf/sampleip_user.c
104
key = next_key;
samples/bpf/sampleip_user.c
92
__u64 key, next_key;
samples/bpf/sampleip_user.c
99
key = 0, i = 0;
samples/bpf/sock_example.c
38
int sock = -1, map_fd, prog_fd, i, key;
samples/bpf/sock_example.c
41
map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(key), sizeof(value),
samples/bpf/sock_example.c
84
key = IPPROTO_TCP;
samples/bpf/sock_example.c
85
assert(bpf_map_lookup_elem(map_fd, &key, &tcp_cnt) == 0);
samples/bpf/sock_example.c
87
key = IPPROTO_UDP;
samples/bpf/sock_example.c
88
assert(bpf_map_lookup_elem(map_fd, &key, &udp_cnt) == 0);
samples/bpf/sock_example.c
90
key = IPPROTO_ICMP;
samples/bpf/sock_example.c
91
assert(bpf_map_lookup_elem(map_fd, &key, &icmp_cnt) == 0);
samples/bpf/sockex1_kern.c
10
__type(key, u32);
samples/bpf/sockex1_user.c
46
int key;
samples/bpf/sockex1_user.c
48
key = IPPROTO_TCP;
samples/bpf/sockex1_user.c
49
assert(bpf_map_lookup_elem(map_fd, &key, &tcp_cnt) == 0);
samples/bpf/sockex1_user.c
51
key = IPPROTO_UDP;
samples/bpf/sockex1_user.c
52
assert(bpf_map_lookup_elem(map_fd, &key, &udp_cnt) == 0);
samples/bpf/sockex1_user.c
54
key = IPPROTO_ICMP;
samples/bpf/sockex1_user.c
55
assert(bpf_map_lookup_elem(map_fd, &key, &icmp_cnt) == 0);
samples/bpf/sockex2_kern.c
194
__type(key, __be32);
samples/bpf/sockex2_kern.c
204
u32 key;
samples/bpf/sockex2_kern.c
209
key = flow.dst;
samples/bpf/sockex2_kern.c
210
value = bpf_map_lookup_elem(&hash_map, &key);
samples/bpf/sockex2_kern.c
217
bpf_map_update_elem(&hash_map, &key, &val, BPF_ANY);
samples/bpf/sockex2_user.c
49
int key = 0, next_key;
samples/bpf/sockex2_user.c
52
while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) {
samples/bpf/sockex2_user.c
57
key = next_key;
samples/bpf/sockex3_kern.c
102
bpf_map_update_elem(&hash_map, &key, &val, BPF_ANY);
samples/bpf/sockex3_kern.c
64
__type(key, __u32);
samples/bpf/sockex3_kern.c
72
u32 key = bpf_get_smp_processor_id();
samples/bpf/sockex3_kern.c
74
return bpf_map_lookup_elem(&percpu_map, &key);
samples/bpf/sockex3_kern.c
85
__type(key, struct flow_key_record);
samples/bpf/sockex3_kern.c
92
struct flow_key_record key = g->flow;
samples/bpf/sockex3_kern.c
95
value = bpf_map_lookup_elem(&hash_map, &key);
samples/bpf/sockex3_user.c
80
struct flow_key_record key = {}, next_key;
samples/bpf/sockex3_user.c
85
while (bpf_map_get_next_key(hash_map_fd, &key, &next_key) == 0) {
samples/bpf/sockex3_user.c
93
key = next_key;
samples/bpf/spintest.bpf.c
18
__type(key, long);
samples/bpf/spintest_user.c
14
long key, next_key, value;
samples/bpf/spintest_user.c
56
key = 0;
samples/bpf/spintest_user.c
58
while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) {
samples/bpf/spintest_user.c
62
key = next_key;
samples/bpf/spintest_user.c
70
if (key)
samples/bpf/spintest_user.c
72
key = 0;
samples/bpf/spintest_user.c
73
while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0)
samples/bpf/syscall_tp_kern.c
34
__type(key, u32);
samples/bpf/syscall_tp_kern.c
41
__type(key, u32);
samples/bpf/syscall_tp_kern.c
48
u32 key = 0;
samples/bpf/syscall_tp_kern.c
51
value = bpf_map_lookup_elem(map, &key);
samples/bpf/syscall_tp_kern.c
55
bpf_map_update_elem(map, &key, &init_val, BPF_NOEXIST);
samples/bpf/syscall_tp_user.c
27
__u32 key = 0;
samples/bpf/syscall_tp_user.c
30
if (bpf_map_lookup_elem(map_id, &key, &val) != 0) {
samples/bpf/syscall_tp_user.c
42
if (bpf_map_update_elem(map_id, &key, &val, BPF_ANY) != 0) {
samples/bpf/tc_l2_redirect_kern.c
113
int key = 0, *ifindex;
samples/bpf/tc_l2_redirect_kern.c
118
ifindex = bpf_map_lookup_elem(&tun_iface, &key);
samples/bpf/tc_l2_redirect_kern.c
152
int key = 0, *ifindex;
samples/bpf/tc_l2_redirect_kern.c
157
ifindex = bpf_map_lookup_elem(&tun_iface, &key);
samples/bpf/tc_l2_redirect_kern.c
64
int key = 0, *ifindex;
samples/bpf/tc_l2_redirect_kern.c
69
ifindex = bpf_map_lookup_elem(&tun_iface, &key);
samples/bpf/tcp_dumpstats_kern.c
18
int *key;
samples/bpf/test_lru_dist.c
124
unsigned long long key)
samples/bpf/test_lru_dist.c
130
if (!bpf_map_lookup_elem(lru->map_fd, &key, &node)) {
samples/bpf/test_lru_dist.c
147
bpf_map_update_elem(lru->map_fd, &node->key, &null_node, BPF_EXIST);
samples/bpf/test_lru_dist.c
150
node->key = key;
samples/bpf/test_lru_dist.c
155
assert(!bpf_map_update_elem(lru->map_fd, &key, &node, BPF_EXIST));
samples/bpf/test_lru_dist.c
158
assert(!bpf_map_update_elem(lru->map_fd, &key, &node, BPF_NOEXIST));
samples/bpf/test_lru_dist.c
270
unsigned long long key, value = 1234;
samples/bpf/test_lru_dist.c
280
key = dist_keys[i] + key_offset;
samples/bpf/test_lru_dist.c
282
pfect_lru_lookup_or_insert(&pfect_lru, key);
samples/bpf/test_lru_dist.c
284
if (!bpf_map_lookup_elem(lru_map_fd, &key, &value))
samples/bpf/test_lru_dist.c
287
if (bpf_map_update_elem(lru_map_fd, &key, &value, BPF_NOEXIST)) {
samples/bpf/test_lru_dist.c
289
key, errno);
samples/bpf/test_lru_dist.c
334
unsigned long long key, value[nr_cpus];
samples/bpf/test_lru_dist.c
354
for (key = 1; key <= 1000; key++) {
samples/bpf/test_lru_dist.c
357
assert(bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST) == 0);
samples/bpf/test_lru_dist.c
360
end_key = min(key, 900);
samples/bpf/test_lru_dist.c
368
for (key = 1; key <= 1000; key++) {
samples/bpf/test_lru_dist.c
369
if (bpf_map_lookup_elem(map_fd, &key, value)) {
samples/bpf/test_lru_dist.c
370
if (key <= 100)
samples/bpf/test_lru_dist.c
372
else if (key <= 900)
samples/bpf/test_lru_dist.c
388
unsigned long long key, value[nr_cpus];
samples/bpf/test_lru_dist.c
406
for (key = 1; key <= 1000; key++)
samples/bpf/test_lru_dist.c
407
assert(!bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST));
samples/bpf/test_lru_dist.c
409
for (key = 1; key <= 1000; key++) {
samples/bpf/test_lru_dist.c
410
if (bpf_map_lookup_elem(map_fd, &key, value))
samples/bpf/test_lru_dist.c
426
unsigned long long key, value[nr_cpus];
samples/bpf/test_lru_dist.c
446
key = rn % nr_stable_elems + stable_base;
samples/bpf/test_lru_dist.c
447
bpf_map_lookup_elem(map_fd, &key, value);
samples/bpf/test_lru_dist.c
455
key = stable_base;
samples/bpf/test_lru_dist.c
457
if (bpf_map_lookup_elem(map_fd, &key, value))
samples/bpf/test_lru_dist.c
459
key++;
samples/bpf/test_lru_dist.c
85
unsigned long long key;
samples/bpf/test_map_in_map.bpf.c
23
__type(key, u32);
samples/bpf/test_map_in_map.bpf.c
31
__type(key, u32);
samples/bpf/test_map_in_map.bpf.c
39
__type(key, u32);
samples/bpf/test_map_in_map.bpf.c
47
__type(key, u32);
samples/bpf/test_map_in_map_user.c
35
static void check_map_id(int inner_map_fd, int map_in_map_fd, uint32_t key)
samples/bpf/test_map_in_map_user.c
44
ret = bpf_map_lookup_elem(map_in_map_fd, &key, &id);
samples/bpf/trace_event_kern.c
22
__type(key, struct key_t);
samples/bpf/trace_event_kern.c
46
struct key_t key;
samples/bpf/trace_event_kern.c
53
bpf_get_current_comm(&key.comm, sizeof(key.comm));
samples/bpf/trace_event_kern.c
54
key.kernstack = bpf_get_stackid(ctx, &stackmap, KERN_STACKID_FLAGS);
samples/bpf/trace_event_kern.c
55
key.userstack = bpf_get_stackid(ctx, &stackmap, USER_STACKID_FLAGS);
samples/bpf/trace_event_kern.c
56
if ((int)key.kernstack < 0 && (int)key.userstack < 0) {
samples/bpf/trace_event_kern.c
71
val = bpf_map_lookup_elem(&counts, &key);
samples/bpf/trace_event_kern.c
75
bpf_map_update_elem(&counts, &key, &one, BPF_NOEXIST);
samples/bpf/trace_event_user.c
102
struct key_t key = {}, next_key;
samples/bpf/trace_event_user.c
108
while (bpf_map_get_next_key(fd, &key, &next_key) == 0) {
samples/bpf/trace_event_user.c
112
key = next_key;
samples/bpf/trace_event_user.c
61
static void print_stack(struct key_t *key, __u64 count)
samples/bpf/trace_event_user.c
67
printf("%3lld %s;", count, key->comm);
samples/bpf/trace_event_user.c
68
if (bpf_map_lookup_elem(map_fd[1], &key->kernstack, ip) != 0) {
samples/bpf/trace_event_user.c
75
if (bpf_map_lookup_elem(map_fd[1], &key->userstack, ip) != 0) {
samples/bpf/trace_event_user.c
86
if (key->kernstack == -EEXIST && !warned) {
samples/bpf/trace_event_user.c
89
} else if ((int)key->kernstack < 0 && (int)key->userstack < 0) {
samples/bpf/trace_event_user.c
90
printf("err stackid %d %d\n", key->kernstack, key->userstack);
samples/bpf/tracex3.bpf.c
20
__type(key, long);
samples/bpf/tracex3.bpf.c
30
struct start_key key = {
samples/bpf/tracex3.bpf.c
35
bpf_map_update_elem(&my_map, &key, &val, BPF_ANY);
samples/bpf/tracex3.bpf.c
61
struct start_key key = {
samples/bpf/tracex3.bpf.c
69
value = bpf_map_lookup_elem(&my_map, &key);
samples/bpf/tracex3.bpf.c
76
bpf_map_delete_elem(&my_map, &key);
samples/bpf/tracex3_user.c
21
__u32 key;
samples/bpf/tracex3_user.c
24
for (key = 0; key < SLOTS; key++)
samples/bpf/tracex3_user.c
25
bpf_map_update_elem(fd, &key, values, BPF_ANY);
samples/bpf/tracex3_user.c
82
__u32 key;
samples/bpf/tracex3_user.c
85
for (key = 0; key < SLOTS; key++) {
samples/bpf/tracex3_user.c
86
bpf_map_lookup_elem(fd, &key, values);
samples/bpf/tracex3_user.c
90
cnt[key] = value;
samples/bpf/tracex3_user.c
96
for (key = full_range ? 0 : 29; key < SLOTS; key++) {
samples/bpf/tracex3_user.c
97
int c = num_colors * cnt[key] / (max_cnt + 1);
samples/bpf/tracex4.bpf.c
19
__type(key, long);
samples/bpf/tracex4_user.c
31
__u64 key, next_key;
samples/bpf/tracex4_user.c
34
key = write(1, "\e[1;1H\e[2J", 11); /* clear screen */
samples/bpf/tracex4_user.c
36
key = -1;
samples/bpf/tracex4_user.c
37
while (bpf_map_get_next_key(fd, &key, &next_key) == 0) {
samples/bpf/tracex4_user.c
39
key = next_key;
samples/bpf/tracex5_user.c
40
int key, fd, progs_fd;
samples/bpf/tracex5_user.c
80
if (sscanf(section, "kprobe/%d", &key) != 1)
samples/bpf/tracex5_user.c
84
bpf_map_update_elem(progs_fd, &key, &fd, BPF_ANY);
samples/bpf/tracex6.bpf.c
16
__type(key, int);
samples/bpf/tracex6.bpf.c
23
__type(key, int);
samples/bpf/tracex6.bpf.c
31
u32 key = bpf_get_smp_processor_id();
samples/bpf/tracex6.bpf.c
35
count = bpf_perf_event_read(&counters, key);
samples/bpf/tracex6.bpf.c
40
val = bpf_map_lookup_elem(&values, &key);
samples/bpf/tracex6.bpf.c
44
bpf_map_update_elem(&values, &key, &count, BPF_NOEXIST);
samples/bpf/tracex6.bpf.c
58
u32 key = bpf_get_smp_processor_id();
samples/bpf/tracex6.bpf.c
67
error = bpf_perf_event_read_value(&counters, key, &buf, sizeof(buf));
samples/bpf/tracex6.bpf.c
71
val = bpf_map_lookup_elem(&values2, &key);
samples/bpf/tracex6.bpf.c
75
bpf_map_update_elem(&values2, &key, &buf, BPF_NOEXIST);
samples/bpf/xdp_adjust_tail_kern.c
33
__type(key, __u32);
samples/bpf/xdp_adjust_tail_kern.c
40
u64 key = 0;
samples/bpf/xdp_adjust_tail_kern.c
43
icmp_count = bpf_map_lookup_elem(&icmpcnt, &key);
samples/bpf/xdp_adjust_tail_user.c
169
bpf_map_update_elem(map_fd, &key, &max_pckt_size, BPF_ANY);
samples/bpf/xdp_adjust_tail_user.c
56
int key = 0;
samples/bpf/xdp_adjust_tail_user.c
62
assert(bpf_map_lookup_elem(map_fd, &key, &value) == 0);
samples/bpf/xdp_adjust_tail_user.c
93
__u32 key = 0;
samples/bpf/xdp_router_ipv4.bpf.c
53
__type(key, __be32);
samples/bpf/xdp_router_ipv4.bpf.c
61
__type(key, __be32);
samples/bpf/xdp_router_ipv4.bpf.c
82
u32 key = 0;
samples/bpf/xdp_router_ipv4.bpf.c
84
rec = bpf_map_lookup_elem(&rx_cnt, &key);
samples/bpf/xdp_sample.bpf.c
186
u32 key = act, idx;
samples/bpf/xdp_sample.bpf.c
19
__type(key, u64);
samples/bpf/xdp_sample.bpf.c
193
if (key > XDP_REDIRECT)
samples/bpf/xdp_sample.bpf.c
194
key = XDP_REDIRECT + 1;
samples/bpf/xdp_sample.bpf.c
196
idx = key * nr_cpus + cpu;
samples/bpf/xdp_sample.bpf.c
69
u32 key = XDP_REDIRECT_ERROR;
samples/bpf/xdp_sample.bpf.c
76
key = xdp_get_err_key(err);
samples/bpf/xdp_sample.bpf.c
78
idx = key * nr_cpus + cpu;
samples/bpf/xdp_sample.bpf.c
82
if (key)
samples/bpf/xdp_sample.bpf.h
22
__type(key, unsigned int);
samples/bpf/xdp_tx_iptunnel_kern.c
24
__type(key, __u32);
samples/bpf/xdp_tx_iptunnel_kern.c
31
__type(key, struct vip);
samples/vfs/test-fsmount.c
100
mount_error(fd, key ?: "create"); \
samples/vfs/test-fsmount.c
83
const char *key, const void *val, int aux)
samples/vfs/test-fsmount.c
85
return syscall(__NR_fsconfig, fsfd, cmd, key, val, aux);
samples/vfs/test-fsmount.c
97
#define E_fsconfig(fd, cmd, key, val, aux) \
samples/vfs/test-fsmount.c
99
if (fsconfig(fd, cmd, key, val, aux) == -1) \
samples/watch_queue/watch_test.c
38
static long keyctl_watch_key(int key, int watch_fd, int watch_id)
samples/watch_queue/watch_test.c
40
return syscall(__NR_keyctl, KEYCTL_WATCH_KEY, key, watch_fd, watch_id);
scripts/gcc-plugins/latent_entropy_plugin.c
605
if (!(strcmp(argv[i].key, "disable"))) {
scripts/gcc-plugins/latent_entropy_plugin.c
609
error(G_("unknown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key);
scripts/gcc-plugins/randomize_layout_plugin.c
849
if (!strcmp(argv[i].key, "disable")) {
scripts/gcc-plugins/randomize_layout_plugin.c
853
if (!strcmp(argv[i].key, "performance-mode")) {
scripts/gcc-plugins/randomize_layout_plugin.c
857
error(G_("unknown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key);
scripts/gcc-plugins/stackleak_plugin.c
570
if (!strcmp(argv[i].key, "track-min-size")) {
scripts/gcc-plugins/stackleak_plugin.c
573
plugin_name, argv[i].key);
scripts/gcc-plugins/stackleak_plugin.c
580
plugin_name, argv[i].key, argv[i].value);
scripts/gcc-plugins/stackleak_plugin.c
583
} else if (!strcmp(argv[i].key, "arch")) {
scripts/gcc-plugins/stackleak_plugin.c
586
plugin_name, argv[i].key);
scripts/gcc-plugins/stackleak_plugin.c
592
} else if (!strcmp(argv[i].key, "disable")) {
scripts/gcc-plugins/stackleak_plugin.c
594
} else if (!strcmp(argv[i].key, "verbose")) {
scripts/gcc-plugins/stackleak_plugin.c
598
plugin_name, argv[i].key);
scripts/gendwarfksyms/cache.c
14
void cache_set(struct cache *cache, unsigned long key, int value)
scripts/gendwarfksyms/cache.c
19
ci->key = key;
scripts/gendwarfksyms/cache.c
21
hash_add(cache->cache, &ci->hash, hash_32(key));
scripts/gendwarfksyms/cache.c
24
int cache_get(struct cache *cache, unsigned long key)
scripts/gendwarfksyms/cache.c
28
hash_for_each_possible(cache->cache, ci, hash, hash_32(key)) {
scripts/gendwarfksyms/cache.c
29
if (ci->key == key)
scripts/gendwarfksyms/cache.c
9
unsigned long key;
scripts/gendwarfksyms/gendwarfksyms.h
214
void cache_set(struct cache *cache, unsigned long key, int value);
scripts/gendwarfksyms/gendwarfksyms.h
215
int cache_get(struct cache *cache, unsigned long key);
scripts/include/hashtable.h
16
#define hash_head(table, key) (&(table)[(key) % HASH_SIZE(table)])
scripts/include/hashtable.h
41
#define hash_add(table, node, key) \
scripts/include/hashtable.h
42
hlist_add_head(node, hash_head(table, key))
scripts/include/hashtable.h
83
#define hash_for_each_possible(table, obj, member, key) \
scripts/include/hashtable.h
84
hlist_for_each_entry(obj, hash_head(table, key), member)
scripts/include/hashtable.h
95
#define hash_for_each_possible_safe(table, obj, tmp, member, key) \
scripts/include/hashtable.h
96
hlist_for_each_entry_safe(obj, tmp, hash_head(table, key), member)
scripts/kconfig/lxdialog/checklist.c
108
int key = 0, button = 0, choice = 0, scroll = 0, max_choice;
scripts/kconfig/lxdialog/checklist.c
194
while (key != KEY_ESC) {
scripts/kconfig/lxdialog/checklist.c
195
key = wgetch(dialog);
scripts/kconfig/lxdialog/checklist.c
199
if (toupper(key) == toupper(item_str()[0]))
scripts/kconfig/lxdialog/checklist.c
203
if (i < max_choice || key == KEY_UP || key == KEY_DOWN ||
scripts/kconfig/lxdialog/checklist.c
204
key == '+' || key == '-') {
scripts/kconfig/lxdialog/checklist.c
205
if (key == KEY_UP || key == '-') {
scripts/kconfig/lxdialog/checklist.c
230
} else if (key == KEY_DOWN || key == '+') {
scripts/kconfig/lxdialog/checklist.c
272
switch (key) {
scripts/kconfig/lxdialog/checklist.c
292
button = ((key == KEY_LEFT ? --button : ++button) < 0)
scripts/kconfig/lxdialog/checklist.c
300
key = KEY_ESC;
scripts/kconfig/lxdialog/checklist.c
303
key = on_key_esc(dialog);
scripts/kconfig/lxdialog/checklist.c
317
return key; /* ESC pressed */
scripts/kconfig/lxdialog/inputbox.c
108
while (key != KEY_ESC) {
scripts/kconfig/lxdialog/inputbox.c
109
key = wgetch(dialog);
scripts/kconfig/lxdialog/inputbox.c
112
switch (key) {
scripts/kconfig/lxdialog/inputbox.c
187
if (key < 0x100 && isprint(key)) {
scripts/kconfig/lxdialog/inputbox.c
193
instr[pos] = key;
scripts/kconfig/lxdialog/inputbox.c
195
instr[len] = key;
scripts/kconfig/lxdialog/inputbox.c
223
switch (key) {
scripts/kconfig/lxdialog/inputbox.c
277
key = KEY_ESC;
scripts/kconfig/lxdialog/inputbox.c
280
key = on_key_esc(dialog);
scripts/kconfig/lxdialog/inputbox.c
35
int input_x = 0, key = 0, button = -1;
scripts/kconfig/lxdialog/menubox.c
168
int key = 0, button = 0, scroll = 0, choice = 0;
scripts/kconfig/lxdialog/menubox.c
261
while (key != KEY_ESC) {
scripts/kconfig/lxdialog/menubox.c
262
key = wgetch(menu);
scripts/kconfig/lxdialog/menubox.c
264
if (key < 256 && isalpha(key))
scripts/kconfig/lxdialog/menubox.c
265
key = tolower(key);
scripts/kconfig/lxdialog/menubox.c
267
if (strchr("ynmh ", key))
scripts/kconfig/lxdialog/menubox.c
273
if (key == tolower(item_str()[j]))
scripts/kconfig/lxdialog/menubox.c
280
if (key == tolower(item_str()[j]))
scripts/kconfig/lxdialog/menubox.c
287
key == KEY_UP || key == KEY_DOWN ||
scripts/kconfig/lxdialog/menubox.c
288
key == '-' || key == '+' ||
scripts/kconfig/lxdialog/menubox.c
289
key == KEY_PPAGE || key == KEY_NPAGE)) {
scripts/kconfig/lxdialog/menubox.c
293
if (key == KEY_UP || key == '-') {
scripts/kconfig/lxdialog/menubox.c
302
} else if (key == KEY_DOWN || key == '+') {
scripts/kconfig/lxdialog/menubox.c
315
} else if (key == KEY_PPAGE) {
scripts/kconfig/lxdialog/menubox.c
327
} else if (key == KEY_NPAGE) {
scripts/kconfig/lxdialog/menubox.c
352
switch (key) {
scripts/kconfig/lxdialog/menubox.c
356
button = ((key == KEY_LEFT ? --button : ++button) < 0)
scripts/kconfig/lxdialog/menubox.c
378
switch (key) {
scripts/kconfig/lxdialog/menubox.c
401
key = KEY_ESC;
scripts/kconfig/lxdialog/menubox.c
404
key = on_key_esc(menu);
scripts/kconfig/lxdialog/menubox.c
415
return key; /* ESC pressed */
scripts/kconfig/lxdialog/textbox.c
155
int i, x, y, cur_x, cur_y, key = 0;
scripts/kconfig/lxdialog/textbox.c
236
key = wgetch(dialog);
scripts/kconfig/lxdialog/textbox.c
237
switch (key) {
scripts/kconfig/lxdialog/textbox.c
307
if (key == '0')
scripts/kconfig/lxdialog/textbox.c
336
if (extra_key_cb && extra_key_cb(key, start, end, data)) {
scripts/kconfig/lxdialog/textbox.c
357
return key;
scripts/kconfig/lxdialog/util.c
521
int key;
scripts/kconfig/lxdialog/util.c
527
key = wgetch(win);
scripts/kconfig/lxdialog/util.c
534
if (key == KEY_ESC && key2 == ERR)
scripts/kconfig/lxdialog/util.c
536
else if (key != ERR && key != KEY_ESC && key2 == ERR)
scripts/kconfig/lxdialog/util.c
537
ungetch(key);
scripts/kconfig/lxdialog/yesno.c
100
return key; /* ESC pressed */
scripts/kconfig/lxdialog/yesno.c
31
int i, x, y, key = 0, button = 0;
scripts/kconfig/lxdialog/yesno.c
65
while (key != KEY_ESC) {
scripts/kconfig/lxdialog/yesno.c
66
key = wgetch(dialog);
scripts/kconfig/lxdialog/yesno.c
67
switch (key) {
scripts/kconfig/lxdialog/yesno.c
80
button = ((key == KEY_LEFT ? --button : ++button) < 0) ? 1 : (button > 1 ? 0 : button);
scripts/kconfig/lxdialog/yesno.c
90
key = on_key_esc(dialog);
scripts/kconfig/mnconf-common.c
10
if (key < '1' || key > '9')
scripts/kconfig/mnconf-common.c
13
key++;
scripts/kconfig/mnconf-common.c
15
if (key > '9')
scripts/kconfig/mnconf-common.c
16
key = '1';
scripts/kconfig/mnconf-common.c
18
return key;
scripts/kconfig/mnconf-common.c
21
int handle_search_keys(int key, size_t start, size_t end, void *_data)
scripts/kconfig/mnconf-common.c
27
if (key < '1' || key > '9')
scripts/kconfig/mnconf-common.c
39
if (key == index) {
scripts/kconfig/mnconf-common.c
8
int next_jump_key(int key)
scripts/kconfig/mnconf-common.h
16
int next_jump_key(int key);
scripts/kconfig/mnconf-common.h
17
int handle_search_keys(int key, size_t start, size_t end, void *_data);
scripts/kconfig/nconf.c
1005
static int do_match(int key, struct match_state *state, int *ans)
scripts/kconfig/nconf.c
1007
char c = (char) key;
scripts/kconfig/nconf.c
1010
if (key == '/' || (state->in_search && key == 27)) {
scripts/kconfig/nconf.c
1027
} else if (key == KEY_DOWN) {
scripts/kconfig/nconf.c
1031
} else if (key == KEY_UP) {
scripts/kconfig/nconf.c
1035
} else if (key == KEY_BACKSPACE || key == 8 || key == 127) {
scripts/kconfig/nconf.c
298
typedef void (*function_key_handler_t)(int *key, struct menu *menu);
scripts/kconfig/nconf.c
299
static void handle_f1(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
300
static void handle_f2(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
301
static void handle_f3(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
302
static void handle_f4(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
303
static void handle_f5(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
304
static void handle_f6(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
305
static void handle_f7(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
306
static void handle_f8(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
307
static void handle_f9(int *key, struct menu *current_item);
scripts/kconfig/nconf.c
312
function_key key;
scripts/kconfig/nconf.c
321
.key = F_HELP,
scripts/kconfig/nconf.c
327
.key = F_SYMBOL,
scripts/kconfig/nconf.c
333
.key = F_INSTS,
scripts/kconfig/nconf.c
339
.key = F_CONF,
scripts/kconfig/nconf.c
345
.key = F_BACK,
scripts/kconfig/nconf.c
351
.key = F_SAVE,
scripts/kconfig/nconf.c
357
.key = F_LOAD,
scripts/kconfig/nconf.c
363
.key = F_SEARCH,
scripts/kconfig/nconf.c
369
.key = F_EXIT,
scripts/kconfig/nconf.c
397
static void handle_f1(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
405
static void handle_f2(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
412
static void handle_f3(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
421
static void handle_f4(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
437
static void handle_f5(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
439
*key = KEY_LEFT;
scripts/kconfig/nconf.c
444
static void handle_f6(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
451
static void handle_f7(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
458
static void handle_f8(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
465
static void handle_f9(int *key, struct menu *current_item)
scripts/kconfig/nconf.c
472
static int process_special_keys(int *key, struct menu *menu)
scripts/kconfig/nconf.c
476
if (*key == KEY_RESIZE) {
scripts/kconfig/nconf.c
482
if (*key == KEY_F(function_keys[i].key) ||
scripts/kconfig/nconf.c
483
*key == '0' + function_keys[i].key){
scripts/kconfig/nconf.c
484
function_keys[i].handler(key, menu);
scripts/kconfig/qconf.cc
49
QList<int> ConfigSettings::readSizes(const QString& key, bool *ok)
scripts/kconfig/qconf.cc
53
if (contains(key))
scripts/kconfig/qconf.cc
55
QStringList entryList = value(key).toStringList();
scripts/kconfig/qconf.cc
72
bool ConfigSettings::writeSizes(const QString& key, const QList<int>& value)
scripts/kconfig/qconf.cc
739
if (ev->key() == Qt::Key_Escape && mode == singleMode) {
scripts/kconfig/qconf.cc
751
switch (ev->key()) {
scripts/kconfig/qconf.cc
79
setValue(key, stringList);
scripts/kconfig/qconf.h
28
QList<int> readSizes(const QString& key, bool *ok);
scripts/kconfig/qconf.h
29
bool writeSizes(const QString& key, const QList<int>& value);
scripts/sorttable.c
287
uint64_t key = *(const uint64_t *)K;
scripts/sorttable.c
290
if (key + before_func < a->addr)
scripts/sorttable.c
292
return key >= a->addr + a->size;
scripts/sorttable.c
296
static int find_func(uint64_t key)
scripts/sorttable.c
298
return bsearch(&key, function_list, function_list_size,
scripts/sorttable.c
525
uint64_t key;
scripts/sorttable.c
527
key = long_size == 4 ? *(uint32_t *)ptr : *(uint64_t *)ptr;
scripts/sorttable.c
528
if (!find_func(key)) {
security/apparmor/apparmorfs.c
748
const char *key;
security/apparmor/apparmorfs.c
759
key = query + strnlen(query, query_len) + 1;
security/apparmor/apparmorfs.c
760
if (key + 1 >= query + query_len)
security/apparmor/apparmorfs.c
762
if (key + strnlen(key, query + query_len - key) >= query + query_len)
security/apparmor/apparmorfs.c
790
data = rhashtable_lookup_fast(profile->data, &key,
security/apparmor/include/policy.h
175
char *key;
security/apparmor/policy.c
263
kfree_sensitive(data->key);
security/apparmor/policy_unpack.c
1093
const char * const *key = data;
security/apparmor/policy_unpack.c
1095
return jhash(*key, strlen(*key), seed);
security/apparmor/policy_unpack.c
1101
const char * const *key = arg->key;
security/apparmor/policy_unpack.c
1103
return strcmp(data->key, *key);
security/apparmor/policy_unpack.c
1121
char *key = NULL, *disconnected = NULL;
security/apparmor/policy_unpack.c
1355
params.key_offset = offsetof(struct aa_data, key);
security/apparmor/policy_unpack.c
1365
while (aa_unpack_strdup(e, &key, NULL)) {
security/apparmor/policy_unpack.c
1368
kfree_sensitive(key);
security/apparmor/policy_unpack.c
1373
data->key = key;
security/apparmor/policy_unpack.c
1377
kfree_sensitive(data->key);
security/apparmor/policy_unpack.c
1386
kfree_sensitive(data->key);
security/integrity/digsig.c
171
key_ref_t key;
security/integrity/digsig.c
177
key = key_create_or_update(make_key_ref(keyring[id], 1), "asymmetric",
security/integrity/digsig.c
180
if (IS_ERR(key)) {
security/integrity/digsig.c
181
rc = PTR_ERR(key);
security/integrity/digsig.c
186
key_ref_to_ptr(key)->description);
security/integrity/digsig.c
187
key_ref_put(key);
security/integrity/digsig.c
22
static struct key *keyring[INTEGRITY_KEYRING_MAX];
security/integrity/digsig.c
42
static struct key *integrity_keyring_from_id(const unsigned int id)
security/integrity/digsig.c
64
struct key *keyring;
security/integrity/digsig.c
89
struct key *keyring;
security/integrity/digsig_asymmetric.c
102
key = request_asymmetric_key(keyring, be32_to_cpu(hdr->keyid));
security/integrity/digsig_asymmetric.c
103
if (IS_ERR(key))
security/integrity/digsig_asymmetric.c
104
return PTR_ERR(key);
security/integrity/digsig_asymmetric.c
110
pk = asymmetric_key_public_key(key);
security/integrity/digsig_asymmetric.c
128
ret = verify_signature(key, &pks);
security/integrity/digsig_asymmetric.c
130
key_put(key);
security/integrity/digsig_asymmetric.c
22
static struct key *request_asymmetric_key(struct key *keyring, uint32_t keyid)
security/integrity/digsig_asymmetric.c
24
struct key *key;
security/integrity/digsig_asymmetric.c
31
key = get_ima_blacklist_keyring();
security/integrity/digsig_asymmetric.c
32
if (key) {
security/integrity/digsig_asymmetric.c
35
kref = keyring_search(make_key_ref(key, 1),
security/integrity/digsig_asymmetric.c
50
key = ERR_CAST(kref);
security/integrity/digsig_asymmetric.c
52
key = key_ref_to_ptr(kref);
security/integrity/digsig_asymmetric.c
54
key = request_key(&key_type_asymmetric, name, NULL);
security/integrity/digsig_asymmetric.c
57
if (IS_ERR(key)) {
security/integrity/digsig_asymmetric.c
61
PTR_ERR(key));
security/integrity/digsig_asymmetric.c
64
name, PTR_ERR(key));
security/integrity/digsig_asymmetric.c
66
switch (PTR_ERR(key)) {
security/integrity/digsig_asymmetric.c
73
return key;
security/integrity/digsig_asymmetric.c
77
pr_debug("%s() = 0 [%x]\n", __func__, key_serial(key));
security/integrity/digsig_asymmetric.c
79
return key;
security/integrity/digsig_asymmetric.c
82
int asymmetric_verify(struct key *keyring, const char *sig,
security/integrity/digsig_asymmetric.c
88
struct key *key;
security/integrity/evm/evm_crypto.c
441
struct key *evm_key;
security/integrity/evm/evm_crypto.c
53
int evm_set_key(void *key, size_t keylen)
security/integrity/evm/evm_crypto.c
63
memcpy(evmkey, key, keylen);
security/integrity/ima/ima.h
242
void ima_post_key_create_or_update(struct key *keyring, struct key *key,
security/integrity/ima/ima.h
327
hook(KEY_CHECK, key) \
security/integrity/ima/ima.h
369
bool ima_queue_key(struct key *keyring, const void *payload,
security/integrity/ima/ima.h
375
static inline bool ima_queue_key(struct key *keyring,
security/integrity/ima/ima_asymmetric_keys.c
29
void ima_post_key_create_or_update(struct key *keyring, struct key *key,
security/integrity/ima/ima_asymmetric_keys.c
36
if (key->type != &key_type_asymmetric)
security/integrity/ima/ima_modsig.c
119
int ima_modsig_verify(struct key *keyring, const struct modsig *modsig)
security/integrity/ima/ima_mok.c
19
struct key *ima_blacklist_keyring;
security/integrity/ima/ima_policy.c
1176
static void ima_log_string_op(struct audit_buffer *ab, char *key, char *value,
security/integrity/ima/ima_policy.c
1189
audit_log_format(ab, "%s>", key);
security/integrity/ima/ima_policy.c
1197
audit_log_format(ab, "%s<", key);
security/integrity/ima/ima_policy.c
1200
audit_log_format(ab, "%s=", key);
security/integrity/ima/ima_policy.c
1204
static void ima_log_string(struct audit_buffer *ab, char *key, char *value)
security/integrity/ima/ima_policy.c
1206
ima_log_string_op(ab, key, value, Opt_err);
security/integrity/ima/ima_queue.c
104
unsigned int key;
security/integrity/ima/ima_queue.c
118
key = ima_hash_key(entry->digests[ima_hash_algo_idx].digest);
security/integrity/ima/ima_queue.c
119
hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]);
security/integrity/ima/ima_queue.c
59
unsigned int key;
security/integrity/ima/ima_queue.c
62
key = ima_hash_key(digest_value);
security/integrity/ima/ima_queue.c
64
hlist_for_each_entry_rcu(qe, &ima_htable.queue[key], hnext) {
security/integrity/ima/ima_queue_keys.c
104
bool ima_queue_key(struct key *keyring, const void *payload,
security/integrity/ima/ima_queue_keys.c
67
static struct ima_key_entry *ima_alloc_key_entry(struct key *keyring,
security/integrity/integrity.h
170
int asymmetric_verify(struct key *keyring, const char *sig,
security/integrity/integrity.h
173
static inline int asymmetric_verify(struct key *keyring, const char *sig,
security/integrity/integrity.h
181
int ima_modsig_verify(struct key *keyring, const struct modsig *modsig);
security/integrity/integrity.h
183
static inline int ima_modsig_verify(struct key *keyring,
security/integrity/platform_certs/load_powerpc.c
29
static __init void *get_cert_list(u8 *key, unsigned long keylen, u64 *size)
security/integrity/platform_certs/load_powerpc.c
34
rc = secvar_ops->get(key, keylen, NULL, size);
security/integrity/platform_certs/load_powerpc.c
45
rc = secvar_ops->get(key, keylen, db, size);
security/keys/big_key.c
165
void big_key_revoke(struct key *key)
security/keys/big_key.c
167
struct big_key_payload *payload = to_big_key_payload(key->payload);
security/keys/big_key.c
170
key_payload_reserve(key, 0);
security/keys/big_key.c
171
if (key_is_positive(key) && payload->length > BIG_KEY_FILE_THRESHOLD)
security/keys/big_key.c
178
void big_key_destroy(struct key *key)
security/keys/big_key.c
180
struct big_key_payload *payload = to_big_key_payload(key->payload);
security/keys/big_key.c
194
int big_key_update(struct key *key, struct key_preparsed_payload *prep)
security/keys/big_key.c
198
ret = key_payload_reserve(key, prep->datalen);
security/keys/big_key.c
202
if (key_is_positive(key))
security/keys/big_key.c
203
big_key_destroy(key);
security/keys/big_key.c
205
return generic_key_instantiate(key, prep);
security/keys/big_key.c
211
void big_key_describe(const struct key *key, struct seq_file *m)
security/keys/big_key.c
213
struct big_key_payload *payload = to_big_key_payload(key->payload);
security/keys/big_key.c
215
seq_puts(m, key->description);
security/keys/big_key.c
217
if (key_is_positive(key))
security/keys/big_key.c
227
long big_key_read(const struct key *key, char *buffer, size_t buflen)
security/keys/big_key.c
229
struct big_key_payload *payload = to_big_key_payload(key->payload);
security/keys/dh.c
193
dlen = dh_data_from_key(pcopy.private, &dh_inputs.key);
security/keys/dh.c
20
struct key *key;
security/keys/dh.c
31
key = key_ref_to_ptr(key_ref);
security/keys/dh.c
34
if (key->type == &key_type_user) {
security/keys/dh.c
35
down_read(&key->sem);
security/keys/dh.c
36
status = key_validate(key);
security/keys/dh.c
41
payload = user_key_payload_locked(key);
security/keys/dh.c
52
up_read(&key->sem);
security/keys/dh.c
55
key_put(key);
security/keys/dh.c
62
kfree_sensitive(dh->key);
security/keys/encrypted-keys/encrypted.c
303
static struct key *request_user_key(const char *master_desc, const u8 **master_key,
security/keys/encrypted-keys/encrypted.c
307
struct key *ukey;
security/keys/encrypted-keys/encrypted.c
357
static struct skcipher_request *init_skcipher_req(const u8 *key,
security/keys/encrypted-keys/encrypted.c
371
ret = crypto_skcipher_setkey(tfm, key, key_len);
security/keys/encrypted-keys/encrypted.c
390
static struct key *request_master_key(struct encrypted_key_payload *epayload,
security/keys/encrypted-keys/encrypted.c
393
struct key *mkey = ERR_PTR(-EINVAL);
security/keys/encrypted-keys/encrypted.c
574
static struct encrypted_key_payload *encrypted_key_alloc(struct key *key,
security/keys/encrypted-keys/encrypted.c
638
ret = key_payload_reserve(key, payload_datalen + datablob_len
security/keys/encrypted-keys/encrypted.c
657
struct key *mkey;
security/keys/encrypted-keys/encrypted.c
786
static int encrypted_instantiate(struct key *key,
security/keys/encrypted-keys/encrypted.c
812
epayload = encrypted_key_alloc(key, format, master_desc,
security/keys/encrypted-keys/encrypted.c
818
ret = encrypted_init(epayload, key->description, format, master_desc,
security/keys/encrypted-keys/encrypted.c
825
rcu_assign_keypointer(key, epayload);
security/keys/encrypted-keys/encrypted.c
848
static int encrypted_update(struct key *key, struct key_preparsed_payload *prep)
security/keys/encrypted-keys/encrypted.c
850
struct encrypted_key_payload *epayload = key->payload.data[0];
security/keys/encrypted-keys/encrypted.c
858
if (key_is_negative(key))
security/keys/encrypted-keys/encrypted.c
877
new_epayload = encrypted_key_alloc(key, epayload->format,
security/keys/encrypted-keys/encrypted.c
891
rcu_assign_keypointer(key, new_epayload);
security/keys/encrypted-keys/encrypted.c
906
static long encrypted_read(const struct key *key, char *buffer,
security/keys/encrypted-keys/encrypted.c
910
struct key *mkey;
security/keys/encrypted-keys/encrypted.c
918
epayload = dereference_key_locked(key);
security/keys/encrypted-keys/encrypted.c
968
static void encrypted_destroy(struct key *key)
security/keys/encrypted-keys/encrypted.c
970
kfree_sensitive(key->payload.data[0]);
security/keys/encrypted-keys/encrypted.h
11
static inline struct key *request_trusted_key(const char *trusted_desc,
security/keys/encrypted-keys/encrypted.h
8
extern struct key *request_trusted_key(const char *trusted_desc,
security/keys/encrypted-keys/masterkey_trusted.c
27
struct key *request_trusted_key(const char *trusted_desc,
security/keys/encrypted-keys/masterkey_trusted.c
31
struct key *tkey;
security/keys/encrypted-keys/masterkey_trusted.c
39
*master_key = tpayload->key;
security/keys/gc.c
138
struct key *key =
security/keys/gc.c
139
list_entry(keys->next, struct key, graveyard_link);
security/keys/gc.c
140
short state = key->state;
security/keys/gc.c
142
list_del(&key->graveyard_link);
security/keys/gc.c
144
kdebug("- %u", key->serial);
security/keys/gc.c
145
key_check(key);
security/keys/gc.c
148
remove_watch_list(key->watchers, key->serial);
security/keys/gc.c
149
key->watchers = NULL;
security/keys/gc.c
153
if (state == KEY_IS_POSITIVE && key->type->destroy)
security/keys/gc.c
154
key->type->destroy(key);
security/keys/gc.c
156
security_key_free(key);
security/keys/gc.c
158
atomic_dec(&key->user->nkeys);
security/keys/gc.c
160
atomic_dec(&key->user->nikeys);
security/keys/gc.c
162
key_user_put(key->user);
security/keys/gc.c
163
key_put_tag(key->domain_tag);
security/keys/gc.c
164
kfree(key->description);
security/keys/gc.c
166
memzero_explicit(key, sizeof(*key));
security/keys/gc.c
167
kmem_cache_free(key_jar, key);
security/keys/gc.c
190
struct key *key;
security/keys/gc.c
218
key = rb_entry(cursor, struct key, serial_node);
security/keys/gc.c
221
if (!test_bit_acquire(KEY_FLAG_USER_ALIVE, &key->flags)) {
security/keys/gc.c
227
if (key->type == key_gc_dead_keytype) {
security/keys/gc.c
229
set_bit(KEY_FLAG_DEAD, &key->flags);
security/keys/gc.c
230
key->perm = 0;
security/keys/gc.c
232
} else if (key->type == &key_type_keyring &&
security/keys/gc.c
233
key->restrict_link) {
security/keys/gc.c
238
expiry = key->expiry;
security/keys/gc.c
240
if (!(key->type->flags & KEY_TYPE_INSTANT_REAP))
security/keys/gc.c
244
key_serial(key), key->expiry - limit);
security/keys/gc.c
245
new_timer = key->expiry;
security/keys/gc.c
250
if (key->type == key_gc_dead_keytype)
security/keys/gc.c
255
if (key->type == &key_type_keyring)
security/keys/gc.c
260
if (key->type == key_gc_dead_keytype)
security/keys/gc.c
335
kdebug("unrefd key %d", key->serial);
security/keys/gc.c
336
rb_erase(&key->serial_node, &key_serial_tree);
security/keys/gc.c
339
list_add_tail(&key->graveyard_link, &graveyard);
security/keys/gc.c
348
keyring_restriction_gc(key, key_gc_dead_keytype);
security/keys/gc.c
358
keyring_gc(key, limit);
security/keys/gc.c
366
kdebug("destroy key %d", key->serial);
security/keys/gc.c
367
down_write(&key->sem);
security/keys/gc.c
368
key->type = &key_type_dead;
security/keys/gc.c
370
key_gc_dead_keytype->destroy(key);
security/keys/gc.c
371
memset(&key->payload, KEY_DESTROY, sizeof(key->payload));
security/keys/gc.c
372
up_write(&key->sem);
security/keys/gc.c
72
void key_set_expiry(struct key *key, time64_t expiry)
security/keys/gc.c
74
key->expiry = expiry;
security/keys/gc.c
76
if (!(key->type->flags & KEY_TYPE_INSTANT_REAP))
security/keys/internal.h
102
extern int __key_link_check_live_key(struct key *keyring, struct key *key);
security/keys/internal.h
103
extern void __key_link(struct key *keyring, struct key *key,
security/keys/internal.h
105
extern void __key_link_end(struct key *keyring,
security/keys/internal.h
134
extern bool key_default_cmp(const struct key *key,
security/keys/internal.h
142
extern struct key *find_keyring_by_name(const char *name, bool uid_keyring);
security/keys/internal.h
144
extern int look_up_user_keyrings(struct key **, struct key **);
security/keys/internal.h
145
extern struct key *get_user_session_keyring_rcu(const struct cred *);
security/keys/internal.h
148
extern int install_session_keyring_to_cred(struct cred *, struct key *);
security/keys/internal.h
150
extern struct key *request_key_and_link(struct key_type *type,
security/keys/internal.h
156
struct key *dest_keyring,
security/keys/internal.h
159
extern bool lookup_user_key_possessed(const struct key *key,
security/keys/internal.h
167
extern void keyring_gc(struct key *keyring, time64_t limit);
security/keys/internal.h
168
extern void keyring_restriction_gc(struct key *keyring,
security/keys/internal.h
170
void key_set_expiry(struct key *key, time64_t expiry);
security/keys/internal.h
179
static inline void notify_key(struct key *key,
security/keys/internal.h
187
.key_id = key_serial(key),
security/keys/internal.h
191
post_watch_notification(key->watchers, &n.watch, current_cred(),
security/keys/internal.h
206
extern struct key *request_key_auth_new(struct key *target,
security/keys/internal.h
210
struct key *dest_keyring);
security/keys/internal.h
212
extern struct key *key_get_instantiation_authkey(key_serial_t target_id);
security/keys/internal.h
217
static inline bool key_is_dead(const struct key *key, time64_t limit)
security/keys/internal.h
219
time64_t expiry = key->expiry;
security/keys/internal.h
222
if (!(key->type->flags & KEY_TYPE_INSTANT_REAP))
security/keys/internal.h
229
key->flags & ((1 << KEY_FLAG_DEAD) |
security/keys/internal.h
231
key->domain_tag->removed;
security/keys/internal.h
363
extern void __key_check(const struct key *);
security/keys/internal.h
365
static inline void key_check(const struct key *key)
security/keys/internal.h
367
if (key && (IS_ERR(key) || key->magic != KEY_DEBUG_MAGIC))
security/keys/internal.h
368
__key_check(key);
security/keys/internal.h
373
#define key_check(key) do {} while(0)
security/keys/internal.h
95
extern int __key_link_lock(struct key *keyring,
security/keys/internal.h
97
extern int __key_move_lock(struct key *l_keyring, struct key *u_keyring,
security/keys/internal.h
99
extern int __key_link_begin(struct key *keyring,
security/keys/key.c
1079
struct key *key = key_ref_to_ptr(key_ref);
security/keys/key.c
1082
key_check(key);
security/keys/key.c
1090
if (!key->type->update)
security/keys/key.c
1096
prep.quotalen = key->type->def_datalen;
security/keys/key.c
1098
if (key->type->preparse) {
security/keys/key.c
1099
ret = key->type->preparse(&prep);
security/keys/key.c
1104
down_write(&key->sem);
security/keys/key.c
1106
ret = key->type->update(key, &prep);
security/keys/key.c
1109
mark_key_instantiated(key, 0);
security/keys/key.c
1110
notify_key(key, NOTIFY_KEY_UPDATED, 0);
security/keys/key.c
1113
up_write(&key->sem);
security/keys/key.c
1116
if (key->type->preparse)
security/keys/key.c
1117
key->type->free_preparse(&prep);
security/keys/key.c
1131
void key_revoke(struct key *key)
security/keys/key.c
1135
key_check(key);
security/keys/key.c
1142
down_write_nested(&key->sem, 1);
security/keys/key.c
1143
if (!test_and_set_bit(KEY_FLAG_REVOKED, &key->flags)) {
security/keys/key.c
1144
notify_key(key, NOTIFY_KEY_REVOKED, 0);
security/keys/key.c
1145
if (key->type->revoke)
security/keys/key.c
1146
key->type->revoke(key);
security/keys/key.c
1150
if (key->revoked_at == 0 || key->revoked_at > time) {
security/keys/key.c
1151
key->revoked_at = time;
security/keys/key.c
1152
key_schedule_gc(key->revoked_at + key_gc_delay);
security/keys/key.c
1156
up_write(&key->sem);
security/keys/key.c
1167
void key_invalidate(struct key *key)
security/keys/key.c
1169
kenter("%d", key_serial(key));
security/keys/key.c
1171
key_check(key);
security/keys/key.c
1173
if (!test_bit(KEY_FLAG_INVALIDATED, &key->flags)) {
security/keys/key.c
1174
down_write_nested(&key->sem, 1);
security/keys/key.c
1175
if (!test_and_set_bit(KEY_FLAG_INVALIDATED, &key->flags)) {
security/keys/key.c
1176
notify_key(key, NOTIFY_KEY_INVALIDATED, 0);
security/keys/key.c
1179
up_write(&key->sem);
security/keys/key.c
1194
int generic_key_instantiate(struct key *key, struct key_preparsed_payload *prep)
security/keys/key.c
1200
ret = key_payload_reserve(key, prep->quotalen);
security/keys/key.c
1202
rcu_assign_keypointer(key, prep->payload.data[0]);
security/keys/key.c
1203
key->payload.data[1] = prep->payload.data[1];
security/keys/key.c
1204
key->payload.data[2] = prep->payload.data[2];
security/keys/key.c
1205
key->payload.data[3] = prep->payload.data[3];
security/keys/key.c
1277
key_jar = kmem_cache_create("key_jar", sizeof(struct key),
security/keys/key.c
133
static inline void key_alloc_serial(struct key *key)
security/keys/key.c
136
struct key *xkey;
security/keys/key.c
141
get_random_bytes(&key->serial, sizeof(key->serial));
security/keys/key.c
143
key->serial >>= 1; /* negative numbers are not permitted */
security/keys/key.c
144
} while (key->serial < 3);
security/keys/key.c
154
xkey = rb_entry(parent, struct key, serial_node);
security/keys/key.c
156
if (key->serial < xkey->serial)
security/keys/key.c
158
else if (key->serial > xkey->serial)
security/keys/key.c
165
rb_link_node(&key->serial_node, parent, p);
security/keys/key.c
166
rb_insert_color(&key->serial_node, &key_serial_tree);
security/keys/key.c
175
key->serial++;
security/keys/key.c
176
if (key->serial < 3) {
security/keys/key.c
177
key->serial = 3;
security/keys/key.c
185
xkey = rb_entry(parent, struct key, serial_node);
security/keys/key.c
186
if (key->serial < xkey->serial)
security/keys/key.c
224
struct key *key_alloc(struct key_type *type, const char *desc,
security/keys/key.c
230
struct key *key;
security/keys/key.c
235
key = ERR_PTR(-EINVAL);
security/keys/key.c
242
key = ERR_PTR(ret);
security/keys/key.c
277
key = kmem_cache_zalloc(key_jar, GFP_KERNEL);
security/keys/key.c
278
if (!key)
security/keys/key.c
281
key->index_key.desc_len = desclen;
security/keys/key.c
282
key->index_key.description = kmemdup(desc, desclen + 1, GFP_KERNEL);
security/keys/key.c
283
if (!key->index_key.description)
security/keys/key.c
285
key->index_key.type = type;
security/keys/key.c
286
key_set_index_key(&key->index_key);
security/keys/key.c
288
refcount_set(&key->usage, 1);
security/keys/key.c
289
init_rwsem(&key->sem);
security/keys/key.c
290
lockdep_set_class(&key->sem, &type->lock_class);
security/keys/key.c
291
key->user = user;
security/keys/key.c
292
key->quotalen = quotalen;
security/keys/key.c
293
key->datalen = type->def_datalen;
security/keys/key.c
294
key->uid = uid;
security/keys/key.c
295
key->gid = gid;
security/keys/key.c
296
key->perm = perm;
security/keys/key.c
297
key->expiry = TIME64_MAX;
security/keys/key.c
298
key->restrict_link = restrict_link;
security/keys/key.c
299
key->last_used_at = ktime_get_real_seconds();
security/keys/key.c
301
key->flags |= 1 << KEY_FLAG_USER_ALIVE;
security/keys/key.c
303
key->flags |= 1 << KEY_FLAG_IN_QUOTA;
security/keys/key.c
305
key->flags |= 1 << KEY_FLAG_BUILTIN;
security/keys/key.c
307
key->flags |= 1 << KEY_FLAG_UID_KEYRING;
security/keys/key.c
309
key->flags |= 1 << KEY_FLAG_KEEP;
security/keys/key.c
312
key->magic = KEY_DEBUG_MAGIC;
security/keys/key.c
316
ret = security_key_alloc(key, cred, flags);
security/keys/key.c
321
refcount_inc(&key->domain_tag->usage);
security/keys/key.c
323
key_alloc_serial(key);
security/keys/key.c
326
return key;
security/keys/key.c
329
kfree(key->description);
security/keys/key.c
330
kmem_cache_free(key_jar, key);
security/keys/key.c
338
key = ERR_PTR(ret);
security/keys/key.c
342
kmem_cache_free(key_jar, key);
security/keys/key.c
352
key = ERR_PTR(-ENOMEM);
security/keys/key.c
358
key = ERR_PTR(-EDQUOT);
security/keys/key.c
374
int key_payload_reserve(struct key *key, size_t datalen)
security/keys/key.c
376
int delta = (int)datalen - key->datalen;
security/keys/key.c
379
key_check(key);
security/keys/key.c
38
void __key_check(const struct key *key)
security/keys/key.c
382
if (delta != 0 && test_bit(KEY_FLAG_IN_QUOTA, &key->flags)) {
security/keys/key.c
383
unsigned maxbytes = uid_eq(key->user->uid, GLOBAL_ROOT_UID) ?
security/keys/key.c
387
spin_lock_irqsave(&key->user->lock, flags);
security/keys/key.c
390
(key->user->qnbytes + delta > maxbytes ||
security/keys/key.c
391
key->user->qnbytes + delta < key->user->qnbytes)) {
security/keys/key.c
395
key->user->qnbytes += delta;
security/keys/key.c
396
key->quotalen += delta;
security/keys/key.c
398
spin_unlock_irqrestore(&key->user->lock, flags);
security/keys/key.c
403
key->datalen = datalen;
security/keys/key.c
41
key, key->magic, KEY_DEBUG_MAGIC);
security/keys/key.c
412
static void mark_key_instantiated(struct key *key, int reject_error)
security/keys/key.c
417
smp_store_release(&key->state,
security/keys/key.c
427
static int __key_instantiate_and_link(struct key *key,
security/keys/key.c
429
struct key *keyring,
security/keys/key.c
430
struct key *authkey,
security/keys/key.c
435
key_check(key);
security/keys/key.c
444
if (key->state == KEY_IS_UNINSTANTIATED) {
security/keys/key.c
446
ret = key->type->instantiate(key, prep);
security/keys/key.c
450
atomic_inc(&key->user->nikeys);
security/keys/key.c
451
mark_key_instantiated(key, 0);
security/keys/key.c
452
notify_key(key, NOTIFY_KEY_INSTANTIATED, 0);
security/keys/key.c
454
if (test_and_clear_bit(KEY_FLAG_USER_CONSTRUCT, &key->flags))
security/keys/key.c
460
set_bit(KEY_FLAG_KEEP, &key->flags);
security/keys/key.c
462
__key_link(keyring, key, _edit);
security/keys/key.c
470
key_set_expiry(key, prep->expiry);
security/keys/key.c
478
wake_up_bit(&key->flags, KEY_FLAG_USER_CONSTRUCT);
security/keys/key.c
499
int key_instantiate_and_link(struct key *key,
security/keys/key.c
502
struct key *keyring,
security/keys/key.c
503
struct key *authkey)
security/keys/key.c
510
prep.orig_description = key->description;
security/keys/key.c
513
prep.quotalen = key->type->def_datalen;
security/keys/key.c
515
if (key->type->preparse) {
security/keys/key.c
516
ret = key->type->preparse(&prep);
security/keys/key.c
522
ret = __key_link_lock(keyring, &key->index_key);
security/keys/key.c
526
ret = __key_link_begin(keyring, &key->index_key, &edit);
security/keys/key.c
533
ret = keyres->check(keyring, key->type, &prep.payload,
security/keys/key.c
534
keyres->key);
security/keys/key.c
540
ret = __key_instantiate_and_link(key, &prep, keyring, authkey, &edit);
security/keys/key.c
544
__key_link_end(keyring, &key->index_key, edit);
security/keys/key.c
547
if (key->type->preparse)
security/keys/key.c
548
key->type->free_preparse(&prep);
security/keys/key.c
575
int key_reject_and_link(struct key *key,
security/keys/key.c
578
struct key *keyring,
security/keys/key.c
579
struct key *authkey)
security/keys/key.c
584
key_check(key);
security/keys/key.c
594
link_ret = __key_link_lock(keyring, &key->index_key);
security/keys/key.c
596
link_ret = __key_link_begin(keyring, &key->index_key, &edit);
security/keys/key.c
598
__key_link_end(keyring, &key->index_key, edit);
security/keys/key.c
605
if (key->state == KEY_IS_UNINSTANTIATED) {
security/keys/key.c
607
atomic_inc(&key->user->nikeys);
security/keys/key.c
608
mark_key_instantiated(key, -error);
security/keys/key.c
609
notify_key(key, NOTIFY_KEY_INSTANTIATED, -error);
security/keys/key.c
610
key_set_expiry(key, ktime_get_real_seconds() + timeout);
security/keys/key.c
612
if (test_and_clear_bit(KEY_FLAG_USER_CONSTRUCT, &key->flags))
security/keys/key.c
619
__key_link(keyring, key, &edit);
security/keys/key.c
629
__key_link_end(keyring, &key->index_key, edit);
security/keys/key.c
633
wake_up_bit(&key->flags, KEY_FLAG_USER_CONSTRUCT);
security/keys/key.c
647
void key_put(struct key *key)
security/keys/key.c
649
if (key) {
security/keys/key.c
650
key_check(key);
security/keys/key.c
652
if (refcount_dec_and_test(&key->usage)) {
security/keys/key.c
656
if (test_bit(KEY_FLAG_IN_QUOTA, &key->flags)) {
security/keys/key.c
657
spin_lock_irqsave(&key->user->lock, flags);
security/keys/key.c
658
key->user->qnkeys--;
security/keys/key.c
659
key->user->qnbytes -= key->quotalen;
security/keys/key.c
660
spin_unlock_irqrestore(&key->user->lock, flags);
security/keys/key.c
663
clear_bit_unlock(KEY_FLAG_USER_ALIVE, &key->flags);
security/keys/key.c
673
struct key *key_lookup(key_serial_t id)
security/keys/key.c
676
struct key *key;
security/keys/key.c
683
key = rb_entry(n, struct key, serial_node);
security/keys/key.c
685
if (id < key->serial)
security/keys/key.c
687
else if (id > key->serial)
security/keys/key.c
694
key = ERR_PTR(-ENOKEY);
security/keys/key.c
701
if (!refcount_inc_not_zero(&key->usage))
security/keys/key.c
706
return key;
security/keys/key.c
736
void key_set_timeout(struct key *key, unsigned timeout)
security/keys/key.c
741
down_write(&key->sem);
security/keys/key.c
745
key_set_expiry(key, expiry);
security/keys/key.c
747
up_write(&key->sem);
security/keys/key.c
768
struct key *key = key_ref_to_ptr(key_ref);
security/keys/key.c
777
if (!key->type->update)
security/keys/key.c
780
down_write(&key->sem);
security/keys/key.c
782
ret = key->type->update(key, prep);
security/keys/key.c
785
mark_key_instantiated(key, 0);
security/keys/key.c
786
notify_key(key, NOTIFY_KEY_UPDATED, 0);
security/keys/key.c
789
up_write(&key->sem);
security/keys/key.c
797
key_put(key);
security/keys/key.c
821
struct key *keyring, *key = NULL;
security/keys/key.c
885
&prep.payload, restrict_link->key);
security/keys/key.c
933
key = key_alloc(index_key.type, index_key.description,
security/keys/key.c
935
if (IS_ERR(key)) {
security/keys/key.c
936
key_ref = ERR_CAST(key);
security/keys/key.c
941
ret = __key_instantiate_and_link(key, &prep, keyring, NULL, &edit);
security/keys/key.c
943
key_put(key);
security/keys/key.c
948
security_key_post_create_or_update(keyring, key, payload, plen, flags,
security/keys/key.c
951
key_ref = make_key_ref(key, is_key_possessed(keyring_ref));
security/keys/key.c
969
key = key_ref_to_ptr(key_ref);
security/keys/key.c
970
if (test_bit(KEY_FLAG_USER_CONSTRUCT, &key->flags)) {
security/keys/key.c
971
ret = wait_for_key_construction(key, true);
security/keys/key.c
982
security_key_post_create_or_update(keyring, key, payload, plen,
security/keys/keyctl.c
1001
if (user != (uid_t) -1 && !uid_eq(uid, key->uid)) {
security/keys/keyctl.c
1008
if (test_bit(KEY_FLAG_IN_QUOTA, &key->flags)) {
security/keys/keyctl.c
1016
newowner->qnbytes + key->quotalen > maxbytes ||
security/keys/keyctl.c
1017
newowner->qnbytes + key->quotalen <
security/keys/keyctl.c
1022
newowner->qnbytes += key->quotalen;
security/keys/keyctl.c
1025
spin_lock_irqsave(&key->user->lock, flags);
security/keys/keyctl.c
1026
key->user->qnkeys--;
security/keys/keyctl.c
1027
key->user->qnbytes -= key->quotalen;
security/keys/keyctl.c
1028
spin_unlock_irqrestore(&key->user->lock, flags);
security/keys/keyctl.c
1031
atomic_dec(&key->user->nkeys);
security/keys/keyctl.c
1034
if (key->state != KEY_IS_UNINSTANTIATED) {
security/keys/keyctl.c
1035
atomic_dec(&key->user->nikeys);
security/keys/keyctl.c
1039
zapowner = key->user;
security/keys/keyctl.c
1040
key->user = newowner;
security/keys/keyctl.c
1041
key->uid = uid;
security/keys/keyctl.c
1046
key->gid = gid;
security/keys/keyctl.c
1048
notify_key(key, NOTIFY_KEY_SETATTR, 0);
security/keys/keyctl.c
1052
up_write(&key->sem);
security/keys/keyctl.c
1053
key_put(key);
security/keys/keyctl.c
1075
struct key *key;
security/keys/keyctl.c
1090
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
1094
down_write(&key->sem);
security/keys/keyctl.c
1097
if (uid_eq(key->uid, current_fsuid()) || capable(CAP_SYS_ADMIN)) {
security/keys/keyctl.c
1098
key->perm = perm;
security/keys/keyctl.c
1099
notify_key(key, NOTIFY_KEY_SETATTR, 0);
security/keys/keyctl.c
1103
up_write(&key->sem);
security/keys/keyctl.c
1104
key_put(key);
security/keys/keyctl.c
1115
struct key **_dest_keyring)
security/keys/keyctl.c
1150
static int keyctl_change_reqkey_auth(struct key *key)
security/keys/keyctl.c
1159
new->request_key_auth = key_get(key);
security/keys/keyctl.c
1179
struct key *instkey, *dest_keyring;
security/keys/keyctl.c
1340
struct key *instkey, *dest_keyring;
security/keys/keyctl.c
1459
struct key *key, *instkey;
security/keys/keyctl.c
1485
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
1487
if (test_bit(KEY_FLAG_KEEP, &key->flags)) {
security/keys/keyctl.c
1490
key_set_timeout(key, timeout);
security/keys/keyctl.c
1491
notify_key(key, NOTIFY_KEY_SETATTR, 0);
security/keys/keyctl.c
1493
key_put(key);
security/keys/keyctl.c
1518
struct key *authkey;
security/keys/keyctl.c
1565
struct key *key, *instkey;
security/keys/keyctl.c
1588
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
1589
ret = security_key_getsecurity(key, &context);
security/keys/keyctl.c
173
struct key *key;
security/keys/keyctl.c
1778
struct key *key;
security/keys/keyctl.c
1788
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
1798
if (!key->watchers) {
security/keys/keyctl.c
1810
watch->id = key->serial;
security/keys/keyctl.c
1813
ret = security_watch_key(key);
security/keys/keyctl.c
1817
down_write(&key->sem);
security/keys/keyctl.c
1818
if (!key->watchers) {
security/keys/keyctl.c
1819
key->watchers = wlist;
security/keys/keyctl.c
1823
ret = add_watch_to_object(watch, key->watchers);
security/keys/keyctl.c
1824
up_write(&key->sem);
security/keys/keyctl.c
1830
if (key->watchers) {
security/keys/keyctl.c
1831
down_write(&key->sem);
security/keys/keyctl.c
1832
ret = remove_watch_from_object(key->watchers,
security/keys/keyctl.c
1833
wqueue, key_serial(key),
security/keys/keyctl.c
1835
up_write(&key->sem);
security/keys/keyctl.c
1846
key_put(key);
security/keys/keyctl.c
222
key = request_key_and_link(ktype, description, NULL, callout_info,
security/keys/keyctl.c
225
if (IS_ERR(key)) {
security/keys/keyctl.c
226
ret = PTR_ERR(key);
security/keys/keyctl.c
231
ret = wait_for_key_construction(key, 1);
security/keys/keyctl.c
235
ret = key->serial;
security/keys/keyctl.c
238
key_put(key);
security/keys/keyctl.c
382
struct key *key;
security/keys/keyctl.c
397
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
399
if (test_bit(KEY_FLAG_KEEP, &key->flags))
security/keys/keyctl.c
402
key_revoke(key);
security/keys/keyctl.c
423
struct key *key;
security/keys/keyctl.c
447
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
449
if (test_bit(KEY_FLAG_KEEP, &key->flags))
security/keys/keyctl.c
452
key_invalidate(key);
security/keys/keyctl.c
470
struct key *keyring;
security/keys/keyctl.c
555
struct key *keyring, *key;
security/keys/keyctl.c
571
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
573
test_bit(KEY_FLAG_KEEP, &key->flags))
security/keys/keyctl.c
576
ret = key_unlink(keyring, key);
security/keys/keyctl.c
648
struct key *key, *instkey;
security/keys/keyctl.c
675
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
676
desclen = strlen(key->description);
security/keys/keyctl.c
682
key->type->name,
security/keys/keyctl.c
683
from_kuid_munged(current_user_ns(), key->uid),
security/keys/keyctl.c
684
from_kgid_munged(current_user_ns(), key->gid),
security/keys/keyctl.c
685
key->perm);
security/keys/keyctl.c
694
copy_to_user(buffer + infolen, key->description,
security/keys/keyctl.c
803
static long __keyctl_read_key(struct key *key, char *buffer, size_t buflen)
security/keys/keyctl.c
807
down_read(&key->sem);
security/keys/keyctl.c
808
ret = key_validate(key);
security/keys/keyctl.c
810
ret = key->type->read(key, buffer, buflen);
security/keys/keyctl.c
811
up_read(&key->sem);
security/keys/keyctl.c
827
struct key *key;
security/keys/keyctl.c
840
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
842
ret = key_read_state(key);
security/keys/keyctl.c
864
if (!key->type->read) {
security/keys/keyctl.c
871
ret = __keyctl_read_key(key, NULL, 0);
security/keys/keyctl.c
900
ret = __keyctl_read_key(key, key_data, key_data_len);
security/keys/keyctl.c
929
key_put(key);
security/keys/keyctl.c
952
struct key *key;
security/keys/keyctl.c
978
key = key_ref_to_ptr(key_ref);
security/keys/keyctl.c
982
down_write(&key->sem);
security/keys/keyctl.c
988
if (user != (uid_t) -1 && !uid_eq(key->uid, uid))
security/keys/keyctl.c
993
if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid))
security/keys/keyctl_pkey.c
101
params->key = key_ref_to_ptr(key_ref);
security/keys/keyctl_pkey.c
103
if (!params->key->type->asym_query)
security/keys/keyctl_pkey.c
132
ret = params->key->type->asym_query(params, &info);
security/keys/keyctl_pkey.c
181
ret = params.key->type->asym_query(¶ms, &res);
security/keys/keyctl_pkey.c
20
key_put(params->key);
security/keys/keyctl_pkey.c
227
if (!params.key->type->asym_eds_op)
security/keys/keyctl_pkey.c
255
ret = params.key->type->asym_eds_op(¶ms, in, out);
security/keys/keyctl_pkey.c
303
if (!params.key->type->asym_verify_signature)
security/keys/keyctl_pkey.c
319
ret = params.key->type->asym_verify_signature(¶ms, in, in2);
security/keys/keyring.c
1000
static bool keyring_detect_restriction_cycle(const struct key *dest_keyring,
security/keys/keyring.c
1003
while (keyres && keyres->key &&
security/keys/keyring.c
1004
keyres->key->type == &key_type_keyring) {
security/keys/keyring.c
1005
if (keyres->key == dest_keyring)
security/keys/keyring.c
1008
keyres = keyres->key->restrict_link;
security/keys/keyring.c
1027
struct key *keyring;
security/keys/keyring.c
107
static void keyring_publish_name(struct key *keyring)
security/keys/keyring.c
1075
key_put(restrict_link->key);
security/keys/keyring.c
1104
struct key *keyring, *key;
security/keys/keyring.c
1122
key = keyring_ptr_to_key(object);
security/keys/keyring.c
1123
if (key->flags & ((1 << KEY_FLAG_INVALIDATED) |
security/keys/keyring.c
1128
__key_get(key);
security/keys/keyring.c
1129
kleave(" = {%d}", key->serial);
security/keys/keyring.c
1130
return make_key_ref(key, is_key_possessed(keyring_ref));
security/keys/keyring.c
1144
struct key *find_keyring_by_name(const char *name, bool uid_keyring)
security/keys/keyring.c
1147
struct key *keyring;
security/keys/keyring.c
1196
const struct key *key = keyring_ptr_to_key(object);
security/keys/keyring.c
1198
kenter("{%d}", key->serial);
security/keys/keyring.c
1202
if (key != ctx->match_data.raw_data)
security/keys/keyring.c
1216
static int keyring_detect_cycle(struct key *A, struct key *B)
security/keys/keyring.c
1239
int __key_link_lock(struct key *keyring,
security/keys/keyring.c
1261
int __key_move_lock(struct key *l_keyring, struct key *u_keyring,
security/keys/keyring.c
1295
int __key_link_begin(struct key *keyring,
security/keys/keyring.c
1353
int __key_link_check_live_key(struct key *keyring, struct key *key)
security/keys/keyring.c
1355
if (key->type == &key_type_keyring)
security/keys/keyring.c
1358
return keyring_detect_cycle(keyring, key);
security/keys/keyring.c
1370
void __key_link(struct key *keyring, struct key *key,
security/keys/keyring.c
1373
__key_get(key);
security/keys/keyring.c
1374
assoc_array_insert_set_object(*_edit, keyring_key_to_ptr(key));
security/keys/keyring.c
1377
notify_key(keyring, NOTIFY_KEY_LINKED, key_serial(key));
security/keys/keyring.c
1385
void __key_link_end(struct key *keyring,
security/keys/keyring.c
140
static int keyring_instantiate(struct key *keyring,
security/keys/keyring.c
1410
static int __key_link_check_restriction(struct key *keyring, struct key *key)
security/keys/keyring.c
1414
return keyring->restrict_link->check(keyring, key->type, &key->payload,
security/keys/keyring.c
1415
keyring->restrict_link->key);
security/keys/keyring.c
1438
int key_link(struct key *keyring, struct key *key)
security/keys/keyring.c
1446
key_check(key);
security/keys/keyring.c
1448
ret = __key_link_lock(keyring, &key->index_key);
security/keys/keyring.c
1452
ret = __key_link_begin(keyring, &key->index_key, &edit);
security/keys/keyring.c
1457
ret = __key_link_check_restriction(keyring, key);
security/keys/keyring.c
1459
ret = __key_link_check_live_key(keyring, key);
security/keys/keyring.c
1461
__key_link(keyring, key, &edit);
security/keys/keyring.c
1464
__key_link_end(keyring, &key->index_key, edit);
security/keys/keyring.c
1474
static int __key_unlink_lock(struct key *keyring)
security/keys/keyring.c
1487
static int __key_unlink_begin(struct key *keyring, struct key *key,
security/keys/keyring.c
1495
&key->index_key);
security/keys/keyring.c
1509
static void __key_unlink(struct key *keyring, struct key *key,
security/keys/keyring.c
1513
notify_key(keyring, NOTIFY_KEY_UNLINKED, key_serial(key));
security/keys/keyring.c
1521
static void __key_unlink_end(struct key *keyring,
security/keys/keyring.c
1522
struct key *key,
security/keys/keyring.c
1548
int key_unlink(struct key *keyring, struct key *key)
security/keys/keyring.c
1554
key_check(key);
security/keys/keyring.c
1560
ret = __key_unlink_begin(keyring, key, &edit);
security/keys/keyring.c
1562
__key_unlink(keyring, key, &edit);
security/keys/keyring.c
1563
__key_unlink_end(keyring, key, edit);
security/keys/keyring.c
1593
int key_move(struct key *key,
security/keys/keyring.c
1594
struct key *from_keyring,
security/keys/keyring.c
1595
struct key *to_keyring,
security/keys/keyring.c
1601
kenter("%d,%d,%d", key->serial, from_keyring->serial, to_keyring->serial);
security/keys/keyring.c
1606
key_check(key);
security/keys/keyring.c
1610
ret = __key_move_lock(from_keyring, to_keyring, &key->index_key);
security/keys/keyring.c
1613
ret = __key_unlink_begin(from_keyring, key, &from_edit);
security/keys/keyring.c
1616
ret = __key_link_begin(to_keyring, &key->index_key, &to_edit);
security/keys/keyring.c
1624
ret = __key_link_check_restriction(to_keyring, key);
security/keys/keyring.c
1627
ret = __key_link_check_live_key(to_keyring, key);
security/keys/keyring.c
1631
__key_unlink(from_keyring, key, &from_edit);
security/keys/keyring.c
1632
__key_link(to_keyring, key, &to_edit);
security/keys/keyring.c
1634
__key_link_end(to_keyring, &key->index_key, to_edit);
security/keys/keyring.c
1635
__key_unlink_end(from_keyring, key, from_edit);
security/keys/keyring.c
1650
int keyring_clear(struct key *keyring)
security/keys/keyring.c
1681
static void keyring_revoke(struct key *keyring)
security/keys/keyring.c
1695
struct key *key = keyring_ptr_to_key(object);
security/keys/keyring.c
1698
if (key_is_dead(key, *limit))
security/keys/keyring.c
1700
key_get(key);
security/keys/keyring.c
1706
const struct key *key = keyring_ptr_to_key(object);
security/keys/keyring.c
1709
key_check(key);
security/keys/keyring.c
1710
return key_is_dead(key, *limit);
security/keys/keyring.c
1719
void keyring_gc(struct key *keyring, time64_t limit)
security/keys/keyring.c
1764
void keyring_restriction_gc(struct key *keyring, struct key_type *dead_type)
security/keys/keyring.c
1790
key_put(keyres->key);
security/keys/keyring.c
1791
keyres->key = NULL;
security/keys/keyring.c
305
const struct key *key = keyring_ptr_to_key(object);
security/keys/keyring.c
306
return keyring_get_key_chunk(&key->index_key, level);
security/keys/keyring.c
312
const struct key *key = keyring_ptr_to_key(object);
security/keys/keyring.c
314
return key->index_key.type == index_key->type &&
security/keys/keyring.c
315
key->index_key.domain_tag == index_key->domain_tag &&
security/keys/keyring.c
316
key->index_key.desc_len == index_key->desc_len &&
security/keys/keyring.c
317
memcmp(key->index_key.description, index_key->description,
security/keys/keyring.c
327
const struct key *key_a = keyring_ptr_to_key(object);
security/keys/keyring.c
40
static inline struct key *keyring_ptr_to_key(const struct assoc_array_ptr *x)
security/keys/keyring.c
412
static void keyring_destroy(struct key *keyring)
security/keys/keyring.c
427
key_put(keyres->key);
security/keys/keyring.c
43
return (struct key *)((unsigned long)object & ~KEYRING_PTR_SUBTYPE);
security/keys/keyring.c
437
static void keyring_describe(const struct key *keyring, struct seq_file *m)
security/keys/keyring.c
45
static inline void *keyring_key_to_ptr(struct key *key)
security/keys/keyring.c
461
const struct key *key = keyring_ptr_to_key(object);
security/keys/keyring.c
464
key->type->name, key->serial, ctx->count, ctx->buflen);
security/keys/keyring.c
469
*ctx->buffer++ = key->serial;
security/keys/keyring.c
47
if (key->type == &key_type_keyring)
security/keys/keyring.c
470
ctx->count += sizeof(key->serial);
security/keys/keyring.c
48
return (void *)((unsigned long)key | KEYRING_PTR_SUBTYPE);
security/keys/keyring.c
481
static long keyring_read(const struct key *keyring,
security/keys/keyring.c
49
return key;
security/keys/keyring.c
517
struct key *keyring_alloc(const char *description, kuid_t uid, kgid_t gid,
security/keys/keyring.c
521
struct key *dest)
security/keys/keyring.c
523
struct key *keyring;
security/keys/keyring.c
554
int restrict_link_reject(struct key *keyring,
security/keys/keyring.c
557
struct key *restriction_key)
security/keys/keyring.c
565
bool key_default_cmp(const struct key *key,
security/keys/keyring.c
568
return strcmp(key->description, match_data->raw_data) == 0;
security/keys/keyring.c
577
const struct key *key = keyring_ptr_to_key(object);
security/keys/keyring.c
578
unsigned long kflags = READ_ONCE(key->flags);
security/keys/keyring.c
579
short state = READ_ONCE(key->state);
security/keys/keyring.c
581
kenter("{%d}", key->serial);
security/keys/keyring.c
584
if (key->type != ctx->index_key.type) {
security/keys/keyring.c
591
time64_t expiry = READ_ONCE(key->expiry);
security/keys/keyring.c
609
if (!ctx->match_data.cmp(key, &ctx->match_data)) {
security/keys/keyring.c
616
key_task_permission(make_key_ref(key, ctx->possessed),
security/keys/keyring.c
633
ctx->result = make_key_ref(key, ctx->possessed);
security/keys/keyring.c
646
static int search_keyring(struct key *keyring, struct keyring_search_context *ctx)
security/keys/keyring.c
663
static bool search_nested_keyrings(struct key *keyring,
security/keys/keyring.c
667
struct key *keyring;
security/keys/keyring.c
675
struct key *key;
security/keys/keyring.c
76
static int keyring_instantiate(struct key *keyring,
security/keys/keyring.c
78
static void keyring_revoke(struct key *keyring);
security/keys/keyring.c
784
key = keyring_ptr_to_key(ptr);
security/keys/keyring.c
79
static void keyring_destroy(struct key *keyring);
security/keys/keyring.c
796
key_task_permission(make_key_ref(key, ctx->possessed),
security/keys/keyring.c
80
static void keyring_describe(const struct key *keyring, struct seq_file *m);
security/keys/keyring.c
807
keyring = key;
security/keys/keyring.c
81
static long keyring_read(const struct key *keyring,
security/keys/keyring.c
856
key = key_ref_to_ptr(ctx->result);
security/keys/keyring.c
857
key_check(key);
security/keys/keyring.c
859
key->last_used_at = ctx->now;
security/keys/keyring.c
905
struct key *keyring;
security/keys/keyring.c
955
key_ref_t key;
security/keys/keyring.c
967
key = keyring_search_rcu(keyring, &ctx);
security/keys/keyring.c
972
return key;
security/keys/permission.c
102
int key_validate(const struct key *key)
security/keys/permission.c
104
unsigned long flags = READ_ONCE(key->flags);
security/keys/permission.c
105
time64_t expiry = READ_ONCE(key->expiry);
security/keys/permission.c
29
struct key *key;
security/keys/permission.c
51
key = key_ref_to_ptr(key_ref);
security/keys/permission.c
54
if (uid_eq(key->uid, cred->fsuid)) {
security/keys/permission.c
55
kperm = key->perm >> 16;
security/keys/permission.c
61
if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) {
security/keys/permission.c
62
if (gid_eq(key->gid, cred->fsgid)) {
security/keys/permission.c
63
kperm = key->perm >> 8;
security/keys/permission.c
67
ret = groups_search(cred->group_info, key->gid);
security/keys/permission.c
69
kperm = key->perm >> 8;
security/keys/permission.c
75
kperm = key->perm;
security/keys/permission.c
83
kperm |= key->perm >> 24;
security/keys/persistent.c
22
struct key *reg = keyring_alloc(".persistent_register",
security/keys/persistent.c
43
struct key *persistent;
security/keys/persistent.c
77
struct key *persistent;
security/keys/proc.c
108
minkey = rb_entry(n, struct key, serial_node);
security/keys/proc.c
116
struct key *key;
security/keys/proc.c
122
key = find_ge_key(p, pos);
security/keys/proc.c
123
if (!key)
security/keys/proc.c
125
*_pos = key->serial;
security/keys/proc.c
126
return &key->serial_node;
security/keys/proc.c
131
struct key *key = rb_entry(n, struct key, serial_node);
security/keys/proc.c
132
return key->serial;
security/keys/proc.c
156
struct key *key = rb_entry(_p, struct key, serial_node);
security/keys/proc.c
166
.index_key = key->index_key,
security/keys/proc.c
169
.match_data.raw_data = key,
security/keys/proc.c
175
key_ref = make_key_ref(key, 0);
security/keys/proc.c
180
if (key->perm & KEY_POS_VIEW) {
security/keys/proc.c
186
key_ref = make_key_ref(key, 1);
security/keys/proc.c
200
expiry = READ_ONCE(key->expiry);
security/keys/proc.c
220
state = key_read_state(key);
security/keys/proc.c
225
flags = READ_ONCE(key->flags);
security/keys/proc.c
227
key->serial,
security/keys/proc.c
235
refcount_read(&key->usage),
security/keys/proc.c
237
key->perm,
security/keys/proc.c
238
from_kuid_munged(seq_user_ns(m), key->uid),
security/keys/proc.c
239
from_kgid_munged(seq_user_ns(m), key->gid),
security/keys/proc.c
240
key->type->name);
security/keys/proc.c
244
if (key->type->describe)
security/keys/proc.c
245
key->type->describe(key, m);
security/keys/proc.c
70
struct key *key = rb_entry(n, struct key, serial_node);
security/keys/proc.c
71
if (kuid_has_mapping(user_ns, key->user->uid))
security/keys/proc.c
78
static struct key *find_ge_key(struct seq_file *p, key_serial_t id)
security/keys/proc.c
82
struct key *minkey = NULL;
security/keys/proc.c
85
struct key *key = rb_entry(n, struct key, serial_node);
security/keys/proc.c
86
if (id < key->serial) {
security/keys/proc.c
87
if (!minkey || minkey->serial > key->serial)
security/keys/proc.c
88
minkey = key;
security/keys/proc.c
90
} else if (id > key->serial) {
security/keys/proc.c
93
minkey = key;
security/keys/proc.c
96
key = NULL;
security/keys/process_keys.c
185
struct key *get_user_session_keyring_rcu(const struct cred *cred)
security/keys/process_keys.c
187
struct key *reg_keyring = READ_ONCE(cred->user_ns->user_keyring_register);
security/keys/process_keys.c
223
struct key *keyring;
security/keys/process_keys.c
270
struct key *keyring;
security/keys/process_keys.c
317
int install_session_keyring_to_cred(struct cred *cred, struct key *keyring)
security/keys/process_keys.c
320
struct key *old;
security/keys/process_keys.c
356
static int install_session_keyring(struct key *keyring)
security/keys/process_keys.c
38
static struct key *get_user_register(struct user_namespace *user_ns)
security/keys/process_keys.c
40
struct key *reg_keyring = READ_ONCE(user_ns->user_keyring_register);
security/keys/process_keys.c
424
struct key *user_session;
security/keys/process_keys.c
587
bool lookup_user_key_possessed(const struct key *key,
security/keys/process_keys.c
590
return key == match_data->raw_data;
security/keys/process_keys.c
621
struct key *key, *user_session;
security/keys/process_keys.c
643
key = ctx.cred->thread_keyring;
security/keys/process_keys.c
644
__key_get(key);
security/keys/process_keys.c
645
key_ref = make_key_ref(key, 1);
security/keys/process_keys.c
661
key = ctx.cred->process_keyring;
security/keys/process_keys.c
662
__key_get(key);
security/keys/process_keys.c
663
key_ref = make_key_ref(key, 1);
security/keys/process_keys.c
691
key = ctx.cred->session_keyring;
security/keys/process_keys.c
692
__key_get(key);
security/keys/process_keys.c
693
key_ref = make_key_ref(key, 1);
security/keys/process_keys.c
697
ret = look_up_user_keyrings(&key, NULL);
security/keys/process_keys.c
700
key_ref = make_key_ref(key, 1);
security/keys/process_keys.c
704
ret = look_up_user_keyrings(NULL, &key);
security/keys/process_keys.c
707
key_ref = make_key_ref(key, 1);
security/keys/process_keys.c
716
key = ctx.cred->request_key_auth;
security/keys/process_keys.c
717
if (!key)
security/keys/process_keys.c
720
__key_get(key);
security/keys/process_keys.c
721
key_ref = make_key_ref(key, 1);
security/keys/process_keys.c
732
key = NULL;
security/keys/process_keys.c
735
key = rka->dest_keyring;
security/keys/process_keys.c
736
__key_get(key);
security/keys/process_keys.c
739
if (!key)
security/keys/process_keys.c
74
int look_up_user_keyrings(struct key **_user_keyring,
security/keys/process_keys.c
741
key_ref = make_key_ref(key, 1);
security/keys/process_keys.c
749
key = key_lookup(id);
security/keys/process_keys.c
75
struct key **_user_session_keyring)
security/keys/process_keys.c
750
if (IS_ERR(key)) {
security/keys/process_keys.c
751
key_ref = ERR_CAST(key);
security/keys/process_keys.c
755
key_ref = make_key_ref(key, 0);
security/keys/process_keys.c
758
ctx.index_key = key->index_key;
security/keys/process_keys.c
759
ctx.match_data.raw_data = key;
security/keys/process_keys.c
767
key_put(key);
security/keys/process_keys.c
778
ret = wait_for_key_construction(key, true);
security/keys/process_keys.c
79
struct key *reg_keyring, *uid_keyring, *session_keyring;
security/keys/process_keys.c
791
ret = key_validate(key);
security/keys/process_keys.c
798
key_read_state(key) == KEY_IS_UNINSTANTIATED)
security/keys/process_keys.c
807
key->last_used_at = ktime_get_real_seconds();
security/keys/process_keys.c
841
struct key *keyring;
security/keys/request_key.c
100
struct key *session_keyring, int wait)
security/keys/request_key.c
118
static int call_sbin_request_key(struct key *authkey, void *aux)
security/keys/request_key.c
124
struct key *key = rka->target_key, *keyring, *session, *user_session;
security/keys/request_key.c
130
kenter("{%d},{%d},%s", key->serial, authkey->serial, rka->op);
security/keys/request_key.c
137
sprintf(desc, "_req.%u", key->serial);
security/keys/request_key.c
159
sprintf(key_str, "%d", key->serial);
security/keys/request_key.c
201
if (test_bit(KEY_FLAG_USER_CONSTRUCT, &key->flags) ||
security/keys/request_key.c
202
key_validate(key) < 0)
security/keys/request_key.c
22
static struct key *check_cached_key(struct keyring_search_context *ctx)
security/keys/request_key.c
226
static int construct_key(struct key *key, const void *callout_info,
security/keys/request_key.c
228
struct key *dest_keyring)
security/keys/request_key.c
231
struct key *authkey;
security/keys/request_key.c
234
kenter("%d,%p,%zu,%p", key->serial, callout_info, callout_len, aux);
security/keys/request_key.c
237
authkey = request_key_auth_new(key, "create", callout_info, callout_len,
security/keys/request_key.c
244
if (key->type->request_key)
security/keys/request_key.c
245
actor = key->type->request_key;
security/keys/request_key.c
25
struct key *key = current->cached_requested_key;
security/keys/request_key.c
265
static int construct_get_dest_keyring(struct key **_dest_keyring)
security/keys/request_key.c
269
struct key *dest_keyring = *_dest_keyring, *authkey;
security/keys/request_key.c
27
if (key &&
security/keys/request_key.c
28
ctx->match_data.cmp(key, &ctx->match_data) &&
security/keys/request_key.c
29
!(key->flags & ((1 << KEY_FLAG_INVALIDATED) |
security/keys/request_key.c
31
return key_get(key);
security/keys/request_key.c
36
static void cache_requested_key(struct key *key)
security/keys/request_key.c
370
struct key *dest_keyring,
security/keys/request_key.c
373
struct key **_key)
security/keys/request_key.c
376
struct key *key;
security/keys/request_key.c
395
key = key_alloc(ctx->index_key.type, ctx->index_key.description,
security/keys/request_key.c
398
if (IS_ERR(key))
security/keys/request_key.c
401
set_bit(KEY_FLAG_USER_CONSTRUCT, &key->flags);
security/keys/request_key.c
404
ret = __key_link_lock(dest_keyring, &key->index_key);
security/keys/request_key.c
428
ret = __key_link_begin(dest_keyring, &key->index_key, &edit);
security/keys/request_key.c
431
__key_link(dest_keyring, key, &edit);
security/keys/request_key.c
436
__key_link_end(dest_keyring, &key->index_key, edit);
security/keys/request_key.c
438
*_key = key;
security/keys/request_key.c
439
kleave(" = 0 [%d]", key_serial(key));
security/keys/request_key.c
44
t->cached_requested_key = key_get(key);
security/keys/request_key.c
445
key_put(key);
security/keys/request_key.c
447
key = key_ref_to_ptr(key_ref);
security/keys/request_key.c
449
ret = __key_link_begin(dest_keyring, &key->index_key, &edit);
security/keys/request_key.c
452
ret = __key_link_check_live_key(dest_keyring, key);
security/keys/request_key.c
454
__key_link(dest_keyring, key, &edit);
security/keys/request_key.c
455
__key_link_end(dest_keyring, &key->index_key, edit);
security/keys/request_key.c
460
*_key = key;
security/keys/request_key.c
461
kleave(" = -EINPROGRESS [%d]", key_serial(key));
security/keys/request_key.c
466
key_put(key);
security/keys/request_key.c
473
__key_link_end(dest_keyring, &key->index_key, edit);
security/keys/request_key.c
476
key_put(key);
security/keys/request_key.c
482
kleave(" = %ld", PTR_ERR(key));
security/keys/request_key.c
483
return PTR_ERR(key);
security/keys/request_key.c
489
static struct key *construct_key_and_link(struct keyring_search_context *ctx,
security/keys/request_key.c
493
struct key *dest_keyring,
security/keys/request_key.c
497
struct key *key;
security/keys/request_key.c
515
ret = construct_alloc_key(ctx, dest_keyring, flags, user, &key);
security/keys/request_key.c
519
ret = construct_key(key, callout_info, callout_len, aux,
security/keys/request_key.c
532
kleave(" = key %d", key_serial(key));
security/keys/request_key.c
533
return key;
security/keys/request_key.c
536
key_negate_and_link(key, key_negative_timeout, NULL, NULL);
security/keys/request_key.c
537
key_put(key);
security/keys/request_key.c
574
struct key *request_key_and_link(struct key_type *type,
security/keys/request_key.c
580
struct key *dest_keyring,
security/keys/request_key.c
59
void complete_request_key(struct key *authkey, int error)
security/keys/request_key.c
596
struct key *key;
security/keys/request_key.c
607
key = ERR_PTR(ret);
security/keys/request_key.c
612
key = check_cached_key(&ctx);
security/keys/request_key.c
613
if (key)
security/keys/request_key.c
62
struct key *key = rka->target_key;
security/keys/request_key.c
627
key = ERR_PTR(ret);
security/keys/request_key.c
632
key = key_ref_to_ptr(key_ref);
security/keys/request_key.c
634
ret = key_link(dest_keyring, key);
security/keys/request_key.c
636
key_put(key);
security/keys/request_key.c
637
key = ERR_PTR(ret);
security/keys/request_key.c
64
kenter("%d{%d},%d", authkey->serial, key->serial, error);
security/keys/request_key.c
643
cache_requested_key(key);
security/keys/request_key.c
645
key = ERR_CAST(key_ref);
security/keys/request_key.c
649
key = ERR_PTR(-ENOKEY);
security/keys/request_key.c
653
key = construct_key_and_link(&ctx, callout_info, callout_len,
security/keys/request_key.c
661
kleave(" = %p", key);
security/keys/request_key.c
662
return key;
security/keys/request_key.c
67
key_negate_and_link(key, key_negative_timeout, NULL, authkey);
security/keys/request_key.c
676
int wait_for_key_construction(struct key *key, bool intr)
security/keys/request_key.c
680
ret = wait_on_bit(&key->flags, KEY_FLAG_USER_CONSTRUCT,
security/keys/request_key.c
684
ret = key_read_state(key);
security/keys/request_key.c
687
return key_validate(key);
security/keys/request_key.c
706
struct key *request_key_tag(struct key_type *type,
security/keys/request_key.c
711
struct key *key;
security/keys/request_key.c
717
key = request_key_and_link(type, description, domain_tag,
security/keys/request_key.c
720
if (!IS_ERR(key)) {
security/keys/request_key.c
721
ret = wait_for_key_construction(key, false);
security/keys/request_key.c
723
key_put(key);
security/keys/request_key.c
727
return key;
security/keys/request_key.c
746
struct key *request_key_with_auxdata(struct key_type *type,
security/keys/request_key.c
753
struct key *key;
security/keys/request_key.c
756
key = request_key_and_link(type, description, domain_tag,
security/keys/request_key.c
759
if (!IS_ERR(key)) {
security/keys/request_key.c
760
ret = wait_for_key_construction(key, false);
security/keys/request_key.c
762
key_put(key);
security/keys/request_key.c
766
return key;
security/keys/request_key.c
782
struct key *request_key_rcu(struct key_type *type,
security/keys/request_key.c
798
struct key *key;
security/keys/request_key.c
803
key = check_cached_key(&ctx);
security/keys/request_key.c
804
if (key)
security/keys/request_key.c
805
return key;
security/keys/request_key.c
810
key = ERR_CAST(key_ref);
security/keys/request_key.c
812
key = ERR_PTR(-ENOKEY);
security/keys/request_key.c
814
key = key_ref_to_ptr(key_ref);
security/keys/request_key.c
815
cache_requested_key(key);
security/keys/request_key.c
818
kleave(" = %p", key);
security/keys/request_key.c
819
return key;
security/keys/request_key.c
82
struct key *keyring = info->data;
security/keys/request_key.c
92
struct key *keyring = info->data;
security/keys/request_key_auth.c
134
static void request_key_auth_revoke(struct key *key)
security/keys/request_key_auth.c
136
struct request_key_auth *rka = dereference_key_locked(key);
security/keys/request_key_auth.c
138
kenter("{%d}", key->serial);
security/keys/request_key_auth.c
139
rcu_assign_keypointer(key, NULL);
security/keys/request_key_auth.c
146
static void request_key_auth_destroy(struct key *key)
security/keys/request_key_auth.c
148
struct request_key_auth *rka = rcu_access_pointer(key->payload.rcu_data0);
security/keys/request_key_auth.c
150
kenter("{%d}", key->serial);
security/keys/request_key_auth.c
152
rcu_assign_keypointer(key, NULL);
security/keys/request_key_auth.c
161
struct key *request_key_auth_new(struct key *target, const char *op,
security/keys/request_key_auth.c
163
struct key *dest_keyring)
security/keys/request_key_auth.c
167
struct key *authkey = NULL;
security/keys/request_key_auth.c
20
static int request_key_auth_instantiate(struct key *,
security/keys/request_key_auth.c
22
static void request_key_auth_describe(const struct key *, struct seq_file *);
security/keys/request_key_auth.c
23
static void request_key_auth_revoke(struct key *);
security/keys/request_key_auth.c
24
static void request_key_auth_destroy(struct key *);
security/keys/request_key_auth.c
246
struct key *key_get_instantiation_authkey(key_serial_t target_id)
security/keys/request_key_auth.c
25
static long request_key_auth_read(const struct key *, char *, size_t);
security/keys/request_key_auth.c
259
struct key *authkey;
security/keys/request_key_auth.c
54
static int request_key_auth_instantiate(struct key *key,
security/keys/request_key_auth.c
57
rcu_assign_keypointer(key, (struct request_key_auth *)prep->data);
security/keys/request_key_auth.c
64
static void request_key_auth_describe(const struct key *key,
security/keys/request_key_auth.c
67
struct request_key_auth *rka = dereference_key_rcu(key);
security/keys/request_key_auth.c
73
seq_puts(m, key->description);
security/keys/request_key_auth.c
74
if (key_is_positive(key))
security/keys/request_key_auth.c
82
static long request_key_auth_read(const struct key *key,
security/keys/request_key_auth.c
85
struct request_key_auth *rka = dereference_key_locked(key);
security/keys/trusted-keys/trusted_caam.c
121
memcpy(p->key, &info.pkey_info, sizeof(struct caam_pkey_info));
security/keys/trusted-keys/trusted_caam.c
122
memcpy(p->key + sizeof(struct caam_pkey_info), p->blob, p->blob_len);
security/keys/trusted-keys/trusted_caam.c
133
.output = p->key, .output_len = MAX_KEY_SIZE,
security/keys/trusted-keys/trusted_caam.c
146
memcpy(p->key, &info.pkey_info, sizeof(struct caam_pkey_info));
security/keys/trusted-keys/trusted_caam.c
147
memcpy(p->key + sizeof(struct caam_pkey_info), p->blob, p->blob_len);
security/keys/trusted-keys/trusted_caam.c
96
.input = p->key, .input_len = p->key_len,
security/keys/trusted-keys/trusted_core.c
129
static struct trusted_key_payload *trusted_payload_alloc(struct key *key)
security/keys/trusted-keys/trusted_core.c
134
ret = key_payload_reserve(key, sizeof(*p));
security/keys/trusted-keys/trusted_core.c
155
static int trusted_instantiate(struct key *key,
security/keys/trusted-keys/trusted_core.c
174
payload = trusted_payload_alloc(key);
security/keys/trusted-keys/trusted_core.c
197
ret = static_call(trusted_key_get_random)(payload->key,
security/keys/trusted-keys/trusted_core.c
218
rcu_assign_keypointer(key, payload);
security/keys/trusted-keys/trusted_core.c
235
static int trusted_update(struct key *key, struct key_preparsed_payload *prep)
security/keys/trusted-keys/trusted_core.c
243
if (key_is_negative(key))
security/keys/trusted-keys/trusted_core.c
245
p = key->payload.data[0];
security/keys/trusted-keys/trusted_core.c
255
new_p = trusted_payload_alloc(key);
security/keys/trusted-keys/trusted_core.c
273
memcpy(new_p->key, p->key, p->key_len);
security/keys/trusted-keys/trusted_core.c
284
rcu_assign_keypointer(key, new_p);
security/keys/trusted-keys/trusted_core.c
295
static long trusted_read(const struct key *key, char *buffer,
security/keys/trusted-keys/trusted_core.c
302
p = dereference_key_locked(key);
security/keys/trusted-keys/trusted_core.c
317
static void trusted_destroy(struct key *key)
security/keys/trusted-keys/trusted_core.c
319
kfree_sensitive(key->payload.data[0]);
security/keys/trusted-keys/trusted_core.c
332
static int kernel_get_random(unsigned char *key, size_t key_len)
security/keys/trusted-keys/trusted_core.c
334
return get_random_bytes_wait(key, key_len) ?: key_len;
security/keys/trusted-keys/trusted_core.c
339
int (*get_random)(unsigned char *key, size_t key_len);
security/keys/trusted-keys/trusted_dcp.c
129
static int do_aead_crypto(u8 *in, u8 *out, size_t len, u8 *key, u8 *nonce,
security/keys/trusted-keys/trusted_dcp.c
171
if (crypto_aead_setkey(aead, key, AES_KEYSIZE_128)) {
security/keys/trusted-keys/trusted_dcp.c
218
ret = do_aead_crypto(p->key, b->payload, p->key_len, plain_blob_key,
security/keys/trusted-keys/trusted_dcp.c
276
ret = do_aead_crypto(b->payload, p->key, p->key_len + DCP_BLOB_AUTHLEN,
security/keys/trusted-keys/trusted_pkwm.c
107
memcpy(input_buf, p->key, p->key_len);
security/keys/trusted-keys/trusted_pkwm.c
148
memcpy(p->key, output_buf, output_len);
security/keys/trusted-keys/trusted_tee.c
120
reg_shm = tee_shm_register_kernel_buf(pvt_data.ctx, p->key,
security/keys/trusted-keys/trusted_tee.c
121
sizeof(p->key) + sizeof(p->blob));
security/keys/trusted-keys/trusted_tee.c
134
param[0].u.memref.shm_offs = sizeof(p->key);
security/keys/trusted-keys/trusted_tee.c
137
param[1].u.memref.size = sizeof(p->key);
security/keys/trusted-keys/trusted_tee.c
157
static int trusted_tee_get_random(unsigned char *key, size_t key_len)
security/keys/trusted-keys/trusted_tee.c
167
reg_shm = tee_shm_register_kernel_buf(pvt_data.ctx, key, key_len);
security/keys/trusted-keys/trusted_tee.c
73
reg_shm = tee_shm_register_kernel_buf(pvt_data.ctx, p->key,
security/keys/trusted-keys/trusted_tee.c
74
sizeof(p->key) + sizeof(p->blob));
security/keys/trusted-keys/trusted_tee.c
91
param[1].u.memref.shm_offs = sizeof(p->key);
security/keys/trusted-keys/trusted_tpm1.c
105
hmac_sha1_init_usingrawkey(&hmac_ctx, key, keylen);
security/keys/trusted-keys/trusted_tpm1.c
128
static int TSS_authhmac(unsigned char *digest, const unsigned char *key,
security/keys/trusted-keys/trusted_tpm1.c
161
ret = TSS_rawhmac(digest, key, keylen, SHA1_DIGEST_SIZE,
security/keys/trusted-keys/trusted_tpm1.c
173
const unsigned char *key,
security/keys/trusted-keys/trusted_tpm1.c
220
ret = TSS_rawhmac(testhmac, key, keylen, SHA1_DIGEST_SIZE, paramdigest,
security/keys/trusted-keys/trusted_tpm1.c
359
const unsigned char *key, uint16_t type, uint32_t handle)
security/keys/trusted-keys/trusted_tpm1.c
386
return TSS_rawhmac(s->secret, key, SHA1_DIGEST_SIZE, TPM_NONCE_SIZE,
security/keys/trusted-keys/trusted_tpm1.c
636
p->key[p->key_len] = p->migratable;
security/keys/trusted-keys/trusted_tpm1.c
639
p->key, p->key_len + 1, p->blob, &p->blob_len,
security/keys/trusted-keys/trusted_tpm1.c
662
o->blobauth, p->key, &p->key_len);
security/keys/trusted-keys/trusted_tpm1.c
667
p->migratable = p->key[--p->key_len];
security/keys/trusted-keys/trusted_tpm1.c
940
static int trusted_tpm_get_random(unsigned char *key, size_t key_len)
security/keys/trusted-keys/trusted_tpm1.c
942
return tpm_get_random(chip, key, key_len);
security/keys/trusted-keys/trusted_tpm1.c
96
static int TSS_rawhmac(unsigned char *digest, const unsigned char *key,
security/keys/trusted-keys/trusted_tpm2.c
285
tpm_buf_append(&sized, payload->key, payload->key_len);
security/keys/trusted-keys/trusted_tpm2.c
557
memcpy(payload->key, data, data_len - 1);
security/keys/trusted-keys/trusted_tpm2.c
565
memcpy(payload->key, data, data_len);
security/keys/user_defined.c
101
int user_update(struct key *key, struct key_preparsed_payload *prep)
security/keys/user_defined.c
107
ret = key_payload_reserve(key, prep->datalen);
security/keys/user_defined.c
112
key->expiry = prep->expiry;
security/keys/user_defined.c
113
if (key_is_positive(key))
security/keys/user_defined.c
114
zap = dereference_key_locked(key);
security/keys/user_defined.c
115
rcu_assign_keypointer(key, prep->payload.data[0]);
security/keys/user_defined.c
128
void user_revoke(struct key *key)
security/keys/user_defined.c
130
struct user_key_payload *upayload = user_key_payload_locked(key);
security/keys/user_defined.c
133
key_payload_reserve(key, 0);
security/keys/user_defined.c
136
rcu_assign_keypointer(key, NULL);
security/keys/user_defined.c
146
void user_destroy(struct key *key)
security/keys/user_defined.c
148
struct user_key_payload *upayload = key->payload.data[0];
security/keys/user_defined.c
158
void user_describe(const struct key *key, struct seq_file *m)
security/keys/user_defined.c
160
seq_puts(m, key->description);
security/keys/user_defined.c
161
if (key_is_positive(key))
security/keys/user_defined.c
162
seq_printf(m, ": %u", key->datalen);
security/keys/user_defined.c
171
long user_read(const struct key *key, char *buffer, size_t buflen)
security/keys/user_defined.c
176
upayload = user_key_payload_locked(key);
security/landlock/fs.c
345
id.key.object = get_inode_object(d_backing_inode(path->dentry));
security/landlock/fs.c
346
if (IS_ERR(id.key.object))
security/landlock/fs.c
347
return PTR_ERR(id.key.object);
security/landlock/fs.c
355
landlock_put_object(id.key.object);
security/landlock/fs.c
382
id.key.object = rcu_dereference(landlock_inode(inode)->object);
security/landlock/net.c
187
id.key.data = (__force uintptr_t)port;
security/landlock/net.c
188
BUILD_BUG_ON(sizeof(port) > sizeof(id.key.data));
security/landlock/net.c
27
.key.data = (__force uintptr_t)htons(port),
security/landlock/net.c
31
BUILD_BUG_ON(sizeof(port) > sizeof(id.key.data));
security/landlock/ruleset.c
132
WARN_ON_ONCE(!id.key.object);
security/landlock/ruleset.c
133
landlock_get_object(id.key.object);
security/landlock/ruleset.c
136
new_rule->key = id.key;
security/landlock/ruleset.c
172
landlock_put_object(rule->key.object);
security/landlock/ruleset.c
222
if (is_object_pointer(id.type) && WARN_ON_ONCE(!id.key.object))
security/landlock/ruleset.c
234
if (this->key.data != id.key.data) {
security/landlock/ruleset.c
236
if (this->key.data < id.key.data)
security/landlock/ruleset.c
343
.key = walker_rule->key,
security/landlock/ruleset.c
425
.key = walker_rule->key,
security/landlock/ruleset.c
606
if (this->key.data == id.key.data)
security/landlock/ruleset.c
608
if (this->key.data < id.key.data)
security/landlock/ruleset.h
101
union landlock_key key;
security/landlock/ruleset.h
79
union landlock_key key;
security/lsm_audit.c
369
audit_log_format(ab, " key_serial=%u", a->u.key_struct.key);
security/lsm_init.c
349
__static_call_update(scall->key, scall->trampoline,
security/security.c
143
.key = &STATIC_CALL_KEY(LSM_STATIC_CALL(NAME, NUM)), \
security/security.c
295
static int lsm_key_alloc(struct key *key)
security/security.c
297
return lsm_blob_alloc(&key->security, blob_sizes.lbs_key, GFP_KERNEL);
security/security.c
4100
int security_watch_key(struct key *key)
security/security.c
4102
return call_int_hook(watch_key, key);
security/security.c
501
if (static_key_enabled(&scall->active->key))
security/security.c
5137
int security_key_alloc(struct key *key, const struct cred *cred,
security/security.c
5140
int rc = lsm_key_alloc(key);
security/security.c
5144
rc = call_int_hook(key_alloc, key, cred, flags);
security/security.c
5146
security_key_free(key);
security/security.c
5156
void security_key_free(struct key *key)
security/security.c
5158
kfree(key->security);
security/security.c
5159
key->security = NULL;
security/security.c
5191
int security_key_getsecurity(struct key *key, char **buffer)
security/security.c
5194
return call_int_hook(key_getsecurity, key, buffer);
security/security.c
5208
void security_key_post_create_or_update(struct key *keyring, struct key *key,
security/security.c
5212
call_void_hook(key_post_create_or_update, keyring, key, payload,
security/selinux/hooks.c
6327
ad.u.ipc_id = ipc_perms->key;
security/selinux/hooks.c
6353
ad.u.ipc_id = msq->key;
security/selinux/hooks.c
6368
ad.u.ipc_id = msq->key;
security/selinux/hooks.c
6428
ad.u.ipc_id = msq->key;
security/selinux/hooks.c
6459
ad.u.ipc_id = msq->key;
security/selinux/hooks.c
6480
ad.u.ipc_id = shp->key;
security/selinux/hooks.c
6495
ad.u.ipc_id = shp->key;
security/selinux/hooks.c
6558
ad.u.ipc_id = sma->key;
security/selinux/hooks.c
6573
ad.u.ipc_id = sma->key;
security/selinux/hooks.c
7015
static int selinux_key_alloc(struct key *k, const struct cred *cred,
security/selinux/hooks.c
7034
struct key *key;
security/selinux/hooks.c
7069
key = key_ref_to_ptr(key_ref);
security/selinux/hooks.c
7070
ksec = selinux_key(key);
security/selinux/hooks.c
7075
static int selinux_key_getsecurity(struct key *key, char **_buffer)
security/selinux/hooks.c
7077
struct key_security_struct *ksec = selinux_key(key);
security/selinux/hooks.c
7091
static int selinux_watch_key(struct key *key)
security/selinux/hooks.c
7093
struct key_security_struct *ksec = selinux_key(key);
security/selinux/include/objsec.h
246
static inline struct key_security_struct *selinux_key(const struct key *key)
security/selinux/include/objsec.h
248
return key->security + selinux_blob_sizes.lbs_key;
security/selinux/ss/avtab.c
100
cmp = avtab_node_cmp(key, &cur->key);
security/selinux/ss/avtab.c
102
if (cmp == 0 && !(key->specified & AVTAB_XPERMS))
security/selinux/ss/avtab.c
109
key, datum);
security/selinux/ss/avtab.c
121
const struct avtab_key *key,
security/selinux/ss/avtab.c
130
hvalue = avtab_hash(key, h->mask);
security/selinux/ss/avtab.c
133
cmp = avtab_node_cmp(key, &cur->key);
security/selinux/ss/avtab.c
138
key, datum);
security/selinux/ss/avtab.c
145
const struct avtab_key *key)
security/selinux/ss/avtab.c
154
hvalue = avtab_hash(key, h->mask);
security/selinux/ss/avtab.c
156
cmp = avtab_node_cmp(key, &cur->key);
security/selinux/ss/avtab.c
174
tmp_key = node->key;
security/selinux/ss/avtab.c
177
cmp = avtab_node_cmp(&tmp_key, &cur->key);
security/selinux/ss/avtab.c
199
if (temp->key.specified & AVTAB_XPERMS)
security/selinux/ss/avtab.c
314
struct avtab_key key;
security/selinux/ss/avtab.c
321
memset(&key, 0, sizeof(struct avtab_key));
security/selinux/ss/avtab.c
343
key.source_type = (u16)val;
security/selinux/ss/avtab.c
344
if (key.source_type != val) {
security/selinux/ss/avtab.c
349
key.target_type = (u16)val;
security/selinux/ss/avtab.c
350
if (key.target_type != val) {
security/selinux/ss/avtab.c
355
key.target_class = (u16)val;
security/selinux/ss/avtab.c
356
if (key.target_class != val) {
security/selinux/ss/avtab.c
36
const struct avtab_key *key,
security/selinux/ss/avtab.c
379
key.specified = spec_order[i] | enabled;
security/selinux/ss/avtab.c
381
rc = insertf(a, &key, &datum, p);
security/selinux/ss/avtab.c
402
key.source_type = le16_to_cpu(buf16[items++]);
security/selinux/ss/avtab.c
403
key.target_type = le16_to_cpu(buf16[items++]);
security/selinux/ss/avtab.c
404
key.target_class = le16_to_cpu(buf16[items++]);
security/selinux/ss/avtab.c
405
key.specified = le16_to_cpu(buf16[items++]);
security/selinux/ss/avtab.c
407
if (!policydb_type_isvalid(pol, key.source_type) ||
security/selinux/ss/avtab.c
408
!policydb_type_isvalid(pol, key.target_type) ||
security/selinux/ss/avtab.c
409
!policydb_class_isvalid(pol, key.target_class)) {
security/selinux/ss/avtab.c
414
set = hweight16(key.specified & (AVTAB_XPERMS | AVTAB_TYPE | AVTAB_AV));
security/selinux/ss/avtab.c
421
(key.specified & AVTAB_XPERMS)) {
security/selinux/ss/avtab.c
428
(key.specified & AVTAB_XPERMS) && conditional) {
security/selinux/ss/avtab.c
434
} else if (key.specified & AVTAB_XPERMS) {
security/selinux/ss/avtab.c
44
newnode->key = *key;
security/selinux/ss/avtab.c
46
if (key->specified & AVTAB_XPERMS) {
security/selinux/ss/avtab.c
463
if ((key.specified & AVTAB_TYPE) &&
security/selinux/ss/avtab.c
468
return insertf(a, &key, &datum, p);
security/selinux/ss/avtab.c
527
buf16[0] = cpu_to_le16(cur->key.source_type);
security/selinux/ss/avtab.c
528
buf16[1] = cpu_to_le16(cur->key.target_type);
security/selinux/ss/avtab.c
529
buf16[2] = cpu_to_le16(cur->key.target_class);
security/selinux/ss/avtab.c
530
buf16[3] = cpu_to_le16(cur->key.specified);
security/selinux/ss/avtab.c
535
if (cur->key.specified & AVTAB_XPERMS) {
security/selinux/ss/avtab.c
87
static int avtab_insert(struct avtab *h, const struct avtab_key *key,
security/selinux/ss/avtab.c
97
hvalue = avtab_hash(key, h->mask);
security/selinux/ss/avtab.h
120
const struct avtab_key *key,
security/selinux/ss/avtab.h
124
const struct avtab_key *key);
security/selinux/ss/avtab.h
79
struct avtab_key key;
security/selinux/ss/conditional.c
106
avnode->key.specified &= ~AVTAB_ENABLED;
security/selinux/ss/conditional.c
108
avnode->key.specified |= AVTAB_ENABLED;
security/selinux/ss/conditional.c
115
avnode->key.specified &= ~AVTAB_ENABLED;
security/selinux/ss/conditional.c
117
avnode->key.specified |= AVTAB_ENABLED;
security/selinux/ss/conditional.c
178
int cond_destroy_bool(void *key, void *datum, void *p)
security/selinux/ss/conditional.c
180
kfree(key);
security/selinux/ss/conditional.c
185
int cond_index_bool(void *key, void *datum, void *datap)
security/selinux/ss/conditional.c
196
p->sym_val_to_name[SYM_BOOLS][booldatum->value - 1] = key;
security/selinux/ss/conditional.c
211
char *key = NULL;
security/selinux/ss/conditional.c
234
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/conditional.c
238
rc = symtab_insert(s, key, booldatum);
security/selinux/ss/conditional.c
244
cond_destroy_bool(key, booldatum, NULL);
security/selinux/ss/conditional.c
447
char *key = vkey;
security/selinux/ss/conditional.c
455
len = strlen(key);
security/selinux/ss/conditional.c
462
rc = put_entry(key, 1, len, fp);
security/selinux/ss/conditional.c
553
void cond_compute_xperms(struct avtab *ctab, struct avtab_key *key,
security/selinux/ss/conditional.c
558
if (!ctab || !key || !xpermd)
security/selinux/ss/conditional.c
561
for (node = avtab_search_node(ctab, key); node;
security/selinux/ss/conditional.c
562
node = avtab_search_node_next(node, key->specified)) {
security/selinux/ss/conditional.c
563
if (node->key.specified & AVTAB_ENABLED)
security/selinux/ss/conditional.c
570
void cond_compute_av(struct avtab *ctab, struct avtab_key *key,
security/selinux/ss/conditional.c
575
if (!ctab || !key || !avd)
security/selinux/ss/conditional.c
578
for (node = avtab_search_node(ctab, key); node;
security/selinux/ss/conditional.c
579
node = avtab_search_node_next(node, key->specified)) {
security/selinux/ss/conditional.c
581
(node->key.specified & (AVTAB_ALLOWED | AVTAB_ENABLED)))
security/selinux/ss/conditional.c
584
(node->key.specified & (AVTAB_AUDITDENY | AVTAB_ENABLED)))
security/selinux/ss/conditional.c
592
(node->key.specified & (AVTAB_AUDITALLOW | AVTAB_ENABLED)))
security/selinux/ss/conditional.c
594
if (xperms && (node->key.specified & AVTAB_ENABLED) &&
security/selinux/ss/conditional.c
595
(node->key.specified & AVTAB_XPERMS))
security/selinux/ss/conditional.c
614
avtab, &orig->nodes[i]->key, &orig->nodes[i]->datum);
security/selinux/ss/conditional.c
673
static int cond_bools_destroy(void *key, void *datum, void *args)
security/selinux/ss/conditional.c
690
new->key = orig->key; /* No need to copy, never modified */
security/selinux/ss/conditional.c
695
static int cond_bools_index(void *key, void *datum, void *args)
security/selinux/ss/conditional.h
67
int cond_destroy_bool(void *key, void *datum, void *p);
security/selinux/ss/conditional.h
69
int cond_index_bool(void *key, void *datum, void *datap);
security/selinux/ss/conditional.h
73
int cond_write_bool(void *key, void *datum, void *ptr);
security/selinux/ss/conditional.h
76
void cond_compute_av(struct avtab *ctab, struct avtab_key *key,
security/selinux/ss/conditional.h
78
void cond_compute_xperms(struct avtab *ctab, struct avtab_key *key,
security/selinux/ss/hashtab.c
187
destroy(cur->key, cur->datum, args);
security/selinux/ss/hashtab.c
52
int __hashtab_insert(struct hashtab *h, struct hashtab_node **dst, void *key,
security/selinux/ss/hashtab.c
60
newnode->key = key;
security/selinux/ss/hashtab.c
98
ret = apply(cur->key, cur->datum, args);
security/selinux/ss/hashtab.h
106
hvalue = key_params.hash(key) & (h->size - 1);
security/selinux/ss/hashtab.h
109
int cmp = key_params.cmp(key, cur->key);
security/selinux/ss/hashtab.h
22
u32 (*hash)(const void *key); /* hash func */
security/selinux/ss/hashtab.h
27
void *key;
security/selinux/ss/hashtab.h
51
int __hashtab_insert(struct hashtab *h, struct hashtab_node **dst, void *key,
security/selinux/ss/hashtab.h
62
static inline int hashtab_insert(struct hashtab *h, void *key, void *datum,
security/selinux/ss/hashtab.h
73
hvalue = key_params.hash(key) & (h->size - 1);
security/selinux/ss/hashtab.h
77
int cmp = key_params.cmp(key, cur->key);
security/selinux/ss/hashtab.h
87
return __hashtab_insert(h, prev ? &prev->next : &h->htable[hvalue], key,
security/selinux/ss/hashtab.h
97
static inline void *hashtab_search(struct hashtab *h, const void *key,
security/selinux/ss/policydb.c
1127
char *key = NULL;
security/selinux/ss/policydb.c
1144
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/policydb.c
1148
rc = symtab_insert(s, key, perdatum);
security/selinux/ss/policydb.c
1154
perm_destroy(key, perdatum, NULL);
security/selinux/ss/policydb.c
1160
char *key = NULL;
security/selinux/ss/policydb.c
1183
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/policydb.c
1193
hash_eval(&comdatum->permissions.table, "common_permissions", key);
security/selinux/ss/policydb.c
1195
rc = symtab_insert(s, key, comdatum);
security/selinux/ss/policydb.c
1200
common_destroy(key, comdatum, NULL);
security/selinux/ss/policydb.c
1323
char *key = NULL;
security/selinux/ss/policydb.c
1349
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/policydb.c
1373
hash_eval(&cladatum->permissions.table, "class_permissions", key);
security/selinux/ss/policydb.c
1408
rc = symtab_insert(s, key, cladatum);
security/selinux/ss/policydb.c
1414
cls_destroy(key, cladatum, NULL);
security/selinux/ss/policydb.c
1420
char *key = NULL;
security/selinux/ss/policydb.c
1443
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/policydb.c
1455
if (strcmp(key, OBJECT_R) == 0) {
security/selinux/ss/policydb.c
1466
rc = symtab_insert(s, key, role);
security/selinux/ss/policydb.c
1471
role_destroy(key, role, NULL);
security/selinux/ss/policydb.c
1477
char *key = NULL;
security/selinux/ss/policydb.c
1510
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/policydb.c
1514
rc = symtab_insert(s, key, typdatum);
security/selinux/ss/policydb.c
1519
type_destroy(key, typdatum, NULL);
security/selinux/ss/policydb.c
1551
char *key = NULL;
security/selinux/ss/policydb.c
1574
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/policydb.c
1591
rc = symtab_insert(s, key, usrdatum);
security/selinux/ss/policydb.c
1596
user_destroy(key, usrdatum, NULL);
security/selinux/ss/policydb.c
1602
char *key = NULL;
security/selinux/ss/policydb.c
1619
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/policydb.c
1627
rc = symtab_insert(s, key, levdatum);
security/selinux/ss/policydb.c
1632
sens_destroy(key, levdatum, NULL);
security/selinux/ss/policydb.c
1638
char *key = NULL;
security/selinux/ss/policydb.c
1656
rc = str_read(&key, GFP_KERNEL, fp, len);
security/selinux/ss/policydb.c
1660
rc = symtab_insert(s, key, catdatum);
security/selinux/ss/policydb.c
1665
cat_destroy(key, catdatum, NULL);
security/selinux/ss/policydb.c
1683
static int user_bounds_sanity_check(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
1697
(char *)key);
security/selinux/ss/policydb.c
1720
static int role_bounds_sanity_check(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
1734
(char *)key);
security/selinux/ss/policydb.c
1757
static int type_bounds_sanity_check(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
1768
(char *)key);
security/selinux/ss/policydb.c
1778
(char *)key,
security/selinux/ss/policydb.c
189
static int perm_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
191
kfree(key);
security/selinux/ss/policydb.c
1920
struct filename_trans_key key, *ft = NULL;
security/selinux/ss/policydb.c
1943
key.ttype = le32_to_cpu(buf[1]);
security/selinux/ss/policydb.c
1944
key.tclass = le32_to_cpu(buf[2]);
security/selinux/ss/policydb.c
1945
key.name = name;
security/selinux/ss/policydb.c
1950
datum = policydb_filenametr_search(p, &key);
security/selinux/ss/policydb.c
196
static int common_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
1977
ft = kmemdup(&key, sizeof(key), GFP_KERNEL);
security/selinux/ss/policydb.c
1988
key.ttype, 1);
security/selinux/ss/policydb.c
200
kfree(key);
security/selinux/ss/policydb.c
223
static int cls_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
229
kfree(key);
security/selinux/ss/policydb.c
265
static int role_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
269
kfree(key);
security/selinux/ss/policydb.c
279
static int type_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
281
kfree(key);
security/selinux/ss/policydb.c
2825
char *key = vkey;
security/selinux/ss/policydb.c
2833
len = strlen(key);
security/selinux/ss/policydb.c
2840
rc = put_entry(key, 1, len, fp);
security/selinux/ss/policydb.c
2853
char *key = vkey;
security/selinux/ss/policydb.c
286
static int user_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
2861
len = strlen(key);
security/selinux/ss/policydb.c
2869
rc = put_entry(key, 1, len, fp);
security/selinux/ss/policydb.c
2876
static int role_trans_write_one(void *key, void *datum, void *ptr)
security/selinux/ss/policydb.c
2878
struct role_trans_key *rtk = key;
security/selinux/ss/policydb.c
290
kfree(key);
security/selinux/ss/policydb.c
2971
char *key = vkey;
security/selinux/ss/policydb.c
2977
len = strlen(key);
security/selinux/ss/policydb.c
2984
rc = put_entry(key, 1, len, fp);
security/selinux/ss/policydb.c
2993
char *key = vkey;
security/selinux/ss/policydb.c
3001
len = strlen(key);
security/selinux/ss/policydb.c
3010
rc = put_entry(key, 1, len, fp);
security/selinux/ss/policydb.c
302
static int sens_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
306
kfree(key);
security/selinux/ss/policydb.c
3088
char *key = vkey;
security/selinux/ss/policydb.c
3099
len = strlen(key);
security/selinux/ss/policydb.c
3119
rc = put_entry(key, 1, len, fp);
security/selinux/ss/policydb.c
315
static int cat_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
317
kfree(key);
security/selinux/ss/policydb.c
3173
char *key = vkey;
security/selinux/ss/policydb.c
3182
len = strlen(key);
security/selinux/ss/policydb.c
3195
rc = put_entry(key, 1, len, fp);
security/selinux/ss/policydb.c
3212
char *key = vkey;
security/selinux/ss/policydb.c
3221
len = strlen(key);
security/selinux/ss/policydb.c
323
static int (*const destroy_f[SYM_NUM])(void *key, void *datum, void *datap) = {
security/selinux/ss/policydb.c
3244
rc = put_entry(key, 1, len, fp);
security/selinux/ss/policydb.c
3253
char *key = vkey;
security/selinux/ss/policydb.c
3262
len = strlen(key);
security/selinux/ss/policydb.c
3273
rc = put_entry(key, 1, len, fp);
security/selinux/ss/policydb.c
3293
static int (*const write_f[SYM_NUM])(void *key, void *datum, void *datap) = {
security/selinux/ss/policydb.c
335
static int filenametr_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
337
struct filename_trans_key *ft = key;
security/selinux/ss/policydb.c
341
kfree(key);
security/selinux/ss/policydb.c
3495
static int range_write_helper(void *key, void *data, void *ptr)
security/selinux/ss/policydb.c
3498
struct range_trans *rt = key;
security/selinux/ss/policydb.c
352
static int range_tr_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
3545
static int filename_write_helper_compat(void *key, void *data, void *ptr)
security/selinux/ss/policydb.c
3547
struct filename_trans_key *ft = key;
security/selinux/ss/policydb.c
356
kfree(key);
security/selinux/ss/policydb.c
3583
static int filename_write_helper(void *key, void *data, void *ptr)
security/selinux/ss/policydb.c
3585
struct filename_trans_key *ft = key;
security/selinux/ss/policydb.c
364
static int role_tr_destroy(void *key, void *datum, void *p)
security/selinux/ss/policydb.c
366
kfree(key);
security/selinux/ss/policydb.c
389
char *key = NULL;
security/selinux/ss/policydb.c
403
key = kstrdup(OBJECT_R, GFP_KERNEL);
security/selinux/ss/policydb.c
404
if (!key)
security/selinux/ss/policydb.c
407
rc = symtab_insert(&p->p_roles, key, role);
security/selinux/ss/policydb.c
413
kfree(key);
security/selinux/ss/policydb.c
449
policydb_filenametr_search(struct policydb *p, struct filename_trans_key *key)
security/selinux/ss/policydb.c
451
return hashtab_search(&p->filename_trans, key, filenametr_key_params);
security/selinux/ss/policydb.c
456
const struct range_trans *key = k;
security/selinux/ss/policydb.c
458
return key->source_type + (key->target_type << 3) +
security/selinux/ss/policydb.c
459
(key->target_class << 5);
security/selinux/ss/policydb.c
486
struct range_trans *key)
security/selinux/ss/policydb.c
488
return hashtab_search(&p->range_tr, key, rangetr_key_params);
security/selinux/ss/policydb.c
493
const struct role_trans_key *key = k;
security/selinux/ss/policydb.c
495
return jhash_3words(key->role, key->type,
security/selinux/ss/policydb.c
496
(u32)key->tclass << 16 | key->tclass, 0);
security/selinux/ss/policydb.c
521
struct role_trans_key *key)
security/selinux/ss/policydb.c
523
return hashtab_search(&p->role_tr, key, roletr_key_params);
security/selinux/ss/policydb.c
552
static int common_index(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
562
p->sym_val_to_name[SYM_COMMONS][comdatum->value - 1] = key;
security/selinux/ss/policydb.c
567
static int class_index(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
577
p->sym_val_to_name[SYM_CLASSES][cladatum->value - 1] = key;
security/selinux/ss/policydb.c
582
static int role_index(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
593
p->sym_val_to_name[SYM_ROLES][role->value - 1] = key;
security/selinux/ss/policydb.c
598
static int type_index(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
610
p->sym_val_to_name[SYM_TYPES][typdatum->value - 1] = key;
security/selinux/ss/policydb.c
617
static int user_index(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
628
p->sym_val_to_name[SYM_USERS][usrdatum->value - 1] = key;
security/selinux/ss/policydb.c
633
static int sens_index(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
646
p->sym_val_to_name[SYM_LEVELS][levdatum->level.sens - 1] = key;
security/selinux/ss/policydb.c
652
static int cat_index(void *key, void *datum, void *datap)
security/selinux/ss/policydb.c
664
p->sym_val_to_name[SYM_CATS][catdatum->value - 1] = key;
security/selinux/ss/policydb.c
671
static int (*const index_f[SYM_NUM])(void *key, void *datum, void *datap) = {
security/selinux/ss/policydb.h
332
policydb_filenametr_search(struct policydb *p, struct filename_trans_key *key);
security/selinux/ss/policydb.h
335
struct range_trans *key);
security/selinux/ss/policydb.h
338
policydb_roletr_search(struct policydb *p, struct role_trans_key *key);
security/selinux/ss/services.c
1003
specified = node->key.specified & ~(AVTAB_ENABLED | AVTAB_ENABLED_OLD);
security/selinux/ss/services.c
1022
node->key.specified);
security/selinux/ss/services.c
1869
if (node->key.specified & AVTAB_ENABLED) {
security/selinux/ss/services.c
668
if (node->key.specified == AVTAB_ALLOWED)
security/selinux/ss/services.c
670
else if (node->key.specified == AVTAB_AUDITALLOW)
security/selinux/ss/services.c
672
else if (node->key.specified == AVTAB_AUDITDENY)
security/selinux/ss/services.c
674
else if (xperms && (node->key.specified & AVTAB_XPERMS))
security/selinux/ss/symtab.c
13
static unsigned int symhash(const void *key)
security/selinux/ss/symtab.c
22
while ((c = *(const unsigned char *)key++))
security/smack/smack.h
388
static inline struct smack_known **smack_key(const struct key *key)
security/smack/smack.h
390
return key->security + smack_blob_sizes.lbs_key;
security/smack/smack_lsm.c
4568
static int smack_key_alloc(struct key *key, const struct cred *cred,
security/smack/smack_lsm.c
4571
struct smack_known **blob = smack_key(key);
security/smack/smack_lsm.c
4593
struct key *keyp;
security/smack/smack_lsm.c
4645
ad.a.u.key_struct.key = keyp->serial;
security/smack/smack_lsm.c
4662
static int smack_key_getsecurity(struct key *key, char **_buffer)
security/smack/smack_lsm.c
4664
struct smack_known **blob = smack_key(key);
security/smack/smack_lsm.c
4692
static int smack_watch_key(struct key *key)
security/smack/smack_lsm.c
4696
struct smack_known **blob = smack_key(key);
security/smack/smack_lsm.c
4710
ad.a.u.key_struct.key = key->serial;
security/smack/smack_lsm.c
4711
ad.a.u.key_struct.key_desc = key->description;
security/tomoyo/securityfs_if.c
134
const u8 key = (uintptr_t) file_inode(file)->i_private;
security/tomoyo/securityfs_if.c
136
return tomoyo_open_control(key, file);
security/tomoyo/securityfs_if.c
225
struct dentry *parent, const u8 key)
security/tomoyo/securityfs_if.c
227
securityfs_create_file(name, mode, parent, (void *) (uintptr_t) key,
sound/core/jack.c
108
for (i = 0; i < ARRAY_SIZE(jack->key); i++) {
sound/core/jack.c
114
if (!jack->key[i])
sound/core/jack.c
115
jack->key[i] = BTN_0 + i;
sound/core/jack.c
117
input_set_capability(jack->input_dev, EV_KEY, jack->key[i]);
sound/core/jack.c
148
for (i = 0; i < ARRAY_SIZE(jack->key); i++) {
sound/core/jack.c
152
input_report_key(jack->input_dev, jack->key[i],
sound/core/jack.c
607
int key = fls(SND_JACK_BTN_0) - fls(type);
sound/core/jack.c
611
if (!keytype || key >= ARRAY_SIZE(jack->key))
sound/core/jack.c
615
jack->key[key] = keytype;
sound/core/jack.c
655
for (i = 0; i < ARRAY_SIZE(jack->key); i++) {
sound/core/jack.c
659
input_report_key(idev, jack->key[i],
sound/drivers/opl3/opl3_midi.c
302
int key = note;
sound/drivers/opl3/opl3_midi.c
551
vp->note = key;
sound/drivers/opl3/opl3_midi.c
559
vp2->note = key;
sound/drivers/opl3/opl3_synth.c
194
if (!memcmp(inst.key, FM_KEY_SBI, 4) ||
sound/drivers/opl3/opl3_synth.c
195
!memcmp(inst.key, FM_KEY_2OP, 4))
sound/drivers/opl3/opl3_synth.c
197
else if (!memcmp(inst.key, FM_KEY_4OP, 4))
sound/drivers/opl3/opl3_synth.c
306
unsigned int key = (prog + bank) % OPL3_PATCH_HASH_SIZE;
sound/drivers/opl3/opl3_synth.c
309
for (patch = opl3->patch_table[key]; patch; patch = patch->next) {
sound/drivers/opl3/opl3_synth.c
321
patch->next = opl3->patch_table[key];
sound/drivers/opl3/opl3_synth.c
322
opl3->patch_table[key] = patch;
sound/firewire/dice/dice-presonus.c
29
int key, val, model_id;
sound/firewire/dice/dice-presonus.c
34
while (fw_csr_iterator_next(&it, &key, &val)) {
sound/firewire/dice/dice-presonus.c
35
if (key == CSR_MODEL) {
sound/firewire/dice/dice-tcelectronic.c
73
int key, val, model_id;
sound/firewire/dice/dice-tcelectronic.c
78
while (fw_csr_iterator_next(&it, &key, &val)) {
sound/firewire/dice/dice-tcelectronic.c
79
if (key == CSR_MODEL) {
sound/firewire/dice/dice-weiss.c
78
int key, val, model_id;
sound/firewire/dice/dice-weiss.c
83
while (fw_csr_iterator_next(&it, &key, &val)) {
sound/firewire/dice/dice-weiss.c
84
if (key == CSR_MODEL) {
sound/firewire/dice/dice.c
38
int key, val, vendor = -1, model = -1;
sound/firewire/dice/dice.c
48
while (fw_csr_iterator_next(&it, &key, &val)) {
sound/firewire/dice/dice.c
49
switch (key) {
sound/firewire/isight.c
599
int key, value;
sound/firewire/isight.c
602
while (fw_csr_iterator_next(&i, &key, &value))
sound/firewire/isight.c
603
if (key == CSR_OFFSET)
sound/firewire/motu/motu.c
32
int key, val;
sound/firewire/motu/motu.c
36
while (fw_csr_iterator_next(&it, &key, &val)) {
sound/firewire/motu/motu.c
37
switch (key) {
sound/firewire/oxfw/oxfw.c
136
int key, val;
sound/firewire/oxfw/oxfw.c
182
while (fw_csr_iterator_next(&it, &key, &val)) {
sound/firewire/oxfw/oxfw.c
183
if (key == CSR_VENDOR)
sound/firewire/oxfw/oxfw.c
185
else if (key == CSR_MODEL)
sound/hda/codecs/sigmatel.c
537
static inline bool get_int_hint(struct hda_codec *codec, const char *key,
sound/hda/codecs/sigmatel.c
540
return !snd_hda_get_int_hint(codec, key, valp);
sound/hda/common/hda_jack.h
51
int key;
sound/hda/common/hda_local.h
591
const char *snd_hda_get_hint(struct hda_codec *codec, const char *key);
sound/hda/common/hda_local.h
592
int snd_hda_get_bool_hint(struct hda_codec *codec, const char *key);
sound/hda/common/hda_local.h
593
int snd_hda_get_int_hint(struct hda_codec *codec, const char *key, int *valp);
sound/hda/common/hda_local.h
596
const char *snd_hda_get_hint(struct hda_codec *codec, const char *key)
sound/hda/common/hda_local.h
602
int snd_hda_get_bool_hint(struct hda_codec *codec, const char *key)
sound/hda/common/hda_local.h
608
int snd_hda_get_int_hint(struct hda_codec *codec, const char *key, int *valp)
sound/hda/common/jack.c
429
snd_jack_set_key(report_to->jack, map->type, map->key);
sound/hda/common/jack.c
576
snd_jack_set_key(jack->jack, map->type, map->key);
sound/hda/common/sysfs.c
25
const char *key;
sound/hda/common/sysfs.c
268
hint->key, hint->val);
sound/hda/common/sysfs.c
273
static struct hda_hint *get_hint(struct hda_codec *codec, const char *key)
sound/hda/common/sysfs.c
279
if (!strcmp(hint->key, key))
sound/hda/common/sysfs.c
311
char *key __free(kfree) =
sound/hda/common/sysfs.c
313
if (!key)
sound/hda/common/sysfs.c
316
val = strchr(key, '=');
sound/hda/common/sysfs.c
321
remove_trail_spaces(key);
sound/hda/common/sysfs.c
324
hint = get_hint(codec, key);
sound/hda/common/sysfs.c
327
kfree(hint->key);
sound/hda/common/sysfs.c
337
hint->key = no_free_ptr(key);
sound/hda/common/sysfs.c
399
const char *snd_hda_get_hint(struct hda_codec *codec, const char *key)
sound/hda/common/sysfs.c
401
struct hda_hint *hint = get_hint(codec, key);
sound/hda/common/sysfs.c
415
int snd_hda_get_bool_hint(struct hda_codec *codec, const char *key)
sound/hda/common/sysfs.c
420
p = snd_hda_get_hint(codec, key);
sound/hda/common/sysfs.c
444
int snd_hda_get_int_hint(struct hda_codec *codec, const char *key, int *valp)
sound/hda/common/sysfs.c
450
p = snd_hda_get_hint(codec, key);
sound/hda/common/sysfs.c
760
kfree(hint->key); /* we don't need to free hint->val */
sound/hda/core/stream.c
368
int key = (substream->number << 2) | (substream->stream + 1);
sound/hda/core/stream.c
371
key |= (substream->pcm->device << 16);
sound/hda/core/stream.c
379
if (azx_dev->assigned_key == key) {
sound/hda/core/stream.c
389
res->assigned_key = key;
sound/soc/codecs/arizona-jack.c
1479
info->micd_ranges[i].key);
sound/soc/codecs/arizona-jack.c
76
{ .max = 11, .key = BTN_0 },
sound/soc/codecs/arizona-jack.c
77
{ .max = 28, .key = BTN_1 },
sound/soc/codecs/arizona-jack.c
78
{ .max = 54, .key = BTN_2 },
sound/soc/codecs/arizona-jack.c
79
{ .max = 100, .key = BTN_3 },
sound/soc/codecs/arizona-jack.c
80
{ .max = 186, .key = BTN_4 },
sound/soc/codecs/arizona-jack.c
81
{ .max = 430, .key = BTN_5 },
sound/soc/codecs/arizona-jack.c
891
int val, key, lvl;
sound/soc/codecs/arizona-jack.c
909
key = ffs(lvl) - 1;
sound/soc/codecs/arizona-jack.c
911
SND_JACK_BTN_0 >> key,
sound/soc/qcom/qdsp6/q6apm-dai.c
719
switch (metadata->key) {
sound/soc/qcom/qdsp6/q6asm-dai.c
961
switch (metadata->key) {
sound/soc/sof/ipc3-dtrace.c
45
static int trace_filter_append_elem(struct snd_sof_dev *sdev, u32 key, u32 value,
sound/soc/sof/ipc3-dtrace.c
52
elem_list[*counter].key = key;
sound/synth/emux/emux_hwdep.c
28
if (patch.key == GUS_PATCH)
sound/synth/emux/emux_synth.c
162
vp->chan == chan && vp->key == note) {
sound/synth/emux/emux_synth.c
235
vp->chan == chan && vp->key == note) {
sound/synth/emux/emux_synth.c
361
vp->key == note)
sound/synth/emux/emux_synth.c
49
int i, key, nvoices;
sound/synth/emux/emux_synth.c
62
key = note; /* remember the original note */
sound/synth/emux/emux_synth.c
76
terminate_note1(emu, key, chan, 0);
sound/synth/emux/emux_synth.c
97
vp->key = key;
sound/synth/emux/soundfont.c
103
if (patch.key != SNDRV_OSS_SOUNDFONT_PATCH) {
sound/synth/emux/soundfont.c
104
dev_err(card->dev, "The wrong kind of patch %x\n", patch.key);
sound/synth/emux/soundfont.c
1260
search_first_zone(struct snd_sf_list *sflist, int bank, int preset, int key)
sound/synth/emux/soundfont.c
1265
index = get_index(bank, preset, key);
sound/synth/emux/soundfont.c
1294
int key = zp->v.fixkey;
sound/synth/emux/soundfont.c
1300
if (key < 0)
sound/synth/emux/soundfont.c
1301
key = *notep;
sound/synth/emux/soundfont.c
1302
nvoices = search_zones(sflist, &key, vel,
sound/synth/emux/soundfont.c
1306
*notep = key;
sound/synth/emux/soundfont.c
1325
get_index(int bank, int instr, int key)
sound/synth/emux/soundfont.c
1329
index = key + SF_MAX_INSTRUMENTS;
sound/synth/emux/soundfont.c
55
int bank, int preset, int key);
sound/synth/emux/soundfont.c
59
static int get_index(int bank, int instr, int key);
tools/arch/s390/include/uapi/asm/kvm.h
70
__u8 key; /* access key, ignored if flag unset */
tools/bootconfig/main.c
117
char key[XBC_KEYLEN_MAX];
tools/bootconfig/main.c
123
ret = xbc_node_compose_key(leaf, key, XBC_KEYLEN_MAX);
tools/bootconfig/main.c
128
printf("%s = ", key);
tools/bpf/bpftool/common.c
1154
size_t hash_fn_for_key_as_id(long key, void *ctx)
tools/bpf/bpftool/common.c
1156
return key;
tools/bpf/bpftool/common.c
485
char *get_fdinfo(int fd, const char *key)
tools/bpf/bpftool/common.c
503
if (!strstr(line, key))
tools/bpf/bpftool/gen.c
2027
static size_t btfgen_hash_fn(long key, void *ctx)
tools/bpf/bpftool/gen.c
2029
return key;
tools/bpf/bpftool/main.h
152
char *get_fdinfo(int fd, const char *key);
tools/bpf/bpftool/main.h
259
size_t hash_fn_for_key_as_id(long key, void *ctx);
tools/bpf/bpftool/map.c
1007
err = alloc_key_value(&info, &key, &value);
tools/bpf/bpftool/map.c
1011
err = parse_elem(argv, &info, key, value, info.key_size,
tools/bpf/bpftool/map.c
1016
err = bpf_map_update_elem(fd, key, value, flags);
tools/bpf/bpftool/map.c
1025
free(key);
tools/bpf/bpftool/map.c
1034
static void print_key_value(struct bpf_map_info *info, void *key,
tools/bpf/bpftool/map.c
1044
print_entry_json(info, key, value, btf);
tools/bpf/bpftool/map.c
1054
print_entry_plain(info, key, value);
tools/bpf/bpftool/map.c
1062
do_dump_btf(&d, info, key, value);
tools/bpf/bpftool/map.c
1066
print_entry_plain(info, key, value);
tools/bpf/bpftool/map.c
1075
void *key, *value;
tools/bpf/bpftool/map.c
1086
err = alloc_key_value(&info, &key, &value);
tools/bpf/bpftool/map.c
1090
err = parse_elem(argv, &info, key, NULL, info.key_size, 0, NULL, NULL,
tools/bpf/bpftool/map.c
1095
err = bpf_map_lookup_elem(fd, key, value);
tools/bpf/bpftool/map.c
1102
fprint_hex(stdout, key, info.key_size, " ");
tools/bpf/bpftool/map.c
1113
print_key_value(&info, key, value);
tools/bpf/bpftool/map.c
1116
free(key);
tools/bpf/bpftool/map.c
1127
void *key, *nextkey;
tools/bpf/bpftool/map.c
1138
key = malloc(info.key_size);
tools/bpf/bpftool/map.c
1140
if (!key || !nextkey) {
tools/bpf/bpftool/map.c
1147
err = parse_elem(argv, &info, key, NULL, info.key_size, 0, NULL,
tools/bpf/bpftool/map.c
1152
free(key);
tools/bpf/bpftool/map.c
1153
key = NULL;
tools/bpf/bpftool/map.c
1156
err = bpf_map_get_next_key(fd, key, nextkey);
tools/bpf/bpftool/map.c
1164
if (key) {
tools/bpf/bpftool/map.c
1166
print_hex_data_json(key, info.key_size);
tools/bpf/bpftool/map.c
1174
if (key) {
tools/bpf/bpftool/map.c
1176
fprint_hex(stdout, key, info.key_size, " ");
tools/bpf/bpftool/map.c
1188
free(key);
tools/bpf/bpftool/map.c
1198
void *key;
tools/bpf/bpftool/map.c
1209
key = malloc(info.key_size);
tools/bpf/bpftool/map.c
1210
if (!key) {
tools/bpf/bpftool/map.c
1216
err = parse_elem(argv, &info, key, NULL, info.key_size, 0, NULL, NULL,
tools/bpf/bpftool/map.c
1221
err = bpf_map_delete_elem(fd, key);
tools/bpf/bpftool/map.c
1226
free(key);
tools/bpf/bpftool/map.c
132
static void print_entry_json(struct bpf_map_info *info, unsigned char *key,
tools/bpf/bpftool/map.c
1374
void *key, *value;
tools/bpf/bpftool/map.c
1385
err = alloc_key_value(&info, &key, &value);
tools/bpf/bpftool/map.c
1389
err = bpf_map_lookup_and_delete_elem(fd, key, value);
tools/bpf/bpftool/map.c
139
print_hex_data_json(key, info->key_size);
tools/bpf/bpftool/map.c
1403
print_key_value(&info, key, value);
tools/bpf/bpftool/map.c
1406
free(key);
tools/bpf/bpftool/map.c
153
do_dump_btf(&d, info, key, value);
tools/bpf/bpftool/map.c
162
print_hex_data_json(key, info->key_size);
tools/bpf/bpftool/map.c
186
do_dump_btf(&d, info, key, value);
tools/bpf/bpftool/map.c
194
print_entry_error_msg(struct bpf_map_info *info, unsigned char *key,
tools/bpf/bpftool/map.c
204
fprint_hex(stdout, key, info->key_size, " ");
tools/bpf/bpftool/map.c
214
print_entry_error(struct bpf_map_info *map_info, void *key, int lookup_errno)
tools/bpf/bpftool/map.c
227
print_hex_data_json(key, map_info->key_size);
tools/bpf/bpftool/map.c
242
print_entry_error_msg(map_info, key,
tools/bpf/bpftool/map.c
247
static void print_entry_plain(struct bpf_map_info *info, unsigned char *key,
tools/bpf/bpftool/map.c
259
fprint_hex(stdout, key, info->key_size, " ");
tools/bpf/bpftool/map.c
283
fprint_hex(stdout, key, info->key_size, " ");
tools/bpf/bpftool/map.c
340
static int parse_elem(char **argv, struct bpf_map_info *info, void *key,
tools/bpf/bpftool/map.c
345
if (!key && !value)
tools/bpf/bpftool/map.c
347
p_err("did not find %s", key ? "key" : "value");
tools/bpf/bpftool/map.c
352
if (!key) {
tools/bpf/bpftool/map.c
360
argv = parse_bytes(argv + 1, "key", key, key_size);
tools/bpf/bpftool/map.c
426
return parse_elem(argv, info, key, NULL, key_size, value_size,
tools/bpf/bpftool/map.c
442
return parse_elem(argv + 1, info, key, value, key_size,
tools/bpf/bpftool/map.c
72
struct bpf_map_info *map_info, void *key,
tools/bpf/bpftool/map.c
745
static int dump_map_elem(int fd, void *key, void *value,
tools/bpf/bpftool/map.c
749
if (bpf_map_lookup_elem(fd, key, value)) {
tools/bpf/bpftool/map.c
750
print_entry_error(map_info, key, errno);
tools/bpf/bpftool/map.c
755
print_entry_json(map_info, key, value, btf);
tools/bpf/bpftool/map.c
763
do_dump_btf(&d, map_info, key, value);
tools/bpf/bpftool/map.c
765
print_entry_plain(map_info, key, value);
tools/bpf/bpftool/map.c
829
void *key, *value, *prev_key;
tools/bpf/bpftool/map.c
834
key = malloc(info->key_size);
tools/bpf/bpftool/map.c
836
if (!key || !value) {
tools/bpf/bpftool/map.c
84
ret = btf_dumper_type(d, map_info->btf_key_type_id, key);
tools/bpf/bpftool/map.c
869
err = bpf_map_get_next_key(fd, prev_key, key);
tools/bpf/bpftool/map.c
875
if (!dump_map_elem(fd, key, value, info, btf, wtr))
tools/bpf/bpftool/map.c
877
prev_key = key;
tools/bpf/bpftool/map.c
890
free(key);
tools/bpf/bpftool/map.c
965
static int alloc_key_value(struct bpf_map_info *info, void **key, void **value)
tools/bpf/bpftool/map.c
967
*key = NULL;
tools/bpf/bpftool/map.c
971
*key = malloc(info->key_size);
tools/bpf/bpftool/map.c
972
if (!*key) {
tools/bpf/bpftool/map.c
982
free(*key);
tools/bpf/bpftool/map.c
983
*key = NULL;
tools/bpf/bpftool/map.c
997
void *key, *value;
tools/bpf/bpftool/prog.c
2190
__u32 key = 0;
tools/bpf/bpftool/prog.c
2200
err = bpf_map_lookup_elem(count_map_fd, &key, counts);
tools/bpf/bpftool/prog.c
2216
err = bpf_map_lookup_elem(reading_map_fd, &key, values);
tools/bpf/bpftool/prog.c
2227
key++;
tools/bpf/bpftool/prog.c
228
int key = 0;
tools/bpf/bpftool/prog.c
284
if (bpf_map_lookup_elem(map_fd, &key, value)) {
tools/bpf/bpftool/skeleton/profiler.bpf.c
49
u32 key = bpf_get_smp_processor_id();
tools/bpf/bpftool/skeleton/profiler.bpf.c
65
err = bpf_perf_event_read_value(&events, key, (void *)&reading,
tools/bpf/bpftool/skeleton/profiler.bpf.c
70
key += num_cpu;
tools/bpf/bpftool/token.c
128
value = get_delegate_value(opts, sets[i].key);
tools/bpf/bpftool/token.c
25
const char *key;
tools/bpf/bpftool/token.c
41
static char *get_delegate_value(char *opts, const char *key)
tools/bpf/bpftool/token.c
50
if (strncmp(token, key, strlen(key)) == 0 &&
tools/bpf/bpftool/token.c
51
token[strlen(key)] == '=') {
tools/bpf/bpftool/token.c
52
ret = token + strlen(key) + 1;
tools/bpf/bpftool/token.c
90
value = get_delegate_value(opts, sets[i].key);
tools/bpf/bpftool/xlated_dumper.c
78
unsigned long key)
tools/bpf/bpftool/xlated_dumper.c
81
.address = key,
tools/bpf/bpftool/xlated_dumper.h
33
struct kernel_sym *kernel_syms_search(struct dump_data *dd, unsigned long key);
tools/hv/hv_kvp_daemon.c
120
char key[HV_KVP_EXCHANGE_MAX_KEY_SIZE];
tools/hv/hv_kvp_daemon.c
1946
hv_msg->body.kvp_set.data.key,
tools/hv/hv_kvp_daemon.c
1955
hv_msg->body.kvp_set.data.key,
tools/hv/hv_kvp_daemon.c
1964
hv_msg->body.kvp_delete.key,
tools/hv/hv_kvp_daemon.c
198
kvp_file_info[pool].records[i].key,
tools/hv/hv_kvp_daemon.c
1984
hv_msg->body.kvp_enum_data.data.key,
tools/hv/hv_kvp_daemon.c
1992
key_name = (char *)hv_msg->body.kvp_enum_data.data.key;
tools/hv/hv_kvp_daemon.c
296
static int kvp_key_delete(int pool, const __u8 *key, int key_size)
tools/hv/hv_kvp_daemon.c
312
if (memcmp(key, record[i].key, key_size))
tools/hv/hv_kvp_daemon.c
320
__func__, pool, record[i].key, record[i].value);
tools/hv/hv_kvp_daemon.c
330
strcpy(record[j].key, record[k].key);
tools/hv/hv_kvp_daemon.c
342
__func__, pool, key);
tools/hv/hv_kvp_daemon.c
347
static int kvp_key_add_or_modify(int pool, const __u8 *key, int key_size,
tools/hv/hv_kvp_daemon.c
357
__func__, pool, key, value);
tools/hv/hv_kvp_daemon.c
362
__func__, key, value);
tools/hv/hv_kvp_daemon.c
366
__func__, pool, key, value);
tools/hv/hv_kvp_daemon.c
380
if (memcmp(key, record[i].key, key_size))
tools/hv/hv_kvp_daemon.c
390
__func__, pool, key, value);
tools/hv/hv_kvp_daemon.c
410
memcpy(record[i].key, key, key_size);
tools/hv/hv_kvp_daemon.c
416
__func__, pool, key, value);
tools/hv/hv_kvp_daemon.c
422
static int kvp_get_value(int pool, const __u8 *key, int key_size, __u8 *value,
tools/hv/hv_kvp_daemon.c
442
if (memcmp(key, record[i].key, key_size))
tools/hv/hv_kvp_daemon.c
454
static int kvp_pool_enumerate(int pool, int index, __u8 *key, int key_size,
tools/hv/hv_kvp_daemon.c
469
memcpy(key, record[index].key, key_size);
tools/include/linux/hashtable.h
132
#define hash_for_each_possible(name, obj, member, key) \
tools/include/linux/hashtable.h
133
hlist_for_each_entry(obj, &name[hash_min(key, HASH_BITS(name))], member)
tools/include/linux/hashtable.h
144
#define hash_for_each_possible_safe(name, obj, tmp, member, key) \
tools/include/linux/hashtable.h
146
&name[hash_min(key, HASH_BITS(name))], member)
tools/include/linux/hashtable.h
57
#define hash_add(hashtable, node, key) \
tools/include/linux/hashtable.h
58
hlist_add_head(node, &hashtable[hash_min(key, HASH_BITS(hashtable))])
tools/include/linux/jhash.h
70
static inline u32 jhash(const void *key, u32 length, u32 initval)
tools/include/linux/jhash.h
73
const u8 *k = key;
tools/include/linux/rbtree.h
267
rb_find(const void *key, const struct rb_root *tree,
tools/include/linux/rbtree.h
268
int (*cmp)(const void *key, const struct rb_node *))
tools/include/linux/rbtree.h
273
int c = cmp(key, node);
tools/include/linux/rbtree.h
295
rb_find_first(const void *key, const struct rb_root *tree,
tools/include/linux/rbtree.h
296
int (*cmp)(const void *key, const struct rb_node *))
tools/include/linux/rbtree.h
302
int c = cmp(key, node);
tools/include/linux/rbtree.h
325
rb_next_match(const void *key, struct rb_node *node,
tools/include/linux/rbtree.h
326
int (*cmp)(const void *key, const struct rb_node *))
tools/include/linux/rbtree.h
329
if (node && cmp(key, node))
tools/include/linux/rbtree.h
341
#define rb_for_each(node, key, tree, cmp) \
tools/include/linux/rbtree.h
342
for ((node) = rb_find_first((key), (tree), (cmp)); \
tools/include/linux/rbtree.h
343
(node); (node) = rb_next_match((key), (node), (cmp)))
tools/include/linux/static_call_types.h
36
s32 key;
tools/include/nolibc/sys.h
521
static unsigned long getauxval(unsigned long key);
tools/include/uapi/linux/bpf.h
1561
__aligned_u64 key;
tools/include/uapi/linux/kvm.h
1242
__u8 key;
tools/include/uapi/linux/tls.h
73
unsigned char key[TLS_CIPHER_AES_GCM_128_KEY_SIZE];
tools/lib/bpf/bpf.c
390
int bpf_map_update_elem(int fd, const void *key, const void *value,
tools/lib/bpf/bpf.c
399
attr.key = ptr_to_u64(key);
tools/lib/bpf/bpf.c
407
int bpf_map_lookup_elem(int fd, const void *key, void *value)
tools/lib/bpf/bpf.c
415
attr.key = ptr_to_u64(key);
tools/lib/bpf/bpf.c
422
int bpf_map_lookup_elem_flags(int fd, const void *key, void *value, __u64 flags)
tools/lib/bpf/bpf.c
430
attr.key = ptr_to_u64(key);
tools/lib/bpf/bpf.c
438
int bpf_map_lookup_and_delete_elem(int fd, const void *key, void *value)
tools/lib/bpf/bpf.c
446
attr.key = ptr_to_u64(key);
tools/lib/bpf/bpf.c
453
int bpf_map_lookup_and_delete_elem_flags(int fd, const void *key, void *value, __u64 flags)
tools/lib/bpf/bpf.c
461
attr.key = ptr_to_u64(key);
tools/lib/bpf/bpf.c
469
int bpf_map_delete_elem(int fd, const void *key)
tools/lib/bpf/bpf.c
477
attr.key = ptr_to_u64(key);
tools/lib/bpf/bpf.c
483
int bpf_map_delete_elem_flags(int fd, const void *key, __u64 flags)
tools/lib/bpf/bpf.c
491
attr.key = ptr_to_u64(key);
tools/lib/bpf/bpf.c
498
int bpf_map_get_next_key(int fd, const void *key, void *next_key)
tools/lib/bpf/bpf.c
506
attr.key = ptr_to_u64(key);
tools/lib/bpf/bpf.h
154
LIBBPF_API int bpf_map_update_elem(int fd, const void *key, const void *value,
tools/lib/bpf/bpf.h
157
LIBBPF_API int bpf_map_lookup_elem(int fd, const void *key, void *value);
tools/lib/bpf/bpf.h
158
LIBBPF_API int bpf_map_lookup_elem_flags(int fd, const void *key, void *value,
tools/lib/bpf/bpf.h
160
LIBBPF_API int bpf_map_lookup_and_delete_elem(int fd, const void *key,
tools/lib/bpf/bpf.h
162
LIBBPF_API int bpf_map_lookup_and_delete_elem_flags(int fd, const void *key,
tools/lib/bpf/bpf.h
164
LIBBPF_API int bpf_map_delete_elem(int fd, const void *key);
tools/lib/bpf/bpf.h
165
LIBBPF_API int bpf_map_delete_elem_flags(int fd, const void *key, __u64 flags);
tools/lib/bpf/bpf.h
166
LIBBPF_API int bpf_map_get_next_key(int fd, const void *key, void *next_key);
tools/lib/bpf/bpf_gen_internal.h
75
void bpf_gen__populate_outer_map(struct bpf_gen *gen, int outer_map_idx, int key, int inner_map_idx);
tools/lib/bpf/btf.c
2000
static size_t btf_dedup_identity_hash_fn(long key, void *ctx);
tools/lib/bpf/btf.c
3780
static size_t btf_dedup_identity_hash_fn(long key, void *ctx)
tools/lib/bpf/btf.c
3782
return key;
tools/lib/bpf/btf.c
3785
static size_t btf_dedup_collision_hash_fn(long key, void *ctx)
tools/lib/bpf/btf_dump.c
122
static size_t str_hash_fn(long key, void *ctx)
tools/lib/bpf/btf_dump.c
124
return str_hash((void *)key);
tools/lib/bpf/btf_relocate.c
102
static struct btf_name_info *search_btf_name_size(struct btf_name_info *key,
tools/lib/bpf/btf_relocate.c
113
int diff = cmp_btf_name_size(key, val);
tools/lib/bpf/gen_loader.c
1164
int map_update_attr, value, key;
tools/lib/bpf/gen_loader.c
1171
key = add_data(gen, &zero, sizeof(zero));
tools/lib/bpf/gen_loader.c
1200
emit_rel_store(gen, attr_field(map_update_attr, key), key);
tools/lib/bpf/gen_loader.c
1212
int map_update_attr, key;
tools/lib/bpf/gen_loader.c
1219
key = add_data(gen, &tgt_slot, sizeof(tgt_slot));
tools/lib/bpf/gen_loader.c
1226
emit_rel_store(gen, attr_field(map_update_attr, key), key);
tools/lib/bpf/hashmap.c
118
h = hash_bits(map->hash_fn(cur->key, map->ctx), new_cap_bits);
tools/lib/bpf/hashmap.c
131
const long key, size_t hash,
tools/lib/bpf/hashmap.c
143
if (map->equal_fn(cur->key, key, map->ctx)) {
tools/lib/bpf/hashmap.c
154
int hashmap_insert(struct hashmap *map, long key, long value,
tools/lib/bpf/hashmap.c
167
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/lib/bpf/hashmap.c
169
hashmap_find_entry(map, key, h, NULL, &entry)) {
tools/lib/bpf/hashmap.c
171
*old_key = entry->key;
tools/lib/bpf/hashmap.c
176
entry->key = key;
tools/lib/bpf/hashmap.c
191
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/lib/bpf/hashmap.c
198
entry->key = key;
tools/lib/bpf/hashmap.c
206
bool hashmap_find(const struct hashmap *map, long key, long *value)
tools/lib/bpf/hashmap.c
211
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/lib/bpf/hashmap.c
212
if (!hashmap_find_entry(map, key, h, NULL, &entry))
tools/lib/bpf/hashmap.c
220
bool hashmap_delete(struct hashmap *map, long key,
tools/lib/bpf/hashmap.c
226
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/lib/bpf/hashmap.c
227
if (!hashmap_find_entry(map, key, h, &pprev, &entry))
tools/lib/bpf/hashmap.c
231
*old_key = entry->key;
tools/lib/bpf/hashmap.h
129
int hashmap_insert(struct hashmap *map, long key, long value,
tools/lib/bpf/hashmap.h
133
#define hashmap__insert(map, key, value, strategy, old_key, old_value) \
tools/lib/bpf/hashmap.h
134
hashmap_insert((map), (long)(key), (long)(value), (strategy), \
tools/lib/bpf/hashmap.h
138
#define hashmap__add(map, key, value) \
tools/lib/bpf/hashmap.h
139
hashmap__insert((map), (key), (value), HASHMAP_ADD, NULL, NULL)
tools/lib/bpf/hashmap.h
141
#define hashmap__set(map, key, value, old_key, old_value) \
tools/lib/bpf/hashmap.h
142
hashmap__insert((map), (key), (value), HASHMAP_SET, (old_key), (old_value))
tools/lib/bpf/hashmap.h
144
#define hashmap__update(map, key, value, old_key, old_value) \
tools/lib/bpf/hashmap.h
145
hashmap__insert((map), (key), (value), HASHMAP_UPDATE, (old_key), (old_value))
tools/lib/bpf/hashmap.h
147
#define hashmap__append(map, key, value) \
tools/lib/bpf/hashmap.h
148
hashmap__insert((map), (key), (value), HASHMAP_APPEND, NULL, NULL)
tools/lib/bpf/hashmap.h
150
bool hashmap_delete(struct hashmap *map, long key, long *old_key, long *old_value);
tools/lib/bpf/hashmap.h
152
#define hashmap__delete(map, key, old_key, old_value) \
tools/lib/bpf/hashmap.h
153
hashmap_delete((map), (long)(key), \
tools/lib/bpf/hashmap.h
157
bool hashmap_find(const struct hashmap *map, long key, long *value);
tools/lib/bpf/hashmap.h
159
#define hashmap__find(map, key, value) \
tools/lib/bpf/hashmap.h
160
hashmap_find((map), (long)(key), hashmap_cast_ptr(value))
tools/lib/bpf/hashmap.h
198
if ((map)->equal_fn(cur->key, (_key), (map)->ctx))
tools/lib/bpf/hashmap.h
206
if ((map)->equal_fn(cur->key, (_key), (map)->ctx))
tools/lib/bpf/hashmap.h
43
typedef size_t (*hashmap_hash_fn)(long key, void *ctx);
tools/lib/bpf/hashmap.h
62
long key;
tools/lib/bpf/libbpf.c
10994
const void *key, size_t key_sz,
tools/lib/bpf/libbpf.c
11003
return bpf_map_lookup_elem_flags(map->fd, key, value, flags);
tools/lib/bpf/libbpf.c
11007
const void *key, size_t key_sz,
tools/lib/bpf/libbpf.c
11016
return bpf_map_update_elem(map->fd, key, value, flags);
tools/lib/bpf/libbpf.c
11020
const void *key, size_t key_sz, __u64 flags)
tools/lib/bpf/libbpf.c
11028
return bpf_map_delete_elem_flags(map->fd, key, flags);
tools/lib/bpf/libbpf.c
11032
const void *key, size_t key_sz,
tools/lib/bpf/libbpf.c
11041
return bpf_map_lookup_and_delete_elem_flags(map->fd, key, value, flags);
tools/lib/bpf/libbpf.c
5939
static size_t bpf_core_hash_fn(const long key, void *ctx)
tools/lib/bpf/libbpf.c
5941
return key;
tools/lib/bpf/libbpf.c
6609
static int cmp_relo_by_insn_idx(const void *key, const void *elem)
tools/lib/bpf/libbpf.c
6611
size_t insn_idx = *(const size_t *)key;
tools/lib/bpf/libbpf.h
1233
const void *key, size_t key_sz,
tools/lib/bpf/libbpf.h
1251
const void *key, size_t key_sz,
tools/lib/bpf/libbpf.h
1267
const void *key, size_t key_sz, __u64 flags);
tools/lib/bpf/libbpf.h
1290
const void *key, size_t key_sz,
tools/lib/bpf/skel_internal.h
254
static inline int skel_map_update_elem(int fd, const void *key,
tools/lib/bpf/skel_internal.h
262
attr.key = (long) key;
tools/lib/bpf/skel_internal.h
269
static inline int skel_map_delete_elem(int fd, const void *key)
tools/lib/bpf/skel_internal.h
276
attr.key = (long)key;
tools/lib/bpf/skel_internal.h
357
int map_fd = -1, prog_fd = -1, key = 0, err;
tools/lib/bpf/skel_internal.h
368
err = skel_map_update_elem(map_fd, &key, opts->data, 0);
tools/lib/bpf/strset.c
22
static size_t strset_hash_fn(long key, void *ctx)
tools/lib/bpf/strset.c
25
const char *str = s->strs_data + key;
tools/lib/bpf/usdt.bpf.h
85
__type(key, int);
tools/lib/bpf/usdt.bpf.h
92
__type(key, long);
tools/lib/bpf/usdt.c
901
static size_t specs_hash_fn(long key, void *ctx)
tools/lib/bpf/usdt.c
903
return str_hash((char *)key);
tools/lib/perf/include/perf/event.h
488
char key[BPF_METADATA_KEY_LEN];
tools/objtool/elf.c
110
unsigned long key;
tools/objtool/elf.c
117
static int symbol_hole_by_offset(const void *key, const struct rb_node *node)
tools/objtool/elf.c
120
struct symbol_hole *sh = (void *)key;
tools/objtool/elf.c
122
if (sh->key < s->offset)
tools/objtool/elf.c
125
if (sh->key >= s->offset + s->len) {
tools/objtool/elf.c
1560
u32 key = reloc_hash(old);
tools/objtool/elf.c
1562
elf_hash_del(reloc, &old->hash, key);
tools/objtool/elf.c
1563
elf_hash_add(reloc, &new->hash, key);
tools/objtool/elf.c
230
.key = offset,
tools/objtool/elf.c
36
#define __elf_table_entry(name, key) \
tools/objtool/elf.c
37
__elf_table(name)[hash_min(key, __elf_bits(name))]
tools/objtool/elf.c
39
#define elf_hash_add(name, node, key) \
tools/objtool/elf.c
42
__node->next = __elf_table_entry(name, key); \
tools/objtool/elf.c
43
__elf_table_entry(name, key) = __node; \
tools/objtool/elf.c
64
#define elf_hash_del(name, node, key) \
tools/objtool/elf.c
65
__elf_hash_del(node, &__elf_table_entry(name, key))
tools/objtool/elf.c
73
#define elf_hash_for_each_possible(name, obj, member, key) \
tools/objtool/elf.c
74
for (obj = elf_list_entry(__elf_table_entry(name, key), typeof(*obj), member); \
tools/objtool/special.c
112
if (entry->key) {
tools/objtool/special.c
115
key_reloc = find_reloc_by_dest(elf, sec, offset + entry->key);
tools/objtool/special.c
117
ERROR_FUNC(sec, offset + entry->key, "can't find key reloc");
tools/objtool/special.c
25
unsigned char key; /* jump_label key */
tools/objtool/special.c
45
.key = JUMP_KEY_OFFSET,
tools/perf/builtin-annotate.c
414
int key = K_RIGHT;
tools/perf/builtin-annotate.c
446
if (key == K_LEFT || key == '<')
tools/perf/builtin-annotate.c
476
key = hist_entry__annotate_data_tui(he, evsel, NULL);
tools/perf/builtin-annotate.c
478
key = hist_entry__annotate_data_tty(he, evsel);
tools/perf/builtin-annotate.c
480
switch (key) {
tools/perf/builtin-annotate.c
523
key = hist_entry__tui_annotate(he, evsel, NULL, NO_ADDR);
tools/perf/builtin-annotate.c
525
switch (key) {
tools/perf/builtin-c2c.c
2692
int key = -1;
tools/perf/builtin-c2c.c
2722
key = hist_browser__run(browser, "? - help", true, 0);
tools/perf/builtin-c2c.c
2724
switch (key) {
tools/perf/builtin-c2c.c
2777
int key = -1;
tools/perf/builtin-c2c.c
2794
key = hist_browser__run(browser, "? - help", true, 0);
tools/perf/builtin-c2c.c
2796
switch (key) {
tools/perf/builtin-diff.c
1992
callchain_param.key = CCKEY_SRCLINE;
tools/perf/builtin-ftrace.c
1233
char *key = strdup(func);
tools/perf/builtin-ftrace.c
1235
if (key == NULL)
tools/perf/builtin-ftrace.c
1240
free(key);
tools/perf/builtin-ftrace.c
1245
hashmap__add(ftrace->profile_hash, key, prof);
tools/perf/builtin-ftrace.c
1721
enum perf_ftrace_profile_sort_key *key = (void *)opt->value;
tools/perf/builtin-ftrace.c
1727
*key = PFP_SORT_TOTAL;
tools/perf/builtin-ftrace.c
1729
*key = PFP_SORT_AVG;
tools/perf/builtin-ftrace.c
1731
*key = PFP_SORT_MAX;
tools/perf/builtin-ftrace.c
1733
*key = PFP_SORT_COUNT;
tools/perf/builtin-ftrace.c
1735
*key = PFP_SORT_NAME;
tools/perf/builtin-kmem.c
227
struct alloc_stat key = { .ptr = ptr, .call_site = call_site };
tools/perf/builtin-kmem.c
235
cmp = sort_fn(&key, data);
tools/perf/builtin-kmem.c
421
struct alloc_func key, *caller;
tools/perf/builtin-kmem.c
428
key.start = key.end = node->ip;
tools/perf/builtin-kmem.c
429
caller = bsearch(&key, alloc_func_list, nr_alloc_funcs,
tools/perf/builtin-kmem.c
430
sizeof(key), callcmp);
tools/perf/builtin-kmem.c
742
struct gfp_flag key = {
tools/perf/builtin-kmem.c
747
gfp = bsearch(&key, gfps, nr_gfps, sizeof(*gfps), gfpcmp);
tools/perf/builtin-kmem.c
767
struct gfp_flag key = {
tools/perf/builtin-kmem.c
771
if (bsearch(&key, gfps, nr_gfps, sizeof(*gfps), gfpcmp))
tools/perf/builtin-kvm.c
1092
kvm->events_ops->decode_key(kvm, &event->key, decode);
tools/perf/builtin-kvm.c
555
int key = -1;
tools/perf/builtin-kvm.c
568
key = hist_browser__run(browser, "? - help", true, 0);
tools/perf/builtin-kvm.c
570
switch (key) {
tools/perf/builtin-kvm.c
722
struct event_key *key,
tools/perf/builtin-kvm.c
729
BUG_ON(key->key == INVALID_KEY);
tools/perf/builtin-kvm.c
737
kvm->events_ops->decode_key(kvm, key, ki->name);
tools/perf/builtin-kvm.c
749
event->key = *key;
tools/perf/builtin-kvm.c
757
struct event_key *key,
tools/perf/builtin-kvm.c
762
if (key->key != INVALID_KEY)
tools/perf/builtin-kvm.c
763
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
811
struct event_key *key)
tools/perf/builtin-kvm.c
822
child_ops->get_key(evsel, sample, key);
tools/perf/builtin-kvm.c
832
struct event_key *key,
tools/perf/builtin-kvm.c
837
if (key->key != INVALID_KEY)
tools/perf/builtin-kvm.c
838
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
858
struct event_key *key,
tools/perf/builtin-kvm.c
883
if (!event && key->key == INVALID_KEY)
tools/perf/builtin-kvm.c
887
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
907
kvm->events_ops->decode_key(kvm, &event->key, decode);
tools/perf/builtin-kvm.c
948
struct event_key key = { .key = INVALID_KEY,
tools/perf/builtin-kvm.c
960
if (kvm->events_ops->is_begin_event(evsel, sample, &key))
tools/perf/builtin-kvm.c
961
return handle_begin_event(kvm, vcpu_record, &key, sample);
tools/perf/builtin-kvm.c
963
if (is_child_event(kvm, evsel, sample, &key))
tools/perf/builtin-kvm.c
964
return handle_child_event(kvm, vcpu_record, &key, sample);
tools/perf/builtin-kvm.c
966
if (kvm->events_ops->is_end_event(evsel, sample, &key))
tools/perf/builtin-kvm.c
967
return handle_end_event(kvm, vcpu_record, &key, sample);
tools/perf/builtin-kwork.c
1853
struct kwork_work *key)
tools/perf/builtin-kwork.c
1857
work = work_new(key);
tools/perf/builtin-kwork.c
311
struct kwork_work *key,
tools/perf/builtin-kwork.c
320
cmp = work_cmp(sort_list, key, work);
tools/perf/builtin-kwork.c
327
work->name = key->name;
tools/perf/builtin-kwork.c
335
struct kwork_work *key, struct list_head *sort_list)
tools/perf/builtin-kwork.c
345
cmp = work_cmp(sort_list, key, cur);
tools/perf/builtin-kwork.c
355
rb_link_node(&key->node, parent, new);
tools/perf/builtin-kwork.c
356
rb_insert_color_cached(&key->node, root, leftmost);
tools/perf/builtin-kwork.c
359
static struct kwork_work *work_new(struct kwork_work *key)
tools/perf/builtin-kwork.c
372
work->id = key->id;
tools/perf/builtin-kwork.c
373
work->cpu = key->cpu;
tools/perf/builtin-kwork.c
374
work->name = key->name;
tools/perf/builtin-kwork.c
375
work->class = key->class;
tools/perf/builtin-kwork.c
380
struct kwork_work *key,
tools/perf/builtin-kwork.c
383
struct kwork_work *work = work_search(root, key, sort_list);
tools/perf/builtin-kwork.c
388
work = work_new(key);
tools/perf/builtin-kwork.c
458
struct kwork_work *work, key;
tools/perf/builtin-kwork.c
461
class->work_init(kwork, class, &key, src_type, evsel, sample, machine);
tools/perf/builtin-kwork.c
467
work = work_findnew(&class->work_root, &key, &kwork->cmp_id);
tools/perf/builtin-kwork.c
516
struct kwork_work *work, key;
tools/perf/builtin-kwork.c
519
class->work_init(kwork, class, &key, src_type, evsel, sample, machine);
tools/perf/builtin-kwork.c
521
work = work_findnew(&class->work_root, &key, &kwork->cmp_id);
tools/perf/builtin-lock.c
1015
ls = lock_stat_find(key);
tools/perf/builtin-lock.c
1022
sym = machine__find_kernel_symbol(machine, key, &kmap);
tools/perf/builtin-lock.c
1037
ls = lock_stat_findnew(key, name, flags);
tools/perf/builtin-lock.c
1138
u64 key;
tools/perf/builtin-lock.c
1141
ret = get_key_by_aggr_mode(&key, addr, evsel, sample);
tools/perf/builtin-lock.c
1145
ls = lock_stat_find(key);
tools/perf/builtin-lock.c
1279
struct lock_key *key;
tools/perf/builtin-lock.c
1285
list_for_each_entry(key, &lock_keys, list)
tools/perf/builtin-lock.c
1286
fprintf(lock_output, "%*s ", key->len, key->header);
tools/perf/builtin-lock.c
1323
list_for_each_entry(key, &lock_keys, list) {
tools/perf/builtin-lock.c
1324
key->print(key, st);
tools/perf/builtin-lock.c
1563
struct lock_key *key;
tools/perf/builtin-lock.c
1565
list_for_each_entry(key, &lock_keys, list)
tools/perf/builtin-lock.c
1566
fprintf(lock_output, "%*s ", key->len, key->header);
tools/perf/builtin-lock.c
1589
struct lock_key *key;
tools/perf/builtin-lock.c
1592
list_for_each_entry(key, &lock_keys, list)
tools/perf/builtin-lock.c
1593
fprintf(lock_output, "%s%s ", key->header, sep);
tools/perf/builtin-lock.c
1629
struct lock_key *key;
tools/perf/builtin-lock.c
1633
list_for_each_entry(key, &lock_keys, list) {
tools/perf/builtin-lock.c
1634
key->print(key, st);
tools/perf/builtin-lock.c
1680
struct lock_key *key;
tools/perf/builtin-lock.c
1684
list_for_each_entry(key, &lock_keys, list) {
tools/perf/builtin-lock.c
1685
key->print(key, st);
tools/perf/builtin-lock.c
194
int (*key)(struct lock_stat*, struct lock_stat*);
tools/perf/builtin-lock.c
233
static void lock_stat_key_print_ ## member(struct lock_key *key, \
tools/perf/builtin-lock.c
236
fprintf(lock_output, "%*llu", key->len, (unsigned long long)ls->member);\
tools/perf/builtin-lock.c
240
static void lock_stat_key_print_ ## member(struct lock_key *key, \
tools/perf/builtin-lock.c
243
lock_stat_key_print_time((unsigned long long)ls->member, key->len); \
tools/perf/builtin-lock.c
252
static void lock_stat_key_print_wait_time_min(struct lock_key *key,
tools/perf/builtin-lock.c
260
lock_stat_key_print_time(wait_time, key->len);
tools/perf/builtin-lock.c
309
compare = keys[i].key;
tools/perf/builtin-lock.c
536
static int get_key_by_aggr_mode_simple(u64 *key, u64 addr, u32 tid)
tools/perf/builtin-lock.c
540
*key = addr;
tools/perf/builtin-lock.c
543
*key = tid;
tools/perf/builtin-lock.c
556
static int get_key_by_aggr_mode(u64 *key, u64 addr, struct evsel *evsel,
tools/perf/builtin-lock.c
560
*key = callchain_id(evsel, sample);
tools/perf/builtin-lock.c
563
return get_key_by_aggr_mode_simple(key, addr, sample->tid);
tools/perf/builtin-lock.c
575
u64 key;
tools/perf/builtin-lock.c
578
ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
tools/perf/builtin-lock.c
582
ls = lock_stat_findnew(key, name, 0);
tools/perf/builtin-lock.c
650
u64 key;
tools/perf/builtin-lock.c
653
ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
tools/perf/builtin-lock.c
657
ls = lock_stat_findnew(key, name, 0);
tools/perf/builtin-lock.c
715
u64 key;
tools/perf/builtin-lock.c
718
ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
tools/perf/builtin-lock.c
722
ls = lock_stat_findnew(key, name, 0);
tools/perf/builtin-lock.c
773
u64 key;
tools/perf/builtin-lock.c
776
ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
tools/perf/builtin-lock.c
780
ls = lock_stat_findnew(key, name, 0);
tools/perf/builtin-lock.c
974
u64 key;
tools/perf/builtin-lock.c
981
ret = get_key_by_aggr_mode(&key, addr, evsel, sample);
tools/perf/builtin-report.c
1681
callchain_param.key = CCKEY_ADDRESS;
tools/perf/builtin-sched.c
990
struct work_atoms key = { .thread = thread };
tools/perf/builtin-sched.c
998
cmp = thread_lat_cmp(sort_list, &key, atoms);
tools/perf/builtin-top.c
1738
callchain_param.key = CCKEY_ADDRESS;
tools/perf/builtin-trace.c
1556
static size_t syscall_id_hash(long key, void *ctx __maybe_unused)
tools/perf/builtin-trace.c
1558
return key;
tools/perf/builtin-trace.c
2525
static int syscall__bsearch_cmp(const void *key, const void *entry)
tools/perf/builtin-trace.c
2527
const struct syscall *a = key, *b = *((const struct syscall **)entry);
tools/perf/builtin-trace.c
2548
struct syscall key = {
tools/perf/builtin-trace.c
2555
struct syscall **sc_entry = bsearch(&key, trace->syscalls.table,
tools/perf/builtin-trace.c
3806
static int trace__bpf_sys_enter_beauty_map(struct trace *trace, int e_machine, int key, unsigned int *beauty_array)
tools/perf/builtin-trace.c
3809
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, key);
tools/perf/builtin-trace.c
4007
int prog_fd, key = syscalltbl__id_at_idx(e_machine, i);
tools/perf/builtin-trace.c
4009
if (!trace__syscall_enabled(trace, key))
tools/perf/builtin-trace.c
4012
trace__init_syscall_bpf_progs(trace, e_machine, key);
tools/perf/builtin-trace.c
4015
prog_fd = trace__bpf_prog_sys_enter_fd(trace, e_machine, key);
tools/perf/builtin-trace.c
4016
err = bpf_map_update_elem(map_enter_fd, &key, &prog_fd, BPF_ANY);
tools/perf/builtin-trace.c
4019
prog_fd = trace__bpf_prog_sys_exit_fd(trace, e_machine, key);
tools/perf/builtin-trace.c
4020
err = bpf_map_update_elem(map_exit_fd, &key, &prog_fd, BPF_ANY);
tools/perf/builtin-trace.c
4026
err = trace__bpf_sys_enter_beauty_map(trace, e_machine, key, (unsigned int *)beauty_array);
tools/perf/builtin-trace.c
4029
err = bpf_map_update_elem(beauty_map_fd, &key, beauty_array, BPF_ANY);
tools/perf/builtin-trace.c
4063
int key = syscalltbl__id_at_idx(e_machine, i);
tools/perf/builtin-trace.c
4064
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, key);
tools/perf/builtin-trace.c
4093
err = bpf_map_update_elem(map_enter_fd, &key, &prog_fd, BPF_ANY);
tools/perf/builtin-trace.c
4835
entry[i].syscall = pos->key;
tools/perf/tests/hwmon_pmu.c
17
union hwmon_pmu_event_key key;
tools/perf/tests/hwmon_pmu.c
194
if (evsel->core.attr.config != (u64)test_events[i].key.type_and_num) {
tools/perf/tests/hwmon_pmu.c
198
test_events[i].key.type_and_num);
tools/perf/tests/hwmon_pmu.c
22
.key = {
tools/perf/tests/hwmon_pmu.c
30
.key = {
tools/perf/ui/browser.c
215
int key = 0, err;
tools/perf/ui/browser.c
226
while ((key = ui__question_window("Warning!", text,
tools/perf/ui/browser.c
233
return key;
tools/perf/ui/browser.c
236
int ui_browser__warn_unhandled_hotkey(struct ui_browser *browser, int key, int timeout, const char *help)
tools/perf/ui/browser.c
240
key_name(key, kname, sizeof(kname));
tools/perf/ui/browser.c
246
int key;
tools/perf/ui/browser.c
248
while ((key = ui__help_window(text)) == K_RESIZE)
tools/perf/ui/browser.c
251
return key;
tools/perf/ui/browser.c
256
int key;
tools/perf/ui/browser.c
258
while ((key = ui__dialog_yesno(text)) == K_RESIZE)
tools/perf/ui/browser.c
261
return key == K_ENTER || toupper(key) == 'Y';
tools/perf/ui/browser.c
398
int err, key;
tools/perf/ui/browser.c
410
key = ui__getch(delay_secs);
tools/perf/ui/browser.c
412
if (key == K_RESIZE) {
tools/perf/ui/browser.c
421
if (key == K_DOWN || key == K_UP ||
tools/perf/ui/browser.c
422
(browser->columns && (key == K_LEFT || key == K_RIGHT)) ||
tools/perf/ui/browser.c
423
key == K_PGDN || key == K_PGUP ||
tools/perf/ui/browser.c
424
key == K_HOME || key == K_END ||
tools/perf/ui/browser.c
425
key == ' ') {
tools/perf/ui/browser.c
429
return key;
tools/perf/ui/browser.c
432
switch (key) {
tools/perf/ui/browser.c
504
return key;
tools/perf/ui/browser.h
69
int ui_browser__warn_unhandled_hotkey(struct ui_browser *browser, int key, int timeout, const char *help);
tools/perf/ui/browsers/annotate-data.c
522
int key;
tools/perf/ui/browsers/annotate-data.c
528
key = ui_browser__run(&browser->b, delay_secs);
tools/perf/ui/browsers/annotate-data.c
530
switch (key) {
tools/perf/ui/browsers/annotate-data.c
561
ui_browser__warn_unhandled_hotkey(&browser->b, key, delay_secs, ", use 'h'/F1 to see actions");
tools/perf/ui/browsers/annotate-data.c
567
return key;
tools/perf/ui/browsers/annotate.c
1100
switch_percent_type(&annotate_opts, key == 'b');
tools/perf/ui/browsers/annotate.c
1134
ui_browser__warn_unhandled_hotkey(&browser->b, key, delay_secs, ", use 'h'/F1 to see actions");
tools/perf/ui/browsers/annotate.c
1144
return key;
tools/perf/ui/browsers/annotate.c
49
static size_t type_hash(long key, void *ctx __maybe_unused)
tools/perf/ui/browsers/annotate.c
51
return key;
tools/perf/ui/browsers/annotate.c
890
int key;
tools/perf/ui/browsers/annotate.c
915
key = ui_browser__run(&browser->b, delay_secs);
tools/perf/ui/browsers/annotate.c
928
switch (key) {
tools/perf/ui/browsers/header.c
34
int key;
tools/perf/ui/browsers/header.c
47
key = ui_browser__run(menu, 0);
tools/perf/ui/browsers/header.c
49
switch (key) {
tools/perf/ui/browsers/header.c
69
key = -1;
tools/perf/ui/browsers/header.c
72
ui_browser__warn_unhandled_hotkey(menu, key, 0, ", use 'h'/'?'/F1 to see actions");
tools/perf/ui/browsers/header.c
80
return key;
tools/perf/ui/browsers/hists.c
3010
int key = -1;
tools/perf/ui/browsers/hists.c
3088
key = 0; // reset key
tools/perf/ui/browsers/hists.c
3091
key = hist_browser__run(browser, helpline, warn_lost_event, key);
tools/perf/ui/browsers/hists.c
3098
switch (key) {
tools/perf/ui/browsers/hists.c
3117
if (key - '0' == symbol_conf.group_sort_idx)
tools/perf/ui/browsers/hists.c
3120
symbol_conf.group_sort_idx = key - '0';
tools/perf/ui/browsers/hists.c
3131
key = K_RELOAD;
tools/perf/ui/browsers/hists.c
3229
key = do_switch_data(browser, actions);
tools/perf/ui/browsers/hists.c
3230
if (key == K_SWITCH_INPUT_DATA)
tools/perf/ui/browsers/hists.c
3289
if (key == K_ESC &&
tools/perf/ui/browsers/hists.c
3336
ui_browser__warn_unhandled_hotkey(&browser->b, key, delay_secs,
tools/perf/ui/browsers/hists.c
3433
choice = ui__popup_menu(nr_options, options, &key);
tools/perf/ui/browsers/hists.c
3441
key = act->fn(browser, act);
tools/perf/ui/browsers/hists.c
3442
} while (key == 1);
tools/perf/ui/browsers/hists.c
3444
if (key == K_SWITCH_INPUT_DATA)
tools/perf/ui/browsers/hists.c
3452
return key;
tools/perf/ui/browsers/hists.c
3522
int key;
tools/perf/ui/browsers/hists.c
3529
key = ui_browser__run(&menu->b, delay_secs);
tools/perf/ui/browsers/hists.c
3531
switch (key) {
tools/perf/ui/browsers/hists.c
3556
key = evsel__hists_browse(pos, nr_events, help, true, hbt,
tools/perf/ui/browsers/hists.c
3560
switch (key) {
tools/perf/ui/browsers/hists.c
3593
ui_browser__warn_unhandled_hotkey(&menu->b, key, delay_secs, NULL);
tools/perf/ui/browsers/hists.c
3600
return key;
tools/perf/ui/browsers/hists.c
3715
int key = -1;
tools/perf/ui/browsers/hists.c
3742
key = hist_browser__run(browser, "? - help", true, 0);
tools/perf/ui/browsers/hists.c
3744
switch (key) {
tools/perf/ui/browsers/hists.c
3773
ui_browser__warn_unhandled_hotkey(&browser->b, key, 0,
tools/perf/ui/browsers/hists.c
671
static int hist_browser__handle_hotkey(struct hist_browser *browser, bool warn_lost_event, char *title, size_t size, int key)
tools/perf/ui/browsers/hists.c
673
switch (key) {
tools/perf/ui/browsers/hists.c
745
bool warn_lost_event, int key)
tools/perf/ui/browsers/hists.c
759
if (key && hist_browser__handle_hotkey(browser, warn_lost_event, title, sizeof(title), key))
tools/perf/ui/browsers/hists.c
763
key = ui_browser__run(&browser->b, delay_secs);
tools/perf/ui/browsers/hists.c
765
if (hist_browser__handle_hotkey(browser, warn_lost_event, title, sizeof(title), key))
tools/perf/ui/browsers/hists.c
770
return key;
tools/perf/ui/browsers/hists.h
35
bool warn_lost_event, int key);
tools/perf/ui/browsers/map.c
104
return key;
tools/perf/ui/browsers/map.c
77
int key;
tools/perf/ui/browsers/map.c
85
key = ui_browser__run(&browser->b, 0);
tools/perf/ui/browsers/map.c
87
switch (key) {
tools/perf/ui/browsers/map.c
93
ui_browser__warn_unhandled_hotkey(&browser->b, key, 0, NULL);
tools/perf/ui/browsers/scripts.c
309
int key = ui_browser__input_window("perf script command",
tools/perf/ui/browsers/scripts.c
312
if (key != K_ENTER) {
tools/perf/ui/keysyms.c
10
scnprintf(bf, size, "%c", key);
tools/perf/ui/keysyms.c
11
} else if (key < 32) {
tools/perf/ui/keysyms.c
12
scnprintf(bf, size, "Ctrl+%c", key + '@');
tools/perf/ui/keysyms.c
16
switch (key) {
tools/perf/ui/keysyms.c
33
if (key >= SL_KEY_F(1) && key <= SL_KEY_F(63))
tools/perf/ui/keysyms.c
34
scnprintf(bf, size, "F%d", key - SL_KEY_F(0));
tools/perf/ui/keysyms.c
36
scnprintf(bf, size, "Unknown (%d)", key);
tools/perf/ui/keysyms.c
7
const char *key_name(int key, char *bf, size_t size)
tools/perf/ui/keysyms.c
9
if (isprint(key)) {
tools/perf/ui/keysyms.h
30
const char *key_name(int key, char *bf, size_t size);
tools/perf/ui/tui/setup.c
61
int err, key;
tools/perf/ui/tui/setup.c
84
key = SLang_getkey();
tools/perf/ui/tui/setup.c
85
if (key != K_ESC)
tools/perf/ui/tui/setup.c
86
return key;
tools/perf/ui/tui/setup.c
96
SLang_ungetkey(key);
tools/perf/ui/tui/util.c
132
key = ui__getch(delay_secs);
tools/perf/ui/tui/util.c
133
while (key != K_TIMER && key != K_ENTER && key != K_ESC) {
tools/perf/ui/tui/util.c
136
if (key == K_BKSPC) {
tools/perf/ui/tui/util.c
144
buf[len] = key;
tools/perf/ui/tui/util.c
146
SLsmg_write_char(key);
tools/perf/ui/tui/util.c
155
key = K_ENTER;
tools/perf/ui/tui/util.c
159
key = ui__getch(delay_secs);
tools/perf/ui/tui/util.c
164
return key;
tools/perf/ui/tui/util.c
249
int key;
tools/perf/ui/tui/util.c
251
key = ui__question_window(title, s, "Press any key...", 0);
tools/perf/ui/tui/util.c
253
return key;
tools/perf/ui/tui/util.c
28
int key;
tools/perf/ui/tui/util.c
34
key = ui_browser__run(menu, 0);
tools/perf/ui/tui/util.c
36
switch (key) {
tools/perf/ui/tui/util.c
39
key = menu->index;
tools/perf/ui/tui/util.c
45
key = -1;
tools/perf/ui/tui/util.c
49
*keyp = key;
tools/perf/ui/tui/util.c
50
key = menu->nr_entries;
tools/perf/ui/tui/util.c
60
return key;
tools/perf/ui/tui/util.c
78
int x, y, len, key;
tools/perf/util/annotate-data.c
201
const struct annotated_data_type *key = _key;
tools/perf/util/annotate-data.c
206
if (key->self.size != type->self.size)
tools/perf/util/annotate-data.c
207
return key->self.size - type->self.size;
tools/perf/util/annotate-data.c
208
return strcmp(key->self.type_name, type->self.type_name);
tools/perf/util/annotate-data.c
359
struct annotated_data_type key;
tools/perf/util/annotate-data.c
376
key.self.type_name = type_name;
tools/perf/util/annotate-data.c
377
key.self.size = size;
tools/perf/util/annotate-data.c
378
node = rb_find(&key, dso__data_types(dso), data_type_cmp);
tools/perf/util/annotate.c
94
static size_t sym_hist_hash(long key, void *ctx __maybe_unused)
tools/perf/util/annotate.c
96
return (key >> 16) + (key & 0xffff);
tools/perf/util/annotate.h
413
long key = offset << 16 | evsel->core.idx;
tools/perf/util/annotate.h
415
if (!hashmap__find(src->samples, key, &entry))
tools/perf/util/auxtrace.c
2131
int auxtrace_cache__add(struct auxtrace_cache *c, u32 key,
tools/perf/util/auxtrace.c
2137
entry->key = key;
tools/perf/util/auxtrace.c
2138
hlist_add_head(&entry->hash, &c->hashtable[hash_32(key, c->bits)]);
tools/perf/util/auxtrace.c
2144
u32 key)
tools/perf/util/auxtrace.c
2153
hlist = &c->hashtable[hash_32(key, c->bits)];
tools/perf/util/auxtrace.c
2155
if (entry->key == key) {
tools/perf/util/auxtrace.c
2164
void auxtrace_cache__remove(struct auxtrace_cache *c, u32 key)
tools/perf/util/auxtrace.c
2166
struct auxtrace_cache_entry *entry = auxtrace_cache__rm(c, key);
tools/perf/util/auxtrace.c
2171
void *auxtrace_cache__lookup(struct auxtrace_cache *c, u32 key)
tools/perf/util/auxtrace.c
2179
hlist = &c->hashtable[hash_32(key, c->bits)];
tools/perf/util/auxtrace.c
2181
if (entry->key == key)
tools/perf/util/auxtrace.h
555
u32 key;
tools/perf/util/auxtrace.h
563
int auxtrace_cache__add(struct auxtrace_cache *c, u32 key,
tools/perf/util/auxtrace.h
565
void auxtrace_cache__remove(struct auxtrace_cache *c, u32 key);
tools/perf/util/auxtrace.h
566
void *auxtrace_cache__lookup(struct auxtrace_cache *c, u32 key);
tools/perf/util/blake2s.h
35
const void *key, size_t keylen)
tools/perf/util/blake2s.h
52
memcpy(ctx->buf, key, keylen);
tools/perf/util/blake2s.h
64
const void *key, size_t keylen)
tools/perf/util/blake2s.h
66
__blake2s_init(ctx, outlen, key, keylen);
tools/perf/util/bpf-event.c
188
int key;
tools/perf/util/bpf-event.c
240
key = 0;
tools/perf/util/bpf-event.c
241
if (bpf_map_lookup_elem(map_fd, &key, rodata)) {
tools/perf/util/bpf-event.c
328
snprintf(entry->key, BPF_METADATA_KEY_LEN, "%s", name);
tools/perf/util/bpf-filter.c
238
u64 key, *prev_key = NULL;
tools/perf/util/bpf-filter.c
253
while (!bpf_map_get_next_key(fd, prev_key, &key)) {
tools/perf/util/bpf-filter.c
256
if (bpf_map_lookup_elem(fd, &key, &id) == 0 && id == event_id) {
tools/perf/util/bpf-filter.c
267
ids[num++] = key;
tools/perf/util/bpf-filter.c
270
prev_key = &key;
tools/perf/util/bpf-filter.c
340
struct idx_hash_key key = {
tools/perf/util/bpf-filter.c
345
bpf_map_delete_elem(fd, &key);
tools/perf/util/bpf-filter.c
412
struct idx_hash_key key = {
tools/perf/util/bpf-filter.c
426
key.tgid = tgid;
tools/perf/util/bpf-filter.c
428
if (bpf_map_update_elem(fd, &key, &filter_idx, BPF_ANY) < 0) {
tools/perf/util/bpf-trace-summary.c
109
u64 key; /* tid if AGGR_THREAD, syscall-nr if AGGR_CPU, cgroup if AGGR_CGROUP */
tools/perf/util/bpf-trace-summary.c
132
static size_t sc_node_hash(long key, void *ctx __maybe_unused)
tools/perf/util/bpf-trace-summary.c
134
return key;
tools/perf/util/bpf-trace-summary.c
183
data->key = map_key->cpu_or_tid;
tools/perf/util/bpf-trace-summary.c
184
if (hashmap__add(hash, data->key, data) < 0) {
tools/perf/util/bpf-trace-summary.c
213
printed += fprintf(fp, " thread (%d), ", (int)data->key);
tools/perf/util/bpf-trace-summary.c
254
data->key = map_key->nr;
tools/perf/util/bpf-trace-summary.c
255
data->nodes->syscall_nr = data->key;
tools/perf/util/bpf-trace-summary.c
257
if (hashmap__add(hash, data->key, data) < 0) {
tools/perf/util/bpf-trace-summary.c
319
data->key = map_key->cgroup;
tools/perf/util/bpf-trace-summary.c
320
if (hashmap__add(hash, data->key, data) < 0) {
tools/perf/util/bpf-trace-summary.c
346
struct cgroup *cgrp = __cgroup__find(&cgroups, data->key);
tools/perf/util/bpf-trace-summary.c
353
printed += fprintf(fp, " cgroup id:%lu,", (unsigned long)data->key);
tools/perf/util/bpf-trace-summary.c
380
struct syscall_key *prev_key, key;
tools/perf/util/bpf-trace-summary.c
395
while (!bpf_map__get_next_key(map, prev_key, &key, sizeof(key))) {
tools/perf/util/bpf-trace-summary.c
398
if (!bpf_map__lookup_elem(map, &key, sizeof(key), &stat, sizeof(stat), 0)) {
tools/perf/util/bpf-trace-summary.c
401
update_thread_stats(&schash, &key, &stat);
tools/perf/util/bpf-trace-summary.c
404
update_total_stats(&schash, &key, &stat);
tools/perf/util/bpf-trace-summary.c
407
update_cgroup_stats(&schash, &key, &stat);
tools/perf/util/bpf-trace-summary.c
414
prev_key = &key;
tools/perf/util/bpf_counter.c
296
__u32 key = 0;
tools/perf/util/bpf_counter.c
314
err = bpf_map_lookup_elem(reading_map_fd, &key, values);
tools/perf/util/bpf_counter.c
620
__u32 key;
tools/perf/util/bpf_counter.c
625
key = perf_thread_map__pid(evsel->core.threads, i);
tools/perf/util/bpf_counter.c
627
key = perf_cpu_map__cpu(evsel->core.cpus, i).cpu;
tools/perf/util/bpf_counter.c
632
bpf_map_update_elem(filter_map_fd, &key, &fval, BPF_ANY);
tools/perf/util/bpf_kwork.c
182
int key, fd;
tools/perf/util/bpf_kwork.c
196
key = 0;
tools/perf/util/bpf_kwork.c
197
bpf_map_update_elem(fd, &key, kwork->profile_name, BPF_ANY);
tools/perf/util/bpf_kwork.c
264
struct work_key *key,
tools/perf/util/bpf_kwork.c
270
.id = key->id,
tools/perf/util/bpf_kwork.c
272
.cpu = key->cpu,
tools/perf/util/bpf_kwork.c
274
enum kwork_class_type type = key->type;
tools/perf/util/bpf_kwork.c
285
(bpf_trace->get_work_name(key, &tmp.name)))
tools/perf/util/bpf_kwork.c
318
struct work_key key = {
tools/perf/util/bpf_kwork.c
335
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_kwork.c
336
if ((bpf_map_lookup_elem(fd, &key, &data)) != 0) {
tools/perf/util/bpf_kwork.c
341
if ((data.nr != 0) && (add_work(kwork, &key, &data) != 0))
tools/perf/util/bpf_kwork.c
344
prev = key;
tools/perf/util/bpf_kwork.c
48
int (*get_work_name)(struct work_key *key, char **ret_name);
tools/perf/util/bpf_kwork.c
68
static int get_work_name_from_map(struct work_key *key, char **ret_name)
tools/perf/util/bpf_kwork.c
80
if ((bpf_map_lookup_elem(fd, key, name) == 0) && (strlen(name) != 0)) {
tools/perf/util/bpf_kwork_top.c
221
struct task_key key = {
tools/perf/util/bpf_kwork_top.c
232
if (!bpf_map_lookup_elem(fd, &key, &data)) {
tools/perf/util/bpf_kwork_top.c
238
static int add_work(struct perf_kwork *kwork, struct work_key *key,
tools/perf/util/bpf_kwork_top.c
244
.id = key->pid,
tools/perf/util/bpf_kwork_top.c
248
enum kwork_class_type type = key->type;
tools/perf/util/bpf_kwork_top.c
272
struct work_key key, prev;
tools/perf/util/bpf_kwork_top.c
286
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_kwork_top.c
287
if ((bpf_map_lookup_elem(fd, &key, data)) != 0) {
tools/perf/util/bpf_kwork_top.c
296
if (add_work(kwork, &key, &data[i], i))
tools/perf/util/bpf_kwork_top.c
299
prev = key;
tools/perf/util/bpf_lock_contention.c
27
static size_t slab_cache_hash(long key, void *ctx __maybe_unused)
tools/perf/util/bpf_lock_contention.c
29
return key;
tools/perf/util/bpf_lock_contention.c
402
long key, *prev_key;
tools/perf/util/bpf_lock_contention.c
409
while (!bpf_map_get_next_key(cache_fd, prev_key, &key)) {
tools/perf/util/bpf_lock_contention.c
412
if (bpf_map_lookup_elem(cache_fd, &key, &data) < 0)
tools/perf/util/bpf_lock_contention.c
417
bpf_map_update_elem(fd, &key, &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
421
prev_key = &key;
tools/perf/util/bpf_lock_contention.c
493
int *prev_key, key;
tools/perf/util/bpf_lock_contention.c
504
while (!bpf_map_get_next_key(ts_fd, prev_key, &key)) {
tools/perf/util/bpf_lock_contention.c
505
if (bpf_map_lookup_elem(ts_fd, &key, &ts_data) == 0) {
tools/perf/util/bpf_lock_contention.c
506
int pid = key;
tools/perf/util/bpf_lock_contention.c
515
prev_key = &key;
tools/perf/util/bpf_lock_contention.c
530
while (!bpf_map_get_next_key(ts_fd, prev_key, &key)) {
tools/perf/util/bpf_lock_contention.c
531
if (bpf_map_lookup_elem(ts_fd, &key, cpu_data) < 0)
tools/perf/util/bpf_lock_contention.c
543
prev_key = &key;
tools/perf/util/bpf_lock_contention.c
562
struct contention_key *key,
tools/perf/util/bpf_lock_contention.c
574
int pid = key->pid;
tools/perf/util/bpf_lock_contention.c
602
sym = machine__find_kernel_symbol(machine, key->lock_addr_or_cgroup, &kmap);
tools/perf/util/bpf_lock_contention.c
607
if (!bpf_map_lookup_elem(lock_fd, &key->lock_addr_or_cgroup, &flags)) {
tools/perf/util/bpf_lock_contention.c
612
if (!bpf_map_lookup_elem(lock_fd, &key->lock_addr_or_cgroup, &flags)) {
tools/perf/util/bpf_lock_contention.c
627
u64 cgrp_id = key->lock_addr_or_cgroup;
tools/perf/util/bpf_lock_contention.c
65
long key, *prev_key;
tools/perf/util/bpf_lock_contention.c
721
struct contention_key *prev_key, key = {};
tools/perf/util/bpf_lock_contention.c
759
while (!bpf_map_get_next_key(fd, prev_key, &key)) {
tools/perf/util/bpf_lock_contention.c
766
bpf_map_lookup_elem(fd, &key, &data);
tools/perf/util/bpf_lock_contention.c
768
bpf_map_lookup_elem(stack, &key.stack_id, stack_trace);
tools/perf/util/bpf_lock_contention.c
778
ls_key = key.stack_id;
tools/perf/util/bpf_lock_contention.c
781
ls_key = key.pid;
tools/perf/util/bpf_lock_contention.c
785
ls_key = key.lock_addr_or_cgroup;
tools/perf/util/bpf_lock_contention.c
805
name = lock_contention_get_name(con, &key, stack_trace, data.flags);
tools/perf/util/bpf_lock_contention.c
825
prev_key = &key;
tools/perf/util/bpf_lock_contention.c
85
while (!bpf_map_get_next_key(fd, prev_key, &key)) {
tools/perf/util/bpf_lock_contention.c
92
if (bpf_map_lookup_elem(fd, &key, data) < 0)
tools/perf/util/bpf_lock_contention.c
96
prev_key = &key;
tools/perf/util/bpf_map.c
32
void *prev_key = NULL, *key, *value;
tools/perf/util/bpf_map.c
40
key = malloc(bpf_map__key_size(map));
tools/perf/util/bpf_map.c
41
if (key == NULL)
tools/perf/util/bpf_map.c
48
while ((err = bpf_map_get_next_key(fd, prev_key, key) == 0)) {
tools/perf/util/bpf_map.c
49
int intkey = *(int *)key;
tools/perf/util/bpf_map.c
51
if (!bpf_map_lookup_elem(fd, key, value)) {
tools/perf/util/bpf_map.c
59
prev_key = key;
tools/perf/util/bpf_map.c
67
free(key);
tools/perf/util/bpf_off_cpu.c
326
struct off_cpu_key prev, key;
tools/perf/util/bpf_off_cpu.c
360
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_off_cpu.c
363
bpf_map_lookup_elem(fd, &key, &val);
tools/perf/util/bpf_off_cpu.c
389
off_cpu_raw[i++] = (u64)key.pid << 32 | key.tgid;
tools/perf/util/bpf_off_cpu.c
396
bpf_map_lookup_elem(stack, &key.stack_id, &off_cpu_raw[i + 2]);
tools/perf/util/bpf_off_cpu.c
403
off_cpu_raw[i++] = key.cgroup_id;
tools/perf/util/bpf_off_cpu.c
412
data.array[n++] = key.cgroup_id;
tools/perf/util/bpf_off_cpu.c
423
prev = key;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
112
__type(key, pid_t);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
125
__type(key, int);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
132
__type(key, int);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
144
__type(key, int);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
151
int key = 0;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
152
return bpf_map_lookup_elem(&augmented_args_tmp, &key);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
34
__type(key, int);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
46
__type(key, __u32);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
58
__type(key, __u32);
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
151
__u32 key, cgrp;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
164
key = idx;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
166
prev_val = bpf_map_lookup_elem(&prev_readings, &key);
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
169
bpf_map_update_elem(&prev_readings, &key, &val, BPF_ANY);
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
171
prev_val = bpf_map_lookup_elem(&prev_readings, &key);
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
177
key = idx * num_cpus + cpu;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
178
err = bpf_perf_event_read_value(&events, key, &val, sizeof(val));
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
194
key = cgrp * num_events + idx;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
195
cgrp_val = bpf_map_lookup_elem(&cgrp_readings, &key);
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
201
bpf_map_update_elem(&cgrp_readings, &key,
tools/perf/util/bpf_skel/bperf_leader.bpf.c
32
__u32 key = bpf_get_smp_processor_id();
tools/perf/util/bpf_skel/bperf_leader.bpf.c
44
err = bpf_perf_event_read_value(&events, key, &val, sizeof(val));
tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c
35
__u32 key = bpf_get_smp_processor_id();
tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c
45
err = bpf_perf_event_read_value(&events, key, ptr, sizeof(*ptr));
tools/perf/util/bpf_skel/func_latency.bpf.c
100
key = val / bucket_range + 1;
tools/perf/util/bpf_skel/func_latency.bpf.c
101
if (key >= bucket_num)
tools/perf/util/bpf_skel/func_latency.bpf.c
102
key = bucket_num - 1;
tools/perf/util/bpf_skel/func_latency.bpf.c
108
for (key = 0; key < (bucket_num - 1); key++) {
tools/perf/util/bpf_skel/func_latency.bpf.c
109
if (delta < (cmp_base << key))
tools/perf/util/bpf_skel/func_latency.bpf.c
114
hist = bpf_map_lookup_elem(&latency, &key);
tools/perf/util/bpf_skel/func_latency.bpf.c
132
__u64 key, now;
tools/perf/util/bpf_skel/func_latency.bpf.c
137
key = bpf_get_current_pid_tgid();
tools/perf/util/bpf_skel/func_latency.bpf.c
141
bpf_map_update_elem(&functime, &key, &now, BPF_ANY);
tools/perf/util/bpf_skel/func_latency.bpf.c
168
__u64 key, now;
tools/perf/util/bpf_skel/func_latency.bpf.c
173
key = bpf_get_current_pid_tgid();
tools/perf/util/bpf_skel/func_latency.bpf.c
177
bpf_map_update_elem(&functime, &key, &now, BPF_ANY);
tools/perf/util/bpf_skel/func_latency.bpf.c
80
__u32 key = 0;
tools/perf/util/bpf_skel/kwork_top.bpf.c
107
struct task_key key = {
tools/perf/util/bpf_skel/kwork_top.bpf.c
112
if (!bpf_map_lookup_elem(&kwork_top_tasks, &key)) {
tools/perf/util/bpf_skel/kwork_top.bpf.c
119
bpf_map_update_elem(&kwork_top_tasks, &key, &data, BPF_ANY);
tools/perf/util/bpf_skel/kwork_top.bpf.c
123
static __always_inline void update_work(struct work_key *key, __u64 delta)
tools/perf/util/bpf_skel/kwork_top.bpf.c
127
data = bpf_map_lookup_elem(&kwork_top_works, key);
tools/perf/util/bpf_skel/kwork_top.bpf.c
135
bpf_map_update_elem(&kwork_top_works, key, &new_data, BPF_ANY);
tools/perf/util/bpf_skel/kwork_top.bpf.c
150
struct work_key key = {
tools/perf/util/bpf_skel/kwork_top.bpf.c
156
update_work(&key, delta);
tools/perf/util/bpf_skel/kwork_top.bpf.c
213
struct work_key key = {
tools/perf/util/bpf_skel/kwork_top.bpf.c
223
bpf_map_update_elem(&kwork_top_irq_time, &key, &data, BPF_ANY);
tools/perf/util/bpf_skel/kwork_top.bpf.c
249
struct work_key key = {
tools/perf/util/bpf_skel/kwork_top.bpf.c
255
pelem = bpf_map_lookup_elem(&kwork_top_irq_time, &key);
tools/perf/util/bpf_skel/kwork_top.bpf.c
261
update_work(&key, delta);
tools/perf/util/bpf_skel/kwork_top.bpf.c
285
struct work_key key = {
tools/perf/util/bpf_skel/kwork_top.bpf.c
295
bpf_map_update_elem(&kwork_top_irq_time, &key, &data, BPF_ANY);
tools/perf/util/bpf_skel/kwork_top.bpf.c
321
struct work_key key = {
tools/perf/util/bpf_skel/kwork_top.bpf.c
327
pelem = bpf_map_lookup_elem(&kwork_top_irq_time, &key);
tools/perf/util/bpf_skel/kwork_top.bpf.c
333
update_work(&key, delta);
tools/perf/util/bpf_skel/kwork_top.bpf.c
53
__type(key, int);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
117
static __always_inline void do_update_time(void *map, struct work_key *key,
tools/perf/util/bpf_skel/kwork_trace.bpf.c
126
data = bpf_map_lookup_elem(map, key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
129
bpf_map_update_elem(map, key, &zero, BPF_NOEXIST);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
130
data = bpf_map_lookup_elem(map, key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
146
static __always_inline void do_update_timestart(void *map, struct work_key *key)
tools/perf/util/bpf_skel/kwork_trace.bpf.c
150
bpf_map_update_elem(map, key, &ts, BPF_ANY);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
154
struct work_key *key)
tools/perf/util/bpf_skel/kwork_trace.bpf.c
156
__u64 *time = bpf_map_lookup_elem(time_map, key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
159
bpf_map_delete_elem(time_map, key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
160
do_update_time(report_map, key, *time, bpf_ktime_get_ns());
tools/perf/util/bpf_skel/kwork_trace.bpf.c
165
struct work_key *key, char *name)
tools/perf/util/bpf_skel/kwork_trace.bpf.c
167
if (!bpf_map_lookup_elem(map, key))
tools/perf/util/bpf_skel/kwork_trace.bpf.c
168
bpf_map_update_elem(map, key, name, BPF_ANY);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
171
static __always_inline int update_timestart(void *map, struct work_key *key)
tools/perf/util/bpf_skel/kwork_trace.bpf.c
173
if (!trace_event_match(key, NULL))
tools/perf/util/bpf_skel/kwork_trace.bpf.c
176
do_update_timestart(map, key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
182
struct work_key *key,
tools/perf/util/bpf_skel/kwork_trace.bpf.c
185
if (!trace_event_match(key, name))
tools/perf/util/bpf_skel/kwork_trace.bpf.c
188
do_update_timestart(time_map, key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
189
do_update_name(names_map, key, name);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
195
void *time_map, struct work_key *key)
tools/perf/util/bpf_skel/kwork_trace.bpf.c
197
if (!trace_event_match(key, NULL))
tools/perf/util/bpf_skel/kwork_trace.bpf.c
200
do_update_timeend(report_map, time_map, key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
208
struct work_key *key,
tools/perf/util/bpf_skel/kwork_trace.bpf.c
211
if (!trace_event_match(key, name))
tools/perf/util/bpf_skel/kwork_trace.bpf.c
214
do_update_timeend(report_map, time_map, key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
215
do_update_name(names_map, key, name);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
224
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
234
&perf_kwork_names, &key, name);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
240
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
246
return update_timeend(&perf_kwork_report, &perf_kwork_time, &key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
266
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
274
&perf_kwork_names, &key,
tools/perf/util/bpf_skel/kwork_trace.bpf.c
284
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
290
return update_timeend(&perf_kwork_report, &perf_kwork_time, &key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
297
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
305
&perf_kwork_names, &key,
tools/perf/util/bpf_skel/kwork_trace.bpf.c
315
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
321
return update_timeend(&perf_kwork_report, &perf_kwork_time, &key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
327
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
333
return update_timestart(&perf_kwork_time, &key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
340
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
351
&perf_kwork_names, &key, name);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
357
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
363
return update_timestart(&perf_kwork_time, &key);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
370
struct work_key key = {
tools/perf/util/bpf_skel/kwork_trace.bpf.c
381
&perf_kwork_names, &key, name);
tools/perf/util/bpf_skel/kwork_trace.bpf.c
90
static __always_inline int trace_event_match(struct work_key *key, char *name)
tools/perf/util/bpf_skel/lock_contention.bpf.c
503
struct contention_key key = {
tools/perf/util/bpf_skel/lock_contention.bpf.c
508
struct contention_data *data = bpf_map_lookup_elem(&owner_stat, &key);
tools/perf/util/bpf_skel/lock_contention.bpf.c
518
bpf_map_update_elem(&owner_stat, &key, &first, BPF_NOEXIST);
tools/perf/util/bpf_skel/lock_contention.bpf.c
641
struct contention_key key = {};
tools/perf/util/bpf_skel/lock_contention.bpf.c
71
__type(key, int);
tools/perf/util/bpf_skel/lock_contention.bpf.c
755
key.stack_id = pelem->stack_id;
tools/perf/util/bpf_skel/lock_contention.bpf.c
759
key.pid = pelem->flags;
tools/perf/util/bpf_skel/lock_contention.bpf.c
763
key.pid = pid;
tools/perf/util/bpf_skel/lock_contention.bpf.c
766
key.stack_id = pelem->stack_id;
tools/perf/util/bpf_skel/lock_contention.bpf.c
769
key.lock_addr_or_cgroup = pelem->lock;
tools/perf/util/bpf_skel/lock_contention.bpf.c
771
key.stack_id = pelem->stack_id;
tools/perf/util/bpf_skel/lock_contention.bpf.c
774
key.lock_addr_or_cgroup = get_current_cgroup_id();
tools/perf/util/bpf_skel/lock_contention.bpf.c
781
data = bpf_map_lookup_elem(&lock_stat, &key);
tools/perf/util/bpf_skel/lock_contention.bpf.c
820
err = bpf_map_update_elem(&lock_stat, &key, &first, BPF_NOEXIST);
tools/perf/util/bpf_skel/lock_contention.bpf.c
824
data = bpf_map_lookup_elem(&lock_stat, &key);
tools/perf/util/bpf_skel/off_cpu.bpf.c
234
static int off_cpu_dump(void *ctx, struct offcpu_data *data, struct offcpu_key *key,
tools/perf/util/bpf_skel/off_cpu.bpf.c
239
data->array[n++] = (u64)key->tgid << 32 | key->pid;
tools/perf/util/bpf_skel/off_cpu.bpf.c
251
data->array[n++] = key->cgroup_id;
tools/perf/util/bpf_skel/off_cpu.bpf.c
294
struct offcpu_key key = {
tools/perf/util/bpf_skel/off_cpu.bpf.c
309
off_cpu_dump(ctx, data, &key, &pelem->stack, delta);
tools/perf/util/bpf_skel/off_cpu.bpf.c
311
total = bpf_map_lookup_elem(&off_cpu, &key);
tools/perf/util/bpf_skel/off_cpu.bpf.c
315
bpf_map_update_elem(&off_cpu, &key, &delta, BPF_ANY);
tools/perf/util/bpf_skel/off_cpu.bpf.c
72
__type(key, int);
tools/perf/util/bpf_skel/sample_filter.bpf.c
13
__type(key, int);
tools/perf/util/bpf_skel/sample_filter.bpf.c
220
struct idx_hash_key key = {
tools/perf/util/bpf_skel/sample_filter.bpf.c
235
key.evt_id = *key_id;
tools/perf/util/bpf_skel/sample_filter.bpf.c
237
idx = bpf_map_lookup_elem(&idx_hash, &key);
tools/perf/util/bpf_skel/sample_filter.bpf.c
25
__type(key, __u64);
tools/perf/util/bpf_skel/sample_filter.bpf.c
33
__type(key, struct idx_hash_key);
tools/perf/util/bpf_skel/sample_filter.bpf.c
41
__type(key, int);
tools/perf/util/bpf_skel/syscall_summary.bpf.c
125
int key = 0;
tools/perf/util/bpf_skel/syscall_summary.bpf.c
140
key = tid;
tools/perf/util/bpf_skel/syscall_summary.bpf.c
144
key = bpf_get_smp_processor_id();
tools/perf/util/bpf_skel/syscall_summary.bpf.c
147
update_stats(key, cgroup, st->nr, delta, ret);
tools/perf/util/bpf_skel/syscall_summary.bpf.c
24
__type(key, int); /* tid */
tools/perf/util/bpf_skel/syscall_summary.bpf.c
31
__type(key, struct syscall_key);
tools/perf/util/bpf_skel/syscall_summary.bpf.c
69
struct syscall_key key = {
tools/perf/util/bpf_skel/syscall_summary.bpf.c
76
stats = bpf_map_lookup_elem(&syscall_stats_map, &key);
tools/perf/util/bpf_skel/syscall_summary.bpf.c
80
bpf_map_update_elem(&syscall_stats_map, &key, &zero, BPF_NOEXIST);
tools/perf/util/bpf_skel/syscall_summary.bpf.c
81
stats = bpf_map_lookup_elem(&syscall_stats_map, &key);
tools/perf/util/callchain.c
109
callchain_param.key = CCKEY_FUNCTION;
tools/perf/util/callchain.c
113
callchain_param.key = CCKEY_ADDRESS;
tools/perf/util/callchain.c
117
callchain_param.key = CCKEY_SRCLINE;
tools/perf/util/callchain.c
1196
bool show_addr = callchain_param.key == CCKEY_ADDRESS;
tools/perf/util/callchain.c
1197
bool show_srcline = show_addr || callchain_param.key == CCKEY_SRCLINE;
tools/perf/util/callchain.c
42
.key = CCKEY_FUNCTION, \
tools/perf/util/callchain.c
742
switch (callchain_param.key) {
tools/perf/util/callchain.h
111
enum chain_key key;
tools/perf/util/comm.c
94
const char *key = _key;
tools/perf/util/comm.c
97
return strcmp(key, comm_str__str(member));
tools/perf/util/config.c
705
char *ptr, *key;
tools/perf/util/config.c
716
key = ptr = strdup(var);
tools/perf/util/config.c
717
if (!key) {
tools/perf/util/config.c
757
free(key);
tools/perf/util/config.c
824
char key[BUFSIZ];
tools/perf/util/config.c
832
scnprintf(key, sizeof(key), "%s.%s",
tools/perf/util/config.c
834
ret = fn(key, value, data);
tools/perf/util/config.c
837
key, value);
tools/perf/util/data-convert-json.c
108
const char *key, const char *value)
tools/perf/util/data-convert-json.c
111
output_json_string(out, key);
tools/perf/util/data-convert-json.c
119
const char *key, const char *format, ...)
tools/perf/util/data-convert-json.c
124
output_json_string(out, key);
tools/perf/util/disasm.c
122
static int arch__key_cmp(const void *key, const void *archp)
tools/perf/util/disasm.c
126
return e_machine_and_eflags__cmp(key, &(*arch)->id);
tools/perf/util/disasm.c
158
struct e_machine_and_e_flags key = {
tools/perf/util/disasm.c
165
tmp = bsearch(&key, archs, num_archs, sizeof(*archs), arch__key_cmp);
tools/perf/util/disasm.c
182
result = arch_new_fn[e_machine](&key, cpuid);
tools/perf/util/dsos.c
146
const struct dsos__key *key = vkey;
tools/perf/util/dsos.c
149
return __dso__cmp_long_name(key->long_name, key->id, dso);
tools/perf/util/dsos.c
163
struct dsos__key key = {
tools/perf/util/dsos.c
189
res = bsearch(&key, dsos->dsos, dsos->cnt, sizeof(struct dso *),
tools/perf/util/event.c
523
metadata->entries[i].key,
tools/perf/util/expr.c
127
ret = hashmap__set(ids1, cur->key, cur->value, &old_key, &old_data);
tools/perf/util/expr.c
48
static size_t key_hash(long key, void *ctx __maybe_unused)
tools/perf/util/expr.c
50
const char *str = (const char *)key;
tools/perf/util/fncache.c
13
static size_t fncache__hash(long key, void *ctx __maybe_unused)
tools/perf/util/fncache.c
15
return str_hash((const char *)key);
tools/perf/util/fncache.c
50
char *old_key = NULL, *key = strdup(name);
tools/perf/util/fncache.c
52
if (key) {
tools/perf/util/fncache.c
53
hashmap__set(fncache__get(), key, res, &old_key, /*old_value*/NULL);
tools/perf/util/hashmap.c
118
h = hash_bits(map->hash_fn(cur->key, map->ctx), new_cap_bits);
tools/perf/util/hashmap.c
131
const long key, size_t hash,
tools/perf/util/hashmap.c
143
if (map->equal_fn(cur->key, key, map->ctx)) {
tools/perf/util/hashmap.c
154
int hashmap_insert(struct hashmap *map, long key, long value,
tools/perf/util/hashmap.c
167
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/perf/util/hashmap.c
169
hashmap_find_entry(map, key, h, NULL, &entry)) {
tools/perf/util/hashmap.c
171
*old_key = entry->key;
tools/perf/util/hashmap.c
176
entry->key = key;
tools/perf/util/hashmap.c
191
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/perf/util/hashmap.c
198
entry->key = key;
tools/perf/util/hashmap.c
206
bool hashmap_find(const struct hashmap *map, long key, long *value)
tools/perf/util/hashmap.c
211
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/perf/util/hashmap.c
212
if (!hashmap_find_entry(map, key, h, NULL, &entry))
tools/perf/util/hashmap.c
220
bool hashmap_delete(struct hashmap *map, long key,
tools/perf/util/hashmap.c
226
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/perf/util/hashmap.c
227
if (!hashmap_find_entry(map, key, h, &pprev, &entry))
tools/perf/util/hashmap.c
231
*old_key = entry->key;
tools/perf/util/hashmap.h
129
int hashmap_insert(struct hashmap *map, long key, long value,
tools/perf/util/hashmap.h
133
#define hashmap__insert(map, key, value, strategy, old_key, old_value) \
tools/perf/util/hashmap.h
134
hashmap_insert((map), (long)(key), (long)(value), (strategy), \
tools/perf/util/hashmap.h
138
#define hashmap__add(map, key, value) \
tools/perf/util/hashmap.h
139
hashmap__insert((map), (key), (value), HASHMAP_ADD, NULL, NULL)
tools/perf/util/hashmap.h
141
#define hashmap__set(map, key, value, old_key, old_value) \
tools/perf/util/hashmap.h
142
hashmap__insert((map), (key), (value), HASHMAP_SET, (old_key), (old_value))
tools/perf/util/hashmap.h
144
#define hashmap__update(map, key, value, old_key, old_value) \
tools/perf/util/hashmap.h
145
hashmap__insert((map), (key), (value), HASHMAP_UPDATE, (old_key), (old_value))
tools/perf/util/hashmap.h
147
#define hashmap__append(map, key, value) \
tools/perf/util/hashmap.h
148
hashmap__insert((map), (key), (value), HASHMAP_APPEND, NULL, NULL)
tools/perf/util/hashmap.h
150
bool hashmap_delete(struct hashmap *map, long key, long *old_key, long *old_value);
tools/perf/util/hashmap.h
152
#define hashmap__delete(map, key, old_key, old_value) \
tools/perf/util/hashmap.h
153
hashmap_delete((map), (long)(key), \
tools/perf/util/hashmap.h
157
bool hashmap_find(const struct hashmap *map, long key, long *value);
tools/perf/util/hashmap.h
159
#define hashmap__find(map, key, value) \
tools/perf/util/hashmap.h
160
hashmap_find((map), (long)(key), hashmap_cast_ptr(value))
tools/perf/util/hashmap.h
198
if ((map)->equal_fn(cur->key, (_key), (map)->ctx))
tools/perf/util/hashmap.h
206
if ((map)->equal_fn(cur->key, (_key), (map)->ctx))
tools/perf/util/hashmap.h
43
typedef size_t (*hashmap_hash_fn)(long key, void *ctx);
tools/perf/util/hashmap.h
62
long key;
tools/perf/util/hwmon_pmu.c
138
static size_t hwmon_pmu__event_hashmap_hash(long key, void *ctx __maybe_unused)
tools/perf/util/hwmon_pmu.c
140
return ((union hwmon_pmu_event_key)key).type_and_num;
tools/perf/util/hwmon_pmu.c
258
union hwmon_pmu_event_key key = { .type_and_num = 0 };
tools/perf/util/hwmon_pmu.c
268
key.num = number;
tools/perf/util/hwmon_pmu.c
269
key.type = type;
tools/perf/util/hwmon_pmu.c
270
if (!hashmap__find(&pmu->events, key.type_and_num, &value)) {
tools/perf/util/hwmon_pmu.c
276
err = hashmap__add(&pmu->events, key.type_and_num, value);
tools/perf/util/hwmon_pmu.c
324
union hwmon_pmu_event_key key = {
tools/perf/util/hwmon_pmu.c
325
.type_and_num = cur->key,
tools/perf/util/hwmon_pmu.c
331
pmu->pmu.name, hwmon_type_strs[key.type], key.num);
tools/perf/util/hwmon_pmu.c
332
hashmap__delete(&pmu->events, key.type_and_num, &key, &value);
tools/perf/util/hwmon_pmu.c
411
union hwmon_pmu_event_key key,
tools/perf/util/hwmon_pmu.c
429
hwmon_type_strs[key.type],
tools/perf/util/hwmon_pmu.c
430
key.num,
tools/perf/util/hwmon_pmu.c
450
hwmon_units[key.type]);
tools/perf/util/hwmon_pmu.c
498
union hwmon_pmu_event_key key = {
tools/perf/util/hwmon_pmu.c
499
.type_and_num = cur->key,
tools/perf/util/hwmon_pmu.c
506
.scale_unit = hwmon_scale_units[key.type],
tools/perf/util/hwmon_pmu.c
518
hwmon_type_strs[key.type], key.num);
tools/perf/util/hwmon_pmu.c
525
hwmon_desc[key.type],
tools/perf/util/hwmon_pmu.c
530
key, value->items, /*is_alarm=*/false);
tools/perf/util/hwmon_pmu.c
533
key, value->alarm_items, /*is_alarm=*/true);
tools/perf/util/hwmon_pmu.c
536
pmu->name, cur->key);
tools/perf/util/hwmon_pmu.c
558
union hwmon_pmu_event_key key = { .type_and_num = 0 };
tools/perf/util/hwmon_pmu.c
568
key.type = type;
tools/perf/util/hwmon_pmu.c
569
key.num = number;
tools/perf/util/hwmon_pmu.c
570
if (hashmap_find(&hwm->events, key.type_and_num, /*value=*/NULL))
tools/perf/util/hwmon_pmu.c
572
if (key.num != -1)
tools/perf/util/hwmon_pmu.c
578
key.type_and_num = cur->key;
tools/perf/util/hwmon_pmu.c
579
if (key.type == type && value->name && !strcasecmp(name, value->name))
tools/perf/util/hwmon_pmu.c
606
union hwmon_pmu_event_key key = {
tools/perf/util/hwmon_pmu.c
607
.type_and_num = cur->key,
tools/perf/util/hwmon_pmu.c
611
if (key.type == type && value->name &&
tools/perf/util/hwmon_pmu.c
613
attr->config = key.type_and_num;
tools/perf/util/hwmon_pmu.c
620
union hwmon_pmu_event_key key = {
tools/perf/util/hwmon_pmu.c
624
key.type = type;
tools/perf/util/hwmon_pmu.c
625
key.num = number;
tools/perf/util/hwmon_pmu.c
626
attr->config = key.type_and_num;
tools/perf/util/hwmon_pmu.c
763
union hwmon_pmu_event_key key = {
tools/perf/util/hwmon_pmu.c
779
hwmon_type_strs[key.type], key.num);
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
22
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
24
key->info = 0;
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
25
key->key = evsel__intval(evsel, sample, kvm_exit_reason(EM_AARCH64));
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
26
key->exit_reasons = arm64_exit_reasons;
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
33
if (key->key == ARM_EXCEPTION_TRAP) {
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
34
key->key = evsel__intval(evsel, sample, kvm_trap_exit_reason);
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
35
key->exit_reasons = arm64_trap_exit_reasons;
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
41
struct event_key *key __maybe_unused)
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
48
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
51
event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
102
key->key = LOONGARCH_EXCEPTION_IDLE;
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
105
key->key = LOONGARCH_EXCEPTION_OTHERS;
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
57
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
59
return exit_event_begin(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
64
struct event_key *key __maybe_unused)
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
79
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
83
key->key = LOONGARCH_EXCEPTION_OTHERS;
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
90
key->key = LOONGARCH_EXCEPTION_CPUCFG;
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
94
key->key = LOONGARCH_EXCEPTION_CSR;
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
99
key->key = LOONGARCH_EXCEPTION_IOCSR;
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
33
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
35
key->info = 0;
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
36
key->key = evsel__intval(evsel, sample, "req");
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
56
struct event_key *key __maybe_unused)
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
62
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
65
hcall_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
72
struct event_key *key,
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
75
const char *hcall_reason = get_hcall_exit_reason(key->key);
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
25
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
29
key->info = 0;
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
30
key->key = evsel__intval(evsel, sample, kvm_exit_reason(EM_RISCV)) & ~CAUSE_IRQ_FLAG(xlen);
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
31
key->exit_reasons = riscv_exit_reasons;
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
36
struct event_key *key __maybe_unused)
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
43
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
46
event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
23
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
28
key->key = icpt_insn_decoder(insn);
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
29
key->exit_reasons = sie_icpt_insn_codes;
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
34
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
36
key->key = evsel__intval(evsel, sample, "order_code");
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
37
key->exit_reasons = sie_sigp_order_codes;
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
42
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
44
key->key = evsel__intval(evsel, sample, "code");
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
45
key->exit_reasons = sie_diagnose_codes;
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
50
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
52
key->key = evsel__intval(evsel, sample, "code");
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
53
key->exit_reasons = sie_icpt_prog_codes;
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
102
ioport_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
111
struct event_key *key __maybe_unused)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
117
struct event_key *key,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
121
(unsigned long long)key->key,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
122
key->info ? "POUT" : "PIN");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
135
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
137
key->key = evsel__intval(evsel, sample, "ecx");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
138
key->info = evsel__intval(evsel, sample, "write");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
143
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
146
msr_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
155
struct event_key *key __maybe_unused)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
161
struct event_key *key,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
165
(unsigned long long)key->key,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
166
key->info ? "W" : "R");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
28
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
30
key->key = evsel__intval(evsel, sample, "gpa");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
31
key->info = evsel__intval(evsel, sample, "type");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
39
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
48
mmio_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
56
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
65
mmio_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
73
struct event_key *key,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
77
(unsigned long)key->key,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
78
key->info == KVM_TRACE_MMIO_WRITE ? "W" : "R");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
91
struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
93
key->key = evsel__intval(evsel, sample, "port");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
94
key->info = evsel__intval(evsel, sample, "rw");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
99
struct event_key *key)
tools/perf/util/kvm-stat.c
16
struct event_key *key)
tools/perf/util/kvm-stat.c
20
key->info = 0;
tools/perf/util/kvm-stat.c
21
key->key = evsel__intval(evsel, sample, kvm_exit_reason(e_machine));
tools/perf/util/kvm-stat.c
26
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat.c
29
exit_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat.c
45
struct event_key *key __maybe_unused)
tools/perf/util/kvm-stat.c
66
struct event_key *key,
tools/perf/util/kvm-stat.c
69
const char *exit_reason = get_exit_reason(kvm, key->exit_reasons,
tools/perf/util/kvm-stat.c
70
key->key);
tools/perf/util/kvm-stat.h
121
struct event_key *key);
tools/perf/util/kvm-stat.h
124
struct event_key *key);
tools/perf/util/kvm-stat.h
127
struct event_key *key);
tools/perf/util/kvm-stat.h
129
struct event_key *key,
tools/perf/util/kvm-stat.h
23
u64 key;
tools/perf/util/kvm-stat.h
44
struct event_key key;
tools/perf/util/kvm-stat.h
58
struct event_key *key);
tools/perf/util/kvm-stat.h
65
struct event_key *key);
tools/perf/util/kvm-stat.h
67
struct perf_sample *sample, struct event_key *key);
tools/perf/util/kvm-stat.h
69
void (*decode_key)(struct perf_kvm_stat *kvm, struct event_key *key,
tools/perf/util/kwork.h
259
struct kwork_work *key);
tools/perf/util/lock-contention.c
14
#define __lockhashfn(key) hash_long((unsigned long)key, LOCKHASH_BITS)
tools/perf/util/lock-contention.c
15
#define lockhashentry(key) (lockhash_table + __lockhashfn((key)))
tools/perf/util/machine.c
2071
if (!map || callchain_param.key == CCKEY_FUNCTION)
tools/perf/util/machine.c
2078
bool show_addr = callchain_param.key == CCKEY_ADDRESS;
tools/perf/util/maps.c
1116
static int map__addr_cmp(const void *key, const void *entry)
tools/perf/util/maps.c
1118
const u64 ip = *(const u64 *)key;
tools/perf/util/metricgroup.c
754
const char *key;
tools/perf/util/metricgroup.c
774
pending[pending_cnt].key = cur->pkey;
tools/perf/util/metricgroup.c
781
expr__del_id(root_metric->pctx, pending[i].key);
tools/perf/util/pmu.c
1165
static size_t aliases__hash(long key, void *ctx __maybe_unused)
tools/perf/util/pmu.c
1167
const char *s = (const char *)key;
tools/perf/util/pstack.c
40
void pstack__remove(struct pstack *pstack, void *key)
tools/perf/util/pstack.c
45
if (pstack->entries[i] == key) {
tools/perf/util/pstack.c
54
pr_err("%s: %p not on the pstack!\n", __func__, key);
tools/perf/util/pstack.c
57
void pstack__push(struct pstack *pstack, void *key)
tools/perf/util/pstack.c
63
pstack->entries[pstack->top++] = key;
tools/perf/util/pstack.h
11
void pstack__remove(struct pstack *pstack, void *key);
tools/perf/util/pstack.h
12
void pstack__push(struct pstack *pstack, void *key);
tools/perf/util/python.c
2155
PyObject *key = dict ? PyUnicode_FromString("MetricGroup") : NULL;
tools/perf/util/python.c
2156
PyObject *value = key ? pyrf__metrics_groups(pm) : NULL;
tools/perf/util/python.c
2158
if (!value || PyDict_SetItem(dict, key, value) != 0) {
tools/perf/util/python.c
2159
Py_XDECREF(key);
tools/perf/util/python.c
674
static bool add_to_dict(PyObject *dict, const char *key, const char *value)
tools/perf/util/python.c
682
pkey = PyUnicode_FromString(key);
tools/perf/util/s390-sample-raw.c
162
static size_t get_counter_name_hash_fn(long key, void *ctx __maybe_unused)
tools/perf/util/s390-sample-raw.c
164
return key;
tools/perf/util/scripting-engines/trace-event-python.c
128
static void pydict_set_item_string_decref(PyObject *dict, const char *key, PyObject *val)
tools/perf/util/scripting-engines/trace-event-python.c
130
PyDict_SetItemString(dict, key, val);
tools/perf/util/sort.c
2810
#define MK_SORT_ENTRY_CHK(key) \
tools/perf/util/sort.c
2811
bool perf_hpp__is_ ## key ## _entry(struct perf_hpp_fmt *fmt) \
tools/perf/util/sort.c
2819
return hse->se == &sort_ ## key ; \
tools/perf/util/sort.c
3762
static bool is_hpp_sort_key(const char *key, struct perf_env *env)
tools/perf/util/sort.c
3767
if (!strcmp(arch_specific_sort_keys[i], key) &&
tools/perf/util/sort.c
3768
!arch_support_sort_key(key, env)) {
tools/perf/util/sort.c
3776
if (sd->name && !strncasecmp(key, sd->name, strlen(key)))
tools/perf/util/sort.c
3783
if (!strncasecmp(key, hd->name, strlen(key)))
tools/perf/util/stat.c
291
uint64_t *key = (uint64_t *) __key;
tools/perf/util/stat.c
293
return *key & 0xffffffff;
tools/perf/util/stat.c
311
uint64_t *key;
tools/perf/util/stat.c
352
key = malloc(sizeof(*key));
tools/perf/util/stat.c
353
if (!key)
tools/perf/util/stat.c
356
*key = (uint64_t)d << 32 | s;
tools/perf/util/stat.c
357
if (hashmap__find(mask, key, NULL)) {
tools/perf/util/stat.c
359
free(key);
tools/perf/util/stat.c
361
ret = hashmap__add(mask, key, 1);
tools/perf/util/syscalltbl.c
69
const struct syscall_cmp_key *key = vkey;
tools/perf/util/syscalltbl.c
72
return strcmp(key->name, key->tbl[*entry]);
tools/perf/util/syscalltbl.c
78
struct syscall_cmp_key key;
tools/perf/util/syscalltbl.c
84
key.name = name;
tools/perf/util/syscalltbl.c
85
key.tbl = table->num_to_name;
tools/perf/util/syscalltbl.c
86
id = bsearch(&key, table->sorted_names, table->sorted_names_len,
tools/perf/util/threads.c
12
static size_t key_hash(long key, void *ctx __maybe_unused)
tools/perf/util/threads.c
147
hashmap__delete(&table->shard, cur->key, /*old_key=*/NULL, &old_value);
tools/perf/util/threads.c
15
return key;
tools/sched_ext/scx_central.bpf.c
254
static int central_timerfn(void *map, int *key, struct bpf_timer *timer)
tools/sched_ext/scx_central.bpf.c
299
u32 key = 0;
tools/sched_ext/scx_central.bpf.c
309
timer = bpf_map_lookup_elem(¢ral_timer, &key);
tools/sched_ext/scx_central.bpf.c
86
__type(key, u32);
tools/sched_ext/scx_flatcg.bpf.c
117
__type(key, __u64);
tools/sched_ext/scx_flatcg.bpf.c
128
__type(key, int);
tools/sched_ext/scx_flatcg.bpf.c
68
__type(key, u32);
tools/sched_ext/scx_flatcg.bpf.c
89
__type(key, u32);
tools/sched_ext/scx_flatcg.bpf.c
97
__type(key, int);
tools/sched_ext/scx_pair.bpf.c
162
__type(key, u32);
tools/sched_ext/scx_pair.bpf.c
200
__type(key, s32);
tools/sched_ext/scx_qmap.bpf.c
111
__type(key, int);
tools/sched_ext/scx_qmap.bpf.c
125
__type(key, u32);
tools/sched_ext/scx_qmap.bpf.c
66
__type(key, int);
tools/sched_ext/scx_qmap.bpf.c
736
__type(key, u32);
tools/sched_ext/scx_qmap.bpf.c
822
static int monitor_timerfn(void *map, int *key, struct bpf_timer *timer)
tools/sched_ext/scx_qmap.bpf.c
861
u32 key = 0;
tools/sched_ext/scx_qmap.bpf.c
880
timer = bpf_map_lookup_elem(&monitor_timer, &key);
tools/sched_ext/scx_sdt.bpf.c
526
__type(key, int);
tools/sched_ext/scx_userland.bpf.c
91
__type(key, int);
tools/testing/crypto/chacha20-s390/test-cipher.c
131
u8 iv[16], key[32];
tools/testing/crypto/chacha20-s390/test-cipher.c
152
memset(key, 'X', sizeof(key));
tools/testing/crypto/chacha20-s390/test-cipher.c
155
if (crypto_skcipher_setkey(skcipher, key, 32)) {
tools/testing/crypto/chacha20-s390/test-cipher.c
163
16, 1, key, 32, 1);
tools/testing/crypto/chacha20-s390/test-cipher.c
54
u8 iv[16], key[32];
tools/testing/crypto/chacha20-s390/test-cipher.c
57
memset(key, 'X', sizeof(key));
tools/testing/crypto/chacha20-s390/test-cipher.c
62
16, 1, key, 32, 1);
tools/testing/crypto/chacha20-s390/test-cipher.c
69
chacha_init(&chacha_state, (u32 *)key, iv);
tools/testing/crypto/chacha20-s390/test-cipher.c
84
chacha_init(&chacha_state, (u32 *)key, iv);
tools/testing/selftests/alsa/pcm-test.c
154
char name[32], key[64];
tools/testing/selftests/alsa/pcm-test.c
228
sprintf(key, "pcm.%d.%s", dev, snd_pcm_stream_name(stream));
tools/testing/selftests/alsa/pcm-test.c
229
pcm_config = conf_get_subtree(card_config, key, NULL);
tools/testing/selftests/alsa/pcm-test.c
230
if (conf_get_bool(card_config, key, "skip", false)) {
tools/testing/selftests/alsa/pcm-test.c
249
sprintf(key, "pcm.%d.%d.%s", dev, subdev, snd_pcm_stream_name(stream));
tools/testing/selftests/alsa/pcm-test.c
250
if (conf_get_bool(card_config, key, "skip", false)) {
tools/testing/selftests/alsa/pcm-test.c
263
pcm_data->pcm_config = conf_get_subtree(card_config, key, NULL);
tools/testing/selftests/bpf/bench.c
311
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/bench.c
313
switch (key) {
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
64
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
68
switch (key) {
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
100
memcpy(ctx.skel->bss->key, "12345678testtest", 16);
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
36
static error_t crypto_parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
38
switch (key) {
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
141
static inline void patch_key(u32 i, u32 *key)
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
144
*key = i + 1;
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
146
*key = __builtin_bswap32(i + 1);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
176
ctx.skel->bss->key[i] = 2654435761 * i;
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
189
patch_key(i, ctx.skel->bss->key);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
190
bpf_map_update_elem(map_fd, ctx.skel->bss->key, &i, BPF_ANY);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
56
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
60
switch (key) {
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
29
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
31
switch (key) {
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
64
static error_t htab_mem_parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
66
switch (key) {
tools/testing/selftests/bpf/benchs/bench_local_storage.c
101
int i, key, val;
tools/testing/selftests/bpf/benchs/bench_local_storage.c
107
key = val = i;
tools/testing/selftests/bpf/benchs/bench_local_storage.c
108
if (bpf_map_update_elem(fd, &key, &val, 0)) {
tools/testing/selftests/bpf/benchs/bench_local_storage.c
109
fprintf(stderr, "Error prepopulating hashmap (key %d)\n", key);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
33
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_local_storage.c
37
switch (key) {
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
37
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
41
switch (key) {
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
33
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
37
switch (key) {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
50
static error_t lpm_parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
54
switch (key) {
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
57
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
59
switch (key) {
tools/testing/selftests/bpf/benchs/bench_sockmap.c
560
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_sockmap.c
562
switch (key) {
tools/testing/selftests/bpf/benchs/bench_sockmap.c
564
ctx.mode = key;
tools/testing/selftests/bpf/benchs/bench_strncmp.c
27
static error_t strncmp_parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_strncmp.c
29
switch (key) {
tools/testing/selftests/bpf/benchs/bench_trigger.c
30
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_trigger.c
34
switch (key) {
tools/testing/selftests/bpf/bpf_arena_htab.h
34
int key;
tools/testing/selftests/bpf/bpf_arena_htab.h
40
static hashtab_elem_t *lookup_elem_raw(arena_list_head_t *head, __u32 hash, int key)
tools/testing/selftests/bpf/bpf_arena_htab.h
45
if (l->hash == hash && l->key == key)
tools/testing/selftests/bpf/bpf_arena_htab.h
51
static int htab_hash(int key)
tools/testing/selftests/bpf/bpf_arena_htab.h
53
return key;
tools/testing/selftests/bpf/bpf_arena_htab.h
56
__weak int htab_lookup_elem(htab_t *htab __arg_arena, int key)
tools/testing/selftests/bpf/bpf_arena_htab.h
62
head = select_bucket(htab, key);
tools/testing/selftests/bpf/bpf_arena_htab.h
63
l_old = lookup_elem_raw(head, htab_hash(key), key);
tools/testing/selftests/bpf/bpf_arena_htab.h
69
__weak int htab_update_elem(htab_t *htab __arg_arena, int key, int value)
tools/testing/selftests/bpf/bpf_arena_htab.h
75
head = select_bucket(htab, key);
tools/testing/selftests/bpf/bpf_arena_htab.h
76
l_old = lookup_elem_raw(head, htab_hash(key), key);
tools/testing/selftests/bpf/bpf_arena_htab.h
81
l_new->key = key;
tools/testing/selftests/bpf/bpf_arena_htab.h
82
l_new->hash = htab_hash(key);
tools/testing/selftests/bpf/bpf_kfuncs.h
77
extern void bpf_key_put(struct bpf_key *key) __ksym;
tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c
136
err = bpf_map_get_next_key(map_fd, NULL, &key);
tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c
201
err = bpf_map_get_next_key(map_fd, NULL, &key);
tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c
246
err = bpf_map_get_next_key(map_fd, NULL, &key);
tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c
81
int map_fd, *keys, *visited, key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1007
struct lpm_trie_bytes_key key, next_key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1012
fd = lpm_trie_create(sizeof(key), sizeof(value), ARRAY_SIZE(keys));
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1021
key.prefixlen = (len + 1) * 8;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1022
memset(key.data, 0, sizeof(key.data));
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1023
memcpy(key.data, keys[i], len);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1025
err = bpf_map_update_elem(fd, &key, &value, flags);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1028
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1033
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1039
err = bpf_map_update_elem(fd, &key, &value, flags);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1045
key.prefixlen = (len + 1) * 8;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1046
memset(key.data, 0, sizeof(key.data));
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1047
memcpy(key.data, keys[j], len);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1048
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1056
key.prefixlen = sizeof(key.data) * 8;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1057
memset(key.data, 0, sizeof(key.data));
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1059
err = bpf_map_update_elem(fd, &key, &value, 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1112
struct lpm_trie_int_key key, next_key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1125
fd = lpm_trie_create(sizeof(key), sizeof(value), max_entries);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1128
key.prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1129
key.data = htobe32(data_set[i]);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
113
if ((key[i / 8] & (1 << (7 - i % 8))) !=
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
1131
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
114
(list->key[i / 8] & (1 << (7 - i % 8))))
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
128
const uint8_t *key,
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
131
struct tlpm_node *best = tlpm_match(list, key, n_bits);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
205
l2 = tlpm_add(l2, t1->key, t1->n_bits);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
208
uint8_t key[] = { rand() % 0xff, rand() % 0xff };
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
210
t1 = tlpm_match(l1, key, 16);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
211
t2 = tlpm_match(l2, key, 16);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
217
assert((t1->key[j / 8] & (1 << (7 - j % 8))) ==
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
218
(t2->key[j / 8] & (1 << (7 - j % 8))));
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
232
struct bpf_lpm_trie_key_u8 *key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
252
key = alloca(sizeof(*key) + keysize);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
253
memset(key, 0, sizeof(*key) + keysize);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
256
sizeof(*key) + keysize,
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
269
key->prefixlen = value[keysize];
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
270
memcpy(key->data, value, keysize);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
271
r = bpf_map_update_elem(map, key, value, 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
281
key->prefixlen = 8 * keysize;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
282
memcpy(key->data, data, keysize);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
283
r = bpf_map_lookup_elem(map, key, value);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
291
assert((t->key[j / 8] & (1 << (7 - j % 8))) ==
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
305
key->prefixlen = list->n_bits;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
306
memcpy(key->data, list->key, keysize);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
307
r = bpf_map_delete_elem(map, key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
309
list = tlpm_delete(list, list->key, list->n_bits);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
318
key->prefixlen = 8 * keysize;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
319
memcpy(key->data, data, keysize);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
320
r = bpf_map_lookup_elem(map, key, value);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
328
assert((t->key[j / 8] & (1 << (7 - j % 8))) ==
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
35
uint8_t key[];
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
444
struct bpf_lpm_trie_key_u8 *key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
449
key_size = sizeof(*key) + sizeof(__u32);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
450
key = alloca(key_size);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
470
key->prefixlen = 16;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
471
inet_pton(AF_INET, "192.168.0.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
472
assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
475
key->prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
476
inet_pton(AF_INET, "192.168.0.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
477
assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
480
key->prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
481
inet_pton(AF_INET, "192.168.128.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
482
assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
485
key->prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
486
inet_pton(AF_INET, "192.168.1.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
487
assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
490
key->prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
491
inet_pton(AF_INET, "10.0.0.1", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
492
assert(bpf_map_lookup_elem(map_fd, key, &value) == -ENOENT);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
494
key->prefixlen = 30; // unused prefix so far
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
495
inet_pton(AF_INET, "192.255.0.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
496
assert(bpf_map_delete_elem(map_fd, key) == -ENOENT);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
498
key->prefixlen = 16; // same prefix as the root node
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
499
inet_pton(AF_INET, "192.255.0.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
500
assert(bpf_map_delete_elem(map_fd, key) == -ENOENT);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
503
key->prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
504
inet_pton(AF_INET, "192.168.0.1", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
505
assert(bpf_map_lookup_elem(map_fd, key, &value) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
509
key->prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
510
inet_pton(AF_INET, "192.168.0.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
511
assert(bpf_map_delete_elem(map_fd, key) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
513
key->prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
514
inet_pton(AF_INET, "192.168.0.1", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
515
assert(bpf_map_lookup_elem(map_fd, key, &value) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
519
key->prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
520
inet_pton(AF_INET, "192.168.1.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
521
assert(bpf_map_delete_elem(map_fd, key) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
523
key->prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
524
inet_pton(AF_INET, "192.168.1.1", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
525
assert(bpf_map_lookup_elem(map_fd, key, &value) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
529
key->prefixlen = 16;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
530
inet_pton(AF_INET, "192.168.0.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
531
assert(bpf_map_delete_elem(map_fd, key) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
533
key->prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
534
inet_pton(AF_INET, "192.168.128.1", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
535
assert(bpf_map_lookup_elem(map_fd, key, &value) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
539
key->prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
540
inet_pton(AF_INET, "192.168.128.0", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
541
assert(bpf_map_delete_elem(map_fd, key) == 0);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
543
key->prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
544
inet_pton(AF_INET, "192.168.128.1", key->data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
545
assert(bpf_map_lookup_elem(map_fd, key, &value) == -ENOENT);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
55
const uint8_t *key,
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
59
const uint8_t *key,
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
68
node = tlpm_match(list, key, n_bits);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
70
memcpy(node->key, key, n);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
707
} key[MAX_TEST_KEYS];
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
724
key_p->prefixlen = info->key[j].prefixlen;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
725
memcpy(key_p->data, &info->key[j].data, sizeof(__u32));
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
752
info->key[0].prefixlen = 16;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
753
inet_pton(AF_INET, "192.168.0.0", &info->key[0].data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
754
info->key[1].prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
755
inet_pton(AF_INET, "192.168.0.0", &info->key[1].data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
756
info->key[2].prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
757
inet_pton(AF_INET, "192.168.128.0", &info->key[2].data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
758
info->key[3].prefixlen = 24;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
759
inet_pton(AF_INET, "192.168.1.0", &info->key[3].data);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
806
struct lpm_trie_int_key key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
81
memcpy(node->key, key, n);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
810
fd = lpm_trie_create(sizeof(key), sizeof(value), 3);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
813
key.prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
814
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
816
err = bpf_map_update_elem(fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
820
key.prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
821
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
823
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST | BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
827
key.prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
828
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
830
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
834
key.prefixlen = 16;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
835
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
837
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
840
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
845
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
850
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
853
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
859
err = bpf_map_update_elem(fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
862
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
869
key.prefixlen = 8;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
870
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
872
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
876
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
879
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
884
key.prefixlen = 9;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
885
key.data = htobe32(1 << 23);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
887
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
890
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
896
err = bpf_map_update_elem(fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
899
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
904
key.prefixlen = 8;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
905
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
906
err = bpf_map_delete_elem(fd, &key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
911
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
919
struct lpm_trie_int_key key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
923
fd = lpm_trie_create(sizeof(key), sizeof(value), 3);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
926
key.prefixlen = 16;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
927
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
929
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
932
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
937
key.prefixlen = 8;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
938
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
940
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
943
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
948
key.prefixlen = 9;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
949
key.data = htobe32(1 << 23);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
951
err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
954
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
959
key.prefixlen = 32;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
960
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
962
err = bpf_map_update_elem(fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
966
key.prefixlen = 16;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
967
key.data = 0;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
969
err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
972
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
977
key.prefixlen = 9;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
978
key.data = htobe32(1 << 23);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
980
err = bpf_map_update_elem(fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
983
err = bpf_map_lookup_elem(fd, &key, &got);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
99
const uint8_t *key,
tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c
139
err = bpf_map_get_next_key(map_fd, NULL, &key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c
69
struct test_lpm_key *keys, key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
24
struct test_lpm_key key;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
41
bpf_map_get_next_key(ctx->map_fd, &ctx->key, &next_key);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
65
struct test_lpm_key key = {};
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
68
const __u32 max_prefixlen = 8 * (sizeof(key) - sizeof(key.prefix));
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
82
key.prefix = i;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
83
err = bpf_map_update_elem(map_fd, &key, &val, BPF_ANY);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
92
memcpy(&ctx.key, &key, sizeof(key));
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
100
for (n = 0; !bpf_map_get_next_key(map_fd, &key, &key); n++)
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
101
memcpy(keys + n*MAX_MAP_KEY_SIZE, &key, MAX_MAP_KEY_SIZE);
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
53
__u32 key = -1;
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
56
while (!bpf_map_get_next_key(map_fd, &key, &key))
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
92
__u32 key = -1;
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
112
int outer_map_fd, inner_map_fd, err, i, key = 0;
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
129
err = bpf_map_update_elem(outer_map_fd, &key, &inner_map_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
146
err = bpf_map_delete_elem(outer_map_fd, &key);
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
165
int key;
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
171
key = 0;
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
173
if (!ASSERT_EQ(bpf_map_update_elem(map_fd, &key, &val, 0), 0, "bpf_map_update_elem"))
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
200
int key;
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
206
key = 0;
tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
208
if (!ASSERT_EQ(bpf_map_update_elem(map_fd, &key, &val, 0), 0, "bpf_map_update_elem"))
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1022
__u32 key, expected_key = 0, res_first_key;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1088
err = bpf_map_lookup_elem(hash_fd, &val, &key);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1091
if (!ASSERT_EQ(key, val - 4, "invalid_val hashmap1"))
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
854
} key;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
884
key.a = i + 1;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
885
key.b = i + 2;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
886
key.c = i + 3;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
888
expected_key_a += key.a;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
889
expected_key_b += key.b;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
892
err = bpf_map_update_elem(map_fd, &key, &val, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
947
} key;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
967
key.a = i + 1;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
968
key.b = i + 2;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
969
key.c = i + 3;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
970
expected_key_a += key.a;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
971
expected_key_b += key.b;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
978
err = bpf_map_update_elem(map_fd, &key, val, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
146
int key;
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
157
for (key = 1; key <= max_key; ++key) {
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
158
int val = key;
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
159
int err = bpf_map_update_elem(map_fd, &key, &val, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
167
for (key = 1; key <= max_key; ++key) {
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
169
int err = bpf_map_lookup_elem(map_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
173
if (!ASSERT_EQ(val, key + 1, "bad value in the map"))
tools/testing/selftests/bpf/prog_tests/bpf_obj_pinning.c
18
static inline int sys_fsconfig(int fs_fd, unsigned cmd, const char *key, const void *val, int aux)
tools/testing/selftests/bpf/prog_tests/bpf_obj_pinning.c
20
return syscall(__NR_fsconfig, fs_fd, cmd, key, val, aux);
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
240
static int add_outer_map_entry(int key)
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
248
BPFFS_PIN_DIR, OUTER_MAP_NAME, key, INNER_MAP_NAME);
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
44
uint32_t key, value;
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
58
for (key = 0; key < 2; key++) {
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
59
int ret = bpf_map__update_elem(maps[i], &key,
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
60
sizeof(key), &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
67
key = 0;
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
69
ret = bpf_map__update_elem(skel->maps.prot_status_map, &key,
tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c
70
sizeof(key), &value, sizeof(value), 0);
tools/testing/selftests/bpf/prog_tests/btf.c
5466
unsigned int key, nr_read_elems;
tools/testing/selftests/bpf/prog_tests/btf.c
5529
for (key = 0; key < test->max_entries; key++) {
tools/testing/selftests/bpf/prog_tests/btf.c
5530
set_pprint_mapv(mapv_kind, mapv, key, num_cpus, rounded_value_size);
tools/testing/selftests/bpf/prog_tests/btf.c
5531
bpf_map_update_elem(map_fd, &key, mapv, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
28
int err, key = 0, val, i;
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
48
bpf_map_update_elem(outer_arr_fd, &key, &map1_fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
49
bpf_map_update_elem(outer_hash_fd, &key, &map2_fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
50
bpf_map_update_elem(outer_arr_dyn_fd, &key, &map3_fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
53
bpf_map_lookup_elem(map1_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
55
bpf_map_lookup_elem(map2_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
57
bpf_map_lookup_elem(map3_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
61
bpf_map_update_elem(outer_arr_fd, &key, &map2_fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
62
bpf_map_update_elem(outer_hash_fd, &key, &map1_fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
63
bpf_map_update_elem(outer_arr_dyn_fd, &key, &map4_fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
66
bpf_map_lookup_elem(map1_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
68
bpf_map_lookup_elem(map2_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
70
bpf_map_lookup_elem(map4_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
74
bpf_map_update_elem(outer_arr_dyn_fd, &key, &map5_fd, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
77
bpf_map_lookup_elem(map5_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
82
err = bpf_map_update_elem(outer_hash_fd, &key, &val, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
87
err = bpf_map_update_elem(outer_arr_fd, &key, &val, 0);
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
93
err = bpf_map_update_elem(outer_arr_dyn_fd, &key, &val, 0);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
117
key.cgroup_inode_id = get_cgroup_id(PARENT_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
120
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
122
key.cgroup_inode_id = get_cgroup_id(CHILD_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
123
if (assert_storage_noexist(obj->maps.cgroup_storage, &key))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
140
key.cgroup_inode_id = get_cgroup_id(PARENT_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
143
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
145
key.cgroup_inode_id = get_cgroup_id(CHILD_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
148
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
162
struct bpf_cgroup_storage_key key;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
195
key.cgroup_inode_id = get_cgroup_id(PARENT_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
196
key.attach_type = BPF_CGROUP_INET_EGRESS;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
199
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
201
key.attach_type = BPF_CGROUP_INET_INGRESS;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
204
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
206
key.cgroup_inode_id = get_cgroup_id(CHILD_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
207
key.attach_type = BPF_CGROUP_INET_EGRESS;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
208
if (assert_storage_noexist(obj->maps.cgroup_storage, &key))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
210
key.attach_type = BPF_CGROUP_INET_INGRESS;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
211
if (assert_storage_noexist(obj->maps.cgroup_storage, &key))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
22
static bool assert_storage(struct bpf_map *map, const void *key,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
237
key.cgroup_inode_id = get_cgroup_id(PARENT_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
238
key.attach_type = BPF_CGROUP_INET_EGRESS;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
241
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
243
key.attach_type = BPF_CGROUP_INET_INGRESS;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
246
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
248
key.cgroup_inode_id = get_cgroup_id(CHILD_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
249
key.attach_type = BPF_CGROUP_INET_EGRESS;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
252
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
254
key.attach_type = BPF_CGROUP_INET_INGRESS;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
257
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
275
__u64 key;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
30
if (CHECK(bpf_map_lookup_elem(map_fd, key, &value) < 0,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
308
key = get_cgroup_id(PARENT_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
314
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
316
key = get_cgroup_id(CHILD_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
317
if (assert_storage_noexist(obj->maps.cgroup_storage, &key))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
342
key = get_cgroup_id(PARENT_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
348
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
350
key = get_cgroup_id(CHILD_CGROUP);
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
356
&key, &expected_cgroup_value))
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
40
static bool assert_storage_noexist(struct bpf_map *map, const void *key)
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
47
if (CHECK(bpf_map_lookup_elem(map_fd, key, &value) == 0,
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
92
struct bpf_cgroup_storage_key key;
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
96
key.attach_type = BPF_CGROUP_INET_EGRESS;
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
151
CHECK_FAIL(bpf_map_lookup_elem(map_fd, &key, &value));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
188
CHECK_FAIL(bpf_map_update_elem(map_fd, &key, &value, 0));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
190
CHECK_FAIL(bpf_map_lookup_elem(map_fd, &key, &value));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
241
CHECK_FAIL(bpf_map_update_elem(map_fd, &key, &value, 0));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
243
CHECK_FAIL(bpf_map_lookup_elem(map_fd, &key, &value));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
256
CHECK_FAIL(bpf_map_update_elem(map_fd, &key, &value, 0));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
258
CHECK_FAIL(bpf_map_lookup_elem(map_fd, &key, &value));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
267
CHECK_FAIL(bpf_map_update_elem(map_fd, &key, &value, 0));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
269
CHECK_FAIL(bpf_map_lookup_elem(map_fd, &key, &value));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
80
int cg1 = 0, cg2 = 0, cg3 = 0, cg4 = 0, cg5 = 0, key = 0;
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
36
struct bpf_cgroup_storage_key key;
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
67
err = bpf_map__get_next_key(skel->maps.cgroup_storage, NULL, &key,
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
68
sizeof(key));
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
71
err = bpf_map__lookup_elem(skel->maps.cgroup_storage, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
78
err = bpf_map__update_elem(skel->maps.cgroup_storage, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/crypto_sanity.c
118
memcpy(skel->bss->key, crypto_key, sizeof(crypto_key));
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
245
char key[DMA_BUF_NAME_LEN];
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
258
if (!ASSERT_OK(bpf_map_get_next_key(map_fd, NULL, key), "get next key"))
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
262
ASSERT_OK(bpf_map_lookup_elem(map_fd, key, &found), "lookup");
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
264
} while (bpf_map_get_next_key(map_fd, key, key));
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
105
unsigned int key = i, zero = 0;
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
112
err = bpf_map_update_elem(inner_fd, &zero, &key, 0);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
118
err = bpf_map_update_elem(fd, &key, &inner_fd, 0);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
26
unsigned int key = j, zero = 0, value;
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
29
err = bpf_map_lookup_elem(ctx->fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
52
if (value != key) {
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
71
unsigned int key = j, zero = 0;
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
80
err = bpf_map_update_elem(inner_fd, &zero, &key, 0);
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
87
err = bpf_map_update_elem(ctx->fd, &key, &inner_fd, BPF_EXIST);
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
532
__u32 key = 0;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
563
&key, &value, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
668
__u32 key = (__u32)(tests[i].keys.sport) << 16 |
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
690
err = bpf_map_lookup_elem(keys_fd, &key, &flow_keys);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
698
err = bpf_map_delete_elem(keys_fd, &key);
tools/testing/selftests/bpf/prog_tests/for_each.c
100
key = i;
tools/testing/selftests/bpf/prog_tests/for_each.c
105
err = bpf_map__update_elem(skel->maps.arraymap, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/for_each.c
117
key = 0;
tools/testing/selftests/bpf/prog_tests/for_each.c
120
err = bpf_map__update_elem(skel->maps.percpu_map, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/for_each.c
152
__u32 key, max_entries;
tools/testing/selftests/bpf/prog_tests/for_each.c
168
key = i;
tools/testing/selftests/bpf/prog_tests/for_each.c
171
err = bpf_map__update_elem(skel->maps.arraymap, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/for_each.c
180
key = i + 100;
tools/testing/selftests/bpf/prog_tests/for_each.c
183
err = bpf_map__update_elem(skel->maps.hashmap, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/for_each.c
19
__u32 key, num_cpus;
tools/testing/selftests/bpf/prog_tests/for_each.c
211
__u64 key, val;
tools/testing/selftests/bpf/prog_tests/for_each.c
225
key = i;
tools/testing/selftests/bpf/prog_tests/for_each.c
227
err = bpf_map__update_elem(skel->maps.hashmap, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/for_each.c
33
key = i;
tools/testing/selftests/bpf/prog_tests/for_each.c
35
err = bpf_map__update_elem(skel->maps.hashmap, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/for_each.c
47
key = 1;
tools/testing/selftests/bpf/prog_tests/for_each.c
50
err = bpf_map__update_elem(skel->maps.percpu_map, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/for_each.c
64
key = 1;
tools/testing/selftests/bpf/prog_tests/for_each.c
65
err = bpf_map__lookup_elem(skel->maps.hashmap, &key, sizeof(key), &val, sizeof(val), 0);
tools/testing/selftests/bpf/prog_tests/for_each.c
81
__u32 key, num_cpus, max_entries;
tools/testing/selftests/bpf/prog_tests/global_data.c
16
uint32_t key;
tools/testing/selftests/bpf/prog_tests/global_data.c
33
err = bpf_map_lookup_elem(map_fd, &tests[i].key, &num);
tools/testing/selftests/bpf/prog_tests/global_data.c
51
uint32_t key;
tools/testing/selftests/bpf/prog_tests/global_data.c
62
err = bpf_map_lookup_elem(map_fd, &tests[i].key, str);
tools/testing/selftests/bpf/prog_tests/global_data.c
86
uint32_t key;
tools/testing/selftests/bpf/prog_tests/global_data.c
96
err = bpf_map_lookup_elem(map_fd, &tests[i].key, &val);
tools/testing/selftests/bpf/prog_tests/hash_large_key.c
15
} key;
tools/testing/selftests/bpf/prog_tests/hash_large_key.c
16
bzero(&key, sizeof(key));
tools/testing/selftests/bpf/prog_tests/hash_large_key.c
30
err = bpf_map_update_elem(hash_map_fd, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/hash_large_key.c
34
key.c = 1;
tools/testing/selftests/bpf/prog_tests/hash_large_key.c
35
err = bpf_map_lookup_elem(hash_map_fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/hashmap.c
141
long k = entry->key;
tools/testing/selftests/bpf/prog_tests/hashmap.c
167
k = entry->key;
tools/testing/selftests/bpf/prog_tests/hashmap.c
201
k = entry->key;
tools/testing/selftests/bpf/prog_tests/hashmap.c
233
entry->key, entry->value);
tools/testing/selftests/bpf/prog_tests/hashmap.c
241
entry->key, entry->value);
tools/testing/selftests/bpf/prog_tests/hashmap.c
262
const char *key, *value, *old_key, *old_value;
tools/testing/selftests/bpf/prog_tests/hashmap.c
322
key = cur->pkey;
tools/testing/selftests/bpf/prog_tests/hashmap.c
324
CHECK_STR("entry", key, "a");
tools/testing/selftests/bpf/prog_tests/hashmap.c
93
long k = entry->key;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
27
unsigned int key;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
30
key = 7;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
31
bpf_map_lookup_elem_flags(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
44
unsigned int key;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
46
key = 7;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
48
value.data = key;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
49
bpf_map_update_elem(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
50
bpf_map_delete_elem(ctx->fd, &key);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
52
key = 24;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
54
value.data = key;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
55
bpf_map_update_elem(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
56
bpf_map_delete_elem(ctx->fd, &key);
tools/testing/selftests/bpf/prog_tests/htab_update.c
19
unsigned int key, value_size;
tools/testing/selftests/bpf/prog_tests/htab_update.c
45
key = 0;
tools/testing/selftests/bpf/prog_tests/htab_update.c
46
err = bpf_map_update_elem(bpf_map__fd(skel->maps.htab), &key, value, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/htab_update.c
58
err = bpf_map_update_elem(bpf_map__fd(skel->maps.htab), &key, value, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/htab_update.c
81
unsigned int key = 0, value = 0;
tools/testing/selftests/bpf/prog_tests/htab_update.c
84
err = bpf_map_update_elem(ctx->fd, &key, &value, 0);
tools/testing/selftests/bpf/prog_tests/inner_array_lookup.c
10
int key = 3;
tools/testing/selftests/bpf/prog_tests/inner_array_lookup.c
23
bpf_map_update_elem(map1_fd, &key, &val, 0);
tools/testing/selftests/bpf/prog_tests/inner_array_lookup.c
26
bpf_map_lookup_elem(map1_fd, &key, &val);
tools/testing/selftests/bpf/prog_tests/l4lb_all.c
44
bpf_map_update_elem(map_fd, &key, &value, 0);
tools/testing/selftests/bpf/prog_tests/l4lb_all.c
8
struct vip key = {.protocol = 6};
tools/testing/selftests/bpf/prog_tests/linked_list.c
137
int key = 0;
tools/testing/selftests/bpf/prog_tests/linked_list.c
140
ASSERT_OK(bpf_map__update_elem(map, &key, sizeof(key), buf, sizeof(buf), 0), "check_and_free_fields");
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
101
__u64 key, value;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
114
key = 1;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
116
&key, sizeof(key), &value, sizeof(value), 0);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
126
err = bpf_map_lookup_elem(map_fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
137
__u64 key, val, value[nr_cpus];
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
15
__u64 key, value = START_VALUE;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
150
key = 1;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
152
&key, sizeof(key), value, sizeof(value), 0);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
166
err = bpf_map_lookup_elem(map_fd, &key, value);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
177
__u64 key, value;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
18
for (key = 1; key < MAX_ENTRIES + 1; key++) {
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
19
err = bpf_map_update_elem(map_fd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
190
key = 3;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
191
err = trigger_tp(skel, key, NEW_VALUE);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
197
&key, sizeof(key), &value, sizeof(value), 0);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
207
err = bpf_map_lookup_elem(map_fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
211
key = 1;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
212
err = bpf_map_lookup_elem(map_fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
223
__u64 key, val, value[nr_cpus];
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
236
key = 3;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
237
err = trigger_tp(skel, key, NEW_VALUE);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
247
&key, sizeof(key), value, sizeof(value), 0);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
266
err = bpf_map_lookup_elem(map_fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
270
key = 1;
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
271
err = bpf_map_lookup_elem(map_fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
29
__u64 key, value[nr_cpus];
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
35
for (key = 1; key < MAX_ENTRIES + 1; key++) {
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
36
err = bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
78
static int trigger_tp(struct test_lookup_and_delete *skel, __u64 key,
tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
84
skel->bss->set_key = key;
tools/testing/selftests/bpf/prog_tests/map_in_map.c
135
int key = 1;
tools/testing/selftests/bpf/prog_tests/map_in_map.c
140
err = bpf_map_update_elem(outer_fd, &key, &inner_fd, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
146
err = bpf_map_delete_elem(outer_fd, &key);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
153
int key = 1;
tools/testing/selftests/bpf/prog_tests/map_in_map.c
158
err = bpf_map_update_elem(outer_fd, &key, &inner_fd, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
167
err = bpf_map_update_elem(outer_fd, &key, &inner_fd, BPF_EXIST);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
172
err = bpf_map_delete_elem(outer_fd, &key);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
176
bpf_map_delete_elem(outer_fd, &key);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
181
int key = 1, value;
tools/testing/selftests/bpf/prog_tests/map_in_map.c
187
err = bpf_map_update_elem(outer_fd, &key, &inner_fd, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
193
err = bpf_map_lookup_and_delete_elem(outer_fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
196
err = bpf_map_delete_elem(outer_fd, &key);
tools/testing/selftests/bpf/prog_tests/map_init.c
134
map_key_t key;
tools/testing/selftests/bpf/prog_tests/map_init.c
142
key = 1;
tools/testing/selftests/bpf/prog_tests/map_init.c
143
err = bpf_map_delete_elem(map_fd, &key);
tools/testing/selftests/bpf/prog_tests/map_init.c
148
err = prog_run_insert_elem(skel, key, TEST_VALUE);
tools/testing/selftests/bpf/prog_tests/map_init.c
153
err = bpf_map_lookup_elem(map_fd, &key, value);
tools/testing/selftests/bpf/prog_tests/map_init.c
174
map_key_t key;
tools/testing/selftests/bpf/prog_tests/map_init.c
184
key = 3;
tools/testing/selftests/bpf/prog_tests/map_init.c
185
err = prog_run_insert_elem(skel, key, TEST_VALUE);
tools/testing/selftests/bpf/prog_tests/map_init.c
190
err = bpf_map_lookup_elem(map_fd, &key, value);
tools/testing/selftests/bpf/prog_tests/map_init.c
24
map_key_t key;
tools/testing/selftests/bpf/prog_tests/map_init.c
29
for (key = 1; key <= num; key++) {
tools/testing/selftests/bpf/prog_tests/map_init.c
30
err = bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/map_init.c
78
static int prog_run_insert_elem(struct test_map_init *skel, map_key_t key,
tools/testing/selftests/bpf/prog_tests/map_init.c
85
bss->inKey = key;
tools/testing/selftests/bpf/prog_tests/map_kptr.c
102
ret = bpf_map__delete_elem(skel->maps.lru_pcpu_hash_map, &key, sizeof(key), 0);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
17
int key = 0, ret, cpu;
tools/testing/selftests/bpf/prog_tests/map_kptr.c
52
&key, sizeof(key), buf, sizeof(buf), 0);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
60
&key, sizeof(key), pbuf, cpu * sizeof(buf), 0);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
67
ret = bpf_map__delete_elem(skel->maps.hash_map, &key, sizeof(key), 0);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
74
ret = bpf_map__delete_elem(skel->maps.pcpu_hash_map, &key, sizeof(key), 0);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
81
ret = bpf_map__delete_elem(skel->maps.hash_malloc_map, &key, sizeof(key), 0);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
88
ret = bpf_map__delete_elem(skel->maps.pcpu_hash_malloc_map, &key, sizeof(key), 0);
tools/testing/selftests/bpf/prog_tests/map_kptr.c
95
ret = bpf_map__delete_elem(skel->maps.lru_hash_map, &key, sizeof(key), 0);
tools/testing/selftests/bpf/prog_tests/map_lock.c
24
int vars[17], i, j, rnd, key = 0;
tools/testing/selftests/bpf/prog_tests/map_lock.c
27
err = bpf_map_lookup_elem_flags(map_fd, &key, vars, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/map_lock.c
56
int err = 0, key = 0, i;
tools/testing/selftests/bpf/prog_tests/map_lock.c
71
bpf_map_update_elem(map_fd[0], &key, vars, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c
10
__u64 key = 0, sum;
tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c
37
ret = bpf_map_update_elem(bpf_map__fd(skel->maps.percpu_array_map), &key, buf, 0);
tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c
40
ret = bpf_map_update_elem(bpf_map__fd(skel->maps.percpu_hash_map), &key, buf, 0);
tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c
43
ret = bpf_map_update_elem(bpf_map__fd(skel->maps.percpu_lru_hash_map), &key, buf, 0);
tools/testing/selftests/bpf/prog_tests/netcnt.c
14
struct bpf_cgroup_storage_key key;
tools/testing/selftests/bpf/prog_tests/netcnt.c
46
if (!ASSERT_OK(bpf_map_get_next_key(map_fd, NULL, &key), "bpf_map_get_next_key"))
tools/testing/selftests/bpf/prog_tests/netcnt.c
49
if (!ASSERT_OK(bpf_map_lookup_elem(map_fd, &key, &netcnt), "bpf_map_lookup_elem(netcnt)"))
tools/testing/selftests/bpf/prog_tests/netcnt.c
53
if (!ASSERT_OK(bpf_map_lookup_elem(percpu_map_fd, &key, &percpu_netcnt[0]),
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
128
int ret = -1, err, key = 0;
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
159
err = bpf_map_update_elem(map, &key, &client_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
12
int err, key = 0, pfd = -1, mfd = bpf_map__fd(map);
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
25
err = bpf_map_update_elem(mfd, &key, &pfd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
356
struct bpf_cgroup_storage_key key;
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
388
err = bpf_map_get_next_key(bpf_map__fd(map), NULL, &key);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
392
test_percpu_map_op_cpu_flag(map, &key, sizeof(key), 1, nr_cpus, false);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
404
int err, map_fd, key = 0;
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
413
err = bpf_map_update_elem(map_fd, &key, &val, flags);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
417
err = bpf_map_update_batch(map_fd, &key, &val, &count, &batch_opts);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
421
err = bpf_map_lookup_elem_flags(map_fd, &key, &val, flags);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
425
err = bpf_map_lookup_batch(map_fd, NULL, &batch, &key, &val, &count, &batch_opts);
tools/testing/selftests/bpf/prog_tests/recursion.c
11
int key = 0;
tools/testing/selftests/bpf/prog_tests/recursion.c
23
bpf_map_delete_elem(bpf_map__fd(skel->maps.hash1), &key);
tools/testing/selftests/bpf/prog_tests/recursion.c
25
bpf_map_delete_elem(bpf_map__fd(skel->maps.hash1), &key);
tools/testing/selftests/bpf/prog_tests/recursion.c
29
bpf_map_delete_elem(bpf_map__fd(skel->maps.hash2), &key);
tools/testing/selftests/bpf/prog_tests/recursion.c
31
bpf_map_delete_elem(bpf_map__fd(skel->maps.hash2), &key);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
51
int cpu_nr, fd, err, key = 0;
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
79
err = bpf_map__update_elem(map, &key, sizeof(key), values, values_sz, 0);
tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
90
err = bpf_map__update_elem(map, &key, sizeof(key), values, values_sz, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
13
#define xbpf_map_delete_elem(fd, key) \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
15
int __ret = bpf_map_delete_elem((fd), (key)); \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
21
#define xbpf_map_lookup_elem(fd, key, val) \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
23
int __ret = bpf_map_lookup_elem((fd), (key), (val)); \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
29
#define xbpf_map_update_elem(fd, key, val, flags) \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
31
int __ret = bpf_map_update_elem((fd), (key), (val), (flags)); \
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1029
key = SK_PASS;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1030
err = xbpf_map_lookup_elem(verd_map, &key, &pass);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1051
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
106
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1060
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1062
err = xbpf_map_update_elem(sock_map, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1099
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1101
err = xbpf_map_update_elem(sock_map, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
113
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1130
key = SK_DROP;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1131
err = xbpf_map_lookup_elem(verd_map, &key, &drop);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
115
xbpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1155
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1200
key = SK_DROP;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1201
err = xbpf_map_lookup_elem(verd_map, &key, &drop);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1223
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1227
for (key = 0; key < bpf_map__max_entries(map); key++) {
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
1228
err = bpf_map_delete_elem(mapfd, &key);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
123
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
130
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
132
xbpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
133
xbpf_map_delete_elem(mapfd, &key);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
142
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
148
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
150
xbpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
155
err = bpf_map_delete_elem(mapfd, &key);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
166
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
173
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
175
xbpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
180
xbpf_map_lookup_elem(mapfd, &key, &value);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
195
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
201
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
203
xbpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
204
xbpf_map_delete_elem(mapfd, &key);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
207
err = bpf_map_lookup_elem(mapfd, &key, &value);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
217
u32 key, value32;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
224
mapfd = bpf_map_create(BPF_MAP_TYPE_SOCKMAP, NULL, sizeof(key),
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
231
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
233
xbpf_map_update_elem(mapfd, &key, &value32, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
236
err = bpf_map_lookup_elem(mapfd, &key, &value32);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
250
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
260
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
262
xbpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
265
xbpf_map_update_elem(mapfd, &key, &value, BPF_EXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
280
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
291
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
293
xbpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
342
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
353
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
355
xbpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
356
xbpf_map_delete_elem(mapfd, &key);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
37
u32 key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
42
err = bpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
47
err = bpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
55
u32 key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
65
err = bpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
651
int key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
653
key = SK_DROP;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
654
xbpf_map_update_elem(mapfd, &key, &zero, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
655
key = SK_PASS;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
656
xbpf_map_update_elem(mapfd, &key, &zero, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
683
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
705
key = SK_PASS;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
706
err = xbpf_map_lookup_elem(verd_mapfd, &key, &pass);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
79
u32 key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
793
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
829
key = SK_DROP;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
830
err = xbpf_map_lookup_elem(verd_mapfd, &key, &drop);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
908
int err, n, key, value;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
911
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
913
err = xbpf_map_update_elem(parser_map, &key, &value, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
943
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
945
xbpf_map_update_elem(parser_map, &key, &value, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
95
err = bpf_map_update_elem(mapfd, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
982
u32 key;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
996
key = 0;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
998
err = xbpf_map_update_elem(sock_map, &key, &value, BPF_NOEXIST);
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
11
__u32 key, prev_key, val, duration = 0;
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
37
key = 0;
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
39
bpf_map_update_elem(control_map_fd, &key, &val, 0);
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
61
err = bpf_map__get_next_key(skel->maps.stackmap, NULL, &key, sizeof(key));
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
67
err = bpf_map_lookup_elem(stackmap_fd, &key, id_offs);
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
77
prev_key = key;
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
78
} while (bpf_map__get_next_key(skel->maps.stackmap, &prev_key, &key, sizeof(key)) == 0);
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
105
prev_key = key;
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
106
} while (bpf_map__get_next_key(skel->maps.stackmap, &prev_key, &key, sizeof(key)) == 0);
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
15
__u32 key, prev_key, val, duration = 0;
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
64
key = 0;
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
66
bpf_map_update_elem(control_map_fd, &key, &val, 0);
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
88
err = bpf_map__get_next_key(skel->maps.stackmap, NULL, &key, sizeof(key));
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
94
err = bpf_map__lookup_elem(skel->maps.stackmap, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
22
err = bpf_map_lookup_elem(fd, &key, ips);
tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
6
static int check_stacktrace_ips(int fd, __u32 key, int cnt, ...)
tools/testing/selftests/bpf/prog_tests/stacktrace_map.c
10
__u32 key, val, stack_id, duration = 0;
tools/testing/selftests/bpf/prog_tests/stacktrace_map.c
29
key = 0;
tools/testing/selftests/bpf/prog_tests/stacktrace_map.c
31
bpf_map_update_elem(control_map_fd, &key, &val, 0);
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
44
key = 0;
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
46
bpf_map_update_elem(control_map_fd, &key, &val, 0);
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
9
__u32 key, val, duration = 0;
tools/testing/selftests/bpf/prog_tests/syscall.c
28
__u64 key = 12, value = 0;
tools/testing/selftests/bpf/prog_tests/syscall.c
44
err = bpf_map_lookup_elem(ctx.map_fd, &key, &value);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1512
int err, key;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1541
key = 0;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1542
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1550
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1570
int err, key;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1610
key = 0;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1612
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1616
err = bpf_map_delete_elem(map_fd, &key);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1622
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1631
err = bpf_map_delete_elem(map_fd, &key);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1642
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1667
int err, key;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1701
key = 0;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1704
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
505
int err, map_fd, prog_fd, main_fd, data_fd, i, key[] = { 1111, 1234, 5678 };
tools/testing/selftests/bpf/prog_tests/tailcalls.c
564
err = bpf_map_update_elem(data_fd, &zero, &key[i], BPF_ANY);
tools/testing/selftests/bpf/prog_tests/tailcalls.c
574
err = bpf_map_update_elem(data_fd, &zero, &key[i], BPF_ANY);
tools/testing/selftests/bpf/prog_tests/task_local_data.h
290
#define TLD_DEFINE_KEY(key, name, size) \
tools/testing/selftests/bpf/prog_tests/task_local_data.h
291
tld_key_t key; \
tools/testing/selftests/bpf/prog_tests/task_local_data.h
294
void __tld_define_key_##key(void) \
tools/testing/selftests/bpf/prog_tests/task_local_data.h
296
key = __tld_create_key(name, size, false); \
tools/testing/selftests/bpf/prog_tests/task_local_data.h
324
static inline bool tld_key_is_err(tld_key_t key)
tools/testing/selftests/bpf/prog_tests/task_local_data.h
326
return key.off < 0;
tools/testing/selftests/bpf/prog_tests/task_local_data.h
330
static inline int tld_key_err_or_zero(tld_key_t key)
tools/testing/selftests/bpf/prog_tests/task_local_data.h
332
return tld_key_is_err(key) ? key.off : 0;
tools/testing/selftests/bpf/prog_tests/task_local_data.h
351
static void *tld_get_data(int map_fd, tld_key_t key)
tools/testing/selftests/bpf/prog_tests/task_local_data.h
360
return tld_data_p->data + key.off;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
298
struct smc_policy_ip_key key = {
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
303
bpf_map_update_elem(map_fd, &key, &val, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/test_lsm.c
123
int err, key;
tools/testing/selftests/bpf/prog_tests/test_lsm.c
137
key = 0;
tools/testing/selftests/bpf/prog_tests/test_lsm.c
138
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/test_lsm.c
146
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
127
tld_key_t key;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
153
key = tld_create_key("value_not_exist",
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
155
ASSERT_EQ(tld_key_err_or_zero(key), -E2BIG, "tld_create_key");
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
157
key = tld_create_key("value2", sizeof(struct test_tld_struct));
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
158
ASSERT_EQ(tld_key_err_or_zero(key), -EEXIST, "tld_create_key");
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
166
key = tld_create_key("value_not_exist", sizeof(struct test_tld_struct));
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
167
ASSERT_EQ(tld_key_err_or_zero(key), -ENOSPC, "tld_create_key");
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
194
tld_key_t key;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
196
key = tld_create_key("value_not_exist", TLD_PAGE_SIZE + 1);
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
197
if (tld_key_err_or_zero(key) != -E2BIG) {
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
203
key = tld_create_key("value1", sizeof(int));
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
204
if (!tld_key_is_err(key))
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
205
tld_keys[1] = key;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
208
key = tld_create_key("value2", sizeof(struct test_tld_struct));
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
209
if (!tld_key_is_err(key))
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
210
tld_keys[2] = key;
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
544
int key = 0;
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
581
err = bpf_map_update_elem(local_ip_map_fd, &key, &local_ip, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
604
int key = 0;
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
636
err = bpf_map_update_elem(local_ip_map_fd, &key, &local_ip, BPF_ANY);
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
533
u32 key = i;
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
536
err = bpf_map_lookup_elem(res_map, &key, &res);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
785
int key = 0;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
794
ret = bpf_map_lookup_elem(bpf_map__fd(data_map), &key, &adjust_value);
tools/testing/selftests/bpf/prog_tests/token.c
41
static inline int sys_fsconfig(int fs_fd, unsigned cmd, const char *key, const void *val, int aux)
tools/testing/selftests/bpf/prog_tests/token.c
43
return syscall(__NR_fsconfig, fs_fd, cmd, key, val, aux);
tools/testing/selftests/bpf/prog_tests/token.c
71
static int set_delegate_mask(int fs_fd, const char *key, __u64 mask, const char *mask_str)
tools/testing/selftests/bpf/prog_tests/token.c
85
err = sys_fsconfig(fs_fd, FSCONFIG_SET_STRING, key,
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
105
__u32 key = 0, vals[nr_cpus], lookup_vals[nr_cpus];
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
122
ASSERT_OK(bpf_map_update_elem(map_fds[i], &key, vals, 0), "map_update_elem");
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
123
ASSERT_OK(bpf_map_lookup_elem(map_fds[i], &key, &lookup_vals), "map_lookup_elem");
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
126
ASSERT_OK(bpf_map_delete_elem(map_fds[i], &key), "map_delete_elem");
tools/testing/selftests/bpf/prog_tests/verifier.c
268
int err, key = 0;
tools/testing/selftests/bpf/prog_tests/verifier.c
276
err = bpf_map_update_elem(bpf_map__fd(map), &key, &value, 0);
tools/testing/selftests/bpf/prog_tests/xdp_flowtable.c
157
if (!ASSERT_OK(bpf_map_lookup_elem(stats_fd, &key, &value),
tools/testing/selftests/bpf/prog_tests/xdp_flowtable.c
69
__u32 value, key = 0;
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
360
__u32 val, key = 0;
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
429
if (!ASSERT_ERR(bpf_map__update_elem(prog_arr, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
440
if (!ASSERT_ERR(bpf_map__update_elem(devmap, &key, sizeof(key),
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c
10
struct vip key = {.protocol = 6};
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c
44
bpf_map_update_elem(bpf_map__fd(skel->maps.vip_map), &key, &value, 0);
tools/testing/selftests/bpf/progs/access_map_in_map.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/access_map_in_map.c
30
__type(key, int);
tools/testing/selftests/bpf/progs/access_map_in_map.c
46
int i, key, value = 0xdeadbeef;
tools/testing/selftests/bpf/progs/access_map_in_map.c
53
key = 1;
tools/testing/selftests/bpf/progs/access_map_in_map.c
54
inner_map = bpf_map_lookup_elem(outer_map, &key);
tools/testing/selftests/bpf/progs/access_map_in_map.c
59
key = 0;
tools/testing/selftests/bpf/progs/access_map_in_map.c
60
inner_map = bpf_map_lookup_elem(outer_map, &key);
tools/testing/selftests/bpf/progs/access_map_in_map.c
66
bpf_map_update_elem(inner_map, &key, &value, 0);
tools/testing/selftests/bpf/progs/async_stack_depth.c
14
__type(key, int);
tools/testing/selftests/bpf/progs/async_stack_depth.c
19
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/async_stack_depth.c
26
static int bad_timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
21
__type(key, int);
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
28
__type(key, int);
tools/testing/selftests/bpf/progs/bench_sockmap_prog.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/bench_sockmap_prog.c
20
__type(key, int);
tools/testing/selftests/bpf/progs/bloom_filter_bench.c
63
static __always_inline void log_result(__u32 key)
tools/testing/selftests/bpf/progs/bloom_filter_bench.c
67
percpu_stats[cpu & 255].stats[key]++;
tools/testing/selftests/bpf/progs/bloom_filter_bench.c
71
bloom_callback(struct bpf_map *map, __u32 *key, void *val,
tools/testing/selftests/bpf/progs/bloom_filter_map.c
14
__type(key, __u32);
tools/testing/selftests/bpf/progs/bloom_filter_map.c
28
__type(key, int);
tools/testing/selftests/bpf/progs/bloom_filter_map.c
41
check_elem(struct bpf_map *map, __u32 *key, __u32 *val,
tools/testing/selftests/bpf/progs/bloom_filter_map.c
60
int key = 0;
tools/testing/selftests/bpf/progs/bloom_filter_map.c
62
inner_map = bpf_map_lookup_elem(&outer_map, &key);
tools/testing/selftests/bpf/progs/bpf_dctcp.c
34
__type(key, int);
tools/testing/selftests/bpf/progs/bpf_flow.c
71
__type(key, __u32);
tools/testing/selftests/bpf/progs/bpf_flow.c
78
__u32 key = (__u32)(keys->sport) << 16 | keys->dport;
tools/testing/selftests/bpf/progs/bpf_flow.c
82
bpf_map_update_elem(&last_dissection, &key, &val, BPF_ANY);
tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c
14
__type(key, u32);
tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c
22
static int loop_update_callback(__u32 index, u32 *key)
tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c
26
bpf_map_update_elem(&hash_map_bench, key, &init_val, BPF_ANY);
tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c
34
u32 key = cpu + MAX_ENTRIES;
tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c
37
bpf_loop(nr_loops, loop_update_callback, &key, 0);
tools/testing/selftests/bpf/progs/bpf_hashmap_lookup.c
23
u32 __attribute__((__aligned__(8))) key[NR_CPUS];
tools/testing/selftests/bpf/progs/bpf_hashmap_lookup.c
32
key[0] = i + 1;
tools/testing/selftests/bpf/progs/bpf_hashmap_lookup.c
34
key[0] = __builtin_bswap32(i + 1);
tools/testing/selftests/bpf/progs/bpf_hashmap_lookup.c
42
return bpf_map_lookup_elem(&hash_map_bench, key) ? 0 : 1;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
12
__type(key, __u32);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
19
__type(key, __u64);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
29
__u32 *hmap_val, *key = ctx->key;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
32
if (key == (void *)0 || val == (void *)0)
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
35
bpf_seq_write(ctx->meta->seq, key, sizeof(__u32));
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
37
key_sum += *key;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
49
*hmap_val = *key;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
51
*val = *key;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
105
if (key == (void *)0 || val == (void *)0) {
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
111
key->a, key->b, key->c, *val);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
17
__type(key, struct key_t);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
24
__type(key, __u64);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
31
__type(key, struct key_t);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
48
struct key_t *key = ctx->key;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
63
if (key == (void *)0 || val == (void *)0)
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
70
__builtin_memcpy(&tmp_key, key, sizeof(struct key_t));
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
78
key_sum_a += key->a;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
79
key_sum_b += key->b;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
80
key_sum_c += key->c;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
12
__type(key, __u32);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
24
__u32 *key = ctx->key;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
29
if (key == (void *)0 || pptr == (void *)0)
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
32
key_sum += *key;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
18
__type(key, struct key_t);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
32
struct key_t *key = ctx->key;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
37
if (key == (void *)0 || pptr == (void *)0)
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
40
key_sum_a += key->a;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
41
key_sum_b += key->b;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
42
key_sum_c += key->c;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_helpers.c
12
__type(key, int);
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c
14
__type(key, __u32);
tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c
21
__type(key, __u32);
tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c
28
__type(key, __u32);
tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c
39
__u32 tmp, *key = ctx->key;
tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c
42
if (!key)
tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c
50
tmp = *key;
tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
18
__type(key, struct key_t);
tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
27
void *key = ctx->key;
tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
29
if (key == (void *)0)
tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
33
key_sum += *(__u32 *)(key + sizeof(struct key_t));
tools/testing/selftests/bpf/progs/bpf_loop.c
163
static int map1_lookup_elem(int key)
tools/testing/selftests/bpf/progs/bpf_loop.c
165
int *val = bpf_map_lookup_elem(&map1, &key);
tools/testing/selftests/bpf/progs/bpf_loop.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/bpf_loop.c
170
static void map1_update_elem(int key, int val)
tools/testing/selftests/bpf/progs/bpf_loop.c
172
bpf_map_update_elem(&map1, &key, &val, BPF_ANY);
tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c
111
__type(key, __u64);
tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c
118
__type(key, __u64);
tools/testing/selftests/bpf/progs/bpf_smc.c
66
struct smc_policy_ip_key key = {
tools/testing/selftests/bpf/progs/bpf_smc.c
71
value = bpf_map_lookup_elem(&smc_policy_ip, &key);
tools/testing/selftests/bpf/progs/bprm_opts.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/cb_refs.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/cb_refs.c
18
static __noinline int cb1(void *map, void *key, void *value, void *ctx)
tools/testing/selftests/bpf/progs/cb_refs.c
40
static __always_inline int cb2(void *map, void *key, void *value, void *ctx)
tools/testing/selftests/bpf/progs/cb_refs.c
67
static __always_inline int cb(void *map, void *key, void *value, void *ctx)
tools/testing/selftests/bpf/progs/cb_refs.c
72
static __always_inline int cb3(void *map, void *key, void *value, void *ctx)
tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c
17
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c
17
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c
17
__type(key, __u64);
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
29
__type(key, __u64);
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
36
__type(key, __u64);
tools/testing/selftests/bpf/progs/cgroup_storage.c
8
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/cgrp_kfunc_common.h
18
__type(key, int);
tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/cgrp_ls_negative.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
20
__type(key, int);
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
20
__type(key, int);
tools/testing/selftests/bpf/progs/compute_live_registers.c
12
__type(key, __u32);
tools/testing/selftests/bpf/progs/connect_force_port4.c
25
__type(key, int);
tools/testing/selftests/bpf/progs/connect_force_port6.c
24
__type(key, int);
tools/testing/selftests/bpf/progs/core_kern.c
14
__type(key, u32);
tools/testing/selftests/bpf/progs/core_kern.c
21
__type(key, u32);
tools/testing/selftests/bpf/progs/core_kern.c
29
int key = bpf_get_prandom_u32() & 0xff;
tools/testing/selftests/bpf/progs/core_kern.c
35
val = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/cpumask_common.h
105
u32 key = 0;
tools/testing/selftests/bpf/progs/cpumask_common.h
108
status = bpf_map_update_elem(&__cpumask_map, &key, &local, 0);
tools/testing/selftests/bpf/progs/cpumask_common.h
114
v = bpf_map_lookup_elem(&__cpumask_map, &key);
tools/testing/selftests/bpf/progs/cpumask_common.h
26
__type(key, int);
tools/testing/selftests/bpf/progs/cpumask_common.h
95
u32 key = 0;
tools/testing/selftests/bpf/progs/cpumask_common.h
97
return bpf_map_lookup_elem(&__cpumask_map, &key);
tools/testing/selftests/bpf/progs/crypto_bench.c
17
u8 key[256] = {};
tools/testing/selftests/bpf/progs/crypto_bench.c
40
__builtin_memcpy(¶ms.key, key, sizeof(key));
tools/testing/selftests/bpf/progs/crypto_common.h
25
__type(key, int);
tools/testing/selftests/bpf/progs/crypto_common.h
32
u32 key = 0;
tools/testing/selftests/bpf/progs/crypto_common.h
34
return bpf_map_lookup_elem(&__crypto_ctx_map, &key);
tools/testing/selftests/bpf/progs/crypto_common.h
41
u32 key = 0;
tools/testing/selftests/bpf/progs/crypto_common.h
45
err = bpf_map_update_elem(&__crypto_ctx_map, &key, &local, 0);
tools/testing/selftests/bpf/progs/crypto_common.h
51
v = bpf_map_lookup_elem(&__crypto_ctx_map, &key);
tools/testing/selftests/bpf/progs/crypto_sanity.c
13
unsigned char key[256] = {};
tools/testing/selftests/bpf/progs/crypto_sanity.c
71
__builtin_memcpy(¶ms.key, key, sizeof(key));
tools/testing/selftests/bpf/progs/dynptr_fail.c
199
int key = 0;
tools/testing/selftests/bpf/progs/dynptr_fail.c
204
bpf_map_update_elem(&array_map1, &key, &ptr, 0);
tools/testing/selftests/bpf/progs/dynptr_fail.c
217
int key = 0;
tools/testing/selftests/bpf/progs/dynptr_fail.c
222
bpf_map_update_elem(&array_map2, &key, &x, 0);
tools/testing/selftests/bpf/progs/dynptr_fail.c
24
__type(key, __u32);
tools/testing/selftests/bpf/progs/dynptr_fail.c
31
__type(key, __u32);
tools/testing/selftests/bpf/progs/dynptr_fail.c
38
__type(key, __u32);
tools/testing/selftests/bpf/progs/dynptr_fail.c
45
__type(key, __u32);
tools/testing/selftests/bpf/progs/dynptr_fail.c
64
__u32 key = 0, *map_val;
tools/testing/selftests/bpf/progs/dynptr_fail.c
66
bpf_map_update_elem(&array_map3, &key, &val, 0);
tools/testing/selftests/bpf/progs/dynptr_fail.c
68
map_val = bpf_map_lookup_elem(&array_map3, &key);
tools/testing/selftests/bpf/progs/dynptr_success.c
33
__type(key, __u32);
tools/testing/selftests/bpf/progs/dynptr_success.c
71
__u32 key = 0, val = 235, *map_val;
tools/testing/selftests/bpf/progs/dynptr_success.c
81
bpf_map_update_elem(&array_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/dynptr_success.c
83
map_val = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/exceptions_fail.c
30
__type(key, int);
tools/testing/selftests/bpf/progs/exceptions_fail.c
94
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/fd_htab_lookup.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/file_reader.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/file_reader.c
32
static int task_work_callback(struct bpf_map *map, void *key, void *value);
tools/testing/selftests/bpf/progs/file_reader.c
70
int key = 0;
tools/testing/selftests/bpf/progs/file_reader.c
75
work = bpf_map_lookup_elem(&arrmap, &key);
tools/testing/selftests/bpf/progs/file_reader.c
85
static int task_work_callback(struct bpf_map *map, void *key, void *value)
tools/testing/selftests/bpf/progs/for_each_array_map_elem.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/for_each_array_map_elem.c
18
__type(key, __u32);
tools/testing/selftests/bpf/progs/for_each_array_map_elem.c
29
unused_subprog(struct bpf_map *map, __u32 *key, __u64 *val,
tools/testing/selftests/bpf/progs/for_each_array_map_elem.c
37
check_array_elem(struct bpf_map *map, __u32 *key, __u64 *val,
tools/testing/selftests/bpf/progs/for_each_array_map_elem.c
41
if (*key == 1)
tools/testing/selftests/bpf/progs/for_each_array_map_elem.c
50
check_percpu_elem(struct bpf_map *map, __u32 *key, __u64 *val,
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
18
__type(key, __u32);
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
29
check_hash_elem(struct bpf_map *map, __u32 *key, __u64 *val,
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
37
k = *key;
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
45
bpf_map_delete_elem(map, key);
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
58
check_percpu_elem(struct bpf_map *map, __u32 *key, __u64 *val,
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
65
percpu_key = *key;
tools/testing/selftests/bpf/progs/for_each_hash_modify.c
11
__type(key, __u64);
tools/testing/selftests/bpf/progs/for_each_hash_modify.c
15
static int cb(struct bpf_map *map, __u64 *key, __u64 *val, void *arg)
tools/testing/selftests/bpf/progs/for_each_hash_modify.c
17
bpf_map_delete_elem(map, key);
tools/testing/selftests/bpf/progs/for_each_hash_modify.c
18
bpf_map_update_elem(map, key, val, 0);
tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c
13
check_array_elem(struct bpf_map *map, __u32 *key, __u64 *val,
tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c
16
bpf_get_current_comm(key, sizeof(*key));
tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c
8
__type(key, __u32);
tools/testing/selftests/bpf/progs/for_each_multi_maps.c
10
__type(key, __u32);
tools/testing/selftests/bpf/progs/for_each_multi_maps.c
17
__type(key, __u32);
tools/testing/selftests/bpf/progs/for_each_multi_maps.c
29
check_map_elem(struct bpf_map *map, __u32 *key, __u64 *val,
tools/testing/selftests/bpf/progs/free_timer.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/free_timer.c
31
static int timer_cb(void *map, void *key, struct map_value *value)
tools/testing/selftests/bpf/progs/free_timer.c
41
static int start_cb(int key)
tools/testing/selftests/bpf/progs/free_timer.c
45
value = bpf_map_lookup_elem(&map, (void *)&key);
tools/testing/selftests/bpf/progs/free_timer.c
57
static int overwrite_cb(int key)
tools/testing/selftests/bpf/progs/free_timer.c
62
bpf_map_update_elem(&map, (void *)&key, &zero, BPF_ANY);
tools/testing/selftests/bpf/progs/freplace_attach_probe.c
19
__type(key, __u32);
tools/testing/selftests/bpf/progs/freplace_attach_probe.c
27
int key = 0;
tools/testing/selftests/bpf/progs/freplace_attach_probe.c
29
val = bpf_map_lookup_elem(&hash_map, &key);
tools/testing/selftests/bpf/progs/freplace_cls_redirect.c
12
__type(key, int);
tools/testing/selftests/bpf/progs/freplace_progmap.c
7
__type(key, __u32);
tools/testing/selftests/bpf/progs/htab_reuse.c
16
__type(key, unsigned int);
tools/testing/selftests/bpf/progs/htab_update.c
18
__type(key, __u32);
tools/testing/selftests/bpf/progs/htab_update.c
28
__u32 key = 0;
tools/testing/selftests/bpf/progs/htab_update.c
34
update_err = bpf_map_update_elem(&htab, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/progs/inner_array_lookup.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/inner_array_lookup.c
9
__type(key, int);
tools/testing/selftests/bpf/progs/iters.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/iters.c
528
__type(key, int);
tools/testing/selftests/bpf/progs/iters.c
538
int key = 0;
tools/testing/selftests/bpf/progs/iters.c
542
map_val = bpf_map_lookup_elem(&hash_map, &key);
tools/testing/selftests/bpf/progs/iters.c
560
int key = 0;
tools/testing/selftests/bpf/progs/iters.c
564
map_val = bpf_map_lookup_elem(&hash_map, &key);
tools/testing/selftests/bpf/progs/iters.c
569
map_val = bpf_map_lookup_elem(&hash_map, &key);
tools/testing/selftests/bpf/progs/iters.c
582
int key = 0;
tools/testing/selftests/bpf/progs/iters.c
588
map_val = bpf_map_lookup_elem(&hash_map, &key);
tools/testing/selftests/bpf/progs/iters.c
603
int key = 0;
tools/testing/selftests/bpf/progs/iters.c
609
map_val = bpf_map_lookup_elem(&hash_map, &key);
tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c
16
__type(key, u64);
tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c
26
u64 key = 0, ret = 0, *val;
tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c
28
val = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/kfree_skb.c
12
__type(key, int);
tools/testing/selftests/bpf/progs/kfunc_call_test.c
187
__type(key, int);
tools/testing/selftests/bpf/progs/kfunc_call_test.c
201
int key = 0;
tools/testing/selftests/bpf/progs/kfunc_call_test.c
202
struct ctx_val *ctx_val = bpf_map_lookup_elem(&ctx_map, &key);
tools/testing/selftests/bpf/progs/linked_list.h
30
__type(key, int);
tools/testing/selftests/bpf/progs/linked_list.h
41
__type(key, int);
tools/testing/selftests/bpf/progs/linked_list_peek.c
11
int key;
tools/testing/selftests/bpf/progs/linked_list_peek.c
47
n->key = i;
tools/testing/selftests/bpf/progs/linked_list_peek.c
62
if (n->key != 0) {
tools/testing/selftests/bpf/progs/linked_list_peek.c
74
if (n->key != NR_NODES - 1) {
tools/testing/selftests/bpf/progs/linked_maps1.c
13
__type(key, struct my_key);
tools/testing/selftests/bpf/progs/linked_maps1.c
23
__type(key, int);
tools/testing/selftests/bpf/progs/linked_maps1.c
35
__type(key, int);
tools/testing/selftests/bpf/progs/linked_maps1.c
48
int key = 1, val = 1;
tools/testing/selftests/bpf/progs/linked_maps1.c
53
bpf_map_update_elem(&map2, &key, &val, 0);
tools/testing/selftests/bpf/progs/linked_maps1.c
54
bpf_map_update_elem(&map_weak, &key, &val, 0);
tools/testing/selftests/bpf/progs/linked_maps1.c
63
int key = 2, *val;
tools/testing/selftests/bpf/progs/linked_maps1.c
71
val = bpf_map_lookup_elem(&map2, &key);
tools/testing/selftests/bpf/progs/linked_maps1.c
75
val = bpf_map_lookup_elem(&map_weak, &key);
tools/testing/selftests/bpf/progs/linked_maps2.c
14
__type(key, key_type);
tools/testing/selftests/bpf/progs/linked_maps2.c
21
__type(key, int);
tools/testing/selftests/bpf/progs/linked_maps2.c
29
__type(key, int);
tools/testing/selftests/bpf/progs/linked_maps2.c
42
int key = 2, val = 2;
tools/testing/selftests/bpf/progs/linked_maps2.c
47
bpf_map_update_elem(&map2, &key, &val, 0);
tools/testing/selftests/bpf/progs/linked_maps2.c
48
bpf_map_update_elem(&map_weak, &key, &val, 0);
tools/testing/selftests/bpf/progs/linked_maps2.c
57
int key = 1, *val;
tools/testing/selftests/bpf/progs/linked_maps2.c
65
val = bpf_map_lookup_elem(&map2, &key);
tools/testing/selftests/bpf/progs/linked_maps2.c
69
val = bpf_map_lookup_elem(&map_weak, &key);
tools/testing/selftests/bpf/progs/load_bytes_relative.c
16
__type(key, __u32);
tools/testing/selftests/bpf/progs/local_kptr_stash.c
108
res->key = val;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
14
long key;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
144
res->key = 41;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
167
res->key = 41;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
194
int key = 1;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
196
mapval = bpf_map_lookup_elem(&some_nodes, &key);
tools/testing/selftests/bpf/progs/local_kptr_stash.c
209
retval = res->key;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
221
int key = 0;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
223
mapval = bpf_map_lookup_elem(&some_nodes, &key);
tools/testing/selftests/bpf/progs/local_kptr_stash.c
265
int key = 0;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
267
s = bpf_map_lookup_elem(&refcounted_node_stash, &key);
tools/testing/selftests/bpf/progs/local_kptr_stash.c
33
__type(key, int);
tools/testing/selftests/bpf/progs/local_kptr_stash.c
39
long key;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
44
long key;
tools/testing/selftests/bpf/progs/local_kptr_stash.c
73
__type(key, int);
tools/testing/selftests/bpf/progs/local_kptr_stash.c
86
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c
12
long key;
tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c
22
long key[4];
tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c
37
__type(key, int);
tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c
57
res->key[0] = 40;
tools/testing/selftests/bpf/progs/local_storage.c
29
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage.c
36
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage.c
43
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage.c
50
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage.c
57
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage_bench.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage_bench.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage_bench.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage_bench.c
31
__type(key, int);
tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace_bench.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
102
generate_key(&key);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
105
blackbox = READ_ONCE(key.data);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
112
struct trie_key key;
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
114
generate_key(&key);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
115
if (!bpf_map_lookup_elem(&trie_map, &key)) {
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
125
struct trie_key key;
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
129
generate_key(&key);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
130
err = bpf_map_update_elem(&trie_map, &key, &val, BPF_NOEXIST);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
137
if (key.data == nr_entries - 1) {
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
148
struct trie_key key;
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
152
generate_key(&key);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
153
err = bpf_map_update_elem(&trie_map, &key, &val, BPF_EXIST);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
164
struct trie_key key;
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
167
generate_key(&key);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
168
err = bpf_map_delete_elem(&trie_map, &key);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
175
if (key.data == nr_entries - 1) {
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
22
__type(key, struct trie_key);
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
82
static __always_inline void generate_key(struct trie_key *key)
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
84
key->prefixlen = prefixlen;
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
87
key->data = bpf_get_prandom_u32() % nr_entries;
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
89
key->data = cur_key++ % nr_entries;
tools/testing/selftests/bpf/progs/lpm_trie_bench.c
99
struct trie_key key;
tools/testing/selftests/bpf/progs/lpm_trie_map.c
15
__type(key, struct trie_key);
tools/testing/selftests/bpf/progs/lru_bug.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/lsm.c
117
__u32 key = 0;
tools/testing/selftests/bpf/progs/lsm.c
126
value = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/lsm.c
129
value = bpf_map_lookup_elem(&hash, &key);
tools/testing/selftests/bpf/progs/lsm.c
132
value = bpf_map_lookup_elem(&lru_hash, &key);
tools/testing/selftests/bpf/progs/lsm.c
135
value = bpf_map_lookup_elem(&percpu_array, &key);
tools/testing/selftests/bpf/progs/lsm.c
138
value = bpf_map_lookup_elem(&percpu_hash, &key);
tools/testing/selftests/bpf/progs/lsm.c
141
value = bpf_map_lookup_elem(&lru_percpu_hash, &key);
tools/testing/selftests/bpf/progs/lsm.c
144
inner_map = bpf_map_lookup_elem(&outer_arr, &key);
tools/testing/selftests/bpf/progs/lsm.c
146
value = bpf_map_lookup_elem(inner_map, &key);
tools/testing/selftests/bpf/progs/lsm.c
150
inner_map = bpf_map_lookup_elem(&outer_hash, &key);
tools/testing/selftests/bpf/progs/lsm.c
152
value = bpf_map_lookup_elem(inner_map, &key);
tools/testing/selftests/bpf/progs/lsm.c
17
__type(key, __u32);
tools/testing/selftests/bpf/progs/lsm.c
24
__type(key, __u32);
tools/testing/selftests/bpf/progs/lsm.c
31
__type(key, __u32);
tools/testing/selftests/bpf/progs/lsm.c
38
__type(key, __u32);
tools/testing/selftests/bpf/progs/lsm.c
45
__type(key, __u32);
tools/testing/selftests/bpf/progs/lsm.c
52
__type(key, __u32);
tools/testing/selftests/bpf/progs/lsm.c
59
__type(key, int);
tools/testing/selftests/bpf/progs/lsm_cgroup.c
28
__type(key, __u64);
tools/testing/selftests/bpf/progs/map_excl.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_excl.c
21
int key = 0, value = 0xdeadbeef;
tools/testing/selftests/bpf/progs/map_excl.c
23
bpf_map_update_elem(&excl_map, &key, &value, 0);
tools/testing/selftests/bpf/progs/map_excl.c
30
int key = 0, value = 0xdeadbeef;
tools/testing/selftests/bpf/progs/map_excl.c
32
bpf_map_update_elem(&excl_map, &key, &value, 0);
tools/testing/selftests/bpf/progs/map_in_map_btf.c
22
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
14
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
199
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr.c
202
v = bpf_map_lookup_elem(&map, &key); \
tools/testing/selftests/bpf/progs/map_kptr.c
21
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
274
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr.c
278
map = bpf_map_lookup_elem(&map_in_map, &key); \
tools/testing/selftests/bpf/progs/map_kptr.c
28
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
281
v = bpf_map_lookup_elem(map, &key); \
tools/testing/selftests/bpf/progs/map_kptr.c
35
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
388
v = bpf_map_lookup_elem(&map, &key); \
tools/testing/selftests/bpf/progs/map_kptr.c
396
v = bpf_map_lookup_percpu_elem(&map, &key, 0); \
tools/testing/selftests/bpf/progs/map_kptr.c
407
int key = 0, ret;
tools/testing/selftests/bpf/progs/map_kptr.c
409
bpf_map_update_elem(&hash_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/map_kptr.c
410
bpf_map_update_elem(&hash_malloc_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/map_kptr.c
411
bpf_map_update_elem(&lru_hash_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/map_kptr.c
413
bpf_map_update_elem(&pcpu_hash_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/map_kptr.c
414
bpf_map_update_elem(&pcpu_hash_malloc_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/map_kptr.c
415
bpf_map_update_elem(&lru_pcpu_hash_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/map_kptr.c
42
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
434
v = bpf_map_lookup_elem(&map, &key); \
tools/testing/selftests/bpf/progs/map_kptr.c
442
v = bpf_map_lookup_percpu_elem(&map, &key, 0); \
tools/testing/selftests/bpf/progs/map_kptr.c
453
int key = 0, ret;
tools/testing/selftests/bpf/progs/map_kptr.c
50
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
58
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
65
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
73
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
80
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
87
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr.c
94
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
112
int key = 0, id;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
114
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
136
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
138
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
156
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
158
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
172
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
174
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
190
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
192
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
209
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
211
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
224
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
226
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
240
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
242
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
260
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
262
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
28
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
280
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
282
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
299
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
30
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
301
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
317
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
319
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
338
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
340
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
353
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
355
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
372
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
374
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
43
int key = 0, id;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
45
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
62
int key = 0, id;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
64
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
81
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
83
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_fail.c
97
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_fail.c
99
v = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_race.c
100
v = bpf_map_lookup_percpu_elem(&race_percpu_hash_map, &key, i);
tools/testing/selftests/bpf/progs/map_kptr_race.c
106
bpf_map_delete_elem(&race_percpu_hash_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_race.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr_race.c
23
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr_race.c
31
__type(key, int);
tools/testing/selftests/bpf/progs/map_kptr_race.c
47
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_race.c
49
if (bpf_map_update_elem(&race_hash_map, &key, &val, BPF_ANY))
tools/testing/selftests/bpf/progs/map_kptr_race.c
52
v = bpf_map_lookup_elem(&race_hash_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_race.c
63
bpf_map_delete_elem(&race_hash_map, &key);
tools/testing/selftests/bpf/progs/map_kptr_race.c
93
int key = 0;
tools/testing/selftests/bpf/progs/map_kptr_race.c
96
if (bpf_map_update_elem(&race_percpu_hash_map, &key, &val, BPF_ANY))
tools/testing/selftests/bpf/progs/map_ptr_kern.c
102
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
123
const __u32 key = i;
tools/testing/selftests/bpf/progs/map_ptr_kern.c
126
if (bpf_map_update_elem(hash, &key, &val, 0))
tools/testing/selftests/bpf/progs/map_ptr_kern.c
143
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
158
const __u32 key = i;
tools/testing/selftests/bpf/progs/map_ptr_kern.c
159
__u32 *val = bpf_map_lookup_elem(array, &key);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
175
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
192
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
209
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
226
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
247
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
266
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
283
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
300
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
327
__type(key, struct lpm_key);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
347
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
354
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
359
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
371
int key = 0;
tools/testing/selftests/bpf/progs/map_ptr_kern.c
374
inner_map = bpf_map_lookup_elem(array_of_maps, &key);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
384
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
398
int key = 2;
tools/testing/selftests/bpf/progs/map_ptr_kern.c
401
inner_map = bpf_map_lookup_elem(hash_of_maps, &key);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
415
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
436
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
457
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
478
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
499
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
519
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
542
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
559
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
618
__type(key, __u32);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
636
__type(key, __u32);
tools/testing/selftests/bpf/progs/mmap_inner_array.c
14
__type(key, __u32);
tools/testing/selftests/bpf/progs/mptcp_sock.c
24
__type(key, int);
tools/testing/selftests/bpf/progs/mptcp_subflow.c
25
__u32 init = 1, key, mark, *cnt;
tools/testing/selftests/bpf/progs/mptcp_subflow.c
41
key = msk->token;
tools/testing/selftests/bpf/progs/mptcp_subflow.c
42
cnt = bpf_map_lookup_elem(&mptcp_sf, &key);
tools/testing/selftests/bpf/progs/mptcp_subflow.c
49
bpf_map_update_elem(&mptcp_sf, &key, &init, BPF_ANY);
tools/testing/selftests/bpf/progs/nested_trust_failure.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/nested_trust_success.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/net_timestamping.c
123
struct sk_tskey key = {0};
tools/testing/selftests/bpf/progs/net_timestamping.c
136
key.cookie = bpf_get_socket_cookie(skops);
tools/testing/selftests/bpf/progs/net_timestamping.c
137
if (!key.cookie)
tools/testing/selftests/bpf/progs/net_timestamping.c
146
key.tskey = shinfo->tskey;
tools/testing/selftests/bpf/progs/net_timestamping.c
147
if (!key.tskey)
tools/testing/selftests/bpf/progs/net_timestamping.c
149
bpf_map_update_elem(&time_map, &key, &dinfo, BPF_ANY);
tools/testing/selftests/bpf/progs/net_timestamping.c
153
key.tskey = shinfo->tskey;
tools/testing/selftests/bpf/progs/net_timestamping.c
154
if (!key.tskey)
tools/testing/selftests/bpf/progs/net_timestamping.c
157
val = bpf_map_lookup_elem(&time_map, &key);
tools/testing/selftests/bpf/progs/net_timestamping.c
183
bpf_map_delete_elem(&time_map, &key);
tools/testing/selftests/bpf/progs/net_timestamping.c
37
__type(key, int);
tools/testing/selftests/bpf/progs/net_timestamping.c
43
__type(key, struct sk_tskey);
tools/testing/selftests/bpf/progs/netcnt_prog.c
15
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/netcnt_prog.c
21
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/netif_receive_skb.c
103
str = bpf_map_lookup_elem(&strdata, &key);
tools/testing/selftests/bpf/progs/netif_receive_skb.c
30
__type(key, __u32);
tools/testing/selftests/bpf/progs/netif_receive_skb.c
98
__u32 key = 0;
tools/testing/selftests/bpf/progs/netns_cookie_prog.c
12
__type(key, int);
tools/testing/selftests/bpf/progs/netns_cookie_prog.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/netns_cookie_prog.c
26
__type(key, __u32);
tools/testing/selftests/bpf/progs/netns_cookie_prog.c
38
__u32 key = 0;
tools/testing/selftests/bpf/progs/netns_cookie_prog.c
56
bpf_sock_map_update(ctx, &sock_map, &key, BPF_NOEXIST);
tools/testing/selftests/bpf/progs/normal_map_btf.c
22
__type(key, int);
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
193
__type(key, int);
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
201
int key = 0;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
203
bpf_map_update_elem(&percpu, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
209
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/percpu_alloc_fail.c
32
__type(key, int);
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
14
__type(key, __u32);
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
21
__type(key, __u32);
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
34
__u32 key = 0;
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
44
trace = bpf_map_lookup_elem(&stackdata_map, &key);
tools/testing/selftests/bpf/progs/preempted_bpf_ma_op.c
20
__type(key, int);
tools/testing/selftests/bpf/progs/prepare.c
18
__type(key, __u32);
tools/testing/selftests/bpf/progs/profiler.inc.h
105
__type(key, u32);
tools/testing/selftests/bpf/progs/profiler.inc.h
111
__type(key, u32);
tools/testing/selftests/bpf/progs/profiler.inc.h
118
__type(key, u64);
tools/testing/selftests/bpf/progs/profiler.inc.h
125
__type(key, u64);
tools/testing/selftests/bpf/progs/profiler.inc.h
132
__type(key, u32);
tools/testing/selftests/bpf/progs/profiler.inc.h
85
__type(key, u32);
tools/testing/selftests/bpf/progs/profiler.inc.h
98
__type(key, u32);
tools/testing/selftests/bpf/progs/pyperf.h
125
__type(key, int);
tools/testing/selftests/bpf/progs/pyperf.h
132
__type(key, int);
tools/testing/selftests/bpf/progs/pyperf.h
139
__type(key, Symbol);
tools/testing/selftests/bpf/progs/pyperf.h
146
__type(key, int);
tools/testing/selftests/bpf/progs/pyperf.h
80
int key;
tools/testing/selftests/bpf/progs/pyperf.h
82
bpf_probe_read_user(&key, sizeof(key), (void*)(long)pidData->tls_key_addr);
tools/testing/selftests/bpf/progs/pyperf.h
84
tls_base + 0x310 + key * 0x10 + 0x08);
tools/testing/selftests/bpf/progs/rbtree.c
101
n->key = 5;
tools/testing/selftests/bpf/progs/rbtree.c
106
m->key = 3;
tools/testing/selftests/bpf/progs/rbtree.c
11
long key;
tools/testing/selftests/bpf/progs/rbtree.c
118
removed_key = n->key;
tools/testing/selftests/bpf/progs/rbtree.c
144
nodes[i][j]->key = i * 2 + j;
tools/testing/selftests/bpf/progs/rbtree.c
161
k1 = n->key;
tools/testing/selftests/bpf/progs/rbtree.c
166
k2 = n->key;
tools/testing/selftests/bpf/progs/rbtree.c
171
k3 = n->key;
tools/testing/selftests/bpf/progs/rbtree.c
198
n->key = 3;
tools/testing/selftests/bpf/progs/rbtree.c
204
m->key = 5;
tools/testing/selftests/bpf/progs/rbtree.c
210
o->key = 1;
tools/testing/selftests/bpf/progs/rbtree.c
234
removed_key = o->key;
tools/testing/selftests/bpf/progs/rbtree.c
266
n->key = 41;
tools/testing/selftests/bpf/progs/rbtree.c
45
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/rbtree.c
55
n->key = 5;
tools/testing/selftests/bpf/progs/rbtree.c
62
m->key = 1;
tools/testing/selftests/bpf/progs/rbtree.c
72
n->key = 3;
tools/testing/selftests/bpf/progs/rbtree_btf_fail__add_wrong_type.c
11
int key;
tools/testing/selftests/bpf/progs/rbtree_btf_fail__add_wrong_type.c
17
int key;
tools/testing/selftests/bpf/progs/rbtree_btf_fail__add_wrong_type.c
30
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/rbtree_btf_fail__wrong_node_type.c
14
int key;
tools/testing/selftests/bpf/progs/rbtree_fail.c
10
long key;
tools/testing/selftests/bpf/progs/rbtree_fail.c
240
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/rbtree_fail.c
252
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/rbtree_fail.c
265
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/rbtree_fail.c
28
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
25
__type(key, int);
tools/testing/selftests/bpf/progs/rcu_read_lock.c
34
void bpf_key_put(struct bpf_key *key) __ksym;
tools/testing/selftests/bpf/progs/recursion.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/recursion.c
20
__type(key, int);
tools/testing/selftests/bpf/progs/recursion.c
30
int key = 0;
tools/testing/selftests/bpf/progs/recursion.c
38
bpf_map_delete_elem(&hash2, &key);
tools/testing/selftests/bpf/progs/refcounted_kptr.c
120
n->key = val;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
15
long key;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
157
res = n->key;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
220
val = n->key;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
28
__type(key, int);
tools/testing/selftests/bpf/progs/refcounted_kptr.c
34
long key;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
387
m->key = 2;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
403
m->key = 2;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
59
return a->key < b->key;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
607
__type(key, int);
tools/testing/selftests/bpf/progs/refcounted_kptr.c
616
int key = 0;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
618
v = bpf_map_lookup_elem(&percpu_hash, &key);
tools/testing/selftests/bpf/progs/refcounted_kptr.c
70
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
84
m->key = 123;
tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
10
long key;
tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
31
return node_a->key < node_b->key;
tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
52
m->key = 2;
tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
87
m->key = 2;
tools/testing/selftests/bpf/progs/res_spin_lock.c
101
e = bpf_map_lookup_elem(&arrmap, &key);
tools/testing/selftests/bpf/progs/res_spin_lock.c
108
int key = i - 2;
tools/testing/selftests/bpf/progs/res_spin_lock.c
113
e = bpf_map_lookup_elem(&arrmap, &key);
tools/testing/selftests/bpf/progs/res_spin_lock.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/res_spin_lock.c
96
int key = i;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/security_bpf_map.c
18
__type(key, __u32);
tools/testing/selftests/bpf/progs/security_bpf_map.c
25
__type(key, __u32);
tools/testing/selftests/bpf/progs/security_bpf_map.c
32
__type(key, __u32);
tools/testing/selftests/bpf/progs/security_bpf_map.c
40
__u32 key = 0;
tools/testing/selftests/bpf/progs/security_bpf_map.c
41
__u32 *status_ptr = bpf_map_lookup_elem(&prot_status_map, &key);
tools/testing/selftests/bpf/progs/security_bpf_map.c
62
__u32 key = 0;
tools/testing/selftests/bpf/progs/security_bpf_map.c
66
bpf_map_update_elem(&prot_map, &key, &val1, BPF_ANY);
tools/testing/selftests/bpf/progs/security_bpf_map.c
67
bpf_map_update_elem(¬_prot_map, &key, &val2, BPF_ANY);
tools/testing/selftests/bpf/progs/sk_storage_omem_uncharge.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
110
int key = 0;
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
116
val = bpf_map_lookup_elem(&udp_conn_sockets, &key);
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
16
__type(key, __u32);
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
23
__type(key, __u32);
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
31
int key = 0;
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
39
bpf_map_update_elem(&tcp_conn_sockets, &key, &sock_cookie, 0);
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
54
int key = 0;
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
63
val = bpf_map_lookup_elem(&tcp_conn_sockets, &key);
tools/testing/selftests/bpf/progs/socket_cookie_prog.c
20
__type(key, int);
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
23
__type(key, int);
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
30
__type(key, int);
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
9
__type(key, int);
tools/testing/selftests/bpf/progs/sockopt_inherit.c
21
__type(key, int);
tools/testing/selftests/bpf/progs/sockopt_inherit.c
28
__type(key, int);
tools/testing/selftests/bpf/progs/sockopt_inherit.c
35
__type(key, int);
tools/testing/selftests/bpf/progs/sockopt_sk.c
25
__type(key, int);
tools/testing/selftests/bpf/progs/stacktrace_ips.c
17
__type(key, __u32);
tools/testing/selftests/bpf/progs/stacktrace_map.c
14
__type(key, __u32);
tools/testing/selftests/bpf/progs/stacktrace_map.c
21
__type(key, __u32);
tools/testing/selftests/bpf/progs/stacktrace_map.c
30
__type(key, __u32);
tools/testing/selftests/bpf/progs/stacktrace_map.c
37
__type(key, __u32);
tools/testing/selftests/bpf/progs/stacktrace_map.c
58
__u32 key = 0, val = 0, *value_p;
tools/testing/selftests/bpf/progs/stacktrace_map.c
61
value_p = bpf_map_lookup_elem(&control_map, &key);
tools/testing/selftests/bpf/progs/stacktrace_map.c
66
key = bpf_get_stackid(ctx, &stackmap, 0);
tools/testing/selftests/bpf/progs/stacktrace_map.c
67
if ((int)key >= 0) {
tools/testing/selftests/bpf/progs/stacktrace_map.c
68
stack_id = key;
tools/testing/selftests/bpf/progs/stacktrace_map.c
69
bpf_map_update_elem(&stackid_hmap, &key, &val, 0);
tools/testing/selftests/bpf/progs/stacktrace_map.c
70
stack_p = bpf_map_lookup_elem(&stack_amap, &key);
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
13
__type(key, __u32);
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
20
__type(key, __u32);
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
27
__type(key, __u32);
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
39
__u32 key = 0, val = 0;
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
49
key = bpf_get_stackid(ctx, &stackmap, TEST_STACK_DEPTH);
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
50
if ((int)key >= 0) {
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
52
bpf_map_update_elem(&stackid_hmap, &key, &val, 0);
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
53
stack_p = bpf_map_lookup_elem(&stack_amap, &key);
tools/testing/selftests/bpf/progs/stream.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/stream.c
210
static __noinline int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/stream.c
34
__type(key, int);
tools/testing/selftests/bpf/progs/strobemeta.h
235
__type(key, uint32_t);
tools/testing/selftests/bpf/progs/strobemeta.h
242
__type(key, pid_t);
tools/testing/selftests/bpf/progs/strobemeta.h
434
map.entries[i].key);
tools/testing/selftests/bpf/progs/strobemeta.h
80
const char* key;
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
29
__noinline static int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
46
int key = 0;
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
49
timer = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/syscall.c
119
static __u64 key = 12;
tools/testing/selftests/bpf/progs/syscall.c
148
map_update_attr.key = ptr_to_u64(&key);
tools/testing/selftests/bpf/progs/syscall.c
189
attr->key = ptr_to_u64(&zero);
tools/testing/selftests/bpf/progs/syscall.c
197
attr->key = ptr_to_u64(&zero);
tools/testing/selftests/bpf/progs/syscall.c
39
__type(key, int);
tools/testing/selftests/bpf/progs/syscall.c
53
__type(key, int);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c
24
__u32 key = 0;
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c
26
bpf_map_lookup_elem(&nop_table, &key);
tools/testing/selftests/bpf/progs/task_kfunc_common.h
18
__type(key, int);
tools/testing/selftests/bpf/progs/task_local_data.bpf.h
123
__type(key, int);
tools/testing/selftests/bpf/progs/task_local_data.bpf.h
130
__type(key, int);
tools/testing/selftests/bpf/progs/task_local_data.bpf.h
208
#define tld_get_data(tld_obj, key, name, size) \
tools/testing/selftests/bpf/progs/task_local_data.bpf.h
211
long off = (tld_obj)->key_map->key.off; \
tools/testing/selftests/bpf/progs/task_local_data.bpf.h
224
(tld_obj)->key_map->key.off = off; \
tools/testing/selftests/bpf/progs/task_local_storage.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/task_local_storage_exit_creds.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/task_ls_recursion.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/task_ls_recursion.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/task_ls_uptr.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/task_work.c
101
work = bpf_map_lookup_elem(&lrumap, &key);
tools/testing/selftests/bpf/progs/task_work.c
25
__type(key, int);
tools/testing/selftests/bpf/progs/task_work.c
32
__type(key, int);
tools/testing/selftests/bpf/progs/task_work.c
39
__type(key, int);
tools/testing/selftests/bpf/progs/task_work.c
43
static int process_work(struct bpf_map *map, void *key, void *value)
tools/testing/selftests/bpf/progs/task_work.c
51
int key = 0;
tools/testing/selftests/bpf/progs/task_work.c
62
err = bpf_map_update_elem(&hmap, &key, &empty_work, BPF_NOEXIST);
tools/testing/selftests/bpf/progs/task_work.c
65
work = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/task_work.c
79
work = bpf_map_lookup_elem(&arrmap, &key);
tools/testing/selftests/bpf/progs/task_work.c
95
work = bpf_map_lookup_elem(&lrumap, &key);
tools/testing/selftests/bpf/progs/task_work.c
98
err = bpf_map_update_elem(&lrumap, &key, &empty_work, BPF_NOEXIST);
tools/testing/selftests/bpf/progs/task_work_fail.c
24
__type(key, int);
tools/testing/selftests/bpf/progs/task_work_fail.c
31
__type(key, int);
tools/testing/selftests/bpf/progs/task_work_fail.c
35
static int process_work(struct bpf_map *map, void *key, void *value)
tools/testing/selftests/bpf/progs/task_work_fail.c
43
int key = 0;
tools/testing/selftests/bpf/progs/task_work_fail.c
53
work = bpf_map_lookup_elem(&arrmap, &key);
tools/testing/selftests/bpf/progs/task_work_fail.c
91
work = bpf_map_lookup_elem(&arrmap, &key);
tools/testing/selftests/bpf/progs/task_work_stress.c
29
__type(key, int);
tools/testing/selftests/bpf/progs/task_work_stress.c
33
static int process_work(struct bpf_map *map, void *key, void *value)
tools/testing/selftests/bpf/progs/task_work_stress.c
44
int key = 0, err;
tools/testing/selftests/bpf/progs/task_work_stress.c
46
key = bpf_ktime_get_ns() % ENTRIES;
tools/testing/selftests/bpf/progs/task_work_stress.c
47
work = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/task_work_stress.c
49
bpf_map_update_elem(&hmap, &key, &empty_work, BPF_NOEXIST);
tools/testing/selftests/bpf/progs/task_work_stress.c
50
work = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/task_work_stress.c
66
int key = 0, err;
tools/testing/selftests/bpf/progs/task_work_stress.c
68
key = bpf_get_prandom_u32() % ENTRIES;
tools/testing/selftests/bpf/progs/task_work_stress.c
69
err = bpf_map_delete_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/tcp_rtt.c
21
__type(key, int);
tools/testing/selftests/bpf/progs/test_assign_reuse.c
29
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_bpf_ma.c
109
unsigned int i, key;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
113
key = i;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
114
value = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_bpf_ma.c
137
unsigned int i, key;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
141
key = i;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
142
value = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_bpf_ma.c
36
__type(key, int); \
tools/testing/selftests/bpf/progs/test_bpf_ma.c
51
__type(key, int); \
tools/testing/selftests/bpf/progs/test_bpf_ma.c
59
unsigned int i, key;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
63
key = i;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
64
value = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_bpf_ma.c
86
unsigned int i, key;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
90
key = i;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
91
value = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_btf_decl_tag.c
31
__type(key, struct key_t);
tools/testing/selftests/bpf/progs/test_btf_decl_tag.c
38
struct key_t key;
tools/testing/selftests/bpf/progs/test_btf_decl_tag.c
41
key.a = key.b = key.c = x;
tools/testing/selftests/bpf/progs/test_btf_decl_tag.c
42
bpf_map_update_elem(&hashmap1, &key, &val, 0);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
100
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
107
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
114
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
127
int key = 0, val;
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
129
inner_map = bpf_map_lookup_elem(&outer_arr, &key);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
133
bpf_map_update_elem(inner_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
135
inner_map = bpf_map_lookup_elem(&outer_hash, &key);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
139
bpf_map_update_elem(inner_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
141
inner_map = bpf_map_lookup_elem(&outer_arr_dyn, &key);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
145
bpf_map_update_elem(inner_map, &key, &val, 0);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
24
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
32
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
48
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
57
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
64
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
70
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
84
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
9
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_newkv.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/test_btf_newkv.c
23
int key = 0;
tools/testing/selftests/bpf/progs/test_btf_newkv.c
25
counts = bpf_map_lookup_elem(&btf_map, &key);
tools/testing/selftests/bpf/progs/test_btf_nokv.c
22
int key = 0;
tools/testing/selftests/bpf/progs/test_btf_nokv.c
24
counts = bpf_map_lookup_elem(&btf_map, &key);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
369
__type(key, unsigned int);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
375
uint64_t key = 0;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
376
return bpf_map_lookup_elem(&metrics_map, &key);
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
263
__type(key, unsigned int);
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
269
uint64_t key = 0;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
270
return bpf_map_lookup_elem(&metrics_map, &key);
tools/testing/selftests/bpf/progs/test_core_retro.c
14
__type(key, int);
tools/testing/selftests/bpf/progs/test_core_retro.c
21
__type(key, int);
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c
28
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c
53
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c
64
__u32 key = 0;
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c
66
data = bpf_map_lookup_elem(&stackdata_map, &key);
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c
83
raw_data = bpf_map_lookup_elem(&rawdata_map, &key);
tools/testing/selftests/bpf/progs/test_global_data.c
13
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_global_data.c
20
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_global_data.c
33
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_global_data.c
67
__u32 key = num; \
tools/testing/selftests/bpf/progs/test_global_data.c
68
bpf_map_update_elem(&result_##map, &key, var, 0); \
tools/testing/selftests/bpf/progs/test_global_func9.c
19
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_global_func9.c
90
const __u32 key = 1;
tools/testing/selftests/bpf/progs/test_global_func9.c
91
const struct S *s = bpf_map_lookup_elem(&map, &key);
tools/testing/selftests/bpf/progs/test_global_func_args.c
16
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_hash_large_key.c
11
__type(key, struct bigelement);
tools/testing/selftests/bpf/progs/test_hash_large_key.c
18
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_hash_large_key.c
32
struct bigelement *key;
tools/testing/selftests/bpf/progs/test_hash_large_key.c
34
key = bpf_map_lookup_elem(&key_map, &zero);
tools/testing/selftests/bpf/progs/test_hash_large_key.c
35
if (!key)
tools/testing/selftests/bpf/progs/test_hash_large_key.c
38
key->c = 1;
tools/testing/selftests/bpf/progs/test_hash_large_key.c
39
if (bpf_map_update_elem(&hash_map, key, &value, BPF_ANY))
tools/testing/selftests/bpf/progs/test_helper_restricted.c
17
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
24
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
28
static int timer_cb(void *map, int *key, struct timer *timer)
tools/testing/selftests/bpf/progs/test_helper_restricted.c
36
const int key = 0;
tools/testing/selftests/bpf/progs/test_helper_restricted.c
38
timer = bpf_map_lookup_elem(&timers, &key);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
49
const int key = 0;
tools/testing/selftests/bpf/progs/test_helper_restricted.c
52
lock = bpf_map_lookup_elem(&locks, &key);
tools/testing/selftests/bpf/progs/test_jhash.h
36
u32 jhash(const void *key, u32 length, u32 initval)
tools/testing/selftests/bpf/progs/test_jhash.h
39
const unsigned char *k = key;
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
16
extern void bpf_key_put(struct bpf_key *key) __ksym;
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
29
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb.c
173
__type(key, struct vip);
tools/testing/selftests/bpf/progs/test_l4lb.c
180
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb.c
187
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb.c
194
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb.c
201
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb.c
221
__u32 key = RING_SIZE * vip_info->vip_num + hash;
tools/testing/selftests/bpf/progs/test_l4lb.c
224
real_pos = bpf_map_lookup_elem(&ch_rings, &key);
tools/testing/selftests/bpf/progs/test_l4lb.c
227
key = *real_pos;
tools/testing/selftests/bpf/progs/test_l4lb.c
228
*real = bpf_map_lookup_elem(&reals, &key);
tools/testing/selftests/bpf/progs/test_l4lb.c
57
static inline u32 jhash(const void *key, u32 length, u32 initval)
tools/testing/selftests/bpf/progs/test_l4lb.c
60
const unsigned char *k = key;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
169
__type(key, struct vip);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
176
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
183
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
190
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
197
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
216
__u32 key = RING_SIZE * vip_info->vip_num + hash % RING_SIZE;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
223
real_pos = bpf_map_lookup_elem(&ch_rings, &key);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
226
key = *real_pos;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
227
*real = bpf_map_lookup_elem(&reals, &key);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
53
static __noinline u32 jhash(const void *key, u32 length, u32 initval)
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
56
const unsigned char *k = key;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
171
__type(key, struct vip);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
178
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
185
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
192
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
199
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
218
__u32 key = RING_SIZE * vip_info->vip_num + hash % RING_SIZE;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
225
real_pos = bpf_map_lookup_elem(&ch_rings, &key);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
228
key = *real_pos;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
229
*real = bpf_map_lookup_elem(&reals, &key);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
55
static __noinline u32 jhash(const void *key, u32 length, u32 initval)
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
58
const unsigned char *k = key;
tools/testing/selftests/bpf/progs/test_legacy_printk.c
12
__type(key, int);
tools/testing/selftests/bpf/progs/test_legacy_printk.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c
20
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_log_fixup.c
41
__type(key, int);
tools/testing/selftests/bpf/progs/test_log_fixup.c
48
__type(key, int);
tools/testing/selftests/bpf/progs/test_lookup_and_delete.c
13
__type(key, __u64);
tools/testing/selftests/bpf/progs/test_lookup_key.c
23
extern void bpf_key_put(struct bpf_key *key) __ksym;
tools/testing/selftests/bpf/progs/test_map_in_map.c
12
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_map_in_map.c
20
__type(key, int);
tools/testing/selftests/bpf/progs/test_map_in_map.c
30
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_map_in_map.c
37
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_map_in_map.c
45
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_map_in_map.c
55
int key = 0;
tools/testing/selftests/bpf/progs/test_map_in_map.c
58
map = bpf_map_lookup_elem(&mim_array, &key);
tools/testing/selftests/bpf/progs/test_map_in_map.c
62
bpf_map_update_elem(map, &key, &value, 0);
tools/testing/selftests/bpf/progs/test_map_in_map.c
63
value_p = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_map_in_map.c
67
map = bpf_map_lookup_elem(&mim_hash, &key);
tools/testing/selftests/bpf/progs/test_map_in_map.c
71
bpf_map_update_elem(map, &key, &value, 0);
tools/testing/selftests/bpf/progs/test_map_in_map_invalid.c
16
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_map_in_map_invalid.c
8
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_map_init.c
14
__type(key, __u64);
tools/testing/selftests/bpf/progs/test_map_lock.c
17
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_map_lock.c
29
__type(key, int);
tools/testing/selftests/bpf/progs/test_map_lock.c
38
int key = 0, err = 1, i;
tools/testing/selftests/bpf/progs/test_map_lock.c
41
val = bpf_map_lookup_elem(&hash_map, &key);
tools/testing/selftests/bpf/progs/test_map_lock.c
51
q = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c
16
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c
23
__type(key, __u64);
tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c
30
__type(key, __u64);
tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c
41
__u64 key = 0;
tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c
44
value = bpf_map_lookup_percpu_elem(ctx->map, &key, index);
tools/testing/selftests/bpf/progs/test_map_ops.c
106
const int key = 0;
tools/testing/selftests/bpf/progs/test_map_ops.c
114
bpf_map_update_elem(&array_map, &key, &val, flags);
tools/testing/selftests/bpf/progs/test_map_ops.c
12
__type(key, int);
tools/testing/selftests/bpf/progs/test_map_ops.c
124
const int key = 0;
tools/testing/selftests/bpf/progs/test_map_ops.c
132
bpf_map_update_elem(&array_map, &key, &val, flags);
tools/testing/selftests/bpf/progs/test_map_ops.c
25
__type(key, int);
tools/testing/selftests/bpf/progs/test_map_ops.c
32
static u64 callback(u64 map, u64 key, u64 val, u64 ctx, u64 flags)
tools/testing/selftests/bpf/progs/test_map_ops.c
40
const int key = 0;
tools/testing/selftests/bpf/progs/test_map_ops.c
46
err = bpf_map_update_elem(&hash_map, &key, &val, BPF_NOEXIST);
tools/testing/selftests/bpf/progs/test_map_ops.c
54
const int key = 0;
tools/testing/selftests/bpf/progs/test_map_ops.c
59
err = bpf_map_delete_elem(&hash_map, &key);
tools/testing/selftests/bpf/progs/test_migrate_reuseport.c
100
int *key, flags = 0, state, err;
tools/testing/selftests/bpf/progs/test_migrate_reuseport.c
109
key = bpf_map_lookup_elem(&migrate_map, &cookie);
tools/testing/selftests/bpf/progs/test_migrate_reuseport.c
110
if (!key)
tools/testing/selftests/bpf/progs/test_migrate_reuseport.c
113
err = bpf_sk_select_reuseport(reuse_md, &reuseport_map, key, flags);
tools/testing/selftests/bpf/progs/test_migrate_reuseport.c
27
__type(key, int);
tools/testing/selftests/bpf/progs/test_migrate_reuseport.c
34
__type(key, __u64);
tools/testing/selftests/bpf/progs/test_mmap.c
13
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_mmap.c
20
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_obj_id.c
12
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_obj_id.c
19
__u32 key = 0;
tools/testing/selftests/bpf/progs/test_obj_id.c
22
value = bpf_map_lookup_elem(&test_map_id, &key);
tools/testing/selftests/bpf/progs/test_pe_preserve_elems.c
10
__type(key, int);
tools/testing/selftests/bpf/progs/test_pe_preserve_elems.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/test_perf_buffer.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/test_perf_buffer.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/test_pinning.c
17
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_pinning.c
24
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_pinning.c
9
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_pinning_devmap.c
17
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_pinning_devmap.c
9
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_pinning_htab.c
14
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_pinning_htab.c
21
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_pinning_invalid.c
9
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
24
__type(key, struct sample);
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
38
__type(key, int);
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
24
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
31
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
38
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
45
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
52
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_siphash.h
34
v3 ^= key->key[1]; \
tools/testing/selftests/bpf/progs/test_siphash.h
35
v2 ^= key->key[0]; \
tools/testing/selftests/bpf/progs/test_siphash.h
36
v1 ^= key->key[1]; \
tools/testing/selftests/bpf/progs/test_siphash.h
37
v0 ^= key->key[0];
tools/testing/selftests/bpf/progs/test_siphash.h
51
static inline u64 siphash_2u64(const u64 first, const u64 second, const siphash_key_t *key)
tools/testing/selftests/bpf/progs/test_sk_assign.c
24
__type(key, int);
tools/testing/selftests/bpf/progs/test_sk_lookup.c
208
__u32 key = KEY_SERVER_B;
tools/testing/selftests/bpf/progs/test_sk_lookup.c
211
err = bpf_sk_select_reuseport(ctx, &redir_map, &key, 0);
tools/testing/selftests/bpf/progs/test_sk_lookup.c
38
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sk_lookup.c
45
__type(key, int);
tools/testing/selftests/bpf/progs/test_sk_storage_trace_itself.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/test_skb_helpers.c
11
__type(key, u32);
tools/testing/selftests/bpf/progs/test_skeleton.c
65
__type(key, int);
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
16
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
23
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
9
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sock_fields.c
21
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sock_fields.c
33
__type(key, int);
tools/testing/selftests/bpf/progs/test_sock_fields.c
40
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
14
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_drop_prog.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_drop_prog.c
22
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_drop_prog.c
8
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c
16
__u32 key = 0;
tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c
19
bpf_map_update_elem(&map, &key, skops->sk, 0);
tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c
9
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
266
int zero = 0, one = 1, two = 2, three = 3, four = 4, five = 5, key = 0;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
298
key = 2;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
302
return bpf_msg_redirect_map(msg, &sock_map_redir, key, flags);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
304
return bpf_msg_redirect_hash(msg, &sock_map_redir, &key, flags);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
56
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
63
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
70
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
77
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
84
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_ktls.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_listen.c
13
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_listen.c
20
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_listen.c
27
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_listen.c
34
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_listen.c
41
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_listen.c
52
__u32 key = 0;
tools/testing/selftests/bpf/progs/test_sockmap_listen.c
54
value = bpf_map_lookup_elem(&parser_map, &key);
tools/testing/selftests/bpf/progs/test_sockmap_pass_prog.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_pass_prog.c
22
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_pass_prog.c
8
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_progs_query.c
8
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_redir.c
10
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_redir.c
17
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_redir.c
24
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_skb_verdict_attach.c
8
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_strp.c
9
__type(key, int);
tools/testing/selftests/bpf/progs/test_sockmap_update.c
16
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_update.c
23
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_sockmap_update.c
32
__u32 key = 0;
tools/testing/selftests/bpf/progs/test_sockmap_update.c
34
sk = bpf_map_lookup_elem(&src, &key);
tools/testing/selftests/bpf/progs/test_sockmap_update.c
38
if (bpf_map_update_elem(&dst_sock_map, &key, sk, 0))
tools/testing/selftests/bpf/progs/test_sockmap_update.c
41
if (bpf_map_update_elem(&dst_sock_hash, &key, sk, 0))
tools/testing/selftests/bpf/progs/test_sockmap_update.c
9
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_spin_lock.c
17
__type(key, int);
tools/testing/selftests/bpf/progs/test_spin_lock.c
28
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/test_spin_lock.c
43
__type(key, int);
tools/testing/selftests/bpf/progs/test_spin_lock.c
57
int key = 0;
tools/testing/selftests/bpf/progs/test_spin_lock.c
60
val = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/test_spin_lock.c
62
bpf_map_update_elem(&hmap, &key, &zero, 0);
tools/testing/selftests/bpf/progs/test_spin_lock.c
63
val = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/test_spin_lock.c
80
q = bpf_map_lookup_elem(&vqueue, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
127
int key = 0;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
129
f1 = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
132
f2 = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
14
__type(key, int);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
151
int key = 0;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
154
map = bpf_map_lookup_elem(&map_of_maps, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
157
f1 = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
160
f2 = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
175
int key = 0;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
178
map = bpf_map_lookup_elem(&map_of_maps, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
181
f1 = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
184
map = bpf_map_lookup_elem(&map_of_maps, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
187
f2 = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
22
__type(key, int);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
57
int key = 0;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
59
f = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
70
int key = 0;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
73
map = bpf_map_lookup_elem(&map_of_maps, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
76
f = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
88
int key = 0; \
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
91
map = bpf_map_lookup_elem(&map_of_maps, &key); \
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
94
iv = bpf_map_lookup_elem(map, &key); \
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
97
v = bpf_map_lookup_elem(&array_map, &key); \
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
14
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
21
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
31
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
38
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
47
__u32 key = 0, val = 0, *value_p;
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
50
value_p = bpf_map_lookup_elem(&control_map, &key);
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
55
key = bpf_get_stackid(args, &stackmap, BPF_F_USER_STACK);
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
56
if ((int)key >= 0) {
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
57
bpf_map_update_elem(&stackid_hmap, &key, &val, 0);
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
58
stack_p = bpf_map_lookup_elem(&stack_amap, &key);
tools/testing/selftests/bpf/progs/test_subprogs.c
10
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_subprogs.c
16
int key = 0;
tools/testing/selftests/bpf/progs/test_subprogs.c
18
bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/test_subprogs.c
36
int key = 0;
tools/testing/selftests/bpf/progs/test_subprogs.c
38
bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/test_subprogs_extable.c
10
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_subprogs_extable.c
16
static __u64 test_cb(struct bpf_map *map, __u32 *key, __u64 *val, void *data)
tools/testing/selftests/bpf/progs/test_subskeleton_lib.c
32
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_subskeleton_lib.c
39
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_subskeleton_lib.c
46
__u32 key = 1, value = 2;
tools/testing/selftests/bpf/progs/test_subskeleton_lib.c
49
bpf_map_update_elem(&map2, &key, &value, BPF_ANY);
tools/testing/selftests/bpf/progs/test_subskeleton_lib2.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_tc_edt.c
21
__type(key, uint32_t);
tools/testing/selftests/bpf/progs/test_tc_edt.c
30
int key = 0;
tools/testing/selftests/bpf/progs/test_tc_edt.c
31
uint64_t *last_tstamp = bpf_map_lookup_elem(&flow_map, &key);
tools/testing/selftests/bpf/progs/test_tc_edt.c
45
if (bpf_map_update_elem(&flow_map, &key, &tstamp, BPF_ANY))
tools/testing/selftests/bpf/progs/test_tc_edt.c
58
if (bpf_map_update_elem(&flow_map, &key, &next_tstamp, BPF_EXIST))
tools/testing/selftests/bpf/progs/test_tcp_estats.c
154
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_tcp_estats.c
240
__u32 key = bpf_get_prandom_u32();
tools/testing/selftests/bpf/progs/test_tcp_estats.c
244
bpf_map_update_elem(&ev_record_map, &key, &ev, BPF_ANY);
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
38
__type(key, int);
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c
20
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c
61
__u32 key = 0;
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c
73
gp = bpf_map_lookup_elem(&global_map, &key);
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c
79
bpf_map_update_elem(&global_map, &key, &g,
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
104
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
106
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
112
bpf_printk("key %d remote ip 0x%x\n", key.tunnel_id, key.remote_ipv4);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
119
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
122
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
123
key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
124
key.tunnel_id = 2;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
125
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
126
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
127
key.tunnel_label = 0xabcde;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
129
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
143
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
146
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
154
key.tunnel_id, key.remote_ipv6[3], key.tunnel_label);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
162
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
166
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
167
key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
168
key.tunnel_id = 2;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
169
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
170
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
172
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
205
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
209
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
222
key.tunnel_id, key.remote_ipv4, md.version);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
241
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
245
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
246
key.remote_ipv6[3] = bpf_htonl(0x11);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
247
key.tunnel_id = 2;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
248
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
249
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
251
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
285
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
289
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
303
key.tunnel_id, key.remote_ipv4, md.version);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
322
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
334
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
335
key.local_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
336
key.remote_ipv4 = *local_ip;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
337
key.tunnel_id = 2;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
338
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
339
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
341
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
361
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
373
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
374
key.local_ipv4 = *local_ip;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
375
key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
376
key.tunnel_id = 2;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
377
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
378
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
380
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
401
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
404
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
417
if (key.local_ipv4 != ASSIGNED_ADDR_VETH1 || md.gbp != 0x800FF ||
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
418
!(key.tunnel_flags & TUNNEL_KEY) ||
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
419
(key.tunnel_flags & TUNNEL_CSUM)) {
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
421
key.tunnel_id, key.local_ipv4,
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
422
key.remote_ipv4, md.gbp,
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
423
bpf_ntohs(key.tunnel_flags));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
487
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
498
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
499
key.local_ipv6[3] = bpf_htonl(0x11); /* ::11 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
500
key.remote_ipv6[3] = bpf_htonl(*local_ip);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
501
key.tunnel_id = 22;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
502
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
503
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
505
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
518
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
529
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
53
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
530
key.local_ipv6[3] = bpf_htonl(*local_ip);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
531
key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
532
key.tunnel_id = 22;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
533
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
534
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
536
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
549
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
560
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
567
if (bpf_ntohl(key.local_ipv6[3]) != *local_ip ||
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
568
!(key.tunnel_flags & TUNNEL_KEY) ||
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
569
!(key.tunnel_flags & TUNNEL_CSUM)) {
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
571
key.tunnel_id, bpf_ntohl(key.local_ipv6[3]),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
572
bpf_ntohl(key.remote_ipv6[3]), key.tunnel_label,
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
573
bpf_ntohs(key.tunnel_flags));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
591
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
595
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
596
key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
597
key.tunnel_id = 2;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
598
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
599
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
61
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
610
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
63
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
630
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
633
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
64
key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
644
key.tunnel_id, key.remote_ipv4, gopt.opt_class);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
65
key.tunnel_id = 2;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
651
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
656
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
657
key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
658
key.tunnel_id = 22;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
659
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
66
key.tunnel_tos = 0;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
660
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
662
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
67
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
69
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
690
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
694
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
706
key.tunnel_id, key.remote_ipv4, gopt.opt_class);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
714
struct bpf_tunnel_key key = {};
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
726
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
728
key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
731
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
744
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
746
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
752
bpf_printk("remote ip 0x%x\n", key.remote_ipv4);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
759
struct bpf_tunnel_key key = {};
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
771
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
773
key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
775
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
798
struct bpf_tunnel_key key = {};
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
810
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
812
key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
814
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), 0);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
83
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
837
struct bpf_tunnel_key key = {};
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
840
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key), 0);
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
85
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
856
key.remote_ipv4, bpf_ntohs(encap.sport),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
86
key.remote_ipv4 = 0xac100164; /* 172.16.1.100 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
864
struct bpf_tunnel_key key = {};
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
87
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
876
__builtin_memset(&key, 0x0, sizeof(key));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
877
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
879
key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
882
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
89
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
896
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
898
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
905
bpf_printk("remote ip6 %x::%x\n", bpf_htonl(key.remote_ipv6[0]),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
906
bpf_htonl(key.remote_ipv6[3]));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
913
struct bpf_tunnel_key key = {};
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
925
key.tunnel_ttl = 64;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
927
key.remote_ipv6[3] = bpf_htonl(0x11); /* ::11 */
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
930
ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
944
struct bpf_tunnel_key key;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
946
ret = bpf_skb_get_tunnel_key(skb, &key, sizeof(key),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
953
bpf_printk("remote ip6 %x::%x\n", bpf_htonl(key.remote_ipv6[0]),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
954
bpf_htonl(key.remote_ipv6[3]));
tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c
18
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c
25
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c
32
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c
39
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c
45
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c
33
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_xdp.c
27
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_xdp.c
34
__type(key, struct vip);
tools/testing/selftests/bpf/progs/test_xdp_attach_fail.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c
39
__type(key, int);
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
30
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
37
__type(key, struct vip);
tools/testing/selftests/bpf/progs/test_xdp_loop.c
23
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_xdp_loop.c
30
__type(key, struct vip);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
171
__type(key, struct vip_definition);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
179
__type(key, struct flow_key);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
186
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
193
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
200
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
207
__type(key, __u32);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
528
__u32 *real_pos, hash, key;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
54
u32 jhash(const void *key, u32 length, u32 initval)
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
541
key = 2 * vip_info->vip_num + hash % 2;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
542
real_pos = bpf_map_lookup_elem(&ch_rings, &key);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
545
key = *real_pos;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
546
*real = bpf_map_lookup_elem(&reals, &key);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
567
new_dst_lru.pos = key;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
57
const unsigned char *k = key;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
581
__u32 key;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
592
key = dst_lru->pos;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
593
*real = bpf_map_lookup_elem(&reals, &key);
tools/testing/selftests/bpf/progs/timer.c
105
} else if (*key == LRU) {
tools/testing/selftests/bpf/progs/timer.c
130
if (*key != LRU)
tools/testing/selftests/bpf/progs/timer.c
175
static int timer_error(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
199
static int timer_cb2(void *map, int *key, struct hmap_elem *val)
tools/testing/selftests/bpf/progs/timer.c
201
if (*key == HTAB)
tools/testing/selftests/bpf/progs/timer.c
208
} else if (*key == HTAB) {
tools/testing/selftests/bpf/progs/timer.c
231
bpf_map_delete_elem(map, key);
tools/testing/selftests/bpf/progs/timer.c
24
__type(key, int);
tools/testing/selftests/bpf/progs/timer.c
242
if (*key != HTAB_MALLOC)
tools/testing/selftests/bpf/progs/timer.c
252
bpf_map_delete_elem(map, key);
tools/testing/selftests/bpf/progs/timer.c
262
int key = HTAB, key_malloc = HTAB_MALLOC;
tools/testing/selftests/bpf/progs/timer.c
264
val = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/timer.c
285
int key = HTAB, key_malloc = HTAB_MALLOC;
tools/testing/selftests/bpf/progs/timer.c
288
bpf_map_update_elem(&hmap, &key, &init, 0);
tools/testing/selftests/bpf/progs/timer.c
289
val = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/timer.c
293
bpf_map_update_elem(&hmap, &key, &init, 0);
tools/testing/selftests/bpf/progs/timer.c
305
key = 0;
tools/testing/selftests/bpf/progs/timer.c
306
bpf_map_update_elem(&hmap, &key, &init, 0);
tools/testing/selftests/bpf/progs/timer.c
307
val = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/timer.c
310
bpf_map_delete_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/timer.c
311
bpf_map_update_elem(&hmap, &key, &init, 0);
tools/testing/selftests/bpf/progs/timer.c
312
val = bpf_map_lookup_elem(&hmap, &key);
tools/testing/selftests/bpf/progs/timer.c
32
__type(key, int);
tools/testing/selftests/bpf/progs/timer.c
332
static int timer_cb3(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
351
int key = 0;
tools/testing/selftests/bpf/progs/timer.c
356
timer = bpf_map_lookup_elem(&abs_timer, &key);
tools/testing/selftests/bpf/progs/timer.c
369
static int timer_cb_pinned(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
382
int key = 0;
tools/testing/selftests/bpf/progs/timer.c
397
timer = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/timer.c
43
__type(key, int);
tools/testing/selftests/bpf/progs/timer.c
434
static int update_self_callback(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
438
bpf_map_update_elem(map, key, &init, BPF_ANY);
tools/testing/selftests/bpf/progs/timer.c
444
static int cancel_self_callback(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
462
int ret, key = 0;
tools/testing/selftests/bpf/progs/timer.c
466
bpf_map_update_elem(&race_array, &key, &init, BPF_ANY);
tools/testing/selftests/bpf/progs/timer.c
467
timer = bpf_map_lookup_elem(&race_array, &key);
tools/testing/selftests/bpf/progs/timer.c
50
__type(key, int);
tools/testing/selftests/bpf/progs/timer.c
57
__type(key, int);
tools/testing/selftests/bpf/progs/timer.c
81
static int timer_cb1(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
91
if (*key == ARRAY) {
tools/testing/selftests/bpf/progs/timer_crash.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/timer_crash.c
22
__type(key, int);
tools/testing/selftests/bpf/progs/timer_failure.c
20
__type(key, int);
tools/testing/selftests/bpf/progs/timer_failure.c
57
int key = 0;
tools/testing/selftests/bpf/progs/timer_failure.c
60
timer = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/timer_interrupt.c
22
__type(key, int);
tools/testing/selftests/bpf/progs/timer_interrupt.c
26
static int timer_in_interrupt(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer_interrupt.c
37
int key = 0;
tools/testing/selftests/bpf/progs/timer_interrupt.c
39
timer = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/timer_lockup.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/timer_lockup.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/timer_lockup.c
36
int key = 0;
tools/testing/selftests/bpf/progs/timer_lockup.c
38
timer = bpf_map_lookup_elem(&timer2_map, &key);
tools/testing/selftests/bpf/progs/timer_lockup.c
48
int key = 0;
tools/testing/selftests/bpf/progs/timer_lockup.c
50
timer = bpf_map_lookup_elem(&timer1_map, &key);
tools/testing/selftests/bpf/progs/timer_lockup.c
61
int key = 0;
tools/testing/selftests/bpf/progs/timer_lockup.c
63
timer = bpf_map_lookup_elem(&timer1_map, &key);
tools/testing/selftests/bpf/progs/timer_lockup.c
77
int key = 0;
tools/testing/selftests/bpf/progs/timer_lockup.c
79
timer = bpf_map_lookup_elem(&timer2_map, &key);
tools/testing/selftests/bpf/progs/timer_mim.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/timer_mim.c
39
static int timer_cb1(void *map, int *key, struct hmap_elem *val);
tools/testing/selftests/bpf/progs/timer_mim.c
41
static int timer_cb2(void *map, int *key, struct hmap_elem *val)
tools/testing/selftests/bpf/progs/timer_mim.c
52
static int timer_cb1(void *map, int *key, struct hmap_elem *val)
tools/testing/selftests/bpf/progs/timer_mim.c
59
bpf_map_lookup_elem(map, key);
tools/testing/selftests/bpf/progs/timer_mim_reject.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/timer_mim_reject.c
41
static int timer_cb(void *map, int *key, struct hmap_elem *val)
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
25
static int timer_cb(void *map, int *key, struct elem *value)
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
34
int key = 0;
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
40
timer = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
54
int key = 0;
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
56
timer = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
27
static int timer_cb(void *map, int *key, struct map_value *value)
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
40
int key = 0;
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
42
value = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
58
int key = 0;
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
60
bpf_map_delete_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/trigger_bench.c
35
__type(key, __u32);
tools/testing/selftests/bpf/progs/twfw.c
24
__type(key, __u32);
tools/testing/selftests/bpf/progs/twfw.c
31
__type(key, __u32);
tools/testing/selftests/bpf/progs/twfw.c
42
const uint32_t key = 0;
tools/testing/selftests/bpf/progs/twfw.c
43
const struct twfw_tier_value* tier = bpf_map_lookup_elem(&tiers, &key);
tools/testing/selftests/bpf/progs/twfw.c
47
struct rule* rule = bpf_map_lookup_elem(&rules, &key);
tools/testing/selftests/bpf/progs/type_cast.c
12
__type(key, int);
tools/testing/selftests/bpf/progs/udp_limit.c
12
__type(key, int);
tools/testing/selftests/bpf/progs/update_map_in_htab.c
15
__type(key, int);
tools/testing/selftests/bpf/progs/update_map_in_htab.c
24
__type(key, int);
tools/testing/selftests/bpf/progs/uptr_failure.c
13
__type(key, int);
tools/testing/selftests/bpf/progs/uptr_map_failure.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/uptr_map_failure.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/uptr_map_failure.c
25
__type(key, int);
tools/testing/selftests/bpf/progs/uptr_update_failure.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_and.c
18
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_array_access.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_array_access.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_array_access.c
34
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_array_access.c
41
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_array_access.c
48
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_array_access.c
549
__u32 __attribute__((aligned(8))) key = 1;
tools/testing/selftests/bpf/progs/verifier_array_access.c
552
val = bpf_map_lookup_elem(&map_array, &key);
tools/testing/selftests/bpf/progs/verifier_array_access.c
565
__u32 __attribute__((aligned(8))) key = 1;
tools/testing/selftests/bpf/progs/verifier_array_access.c
569
val = bpf_map_lookup_elem(&map_array, &key);
tools/testing/selftests/bpf/progs/verifier_array_access.c
588
__u32 key = 0;
tools/testing/selftests/bpf/progs/verifier_array_access.c
590
val = bpf_map_lookup_elem(&map_array, &key);
tools/testing/selftests/bpf/progs/verifier_array_access.c
602
__u32 __attribute__((aligned(8))) key = 1;
tools/testing/selftests/bpf/progs/verifier_array_access.c
605
val = bpf_map_lookup_elem(&map_array_pcpu, &key);
tools/testing/selftests/bpf/progs/verifier_array_access.c
617
__u32 __attribute__((aligned(8))) key = 3;
tools/testing/selftests/bpf/progs/verifier_array_access.c
620
val = bpf_map_lookup_elem(&map_array, &key);
tools/testing/selftests/bpf/progs/verifier_array_access.c
631
__u32 __attribute__((aligned(8))) key;
tools/testing/selftests/bpf/progs/verifier_array_access.c
635
bpf_probe_read_user(&key, sizeof(key), NULL);
tools/testing/selftests/bpf/progs/verifier_array_access.c
640
*(__u8 *)&key = 1;
tools/testing/selftests/bpf/progs/verifier_array_access.c
641
val = bpf_map_lookup_elem(&map_array, &key);
tools/testing/selftests/bpf/progs/verifier_array_access.c
655
__u64 key = 1;
tools/testing/selftests/bpf/progs/verifier_array_access.c
661
val = bpf_map_lookup_elem(&map_array, &key);
tools/testing/selftests/bpf/progs/verifier_array_access.c
672
__u32 __attribute__((aligned(8))) key;
tools/testing/selftests/bpf/progs/verifier_array_access.c
677
key = rand > 42 ? 1 : rand;
tools/testing/selftests/bpf/progs/verifier_array_access.c
678
val = bpf_map_lookup_elem(&map_array, &key);
tools/testing/selftests/bpf/progs/verifier_array_access.c
721
__u64 key = 0xFFFFFFFFFFFFFFFF;
tools/testing/selftests/bpf/progs/verifier_array_access.c
724
val = bpf_map_lookup_elem(&map_hash_48b, &key);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
109
int key = 0;
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
111
val = bpf_map_lookup_elem(&wq_map, &key);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
131
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
135
static int task_work_cb(struct bpf_map *map, void *key, void *value)
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
149
int key = 0;
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
151
val = bpf_map_lookup_elem(&task_work_map, &key);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
169
int key = 0;
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
171
val = bpf_map_lookup_elem(&task_work_map, &key);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
21
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
25
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
38
int key = 0;
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
40
val = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
54
int key = 0;
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
56
val = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
74
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
78
static int wq_cb(void *map, int *key, void *value)
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
91
int key = 0;
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
93
val = bpf_map_lookup_elem(&wq_map, &key);
tools/testing/selftests/bpf/progs/verifier_basic_stack.c
11
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_bounds.c
12
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c
11
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c
25
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
12
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
19
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
26
__type(key, struct bpf_cgroup_storage_key);
tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c
18
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c
25
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c
11
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_helper_restricted.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
16
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
30
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
37
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_iterating_callbacks.c
119
static __u64 for_each_map_elem_cb(struct bpf_map *map, __u32 *key, __u64 *val, void *data)
tools/testing/selftests/bpf/progs/verifier_iterating_callbacks.c
8
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_jit_convergence.c
15
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_leak_ptr.c
11
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_live_stack.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_live_stack.c
299
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_map_in_map.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_map_in_map.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_map_in_map.c
210
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_map_ptr.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_map_ptr.c
30
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
25
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
32
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
37
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_map_ret_val.c
12
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_precision.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_private_stack.c
21
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_private_stack.c
288
__noinline static int timer_cb1(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/verifier_private_stack.c
290
subprog1(key);
tools/testing/selftests/bpf/progs/verifier_private_stack.c
294
__noinline static int timer_cb2(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c
11
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
28
extern void bpf_key_put(struct bpf_key *key) __ksym;
tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
54
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_regalloc.c
18
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_search_pruning.c
19
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_search_pruning.c
26
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_sock.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_sock.c
18
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_sock.c
25
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_sock.c
32
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_sock.c
44
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_sockmap_mutate.c
25
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_sockmap_mutate.c
32
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_spin_lock.c
16
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_stack_ptr.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_store_release.c
244
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_subprog_precision.c
799
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_tailcall.c
10
__type(key, __u32);
tools/testing/selftests/bpf/progs/verifier_unpriv.c
29
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_value.c
18
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c
18
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
19
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_value_or_null.c
18
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_value_or_null.c
25
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
31
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
38
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_var_off.c
11
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_xadd.c
11
__type(key, long long);
tools/testing/selftests/bpf/progs/verifier_xdp.c
11
__type(key, int);
tools/testing/selftests/bpf/progs/wq.c
102
val = bpf_map_lookup_elem(map, key);
tools/testing/selftests/bpf/progs/wq.c
120
static int wq_callback(void *map, int *key, void *value)
tools/testing/selftests/bpf/progs/wq.c
123
ok |= (1 << *key);
tools/testing/selftests/bpf/progs/wq.c
128
static int wq_cb_sleepable(void *map, int *key, void *value)
tools/testing/selftests/bpf/progs/wq.c
133
if (*key != offset)
tools/testing/selftests/bpf/progs/wq.c
146
int key = 0;
tools/testing/selftests/bpf/progs/wq.c
148
return test_elem_callback(&array, &key, wq_cb_sleepable);
tools/testing/selftests/bpf/progs/wq.c
156
int key = 1;
tools/testing/selftests/bpf/progs/wq.c
158
return test_elem_callback(&array, &key, wq_cb_sleepable);
tools/testing/selftests/bpf/progs/wq.c
166
int key = 2;
tools/testing/selftests/bpf/progs/wq.c
168
return test_hmap_elem_callback(&hmap, &key, wq_callback);
tools/testing/selftests/bpf/progs/wq.c
176
int key = 3;
tools/testing/selftests/bpf/progs/wq.c
178
return test_hmap_elem_callback(&hmap_malloc, &key, wq_callback);
tools/testing/selftests/bpf/progs/wq.c
186
int key = 4;
tools/testing/selftests/bpf/progs/wq.c
188
return test_elem_callback(&lru, &key, wq_callback);
tools/testing/selftests/bpf/progs/wq.c
196
int key = 42;
tools/testing/selftests/bpf/progs/wq.c
198
val = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/wq.c
22
__type(key, int);
tools/testing/selftests/bpf/progs/wq.c
30
__type(key, int);
tools/testing/selftests/bpf/progs/wq.c
42
__type(key, int);
tools/testing/selftests/bpf/progs/wq.c
49
__type(key, int);
tools/testing/selftests/bpf/progs/wq.c
56
static int test_elem_callback(void *map, int *key,
tools/testing/selftests/bpf/progs/wq.c
57
int (callback_fn)(void *map, int *key, void *value))
tools/testing/selftests/bpf/progs/wq.c
62
if ((ok & (1 << *key) ||
tools/testing/selftests/bpf/progs/wq.c
63
(ok_sleepable & (1 << *key))))
tools/testing/selftests/bpf/progs/wq.c
67
bpf_map_update_elem(map, key, &init, 0))
tools/testing/selftests/bpf/progs/wq.c
70
val = bpf_map_lookup_elem(map, key);
tools/testing/selftests/bpf/progs/wq.c
74
val->ok_offset = *key;
tools/testing/selftests/bpf/progs/wq.c
89
static int test_hmap_elem_callback(void *map, int *key,
tools/testing/selftests/bpf/progs/wq.c
90
int (callback_fn)(void *map, int *key, void *value))
tools/testing/selftests/bpf/progs/wq.c
95
if ((ok & (1 << *key) ||
tools/testing/selftests/bpf/progs/wq.c
96
(ok_sleepable & (1 << *key))))
tools/testing/selftests/bpf/progs/wq.c
99
if (bpf_map_update_elem(map, key, &init, 0))
tools/testing/selftests/bpf/progs/wq_failures.c
104
int key = 0;
tools/testing/selftests/bpf/progs/wq_failures.c
107
wq = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/wq_failures.c
130
int key = 0;
tools/testing/selftests/bpf/progs/wq_failures.c
133
wq = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/wq_failures.c
155
int key = 42;
tools/testing/selftests/bpf/progs/wq_failures.c
158
val = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/wq_failures.c
19
__type(key, int);
tools/testing/selftests/bpf/progs/wq_failures.c
26
__type(key, int);
tools/testing/selftests/bpf/progs/wq_failures.c
31
static int wq_callback(void *map, int *key, void *value)
tools/testing/selftests/bpf/progs/wq_failures.c
38
static int wq_cb_sleepable(void *map, int *key, void *value)
tools/testing/selftests/bpf/progs/wq_failures.c
56
int key = 0;
tools/testing/selftests/bpf/progs/wq_failures.c
58
val = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/wq_failures.c
63
if (bpf_wq_init(wq, &key, 0) != 0)
tools/testing/selftests/bpf/progs/wq_failures.c
81
int key = 0;
tools/testing/selftests/bpf/progs/wq_failures.c
83
val = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/xdp_features.c
137
__u32 *val, key = 0;
tools/testing/selftests/bpf/progs/xdp_features.c
143
val = bpf_map_lookup_elem(&dut_stats, &key);
tools/testing/selftests/bpf/progs/xdp_features.c
145
val = bpf_map_lookup_elem(&stats, &key);
tools/testing/selftests/bpf/progs/xdp_features.c
229
__u32 *val, key = 0;
tools/testing/selftests/bpf/progs/xdp_features.c
231
val = bpf_map_lookup_elem(&dut_stats, &key);
tools/testing/selftests/bpf/progs/xdp_features.c
242
__u32 *val, key = 0;
tools/testing/selftests/bpf/progs/xdp_features.c
244
val = bpf_map_lookup_elem(&dut_stats, &key);
tools/testing/selftests/bpf/progs/xdp_features.c
35
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_features.c
42
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_flowtable.c
141
val = bpf_map_lookup_elem(&stats, &key);
tools/testing/selftests/bpf/progs/xdp_flowtable.c
24
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_flowtable.c
77
__u32 *val, key = 0;
tools/testing/selftests/bpf/progs/xdp_hw_metadata.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_metadata.c
11
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_metadata.c
18
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
100
bpf_map_update_elem(&rx_mac, &key, &mac, 0);
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
37
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
41
static int xdp_count(struct xdp_md *xdp, __u32 key)
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
53
count = bpf_map_lookup_elem(&rxcnt, &key);
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
82
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_redirect_map.c
91
__u32 key = id;
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
104
mac = bpf_map_lookup_elem(&mac_map, &key);
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
32
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
40
__type(key, __u16);
tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
95
__u32 key = ctx->egress_ifindex;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
313
__u32 key = 0;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
316
value = bpf_map_lookup_elem(&values, &key);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
334
__u32 key = 1;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
337
value = bpf_map_lookup_elem(&values, &key);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
347
__u32 key = i;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
350
value = bpf_map_lookup_elem(&allowed_ports, &key);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
72
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
79
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdping_kern.c
24
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdpwall.c
39
struct v4_lpm_key key;
tools/testing/selftests/bpf/progs/xdpwall.c
46
__type(key, struct in6_addr);
tools/testing/selftests/bpf/progs/xdpwall.c
53
__type(key, __u32);
tools/testing/selftests/bpf/progs/xdpwall.c
68
__type(key, int);
tools/testing/selftests/bpf/progs/xdpwall.c
75
__type(key, int);
tools/testing/selftests/bpf/test_lru_map.c
163
unsigned long long key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
185
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
186
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
187
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
191
assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST) == -EEXIST);
tools/testing/selftests/bpf/test_lru_map.c
194
assert(bpf_map_update_elem(lru_map_fd, &key, value, -1) == -EINVAL);
tools/testing/selftests/bpf/test_lru_map.c
199
key = 2;
tools/testing/selftests/bpf/test_lru_map.c
200
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
203
assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
206
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
211
key = 3;
tools/testing/selftests/bpf/test_lru_map.c
212
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
217
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
218
assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value));
tools/testing/selftests/bpf/test_lru_map.c
221
key = 3;
tools/testing/selftests/bpf/test_lru_map.c
222
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
223
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
227
key = 2;
tools/testing/selftests/bpf/test_lru_map.c
228
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
231
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
232
assert(!bpf_map_lookup_and_delete_elem(lru_map_fd, &key, &value));
tools/testing/selftests/bpf/test_lru_map.c
236
assert(!bpf_map_delete_elem(expected_map_fd, &key));
tools/testing/selftests/bpf/test_lru_map.c
254
unsigned long long key, end_key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
283
for (key = 1; key < end_key; key++)
tools/testing/selftests/bpf/test_lru_map.c
284
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
289
for (key = 1; key < end_key; key++) {
tools/testing/selftests/bpf/test_lru_map.c
290
assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value));
tools/testing/selftests/bpf/test_lru_map.c
291
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
300
key = 1 + __map_size(tgt_free);
tools/testing/selftests/bpf/test_lru_map.c
301
end_key = key + __map_size(tgt_free);
tools/testing/selftests/bpf/test_lru_map.c
302
for (; key < end_key; key++) {
tools/testing/selftests/bpf/test_lru_map.c
303
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
305
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
322
unsigned long long key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
352
for (key = 1; key < end_key; key++)
tools/testing/selftests/bpf/test_lru_map.c
353
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
366
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
368
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
370
assert(!bpf_map_delete_elem(lru_map_fd, &key));
tools/testing/selftests/bpf/test_lru_map.c
372
assert(bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
380
for (key = 1; key < end_key; key++) {
tools/testing/selftests/bpf/test_lru_map.c
381
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
382
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
384
assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value));
tools/testing/selftests/bpf/test_lru_map.c
386
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
393
key = 1 + __map_size(tgt_free);
tools/testing/selftests/bpf/test_lru_map.c
394
end_key = key + batch_size;
tools/testing/selftests/bpf/test_lru_map.c
395
for (; key < end_key; key++)
tools/testing/selftests/bpf/test_lru_map.c
399
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
404
for (; key < end_key; key++) {
tools/testing/selftests/bpf/test_lru_map.c
405
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
407
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
42
static int bpf_map_lookup_elem_with_ref_bit(int fd, unsigned long long key,
tools/testing/selftests/bpf/test_lru_map.c
428
unsigned long long key, end_key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
456
for (key = 1; key < end_key; key++)
tools/testing/selftests/bpf/test_lru_map.c
457
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
462
for (key = 1; key < end_key; key++) {
tools/testing/selftests/bpf/test_lru_map.c
463
assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value));
tools/testing/selftests/bpf/test_lru_map.c
464
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
469
key = 2 * tgt_free + 1;
tools/testing/selftests/bpf/test_lru_map.c
470
end_key = key + batch_size;
tools/testing/selftests/bpf/test_lru_map.c
471
for (; key < end_key; key++) {
tools/testing/selftests/bpf/test_lru_map.c
472
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
474
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
48
BPF_LD_IMM64(BPF_REG_3, key),
tools/testing/selftests/bpf/test_lru_map.c
490
unsigned long long key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
513
for (key = 1; key <= 2 * tgt_free; key++)
tools/testing/selftests/bpf/test_lru_map.c
514
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
517
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
518
assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
520
for (key = 1; key <= tgt_free; key++) {
tools/testing/selftests/bpf/test_lru_map.c
521
assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value));
tools/testing/selftests/bpf/test_lru_map.c
522
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
526
for (; key <= 2 * tgt_free; key++) {
tools/testing/selftests/bpf/test_lru_map.c
527
assert(!bpf_map_delete_elem(lru_map_fd, &key));
tools/testing/selftests/bpf/test_lru_map.c
528
assert(bpf_map_delete_elem(lru_map_fd, &key));
tools/testing/selftests/bpf/test_lru_map.c
531
end_key = key + 2 * tgt_free;
tools/testing/selftests/bpf/test_lru_map.c
532
for (; key < end_key; key++) {
tools/testing/selftests/bpf/test_lru_map.c
533
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
535
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
549
unsigned long long key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
555
key = last_key + 1;
tools/testing/selftests/bpf/test_lru_map.c
556
assert(!bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
557
assert(!bpf_map_lookup_elem_with_ref_bit(map_fd, key, value));
tools/testing/selftests/bpf/test_lru_map.c
566
unsigned long long key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
580
key = 0;
tools/testing/selftests/bpf/test_lru_map.c
581
assert(!bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
588
do_test_lru_sanity5(key, map_fd);
tools/testing/selftests/bpf/test_lru_map.c
592
key);
tools/testing/selftests/bpf/test_lru_map.c
599
key++;
tools/testing/selftests/bpf/test_lru_map.c
605
assert(key > 0);
tools/testing/selftests/bpf/test_lru_map.c
614
unsigned long long key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
634
for (key = 1; key <= tgt_free; key++) {
tools/testing/selftests/bpf/test_lru_map.c
635
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
637
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
641
for (; key <= tgt_free * 2; key++) {
tools/testing/selftests/bpf/test_lru_map.c
650
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
654
for (; key <= tgt_free * 3; key++) {
tools/testing/selftests/bpf/test_lru_map.c
655
assert(!bpf_map_update_elem(lru_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
657
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
680
unsigned long long key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
702
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
703
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
704
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
708
assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST) == -EEXIST);
tools/testing/selftests/bpf/test_lru_map.c
714
key = 2;
tools/testing/selftests/bpf/test_lru_map.c
715
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
718
assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
721
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
726
key = 3;
tools/testing/selftests/bpf/test_lru_map.c
727
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
732
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
733
assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value));
tools/testing/selftests/bpf/test_lru_map.c
739
key = 2;
tools/testing/selftests/bpf/test_lru_map.c
740
assert(!bpf_map_lookup_elem(lru_map_fd, &key, value));
tools/testing/selftests/bpf/test_lru_map.c
743
key = 3;
tools/testing/selftests/bpf/test_lru_map.c
744
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
745
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
749
key = 2;
tools/testing/selftests/bpf/test_lru_map.c
750
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
771
unsigned long long key, value[nr_cpus];
tools/testing/selftests/bpf/test_lru_map.c
793
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
794
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
797
assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST) == -EEXIST);
tools/testing/selftests/bpf/test_lru_map.c
803
key = 2;
tools/testing/selftests/bpf/test_lru_map.c
804
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
807
assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
810
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
811
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
817
key = 3;
tools/testing/selftests/bpf/test_lru_map.c
818
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_lru_map.c
823
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
824
assert(!bpf_map_lookup_elem(lru_map_fd, &key, value));
tools/testing/selftests/bpf/test_lru_map.c
830
key = 2;
tools/testing/selftests/bpf/test_lru_map.c
831
assert(!bpf_map_lookup_elem_with_ref_bit(lru_map_fd, key, value));
tools/testing/selftests/bpf/test_lru_map.c
834
key = 3;
tools/testing/selftests/bpf/test_lru_map.c
835
assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST));
tools/testing/selftests/bpf/test_lru_map.c
836
assert(!bpf_map_update_elem(expected_map_fd, &key, value,
tools/testing/selftests/bpf/test_lru_map.c
840
key = 1;
tools/testing/selftests/bpf/test_lru_map.c
841
assert(bpf_map_lookup_elem(lru_map_fd, &key, value) == -ENOENT);
tools/testing/selftests/bpf/test_maps.c
104
assert(bpf_map_get_next_key(fd, &key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
113
key = 1;
tools/testing/selftests/bpf/test_maps.c
114
assert(bpf_map_delete_elem(fd, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
115
key = 2;
tools/testing/selftests/bpf/test_maps.c
116
assert(bpf_map_delete_elem(fd, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
117
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
119
key = 0;
tools/testing/selftests/bpf/test_maps.c
123
assert(bpf_map_get_next_key(fd, &key, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1311
} key;
tools/testing/selftests/bpf/test_maps.c
1314
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
1322
key = (struct bigkey) { .c = i };
tools/testing/selftests/bpf/test_maps.c
1325
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
1328
key.c = -1;
tools/testing/selftests/bpf/test_maps.c
1329
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1333
assert(bpf_map_get_next_key(fd, NULL, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1334
key.c = -1;
tools/testing/selftests/bpf/test_maps.c
1336
assert(bpf_map_get_next_key(fd, &key, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1337
assert(bpf_map_get_next_key(fd, &key, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1339
key.c = 0;
tools/testing/selftests/bpf/test_maps.c
1340
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 && value == 0);
tools/testing/selftests/bpf/test_maps.c
1341
key.a = 1;
tools/testing/selftests/bpf/test_maps.c
1342
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1406
int map_update_retriable(int map_fd, const void *key, const void *value, int flags, int attempts,
tools/testing/selftests/bpf/test_maps.c
1411
while (bpf_map_update_elem(map_fd, key, value, flags)) {
tools/testing/selftests/bpf/test_maps.c
1425
static int map_delete_retriable(int map_fd, const void *key, int attempts)
tools/testing/selftests/bpf/test_maps.c
1429
while (bpf_map_delete_elem(map_fd, key)) {
tools/testing/selftests/bpf/test_maps.c
1447
int i, key, value, err;
tools/testing/selftests/bpf/test_maps.c
1452
key = value = i;
tools/testing/selftests/bpf/test_maps.c
1455
err = map_update_retriable(fd, &key, &value, BPF_NOEXIST, MAP_RETRIES,
tools/testing/selftests/bpf/test_maps.c
1460
err = map_update_retriable(fd, &key, &value, BPF_EXIST, MAP_RETRIES,
tools/testing/selftests/bpf/test_maps.c
1466
err = map_delete_retriable(fd, &key, MAP_RETRIES);
tools/testing/selftests/bpf/test_maps.c
1476
int i, fd, key = 0, value = 0, j = 0;
tools/testing/selftests/bpf/test_maps.c
1479
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
1498
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1502
assert(bpf_map_get_next_key(fd, NULL, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1503
key = -1;
tools/testing/selftests/bpf/test_maps.c
1505
assert(bpf_map_get_next_key(fd, &key, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
1506
assert(bpf_map_get_next_key(fd, &key, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1510
key = MAP_SIZE - i - 1;
tools/testing/selftests/bpf/test_maps.c
1512
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 &&
tools/testing/selftests/bpf/test_maps.c
1513
value == key);
tools/testing/selftests/bpf/test_maps.c
152
long long key, next_key, first_key;
tools/testing/selftests/bpf/test_maps.c
1521
key = -1;
tools/testing/selftests/bpf/test_maps.c
1522
assert(bpf_map_get_next_key(fd, NULL, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1523
assert(bpf_map_get_next_key(fd, &key, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1525
key = 0;
tools/testing/selftests/bpf/test_maps.c
1526
bpf_map_delete_elem(fd, &key);
tools/testing/selftests/bpf/test_maps.c
1534
int fd, key = 0, value = 0;
tools/testing/selftests/bpf/test_maps.c
1539
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
1548
key = 1;
tools/testing/selftests/bpf/test_maps.c
1551
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) < 0 &&
tools/testing/selftests/bpf/test_maps.c
1555
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
1556
assert(bpf_map_get_next_key(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
156
fd = bpf_map_create(BPF_MAP_TYPE_PERCPU_HASH, NULL, sizeof(key),
tools/testing/selftests/bpf/test_maps.c
1563
int fd, key = 0, value = 0;
tools/testing/selftests/bpf/test_maps.c
1568
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
1577
key = 1;
tools/testing/selftests/bpf/test_maps.c
1580
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
1583
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == EPERM);
tools/testing/selftests/bpf/test_maps.c
1584
assert(bpf_map_get_next_key(fd, &key, &value) < 0 && errno == EPERM);
tools/testing/selftests/bpf/test_maps.c
166
key = 1;
tools/testing/selftests/bpf/test_maps.c
168
assert(!(expected_key_mask & key));
tools/testing/selftests/bpf/test_maps.c
169
assert(bpf_map_update_elem(fd, &key, value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
172
assert(bpf_map_lookup_and_delete_elem(fd, &key, value) == 0 &&
tools/testing/selftests/bpf/test_maps.c
179
assert(bpf_map_update_elem(fd, &key, value, BPF_NOEXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
180
expected_key_mask |= key;
tools/testing/selftests/bpf/test_maps.c
183
assert(bpf_map_update_elem(fd, &key, value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
188
assert(bpf_map_update_elem(fd, &key, value, -1) < 0 &&
tools/testing/selftests/bpf/test_maps.c
195
assert(bpf_map_lookup_elem(fd, &key, value) == 0 &&
tools/testing/selftests/bpf/test_maps.c
198
key = 2;
tools/testing/selftests/bpf/test_maps.c
200
assert(bpf_map_lookup_elem(fd, &key, value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
203
assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
208
assert(!(expected_key_mask & key));
tools/testing/selftests/bpf/test_maps.c
209
assert(bpf_map_update_elem(fd, &key, value, BPF_NOEXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
210
expected_key_mask |= key;
tools/testing/selftests/bpf/test_maps.c
215
key = 0;
tools/testing/selftests/bpf/test_maps.c
216
assert(bpf_map_update_elem(fd, &key, value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
220
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
225
while (!bpf_map_get_next_key(fd, &key, &next_key)) {
tools/testing/selftests/bpf/test_maps.c
238
key = next_key;
tools/testing/selftests/bpf/test_maps.c
243
key = 1;
tools/testing/selftests/bpf/test_maps.c
244
assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
247
key = 1;
tools/testing/selftests/bpf/test_maps.c
248
assert(bpf_map_delete_elem(fd, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
249
key = 2;
tools/testing/selftests/bpf/test_maps.c
250
assert(bpf_map_delete_elem(fd, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
251
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
253
key = 0;
tools/testing/selftests/bpf/test_maps.c
257
assert(bpf_map_get_next_key(fd, &key, &next_key) < 0 &&
tools/testing/selftests/bpf/test_maps.c
267
long long key, value[VALUE_SIZE] = {};
tools/testing/selftests/bpf/test_maps.c
269
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
276
key = i; value[0] = key;
tools/testing/selftests/bpf/test_maps.c
277
ret = bpf_map_update_elem(fd, &key, value, BPF_NOEXIST);
tools/testing/selftests/bpf/test_maps.c
289
long long key, value[VALUE_SIZE], next_key;
tools/testing/selftests/bpf/test_maps.c
294
for (i = 0; bpf_map_get_next_key(fd, !i ? NULL : &key,
tools/testing/selftests/bpf/test_maps.c
296
key = next_key;
tools/testing/selftests/bpf/test_maps.c
297
assert(bpf_map_lookup_elem(fd, &key, value) == 0);
tools/testing/selftests/bpf/test_maps.c
302
assert(bpf_map_get_next_key(fd, NULL, &key) == 0);
tools/testing/selftests/bpf/test_maps.c
304
next_key_valid = bpf_map_get_next_key(fd, &key, &next_key) == 0;
tools/testing/selftests/bpf/test_maps.c
305
assert(bpf_map_lookup_elem(fd, &key, value) == 0);
tools/testing/selftests/bpf/test_maps.c
307
assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
308
key = next_key;
tools/testing/selftests/bpf/test_maps.c
313
for (i = 0; bpf_map_get_next_key(fd, !i ? NULL : &key,
tools/testing/selftests/bpf/test_maps.c
315
key = next_key;
tools/testing/selftests/bpf/test_maps.c
316
assert(bpf_map_lookup_elem(fd, &key, value) == 0);
tools/testing/selftests/bpf/test_maps.c
317
assert(value[0] - 1 == key);
tools/testing/selftests/bpf/test_maps.c
327
long long key, next_first, next_second;
tools/testing/selftests/bpf/test_maps.c
336
void *key_ptr = !i ? NULL : &key;
tools/testing/selftests/bpf/test_maps.c
349
key = next_first;
tools/testing/selftests/bpf/test_maps.c
35
long long key, next_key, first_key, value;
tools/testing/selftests/bpf/test_maps.c
359
int key, next_key, fd;
tools/testing/selftests/bpf/test_maps.c
362
fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(key), sizeof(value), 2, NULL);
tools/testing/selftests/bpf/test_maps.c
368
key = 1;
tools/testing/selftests/bpf/test_maps.c
371
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
374
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
378
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 && value == 1234);
tools/testing/selftests/bpf/test_maps.c
38
fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(key), sizeof(value), 2, &map_opts);
tools/testing/selftests/bpf/test_maps.c
380
key = 0;
tools/testing/selftests/bpf/test_maps.c
382
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 && value == 0);
tools/testing/selftests/bpf/test_maps.c
387
key = 2;
tools/testing/selftests/bpf/test_maps.c
388
assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
392
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
397
assert(bpf_map_get_next_key(fd, &key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
405
key = 1;
tools/testing/selftests/bpf/test_maps.c
406
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
415
int key, next_key, fd, i;
tools/testing/selftests/bpf/test_maps.c
417
fd = bpf_map_create(BPF_MAP_TYPE_PERCPU_ARRAY, NULL, sizeof(key),
tools/testing/selftests/bpf/test_maps.c
427
key = 1;
tools/testing/selftests/bpf/test_maps.c
429
assert(bpf_map_update_elem(fd, &key, values, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
432
assert(bpf_map_update_elem(fd, &key, values, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
436
assert(bpf_map_lookup_elem(fd, &key, values) == 0 &&
tools/testing/selftests/bpf/test_maps.c
439
key = 0;
tools/testing/selftests/bpf/test_maps.c
44
key = 1;
tools/testing/selftests/bpf/test_maps.c
441
assert(bpf_map_lookup_elem(fd, &key, values) == 0 &&
tools/testing/selftests/bpf/test_maps.c
446
key = 2;
tools/testing/selftests/bpf/test_maps.c
447
assert(bpf_map_update_elem(fd, &key, values, BPF_EXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
451
assert(bpf_map_lookup_elem(fd, &key, values) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
456
assert(bpf_map_get_next_key(fd, &key, &next_key) == 0 &&
tools/testing/selftests/bpf/test_maps.c
464
key = 1;
tools/testing/selftests/bpf/test_maps.c
465
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == EINVAL);
tools/testing/selftests/bpf/test_maps.c
47
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
478
int key, fd, i;
tools/testing/selftests/bpf/test_maps.c
480
fd = bpf_map_create(BPF_MAP_TYPE_PERCPU_ARRAY, NULL, sizeof(key),
tools/testing/selftests/bpf/test_maps.c
491
for (key = 0; key < nr_keys; key++)
tools/testing/selftests/bpf/test_maps.c
492
assert(bpf_map_update_elem(fd, &key, values, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
494
for (key = 0; key < nr_keys; key++) {
tools/testing/selftests/bpf/test_maps.c
498
assert(bpf_map_lookup_elem(fd, &key, values) == 0);
tools/testing/selftests/bpf/test_maps.c
51
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
510
__u32 key, value;
tools/testing/selftests/bpf/test_maps.c
512
fd = bpf_map_create(BPF_MAP_TYPE_DEVMAP, NULL, sizeof(key), sizeof(value), 2, NULL);
tools/testing/selftests/bpf/test_maps.c
524
__u32 key, value;
tools/testing/selftests/bpf/test_maps.c
526
fd = bpf_map_create(BPF_MAP_TYPE_DEVMAP_HASH, NULL, sizeof(key), sizeof(value), 2, NULL);
tools/testing/selftests/bpf/test_maps.c
56
assert(bpf_map_update_elem(fd, &key, &value, -1) < 0 &&
tools/testing/selftests/bpf/test_maps.c
60
assert(bpf_map_lookup_elem(fd, &key, &value) == 0 && value == 1234);
tools/testing/selftests/bpf/test_maps.c
62
key = 2;
tools/testing/selftests/bpf/test_maps.c
65
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
666
__u32 key, value;
tools/testing/selftests/bpf/test_maps.c
68
assert(bpf_map_lookup_and_delete_elem(fd, &key, &value) == 0 && value == 1234);
tools/testing/selftests/bpf/test_maps.c
71
assert(bpf_map_lookup_elem(fd, &key, &value) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.c
735
sizeof(key), sizeof(value),
tools/testing/selftests/bpf/test_maps.c
74
assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
79
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
84
key = 0;
tools/testing/selftests/bpf/test_maps.c
85
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
89
key = 1;
tools/testing/selftests/bpf/test_maps.c
90
assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) == 0);
tools/testing/selftests/bpf/test_maps.c
91
key = 2;
tools/testing/selftests/bpf/test_maps.c
92
assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0);
tools/testing/selftests/bpf/test_maps.c
93
key = 3;
tools/testing/selftests/bpf/test_maps.c
94
assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 &&
tools/testing/selftests/bpf/test_maps.c
98
key = 0;
tools/testing/selftests/bpf/test_maps.c
99
assert(bpf_map_delete_elem(fd, &key) < 0 && errno == ENOENT);
tools/testing/selftests/bpf/test_maps.h
21
int map_update_retriable(int map_fd, const void *key, const void *value, int flags, int attempts,
tools/testing/selftests/bpf/test_progs.c
1002
switch (key) {
tools/testing/selftests/bpf/test_progs.c
1028
key == ARG_TEST_NAME_GLOB_ALLOWLIST);
tools/testing/selftests/bpf/test_progs.c
1032
key == ARG_TEST_NAME_GLOB_ALLOWLIST);
tools/testing/selftests/bpf/test_progs.c
1041
key == ARG_TEST_NAME_GLOB_DENYLIST);
tools/testing/selftests/bpf/test_progs.c
1045
key == ARG_TEST_NAME_GLOB_DENYLIST);
tools/testing/selftests/bpf/test_progs.c
674
__u32 key, next_key;
tools/testing/selftests/bpf/test_progs.c
679
err = bpf_map_get_next_key(map1_fd, NULL, &key);
tools/testing/selftests/bpf/test_progs.c
682
err = bpf_map_lookup_elem(map2_fd, &key, val_buf);
tools/testing/selftests/bpf/test_progs.c
686
while (bpf_map_get_next_key(map1_fd, &key, &next_key) == 0) {
tools/testing/selftests/bpf/test_progs.c
691
key = next_key;
tools/testing/selftests/bpf/test_progs.c
701
__u32 key, next_key, *cur_key_p, *next_key_p;
tools/testing/selftests/bpf/test_progs.c
708
next_key_p = &key;
tools/testing/selftests/bpf/test_progs.c
722
key = *next_key_p;
tools/testing/selftests/bpf/test_progs.c
723
cur_key_p = &key;
tools/testing/selftests/bpf/test_progs.c
997
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/test_sockmap.c
1051
int i, key, next_key, err, zero = 0;
tools/testing/selftests/bpf/test_sockmap.c
1384
key = next_key = 0;
tools/testing/selftests/bpf/test_sockmap.c
1385
bpf_map_update_elem(map_fd[i], &key, &zero, BPF_ANY);
tools/testing/selftests/bpf/test_sockmap.c
1386
while (bpf_map_get_next_key(map_fd[i], &key, &next_key) == 0) {
tools/testing/selftests/bpf/test_sockmap.c
1387
bpf_map_update_elem(map_fd[i], &key, &zero, BPF_ANY);
tools/testing/selftests/bpf/test_sockmap.c
1388
key = next_key;
tools/testing/selftests/bpf/test_tcp_hdr_options.h
92
__type(key, int);
tools/testing/selftests/bpf/test_tcpnotify_user.c
139
rv = bpf_map_lookup_elem(bpf_map__fd(global_map), &key, &g);
tools/testing/selftests/bpf/test_tcpnotify_user.c
79
__u32 key = 0;
tools/testing/selftests/bpf/trace_helpers.c
131
struct ksym *ksym_search_local(struct ksyms *ksyms, long key)
tools/testing/selftests/bpf/trace_helpers.c
143
result = key - ksyms->syms[mid].addr;
tools/testing/selftests/bpf/trace_helpers.c
152
if (start >= 1 && ksyms->syms[start - 1].addr < key &&
tools/testing/selftests/bpf/trace_helpers.c
153
key < ksyms->syms[start].addr)
tools/testing/selftests/bpf/trace_helpers.c
183
struct ksym *ksym_search(long key)
tools/testing/selftests/bpf/trace_helpers.c
187
return ksym_search_local(ksyms, key);
tools/testing/selftests/bpf/trace_helpers.c
521
static size_t symbol_hash(long key, void *ctx __maybe_unused)
tools/testing/selftests/bpf/trace_helpers.c
523
return str_hash((const char *) key);
tools/testing/selftests/bpf/trace_helpers.h
39
struct ksym *ksym_search(long key);
tools/testing/selftests/bpf/trace_helpers.h
43
struct ksym *ksym_search_local(struct ksyms *ksyms, long key);
tools/testing/selftests/bpf/veristat.c
318
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/veristat.c
322
switch (key) {
tools/testing/selftests/bpf/xdp_features.c
137
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/xdp_features.c
139
switch (key) {
tools/testing/selftests/bpf/xdp_features.c
283
unsigned int key = 0;
tools/testing/selftests/bpf/xdp_features.c
292
&key, sizeof(key),
tools/testing/selftests/bpf/xdp_features.c
321
&key, sizeof(key),
tools/testing/selftests/bpf/xdp_features.c
457
unsigned int key = 0, val;
tools/testing/selftests/bpf/xdp_features.c
461
&key, sizeof(key),
tools/testing/selftests/bpf/xdp_features.c
499
unsigned int err, key = 0, val;
tools/testing/selftests/bpf/xdp_features.c
504
err = bpf_map__lookup_elem(skel->maps.stats, &key, sizeof(key),
tools/testing/selftests/bpf/xdp_synproxy.c
428
__u32 key = 0;
tools/testing/selftests/bpf/xdp_synproxy.c
432
err = bpf_map_update_elem(values_map_fd, &key, &tcpipopts, BPF_ANY);
tools/testing/selftests/bpf/xdp_synproxy.c
445
__u32 key = 1;
tools/testing/selftests/bpf/xdp_synproxy.c
448
err = bpf_map_lookup_elem(values_map_fd, &key, &value);
tools/testing/selftests/cgroup/lib/cgroup_util.c
171
long cg_read_key_long(const char *cgroup, const char *control, const char *key)
tools/testing/selftests/cgroup/lib/cgroup_util.c
179
ptr = strstr(buf, key);
tools/testing/selftests/cgroup/lib/cgroup_util.c
183
return atol(ptr + strlen(key));
tools/testing/selftests/cgroup/lib/cgroup_util.c
187
const char *key, long expected, int retries,
tools/testing/selftests/cgroup/lib/cgroup_util.c
194
val = cg_read_key_long(cgroup, control, key);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
70
long cg_read_key_long(const char *cgroup, const char *control, const char *key);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
72
const char *key, long expected, int retries,
tools/testing/selftests/drivers/net/hw/toeplitz.c
116
const unsigned char *key)
tools/testing/selftests/drivers/net/hw/toeplitz.c
121
key32 = ntohl(*((uint32_t *)key));
tools/testing/selftests/drivers/net/hw/toeplitz.c
122
key += 4;
tools/testing/selftests/drivers/net/hw/toeplitz.c
130
key32 |= !!(key[0] & (1 << bit));
tools/testing/selftests/drivers/net/hw/toeplitz.c
132
key++;
tools/testing/selftests/drivers/net/hw/toeplitz.c
483
static void parse_toeplitz_key(const char *str, int slen, unsigned char *key)
tools/testing/selftests/drivers/net/hw/toeplitz.c
492
ret = sscanf(str + off, "%hhx", &key[i]);
tools/testing/selftests/drivers/net/psp_responder.c
68
key_len = rsp->rx_key._len.key;
tools/testing/selftests/drivers/net/psp_responder.c
70
memcpy(&info[sizeof(spi)], rsp->rx_key.key, key_len);
tools/testing/selftests/filesystems/file_stressor.c
26
static inline int sys_fsconfig(int fd, unsigned int cmd, const char *key,
tools/testing/selftests/filesystems/file_stressor.c
29
return syscall(__NR_fsconfig, fd, cmd, key, value, aux);
tools/testing/selftests/filesystems/wrappers.h
21
static inline int sys_fsconfig(int fd, unsigned int cmd, const char *key,
tools/testing/selftests/filesystems/wrappers.h
24
return syscall(__NR_fsconfig, fd, cmd, key, value, aux);
tools/testing/selftests/hid/progs/hid.c
454
__type(key, int);
tools/testing/selftests/hid/progs/hid.c
458
static int wq_cb_sleepable(void *map, int *key, void *work)
tools/testing/selftests/hid/progs/hid.c
463
hid_ctx = hid_bpf_allocate_context(*key);
tools/testing/selftests/hid/progs/hid.c
474
static int test_inject_input_report_callback(int *key)
tools/testing/selftests/hid/progs/hid.c
479
if (bpf_map_update_elem(&hmap, key, &init, 0))
tools/testing/selftests/hid/progs/hid.c
482
val = bpf_map_lookup_elem(&hmap, key);
tools/testing/selftests/ipc/msgque.c
202
msgque.key = ftok(argv[0], 822155650);
tools/testing/selftests/ipc/msgque.c
203
if (msgque.key == -1) {
tools/testing/selftests/ipc/msgque.c
208
msgque.msq_id = msgget(msgque.key, IPC_CREAT | IPC_EXCL | 0666);
tools/testing/selftests/ipc/msgque.c
27
key_t key;
tools/testing/selftests/ipc/msgque.c
53
id = msgget(msgque->key, msgque->mode | IPC_CREAT | IPC_EXCL);
tools/testing/selftests/kvm/s390/keyop.c
75
.key = skey,
tools/testing/selftests/kvm/s390/keyop.c
82
TEST_ASSERT((keyop.key & 1) == 0,
tools/testing/selftests/kvm/s390/keyop.c
84
page_idx, skey, keyop.key);
tools/testing/selftests/kvm/s390/keyop.c
86
return keyop.key;
tools/testing/selftests/kvm/s390/memop.c
101
if (desc->f_key && desc->key != NO_KEY) {
tools/testing/selftests/kvm/s390/memop.c
103
ksmo.key = desc->key;
tools/testing/selftests/kvm/s390/memop.c
154
ksmo->gaddr, ksmo->size, ksmo->buf, ksmo->ar, ksmo->key,
tools/testing/selftests/kvm/s390/memop.c
223
#define KEY(a) .f_key = 1, .key = (a)
tools/testing/selftests/kvm/s390/memop.c
299
enum mop_target mop_target, uint32_t size, uint8_t key)
tools/testing/selftests/kvm/s390/memop.c
303
GADDR_V(mem1), KEY(key));
tools/testing/selftests/kvm/s390/memop.c
306
GADDR_V(mem2), KEY(key));
tools/testing/selftests/kvm/s390/memop.c
311
enum mop_target mop_target, uint32_t size, uint8_t key)
tools/testing/selftests/kvm/s390/memop.c
317
GADDR_V(mem2), KEY(key));
tools/testing/selftests/kvm/s390/memop.c
321
static void default_cmpxchg(struct test_default *test, uint8_t key)
tools/testing/selftests/kvm/s390/memop.c
336
CMPXCHG_SUCCESS(&succ), KEY(key));
tools/testing/selftests/kvm/s390/memop.c
349
CMPXCHG_SUCCESS(&succ), KEY(key));
tools/testing/selftests/kvm/s390/memop.c
403
static void set_storage_key_range(void *addr, size_t len, uint8_t key)
tools/testing/selftests/kvm/s390/memop.c
419
: [key] "r" (key)
tools/testing/selftests/kvm/s390/memop.c
54
uint8_t key;
tools/testing/selftests/kvm/s390/memop.c
868
asm volatile ("sske %[key],%[addr]\n" :: [addr] "r"(0L), [key] "r"(0x18) : "cc");
tools/testing/selftests/kvm/s390/tprot.c
157
result = test_protection(tests[*i].addr, tests[*i].key);
tools/testing/selftests/kvm/s390/tprot.c
22
static int set_storage_key(void *addr, uint8_t key)
tools/testing/selftests/kvm/s390/tprot.c
34
: [key] "r" (key)
tools/testing/selftests/kvm/s390/tprot.c
47
static enum permission test_protection(void *addr, uint8_t key)
tools/testing/selftests/kvm/s390/tprot.c
56
[key] "a" (key)
tools/testing/selftests/kvm/s390/tprot.c
75
uint8_t key;
tools/testing/selftests/landlock/audit.h
191
static int audit_set_status(int fd, __u32 key, __u32 val)
tools/testing/selftests/landlock/audit.h
200
.mask = key,
tools/testing/selftests/landlock/audit.h
201
.enabled = key == AUDIT_STATUS_ENABLED ? val : 0,
tools/testing/selftests/landlock/audit.h
202
.pid = key == AUDIT_STATUS_PID ? val : 0,
tools/testing/selftests/mm/write_to_hugetlbfs.c
203
shmid = shmget(key, size,
tools/testing/selftests/mm/write_to_hugetlbfs.c
206
shmid = shmget(++key, size,
tools/testing/selftests/mm/write_to_hugetlbfs.c
211
printf("shmid: 0x%x, shmget key:%d\n", shmid, key);
tools/testing/selftests/mm/write_to_hugetlbfs.c
68
int key = 0;
tools/testing/selftests/net/af_unix/scm_pidfd.c
115
if (strncmp(line, key, keylen))
tools/testing/selftests/net/af_unix/scm_pidfd.c
97
static pid_t get_pid_from_fdinfo_file(int pidfd, const char *key, size_t keylen)
tools/testing/selftests/net/lib/xdp_native.bpf.c
374
__u32 buff_len, hdr_len, key;
tools/testing/selftests/net/lib/xdp_native.bpf.c
390
key = XDP_ADJST_TAG;
tools/testing/selftests/net/lib/xdp_native.bpf.c
391
val = bpf_map_lookup_elem(&map_xdp_setup, &key);
tools/testing/selftests/net/lib/xdp_native.bpf.c
427
__u32 key;
tools/testing/selftests/net/lib/xdp_native.bpf.c
437
key = XDP_ADJST_OFFSET;
tools/testing/selftests/net/lib/xdp_native.bpf.c
438
adjust_offset = bpf_map_lookup_elem(&map_xdp_setup, &key);
tools/testing/selftests/net/lib/xdp_native.bpf.c
45
__type(key, __u32);
tools/testing/selftests/net/lib/xdp_native.bpf.c
52
__type(key, __u32);
tools/testing/selftests/net/lib/xdp_native.bpf.c
521
__u32 key;
tools/testing/selftests/net/lib/xdp_native.bpf.c
530
key = XDP_ADJST_TAG;
tools/testing/selftests/net/lib/xdp_native.bpf.c
531
val = bpf_map_lookup_elem(&map_xdp_setup, &key);
tools/testing/selftests/net/lib/xdp_native.bpf.c
577
__u32 key, size, hdr_len;
tools/testing/selftests/net/lib/xdp_native.bpf.c
589
key = XDP_ADJST_OFFSET;
tools/testing/selftests/net/lib/xdp_native.bpf.c
590
val = bpf_map_lookup_elem(&map_xdp_setup, &key);
tools/testing/selftests/net/lib/xdp_native.bpf.c
638
__u32 key, *port;
tools/testing/selftests/net/lib/xdp_native.bpf.c
641
key = XDP_MODE;
tools/testing/selftests/net/lib/xdp_native.bpf.c
642
mode = bpf_map_lookup_elem(&map_xdp_setup, &key);
tools/testing/selftests/net/lib/xdp_native.bpf.c
646
key = XDP_PORT;
tools/testing/selftests/net/lib/xdp_native.bpf.c
647
port = bpf_map_lookup_elem(&map_xdp_setup, &key);
tools/testing/selftests/net/netfilter/audit_logread.c
48
int audit_send(int fd, uint16_t type, uint32_t key, uint32_t val)
tools/testing/selftests/net/netfilter/audit_logread.c
59
.mask = key,
tools/testing/selftests/net/netfilter/audit_logread.c
60
.enabled = key == AUDIT_STATUS_ENABLED ? val : 0,
tools/testing/selftests/net/netfilter/audit_logread.c
61
.pid = key == AUDIT_STATUS_PID ? val : 0,
tools/testing/selftests/net/netfilter/audit_logread.c
79
int audit_set(int fd, uint32_t key, uint32_t val)
tools/testing/selftests/net/netfilter/audit_logread.c
84
ret = audit_send(fd, AUDIT_SET, key, val);
tools/testing/selftests/net/sample_map_ret0.bpf.c
14
__type(key, __u32);
tools/testing/selftests/net/sample_map_ret0.bpf.c
23
__u32 key = 0;
tools/testing/selftests/net/sample_map_ret0.bpf.c
26
value = bpf_map_lookup_elem(&htab, &key);
tools/testing/selftests/net/sample_map_ret0.bpf.c
7
__type(key, __u32);
tools/testing/selftests/net/tcp_ao/connect-deny.c
21
0, strlen(key), key);
tools/testing/selftests/net/tcp_ao/connect-deny.c
9
static inline int test_add_key_maclen(int sk, const char *key, uint8_t maclen,
tools/testing/selftests/net/tcp_ao/key-management.c
1008
key = &collection.keys[i];
tools/testing/selftests/net/tcp_ao/key-management.c
1009
if (!key->matches_client)
tools/testing/selftests/net/tcp_ao/key-management.c
1012
if (key->matches_client)
tools/testing/selftests/net/tcp_ao/key-management.c
1014
if (test_set_key(sk, -1, key->server_keyid))
tools/testing/selftests/net/tcp_ao/key-management.c
1018
-1, key->server_keyid, -1);
tools/testing/selftests/net/tcp_ao/key-management.c
168
static int test_add_current_rnext_key(int sk, const char *key, uint8_t keyflags,
tools/testing/selftests/net/tcp_ao/key-management.c
179
strlen(key), key);
tools/testing/selftests/net/tcp_ao/key-management.c
191
static int __try_add_current_rnext_key(int sk, const char *key, uint8_t keyflags,
tools/testing/selftests/net/tcp_ao/key-management.c
199
err = test_add_current_rnext_key(sk, key, keyflags, in_addr, prefix,
tools/testing/selftests/net/tcp_ao/key-management.c
213
static void try_add_current_rnext_key(char *tst_name, int sk, const char *key,
tools/testing/selftests/net/tcp_ao/key-management.c
221
err = __try_add_current_rnext_key(sk, key, keyflags, in_addr, prefix,
tools/testing/selftests/net/tcp_ao/key-management.c
454
struct test_key *key = &collection.keys[index];
tools/testing/selftests/net/tcp_ao/key-management.c
458
key->client_keyid = index;
tools/testing/selftests/net/tcp_ao/key-management.c
459
key->server_keyid = 127 + index;
tools/testing/selftests/net/tcp_ao/key-management.c
460
key->matches_client = 1;
tools/testing/selftests/net/tcp_ao/key-management.c
461
key->matches_server = 1;
tools/testing/selftests/net/tcp_ao/key-management.c
462
key->matches_vrf = 1;
tools/testing/selftests/net/tcp_ao/key-management.c
464
key->len = rand() % (TCP_AO_MAXKEYLEN - TEST_TCP_AO_MINKEYLEN);
tools/testing/selftests/net/tcp_ao/key-management.c
465
key->len += TEST_TCP_AO_MINKEYLEN;
tools/testing/selftests/net/tcp_ao/key-management.c
466
randomize_buffer(key->password, key->len);
tools/testing/selftests/net/tcp_ao/key-management.c
469
key->maclen = (rand() % TEST_MAX_MACLEN) + 1;
tools/testing/selftests/net/tcp_ao/key-management.c
474
key->maclen = test_maclens[index & make_mask(shift, 0)];
tools/testing/selftests/net/tcp_ao/key-management.c
480
key->alg = test_algos[algos_index % algos_nr];
tools/testing/selftests/net/tcp_ao/key-management.c
513
static void test_key_error(const char *msg, struct test_key *key)
tools/testing/selftests/net/tcp_ao/key-management.c
516
msg, key->alg, key->client_keyid, key->server_keyid,
tools/testing/selftests/net/tcp_ao/key-management.c
517
key->maclen, key->matches_client, key->matches_server,
tools/testing/selftests/net/tcp_ao/key-management.c
518
key->matches_vrf, key->is_current, key->is_rnext, key->len);
tools/testing/selftests/net/tcp_ao/key-management.c
593
struct test_key *key = &collection.keys[i];
tools/testing/selftests/net/tcp_ao/key-management.c
598
if (key->matches_vrf)
tools/testing/selftests/net/tcp_ao/key-management.c
603
if (key->matches_client)
tools/testing/selftests/net/tcp_ao/key-management.c
605
sndid = key->server_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
606
rcvid = key->client_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
608
if (key->matches_server)
tools/testing/selftests/net/tcp_ao/key-management.c
610
sndid = key->client_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
611
rcvid = key->server_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
612
key->used_on_client_tx = set_current = key->is_current;
tools/testing/selftests/net/tcp_ao/key-management.c
613
key->used_on_server_tx = set_rnext = key->is_rnext;
tools/testing/selftests/net/tcp_ao/key-management.c
616
if (test_add_key_cr(sk, key->password, key->len,
tools/testing/selftests/net/tcp_ao/key-management.c
617
*addr, vrf, sndid, rcvid, key->maclen,
tools/testing/selftests/net/tcp_ao/key-management.c
618
key->alg, set_current, set_rnext))
tools/testing/selftests/net/tcp_ao/key-management.c
619
test_key_error("setsockopt(TCP_AO_ADD_KEY)", key);
tools/testing/selftests/net/tcp_ao/key-management.c
623
key->alg, rcvid, sndid, key->maclen,
tools/testing/selftests/net/tcp_ao/key-management.c
624
key->matches_client, key->matches_server,
tools/testing/selftests/net/tcp_ao/key-management.c
625
key->is_current, key->is_rnext, key->len);
tools/testing/selftests/net/tcp_ao/key-management.c
639
struct test_key *key = &collection.keys[i];
tools/testing/selftests/net/tcp_ao/key-management.c
643
if (key->skip_counters_checks)
tools/testing/selftests/net/tcp_ao/key-management.c
646
sndid = key->server_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
647
rcvid = key->client_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
648
rx_cnt_expected = key->used_on_client_tx;
tools/testing/selftests/net/tcp_ao/key-management.c
650
sndid = key->client_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
651
rcvid = key->server_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
652
rx_cnt_expected = key->used_on_server_tx;
tools/testing/selftests/net/tcp_ao/key-management.c
70
struct tcp_ao_getsockopt key = {};
tools/testing/selftests/net/tcp_ao/key-management.c
700
struct test_key *key = &collection.keys[i];
tools/testing/selftests/net/tcp_ao/key-management.c
708
if (key->matches_client)
tools/testing/selftests/net/tcp_ao/key-management.c
710
sndid = key->server_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
711
rcvid = key->client_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
713
if (key->matches_server)
tools/testing/selftests/net/tcp_ao/key-management.c
715
sndid = key->client_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
716
rcvid = key->server_keyid;
tools/testing/selftests/net/tcp_ao/key-management.c
718
if (!key->matches_vrf)
tools/testing/selftests/net/tcp_ao/key-management.c
728
key->matches_vrf ? "" : "[vrf] ",
tools/testing/selftests/net/tcp_ao/key-management.c
736
if (!strcmp("cmac(aes128)", key->alg)) {
tools/testing/selftests/net/tcp_ao/key-management.c
737
is_kdf_aes_128_cmac = (key->len != 16);
tools/testing/selftests/net/tcp_ao/key-management.c
749
} else if (strcmp(dump_key->alg_name, key->alg)) {
tools/testing/selftests/net/tcp_ao/key-management.c
752
dump_key->alg_name, key->alg);
tools/testing/selftests/net/tcp_ao/key-management.c
763
} else if (dump_key->keylen != key->len) {
tools/testing/selftests/net/tcp_ao/key-management.c
766
dump_key->keylen, key->len);
tools/testing/selftests/net/tcp_ao/key-management.c
771
memcmp(dump_key->key, key->password, key->len)) {
tools/testing/selftests/net/tcp_ao/key-management.c
777
if (dump_key->maclen != key->maclen) {
tools/testing/selftests/net/tcp_ao/key-management.c
780
dump_key->maclen, key->maclen);
tools/testing/selftests/net/tcp_ao/key-management.c
97
err = test_get_one_ao(sk, &key, &sockaddr, sizeof(sockaddr),
tools/testing/selftests/net/tcp_ao/key-management.c
970
struct test_key *key;
tools/testing/selftests/net/tcp_ao/key-management.c
975
key = &collection.keys[i];
tools/testing/selftests/net/tcp_ao/key-management.c
976
if (!key->matches_server)
tools/testing/selftests/net/tcp_ao/key-management.c
979
if (key->matches_server)
tools/testing/selftests/net/tcp_ao/key-management.c
982
err = test_add_key_cr(sk, key->password, key->len, wrong_addr,
tools/testing/selftests/net/tcp_ao/key-management.c
983
0, key->client_keyid, key->server_keyid,
tools/testing/selftests/net/tcp_ao/key-management.c
984
key->maclen, key->alg, 0, 0);
tools/testing/selftests/net/tcp_ao/key-management.c
994
err = test_add_key_cr(sk, key->password, key->len, this_ip_dest,
tools/testing/selftests/net/tcp_ao/key-management.c
996
key->client_keyid, key->server_keyid,
tools/testing/selftests/net/tcp_ao/key-management.c
997
key->maclen, key->alg, 0, 0);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
375
uint8_t keyflags, uint8_t keylen, const char *key);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
382
uint8_t keyflags, uint8_t keylen, const char *key)
tools/testing/selftests/net/tcp_ao/lib/aolib.h
389
maclen, keyflags, keylen, key);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
393
const char *key, uint8_t keyflags,
tools/testing/selftests/net/tcp_ao/lib/aolib.h
402
strlen(key), key);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
415
static inline int test_verify_socket_key(int sk, struct tcp_ao_add *key)
tools/testing/selftests/net/tcp_ao/lib/aolib.h
420
err = test_get_one_ao(sk, &key2, &key->addr, sizeof(key->addr),
tools/testing/selftests/net/tcp_ao/lib/aolib.h
421
key->prefix, key->sndid, key->rcvid);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
425
return test_cmp_getsockopt_setsockopt(key, &key2);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
429
const char *key, uint8_t keyflags,
tools/testing/selftests/net/tcp_ao/lib/aolib.h
436
err = test_prepare_def_key(&tmp, key, keyflags, in_addr, prefix,
tools/testing/selftests/net/tcp_ao/lib/aolib.h
448
static inline int test_add_key(int sk, const char *key,
tools/testing/selftests/net/tcp_ao/lib/aolib.h
452
return test_add_key_vrf(sk, key, 0, in_addr, prefix, 0, sndid, rcvid);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
701
const char *key, uint8_t keyflags,
tools/testing/selftests/net/tcp_ao/lib/aolib.h
708
err = test_prepare_def_key(&tmp, key, keyflags, in_addr, prefix,
tools/testing/selftests/net/tcp_ao/lib/kconfig.c
60
memcpy(tmp.key, password, strlen(password));
tools/testing/selftests/net/tcp_ao/lib/sock.c
213
uint8_t keylen, const char *key)
tools/testing/selftests/net/tcp_ao/lib/sock.c
233
memcpy(ao->key, key,
tools/testing/selftests/net/tcp_ao/lib/sock.c
339
if (!is_kdf_aes_128_cmac && memcmp(b->key, a->key, a->keylen)) {
tools/testing/selftests/net/tcp_ao/lib/sock.c
341
b->key, a->key);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
224
offsetof(struct tcp_ao_add, key));
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
879
if (memcmp(expected[i].key, actual[j].key,
tools/testing/selftests/net/tls.c
1842
struct tls_crypto_info_keys key;
tools/testing/selftests/net/tls.c
1851
&key, 0);
tools/testing/selftests/net/tls.c
1853
ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &key, key.len);
tools/testing/selftests/net/tls.c
1861
ret = setsockopt(self->cfd, SOL_TLS, TLS_RX, &key, key.len);
tools/testing/selftests/net/txtimestamp.c
183
uint32_t key, int payload_len)
tools/testing/selftests/net/txtimestamp.c
193
key, payload_len);
tools/testing/selftests/net/txtimestamp.c
197
key, payload_len);
tools/testing/selftests/pidfd/pidfd_open_test.c
105
if (strncmp(line, key, keylen))
tools/testing/selftests/pidfd/pidfd_open_test.c
87
static pid_t get_pid_from_fdinfo_file(int pidfd, const char *key, size_t keylen)
tools/testing/selftests/proc/proc-fsconfig-hidepid.c
28
static inline int fsconfig(int fd, unsigned int cmd, const char *key, const void *val, int aux)
tools/testing/selftests/proc/proc-fsconfig-hidepid.c
30
return syscall(__NR_fsconfig, fd, cmd, key, val, aux);
tools/testing/selftests/riscv/hwprobe/cbo.c
110
.key = RISCV_HWPROBE_KEY_ZICBOP_BLOCK_SIZE,
tools/testing/selftests/riscv/hwprobe/cbo.c
130
ksft_test_result(rc == 0 && pair.key == RISCV_HWPROBE_KEY_ZICBOP_BLOCK_SIZE &&
tools/testing/selftests/riscv/hwprobe/cbo.c
155
.key = RISCV_HWPROBE_KEY_ZICBOM_BLOCK_SIZE,
tools/testing/selftests/riscv/hwprobe/cbo.c
163
ksft_test_result(rc == 0 && pair.key == RISCV_HWPROBE_KEY_ZICBOM_BLOCK_SIZE &&
tools/testing/selftests/riscv/hwprobe/cbo.c
179
.key = RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE,
tools/testing/selftests/riscv/hwprobe/cbo.c
188
ksft_test_result(rc == 0 && pair.key == RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE &&
tools/testing/selftests/riscv/hwprobe/cbo.c
227
.key = RISCV_HWPROBE_KEY_IMA_EXT_0,
tools/testing/selftests/riscv/hwprobe/cbo.c
242
assert(rc == 0 && pair.key == RISCV_HWPROBE_KEY_IMA_EXT_0);
tools/testing/selftests/riscv/hwprobe/cbo.c
338
pair.key = RISCV_HWPROBE_KEY_IMA_EXT_0;
tools/testing/selftests/riscv/hwprobe/cbo.c
342
assert(rc == 0 && pair.key == RISCV_HWPROBE_KEY_IMA_EXT_0);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
22
pairs[i].key = i;
tools/testing/selftests/riscv/hwprobe/hwprobe.c
30
if ((i < 4) && (pairs[i].key != i))
tools/testing/selftests/riscv/hwprobe/hwprobe.c
32
"key=%lld, i=%ld\n", pairs[i].key, i);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
34
if (pairs[i].key != RISCV_HWPROBE_KEY_BASE_BEHAVIOR)
tools/testing/selftests/riscv/hwprobe/hwprobe.c
40
ksft_exit_fail_msg("Unexpected pair: (%lld, %llu)\n", pairs[i].key, pairs[i].value);
tools/testing/selftests/riscv/hwprobe/hwprobe.c
52
pairs[0].key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR;
tools/testing/selftests/riscv/hwprobe/hwprobe.c
54
ksft_test_result(out == 0 && pairs[0].key == RISCV_HWPROBE_KEY_BASE_BEHAVIOR,
tools/testing/selftests/riscv/hwprobe/hwprobe.c
57
pairs[0].key = 0x5555;
tools/testing/selftests/riscv/hwprobe/hwprobe.c
58
pairs[1].key = 1;
tools/testing/selftests/riscv/hwprobe/hwprobe.c
61
ksft_test_result(out == 0 && pairs[0].key == -1 &&
tools/testing/selftests/riscv/hwprobe/hwprobe.c
62
pairs[1].key == 1 && pairs[1].value != 0xAAAA,
tools/testing/selftests/riscv/hwprobe/which-cpus.c
105
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
107
assert(rc == 0 && pairs[0].key == RISCV_HWPROBE_KEY_BASE_BEHAVIOR &&
tools/testing/selftests/riscv/hwprobe/which-cpus.c
110
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
112
assert(rc == 0 && pairs[0].key == RISCV_HWPROBE_KEY_IMA_EXT_0);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
115
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_1, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
117
assert(rc == 0 && pairs[0].key == RISCV_HWPROBE_KEY_IMA_EXT_1);
tools/testing/selftests/riscv/hwprobe/which-cpus.c
120
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
125
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
129
pairs[0] = (struct riscv_hwprobe){ .key = 0xbadc0de, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
134
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
135
pairs[1] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
140
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
141
pairs[1] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, .value = ext0_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
142
pairs[2] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_1, .value = ext1_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
147
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
148
pairs[1] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, .value = ext0_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
149
pairs[2] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_1, .value = ext1_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
154
pairs[0] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR, .value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
155
pairs[1] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_0, .value = ~ext0_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
156
pairs[2] = (struct riscv_hwprobe){ .key = RISCV_HWPROBE_KEY_IMA_EXT_1, .value = ~ext1_all, };
tools/testing/selftests/riscv/hwprobe/which-cpus.c
71
pairs[i].key = strtol(start, &end, 0);
tools/testing/selftests/riscv/vector/v_helpers.c
15
pair.key = RISCV_HWPROBE_KEY_VENDOR_EXT_THEAD_0;
tools/testing/selftests/riscv/vector/v_helpers.c
24
pair.key = RISCV_HWPROBE_KEY_IMA_EXT_0;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
217
u32 key = i;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
220
bpf_map_update_elem(&peek_results, &key, &pid, BPF_ANY);
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
46
__type(key, u32);
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
26
__type(key, int);
tools/testing/selftests/sgx/sigstruct.c
153
static inline const BIGNUM *get_modulus(RSA *key)
tools/testing/selftests/sgx/sigstruct.c
157
RSA_get0_key(key, &n, NULL, NULL);
tools/testing/selftests/sgx/sigstruct.c
165
RSA *key;
tools/testing/selftests/sgx/sigstruct.c
174
key = PEM_read_bio_RSAPrivateKey(bio, NULL, NULL, NULL);
tools/testing/selftests/sgx/sigstruct.c
177
return key;
tools/testing/selftests/sgx/sigstruct.c
323
RSA *key = NULL;
tools/testing/selftests/sgx/sigstruct.c
340
key = gen_sign_key();
tools/testing/selftests/sgx/sigstruct.c
341
if (!key) {
tools/testing/selftests/sgx/sigstruct.c
346
BN_bn2bin(get_modulus(key), sigstruct->modulus);
tools/testing/selftests/sgx/sigstruct.c
371
sigstruct->signature, &siglen, key))
tools/testing/selftests/sgx/sigstruct.c
383
RSA_free(key);
tools/testing/selftests/sgx/sigstruct.c
389
RSA_free(key);
tools/testing/selftests/vDSO/vdso_test_chacha.c
103
__arch_chacha20_blocks_nostack(output2, key, counter2, split);
tools/testing/selftests/vDSO/vdso_test_chacha.c
104
__arch_chacha20_blocks_nostack(output2 + split * BLOCK_SIZE, key, counter2, BLOCKS - split);
tools/testing/selftests/vDSO/vdso_test_chacha.c
116
reference_chacha20_blocks(output1, key, counter1, BLOCKS);
tools/testing/selftests/vDSO/vdso_test_chacha.c
117
__arch_chacha20_blocks_nostack(output2, key, counter2, BLOCKS);
tools/testing/selftests/vDSO/vdso_test_chacha.c
123
reference_chacha20_blocks(output1, key, counter1, BLOCKS);
tools/testing/selftests/vDSO/vdso_test_chacha.c
124
__arch_chacha20_blocks_nostack(output2, key, counter2, BLOCKS);
tools/testing/selftests/vDSO/vdso_test_chacha.c
37
static void reference_chacha20_blocks(uint8_t *dst_bytes, const uint32_t *key, uint32_t *counter, size_t nblocks)
tools/testing/selftests/vDSO/vdso_test_chacha.c
41
key[0], key[1], key[2], key[3], key[4], key[5], key[6], key[7],
tools/testing/selftests/vDSO/vdso_test_chacha.c
77
void __weak __arch_chacha20_blocks_nostack(uint8_t *dst_bytes, const uint32_t *key, uint32_t *counter, size_t nblocks)
tools/testing/selftests/vDSO/vdso_test_chacha.c
86
uint32_t key[8], counter1[2], counter2[2];
tools/testing/selftests/vDSO/vdso_test_chacha.c
95
if (getrandom(key, sizeof(key), 0) != sizeof(key))
tools/testing/selftests/vDSO/vdso_test_chacha.c
98
reference_chacha20_blocks(output1, key, counter1, BLOCKS);
tools/testing/shared/linux/lockdep.h
11
struct lock_class_key *key)
tools/tracing/rtla/src/timerlat.bpf.c
20
__type(key, unsigned int);
tools/tracing/rtla/src/timerlat.bpf.c
27
__type(key, unsigned int);
tools/tracing/rtla/src/timerlat.bpf.c
34
__type(key, unsigned int);
tools/tracing/rtla/src/timerlat.bpf.c
63
unsigned int key)
tools/tracing/rtla/src/timerlat.bpf.c
67
value_ptr = bpf_map_lookup_elem(map, &key);
tools/tracing/rtla/src/timerlat.bpf.c
73
unsigned int key,
tools/tracing/rtla/src/timerlat.bpf.c
76
bpf_map_update_elem(map, &key, &value, BPF_ANY);
tools/tracing/rtla/src/timerlat.bpf.c
80
unsigned int key)
tools/tracing/rtla/src/timerlat.bpf.c
82
map_set(map, key, map_get(map, key) + 1);
tools/tracing/rtla/src/timerlat_bpf.c
136
unsigned int key = 0;
tools/tracing/rtla/src/timerlat_bpf.c
140
&key, sizeof(key),
tools/tracing/rtla/src/timerlat_bpf.c
147
int key,
tools/tracing/rtla/src/timerlat_bpf.c
155
err = bpf_map__lookup_elem(map_irq, &key,
tools/tracing/rtla/src/timerlat_bpf.c
160
err = bpf_map__lookup_elem(map_thread, &key,
tools/tracing/rtla/src/timerlat_bpf.c
165
err = bpf_map__lookup_elem(map_user, &key,
tools/tracing/rtla/src/timerlat_bpf.c
176
int timerlat_bpf_get_hist_value(int key,
tools/tracing/rtla/src/timerlat_bpf.c
185
key, value_irq, value_thread, value_user, cpus);
tools/tracing/rtla/src/timerlat_bpf.c
191
int timerlat_bpf_get_summary_value(enum summary_field key,
tools/tracing/rtla/src/timerlat_bpf.c
200
key, value_irq, value_thread, value_user, cpus);
tools/tracing/rtla/src/timerlat_bpf.c
71
unsigned int key = 0, value = bpf_program__fd(prog);
tools/tracing/rtla/src/timerlat_bpf.c
74
&key, sizeof(key),
tools/tracing/rtla/src/timerlat_bpf.h
22
int timerlat_bpf_get_hist_value(int key,
tools/tracing/rtla/src/timerlat_bpf.h
27
int timerlat_bpf_get_summary_value(enum summary_field key,
tools/tracing/rtla/src/timerlat_bpf.h
44
static inline int timerlat_bpf_get_hist_value(int key,
tools/tracing/rtla/src/timerlat_bpf.h
52
static inline int timerlat_bpf_get_summary_value(enum summary_field key,
tools/tracing/rtla/tests/bpf/bpf_action_map.c
10
__type(key, unsigned int);
tools/tracing/rtla/tests/bpf/bpf_action_map.c
19
unsigned int key = 0;
tools/tracing/rtla/tests/bpf/bpf_action_map.c
22
bpf_map_update_elem(&rtla_test_map, &key, &value, BPF_ANY);
tools/usb/usbip/src/usbip_network.h
129
uint32_t key[4];
virt/kvm/eventfd.c
202
irqfd_wakeup(wait_queue_entry_t *wait, unsigned mode, int sync, void *key)
virt/kvm/eventfd.c
206
__poll_t flags = key_to_poll(key);
virt/kvm/kvm_main.c
5828
struct kvm_io_range *range, key;
virt/kvm/kvm_main.c
5831
key = (struct kvm_io_range) {
virt/kvm/kvm_main.c
5836
range = bsearch(&key, bus->range, bus->dev_count,
virt/kvm/kvm_main.c
5843
while (off > 0 && kvm_io_bus_cmp(&key, &bus->range[off-1]) == 0)