Lines Matching refs:uvalue
52 struct bpf_struct_ops_value *uvalue; member
249 struct bpf_struct_ops_value *uvalue, *kvalue; in bpf_struct_ops_map_sys_lookup_elem() local
266 uvalue = (struct bpf_struct_ops_value *)value; in bpf_struct_ops_map_sys_lookup_elem()
267 memcpy(uvalue, st_map->uvalue, map->value_size); in bpf_struct_ops_map_sys_lookup_elem()
268 uvalue->state = state; in bpf_struct_ops_map_sys_lookup_elem()
269 refcount_set(&uvalue->refcnt, refcount_read(&kvalue->refcnt)); in bpf_struct_ops_map_sys_lookup_elem()
337 struct bpf_struct_ops_value *uvalue, *kvalue; in bpf_struct_ops_map_update_elem() local
356 uvalue = (struct bpf_struct_ops_value *)value; in bpf_struct_ops_map_update_elem()
357 err = check_zero_holes(t, uvalue->data); in bpf_struct_ops_map_update_elem()
361 if (uvalue->state || refcount_read(&uvalue->refcnt)) in bpf_struct_ops_map_update_elem()
368 uvalue = (struct bpf_struct_ops_value *)st_map->uvalue; in bpf_struct_ops_map_update_elem()
378 memcpy(uvalue, value, map->value_size); in bpf_struct_ops_map_update_elem()
380 udata = &uvalue->data; in bpf_struct_ops_map_update_elem()
490 memset(uvalue, 0, map->value_size); in bpf_struct_ops_map_update_elem()
552 bpf_map_area_free(st_map->uvalue); in bpf_struct_ops_map_free()
598 st_map->uvalue = bpf_map_area_alloc(vt->size, NUMA_NO_NODE); in bpf_struct_ops_map_alloc()
603 if (!st_map->uvalue || !st_map->progs || !st_map->image) { in bpf_struct_ops_map_alloc()