START sys/netinet/bindconnect 2025-02-11T05:08:50Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -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 943422, close 777057, bind 1188296, connect 1133899, delroute 0 10.01 real 2.54 user 27.77 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1224131, close 556360, bind 4492372, connect 0, delroute 0 10.01 real 4.54 user 71.17 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 377900, close 452192, bind 0, connect 1698193, delroute 0 10.01 real 1.88 user 35.19 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 496656, close 621647, bind 1073755, connect 1109995, delroute 0 10.01 real 2.21 user 42.56 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 195330, close 226264, bind 484323, connect 416797, delroute 0 10.18 real 0.98 user 44.27 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 474254, close 1547538, bind 2414259, connect 2258717, delroute 0 10.00 real 4.97 user 55.51 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 311967, close 436860, bind 238909, connect 1621312, delroute 0 10.01 real 1.72 user 35.81 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.81.21/24 count: socket 436448, close 498555, bind 901395, connect 1150361, delroute 0 10.01 real 2.16 user 38.49 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.81.21/24 count: socket 297067, close 660262, bind 0, connect 1629511, delroute 118341 10.01 real 2.10 user 43.58 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 434921, close 968641, bind 2589252, connect 0, delroute 0 10.01 real 2.61 user 54.45 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 365004, close 838421, bind 0, connect 2000177, delroute 0 10.01 real 2.23 user 42.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 373808, close 892184, bind 1144670, connect 981716, delroute 0 10.01 real 2.30 user 44.60 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 199328, close 267598, bind 581815, connect 577992, delroute 0 10.29 real 1.24 user 38.07 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 290016, close 2367965, bind 2858907, connect 2832156, delroute 0 10.00 real 6.12 user 53.56 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 340329, close 659273, bind 294605, connect 1670886, delroute 0 10.01 real 2.18 user 43.19 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.81.21/24 count: socket 333786, close 584857, bind 860077, connect 865804, delroute 0 10.00 real 1.99 user 39.37 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.81.21/24 count: socket 297763, close 872620, bind 0, connect 1896059, delroute 149775 10.01 real 2.40 user 52.23 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1192099, close 612442, bind 4984659, connect 0, delroute 0 10.01 real 4.49 user 72.45 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 419508, close 605026, bind 0, connect 1444093, delroute 0 10.01 real 1.52 user 43.49 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 517867, close 629252, bind 1137640, connect 929317, delroute 0 10.01 real 1.86 user 50.93 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 539840, close 289934, bind 1134542, connect 938917, delroute 0 10.32 real 1.63 user 51.24 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 453652, close 1339728, bind 2114841, connect 1869834, delroute 0 10.00 real 4.44 user 54.74 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 413731, close 556489, bind 300375, connect 1429716, delroute 0 10.01 real 1.92 user 48.06 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.81.21/24 count: socket 521249, close 550201, bind 1112449, connect 911358, delroute 0 10.01 real 2.15 user 49.94 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.81.21/24 count: socket 333331, close 821953, bind 0, connect 1796909, delroute 242909 10.01 real 2.30 user 52.05 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1155601, close 589108, bind 4221952, connect 0, delroute 0 10.01 real 4.02 user 70.76 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 152325, close 263371, bind 0, connect 1336302, delroute 0 10.01 real 1.15 user 21.19 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 197789, close 277090, bind 440367, connect 1047150, delroute 0 10.01 real 1.38 user 24.07 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 248995, close 320398, bind 685114, connect 465144, delroute 0 10.17 real 1.09 user 51.48 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 378277, close 2195486, bind 2718067, connect 2726332, delroute 0 10.00 real 5.99 user 50.15 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 164940, close 461807, bind 120753, connect 1138393, delroute 0 0m10.01s real 0m01.28s user 0m22.64s 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:81::21/64 count: socket 189844, close 245750, bind 407517, connect 914401, delroute 0 0m10.01s real 0m01.20s user 0m23.03s 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:81::21/64 count: socket 182538, close 407589, bind 0, connect 1135156, delroute 60974 0m10.01s real 0m01.29s user 0m28.98s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 439916, close 839993, bind 2507911, connect 0, delroute 0 10.01 real 2.42 user 54.95 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 338332, close 769412, bind 0, connect 1830945, delroute 0 10.01 real 2.16 user 39.01 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 351640, close 837510, bind 1069260, connect 906702, delroute 0 10.01 real 1.84 user 41.45 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 193057, close 283807, bind 605358, connect 579078, delroute 0 10.27 real 1.20 user 36.31 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 276669, close 2590839, bind 2938822, connect 2964463, delroute 0 10.01 real 6.62 user 50.04 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 377076, close 707515, bind 327450, connect 1816160, delroute 0 0m10.01s real 0m02.64s user 0m48.36s 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:81::21/64 count: socket 395174, close 695099, bind 1026122, connect 879590, delroute 0 0m10.01s real 0m02.19s user 0m45.96s 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:81::21/64 count: socket 275945, close 765517, bind 0, connect 1661621, delroute 117308 0m10.01s real 0m02.28s user 0m47.36s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1079687, close 595799, bind 4710426, connect 0, delroute 0 10.01 real 4.15 user 72.19 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 474664, close 562620, bind 0, connect 1455381, delroute 0 10.01 real 1.56 user 41.38 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 550848, close 560102, bind 1185320, connect 901183, delroute 0 10.01 real 2.12 user 47.75 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 611941, close 261002, bind 1121605, connect 868118, delroute 0 10.35 real 1.91 user 47.32 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 446875, close 1664378, bind 2351999, connect 2080937, delroute 0 10.00 real 4.87 user 54.42 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 489762, close 627280, bind 321427, connect 1416904, delroute 0 0m10.01s real 0m01.96s user 0m44.09s 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:81::21/64 count: socket 569736, close 599798, bind 1103007, connect 857032, delroute 0 0m10.01s real 0m02.07s user 0m47.47s 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:81::21/64 count: socket 307343, close 730208, bind 0, connect 1466876, delroute 114893 0m10.01s real 0m01.95s user 0m46.45s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.81.21/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 338016 1.00 real 0.10 user 0.95 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 172366 0m01.00s real 0m00.07s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m16.61s