create_attr 79 tools/lib/bpf/bpf.c int bpf_create_map_xattr(const struct bpf_create_map_attr *create_attr) create_attr 85 tools/lib/bpf/bpf.c attr.map_type = create_attr->map_type; create_attr 86 tools/lib/bpf/bpf.c attr.key_size = create_attr->key_size; create_attr 87 tools/lib/bpf/bpf.c attr.value_size = create_attr->value_size; create_attr 88 tools/lib/bpf/bpf.c attr.max_entries = create_attr->max_entries; create_attr 89 tools/lib/bpf/bpf.c attr.map_flags = create_attr->map_flags; create_attr 90 tools/lib/bpf/bpf.c if (create_attr->name) create_attr 91 tools/lib/bpf/bpf.c memcpy(attr.map_name, create_attr->name, create_attr 92 tools/lib/bpf/bpf.c min(strlen(create_attr->name), BPF_OBJ_NAME_LEN - 1)); create_attr 93 tools/lib/bpf/bpf.c attr.numa_node = create_attr->numa_node; create_attr 94 tools/lib/bpf/bpf.c attr.btf_fd = create_attr->btf_fd; create_attr 95 tools/lib/bpf/bpf.c attr.btf_key_type_id = create_attr->btf_key_type_id; create_attr 96 tools/lib/bpf/bpf.c attr.btf_value_type_id = create_attr->btf_value_type_id; create_attr 97 tools/lib/bpf/bpf.c attr.map_ifindex = create_attr->map_ifindex; create_attr 98 tools/lib/bpf/bpf.c attr.inner_map_fd = create_attr->inner_map_fd; create_attr 55 tools/lib/bpf/bpf.h bpf_create_map_xattr(const struct bpf_create_map_attr *create_attr); create_attr 2141 tools/lib/bpf/libbpf.c struct bpf_create_map_attr create_attr = {}; create_attr 2159 tools/lib/bpf/libbpf.c create_attr.name = map->name; create_attr 2160 tools/lib/bpf/libbpf.c create_attr.map_ifindex = map->map_ifindex; create_attr 2161 tools/lib/bpf/libbpf.c create_attr.map_type = def->type; create_attr 2162 tools/lib/bpf/libbpf.c create_attr.map_flags = def->map_flags; create_attr 2163 tools/lib/bpf/libbpf.c create_attr.key_size = def->key_size; create_attr 2164 tools/lib/bpf/libbpf.c create_attr.value_size = def->value_size; create_attr 2177 tools/lib/bpf/libbpf.c create_attr.max_entries = nr_cpus; create_attr 2179 tools/lib/bpf/libbpf.c create_attr.max_entries = def->max_entries; create_attr 2181 tools/lib/bpf/libbpf.c create_attr.btf_fd = 0; create_attr 2182 tools/lib/bpf/libbpf.c create_attr.btf_key_type_id = 0; create_attr 2183 tools/lib/bpf/libbpf.c create_attr.btf_value_type_id = 0; create_attr 2186 tools/lib/bpf/libbpf.c create_attr.inner_map_fd = map->inner_map_fd; create_attr 2189 tools/lib/bpf/libbpf.c create_attr.btf_fd = btf__fd(obj->btf); create_attr 2190 tools/lib/bpf/libbpf.c create_attr.btf_key_type_id = map->btf_key_type_id; create_attr 2191 tools/lib/bpf/libbpf.c create_attr.btf_value_type_id = map->btf_value_type_id; create_attr 2194 tools/lib/bpf/libbpf.c *pfd = bpf_create_map_xattr(&create_attr); create_attr 2195 tools/lib/bpf/libbpf.c if (*pfd < 0 && (create_attr.btf_key_type_id || create_attr 2196 tools/lib/bpf/libbpf.c create_attr.btf_value_type_id)) { create_attr 2201 tools/lib/bpf/libbpf.c create_attr.btf_fd = 0; create_attr 2202 tools/lib/bpf/libbpf.c create_attr.btf_key_type_id = 0; create_attr 2203 tools/lib/bpf/libbpf.c create_attr.btf_value_type_id = 0; create_attr 2206 tools/lib/bpf/libbpf.c *pfd = bpf_create_map_xattr(&create_attr); create_attr 3628 tools/testing/selftests/bpf/test_btf.c struct bpf_create_map_attr create_attr = {}; create_attr 3670 tools/testing/selftests/bpf/test_btf.c create_attr.name = test->map_name; create_attr 3671 tools/testing/selftests/bpf/test_btf.c create_attr.map_type = test->map_type; create_attr 3672 tools/testing/selftests/bpf/test_btf.c create_attr.key_size = test->key_size; create_attr 3673 tools/testing/selftests/bpf/test_btf.c create_attr.value_size = test->value_size; create_attr 3674 tools/testing/selftests/bpf/test_btf.c create_attr.max_entries = test->max_entries; create_attr 3675 tools/testing/selftests/bpf/test_btf.c create_attr.btf_fd = btf_fd; create_attr 3676 tools/testing/selftests/bpf/test_btf.c create_attr.btf_key_type_id = test->key_type_id; create_attr 3677 tools/testing/selftests/bpf/test_btf.c create_attr.btf_value_type_id = test->value_type_id; create_attr 3679 tools/testing/selftests/bpf/test_btf.c map_fd = bpf_create_map_xattr(&create_attr); create_attr 3868 tools/testing/selftests/bpf/test_btf.c struct bpf_create_map_attr create_attr = {}; create_attr 3933 tools/testing/selftests/bpf/test_btf.c create_attr.name = "test_btf_id"; create_attr 3934 tools/testing/selftests/bpf/test_btf.c create_attr.map_type = BPF_MAP_TYPE_ARRAY; create_attr 3935 tools/testing/selftests/bpf/test_btf.c create_attr.key_size = sizeof(int); create_attr 3936 tools/testing/selftests/bpf/test_btf.c create_attr.value_size = sizeof(unsigned int); create_attr 3937 tools/testing/selftests/bpf/test_btf.c create_attr.max_entries = 4; create_attr 3938 tools/testing/selftests/bpf/test_btf.c create_attr.btf_fd = btf_fd[0]; create_attr 3939 tools/testing/selftests/bpf/test_btf.c create_attr.btf_key_type_id = 1; create_attr 3940 tools/testing/selftests/bpf/test_btf.c create_attr.btf_value_type_id = 2; create_attr 3942 tools/testing/selftests/bpf/test_btf.c map_fd = bpf_create_map_xattr(&create_attr); create_attr 4759 tools/testing/selftests/bpf/test_btf.c struct bpf_create_map_attr create_attr = {}; create_attr 4793 tools/testing/selftests/bpf/test_btf.c create_attr.name = test->map_name; create_attr 4794 tools/testing/selftests/bpf/test_btf.c create_attr.map_type = test->map_type; create_attr 4795 tools/testing/selftests/bpf/test_btf.c create_attr.key_size = test->key_size; create_attr 4796 tools/testing/selftests/bpf/test_btf.c create_attr.value_size = test->value_size; create_attr 4797 tools/testing/selftests/bpf/test_btf.c create_attr.max_entries = test->max_entries; create_attr 4798 tools/testing/selftests/bpf/test_btf.c create_attr.btf_fd = btf_fd; create_attr 4799 tools/testing/selftests/bpf/test_btf.c create_attr.btf_key_type_id = test->key_type_id; create_attr 4800 tools/testing/selftests/bpf/test_btf.c create_attr.btf_value_type_id = test->value_type_id; create_attr 4802 tools/testing/selftests/bpf/test_btf.c map_fd = bpf_create_map_xattr(&create_attr);