• Home
  • Raw
  • Download

Lines Matching refs:key

340 int __weak bpf_stackmap_copy(struct bpf_map *map, void *key, void *value)  in bpf_stackmap_copy()  argument
350 void __user *ukey = u64_to_ptr(attr->key); in map_lookup_elem()
354 void *key, *value, *ptr; in map_lookup_elem() local
373 key = kmalloc(map->key_size, GFP_USER); in map_lookup_elem()
374 if (!key) in map_lookup_elem()
378 if (copy_from_user(key, ukey, map->key_size) != 0) in map_lookup_elem()
393 err = bpf_percpu_hash_copy(map, key, value); in map_lookup_elem()
395 err = bpf_percpu_array_copy(map, key, value); in map_lookup_elem()
397 err = bpf_stackmap_copy(map, key, value); in map_lookup_elem()
400 ptr = map->ops->map_lookup_elem(map, key); in map_lookup_elem()
419 kfree(key); in map_lookup_elem()
429 void __user *ukey = u64_to_ptr(attr->key); in map_update_elem()
433 void *key, *value; in map_update_elem() local
452 key = kmalloc(map->key_size, GFP_USER); in map_update_elem()
453 if (!key) in map_update_elem()
457 if (copy_from_user(key, ukey, map->key_size) != 0) in map_update_elem()
481 err = bpf_percpu_hash_update(map, key, value, attr->flags); in map_update_elem()
483 err = bpf_percpu_array_update(map, key, value, attr->flags); in map_update_elem()
488 err = bpf_fd_array_map_update_elem(map, f.file, key, value, in map_update_elem()
493 err = map->ops->map_update_elem(map, key, value, attr->flags); in map_update_elem()
502 kfree(key); in map_update_elem()
508 #define BPF_MAP_DELETE_ELEM_LAST_FIELD key
512 void __user *ukey = u64_to_ptr(attr->key); in map_delete_elem()
516 void *key; in map_delete_elem() local
533 key = kmalloc(map->key_size, GFP_USER); in map_delete_elem()
534 if (!key) in map_delete_elem()
538 if (copy_from_user(key, ukey, map->key_size) != 0) in map_delete_elem()
544 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
550 kfree(key); in map_delete_elem()
561 void __user *ukey = u64_to_ptr(attr->key); in map_get_next_key()
565 void *key, *next_key; in map_get_next_key() local
583 key = kmalloc(map->key_size, GFP_USER); in map_get_next_key()
584 if (!key) in map_get_next_key()
588 if (copy_from_user(key, ukey, map->key_size) != 0) in map_get_next_key()
597 err = map->ops->map_get_next_key(map, key, next_key); in map_get_next_key()
611 kfree(key); in map_get_next_key()