syscall.c (2b3486bc2d237ec345b3942b7be5deabf8c8fed1) syscall.c (fd7c211d6875013f81acc09868effe199b5d2c0c)
1// SPDX-License-Identifier: GPL-2.0-only
2/* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com
3 */
4#include <linux/bpf.h>
5#include <linux/bpf-cgroup.h>
6#include <linux/bpf_trace.h>
7#include <linux/bpf_lirc.h>
8#include <linux/bpf_verifier.h>

--- 2591 unchanged lines hidden (view full) ---

2600 prog->gpl_compatible = is_gpl ? 1 : 0;
2601
2602 if (bpf_prog_is_dev_bound(prog->aux)) {
2603 err = bpf_prog_dev_bound_init(prog, attr);
2604 if (err)
2605 goto free_prog_sec;
2606 }
2607
1// SPDX-License-Identifier: GPL-2.0-only
2/* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com
3 */
4#include <linux/bpf.h>
5#include <linux/bpf-cgroup.h>
6#include <linux/bpf_trace.h>
7#include <linux/bpf_lirc.h>
8#include <linux/bpf_verifier.h>

--- 2591 unchanged lines hidden (view full) ---

2600 prog->gpl_compatible = is_gpl ? 1 : 0;
2601
2602 if (bpf_prog_is_dev_bound(prog->aux)) {
2603 err = bpf_prog_dev_bound_init(prog, attr);
2604 if (err)
2605 goto free_prog_sec;
2606 }
2607
2608 if (type == BPF_PROG_TYPE_EXT && dst_prog &&
2609 bpf_prog_is_dev_bound(dst_prog->aux)) {
2610 err = bpf_prog_dev_bound_inherit(prog, dst_prog);
2611 if (err)
2612 goto free_prog_sec;
2613 }
2614
2608 /* find program type: socket_filter vs tracing_filter */
2609 err = find_prog_type(type, prog);
2610 if (err < 0)
2611 goto free_prog_sec;
2612
2613 prog->aux->load_time = ktime_get_boottime_ns();
2614 err = bpf_obj_name_cpy(prog->aux->name, attr->prog_name,
2615 sizeof(attr->prog_name));

--- 2720 unchanged lines hidden ---
2615 /* find program type: socket_filter vs tracing_filter */
2616 err = find_prog_type(type, prog);
2617 if (err < 0)
2618 goto free_prog_sec;
2619
2620 prog->aux->load_time = ktime_get_boottime_ns();
2621 err = bpf_obj_name_cpy(prog->aux->name, attr->prog_name,
2622 sizeof(attr->prog_name));

--- 2720 unchanged lines hidden ---