START sys/netinet/bindconnect 2024-08-15T08:43: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 325464, close 144987, bind 444651, connect 355727, delroute 0 10.02 real 2.10 user 29.71 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 821750, close 56806, bind 818560, connect 0, delroute 0 10.01 real 2.61 user 37.55 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 880245, close 8635, bind 0, connect 185208, delroute 0 10.01 real 2.87 user 37.18 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 936271, close 11654, bind 73593, connect 66829, delroute 0 10.01 real 2.40 user 37.47 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75807, close 14794, bind 118734, connect 113609, delroute 0 10.68 real 0.63 user 20.43 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 944653, close 12383, bind 60728, connect 60674, delroute 0 10.01 real 2.10 user 37.72 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 970870, close 3956, bind 11940, connect 63818, delroute 0 10.01 real 1.95 user 38.00 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.31.30/24 count: socket 987505, close 7391, bind 46645, connect 46960, delroute 0 10.01 real 2.35 user 37.59 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.31.30/24 count: socket 877792, close 9995, bind 0, connect 105740, delroute 11483 10.01 real 2.16 user 37.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 356366, close 117257, bind 476595, connect 0, delroute 0 10.01 real 2.46 user 36.97 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 312220, close 44654, bind 0, connect 253345, delroute 0 10.01 real 3.40 user 34.21 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 270937, close 65354, bind 165513, connect 178878, delroute 0 10.01 real 2.73 user 34.51 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93050, close 51635, bind 168916, connect 176033, delroute 0 11.50 real 1.04 user 21.93 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 319783, close 75623, bind 169161, connect 176904, delroute 0 10.02 real 3.37 user 34.31 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 256657, close 51281, bind 40145, connect 242669, delroute 0 10.01 real 2.48 user 36.84 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.31.30/24 count: socket 237488, close 74995, bind 170753, connect 169059, delroute 0 10.01 real 2.05 user 37.11 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.31.30/24 count: socket 319661, close 37841, bind 0, connect 226242, delroute 27632 10.01 real 2.49 user 35.76 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 847944, close 124468, bind 713154, connect 0, delroute 0 10.01 real 1.92 user 37.98 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 901430, close 7687, bind 0, connect 137475, delroute 0 10.01 real 2.16 user 37.80 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 895623, close 15075, bind 91442, connect 93943, delroute 0 10.01 real 2.28 user 37.84 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 752735, close 46970, bind 269884, connect 273153, delroute 0 11.20 real 2.26 user 37.30 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 916406, close 14020, bind 76906, connect 74436, delroute 0 10.01 real 2.77 user 36.89 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 977669, close 4651, bind 10212, connect 68082, delroute 0 10.01 real 2.03 user 37.93 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.31.30/24 count: socket 935278, close 12600, bind 66946, connect 68506, delroute 0 10.01 real 2.40 user 37.68 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.31.30/24 count: socket 954053, close 8455, bind 0, connect 81571, delroute 13842 10.14 real 2.12 user 38.46 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 914700, close 28446, bind 433461, connect 0, delroute 0 10.02 real 1.94 user 38.14 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 903327, close 5052, bind 0, connect 122055, delroute 0 10.01 real 3.10 user 36.98 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 970165, close 6862, bind 50309, connect 51892, delroute 0 10.08 real 3.20 user 36.94 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70580, close 15471, bind 140198, connect 131412, delroute 0 10.68 real 0.65 user 22.17 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 954458, close 8629, bind 57308, connect 60002, delroute 0 10.01 real 3.08 user 36.63 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 717930, close 11077, bind 45591, connect 216280, delroute 0 0m10.01s real 0m02.06s user 0m37.69s 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:31::30/64 count: socket 683302, close 23056, bind 177215, connect 183973, delroute 0 0m10.01s real 0m02.70s user 0m37.18s 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:31::30/64 count: socket 407509, close 23014, bind 0, connect 302614, delroute 25632 0m10.02s real 0m02.07s user 0m36.39s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 282607, close 193651, bind 789615, connect 0, delroute 0 10.01 real 2.36 user 37.14 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 152079, close 89432, bind 0, connect 480234, delroute 0 10.01 real 2.20 user 31.84 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 152312, close 102031, bind 245696, connect 268056, delroute 0 10.01 real 2.04 user 33.08 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99445, close 126118, bind 436132, connect 432721, delroute 0 11.47 real 1.98 user 27.00 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 166633, close 194867, bind 374999, connect 404560, delroute 0 10.02 real 2.73 user 32.70 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 359902, close 35593, bind 31538, connect 202005, delroute 0 0m10.02s real 0m03.16s user 0m36.01s 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:31::30/64 count: socket 315083, close 64078, bind 154423, connect 168097, delroute 0 0m10.01s real 0m02.97s user 0m35.29s 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:31::30/64 count: socket 280541, close 41440, bind 0, connect 243527, delroute 27013 0m10.02s real 0m02.61s user 0m33.67s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 493288, close 126227, bind 1295975, connect 0, delroute 0 10.01 real 2.13 user 37.91 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 528369, close 15716, bind 0, connect 308792, delroute 0 10.01 real 2.18 user 37.74 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 561639, close 27351, bind 176674, connect 181745, delroute 0 10.01 real 2.01 user 37.98 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 509679, close 37329, bind 280145, connect 266848, delroute 0 11.30 real 2.15 user 37.33 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 582113, close 27029, bind 152166, connect 158071, delroute 0 10.01 real 2.55 user 37.34 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 369454, close 29019, bind 75702, connect 405793, delroute 0 0m10.02s real 0m02.10s user 0m37.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:31::30/64 count: socket 308937, close 58617, bind 352730, connect 339979, delroute 0 0m10.02s real 0m02.30s user 0m37.85s 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:31::30/64 count: socket 515600, close 19374, bind 0, connect 189061, delroute 28541 0m10.02s real 0m02.43s user 0m36.17s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.31.30/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 72612 1.01 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:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 36625 0m01.01s real 0m00.04s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m27.99s