Lines Matching full:ao
3 * TCP-AO selftest library. Provides helpers to unshare network
371 extern int test_prepare_key_sockaddr(struct tcp_ao_add *ao, const char *alg,
377 static inline int test_prepare_key(struct tcp_ao_add *ao,
387 return test_prepare_key_sockaddr(ao, alg, (void *)&addr, sizeof(addr),
392 static inline int test_prepare_def_key(struct tcp_ao_add *ao,
400 return test_prepare_key(ao, DEFAULT_TEST_ALGO, in_addr, false, false,
455 static inline int test_verify_socket_ao(int sk, struct tcp_ao_info_opt *ao)
464 return test_cmp_getsockopt_setsockopt_ao(ao, &ao2);
469 struct tcp_ao_info_opt ao = {};
472 err = test_get_ao_info(sk, &ao);
477 ao.ao_required = !!ao_required;
478 ao.accept_icmps = !!accept_icmps;
479 err = test_set_ao_info(sk, &ao);
483 return test_verify_socket_ao(sk, &ao);
515 struct tcp_ao_counters ao;
543 f(ao.netns_ao_good, TEST_CNT_NS_GOOD); \
544 f(ao.netns_ao_bad, TEST_CNT_NS_BAD); \
545 f(ao.netns_ao_key_not_found, TEST_CNT_NS_KEY_NOT_FOUND); \
546 f(ao.netns_ao_required, TEST_CNT_NS_AO_REQUIRED); \
547 f(ao.netns_ao_dropped_icmp, TEST_CNT_NS_DROPPED_ICMP); \
549 f(ao.ao_info_pkt_good, TEST_CNT_SOCK_GOOD); \
550 f(ao.ao_info_pkt_bad, TEST_CNT_SOCK_BAD); \
551 f(ao.ao_info_pkt_key_not_found, TEST_CNT_SOCK_KEY_NOT_FOUND); \
552 f(ao.ao_info_pkt_ao_required, TEST_CNT_SOCK_AO_REQUIRED); \
553 f(ao.ao_info_pkt_dropped_icmp, TEST_CNT_SOCK_DROPPED_ICMP); \
554 /* non-AO */ \
631 ret = test_assert_counters_key(tst_name, &before->ao, &after->ao,