START sys/netinet/bindconnect 2024-10-05T08:41:17Z ==== 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 582022, close 277336, bind 975770, connect 641264, delroute 0 10.01 real 1.41 user 29.39 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1556350, close 69023, bind 3365824, connect 0, delroute 0 10.01 real 2.34 user 37.56 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2501665, close 15252, bind 0, connect 238455, delroute 0 10.01 real 1.16 user 38.90 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2268224, close 25739, bind 146050, connect 76991, delroute 0 10.04 real 1.25 user 38.96 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 596028, close 9926, bind 52251, connect 52716, delroute 0 10.40 real 0.48 user 23.76 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2389165, close 17054, bind 96976, connect 66336, delroute 0 10.01 real 1.09 user 38.88 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2164388, close 7969, bind 17107, connect 67071, delroute 0 10.01 real 1.10 user 38.95 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.61.26/24 count: socket 2229269, close 14355, bind 53934, connect 39709, delroute 0 10.01 real 1.04 user 38.95 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.61.26/24 count: socket 1813226, close 25008, bind 0, connect 157988, delroute 19660 10.01 real 0.96 user 39.00 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 790439, close 205122, bind 1231012, connect 0, delroute 0 10.01 real 0.88 user 38.34 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 808793, close 36951, bind 0, connect 689005, delroute 0 10.01 real 1.06 user 37.11 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 761405, close 64650, bind 439863, connect 368091, delroute 0 10.01 real 0.93 user 37.33 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 126987, close 29714, bind 103258, connect 84902, delroute 0 11.21 real 0.23 user 16.99 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 758216, close 68700, bind 339079, connect 288102, delroute 0 10.00 real 0.98 user 37.06 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 721980, close 79079, bind 90596, connect 450792, delroute 0 10.01 real 0.95 user 38.02 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.61.26/24 count: socket 652028, close 146621, bind 298918, connect 308602, delroute 0 10.01 real 0.77 user 38.42 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.61.26/24 count: socket 777521, close 39868, bind 0, connect 481582, delroute 74912 10.01 real 1.17 user 37.45 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1276044, close 213115, bind 1662701, connect 0, delroute 0 10.01 real 1.43 user 38.65 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1859884, close 12521, bind 0, connect 116838, delroute 0 10.01 real 1.05 user 38.97 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2103945, close 18597, bind 61756, connect 49092, delroute 0 10.01 real 0.93 user 39.12 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1881180, close 19569, bind 79948, connect 69747, delroute 0 10.40 real 1.18 user 38.76 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2099567, close 8484, bind 39503, connect 29471, delroute 0 10.00 real 0.81 user 39.07 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 1989492, close 7531, bind 12711, connect 45306, delroute 0 10.01 real 1.02 user 39.06 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.61.26/24 count: socket 1986385, close 19872, bind 57385, connect 36472, delroute 0 10.01 real 1.18 user 38.79 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.61.26/24 count: socket 1868596, close 20588, bind 0, connect 100598, delroute 21350 10.01 real 0.93 user 39.04 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1433435, close 81249, bind 1734363, connect 0, delroute 0 10.01 real 1.49 user 38.48 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1859851, close 9434, bind 0, connect 100677, delroute 0 10.01 real 0.90 user 39.04 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2064747, close 6671, bind 34180, connect 26112, delroute 0 10.01 real 1.17 user 38.84 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 626169, close 7311, bind 44550, connect 41442, delroute 0 10.48 real 0.42 user 26.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 1908902, close 12005, bind 63433, connect 42136, delroute 0 10.08 real 1.03 user 39.30 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1673360, close 23122, bind 56410, connect 200103, delroute 0 0m10.01s real 0m01.09s user 0m38.58s 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:61::26/64 count: socket 1603578, close 35810, bind 175157, connect 130092, delroute 0 0m10.01s real 0m00.93s user 0m38.85s 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:61::26/64 count: socket 1067654, close 46461, bind 0, connect 332723, delroute 39383 0m10.01s real 0m00.87s user 0m37.62s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 775795, close 305089, bind 1412257, connect 0, delroute 0 10.01 real 1.16 user 37.91 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 618224, close 68814, bind 0, connect 1340952, delroute 0 10.01 real 1.21 user 36.25 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 584874, close 101318, bind 715205, connect 615516, delroute 0 10.01 real 0.97 user 35.95 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 87948, close 35855, bind 134263, connect 123151, delroute 0 10.72 real 0.23 user 17.50 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 552613, close 167540, bind 737236, connect 671457, delroute 0 10.00 real 1.19 user 35.99 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 822142, close 31613, bind 116704, connect 552702, delroute 0 0m10.01s real 0m01.04s user 0m38.15s 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:61::26/64 count: socket 768367, close 56637, bind 462991, connect 440146, delroute 0 0m10.01s real 0m01.21s user 0m38.00s 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:61::26/64 count: socket 764863, close 33950, bind 0, connect 386802, delroute 35943 0m10.00s real 0m00.91s user 0m37.21s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1047963, close 195513, bind 1533661, connect 0, delroute 0 10.01 real 1.33 user 38.76 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1435656, close 10408, bind 0, connect 119863, delroute 0 10.09 real 0.98 user 39.27 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1613907, close 10812, bind 52061, connect 36157, delroute 0 10.01 real 0.87 user 39.16 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1434926, close 20195, bind 100474, connect 89333, delroute 0 10.39 real 1.16 user 38.77 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1564670, close 16317, bind 63427, connect 50880, delroute 0 10.01 real 0.86 user 39.19 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1280797, close 28869, bind 55531, connect 257375, delroute 0 0m10.01s real 0m00.95s user 0m38.73s 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:61::26/64 count: socket 1223763, close 49000, bind 219832, connect 144338, delroute 0 0m10.01s real 0m00.90s user 0m38.84s 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:61::26/64 count: socket 1359793, close 21280, bind 0, connect 159185, delroute 21638 0m10.01s real 0m00.95s user 0m38.01s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 232809 1.00 real 0.06 user 0.93 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 98887 0m01.00s real 0m00.06s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m20.29s