==== 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 1113598, close 955620, bind 1620547, connect 976815, delroute 0 10.01 real 4.88 user 34.74 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1252810, close 850380, bind 6453170, connect 0, delroute 0 10.00 real 11.00 user 29.03 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 856222, close 454789, bind 0, connect 2041549, delroute 0 10.00 real 4.36 user 35.47 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1021411, close 638851, bind 2351428, connect 1348066, delroute 0 10.00 real 7.04 user 32.99 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 116490, close 59845, bind 198126, connect 157796, delroute 0 10.35 real 0.70 user 39.10 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 523509, close 966246, bind 3628546, connect 2139601, delroute 0 10.00 real 11.18 user 28.84 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 875397, close 313901, bind 520865, connect 1826539, delroute 0 10.00 real 5.10 user 34.79 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 1197802, close 440714, bind 2115470, connect 1127749, delroute 0 10.00 real 5.82 user 34.12 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 690994, close 572651, bind 0, connect 1512646, delroute 385197 10.00 real 5.11 user 33.41 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1372707, close 386733, bind 5610931, connect 0, delroute 0 10.00 real 8.54 user 31.48 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1080457, close 531158, bind 0, connect 4091773, delroute 0 10.00 real 8.69 user 28.01 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1271546, close 472097, bind 2827237, connect 1860625, delroute 0 10.00 real 7.83 user 30.47 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 148900, close 75358, bind 277249, connect 107934, delroute 0 10.74 real 0.76 user 34.63 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 537140, close 867838, bind 3574166, connect 2069129, delroute 0 10.00 real 10.96 user 26.60 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 1099654, close 341693, bind 534707, connect 1413456, delroute 0 10.00 real 4.48 user 35.53 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 1228563, close 401839, bind 2097199, connect 838606, delroute 0 10.00 real 5.75 user 34.16 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 477982, close 395152, bind 0, connect 1026440, delroute 168417 10.01 real 3.43 user 32.81 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 1862795, close 486055, bind 4920067, connect 0, delroute 0 10.00 real 8.70 user 31.26 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 1563570, close 506365, bind 0, connect 3693185, delroute 0 10.01 real 8.24 user 31.83 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 1606837, close 491384, bind 2782681, connect 1897954, delroute 0 10.01 real 8.63 user 31.24 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 1543813, close 456452, bind 2594442, connect 1897481, delroute 0 10.55 real 8.26 user 31.86 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 1353258, close 584607, bind 2983447, connect 2118678, delroute 0 10.00 real 9.36 user 30.79 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 1438606, close 494421, bind 839005, connect 3162797, delroute 0 10.01 real 9.29 user 30.82 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 1564357, close 506396, bind 2794923, connect 1845570, delroute 0 10.01 real 8.95 user 30.94 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 977141, close 557734, bind 0, connect 2985678, delroute 668598 10.01 real 8.92 user 31.15 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1712877, close 531247, bind 4801674, connect 0, delroute 0 10.00 real 8.46 user 31.62 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1027043, close 238093, bind 0, connect 1324501, delroute 0 10.00 real 2.96 user 37.03 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1142613, close 358344, bind 1627624, connect 931377, delroute 0 10.00 real 4.88 user 35.07 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 115663, close 59136, bind 221002, connect 174090, delroute 0 10.44 real 0.79 user 39.43 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 515640, close 914242, bind 3434461, connect 1815309, delroute 0 10.01 real 10.20 user 29.65 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 922859, close 261482, bind 346081, connect 1411106, delroute 0 0m10.01s real 0m03.37s user 0m36.67s 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 1146505, close 353073, bind 1638405, connect 934897, delroute 0 0m10.01s real 0m04.45s user 0m35.67s 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 330132, close 273053, bind 0, connect 825520, delroute 118226 10.00 real 3.03 user 29.72 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1317673, close 424570, bind 5363542, connect 0, delroute 0 10.00 real 8.66 user 31.28 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1035106, close 526976, bind 0, connect 3706750, delroute 0 10.00 real 7.23 user 29.41 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1232126, close 487292, bind 2506883, connect 1749128, delroute 0 10.00 real 7.69 user 30.12 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 131146, close 74286, bind 267878, connect 104161, delroute 0 10.58 real 0.62 user 30.66 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 433011, close 1034395, bind 3603068, connect 1949362, delroute 0 10.00 real 11.36 user 25.89 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 1019283, close 483206, bind 739830, connect 3565780, delroute 0 0m10.01s real 0m08.41s user 0m28.66s 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 1263531, close 477563, bind 2558061, connect 1679202, delroute 0 0m10.01s real 0m07.22s user 0m30.96s 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 279525, close 235393, bind 0, connect 1310115, delroute 109844 10.00 real 3.67 user 26.48 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 1577985, close 511542, bind 5162601, connect 0, delroute 0 10.00 real 8.19 user 31.94 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 1368031, close 524870, bind 0, connect 3602588, delroute 0 10.01 real 7.81 user 32.15 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 1410615, close 524757, bind 2717674, connect 1868335, delroute 0 10.00 real 8.04 user 31.99 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 1321088, close 447996, bind 2671739, connect 1755441, delroute 0 10.58 real 7.91 user 32.09 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 1021516, close 678510, bind 3288573, connect 2265155, delroute 0 10.01 real 10.86 user 29.02 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 1235184, close 482068, bind 798066, connect 3431773, delroute 0 10.00 real 8.35 user 31.63 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 1335057, close 528261, bind 2807269, connect 1923617, delroute 0 10.00 real 8.33 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 290452, close 272743, bind 0, connect 1263975, delroute 173264 10.00 real 3.88 user 29.66 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 223073 1.01 real 0.21 user 0.80 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 34299 1.00 real 0.06 user 0.95 sys