Lines Matching defs:prog
83 lirc_mode2_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
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, &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, &new_array);
207 bpf_prog_put(prog);
238 for (item = array->items; item->prog; item++)
239 bpf_prog_put(item->prog);
244 int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog)
256 ret = lirc_bpf_attach(rcdev, prog);
265 struct bpf_prog *prog;
272 prog = bpf_prog_get_type(attr->attach_bpf_fd,
274 if (IS_ERR(prog))
275 return PTR_ERR(prog);
279 bpf_prog_put(prog);
283 ret = lirc_bpf_detach(rcdev, prog);
285 bpf_prog_put(prog);