Lines Matching refs:prog_fd

79 static inline int bpf_prog_get_map_ids(int prog_fd, __u32 *nr_map_ids, __u32 *map_ids)  in bpf_prog_get_map_ids()  argument
89 err = bpf_prog_get_info_by_fd(prog_fd, &info, &len); in bpf_prog_get_map_ids()
132 static bool check_expected_map_ids(int prog_fd, int expected, __u32 *map_ids, __u32 *nr_map_ids) in check_expected_map_ids() argument
136 err = bpf_prog_get_map_ids(prog_fd, nr_map_ids, map_ids); in check_expected_map_ids()
153 int prog_fd = -1; in check_fd_array_cnt__no_fd_array() local
155 prog_fd = load_test_prog(NULL, 0); in check_fd_array_cnt__no_fd_array()
156 if (!ASSERT_GE(prog_fd, 0, "BPF_PROG_LOAD")) in check_fd_array_cnt__no_fd_array()
159 check_expected_map_ids(prog_fd, 1, map_ids, &nr_map_ids); in check_fd_array_cnt__no_fd_array()
160 close(prog_fd); in check_fd_array_cnt__no_fd_array()
173 int prog_fd = -1; in check_fd_array_cnt__fd_array_ok() local
181 prog_fd = load_test_prog(extra_fds, 2); in check_fd_array_cnt__fd_array_ok()
182 if (!ASSERT_GE(prog_fd, 0, "BPF_PROG_LOAD")) in check_fd_array_cnt__fd_array_ok()
185 if (!check_expected_map_ids(prog_fd, 3, map_ids, &nr_map_ids)) in check_fd_array_cnt__fd_array_ok()
200 Close(prog_fd); in check_fd_array_cnt__fd_array_ok()
212 int prog_fd = -1; in check_fd_array_cnt__duplicated_maps() local
220 prog_fd = load_test_prog(extra_fds, 4); in check_fd_array_cnt__duplicated_maps()
221 if (!ASSERT_GE(prog_fd, 0, "BPF_PROG_LOAD")) in check_fd_array_cnt__duplicated_maps()
224 if (!check_expected_map_ids(prog_fd, 3, map_ids, &nr_map_ids)) in check_fd_array_cnt__duplicated_maps()
239 Close(prog_fd); in check_fd_array_cnt__duplicated_maps()
251 int prog_fd = -1; in check_fd_array_cnt__referenced_maps_in_fd_array() local
256 prog_fd = __load_test_prog(extra_fds[0], extra_fds, 1); in check_fd_array_cnt__referenced_maps_in_fd_array()
257 if (!ASSERT_GE(prog_fd, 0, "BPF_PROG_LOAD")) in check_fd_array_cnt__referenced_maps_in_fd_array()
260 if (!check_expected_map_ids(prog_fd, 1, map_ids, &nr_map_ids)) in check_fd_array_cnt__referenced_maps_in_fd_array()
271 Close(prog_fd); in check_fd_array_cnt__referenced_maps_in_fd_array()
301 int prog_fd = -1; in check_fd_array_cnt__referenced_btfs() local
309 prog_fd = load_test_prog(extra_fds, 1); in check_fd_array_cnt__referenced_btfs()
310 if (!ASSERT_GE(prog_fd, 0, "BPF_PROG_LOAD")) in check_fd_array_cnt__referenced_btfs()
326 Close(prog_fd); in check_fd_array_cnt__referenced_btfs()
345 Close(prog_fd); in check_fd_array_cnt__referenced_btfs()
355 int prog_fd = -1; in check_fd_array_cnt__fd_array_with_trash() local
366 prog_fd = load_test_prog(extra_fds, 3); in check_fd_array_cnt__fd_array_with_trash()
367 if (!ASSERT_EQ(prog_fd, -EBADF, "prog should have been rejected with -EBADF")) in check_fd_array_cnt__fd_array_with_trash()
375 prog_fd = load_test_prog(extra_fds, 3); in check_fd_array_cnt__fd_array_with_trash()
376 if (!ASSERT_EQ(prog_fd, -EINVAL, "prog should have been rejected with -EINVAL")) in check_fd_array_cnt__fd_array_with_trash()
385 prog_fd = load_test_prog(extra_fds, 3); in check_fd_array_cnt__fd_array_with_trash()
386 if (!ASSERT_GE(prog_fd, 0, "prog should have been loaded")) in check_fd_array_cnt__fd_array_with_trash()
402 int prog_fd = -1; in check_fd_array_cnt__fd_array_too_big() local
411 prog_fd = load_test_prog(extra_fds, 65); in check_fd_array_cnt__fd_array_too_big()
412 ASSERT_EQ(prog_fd, -E2BIG, "prog should have been rejected with -E2BIG"); in check_fd_array_cnt__fd_array_too_big()