==== 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 1131450, close 955617, bind 1638359, connect 962668, delroute 0 10.01 real 4.82 user 34.62 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1089818, close 949278, bind 6907726, connect 0, delroute 0 10.01 real 11.58 user 28.44 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 709023, close 500986, bind 0, connect 2357595, delroute 0 10.01 real 4.75 user 35.17 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 968424, close 686527, bind 2374406, connect 1448655, delroute 0 10.00 real 6.86 user 33.21 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 145201, close 125561, bind 373758, connect 281925, delroute 0 10.36 real 1.10 user 38.97 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 554080, close 906708, bind 3552746, connect 2089292, delroute 0 10.01 real 11.29 user 28.52 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 913629, close 369030, bind 560879, connect 1801834, delroute 0 10.01 real 4.67 user 35.38 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 1208269, close 444496, bind 2070678, connect 1164702, delroute 0 10.01 real 5.94 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 702954, close 563728, bind 0, connect 1547954, delroute 386327 10.00 real 5.11 user 33.80 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1319925, close 415258, bind 5717312, connect 0, delroute 0 10.00 real 8.50 user 31.40 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1105548, close 493928, bind 0, connect 4158783, delroute 0 10.01 real 8.65 user 28.62 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1273319, close 458224, bind 2784964, connect 1976143, delroute 0 10.01 real 7.88 user 30.46 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 155569, close 78885, bind 280936, connect 92004, delroute 0 10.71 real 0.71 user 35.28 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 566782, close 807744, bind 3582277, connect 2050168, delroute 0 10.01 real 10.70 user 26.94 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 1051440, close 352824, bind 591891, connect 1491556, delroute 0 10.01 real 5.01 user 35.04 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 1188480, close 398097, bind 2360517, connect 854430, delroute 0 10.01 real 6.11 user 33.91 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 490219, close 421121, bind 0, connect 1074917, delroute 183758 10.00 real 3.95 user 33.01 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 1835289, close 536194, bind 5125000, connect 0, delroute 0 10.00 real 8.25 user 31.67 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 1531760, close 517659, bind 0, connect 3792131, delroute 0 10.01 real 8.53 user 31.45 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 1576791, close 520833, bind 2830613, connect 1980204, delroute 0 10.01 real 9.17 user 30.85 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 1542241, close 441471, bind 2568093, connect 1896046, delroute 0 10.49 real 8.15 user 31.75 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 1383697, close 560930, bind 2953358, connect 2095427, delroute 0 10.00 real 9.38 user 30.66 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 1431308, close 510256, bind 874823, connect 3193485, delroute 0 10.00 real 10.05 user 29.89 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 1581963, close 521661, bind 2812628, connect 1838561, delroute 0 10.01 real 9.28 user 30.73 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 966349, close 522215, bind 0, connect 2993271, delroute 696580 10.01 real 8.88 user 31.28 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1685232, close 540020, bind 4775276, connect 0, delroute 0 10.00 real 8.56 user 31.46 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1059733, close 220681, bind 0, connect 1301365, delroute 0 10.01 real 2.92 user 37.22 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1118032, close 380158, bind 1667782, connect 914344, delroute 0 10.00 real 4.71 user 35.33 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 123937, close 64898, bind 208072, connect 163740, delroute 0 10.39 real 0.70 user 39.24 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 484055, close 904385, bind 3465479, connect 1809381, delroute 0 10.01 real 11.01 user 28.96 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 966777, close 228930, bind 327521, connect 1328698, delroute 0 0m10.01s real 0m03.45s user 0m36.61s 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 1136155, close 345475, bind 1600890, connect 915940, delroute 0 0m10.01s real 0m04.79s user 0m35.23s 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 323261, close 279552, bind 0, connect 825344, delroute 116035 10.00 real 2.62 user 29.13 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1354627, close 416848, bind 5253843, connect 0, delroute 0 10.01 real 7.98 user 32.11 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1004653, close 546400, bind 0, connect 3706877, delroute 0 10.00 real 7.81 user 28.75 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1204929, close 507754, bind 2672432, connect 1631037, delroute 0 10.01 real 7.91 user 30.44 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 125953, close 79557, bind 266849, connect 110843, delroute 0 10.55 real 0.77 user 29.39 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 442590, close 1000985, bind 3603686, connect 1916114, delroute 0 10.00 real 10.69 user 26.43 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 1018810, close 475482, bind 761260, connect 3563066, delroute 0 0m10.01s real 0m08.44s user 0m29.00s 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 1268123, close 494185, bind 2559638, connect 1584135, delroute 0 0m10.01s real 0m07.45s user 0m31.03s 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 276260, close 230744, bind 0, connect 1302601, delroute 108048 10.00 real 3.49 user 26.53 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 1666775, close 474966, bind 4895375, connect 0, delroute 0 10.00 real 7.92 user 32.19 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 1412617, close 522269, bind 0, connect 3492187, delroute 0 10.01 real 7.56 user 32.31 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 1414577, close 502116, bind 2703940, connect 1868098, delroute 0 10.01 real 7.82 user 32.04 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 1351891, close 429794, bind 2636380, connect 1735233, delroute 0 10.49 real 7.59 user 32.35 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 1064073, close 655016, bind 3157491, connect 2200426, delroute 0 10.00 real 9.96 user 30.09 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 1230047, close 483816, bind 822479, connect 3391819, delroute 0 10.00 real 8.76 user 31.16 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 1374458, close 513879, bind 2716395, connect 1876974, delroute 0 10.00 real 8.42 user 31.59 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 281226, close 244687, bind 0, connect 1202819, delroute 168329 10.00 real 3.63 user 28.88 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 234500 1.01 real 0.21 user 0.79 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 34069 1.00 real 0.03 user 0.96 sys