Lines Matching refs:array
717 struct bpf_array *array = container_of(map, struct bpf_array, map); in __bpf_prog_run() local
721 if (unlikely(index >= array->map.max_entries)) in __bpf_prog_run()
728 prog = READ_ONCE(array->ptrs[index]); in __bpf_prog_run()
934 bool bpf_prog_array_compatible(struct bpf_array *array, in bpf_prog_array_compatible() argument
937 if (!array->owner_prog_type) { in bpf_prog_array_compatible()
941 array->owner_prog_type = fp->type; in bpf_prog_array_compatible()
942 array->owner_jited = fp->jited; in bpf_prog_array_compatible()
947 return array->owner_prog_type == fp->type && in bpf_prog_array_compatible()
948 array->owner_jited == fp->jited; in bpf_prog_array_compatible()
958 struct bpf_array *array; in bpf_check_tail_call() local
963 array = container_of(map, struct bpf_array, map); in bpf_check_tail_call()
964 if (!bpf_prog_array_compatible(array, fp)) in bpf_check_tail_call()