Lines Matching defs:prog
83 lirc_mode2_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
113 if (bpf_token_capable(prog->aux->token, CAP_PERFMON))
123 const struct bpf_prog *prog,
137 static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog)
163 ret = bpf_prog_array_copy(old_array, NULL, prog, 0, &new_array);
175 static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog)
196 ret = bpf_prog_array_copy(old_array, prog, NULL, 0, &new_array);
207 bpf_prog_put(prog);
242 for (item = array->items; item->prog; item++)
243 bpf_prog_put(item->prog);
248 int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog)
260 ret = lirc_bpf_attach(rcdev, prog);
269 struct bpf_prog *prog;
276 prog = bpf_prog_get_type(attr->attach_bpf_fd,
278 if (IS_ERR(prog))
279 return PTR_ERR(prog);
283 bpf_prog_put(prog);
287 ret = lirc_bpf_detach(rcdev, prog);
289 bpf_prog_put(prog);