Lines Matching refs:obj
5 static int prog_attach(struct bpf_object *obj, int cgroup_fd, const char *title) in prog_attach() argument
18 prog = bpf_object__find_program_by_title(obj, title); in prog_attach()
34 static int prog_detach(struct bpf_object *obj, int cgroup_fd, const char *title) in prog_detach() argument
45 prog = bpf_object__find_program_by_title(obj, title); in prog_detach()
57 static int run_getsockopt_test(struct bpf_object *obj, int cg_parent, in run_getsockopt_test() argument
92 err = prog_attach(obj, cg_child, "cgroup/getsockopt/child"); in run_getsockopt_test()
116 err = prog_attach(obj, cg_parent, "cgroup/getsockopt/parent"); in run_getsockopt_test()
160 err = prog_detach(obj, cg_child, "cgroup/getsockopt/child"); in run_getsockopt_test()
201 prog_detach(obj, cg_child, "cgroup/getsockopt/child"); in run_getsockopt_test()
202 prog_detach(obj, cg_parent, "cgroup/getsockopt/parent"); in run_getsockopt_test()
207 static int run_setsockopt_test(struct bpf_object *obj, int cg_parent, in run_setsockopt_test() argument
239 err = prog_attach(obj, cg_child, "cgroup/setsockopt"); in run_setsockopt_test()
266 err = prog_attach(obj, cg_parent, "cgroup/setsockopt"); in run_setsockopt_test()
292 prog_detach(obj, cg_child, "cgroup/setsockopt"); in run_setsockopt_test()
293 prog_detach(obj, cg_parent, "cgroup/setsockopt"); in run_setsockopt_test()
304 struct bpf_object *obj = NULL; in test_sockopt_multi() local
317 err = bpf_prog_load_xattr(&attr, &obj, &ignored); in test_sockopt_multi()
325 CHECK_FAIL(run_getsockopt_test(obj, cg_parent, cg_child, sock_fd)); in test_sockopt_multi()
326 CHECK_FAIL(run_setsockopt_test(obj, cg_parent, cg_child, sock_fd)); in test_sockopt_multi()
330 bpf_object__close(obj); in test_sockopt_multi()