Home
last modified time | relevance | path

Searched refs:cands (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/kernel/bpf/
H A Dbtf.c8132 } cands[]; member
8135 static void bpf_free_cands(struct bpf_cand_cache *cands) in bpf_free_cands() argument
8137 if (!cands->cnt) in bpf_free_cands()
8140 kfree(cands); in bpf_free_cands()
8143 static void bpf_free_cands_from_cache(struct bpf_cand_cache *cands) in bpf_free_cands_from_cache() argument
8145 kfree(cands->name); in bpf_free_cands_from_cache()
8146 kfree(cands); in bpf_free_cands_from_cache()
8170 bpf_log(log, "%d", cc->cands[j].id); in __print_cand_cache()
8189 static u32 hash_cands(struct bpf_cand_cache *cands) in hash_cands() argument
8191 return jhash(cands in hash_cands()
8194 check_cand_cache(struct bpf_cand_cache *cands, struct bpf_cand_cache **cache, int cache_size) check_cand_cache() argument
8211 populate_cand_cache(struct bpf_cand_cache *cands, struct bpf_cand_cache **cache, int cache_size) populate_cand_cache() argument
8281 bpf_core_add_cands(struct bpf_cand_cache *cands, const struct btf *targ_btf, int targ_start_id) bpf_core_add_cands() argument
8332 struct bpf_cand_cache *cands, *cc, local_cand = {}; bpf_core_find_cands() local
8421 struct bpf_core_cand_list cands = {}; bpf_core_apply() local
[all...]
/kernel/linux/linux-6.6/tools/lib/bpf/
H A Drelo_core.h16 struct bpf_core_cand *cands; member
85 struct bpf_core_cand_list *cands,
H A Drelo_core.c1284 struct bpf_core_cand_list *cands, in bpf_core_calc_relo_insn()
1337 for (i = 0, j = 0; i < cands->len; i++) { in bpf_core_calc_relo_insn()
1338 err = bpf_core_spec_match(local_spec, cands->cands[i].btf, in bpf_core_calc_relo_insn()
1339 cands->cands[i].id, cand_spec); in bpf_core_calc_relo_insn()
1384 cands->cands[j++] = cands->cands[ in bpf_core_calc_relo_insn()
1280 bpf_core_calc_relo_insn(const char *prog_name, const struct bpf_core_relo *relo, int relo_idx, const struct btf *local_btf, struct bpf_core_cand_list *cands, struct bpf_core_spec *specs_scratch, struct bpf_core_relo_res *targ_res) bpf_core_calc_relo_insn() argument
[all...]
H A Dlibbpf.c5446 void bpf_core_free_cands(struct bpf_core_cand_list *cands) in bpf_core_free_cands() argument
5448 if (!cands) in bpf_core_free_cands()
5451 free(cands->cands); in bpf_core_free_cands()
5452 free(cands); in bpf_core_free_cands()
5460 struct bpf_core_cand_list *cands) in bpf_core_add_cands()
5492 new_cands = libbpf_reallocarray(cands->cands, cands->len + 1, in bpf_core_add_cands()
5493 sizeof(*cands in bpf_core_add_cands()
5455 bpf_core_add_cands(struct bpf_core_cand *local_cand, size_t local_essent_len, const struct btf *targ_btf, const char *targ_btf_name, int targ_start_id, struct bpf_core_cand_list *cands) bpf_core_add_cands() argument
5607 struct bpf_core_cand_list *cands; bpf_core_find_cands() local
5747 struct bpf_core_cand_list *cands = NULL; bpf_core_resolve_relo() local
[all...]
H A Dlibbpf_internal.h578 struct bpf_core_cand_list *cands);
579 void bpf_core_free_cands(struct bpf_core_cand_list *cands);
/kernel/linux/linux-6.6/tools/bpf/bpftool/
H A Dgen.c2002 struct bpf_core_cand_list *cands = NULL; in btfgen_find_cands() local
2024 cands = calloc(1, sizeof(*cands)); in btfgen_find_cands()
2025 if (!cands) in btfgen_find_cands()
2028 err = bpf_core_add_cands(&local_cand, local_essent_len, targ_btf, "vmlinux", 1, cands); in btfgen_find_cands()
2032 return cands; in btfgen_find_cands()
2035 bpf_core_free_cands(cands); in btfgen_find_cands()
2084 struct bpf_core_cand_list *cands = NULL; in btfgen_record_obj() local
2088 !hashmap__find(cand_cache, relo->type_id, &cands)) { in btfgen_record_obj()
2089 cands in btfgen_record_obj()
[all...]
/kernel/linux/linux-5.10/net/batman-adv/
H A Ddistributed-arp-table.c556 * @cands: candidates array
562 struct batadv_dat_candidate *cands, in batadv_choose_next_candidate()
576 cands[select].type = BATADV_DAT_CANDIDATE_NOT_FOUND; in batadv_choose_next_candidate()
590 if (!batadv_is_orig_node_eligible(cands, select, in batadv_choose_next_candidate()
607 cands[select].type = BATADV_DAT_CANDIDATE_ORIG; in batadv_choose_next_candidate()
608 cands[select].orig_node = max_orig_node; in batadv_choose_next_candidate()
561 batadv_choose_next_candidate(struct batadv_priv *bat_priv, struct batadv_dat_candidate *cands, int select, batadv_dat_addr_t ip_key, batadv_dat_addr_t *last_max) batadv_choose_next_candidate() argument
/kernel/linux/linux-6.6/net/batman-adv/
H A Ddistributed-arp-table.c554 * @cands: candidates array
560 struct batadv_dat_candidate *cands, in batadv_choose_next_candidate()
574 cands[select].type = BATADV_DAT_CANDIDATE_NOT_FOUND; in batadv_choose_next_candidate()
588 if (!batadv_is_orig_node_eligible(cands, select, in batadv_choose_next_candidate()
604 cands[select].type = BATADV_DAT_CANDIDATE_ORIG; in batadv_choose_next_candidate()
605 cands[select].orig_node = max_orig_node; in batadv_choose_next_candidate()
559 batadv_choose_next_candidate(struct batadv_priv *bat_priv, struct batadv_dat_candidate *cands, int select, batadv_dat_addr_t ip_key, batadv_dat_addr_t *last_max) batadv_choose_next_candidate() argument

Completed in 33 milliseconds