==== 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 1210940, close 1057643, bind 1730275, connect 982504, delroute 0 10.01 real 5.42 user 34.03 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1208564, close 1010086, bind 6810822, connect 0, delroute 0 10.00 real 11.94 user 28.02 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 897854, close 412488, bind 0, connect 2028667, delroute 0 10.00 real 4.35 user 35.61 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1030895, close 754325, bind 2864625, connect 1411954, delroute 0 10.00 real 7.61 user 32.24 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 117955, close 64770, bind 208547, connect 153957, delroute 0 10.29 real 0.66 user 39.30 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 622252, close 935260, bind 3557894, connect 2050328, delroute 0 10.00 real 10.38 user 29.51 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 975883, close 411566, bind 541621, connect 1864746, delroute 0 10.00 real 5.12 user 34.94 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 1269247, close 493334, bind 2280030, connect 1153854, delroute 0 10.00 real 6.34 user 33.63 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 743527, close 587934, bind 0, connect 1535802, delroute 413772 10.01 real 5.43 user 32.68 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1323614, close 502621, bind 5909183, connect 0, delroute 0 10.00 real 9.69 user 30.26 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1152391, close 545666, bind 0, connect 4007604, delroute 0 10.00 real 8.40 user 28.30 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1353773, close 525599, bind 2872035, connect 1744736, delroute 0 10.00 real 8.48 user 29.94 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 151242, close 76142, bind 255206, connect 116991, delroute 0 10.54 real 0.80 user 35.13 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 603581, close 861180, bind 3519876, connect 1978926, delroute 0 10.00 real 10.97 user 26.41 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 1082596, close 385467, bind 634126, connect 1469792, delroute 0 10.00 real 4.86 user 35.06 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 1252723, close 450878, bind 2359942, connect 811214, delroute 0 10.00 real 5.88 user 34.14 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 524068, close 449247, bind 0, connect 1081814, delroute 181606 10.01 real 3.89 user 31.68 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 1745347, close 663563, bind 5907937, connect 0, delroute 0 10.01 real 10.50 user 29.47 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 1668732, close 546040, bind 0, connect 3799672, delroute 0 10.01 real 8.77 user 31.26 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 1677038, close 578593, bind 3034803, connect 1951025, delroute 0 10.01 real 9.93 user 30.08 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 1622078, close 489085, bind 2723997, connect 1893919, delroute 0 10.26 real 8.67 user 31.32 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 1381238, close 693359, bind 3194031, connect 2185791, delroute 0 10.00 real 10.85 user 29.05 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 1525720, close 538972, bind 879246, connect 3203561, delroute 0 10.01 real 10.09 user 30.06 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 1687048, close 606982, bind 2934265, connect 1818715, delroute 0 10.01 real 9.68 user 30.30 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 1026362, close 584238, bind 0, connect 2964129, delroute 670267 10.01 real 9.73 user 30.37 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1579405, close 714518, bind 5491384, connect 0, delroute 0 10.00 real 9.33 user 30.83 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1022412, close 342889, bind 0, connect 1374508, delroute 0 10.00 real 3.14 user 36.87 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1200617, close 462401, bind 1877535, connect 908941, delroute 0 10.00 real 5.30 user 34.75 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 124256, close 61191, bind 228717, connect 159277, delroute 0 10.31 real 0.75 user 39.22 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 526899, close 990661, bind 3559648, connect 1768300, delroute 0 10.01 real 10.63 user 29.07 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 996417, close 327915, bind 449970, connect 1411111, delroute 0 0m10.00s real 0m04.33s user 0m35.66s 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 1213589, close 461086, bind 1788773, connect 903984, delroute 0 0m10.00s real 0m05.35s user 0m34.70s 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 360431, close 312698, bind 0, connect 886987, delroute 128716 10.00 real 2.94 user 28.86 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1315657, close 480122, bind 5588475, connect 0, delroute 0 10.00 real 8.60 user 31.46 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1094302, close 574517, bind 0, connect 3476657, delroute 0 10.00 real 7.93 user 28.36 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1299435, close 558490, bind 2686986, connect 1471307, delroute 0 10.00 real 7.70 user 30.55 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 156509, close 80861, bind 274993, connect 97014, delroute 0 10.55 real 0.77 user 35.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 452773, close 1046926, bind 3572724, connect 1924636, delroute 0 10.01 real 11.55 user 25.45 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 1074991, close 534496, bind 746241, connect 3363287, delroute 0 0m10.00s real 0m08.32s user 0m28.60s 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 1257199, close 541863, bind 2672223, connect 1568024, delroute 0 0m10.00s real 0m07.84s user 0m30.13s 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 307879, close 252697, bind 0, connect 1374198, delroute 118520 10.01 real 3.95 user 25.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 1580645, close 633965, bind 5656020, connect 0, delroute 0 10.01 real 9.84 user 30.22 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 1447201, close 582111, bind 0, connect 3646390, delroute 0 10.01 real 8.03 user 31.96 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 1476509, close 567693, bind 2824770, connect 1965898, delroute 0 10.01 real 8.62 user 31.39 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 1409800, close 437627, bind 2739725, connect 1770026, delroute 0 10.39 real 8.26 user 31.85 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 1092039, close 741414, bind 3264789, connect 2245051, delroute 0 10.00 real 10.87 user 29.08 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 1282396, close 546831, bind 828102, connect 3499800, delroute 0 10.00 real 9.04 user 30.89 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 1447324, close 550303, bind 2842285, connect 1935936, delroute 0 10.00 real 9.11 user 31.04 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 320817, close 307803, bind 0, connect 1431654, delroute 196219 10.00 real 4.70 user 28.67 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 232447 1.00 real 0.14 user 0.86 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 46025 1.00 real 0.03 user 0.96 sys