Lines Matching defs:prog1

90 static void test_prog_attach_prog_attach(int netns, int prog1, int prog2)
94 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
96 perror("bpf_prog_attach(prog1)");
99 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
122 static void test_link_create_link_create(int netns, int prog1, int prog2)
127 link1 = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &opts);
129 perror("bpf_link_create(prog1)");
132 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
141 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
147 static void test_prog_attach_link_create(int netns, int prog1, int prog2)
152 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
154 perror("bpf_prog_attach(prog1)");
157 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
166 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
168 err = bpf_prog_detach2(prog1, 0, BPF_FLOW_DISSECTOR);
174 static void test_link_create_prog_attach(int netns, int prog1, int prog2)
179 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &opts);
181 perror("bpf_link_create(prog1)");
184 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
191 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
197 static void test_link_create_prog_detach(int netns, int prog1, int prog2)
202 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &opts);
204 perror("bpf_link_create(prog1)");
207 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
211 err = bpf_prog_detach2(prog1, 0, BPF_FLOW_DISSECTOR);
214 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
220 static void test_prog_attach_detach_query(int netns, int prog1, int prog2)
224 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
226 perror("bpf_prog_attach(prog1)");
229 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
231 err = bpf_prog_detach2(prog1, 0, BPF_FLOW_DISSECTOR);
241 static void test_link_create_close_query(int netns, int prog1, int prog2)
246 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &opts);
248 perror("bpf_link_create(prog1)");
251 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
258 static void test_link_update_no_old_prog(int netns, int prog1, int prog2)
264 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
266 perror("bpf_link_create(prog1)");
269 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
283 static void test_link_update_replace_old_prog(int netns, int prog1, int prog2)
289 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
291 perror("bpf_link_create(prog1)");
294 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
298 update_opts.old_prog_fd = prog1;
308 static void test_link_update_same_prog(int netns, int prog1, int prog2)
314 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
316 perror("bpf_link_create(prog1)");
319 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
324 err = bpf_link_update(link, prog1, &update_opts);
327 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
333 static void test_link_update_invalid_opts(int netns, int prog1, int prog2)
339 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
341 perror("bpf_link_create(prog1)");
344 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
349 update_opts.old_prog_fd = prog1;
355 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
366 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
377 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
386 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
393 static void test_link_update_invalid_prog(int netns, int prog1, int prog2)
399 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
401 perror("bpf_link_create(prog1)");
404 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
415 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
428 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
436 static void test_link_update_netns_gone(int netns, int prog1, int prog2)
447 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
449 perror("bpf_link_create(prog1)");
452 CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
473 static void test_link_get_info(int netns, int prog1, int prog2)
493 link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
495 perror("bpf_link_create(prog1)");
510 CHECK_FAIL(info.prog_id != query_prog_id(prog1));
576 void (*test_func)(int netns, int prog1, int prog2);