Lines Matching refs:setsockopt_checked

102 static void setsockopt_checked(int sk, int optname, void *optval,  in setsockopt_checked()  function
280 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "too big keylen"); in test_einval_add_key()
284 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "using reserved padding"); in test_einval_add_key()
288 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "using reserved2 padding"); in test_einval_add_key()
294 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "wrong address family"); in test_einval_add_key()
298 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "port (unsupported)"); in test_einval_add_key()
302 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "no prefix, addr"); in test_einval_add_key()
307 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "no prefix, any addr"); in test_einval_add_key()
312 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "prefix, any addr"); in test_einval_add_key()
316 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "too big prefix"); in test_einval_add_key()
320 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "too short prefix"); in test_einval_add_key()
324 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "bad key flags"); in test_einval_add_key()
329 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "add current key on a listen socket"); in test_einval_add_key()
334 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "add rnext key on a listen socket"); in test_einval_add_key()
340 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "add current+rnext key on a listen socket"); in test_einval_add_key()
344 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "add key and set as current"); in test_einval_add_key()
348 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "add key and set as rnext"); in test_einval_add_key()
353 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, 0, "add key and set as current+rnext"); in test_einval_add_key()
357 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, in test_einval_add_key()
363 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EINVAL, "non-existent VRF"); in test_einval_add_key()
374 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EMSGSIZE, "maclen bigger than TCP hdr"); in test_einval_add_key()
378 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, ENOENT, "bad algo"); in test_einval_add_key()
388 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, "using reserved padding"); in test_einval_del_key()
392 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, "using reserved2 padding"); in test_einval_del_key()
399 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, "del and set current key on a listen socket"); in test_einval_del_key()
406 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, "del and set rnext key on a listen socket"); in test_einval_del_key()
414setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, "del and set current+rnext key on a listen so… in test_einval_del_key()
418 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, "bad key flags"); in test_einval_del_key()
422 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, in test_einval_del_key()
428 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "non-existent VRF"); in test_einval_del_key()
432 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set non-existing current key"); in test_einval_del_key()
436 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set non-existing rnext key"); in test_einval_del_key()
441 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set non-existing current+rnext key"); in test_einval_del_key()
447 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, 0, "set current key"); in test_einval_del_key()
453 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, 0, "set rnext key"); in test_einval_del_key()
460 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, 0, "set current+rnext key"); in test_einval_del_key()
465 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set as current key to be removed"); in test_einval_del_key()
470 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set as rnext key to be removed"); in test_einval_del_key()
477 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "set as current+rnext key to be removed"); in test_einval_del_key()
481 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, EINVAL, "async on non-listen"); in test_einval_del_key()
485 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "non-existing sndid"); in test_einval_del_key()
489 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "non-existing rcvid"); in test_einval_del_key()
493 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, ENOENT, "incorrect addr"); in test_einval_del_key()
496 setsockopt_checked(sk, TCP_AO_DEL_KEY, &del, 0, "correct key delete"); in test_einval_del_key()
507 setsockopt_checked(sk, TCP_AO_INFO, &info, EINVAL, "set current key on a listen socket"); in test_einval_ao_info()
512 setsockopt_checked(sk, TCP_AO_INFO, &info, EINVAL, "set rnext key on a listen socket"); in test_einval_ao_info()
518 setsockopt_checked(sk, TCP_AO_INFO, &info, EINVAL, "set current+rnext key on a listen socket"); in test_einval_ao_info()
522 setsockopt_checked(sk, TCP_AO_INFO, &info, EINVAL, "using reserved padding"); in test_einval_ao_info()
526 setsockopt_checked(sk, TCP_AO_INFO, &info, EINVAL, "using reserved2 padding"); in test_einval_ao_info()
530 setsockopt_checked(sk, TCP_AO_INFO, &info, 0, "accept_icmps"); in test_einval_ao_info()
534 setsockopt_checked(sk, TCP_AO_INFO, &info, 0, "ao required"); in test_einval_ao_info()
544 setsockopt_checked(sk, TCP_AO_INFO, &info, EKEYREJECTED, in test_einval_ao_info()
551 setsockopt_checked(sk, TCP_AO_INFO, &info, ENOENT, "set non-existing current key"); in test_einval_ao_info()
555 setsockopt_checked(sk, TCP_AO_INFO, &info, ENOENT, "set non-existing rnext key"); in test_einval_ao_info()
560 setsockopt_checked(sk, TCP_AO_INFO, &info, ENOENT, "set non-existing current+rnext key"); in test_einval_ao_info()
565 setsockopt_checked(sk, TCP_AO_INFO, &info, 0, "set current key"); in test_einval_ao_info()
570 setsockopt_checked(sk, TCP_AO_INFO, &info, 0, "set rnext key"); in test_einval_ao_info()
577 setsockopt_checked(sk, TCP_AO_INFO, &info, 0, "set current+rnext key"); in test_einval_ao_info()
586 setsockopt_checked(sk, TCP_AO_INFO, &info, 0, "set counters"); in test_einval_ao_info()
589 setsockopt_checked(sk, TCP_AO_INFO, &info, 0, "no-op"); in test_einval_ao_info()
773 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: full copy"); in duplicate_tests()
781 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: any addr key on the socket"); in duplicate_tests()
788 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: add any addr key"); in duplicate_tests()
798 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: add any addr for the same subnet"); in duplicate_tests()
803 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: full copy of a key"); in duplicate_tests()
809 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: RecvID differs"); in duplicate_tests()
815 setsockopt_checked(sk, TCP_AO_ADD_KEY, &ao, EEXIST, "duplicate: SendID differs"); in duplicate_tests()