History

bpf: btf: Rename btf_key_id and btf_value_id in bpf_map_info

In "struct bpf_map_info", the name "btf_id", "btf_key_id" and "btf_value_id" could cause confusion because the "id" of "btf_id" means the BPF obj id given to the BTF object while "btf_key_id" and "btf_value_id" means the BTF type id within that BTF object. To make it clear, btf_key_id and btf_value_id are renamed to btf_key_type_id and btf_value_type_id.

Martin KaFai Lau committed 8 years ago

Commit 9b2cf321 parent aea2f7b4 files · +16 −16Browse files

Showing the changes to include/uapi/linux (1 of 4 files). Show all

Unified · Split

include/uapi/linux/bpf.h+4−4
@@ -284,8 +284,8 @@ union bpf_attr { · 283 unmodified lines
284284 char map_name[BPF_OBJ_NAME_LEN];
285285 __u32 map_ifindex; /* ifindex of netdev to create on */
286286 __u32 btf_fd; /* fd pointing to a BTF type data */
287− __u32 btf_key_id; /* BTF type_id of the key */
288− __u32 btf_value_id; /* BTF type_id of the value */
287+ __u32 btf_key_type_id; /* BTF type_id of the key */
288+ __u32 btf_value_type_id; /* BTF type_id of the value */
289289 };
290290
291291 struct { /* anonymous struct used by BPF_MAP_*_ELEM commands */
@@ -2219,8 +2219,8 @@ struct bpf_map_info { · 1927 unmodified lines
22192219 __u64 netns_dev;
22202220 __u64 netns_ino;
22212221 __u32 btf_id;
2222− __u32 btf_key_id;
2223− __u32 btf_value_id;
2222+ __u32 btf_key_type_id;
2223+ __u32 btf_value_type_id;
22242224 } __attribute__((aligned(8)));
22252225
22262226 struct bpf_btf_info {