START sys/netinet/bindconnect 2024-10-06T01:45:47Z ==== 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 357086, close 254129, bind 297506, connect 237042, delroute 0 10.02 real 0.97 user 24.83 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 652621, close 49912, bind 1425652, connect 0, delroute 0 10.03 real 1.48 user 38.56 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 775269, close 3183, bind 0, connect 94821, delroute 0 10.03 real 0.96 user 39.00 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 794886, close 5966, bind 56716, connect 48344, delroute 0 10.03 real 1.02 user 39.23 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 73524, close 18420, bind 162440, connect 136441, delroute 0 10.95 real 0.48 user 22.60 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 789339, close 7862, bind 54827, connect 53138, delroute 0 10.03 real 0.85 user 38.83 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 808053, close 2648, bind 11172, connect 47536, delroute 0 10.03 real 0.92 user 39.31 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.25/24 count: socket 814955, close 5048, bind 44533, connect 38063, delroute 0 10.03 real 1.12 user 38.93 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.25/24 count: socket 738339, close 6430, bind 0, connect 80321, delroute 8271 10.03 real 0.83 user 38.94 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 452994, close 95675, bind 822661, connect 0, delroute 0 10.03 real 1.12 user 37.95 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 360800, close 34457, bind 0, connect 525718, delroute 0 10.03 real 1.28 user 34.83 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 340210, close 47216, bind 473057, connect 260628, delroute 0 10.03 real 0.90 user 35.44 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72545, close 81861, bind 289806, connect 291956, delroute 0 46.20 real 0.75 user 23.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 362436, close 79389, bind 298018, connect 231207, delroute 0 10.02 real 1.20 user 35.34 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 369723, close 46858, bind 75854, connect 324889, delroute 0 10.03 real 1.26 user 37.85 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.25/24 count: socket 333407, close 87727, bind 139246, connect 170531, delroute 0 10.03 real 1.23 user 37.55 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.25/24 count: socket 374661, close 33509, bind 0, connect 280240, delroute 34757 10.03 real 1.22 user 37.00 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 615552, close 132108, bind 855065, connect 0, delroute 0 10.02 real 1.50 user 38.54 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 789791, close 3883, bind 0, connect 77488, delroute 0 10.02 real 1.04 user 38.94 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 750371, close 13128, bind 103902, connect 94840, delroute 0 10.03 real 1.17 user 38.88 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 585011, close 53972, bind 359202, connect 296097, delroute 0 11.54 real 1.04 user 37.53 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 740756, close 26788, bind 98333, connect 76157, delroute 0 10.03 real 0.98 user 38.36 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 805635, close 3267, bind 9883, connect 51111, delroute 0 10.03 real 0.93 user 39.20 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.25/24 count: socket 769242, close 15198, bind 88582, connect 78635, delroute 0 10.03 real 1.13 user 38.78 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.25/24 count: socket 790668, close 8594, bind 0, connect 58681, delroute 16298 10.03 real 0.76 user 39.39 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 697585, close 19812, bind 1333643, connect 0, delroute 0 10.03 real 1.58 user 38.38 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 755172, close 2132, bind 0, connect 78743, delroute 0 10.03 real 0.93 user 39.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 767866, close 5037, bind 53972, connect 42551, delroute 0 10.03 real 0.85 user 39.03 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71670, close 19727, bind 184542, connect 147541, delroute 0 10.93 real 0.57 user 23.58 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 758447, close 9696, bind 57805, connect 44456, delroute 0 10.02 real 0.79 user 38.62 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::25/64 count: socket 350175, close 12168, bind 84968, connect 312640, delroute 0 0m10.03s real 0m01.36s user 0m37.93s 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::25/64 count: socket 321271, close 36106, bind 320288, connect 217442, delroute 0 0m10.03s real 0m01.01s user 0m36.30s 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::25/64 count: socket 187241, close 20036, bind 0, connect 320047, delroute 22836 0m10.03s real 0m00.94s user 0m36.45s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 424028, close 142441, bind 1387476, connect 0, delroute 0 10.03 real 1.54 user 37.90 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 167613, close 52650, bind 0, connect 430266, delroute 0 10.03 real 0.81 user 26.64 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 155483, close 78722, bind 303234, connect 191632, delroute 0 10.03 real 0.82 user 27.37 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 63303, close 126508, bind 433903, connect 404140, delroute 0 11.01 real 0.84 user 22.08 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 175767, close 208643, bind 431309, connect 335128, delroute 0 10.03 real 1.03 user 28.71 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::25/64 count: socket 424000, close 17027, bind 185318, connect 632912, delroute 0 0m10.03s real 0m01.73s user 0m36.98s 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::25/64 count: socket 388585, close 39646, bind 558188, connect 356992, delroute 0 0m10.04s real 0m01.38s user 0m36.62s 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::25/64 count: socket 322248, close 37345, bind 0, connect 318836, delroute 17932 0m10.04s real 0m01.19s user 0m35.44s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 379419, close 66936, bind 1510102, connect 0, delroute 0 10.03 real 2.00 user 38.06 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 607018, close 3825, bind 0, connect 80968, delroute 0 10.03 real 0.96 user 39.08 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 590658, close 10129, bind 76843, connect 79857, delroute 0 10.03 real 0.93 user 39.13 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 388691, close 43323, bind 323299, connect 302858, delroute 0 11.64 real 1.28 user 37.70 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 566631, close 11043, bind 69648, connect 68361, delroute 0 10.03 real 0.88 user 38.54 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::25/64 count: socket 454539, close 19103, bind 57106, connect 271884, delroute 0 0m10.03s real 0m01.21s user 0m38.76s 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::25/64 count: socket 388553, close 36063, bind 318653, connect 289617, delroute 0 0m10.03s real 0m01.44s user 0m38.31s 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::25/64 count: socket 509971, close 12331, bind 0, connect 123820, delroute 15403 0m10.03s real 0m00.99s user 0m38.23s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.51.25/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 53186 1.02 real 0.09 user 0.92 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:51::25/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 24705 0m01.02s real 0m00.05s user 0m00.97s system PASS sys/netinet/bindconnect Duration 9m13.14s