START sys/netinet/bindconnect 2024-11-05T05:18:28Z ==== 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 413995, close 384147, bind 1277008, connect 1037001, delroute 0 10.00 real 2.14 user 29.15 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 814890, close 355567, bind 8519244, connect 0, delroute 0 10.01 real 7.51 user 72.39 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20251, close 16418, bind 0, connect 2083608, delroute 0 10.01 real 1.69 user 70.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 83770, close 59839, bind 2118148, connect 1174850, delroute 0 10.01 real 2.59 user 66.66 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71608, close 76185, bind 886223, connect 605283, delroute 0 10.13 real 1.15 user 39.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 89478, close 201306, bind 2404460, connect 1479897, delroute 0 10.00 real 3.13 user 65.80 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 48758, close 17271, bind 517223, connect 1887845, delroute 0 10.01 real 2.15 user 72.37 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 85734, close 61244, bind 2048654, connect 1114771, delroute 0 10.01 real 2.45 user 67.07 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 60402, close 28299, bind 0, connect 1589865, delroute 17329 10.01 real 1.52 user 71.71 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 664647, close 484796, bind 2697084, connect 0, delroute 0 10.01 real 2.35 user 67.72 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 356539, close 389602, bind 0, connect 1916964, delroute 0 10.01 real 1.91 user 62.38 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 372916, close 403549, bind 985999, connect 969625, delroute 0 10.01 real 1.93 user 62.57 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 104959, close 128163, bind 417884, connect 436073, delroute 0 10.54 real 0.94 user 23.92 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 310544, close 1008379, bind 1815902, connect 1867118, delroute 0 10.00 real 3.93 user 62.32 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 356887, close 539114, bind 321729, connect 1987090, delroute 0 10.01 real 2.60 user 71.10 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 367490, close 666518, bind 1128103, connect 1194026, delroute 0 10.01 real 2.48 user 68.20 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 358202, close 286697, bind 0, connect 1760892, delroute 147426 10.01 real 2.20 user 67.55 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 493977, close 252546, bind 8785001, connect 0, delroute 0 10.01 real 7.30 user 72.56 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6679, close 5056, bind 0, connect 1617843, delroute 0 10.01 real 1.38 user 68.24 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 46676, close 24656, bind 1825279, connect 880760, delroute 0 10.01 real 2.06 user 64.13 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 127321, close 94155, bind 2790295, connect 1438386, delroute 0 10.20 real 3.34 user 64.90 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 39107, close 83539, bind 1965577, connect 1065429, delroute 0 10.01 real 2.17 user 63.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 7373, close 5394, bind 421867, connect 1408604, delroute 0 10.01 real 1.56 user 70.66 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 36235, close 24156, bind 1811462, connect 875385, delroute 0 10.01 real 2.05 user 65.03 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 16517, close 10533, bind 0, connect 1228384, delroute 8167 10.01 real 1.25 user 69.78 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 777068, close 248294, bind 9040203, connect 0, delroute 0 10.00 real 8.14 user 71.67 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 9860, close 8193, bind 0, connect 1734971, delroute 0 10.01 real 1.28 user 69.50 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 59743, close 41514, bind 1835525, connect 955648, delroute 0 10.01 real 2.21 user 66.98 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72125, close 88951, bind 1240000, connect 777199, delroute 0 10.14 real 1.69 user 44.80 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 65778, close 202716, bind 2193289, connect 1315053, delroute 0 10.00 real 2.90 user 66.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 10533, close 10541, bind 453806, connect 1580956, delroute 0 0m10.01s real 0m02.04s user 1m12.38s 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 54482, close 40204, bind 1765423, connect 885723, delroute 0 0m10.01s real 0m02.22s user 1m06.92s 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 20791, close 17617, bind 0, connect 1317279, delroute 10368 0m10.01s real 0m01.15s user 1m11.18s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 651077, close 471862, bind 2647098, connect 0, delroute 0 10.01 real 2.45 user 67.68 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 297285, close 357894, bind 0, connect 1829273, delroute 0 10.01 real 1.67 user 60.33 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 319169, close 366396, bind 902693, connect 920180, delroute 0 10.01 real 1.75 user 61.16 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100973, close 139019, bind 464331, connect 502657, delroute 0 10.61 real 0.77 user 25.23 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 262781, close 1143807, bind 1843170, connect 1967380, delroute 0 10.00 real 3.73 user 62.10 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 390211, close 444057, bind 346017, connect 2109350, delroute 0 0m10.00s real 0m02.68s user 1m08.03s 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 420408, close 485764, bind 1130928, connect 1136912, delroute 0 0m10.01s real 0m02.34s user 1m05.18s 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 294870, close 260559, bind 0, connect 1616357, delroute 98070 0m10.01s real 0m02.21s user 1m04.67s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 476445, close 237656, bind 8867588, connect 0, delroute 0 10.01 real 7.69 user 72.15 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6138, close 5034, bind 0, connect 1626708, delroute 0 10.01 real 1.30 user 68.75 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 37088, close 25855, bind 1819374, connect 853607, delroute 0 10.01 real 2.05 user 64.64 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 125169, close 102564, bind 2808719, connect 1452501, delroute 0 10.21 real 3.18 user 63.96 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 41222, close 105299, bind 2011665, connect 1083262, delroute 0 10.01 real 2.51 user 63.07 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 6710, close 5068, bind 426032, connect 1398048, delroute 0 0m10.01s real 0m01.58s user 1m10.89s 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 37078, close 25416, bind 1805410, connect 860513, delroute 0 0m10.01s real 0m01.89s user 1m04.30s 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 14554, close 10320, bind 0, connect 1207337, delroute 7544 0m10.01s real 0m01.11s user 1m10.01s 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 343330 1.00 real 0.16 user 0.84 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 176143 0m01.00s real 0m00.07s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m16.82s