START sys/netinet/bindconnect 2024-06-05T04:28:17Z ==== 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 492327, close 706256, bind 1588659, connect 1314883, delroute 0 10.00 real 3.10 user 28.37 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1016099, close 534326, bind 7605439, connect 0, delroute 0 10.01 real 6.96 user 72.67 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 21498, close 19999, bind 0, connect 2041206, delroute 0 10.01 real 2.10 user 68.81 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 119843, close 84543, bind 2090414, connect 1153965, delroute 0 10.01 real 2.64 user 66.88 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 73795, close 80462, bind 876351, connect 587972, delroute 0 10.12 real 1.13 user 39.76 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 113315, close 333867, bind 2562590, connect 1647820, delroute 0 10.00 real 3.15 user 66.08 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 163829, close 23485, bind 493026, connect 1799818, delroute 0 10.01 real 1.94 user 72.42 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 91205, close 78388, bind 2042172, connect 1125634, delroute 0 10.01 real 2.51 user 67.12 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 38827, close 38957, bind 0, connect 1545240, delroute 19157 10.01 real 1.64 user 71.96 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 674551, close 480642, bind 2801576, connect 0, delroute 0 10.01 real 2.69 user 67.91 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 368690, close 406386, bind 0, connect 1984183, delroute 0 10.01 real 2.05 user 62.28 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 390842, close 414847, bind 1004263, connect 999173, delroute 0 10.01 real 2.00 user 62.88 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 102701, close 125186, bind 413121, connect 426325, delroute 0 10.53 real 0.83 user 24.01 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 321223, close 978528, bind 1810511, connect 1830739, delroute 0 10.00 real 3.30 user 62.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 365491, close 573128, bind 336808, connect 2089250, delroute 0 10.01 real 2.49 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 375792, close 658135, bind 1115362, connect 1182684, delroute 0 10.01 real 2.41 user 68.81 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 358195, close 301387, bind 0, connect 1804793, delroute 157136 10.01 real 1.86 user 68.26 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 554180, close 386300, bind 8697154, connect 0, delroute 0 10.01 real 7.99 user 72.00 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 7292, close 8740, bind 0, connect 1586089, delroute 0 10.01 real 1.15 user 68.57 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 39303, close 32189, bind 1790532, connect 870722, delroute 0 10.01 real 1.88 user 64.38 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 130364, close 105652, bind 2701558, connect 1404278, delroute 0 10.21 real 3.17 user 64.48 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 53789, close 177496, bind 2089583, connect 1222978, delroute 0 10.00 real 2.79 user 63.50 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 11848, close 8536, bind 424430, connect 1404901, delroute 0 10.01 real 1.58 user 70.46 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 39794, close 32059, bind 1796064, connect 878884, delroute 0 10.01 real 2.22 user 63.58 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 17306, close 14819, bind 0, connect 1210461, delroute 8533 10.01 real 1.26 user 70.05 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 872419, close 355806, bind 8591230, connect 0, delroute 0 10.01 real 7.81 user 72.03 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 12019, close 11879, bind 0, connect 1745867, delroute 0 10.01 real 1.30 user 70.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 67164, close 57880, bind 1862909, connect 972856, delroute 0 10.01 real 2.06 user 66.93 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 74771, close 90411, bind 1182729, connect 730087, delroute 0 10.15 real 1.50 user 44.32 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 94990, close 392452, bind 2444269, connect 1598443, delroute 0 10.00 real 3.37 user 64.94 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 27338, close 19951, bind 449490, connect 1617224, delroute 0 0m10.00s real 0m01.74s user 1m12.96s 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 60893, close 55060, bind 1765422, connect 902428, delroute 0 0m10.01s real 0m02.14s user 1m07.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 26781, close 31640, bind 0, connect 1288608, delroute 12398 0m10.01s real 0m01.28s user 1m11.59s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 659777, close 479613, bind 2775794, connect 0, delroute 0 10.01 real 2.88 user 67.46 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 302647, close 366692, bind 0, connect 1864374, delroute 0 10.01 real 1.92 user 61.00 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 328179, close 393061, bind 951046, connect 971394, delroute 0 10.01 real 1.52 user 61.92 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100280, close 135429, bind 460182, connect 477460, delroute 0 10.56 real 0.79 user 25.59 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 271084, close 1135066, bind 1860919, connect 1953939, delroute 0 10.00 real 3.90 user 60.73 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 405138, close 446678, bind 357244, connect 2150605, delroute 0 0m10.00s real 0m02.63s user 1m08.42s 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 432466, close 516460, bind 1190856, connect 1199543, delroute 0 0m10.01s real 0m02.48s user 1m04.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 301411, close 256254, bind 0, connect 1649215, delroute 102101 0m10.00s real 0m01.75s user 1m05.16s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 585873, close 364273, bind 8725327, connect 0, delroute 0 10.01 real 7.20 user 72.41 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 7827, close 10372, bind 0, connect 1576878, delroute 0 10.01 real 1.53 user 67.91 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 57420, close 37111, bind 1782649, connect 862303, delroute 0 10.01 real 1.87 user 63.76 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 128287, close 118781, bind 2728543, connect 1434241, delroute 0 10.22 real 3.23 user 63.32 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 58069, close 234360, bind 2161410, connect 1302787, delroute 0 10.01 real 2.57 user 62.67 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 7152, close 8353, bind 420826, connect 1400179, delroute 0 0m10.01s real 0m01.65s user 1m10.58s 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 41128, close 33995, bind 1763428, connect 851110, delroute 0 0m10.01s real 0m02.04s user 1m04.07s 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 15166, close 21498, bind 0, connect 1239426, delroute 7218 0m10.01s real 0m01.17s user 1m10.34s 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 351429 1.00 real 0.15 user 0.86 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 184388 0m01.00s real 0m00.10s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m16.78s