Home
last modified time | relevance | path

Searched refs:dtab (Results 1 – 1 of 1) sorted by relevance

/Linux-v5.4/kernel/bpf/
Ddevmap.c69 struct bpf_dtab *dtab; member
104 static int dev_map_init_map(struct bpf_dtab *dtab, union bpf_attr *attr) in dev_map_init_map() argument
120 bpf_map_init_from_attr(&dtab->map, attr); in dev_map_init_map()
123 cost = (u64) dtab->map.max_entries * sizeof(struct bpf_dtab_netdev *); in dev_map_init_map()
127 dtab->n_buckets = roundup_pow_of_two(dtab->map.max_entries); in dev_map_init_map()
129 if (!dtab->n_buckets) /* Overflow check */ in dev_map_init_map()
131 cost += (u64) sizeof(struct hlist_head) * dtab->n_buckets; in dev_map_init_map()
135 err = bpf_map_charge_init(&dtab->map.memory, cost); in dev_map_init_map()
139 dtab->flush_list = alloc_percpu(struct list_head); in dev_map_init_map()
140 if (!dtab->flush_list) in dev_map_init_map()
[all …]