Symbol: TCP_AO_ADD_KEY
net/ipv4/tcp.c
4110
case TCP_AO_ADD_KEY:
net/ipv4/tcp_ao.c
2056
case TCP_AO_ADD_KEY:
tools/testing/selftests/net/tcp_ao/connect-deny.c
25
err = setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &tmp, sizeof(tmp));
tools/testing/selftests/net/tcp_ao/key-management.c
184
err = setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &tmp, sizeof(tmp));
tools/testing/selftests/net/tcp_ao/key-management.c
542
err = setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &tmp, sizeof(tmp));
tools/testing/selftests/net/tcp_ao/lib/aolib.h
441
err = setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &tmp, sizeof(tmp));
tools/testing/selftests/net/tcp_ao/lib/aolib.h
715
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &tmp, sizeof(tmp)) < 0)
tools/testing/selftests/net/tcp_ao/lib/kconfig.c
64
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &tmp, sizeof(tmp)) < 0) {
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
109
case TCP_AO_ADD_KEY:
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
136
case TCP_AO_ADD_KEY: {
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
223
test_extend(TCP_AO_ADD_KEY, false, "AO add",
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
243
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
251
err = setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY,
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
278
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
280
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "too big keylen");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
282
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
284
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "using reserved padding");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
286
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
288
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "using reserved2 padding");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
291
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
294
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "wrong address family");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
296
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
298
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "port (unsupported)");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
300
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
302
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "no prefix, addr");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
304
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
307
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "no prefix, any addr");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
309
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
312
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "prefix, any addr");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
314
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
316
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "too big prefix");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
318
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
320
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "too short prefix");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
322
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
324
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "bad key flags");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
326
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
329
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "add current key on a listen socket");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
331
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
334
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "add rnext key on a listen socket");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
336
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
340
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "add current+rnext key on a listen socket");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
342
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
344
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "add key and set as current");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
346
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
348
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "add key and set as rnext");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
350
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
353
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "add key and set as current+rnext");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
355
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
357
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL,
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
360
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
363
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "non-existent VRF");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
372
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
374
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EMSGSIZE, "maclen bigger than TCP hdr");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
376
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
378
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, ENOENT, "bad algo");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
770
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
771
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &ao, sizeof(ao)))
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
773
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: full copy");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
775
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
779
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &ao2, sizeof(ao)))
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
781
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: any addr key on the socket");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
783
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
784
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &ao, sizeof(ao)))
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
788
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: add any addr key");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
792
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
793
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &ao, sizeof(ao)))
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
798
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: add any addr for the same subnet");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
800
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
801
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &ao, sizeof(ao)))
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
803
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: full copy of a key");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
805
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
806
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &ao, sizeof(ao)))
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
809
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: RecvID differs");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
811
sk = prepare_defs(TCP_AO_ADD_KEY, &ao);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
812
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY, &ao, sizeof(ao)))
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
815
setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: SendID differs");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
859
if (setsockopt(sk, IPPROTO_TCP, TCP_AO_ADD_KEY,
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
89
if (optname == TCP_AO_ADD_KEY) {