START sys/netinet/bindconnect 2024-11-05T20:44:24Z ==== 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 398546, close 363325, bind 1235325, connect 981872, delroute 0 10.01 real 2.08 user 28.14 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 916085, close 330186, bind 8009580, connect 0, delroute 0 10.01 real 7.25 user 72.24 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 90457, close 9942, bind 0, connect 1656042, delroute 0 10.01 real 1.45 user 67.80 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 76199, close 50002, bind 1792294, connect 998936, delroute 0 10.01 real 2.33 user 64.36 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70454, close 72520, bind 945656, connect 635270, delroute 0 10.13 real 1.13 user 40.80 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 82243, close 126004, bind 1897938, connect 1151569, delroute 0 10.00 real 2.34 user 62.74 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 13250, close 11006, bind 421442, connect 1548623, delroute 0 10.01 real 1.98 user 69.25 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 62204, close 44139, bind 1682977, connect 925289, delroute 0 10.01 real 1.74 user 64.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 106101, close 20485, bind 0, connect 1218670, delroute 12894 10.01 real 1.21 user 68.90 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 574635, close 439806, bind 2540201, connect 0, delroute 0 10.01 real 2.11 user 64.77 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 337131, close 392527, bind 0, connect 1858455, delroute 0 10.01 real 2.02 user 59.79 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 345083, close 392313, bind 948082, connect 915586, delroute 0 10.01 real 1.82 user 60.40 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 104686, close 121290, bind 401973, connect 408333, delroute 0 10.54 real 0.82 user 23.64 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 295604, close 927733, bind 1644718, connect 1663674, delroute 0 10.00 real 2.99 user 61.24 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 349436, close 534698, bind 321423, connect 1924628, delroute 0 10.01 real 2.46 user 69.17 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 347706, close 640495, bind 1075178, connect 1097252, delroute 0 10.01 real 2.41 user 65.79 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 333376, close 278526, bind 0, connect 1682281, delroute 139385 10.01 real 1.95 user 65.25 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 414858, close 250554, bind 8839382, connect 0, delroute 0 10.01 real 7.47 user 72.32 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 3893, close 2545, bind 0, connect 1232007, delroute 0 10.01 real 1.16 user 65.13 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 30456, close 13886, bind 1443908, connect 693317, delroute 0 10.01 real 1.67 user 60.86 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 102795, close 82457, bind 2412855, connect 1292727, delroute 0 10.16 real 2.68 user 61.17 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 21217, close 38785, bind 1507947, connect 772795, delroute 0 10.01 real 1.90 user 59.71 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 4100, close 2578, bind 321370, connect 1082523, delroute 0 10.01 real 1.43 user 67.58 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 21839, close 13664, bind 1425151, connect 674595, delroute 0 10.01 real 1.69 user 61.76 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 36907, close 6432, bind 0, connect 924073, delroute 5481 10.01 real 0.85 user 68.14 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 729437, close 245987, bind 8931283, connect 0, delroute 0 10.01 real 7.67 user 72.21 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 8857, close 7957, bind 0, connect 1439348, delroute 0 10.01 real 1.31 user 67.15 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 45697, close 34127, bind 1546883, connect 787079, delroute 0 10.01 real 1.60 user 64.68 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71228, close 82296, bind 1260977, connect 782230, delroute 0 10.13 real 1.54 user 44.71 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 47658, close 128242, bind 1778903, connect 1028630, delroute 0 10.00 real 2.28 user 64.09 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 9151, close 7902, bind 374089, connect 1305223, delroute 0 0m10.01s real 0m01.46s user 1m10.29s 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 44765, close 32631, bind 1493904, connect 744565, delroute 0 0m10.01s real 0m01.90s user 1m04.23s 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 21384, close 19197, bind 0, connect 1115515, delroute 9836 0m10.01s real 0m00.89s user 1m09.51s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 564357, close 442408, bind 2492563, connect 0, delroute 0 10.01 real 2.23 user 64.23 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 281904, close 332769, bind 0, connect 1740528, delroute 0 10.01 real 1.98 user 59.35 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 299014, close 356377, bind 879990, connect 898020, delroute 0 10.01 real 1.71 user 59.29 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 102282, close 132572, bind 461974, connect 485104, delroute 0 10.53 real 0.79 user 26.24 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 251373, close 1042108, bind 1637646, connect 1766149, delroute 0 10.00 real 3.25 user 59.86 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 364641, close 429376, bind 332412, connect 2002642, delroute 0 0m10.01s real 0m02.40s user 1m06.64s 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 387512, close 498177, bind 1128001, connect 1113012, delroute 0 0m10.00s real 0m02.29s user 1m03.48s 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 280745, close 247997, bind 0, connect 1588800, delroute 97397 0m10.01s real 0m01.72s user 1m03.20s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 477319, close 218874, bind 8744015, connect 0, delroute 0 10.01 real 7.25 user 72.32 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 3367, close 2300, bind 0, connect 1234924, delroute 0 10.01 real 1.12 user 65.73 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 22277, close 14349, bind 1434888, connect 665431, delroute 0 10.01 real 1.55 user 60.23 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100859, close 87338, bind 2429586, connect 1316142, delroute 0 10.17 real 2.76 user 60.36 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 20750, close 39879, bind 1472723, connect 745991, delroute 0 10.01 real 1.54 user 59.87 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 5848, close 2846, bind 328542, connect 1087187, delroute 0 0m10.00s real 0m01.15s user 1m07.38s 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 20825, close 13181, bind 1407403, connect 674124, delroute 0 0m10.01s real 0m01.49s user 1m01.48s 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 9917, close 7371, bind 0, connect 938278, delroute 4844 0m10.01s real 0m01.02s user 1m06.92s 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 350889 1.00 real 0.15 user 0.85 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 173496 0m01.00s real 0m00.11s user 0m00.89s system PASS sys/netinet/bindconnect Duration 8m16.65s