START sys/netinet/bindconnect 2024-06-16T01:14:51Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /usr/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 382279, close 271700, bind 324973, connect 257452, delroute 0 10.03 real 1.11 user 26.24 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 693037, close 82528, bind 1288430, connect 0, delroute 0 10.02 real 1.49 user 38.48 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 879736, close 5996, bind 0, connect 97603, delroute 0 10.02 real 0.78 user 39.13 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 908658, close 11840, bind 60336, connect 54426, delroute 0 10.02 real 0.96 user 39.02 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 90790, close 30404, bind 179535, connect 152649, delroute 0 11.04 real 0.51 user 24.72 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 893175, close 21376, bind 70142, connect 61356, delroute 0 10.02 real 0.86 user 38.66 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 928044, close 3561, bind 10367, connect 46352, delroute 0 10.03 real 0.78 user 39.12 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.51.25/24 count: socket 910867, close 7424, bind 44158, connect 39457, delroute 0 10.02 real 0.75 user 39.35 sys ==== run-inet-udp-localnet-connect-delete ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.51.25/24 count: socket 889595, close 8313, bind 0, connect 68298, delroute 5941 10.02 real 0.92 user 38.77 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 454510, close 76208, bind 751231, connect 0, delroute 0 10.02 real 0.91 user 38.18 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 374450, close 39353, bind 0, connect 608876, delroute 0 10.02 real 1.21 user 36.74 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 346237, close 56246, bind 550923, connect 252049, delroute 0 10.03 real 1.05 user 36.47 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91652, close 105584, bind 364974, connect 366542, delroute 0 11.83 real 0.78 user 28.80 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 368019, close 79673, bind 477152, connect 245869, delroute 0 10.02 real 1.13 user 35.87 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 379007, close 36702, bind 230451, connect 542394, delroute 0 10.03 real 1.59 user 37.62 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.51.25/24 count: socket 331412, close 81153, bind 141620, connect 161205, delroute 0 10.03 real 0.74 user 38.26 sys ==== run-inet-tcp-localnet-connect-delete ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.51.25/24 count: socket 379424, close 30390, bind 0, connect 294604, delroute 45505 10.03 real 1.03 user 37.14 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 730091, close 365105, bind 755296, connect 0, delroute 0 10.03 real 1.42 user 38.62 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 971031, close 8101, bind 0, connect 83622, delroute 0 10.03 real 1.03 user 39.09 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 946210, close 27607, bind 92290, connect 70036, delroute 0 10.02 real 0.98 user 39.13 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 576221, close 75086, bind 377419, connect 346957, delroute 0 11.57 real 1.10 user 39.14 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 874573, close 41408, bind 130358, connect 117779, delroute 0 10.02 real 1.02 user 38.29 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 986611, close 5579, bind 11185, connect 49992, delroute 0 10.02 real 0.97 user 38.91 sys ==== run-inet-any-localnet-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.51.25/24 count: socket 906149, close 23782, bind 101919, connect 81153, delroute 0 10.02 real 1.18 user 38.90 sys ==== run-inet-any-localnet-connect-delete ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.51.25/24 count: socket 964643, close 18565, bind 0, connect 48613, delroute 29444 10.03 real 0.86 user 39.28 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 694424, close 12574, bind 1613700, connect 0, delroute 0 10.03 real 1.69 user 38.18 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 859266, close 3051, bind 0, connect 62909, delroute 0 10.03 real 0.92 user 39.10 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 870599, close 7528, bind 51080, connect 44970, delroute 0 10.03 real 0.78 user 39.15 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 81252, close 38540, bind 238666, connect 195924, delroute 0 10.98 real 0.51 user 26.59 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 864869, close 21842, bind 63877, connect 59088, delroute 0 10.02 real 0.87 user 38.73 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 384660, close 25256, bind 91227, connect 347352, delroute 0 0m10.03s real 0m01.04s user 0m38.71s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:51::25/64 count: socket 389205, close 59980, bind 328829, connect 237301, delroute 0 0m10.03s real 0m01.04s user 0m37.09s system ==== run-inet6-udp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:51::25/64 count: socket 248282, close 36582, bind 0, connect 331223, delroute 21352 0m10.03s real 0m00.94s user 0m36.93s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 411101, close 168693, bind 1239474, connect 0, delroute 0 10.03 real 1.40 user 37.56 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 218096, close 75994, bind 0, connect 620243, delroute 0 10.02 real 0.92 user 32.72 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 219183, close 92290, bind 394274, connect 280441, delroute 0 10.03 real 0.87 user 33.64 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 85110, close 147859, bind 521957, connect 520273, delroute 0 11.29 real 1.08 user 28.78 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 218169, close 213902, bind 493702, connect 403973, delroute 0 10.02 real 1.37 user 32.95 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 407217, close 20691, bind 161260, connect 498130, delroute 0 0m10.03s real 0m01.49s user 0m37.13s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:51::25/64 count: socket 368049, close 43675, bind 549107, connect 308023, delroute 0 0m10.03s real 0m01.18s user 0m37.29s system ==== run-inet6-tcp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:51::25/64 count: socket 307150, close 41587, bind 0, connect 315547, delroute 20426 0m10.03s real 0m01.05s user 0m35.53s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 480406, close 130665, bind 1293408, connect 0, delroute 0 10.04 real 1.45 user 38.62 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 692394, close 7544, bind 0, connect 73079, delroute 0 10.03 real 0.97 user 39.00 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 662338, close 18434, bind 88703, connect 82440, delroute 0 10.03 real 0.93 user 39.10 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 400594, close 67372, bind 346881, connect 335716, delroute 0 11.65 real 1.24 user 38.99 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 630098, close 24230, bind 100296, connect 86909, delroute 0 10.02 real 0.87 user 38.43 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 473853, close 43771, bind 72639, connect 345002, delroute 0 0m10.03s real 0m01.16s user 0m38.81s system ==== run-inet6-any-localnet-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:51::25/64 count: socket 392133, close 90091, bind 450451, connect 338437, delroute 0 0m10.03s real 0m01.26s user 0m38.63s system ==== run-inet6-any-localnet-connect-delete ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:51::25/64 count: socket 451564, close 38258, bind 0, connect 250461, delroute 25907 0m10.03s real 0m00.92s user 0m37.73s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.51.25/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 56104 1.02 real 0.07 user 0.93 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:51::25/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 25639 0m01.02s real 0m00.01s user 0m01.03s system PASS sys/netinet/bindconnect Duration 8m38.96s