START sys/netinet/bindconnect 2024-04-15T23:31: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 315112, close 313555, bind 1033164, connect 843546, delroute 0 10.01 real 1.74 user 31.02 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 286030, close 288504, bind 8194079, connect 0, delroute 0 10.13 real 7.00 user 73.85 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 19416, close 8111, bind 0, connect 2678361, delroute 0 10.01 real 3.12 user 73.20 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 39642, close 38304, bind 2969597, connect 1649158, delroute 0 10.00 real 3.99 user 74.14 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72903, close 84356, bind 1501395, connect 943589, delroute 0 10.21 real 2.42 user 48.24 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 89649, close 321629, bind 3799356, connect 2430757, delroute 0 10.01 real 5.89 user 72.33 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 16723, close 11036, bind 539207, connect 2402138, delroute 0 10.00 real 3.78 user 74.54 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 39201, close 36459, bind 3018176, connect 1588007, delroute 0 10.00 real 4.58 user 73.25 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 20448, close 23936, bind 0, connect 2292509, delroute 12109 10.00 real 3.24 user 75.13 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 544528, close 218234, bind 1200721, connect 0, delroute 0 10.00 real 2.89 user 75.76 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 333299, close 332980, bind 0, connect 1446421, delroute 0 10.00 real 3.55 user 67.30 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 346370, close 328848, bind 710615, connect 763071, delroute 0 10.00 real 3.22 user 68.31 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101922, close 158357, bind 528153, connect 568922, delroute 0 10.82 real 1.40 user 28.88 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 239317, close 1277803, bind 2180133, connect 2298925, delroute 0 10.01 real 5.90 user 65.42 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 330283, close 478453, bind 251413, connect 1680340, delroute 0 10.00 real 3.59 user 74.91 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 311381, close 520515, bind 873283, connect 1029524, delroute 0 10.00 real 3.60 user 74.73 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 309072, close 247708, bind 0, connect 1285195, delroute 94917 10.00 real 3.41 user 70.72 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 213635, close 259245, bind 8331110, connect 0, delroute 0 10.00 real 7.45 user 72.58 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 13640, close 8708, bind 0, connect 2332028, delroute 0 10.00 real 2.40 user 73.14 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 40258, close 22957, bind 2811737, connect 1298525, delroute 0 10.01 real 4.07 user 73.17 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 112444, close 109470, bind 4588080, connect 2190471, delroute 0 10.33 real 5.73 user 71.85 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 54410, close 237436, bind 3308482, connect 1993267, delroute 0 10.00 real 5.01 user 71.51 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 6707, close 8876, bind 483298, connect 2038986, delroute 0 10.00 real 3.06 user 74.41 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 33879, close 22525, bind 2753271, connect 1290210, delroute 0 10.00 real 4.14 user 73.01 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 13726, close 11402, bind 0, connect 1846972, delroute 6421 10.01 real 2.66 user 75.44 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 265006, close 296551, bind 8337144, connect 0, delroute 0 10.03 real 7.22 user 72.93 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 3902, close 6015, bind 0, connect 2092860, delroute 0 10.00 real 2.84 user 70.42 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 26033, close 24164, bind 2616967, connect 1264813, delroute 0 10.00 real 3.94 user 72.53 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75140, close 100581, bind 2553652, connect 1366067, delroute 0 10.22 real 3.37 user 56.22 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 93519, close 440975, bind 3403033, connect 2253524, delroute 0 10.01 real 5.70 user 70.30 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 31149, close 5746, bind 412766, connect 1817152, delroute 0 0m10.00s real 0m03.77s user 1m12.24s 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 45078, close 24743, bind 2415069, connect 1155183, delroute 0 0m10.00s real 0m03.82s user 1m11.29s 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 10274, close 11828, bind 0, connect 1747822, delroute 4472 0m10.00s real 0m02.97s user 1m13.19s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 543176, close 215239, bind 1185868, connect 0, delroute 0 10.00 real 2.63 user 75.76 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 308285, close 266001, bind 0, connect 1258060, delroute 0 10.00 real 3.03 user 65.29 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 318641, close 273378, bind 631572, connect 678611, delroute 0 10.00 real 2.88 user 66.79 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99665, close 163564, bind 574168, connect 615220, delroute 0 10.82 real 1.36 user 30.81 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 213468, close 1348388, bind 2120757, connect 2262692, delroute 0 10.01 real 5.86 user 64.58 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 370122, close 386834, bind 248844, connect 1624586, delroute 0 0m10.00s real 0m03.42s user 1m13.73s 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 394118, close 359226, bind 757663, connect 866109, delroute 0 0m10.00s real 0m03.54s user 1m12.90s 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 276789, close 199459, bind 0, connect 1180601, delroute 74930 0m10.00s real 0m03.35s user 1m07.10s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 219852, close 247958, bind 8303873, connect 0, delroute 0 10.00 real 7.39 user 72.62 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 18754, close 11014, bind 0, connect 2319137, delroute 0 10.01 real 2.32 user 73.29 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 25044, close 24963, bind 2858110, connect 1284931, delroute 0 10.00 real 4.30 user 72.09 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 114142, close 121776, bind 4620255, connect 2203784, delroute 0 10.32 real 6.09 user 71.22 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 69868, close 318927, bind 3399278, connect 2106000, delroute 0 10.00 real 5.36 user 71.15 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 6950, close 9401, bind 474111, connect 2030151, delroute 0 0m10.00s real 0m03.29s user 1m14.17s 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 26722, close 24712, bind 2760865, connect 1274556, delroute 0 0m10.00s real 0m04.09s user 1m12.53s 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 11783, close 17232, bind 0, connect 1879670, delroute 6522 0m10.00s real 0m02.87s user 1m14.30s 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 233363 1.00 real 0.09 user 0.90 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 130803 0m01.01s real 0m00.04s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m18.54s