Lines Matching refs:bkey
1284 struct bpf_key *bkey; in bpf_lookup_user_key() local
1297 bkey = kmalloc(sizeof(*bkey), GFP_KERNEL); in bpf_lookup_user_key()
1298 if (!bkey) { in bpf_lookup_user_key()
1303 bkey->key = key_ref_to_ptr(key_ref); in bpf_lookup_user_key()
1304 bkey->has_ref = true; in bpf_lookup_user_key()
1306 return bkey; in bpf_lookup_user_key()
1332 struct bpf_key *bkey; in bpf_lookup_system_key() local
1337 bkey = kmalloc(sizeof(*bkey), GFP_ATOMIC); in bpf_lookup_system_key()
1338 if (!bkey) in bpf_lookup_system_key()
1341 bkey->key = (struct key *)(unsigned long)id; in bpf_lookup_system_key()
1342 bkey->has_ref = false; in bpf_lookup_system_key()
1344 return bkey; in bpf_lookup_system_key()
1354 __bpf_kfunc void bpf_key_put(struct bpf_key *bkey) in bpf_key_put() argument
1356 if (bkey->has_ref) in bpf_key_put()
1357 key_put(bkey->key); in bpf_key_put()
1359 kfree(bkey); in bpf_key_put()