START sys/netinet/bindconnect 2024-03-06T06:43:29Z ==== 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 474996, close 239829, bind 260604, connect 202652, delroute 0 10.03 real 1.17 user 18.81 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 645722, close 100108, bind 624411, connect 0, delroute 0 10.01 real 0.92 user 19.10 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 322191, close 118292, bind 0, connect 498923, delroute 0 10.01 real 1.19 user 18.66 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 479467, close 100010, bind 376600, connect 200468, delroute 0 10.01 real 1.07 user 18.83 sys ==== run-inet-udp-100000 ==== SKIPPED ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 504156, close 148706, bind 366470, connect 163296, delroute 0 10.01 real 0.90 user 18.94 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.46/24 count: socket 381093, close 86940, bind 179435, connect 370709, delroute 0 10.01 real 1.14 user 18.66 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.51.46/24 count: socket 462191, close 65744, bind 364011, connect 215675, delroute 0 10.01 real 1.07 user 18.80 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.51.46/24 count: socket 461956, close 59891, bind 0, connect 246793, delroute 258959 10.01 real 0.90 user 18.98 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 219530, close 78908, bind 801660, connect 0, delroute 0 10.01 real 1.02 user 18.51 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 200946, close 71714, bind 0, connect 693213, delroute 0 10.01 real 1.16 user 17.06 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 167988, close 60440, bind 706790, connect 239922, delroute 0 10.01 real 1.57 user 17.26 sys ==== run-inet-tcp-100000 ==== SKIPPED ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 170894, close 93570, bind 624386, connect 269832, delroute 0 10.01 real 1.38 user 17.22 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.46/24 count: socket 259696, close 36658, bind 79417, connect 474675, delroute 0 10.01 real 1.09 user 17.99 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.51.46/24 count: socket 202639, close 63720, bind 630306, connect 199143, delroute 0 10.01 real 1.21 user 17.92 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.51.46/24 count: socket 276696, close 46921, bind 0, connect 328996, delroute 189947 10.01 real 0.96 user 18.07 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 680635, close 49874, bind 611043, connect 0, delroute 0 10.02 real 0.60 user 19.36 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 444130, close 84791, bind 0, connect 350398, delroute 0 10.01 real 0.70 user 19.11 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 578565, close 70521, bind 400517, connect 138997, delroute 0 10.01 real 0.89 user 18.99 sys ==== run-inet-any-100000 ==== SKIPPED ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 557457, close 136597, bind 430019, connect 105720, delroute 0 10.01 real 1.08 user 18.79 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.51.46/24 count: socket 537686, close 99134, bind 235098, connect 204962, delroute 0 10.01 real 0.82 user 19.19 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.51.46/24 count: socket 580948, close 60945, bind 367940, connect 128956, delroute 0 10.01 real 0.97 user 18.95 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.51.46/24 count: socket 456229, close 67539, bind 0, connect 249995, delroute 284241 10.01 real 0.92 user 19.03 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 625624, close 54619, bind 621150, connect 0, delroute 0 10.01 real 0.85 user 19.06 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 516266, close 228015, bind 0, connect 157138, delroute 0 10.01 real 0.70 user 19.27 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 551404, close 125361, bind 374412, connect 67786, delroute 0 10.01 real 0.86 user 19.10 sys ==== run-inet6-udp-100000 ==== SKIPPED ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 526830, close 147317, bind 385937, connect 72108, delroute 0 10.01 real 0.82 user 19.15 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::46/64 count: socket 384266, close 162757, bind 85439, connect 206706, delroute 0 0m10.02s real 0m00.68s user 0m18.90s 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:51::46/64 count: socket 535578, close 134632, bind 314447, connect 73830, delroute 0 0m10.02s real 0m00.79s user 0m18.86s 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:51::46/64 count: socket 383219, close 172343, bind 0, connect 154265, delroute 43419 0m10.02s real 0m00.76s user 0m17.59s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 201824, close 54885, bind 911932, connect 0, delroute 0 10.02 real 1.45 user 17.83 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 173656, close 67962, bind 0, connect 615828, delroute 0 10.02 real 0.98 user 17.01 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 141744, close 68440, bind 666698, connect 223623, delroute 0 10.02 real 1.59 user 16.83 sys ==== run-inet6-tcp-100000 ==== SKIPPED ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 144278, close 99594, bind 644015, connect 233001, delroute 0 10.01 real 1.29 user 17.08 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::46/64 count: socket 217689, close 60640, bind 81190, connect 528756, delroute 0 0m10.02s real 0m01.07s user 0m18.24s 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:51::46/64 count: socket 187409, close 83197, bind 541005, connect 212549, delroute 0 0m10.02s real 0m01.27s user 0m17.89s 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:51::46/64 count: socket 129509, close 81136, bind 0, connect 330042, delroute 86068 0m10.02s real 0m01.14s user 0m15.44s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 382132, close 82701, bind 519386, connect 0, delroute 0 10.02 real 0.67 user 19.35 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 310341, close 97280, bind 0, connect 419677, delroute 0 10.02 real 0.68 user 19.19 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 340873, close 72711, bind 372626, connect 161829, delroute 0 10.01 real 0.74 user 19.06 sys ==== run-inet6-any-100000 ==== SKIPPED ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 318394, close 44855, bind 386809, connect 190823, delroute 0 10.01 real 0.78 user 19.09 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::46/64 count: socket 274854, close 59066, bind 145540, connect 406182, delroute 0 0m10.06s real 0m00.92s user 0m18.82s 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:51::46/64 count: socket 337269, close 73622, bind 332434, connect 178455, delroute 0 0m10.02s real 0m00.76s user 0m18.99s 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:51::46/64 count: socket 243925, close 131197, bind 0, connect 347504, delroute 76148 0m10.07s real 0m00.95s user 0m16.89s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.51.46/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 55830 1.01 real 0.04 user 0.95 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:51::46/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 29872 0m01.02s real 0m00.01s user 0m01.02s system SKIP sys/netinet/bindconnect Test skipped itself