Lines Matching refs:create_attr
4171 struct bpf_create_map_attr create_attr; in bpf_object__create_map() local
4175 memset(&create_attr, 0, sizeof(create_attr)); in bpf_object__create_map()
4178 create_attr.name = map->name; in bpf_object__create_map()
4179 create_attr.map_ifindex = map->map_ifindex; in bpf_object__create_map()
4180 create_attr.map_type = def->type; in bpf_object__create_map()
4181 create_attr.map_flags = def->map_flags; in bpf_object__create_map()
4182 create_attr.key_size = def->key_size; in bpf_object__create_map()
4183 create_attr.value_size = def->value_size; in bpf_object__create_map()
4184 create_attr.numa_node = map->numa_node; in bpf_object__create_map()
4196 create_attr.max_entries = nr_cpus; in bpf_object__create_map()
4198 create_attr.max_entries = def->max_entries; in bpf_object__create_map()
4202 create_attr.btf_vmlinux_value_type_id = in bpf_object__create_map()
4205 create_attr.btf_fd = 0; in bpf_object__create_map()
4206 create_attr.btf_key_type_id = 0; in bpf_object__create_map()
4207 create_attr.btf_value_type_id = 0; in bpf_object__create_map()
4209 create_attr.btf_fd = btf__fd(obj->btf); in bpf_object__create_map()
4210 create_attr.btf_key_type_id = map->btf_key_type_id; in bpf_object__create_map()
4211 create_attr.btf_value_type_id = map->btf_value_type_id; in bpf_object__create_map()
4225 create_attr.inner_map_fd = map->inner_map_fd; in bpf_object__create_map()
4228 map->fd = bpf_create_map_xattr(&create_attr); in bpf_object__create_map()
4229 if (map->fd < 0 && (create_attr.btf_key_type_id || in bpf_object__create_map()
4230 create_attr.btf_value_type_id)) { in bpf_object__create_map()
4237 create_attr.btf_fd = 0; in bpf_object__create_map()
4238 create_attr.btf_key_type_id = 0; in bpf_object__create_map()
4239 create_attr.btf_value_type_id = 0; in bpf_object__create_map()
4242 map->fd = bpf_create_map_xattr(&create_attr); in bpf_object__create_map()