START sys/netinet/bindconnect 2025-02-08T00:04:01Z ==== 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 928474, close 761683, bind 1171245, connect 1134889, delroute 0 10.01 real 2.77 user 27.14 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1185897, close 632485, bind 4388957, connect 0, delroute 0 10.01 real 4.33 user 70.63 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 345697, close 437898, bind 0, connect 1756552, delroute 0 10.01 real 2.00 user 33.97 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 531924, close 510594, bind 1057308, connect 1101101, delroute 0 10.01 real 1.87 user 42.28 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 232275, close 294563, bind 578226, connect 518913, delroute 0 10.19 real 1.07 user 44.48 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 484202, close 1533686, bind 2353454, connect 2230843, delroute 0 10.01 real 5.27 user 54.75 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 311052, close 392202, bind 219735, connect 1570150, delroute 0 10.01 real 1.92 user 34.87 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 424848, close 537606, bind 895452, connect 1135816, delroute 0 10.01 real 2.30 user 37.30 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 296711, close 678549, bind 0, connect 1386997, delroute 114931 10.01 real 1.95 user 40.24 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 461727, close 734644, bind 2346049, connect 0, delroute 0 10.01 real 2.42 user 54.05 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 360870, close 831506, bind 0, connect 1995691, delroute 0 10.01 real 2.42 user 42.71 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 371490, close 830461, bind 1119121, connect 950901, delroute 0 10.01 real 2.17 user 44.71 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 211427, close 300279, bind 641199, connect 623330, delroute 0 10.28 real 1.40 user 39.98 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 288152, close 2304817, bind 2809115, connect 2730794, delroute 0 10.01 real 5.93 user 52.60 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 340909, close 644804, bind 285124, connect 1663283, delroute 0 10.01 real 2.27 user 43.83 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 329089, close 571813, bind 829941, connect 854969, delroute 0 10.01 real 1.76 user 38.16 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 298222, close 844678, bind 0, connect 1868914, delroute 149885 10.01 real 2.40 user 52.25 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1155521, close 612070, bind 4996009, connect 0, delroute 0 10.01 real 4.75 user 72.29 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 427285, close 545400, bind 0, connect 1476258, delroute 0 10.01 real 1.75 user 43.62 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 522874, close 593231, bind 1148715, connect 934144, delroute 0 10.01 real 2.18 user 50.56 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 565269, close 317333, bind 1191622, connect 979475, delroute 0 10.33 real 2.14 user 51.92 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 459547, close 1356169, bind 2062878, connect 1818862, delroute 0 10.00 real 4.27 user 55.20 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 418005, close 574610, bind 300985, connect 1438180, delroute 0 10.00 real 2.01 user 48.53 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 529336, close 556004, bind 1122340, connect 918754, delroute 0 10.01 real 2.16 user 50.06 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 343941, close 732213, bind 0, connect 1651958, delroute 238072 10.01 real 2.20 user 51.76 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1193987, close 622567, bind 4283011, connect 0, delroute 0 10.01 real 4.20 user 70.93 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 150310, close 243568, bind 0, connect 1295283, delroute 0 10.01 real 1.17 user 21.29 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 193190, close 247916, bind 411086, connect 1028164, delroute 0 10.01 real 1.43 user 23.43 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 307445, close 387833, bind 638769, connect 475339, delroute 0 10.17 real 1.29 user 48.99 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 371167, close 2085536, bind 2628951, connect 2652526, delroute 0 10.01 real 6.12 user 50.23 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 163314, close 281725, bind 118091, connect 1107866, delroute 0 0m10.01s real 0m01.26s user 0m21.81s 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 185864, close 238291, bind 403703, connect 908651, delroute 0 0m10.01s real 0m01.43s user 0m22.63s 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 177022, close 362071, bind 0, connect 1064266, delroute 57327 0m10.01s real 0m01.19s user 0m26.76s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 443537, close 819026, bind 2469021, connect 0, delroute 0 10.01 real 2.52 user 55.10 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 336984, close 766346, bind 0, connect 1813912, delroute 0 10.01 real 2.28 user 38.69 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 351099, close 820615, bind 1037881, connect 891762, delroute 0 10.01 real 2.00 user 40.56 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 200641, close 294792, bind 619808, connect 607172, delroute 0 10.28 real 1.05 user 39.34 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 274343, close 2537285, bind 2928083, connect 2907378, delroute 0 10.00 real 6.66 user 50.52 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 374296, close 700425, bind 315585, connect 1770317, delroute 0 0m10.01s real 0m02.43s user 0m48.47s 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 386984, close 736220, bind 1016668, connect 871326, delroute 0 0m10.01s real 0m02.26s user 0m45.88s 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 281027, close 790953, bind 0, connect 1476841, delroute 114653 0m10.01s real 0m02.16s user 0m46.45s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1056547, close 582233, bind 4608540, connect 0, delroute 0 10.01 real 4.20 user 71.72 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 475547, close 516292, bind 0, connect 1445896, delroute 0 10.01 real 1.60 user 41.59 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 557690, close 637710, bind 1129704, connect 877518, delroute 0 10.01 real 2.06 user 47.84 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 638442, close 282462, bind 1111934, connect 876952, delroute 0 10.34 real 2.04 user 47.26 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 438780, close 1514441, bind 2309678, connect 2022538, delroute 0 10.01 real 4.82 user 55.56 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 477995, close 543013, bind 297485, connect 1418556, delroute 0 0m10.01s real 0m01.87s user 0m43.94s 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 583885, close 622250, bind 1052473, connect 839990, delroute 0 0m10.01s real 0m02.12s user 0m46.16s 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 311486, close 759342, bind 0, connect 1503442, delroute 116639 0m10.01s real 0m02.08s user 0m46.59s 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 340324 1.00 real 0.12 user 0.89 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 173321 0m01.00s real 0m00.06s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m16.62s