tcp_ao_getsockopt
struct tcp_ao_getsockopt opt_in, opt_out;
memset(&opt_in, 0, sizeof(struct tcp_ao_getsockopt));
bytes_to_write = min_t(int, user_len, sizeof(struct tcp_ao_getsockopt));
memset(&opt_out, 0, sizeof(struct tcp_ao_getsockopt));
optlen_out = (int)sizeof(struct tcp_ao_getsockopt);
out_offset = offsetof(struct tcp_ao_getsockopt, nkeys);
static struct tcp_ao_getsockopt *lookup_key(struct tcp_ao_getsockopt *buf,
socklen_t len = sizeof(struct tcp_ao_getsockopt);
struct tcp_ao_getsockopt *keys;
struct tcp_ao_getsockopt key = {};
struct tcp_ao_getsockopt *dump_key;
extern int test_get_one_ao(int sk, struct tcp_ao_getsockopt *out,
const struct tcp_ao_getsockopt *b);
struct tcp_ao_getsockopt key2 = {};
struct tcp_ao_getsockopt tmp = {};
int test_get_one_ao(int sk, struct tcp_ao_getsockopt *out,
struct tcp_ao_getsockopt tmp = {};
const struct tcp_ao_getsockopt *b)
struct tcp_ao_getsockopt *key_dump;
struct tcp_ao_getsockopt *get = optval;
memset(get, 0, sizeof(struct tcp_ao_getsockopt));
struct tcp_ao_getsockopt get;
static void getsockopt_checked(int sk, struct tcp_ao_getsockopt *optval,
socklen_t len = sizeof(struct tcp_ao_getsockopt);
struct tcp_ao_getsockopt out;
static void fetch_all_keys(int sk, struct tcp_ao_getsockopt *keys)
socklen_t optlen = sizeof(struct tcp_ao_getsockopt);
memset(keys, 0, sizeof(struct tcp_ao_getsockopt) * FILTER_TEST_NKEYS);
static int prepare_test_keys(struct tcp_ao_getsockopt *keys)
static int compare_mkts(struct tcp_ao_getsockopt *expected, int nexpected,
struct tcp_ao_getsockopt *actual, int nactual)
static void filter_keys_checked(int sk, struct tcp_ao_getsockopt *filter,
struct tcp_ao_getsockopt *expected,
struct tcp_ao_getsockopt filtered_keys[FILTER_TEST_NKEYS] = {};
struct tcp_ao_getsockopt all_keys[FILTER_TEST_NKEYS] = {};
socklen_t len = sizeof(struct tcp_ao_getsockopt);
memcpy(&filtered_keys[0], filter, sizeof(struct tcp_ao_getsockopt));
memset(filter, 0, sizeof(struct tcp_ao_getsockopt));
struct tcp_ao_getsockopt original_keys[FILTER_TEST_NKEYS];
struct tcp_ao_getsockopt expected_keys[FILTER_TEST_NKEYS];
struct tcp_ao_getsockopt filter = {};
if (*len != sizeof(struct tcp_ao_getsockopt))
sizeof(struct tcp_ao_getsockopt));
len = sizeof(struct tcp_ao_getsockopt);