Lines Matching +full:async +full:- +full:prefix

1 // SPDX-License-Identifier: GPL-2.0
32 if (info->member != tmp.member) { \ in test_vefify_ao_info()
34 tst, (size_t)info->member, (size_t)tmp.member); \ in test_vefify_ao_info()
38 if (info->set_current) in test_vefify_ao_info()
40 if (info->set_rnext) in test_vefify_ao_info()
42 if (info->set_counters) { in test_vefify_ao_info()
72 if (ret == -1) { in __setsockopt_checked()
138 -1, 0, 100, 100)) in prepare_defs()
149 del->sndid = 100; in prepare_defs()
150 del->rcvid = 100; in prepare_defs()
151 del->prefix = DEFAULT_TEST_PREFIX; in prepare_defs()
152 tcp_addr_to_sockaddr_in(&del->addr, &this_ip_dest, 0); in prepare_defs()
171 get->nkeys = 1; in prepare_defs()
172 get->get_all = 1; in prepare_defs()
227 test_extend(TCP_AO_INFO, true, "AO get info", -1); in extend_tests()
228 test_extend(TCP_AO_GET_KEYS, true, "AO get keys", -1); in extend_tests()
299 ao.prefix = 0; in test_einval_add_key()
300 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "no prefix, addr"); in test_einval_add_key()
303 ao.prefix = 0; in test_einval_add_key()
305 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "no prefix, any addr"); in test_einval_add_key()
308 ao.prefix = 32; in test_einval_add_key()
310 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "prefix, any addr"); in test_einval_add_key()
313 ao.prefix = 129; in test_einval_add_key()
314 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "too big prefix"); in test_einval_add_key()
317 ao.prefix = 2; in test_einval_add_key()
318 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "too short prefix"); in test_einval_add_key()
321 ao.keyflags = (uint8_t)(-1); in test_einval_add_key()
361 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "non-existent VRF"); in test_einval_add_key()
363 * tcp_md5_do_lookup{,_any_l3index}() are checked in unsigned-md5 in test_einval_add_key()
415 del.keyflags = (uint8_t)(-1); in test_einval_del_key()
426 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "non-existent VRF"); in test_einval_del_key()
430 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set non-existing current key"); in test_einval_del_key()
434 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set non-existing rnext key"); in test_einval_del_key()
439 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set non-existing current+rnext key"); in test_einval_del_key()
479 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, "async on non-listen"); in test_einval_del_key()
483 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "non-existing sndid"); in test_einval_del_key()
487 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "non-existing rcvid"); in test_einval_del_key()
537 if (test_set_md5(sk, tcp_md5_client, TEST_PREFIX, -1, in test_einval_ao_info()
549 setsockopt_checked(sk, TCP_AO_INFO, &info, ENOENT, "set non-existing current key"); in test_einval_ao_info()
553 setsockopt_checked(sk, TCP_AO_INFO, &info, ENOENT, "set non-existing rnext key"); in test_einval_ao_info()
558 setsockopt_checked(sk, TCP_AO_INFO, &info, ENOENT, "set non-existing current+rnext key"); in test_einval_ao_info()
587 setsockopt_checked(sk, TCP_AO_INFO, &info, 0, "no-op"); in test_einval_ao_info()
614 getsockopt_checked(sk, &out, EINVAL, "set out-only pkt_good counter"); in test_einval_get_keys()
618 getsockopt_checked(sk, &out, EINVAL, "set out-only pkt_bad counter"); in test_einval_get_keys()
621 out.keyflags = (uint8_t)(-1); in test_einval_get_keys()
635 out.prefix = 0; in test_einval_get_keys()
637 getsockopt_checked(sk, &out, EINVAL, "no prefix, addr"); in test_einval_get_keys()
641 out.prefix = 0; in test_einval_get_keys()
643 getsockopt_checked(sk, &out, 0, "no prefix, any addr"); in test_einval_get_keys()
647 out.prefix = 32; in test_einval_get_keys()
649 getsockopt_checked(sk, &out, EINVAL, "prefix, any addr"); in test_einval_get_keys()
653 out.prefix = 129; in test_einval_get_keys()
655 getsockopt_checked(sk, &out, EINVAL, "too big prefix"); in test_einval_get_keys()
659 out.prefix = 2; in test_einval_get_keys()
661 getsockopt_checked(sk, &out, EINVAL, "too short prefix"); in test_einval_get_keys()
665 out.prefix = DEFAULT_TEST_PREFIX; in test_einval_get_keys()
667 getsockopt_checked(sk, &out, 0, "prefix + addr"); in test_einval_get_keys()
671 out.prefix = DEFAULT_TEST_PREFIX; in test_einval_get_keys()
672 getsockopt_checked(sk, &out, EINVAL, "get_all + prefix"); in test_einval_get_keys()
692 out.prefix = DEFAULT_TEST_PREFIX; in test_einval_get_keys()
693 getsockopt_checked(sk, &out, EINVAL, "current + prefix"); in test_einval_get_keys()
716 out.prefix = DEFAULT_TEST_PREFIX; in test_einval_get_keys()
717 getsockopt_checked(sk, &out, EINVAL, "rnext + prefix"); in test_einval_get_keys()
776 ao2.prefix = 0; in duplicate_tests()
785 ao.prefix = 0; in duplicate_tests()