START sys/netinet/bindconnect 2024-04-05T20:22:55Z ==== 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 313272, close 314652, bind 1021699, connect 840537, delroute 0 10.00 real 1.52 user 30.37 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 267321, close 286089, bind 8331612, connect 0, delroute 0 10.00 real 6.91 user 72.89 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 25495, close 10849, bind 0, connect 2792843, delroute 0 10.00 real 3.19 user 73.46 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 39753, close 37021, bind 3059626, connect 1666807, delroute 0 10.00 real 4.39 user 73.60 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71187, close 73269, bind 1660112, connect 1009511, delroute 0 10.20 real 2.51 user 48.93 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 97979, close 286646, bind 3736097, connect 2357948, delroute 0 10.01 real 6.02 user 72.21 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 11070, close 12428, bind 559976, connect 2492972, delroute 0 10.00 real 4.07 user 74.23 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 40446, close 38720, bind 3058811, connect 1611824, delroute 0 10.00 real 4.34 user 73.51 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 23172, close 25009, bind 0, connect 2331872, delroute 12216 10.01 real 3.37 user 75.04 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 552539, close 212338, bind 1150313, connect 0, delroute 0 10.00 real 2.41 user 75.90 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 343233, close 328120, bind 0, connect 1422849, delroute 0 10.00 real 3.26 user 67.62 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 365117, close 308609, bind 664278, connect 715162, delroute 0 10.00 real 3.10 user 68.75 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101127, close 154031, bind 519105, connect 554533, delroute 0 10.78 real 1.51 user 27.81 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 244403, close 1240110, bind 2116038, connect 2225807, delroute 0 10.00 real 6.27 user 65.34 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 332662, close 481969, bind 248060, connect 1665697, delroute 0 10.00 real 3.46 user 75.23 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 315958, close 519419, bind 874870, connect 1016720, delroute 0 10.00 real 4.17 user 74.25 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 319653, close 244743, bind 0, connect 1256877, delroute 93261 10.00 real 3.38 user 70.65 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 190313, close 222181, bind 8282239, connect 0, delroute 0 10.00 real 7.18 user 72.51 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6134, close 6840, bind 0, connect 2335448, delroute 0 10.00 real 2.70 user 73.11 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 32495, close 24419, bind 2809380, connect 1311522, delroute 0 10.01 real 4.18 user 72.97 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 114149, close 110950, bind 4602762, connect 2225204, delroute 0 10.29 real 6.09 user 71.41 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 108095, close 225895, bind 3190948, connect 1906532, delroute 0 10.01 real 5.05 user 71.54 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 22546, close 8621, bind 487358, connect 2056539, delroute 0 10.00 real 3.55 user 73.73 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 25897, close 25577, bind 2776234, connect 1310325, delroute 0 10.00 real 3.84 user 72.88 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 12052, close 14504, bind 0, connect 1931598, delroute 6759 10.00 real 3.01 user 74.89 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 264789, close 279335, bind 8359350, connect 0, delroute 0 10.00 real 7.42 user 72.70 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 4426, close 5643, bind 0, connect 2135310, delroute 0 10.00 real 2.86 user 70.75 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 22906, close 23512, bind 2639151, connect 1274526, delroute 0 10.00 real 4.32 user 71.89 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 65723, close 74738, bind 1608095, connect 896567, delroute 0 10.18 real 2.34 user 49.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 98402, close 395773, bind 3375773, connect 2189742, delroute 0 10.00 real 6.10 user 69.80 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 11877, close 7845, bind 437158, connect 1901772, delroute 0 0m10.00s real 0m04.03s user 1m11.67s 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 34440, close 23896, bind 2439687, connect 1176511, delroute 0 0m10.00s real 0m04.02s user 1m11.19s 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 8359, close 10876, bind 0, connect 1755805, delroute 4466 0m10.00s real 0m03.10s user 1m12.95s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 544538, close 220978, bind 1189574, connect 0, delroute 0 10.00 real 2.65 user 75.59 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 309770, close 265739, bind 0, connect 1240225, delroute 0 10.00 real 2.90 user 66.38 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 323869, close 270220, bind 613285, connect 660608, delroute 0 10.00 real 2.88 user 67.19 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99250, close 163404, bind 564276, connect 593084, delroute 0 10.79 real 1.64 user 30.08 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 217689, close 1294337, bind 2048545, connect 2191295, delroute 0 10.00 real 5.65 user 63.28 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 379003, close 372811, bind 238407, connect 1572885, delroute 0 0m10.00s real 0m03.52s user 1m13.66s 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 399625, close 362357, bind 743469, connect 854597, delroute 0 0m10.00s real 0m03.33s user 1m13.03s 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 280323, close 202502, bind 0, connect 1178475, delroute 75515 0m10.00s real 0m03.29s user 1m07.35s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 214375, close 240723, bind 8251766, connect 0, delroute 0 10.00 real 7.77 user 72.04 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 16501, close 17072, bind 0, connect 4061067, delroute 0 10.00 real 3.81 user 74.94 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 60457, close 56429, bind 3823193, connect 2038466, delroute 0 10.00 real 5.29 user 74.22 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 144216, close 115207, bind 4591598, connect 2541199, delroute 0 10.37 real 6.59 user 73.13 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 90702, close 242624, bind 4180832, connect 2512497, delroute 0 10.01 real 5.93 user 73.17 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 28714, close 27051, bind 794291, connect 3371579, delroute 0 0m10.00s real 0m04.10s user 1m15.06s 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 61307, close 55678, bind 3688287, connect 1991578, delroute 0 0m10.00s real 0m05.26s user 1m13.83s 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 39185, close 38626, bind 0, connect 2996454, delroute 24944 0m10.00s real 0m03.72s user 1m14.41s 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 233555 1.00 real 0.20 user 0.83 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 116505 0m01.01s real 0m00.08s user 0m00.92s system PASS sys/netinet/bindconnect Duration 8m18.25s