==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || doas -n 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 /home/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 1103225, close 951758, bind 1617459, connect 963322, delroute 0 10.00 real 5.39 user 34.35 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1152413, close 917037, bind 6626896, connect 0, delroute 0 10.00 real 11.80 user 28.24 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 855746, close 479258, bind 0, connect 1975993, delroute 0 10.00 real 4.33 user 35.71 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1076148, close 545903, bind 2364560, connect 1255046, delroute 0 10.00 real 6.16 user 33.73 sys ==== run-inet-udp-100000 ==== doas -n time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 138358, close 136812, bind 521721, connect 390598, delroute 0 10.35 real 1.59 user 38.32 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 553167, close 927512, bind 3654868, connect 2041301, delroute 0 10.01 real 10.86 user 29.05 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 847745, close 337697, bind 532410, connect 1840385, delroute 0 10.01 real 5.23 user 34.77 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1195749, close 433933, bind 2002460, connect 1145387, delroute 0 10.00 real 6.02 user 33.99 sys ==== run-inet-udp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 695080, close 568460, bind 0, connect 1570848, delroute 374142 10.01 real 4.85 user 34.05 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1306922, close 405581, bind 5815799, connect 0, delroute 0 10.00 real 9.07 user 30.87 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1085312, close 499276, bind 0, connect 4178202, delroute 0 10.01 real 8.64 user 28.27 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1286825, close 493990, bind 2742227, connect 1843709, delroute 0 10.00 real 7.80 user 30.52 sys ==== run-inet-tcp-100000 ==== doas -n time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 111338, close 62372, bind 263126, connect 106159, delroute 0 10.55 real 0.70 user 28.46 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549860, close 821324, bind 3598005, connect 2081300, delroute 0 10.01 real 11.08 user 26.54 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 1055591, close 348521, bind 639554, connect 1474310, delroute 0 10.00 real 4.62 user 35.30 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1184071, close 406328, bind 2237931, connect 857501, delroute 0 10.00 real 5.65 user 34.44 sys ==== run-inet-tcp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 492916, close 424223, bind 0, connect 1088574, delroute 177235 10.01 real 3.86 user 33.10 sys ==== run-inet-any-bind ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1864733, close 507086, bind 4991344, connect 0, delroute 0 10.01 real 8.46 user 31.44 sys ==== run-inet-any-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1589710, close 495066, bind 0, connect 3706042, delroute 0 10.01 real 7.84 user 32.06 sys ==== run-inet-any-bind-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1593301, close 504218, bind 2787418, connect 1939044, delroute 0 10.01 real 8.88 user 31.25 sys ==== run-inet-any-100000 ==== doas -n time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1560408, close 452093, bind 2579862, connect 1874767, delroute 0 10.53 real 7.94 user 32.06 sys ==== run-inet-any-reuseport ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1419674, close 568868, bind 2906111, connect 2039612, delroute 0 10.00 real 9.15 user 30.83 sys ==== run-inet-any-localnet-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 1446833, close 482012, bind 862111, connect 3195735, delroute 0 10.01 real 9.51 user 30.67 sys ==== run-inet-any-localnet-bind-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1600210, close 532049, bind 2773084, connect 1806694, delroute 0 10.01 real 8.64 user 31.31 sys ==== run-inet-any-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 978361, close 540025, bind 0, connect 2997022, delroute 641393 10.00 real 9.79 user 30.26 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1672195, close 557914, bind 4821766, connect 0, delroute 0 10.00 real 8.31 user 31.67 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1034569, close 227228, bind 0, connect 1306732, delroute 0 10.00 real 2.41 user 37.57 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1147366, close 353640, bind 1650360, connect 907812, delroute 0 10.00 real 4.73 user 35.34 sys ==== run-inet6-udp-100000 ==== doas -n time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 113984, close 52188, bind 214786, connect 154293, delroute 0 10.26 real 0.80 user 39.13 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 485397, close 906871, bind 3438009, connect 1819529, delroute 0 10.00 real 10.32 user 29.46 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 921909, close 271331, bind 345246, connect 1401898, delroute 0 0m10.01s real 0m03.71s user 0m36.31s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1128212, close 346341, bind 1661127, connect 929617, delroute 0 0m10.01s real 0m04.99s user 0m35.02s system ==== run-inet6-udp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 333001, close 260555, bind 0, connect 793623, delroute 116148 10.00 real 2.68 user 29.81 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1341223, close 385183, bind 5309277, connect 0, delroute 0 10.01 real 8.23 user 31.88 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1038592, close 524106, bind 0, connect 3701912, delroute 0 10.00 real 7.48 user 28.96 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1246429, close 486551, bind 2649350, connect 1632519, delroute 0 10.00 real 7.74 user 30.33 sys ==== run-inet6-tcp-100000 ==== doas -n time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 140292, close 74323, bind 280337, connect 90988, delroute 0 10.55 real 0.78 user 34.99 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 432601, close 1009979, bind 3560697, connect 1981455, delroute 0 10.00 real 11.10 user 26.07 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 1034515, close 469431, bind 741816, connect 3579294, delroute 0 0m10.01s real 0m08.54s user 0m28.99s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1264639, close 522022, bind 2536112, connect 1540479, delroute 0 0m10.01s real 0m06.83s user 0m31.31s system ==== run-inet6-tcp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 278505, close 230322, bind 0, connect 1291006, delroute 107259 10.00 real 3.20 user 26.23 sys ==== run-inet6-any-bind ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1681826, close 462647, bind 4851006, connect 0, delroute 0 10.00 real 7.78 user 32.21 sys ==== run-inet6-any-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1401993, close 518772, bind 0, connect 3499320, delroute 0 10.01 real 7.66 user 32.30 sys ==== run-inet6-any-bind-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1439609, close 488926, bind 2687481, connect 1811160, delroute 0 10.01 real 7.89 user 32.07 sys ==== run-inet6-any-100000 ==== doas -n time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1357879, close 412834, bind 2641480, connect 1716358, delroute 0 10.49 real 7.43 user 32.58 sys ==== run-inet6-any-reuseport ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1081439, close 629976, bind 3136070, connect 2175099, delroute 0 10.01 real 9.71 user 30.40 sys ==== run-inet6-any-localnet-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 1247568, close 491423, bind 806548, connect 3334905, delroute 0 10.00 real 8.46 user 31.55 sys ==== run-inet6-any-localnet-bind-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1377893, close 510219, bind 2687916, connect 1895476, delroute 0 10.00 real 7.93 user 32.18 sys ==== run-inet6-any-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 281758, close 253450, bind 0, connect 1218561, delroute 167370 10.00 real 3.81 user 29.44 sys ==== cleanup-inet-delete ==== doas -n time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 127.0.0.1/8 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 218120 1.01 real 0.15 user 0.84 sys ==== cleanup-inet6-delete ==== doas -n time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N ::1/128 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 37245 1.00 real 0.00 user 1.00 sys