START sys/netinet/bindconnect 2024-04-25T22:47: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 229479, close 177028, bind 1042125, connect 822647, delroute 0 10.01 real 1.56 user 31.23 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 177156, close 106055, bind 8731254, connect 0, delroute 0 10.26 real 7.47 user 74.46 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 22105, close 2621, bind 0, connect 2536568, delroute 0 10.00 real 2.97 user 73.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 24508, close 15280, bind 2981468, connect 1594381, delroute 0 10.00 real 4.43 user 73.74 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 63631, close 55960, bind 1467471, connect 901147, delroute 0 10.20 real 2.11 user 46.47 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 22975, close 23920, bind 3077239, connect 1671066, delroute 0 10.01 real 4.44 user 73.40 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 8035, close 3968, bind 523377, connect 2296952, delroute 0 10.00 real 3.48 user 74.77 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.81.21/24 count: socket 25504, close 15839, bind 2965039, connect 1540644, delroute 0 10.00 real 4.39 user 73.71 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.81.21/24 count: socket 16297, close 10213, bind 0, connect 2093094, delroute 11960 10.00 real 3.22 user 73.92 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 540497, close 221121, bind 1218773, connect 0, delroute 0 10.00 real 2.59 user 75.52 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 348503, close 341676, bind 0, connect 1488290, delroute 0 10.00 real 3.16 user 68.51 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 363441, close 337644, bind 730586, connect 775474, delroute 0 10.00 real 3.42 user 69.21 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 102812, close 159342, bind 519238, connect 547389, delroute 0 10.79 real 1.46 user 28.14 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 256539, close 1216831, bind 2117203, connect 2258832, delroute 0 10.00 real 6.36 user 65.84 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 270765, close 498811, bind 255489, connect 1675775, delroute 0 10.00 real 3.44 user 73.65 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.81.21/24 count: socket 267858, close 592952, bind 901844, connect 1050149, delroute 0 10.00 real 4.33 user 73.90 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.81.21/24 count: socket 148944, close 404348, bind 0, connect 1189732, delroute 56640 10.00 real 2.68 user 70.63 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 113313, close 76047, bind 8399304, connect 0, delroute 0 10.00 real 6.89 user 73.18 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5600, close 2088, bind 0, connect 2179411, delroute 0 10.00 real 2.48 user 73.31 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 16972, close 10115, bind 2817655, connect 1264592, delroute 0 10.00 real 4.10 user 72.87 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 104449, close 65353, bind 4531691, connect 2137684, delroute 0 10.32 real 5.60 user 71.36 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 14656, close 14812, bind 2855031, connect 1310328, delroute 0 10.00 real 3.95 user 72.44 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 14487, close 2879, bind 461749, connect 1930789, delroute 0 10.00 real 3.09 user 74.45 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.81.21/24 count: socket 17680, close 10174, bind 2737864, connect 1241342, delroute 0 10.00 real 4.03 user 72.64 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.81.21/24 count: socket 8149, close 4734, bind 0, connect 1761002, delroute 5977 10.00 real 2.88 user 74.45 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 166068, close 93093, bind 8690912, connect 0, delroute 0 10.05 real 7.51 user 72.82 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2581, close 1802, bind 0, connect 1957898, delroute 0 10.00 real 2.56 user 70.92 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 14390, close 8973, bind 2588621, connect 1215624, delroute 0 10.00 real 3.72 user 72.59 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 63657, close 63127, bind 2037881, connect 1109990, delroute 0 10.20 real 3.16 user 52.20 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 27534, close 18153, bind 2673191, connect 1276117, delroute 0 10.01 real 3.95 user 72.69 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 3042, close 1888, bind 408283, connect 1739605, delroute 0 0m10.00s real 0m03.28s user 1m12.88s 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:81::21/64 count: socket 45311, close 9378, bind 2367595, connect 1091345, delroute 0 0m10.00s real 0m04.08s user 1m11.40s 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:81::21/64 count: socket 19853, close 4197, bind 0, connect 1635063, delroute 4293 0m10.00s real 0m03.53s user 1m12.19s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 537074, close 220526, bind 1214021, connect 0, delroute 0 10.00 real 2.98 user 75.21 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 309759, close 302797, bind 0, connect 1374443, delroute 0 10.00 real 3.01 user 66.88 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 339222, close 293512, bind 651177, connect 700583, delroute 0 10.00 real 3.06 user 67.75 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99365, close 157549, bind 552804, connect 590763, delroute 0 10.77 real 1.59 user 29.91 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 223218, close 1345730, bind 2150794, connect 2312827, delroute 0 10.00 real 6.20 user 64.37 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 332280, close 230727, bind 193115, connect 1183285, delroute 0 0m10.00s real 0m03.00s user 1m11.14s 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:81::21/64 count: socket 211646, close 708698, bind 964205, connect 1168943, delroute 0 0m10.00s real 0m04.36s user 1m12.14s 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:81::21/64 count: socket 115763, close 458549, bind 0, connect 1262881, delroute 40435 0m10.00s real 0m03.06s user 1m07.83s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 117887, close 71714, bind 8393218, connect 0, delroute 0 10.00 real 6.44 user 73.39 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 3355, close 2088, bind 0, connect 2147029, delroute 0 10.00 real 2.82 user 72.51 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 17307, close 10444, bind 2811542, connect 1223416, delroute 0 10.00 real 4.08 user 72.53 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 105729, close 69234, bind 4552853, connect 2098064, delroute 0 10.36 real 5.81 user 71.28 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 20355, close 14917, bind 2855389, connect 1271982, delroute 0 10.00 real 4.24 user 72.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:81::21/64 count: socket 4434, close 2522, bind 468506, connect 1922272, delroute 0 0m10.00s real 0m02.96s user 1m14.38s 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:81::21/64 count: socket 24769, close 10289, bind 2712981, connect 1213637, delroute 0 0m10.00s real 0m03.86s user 1m12.42s 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:81::21/64 count: socket 8633, close 5086, bind 0, connect 1720070, delroute 6249 0m10.00s real 0m03.13s user 1m13.50s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.81.21/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 160647 1.00 real 0.06 user 0.94 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 76954 0m01.01s real 0m00.04s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m18.57s