START sys/netinet/bindconnect 2024-05-15T08:30:37Z ==== 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 243903, close 273985, bind 684441, connect 528652, delroute 0 10.01 real 1.74 user 35.22 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 997469, close 40312, bind 335492, connect 0, delroute 0 10.01 real 3.19 user 36.81 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1088082, close 4820, bind 0, connect 61243, delroute 0 10.01 real 2.81 user 37.15 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1040248, close 7332, bind 38831, connect 41230, delroute 0 10.01 real 2.32 user 37.78 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 90193, close 18224, bind 109091, connect 107270, delroute 0 10.72 real 0.79 user 21.99 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1073044, close 6459, bind 36322, connect 29387, delroute 0 10.01 real 2.62 user 37.14 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 1037100, close 2521, bind 5390, connect 29073, delroute 0 10.01 real 2.51 user 37.44 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 1002901, close 5826, bind 34290, connect 30655, delroute 0 10.09 real 2.84 user 37.55 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 1015210, close 6235, bind 0, connect 57968, delroute 5804 10.01 real 2.78 user 37.24 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 383733, close 51235, bind 279393, connect 0, delroute 0 10.01 real 4.17 user 35.40 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 353334, close 31815, bind 0, connect 171605, delroute 0 10.01 real 4.85 user 33.08 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 307676, close 48493, bind 120577, connect 128327, delroute 0 10.01 real 4.07 user 34.05 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95442, close 78638, bind 261125, connect 263249, delroute 0 11.53 real 1.64 user 25.63 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 352772, close 58063, bind 119819, connect 128703, delroute 0 10.01 real 4.31 user 33.22 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 305217, close 36757, bind 29413, connect 174730, delroute 0 10.01 real 3.14 user 36.25 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 201165, close 81645, bind 198625, connect 186166, delroute 0 10.01 real 3.18 user 36.26 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 335327, close 29763, bind 0, connect 163855, delroute 19721 10.01 real 2.93 user 35.73 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1158775, close 24240, bind 134140, connect 0, delroute 0 10.02 real 2.32 user 37.66 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1066177, close 7751, bind 0, connect 100650, delroute 0 10.01 real 2.30 user 37.60 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1058051, close 10084, bind 55568, connect 58934, delroute 0 10.01 real 2.41 user 37.74 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 789670, close 52356, bind 289034, connect 258919, delroute 0 11.11 real 2.55 user 38.26 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1069081, close 10513, bind 45859, connect 47270, delroute 0 10.01 real 2.74 user 36.94 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 1155079, close 4811, bind 8729, connect 49017, delroute 0 10.01 real 2.41 user 37.65 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 1034157, close 10566, bind 54478, connect 51364, delroute 0 10.02 real 3.16 user 36.83 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 1025843, close 7336, bind 0, connect 57693, delroute 8664 10.01 real 2.21 user 37.76 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 849944, close 20279, bind 261569, connect 0, delroute 0 10.01 real 2.89 user 37.22 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1011733, close 4288, bind 0, connect 81111, delroute 0 10.02 real 4.75 user 35.33 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1020653, close 6643, bind 40383, connect 48516, delroute 0 10.06 real 3.82 user 36.36 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 73523, close 20013, bind 141704, connect 141660, delroute 0 10.62 real 0.58 user 22.67 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1018241, close 7762, bind 38637, connect 41292, delroute 0 10.01 real 4.15 user 35.60 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 821734, close 11394, bind 38684, connect 192363, delroute 0 0m10.01s real 0m03.04s user 0m36.72s 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 738760, close 25654, bind 167446, connect 187579, delroute 0 0m10.01s real 0m04.92s user 0m34.86s 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 489585, close 26551, bind 0, connect 292964, delroute 23096 0m10.01s real 0m02.89s user 0m35.90s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 299955, close 115475, bind 547326, connect 0, delroute 0 10.01 real 3.18 user 36.12 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 176057, close 79466, bind 0, connect 400379, delroute 0 10.01 real 2.96 user 32.13 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 169582, close 92934, bind 216650, connect 235647, delroute 0 10.01 real 2.67 user 32.98 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97267, close 123158, bind 408491, connect 419927, delroute 0 11.41 real 1.85 user 28.30 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 192236, close 182262, bind 325591, connect 350861, delroute 0 10.01 real 3.87 user 32.35 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 342561, close 29831, bind 25573, connect 160710, delroute 0 0m10.01s real 0m04.51s user 0m34.39s 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 326942, close 51905, bind 116925, connect 126568, delroute 0 0m10.01s real 0m04.96s user 0m33.87s 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 301230, close 34735, bind 0, connect 188138, delroute 21852 0m10.02s real 0m03.42s user 0m33.84s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 572317, close 106680, bind 601787, connect 0, delroute 0 10.02 real 3.32 user 36.58 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 753006, close 7530, bind 0, connect 107526, delroute 0 10.01 real 2.52 user 37.48 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 721408, close 19191, bind 100657, connect 97005, delroute 0 10.01 real 2.34 user 37.67 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 564915, close 57082, bind 300665, connect 301353, delroute 0 11.24 real 2.75 user 38.34 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 715553, close 23874, bind 90811, connect 91686, delroute 0 10.02 real 2.51 user 37.26 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 406301, close 40014, bind 78891, connect 396033, delroute 0 0m10.01s real 0m03.37s user 0m36.33s 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 353810, close 74362, bind 352113, connect 328746, delroute 0 0m10.02s real 0m03.11s user 0m36.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 523888, close 23892, bind 0, connect 193067, delroute 25349 0m10.01s real 0m03.33s user 0m35.54s 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 78929 1.01 real 0.02 user 0.97 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 39247 0m01.01s real 0m00.03s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m27.66s