Lines Matching full:aux
111 struct bpf_prog_offload *offload = prog->aux->offload; in __bpf_prog_offload_destroy()
118 prog->aux->offload = NULL; in __bpf_prog_offload_destroy()
206 if (bpf_prog_is_offloaded(prog->aux) && (!ondev || !ondev->offdev)) { in __bpf_prog_dev_bound_init()
220 prog->aux->offload = offload; in __bpf_prog_dev_bound_init()
260 prog->aux->offload_requested = !(attr->prog_flags & BPF_F_XDP_DEV_BOUND_ONLY); in bpf_prog_dev_bound_init()
275 if (!bpf_prog_is_dev_bound(old_prog->aux)) in bpf_prog_dev_bound_inherit()
278 if (bpf_prog_is_offloaded(old_prog->aux)) in bpf_prog_dev_bound_inherit()
281 new_prog->aux->dev_bound = old_prog->aux->dev_bound; in bpf_prog_dev_bound_inherit()
282 new_prog->aux->offload_requested = old_prog->aux->offload_requested; in bpf_prog_dev_bound_inherit()
285 if (!old_prog->aux->offload) { in bpf_prog_dev_bound_inherit()
290 err = __bpf_prog_dev_bound_init(new_prog, old_prog->aux->offload->netdev); in bpf_prog_dev_bound_inherit()
303 offload = prog->aux->offload; in bpf_prog_offload_verifier_prep()
320 offload = env->prog->aux->offload; in bpf_prog_offload_verify_insn()
335 offload = env->prog->aux->offload; in bpf_prog_offload_finalize()
356 offload = env->prog->aux->offload; in bpf_prog_offload_replace_insn()
373 offload = env->prog->aux->offload; in bpf_prog_offload_remove_insns()
389 if (prog->aux->offload) { in bpf_prog_dev_bound_destroy()
390 list_del_init(&prog->aux->offload->offloads); in bpf_prog_dev_bound_destroy()
392 netdev = prog->aux->offload->netdev; in bpf_prog_dev_bound_destroy()
409 offload = prog->aux->offload; in bpf_prog_offload_translate()
439 struct bpf_prog_aux *aux = args->prog->aux; in bpf_prog_offload_info_fill_ns() local
446 if (aux->offload) { in bpf_prog_offload_info_fill_ns()
447 args->info->ifindex = aux->offload->netdev->ifindex; in bpf_prog_offload_info_fill_ns()
448 net = dev_net(aux->offload->netdev); in bpf_prog_offload_info_fill_ns()
469 struct bpf_prog_aux *aux = prog->aux; in bpf_prog_offload_info_fill() local
485 if (!aux->offload) { in bpf_prog_offload_info_fill()
491 info->jited_prog_len = aux->offload->jited_len; in bpf_prog_offload_info_fill()
495 if (copy_to_user(uinsns, aux->offload->jited_image, ulen)) { in bpf_prog_offload_info_fill()
705 if (!bpf_prog_is_dev_bound(prog->aux)) in __bpf_offload_dev_match()
708 offload = prog->aux->offload; in __bpf_offload_dev_match()
736 if (bpf_prog_is_offloaded(lhs->aux) != bpf_prog_is_offloaded(rhs->aux)) in bpf_prog_dev_bound_match()
740 ret = lhs->aux->offload && rhs->aux->offload && in bpf_prog_dev_bound_match()
741 lhs->aux->offload->netdev && in bpf_prog_dev_bound_match()
742 lhs->aux->offload->netdev == rhs->aux->offload->netdev; in bpf_prog_dev_bound_match()
855 if (!prog->aux->offload) in bpf_dev_bound_resolve_kfunc()
858 ops = prog->aux->offload->netdev->xdp_metadata_ops; in bpf_dev_bound_resolve_kfunc()