Lines Matching refs:prog_id
73 fprintf(stderr, "Usage: %s [--iface <iface>|--prog <prog_id>] [--mss4 <mss ipv4> --mss6 <mss ipv6> --wscale <wscale> --ttl <ttl>] [--ports <port1>,<port2>,...] [--single] [--tc]\n",
91 static void parse_options(int argc, char *argv[], unsigned int *ifindex, __u32 *prog_id,
115 *prog_id = 0;
138 *prog_id = parse_arg_ul(argv[0], optarg, UINT32_MAX);
139 if (*prog_id == 0)
182 if (*ifindex != 0 && *prog_id != 0)
184 if (*ifindex == 0 && *prog_id == 0)
272 static int syncookie_open_bpf_maps(__u32 prog_id, int *values_map_fd, int *ports_map_fd)
284 prog_fd = bpf_prog_get_fd_by_id(prog_id);
366 __u32 prog_id;
372 parse_options(argc, argv, &ifindex, &prog_id, &tcpipopts, &ports,
375 if (prog_id == 0) {
377 err = bpf_xdp_query_id(ifindex, 0, &prog_id);
384 if (prog_id == 0) {
388 prog_id = attached_prog_id;
392 err = syncookie_open_bpf_maps(prog_id, &values_map_fd, &ports_map_fd);