START sys/netinet/bindconnect 2024-09-05T08:42:13Z ==== 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 401490, close 263792, bind 1136652, connect 711420, delroute 0 10.00 real 1.37 user 29.02 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1732304, close 80575, bind 2975551, connect 0, delroute 0 10.01 real 2.25 user 37.82 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2430586, close 12532, bind 0, connect 158026, delroute 0 10.01 real 0.97 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 2307781, close 26690, bind 94965, connect 62893, delroute 0 10.01 real 1.18 user 38.88 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 754696, close 7088, bind 59357, connect 40734, delroute 0 10.46 real 0.29 user 26.21 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1931635, close 18194, bind 85442, connect 64311, delroute 0 10.01 real 1.04 user 38.94 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 2332984, close 9735, bind 17363, connect 66446, delroute 0 10.01 real 1.02 user 39.08 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 2111445, close 17098, bind 63942, connect 40318, delroute 0 10.01 real 1.02 user 38.92 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 1946453, close 20751, bind 0, connect 129314, delroute 16139 10.01 real 0.94 user 38.78 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 637715, close 183252, bind 1078700, connect 0, delroute 0 10.01 real 0.83 user 38.43 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 686826, close 26981, bind 0, connect 484081, delroute 0 10.01 real 0.90 user 37.44 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 653508, close 49379, bind 351701, connect 289143, delroute 0 10.01 real 0.97 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 140564, close 15525, bind 61069, connect 46193, delroute 0 11.05 real 0.21 user 16.68 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 617679, close 61474, bind 321250, connect 294962, delroute 0 10.00 real 1.03 user 37.07 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 589371, close 36349, bind 49506, connect 296870, delroute 0 10.01 real 0.88 user 38.30 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 565530, close 84811, bind 169025, connect 175959, delroute 0 10.01 real 0.87 user 38.47 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 675496, close 25243, bind 0, connect 338588, delroute 47826 10.01 real 0.97 user 38.11 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1459367, close 165491, bind 1307546, connect 0, delroute 0 10.01 real 1.30 user 38.73 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1987900, close 11870, bind 0, connect 86373, delroute 0 10.01 real 0.91 user 38.89 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2077451, close 33561, bind 55013, connect 25610, delroute 0 10.01 real 1.06 user 38.84 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1847306, close 18063, bind 82511, connect 64003, delroute 0 10.40 real 0.97 user 38.63 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2070583, close 9522, bind 57090, connect 35055, delroute 0 10.01 real 1.01 user 39.02 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 2204446, close 9620, bind 13404, connect 59021, delroute 0 10.01 real 1.01 user 38.95 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 2138428, close 13427, bind 41149, connect 28859, delroute 0 10.01 real 0.91 user 39.20 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 1822488, close 23919, bind 0, connect 124882, delroute 32790 10.01 real 1.06 user 38.82 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1631325, close 115687, bind 1345443, connect 0, delroute 0 10.01 real 1.27 user 38.66 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1916768, close 8758, bind 0, connect 87486, delroute 0 10.01 real 0.87 user 39.19 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2035642, close 12962, bind 45679, connect 31466, delroute 0 10.00 real 1.04 user 38.97 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1058062, close 6991, bind 43222, connect 39999, delroute 0 10.43 real 0.50 user 30.53 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2042745, close 6745, bind 38968, connect 27473, delroute 0 10.00 real 1.00 user 38.93 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 1617575, close 23478, bind 59620, connect 222960, delroute 0 0m10.01s real 0m01.19s user 0m38.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 fdd7:e83e:66bc:61::26/64 count: socket 1721714, close 34716, bind 169878, connect 120008, delroute 0 0m10.01s real 0m01.05s user 0m38.83s 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 1142823, close 42384, bind 0, connect 314264, delroute 35456 0m10.01s real 0m01.03s user 0m37.68s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 680701, close 272693, bind 1593677, connect 0, delroute 0 10.01 real 1.36 user 37.43 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 584963, close 56349, bind 0, connect 982155, delroute 0 10.01 real 1.16 user 36.75 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 578965, close 85336, bind 651779, connect 535212, delroute 0 10.01 real 1.02 user 36.66 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 118447, close 18203, bind 67566, connect 60079, delroute 0 10.59 real 0.23 user 16.73 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 547900, close 107662, bind 533513, connect 445231, delroute 0 10.01 real 1.15 user 36.22 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 707184, close 20447, bind 87383, connect 409374, delroute 0 0m10.01s real 0m00.94s user 0m38.31s 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 662550, close 33995, bind 276190, connect 299078, delroute 0 0m10.01s real 0m00.93s user 0m38.04s 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 671712, close 28400, bind 0, connect 365701, delroute 29749 0m10.01s real 0m00.98s user 0m37.22s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1287874, close 77882, bind 2013169, connect 0, delroute 0 10.01 real 1.63 user 38.36 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1423448, close 10158, bind 0, connect 94899, delroute 0 10.01 real 0.84 user 39.26 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1646702, close 10968, bind 50931, connect 31493, delroute 0 10.01 real 1.12 user 38.93 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1531612, close 12065, bind 53987, connect 45298, delroute 0 10.36 real 0.75 user 39.12 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1554375, close 13207, bind 61157, connect 36473, delroute 0 10.00 real 0.89 user 39.01 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 1257728, close 30927, bind 56882, connect 247460, delroute 0 0m10.01s real 0m01.15s user 0m38.51s 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 1253649, close 49460, bind 219683, connect 148497, delroute 0 0m10.01s real 0m00.88s user 0m38.83s 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 1689957, close 16770, bind 0, connect 128989, delroute 18081 0m10.01s real 0m01.15s user 0m38.08s 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 216979 1.00 real 0.05 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:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 94152 0m01.01s real 0m00.03s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m19.76s