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 --- |