Lines Matching refs:key

224 	void __user *ukey = u64_to_ptr(attr->key);  in map_lookup_elem()
228 void *key, *value, *ptr; in map_lookup_elem() local
241 key = kmalloc(map->key_size, GFP_USER); in map_lookup_elem()
242 if (!key) in map_lookup_elem()
246 if (copy_from_user(key, ukey, map->key_size) != 0) in map_lookup_elem()
255 ptr = map->ops->map_lookup_elem(map, key); in map_lookup_elem()
273 kfree(key); in map_lookup_elem()
283 void __user *ukey = u64_to_ptr(attr->key); in map_update_elem()
287 void *key, *value; in map_update_elem() local
300 key = kmalloc(map->key_size, GFP_USER); in map_update_elem()
301 if (!key) in map_update_elem()
305 if (copy_from_user(key, ukey, map->key_size) != 0) in map_update_elem()
321 err = map->ops->map_update_elem(map, key, value, attr->flags); in map_update_elem()
327 kfree(key); in map_update_elem()
333 #define BPF_MAP_DELETE_ELEM_LAST_FIELD key
337 void __user *ukey = u64_to_ptr(attr->key); in map_delete_elem()
341 void *key; in map_delete_elem() local
353 key = kmalloc(map->key_size, GFP_USER); in map_delete_elem()
354 if (!key) in map_delete_elem()
358 if (copy_from_user(key, ukey, map->key_size) != 0) in map_delete_elem()
362 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
366 kfree(key); in map_delete_elem()
377 void __user *ukey = u64_to_ptr(attr->key); in map_get_next_key()
381 void *key, *next_key; in map_get_next_key() local
394 key = kmalloc(map->key_size, GFP_USER); in map_get_next_key()
395 if (!key) in map_get_next_key()
399 if (copy_from_user(key, ukey, map->key_size) != 0) in map_get_next_key()
408 err = map->ops->map_get_next_key(map, key, next_key); in map_get_next_key()
422 kfree(key); in map_get_next_key()