Lines Matching defs:create_attr
4174 struct bpf_create_map_attr create_attr;
4178 memset(&create_attr, 0, sizeof(create_attr));
4181 create_attr.name = map->name;
4182 create_attr.map_ifindex = map->map_ifindex;
4183 create_attr.map_type = def->type;
4184 create_attr.map_flags = def->map_flags;
4185 create_attr.key_size = def->key_size;
4186 create_attr.value_size = def->value_size;
4187 create_attr.numa_node = map->numa_node;
4199 create_attr.max_entries = nr_cpus;
4201 create_attr.max_entries = def->max_entries;
4205 create_attr.btf_vmlinux_value_type_id =
4208 create_attr.btf_fd = 0;
4209 create_attr.btf_key_type_id = 0;
4210 create_attr.btf_value_type_id = 0;
4212 create_attr.btf_fd = btf__fd(obj->btf);
4213 create_attr.btf_key_type_id = map->btf_key_type_id;
4214 create_attr.btf_value_type_id = map->btf_value_type_id;
4228 create_attr.inner_map_fd = map->inner_map_fd;
4231 map->fd = bpf_create_map_xattr(&create_attr);
4232 if (map->fd < 0 && (create_attr.btf_key_type_id ||
4233 create_attr.btf_value_type_id)) {
4240 create_attr.btf_fd = 0;
4241 create_attr.btf_key_type_id = 0;
4242 create_attr.btf_value_type_id = 0;
4245 map->fd = bpf_create_map_xattr(&create_attr);