Lines Matching full:family
50 sa_family_t family; member
149 static void sa46_init_loopback(union sa46 *sa, sa_family_t family) in sa46_init_loopback() argument
152 sa->family = family; in sa46_init_loopback()
153 if (sa->family == AF_INET6) in sa46_init_loopback()
159 static void sa46_init_inany(union sa46 *sa, sa_family_t family) in sa46_init_inany() argument
162 sa->family = family; in sa46_init_inany()
163 if (sa->family == AF_INET6) in sa46_init_inany()
246 static void check_data(int type, sa_family_t family, const struct cmd *cmd, in check_data() argument
272 if (family == AF_INET6) { in check_data()
383 static int send_data(int type, sa_family_t family, void *data, size_t len, in send_data() argument
389 fd = socket(family, type, 0); in send_data()
392 sa46_init_loopback(&cli_sa, family); in send_data()
399 "sendto()", "family:%u err:%d errno:%d expected:%d\n", in send_data()
400 family, err, errno, expected); in send_data()
405 static void do_test(int type, sa_family_t family, struct cmd *cmd, in do_test() argument
413 cli_fd = send_data(type, family, cmd, cmd ? sizeof(*cmd) : 0, in do_test()
421 "nev:%d expected:%d type:%d family:%d data:(%d, %d)\n", in do_test()
422 nev, expected, type, family, in do_test()
426 check_data(type, family, cmd, cli_fd); in do_test()
463 static void test_err_inner_map(int type, sa_family_t family) in test_err_inner_map() argument
471 do_test(type, family, &cmd, DROP_ERR_INNER_MAP); in test_err_inner_map()
474 static void test_err_skb_data(int type, sa_family_t family) in test_err_skb_data() argument
477 do_test(type, family, NULL, DROP_ERR_SKB_DATA); in test_err_skb_data()
480 static void test_err_sk_select_port(int type, sa_family_t family) in test_err_sk_select_port() argument
488 do_test(type, family, &cmd, DROP_ERR_SK_SELECT_REUSEPORT); in test_err_sk_select_port()
491 static void test_pass(int type, sa_family_t family) in test_pass() argument
500 do_test(type, family, &cmd, PASS); in test_pass()
504 static void test_syncookie(int type, sa_family_t family) in test_syncookie() argument
529 do_test(type, family, &cmd, PASS); in test_syncookie()
539 static void test_pass_on_err(int type, sa_family_t family) in test_pass_on_err() argument
547 do_test(type, family, &cmd, PASS_ERR_SK_SELECT_REUSEPORT); in test_pass_on_err()
550 static void test_detach_bpf(int type, sa_family_t family) in test_detach_bpf() argument
577 cli_fd = send_data(type, family, &cmd, sizeof(cmd), PASS); in test_detach_bpf()
582 "nev:%d expected:1 type:%d family:%d data:(0, 0)\n", in test_detach_bpf()
583 nev, type, family); in test_detach_bpf()
603 static void prepare_sk_fds(int type, sa_family_t family, bool inany) in prepare_sk_fds() argument
611 sa46_init_inany(&srv_sa, family); in prepare_sk_fds()
613 sa46_init_loopback(&srv_sa, family); in prepare_sk_fds()
621 sk_fds[i] = socket(family, type, 0); in prepare_sk_fds()
677 static void setup_per_test(int type, sa_family_t family, bool inany, in setup_per_test() argument
682 prepare_sk_fds(type, family, inany); in setup_per_test()
761 static const char *family_str(sa_family_t family) in family_str() argument
763 switch (family) { in family_str()
787 static void test_config(int sotype, sa_family_t family, bool inany) in test_config() argument
790 void (*fn)(int sotype, sa_family_t family); in test_config()
814 family_str(family), sotype_str(sotype), in test_config()
820 setup_per_test(sotype, family, inany, t->no_inner_map); in test_config()
821 t->fn(sotype, family); in test_config()
832 sa_family_t family; in test_all() member
845 test_config(c->sotype, c->family, c->inany); in test_all()