Lines Matching refs:array
447 struct bpf_array *array = container_of(map, struct bpf_array, map); in __bpf_prog_run() local
451 if (unlikely(index >= array->map.max_entries)) in __bpf_prog_run()
459 prog = READ_ONCE(array->ptrs[index]); in __bpf_prog_run()
657 bool bpf_prog_array_compatible(struct bpf_array *array, in bpf_prog_array_compatible() argument
660 if (!array->owner_prog_type) { in bpf_prog_array_compatible()
664 array->owner_prog_type = fp->type; in bpf_prog_array_compatible()
665 array->owner_jited = fp->jited; in bpf_prog_array_compatible()
670 return array->owner_prog_type == fp->type && in bpf_prog_array_compatible()
671 array->owner_jited == fp->jited; in bpf_prog_array_compatible()
681 struct bpf_array *array; in bpf_check_tail_call() local
686 array = container_of(map, struct bpf_array, map); in bpf_check_tail_call()
687 if (!bpf_prog_array_compatible(array, fp)) in bpf_check_tail_call()