Lines Matching defs:kvalue
40 * (in kvalue.data).
51 * to userspace than the kvalue. For example,
56 /* kvalue.data stores the actual kernel's struct
60 struct bpf_struct_ops_value kvalue;
259 struct bpf_struct_ops_value *uvalue, *kvalue;
266 kvalue = &st_map->kvalue;
268 state = smp_load_acquire(&kvalue->state);
374 struct bpf_struct_ops_value *uvalue, *kvalue;
406 kvalue = (struct bpf_struct_ops_value *)&st_map->kvalue;
410 if (kvalue->state != BPF_STRUCT_OPS_STATE_INIT) {
418 kdata = &kvalue->data;
523 smp_store_release(&kvalue->state, BPF_STRUCT_OPS_STATE_READY);
541 smp_store_release(&kvalue->state, BPF_STRUCT_OPS_STATE_INUSE);
556 memset(kvalue, 0, map->value_size);
572 prev_state = cmpxchg(&st_map->kvalue.state,
577 st_map->st_ops->unreg(&st_map->kvalue.data);
672 /* kvalue stores the
735 struct bpf_struct_ops_value *kvalue;
739 kvalue = container_of(kdata, struct bpf_struct_ops_value, data);
740 st_map = container_of(kvalue, struct bpf_struct_ops_map, kvalue);
748 struct bpf_struct_ops_value *kvalue;
751 kvalue = container_of(kdata, struct bpf_struct_ops_value, data);
752 st_map = container_of(kvalue, struct bpf_struct_ops_map, kvalue);
764 smp_load_acquire(&st_map->kvalue.state) == BPF_STRUCT_OPS_STATE_READY;
779 st_map->st_ops->unreg(&st_map->kvalue.data);
844 err = st_map->st_ops->update(st_map->kvalue.data, old_st_map->kvalue.data);
895 err = st_map->st_ops->reg(st_map->kvalue.data);