START sys/netinet/bindconnect 2024-06-05T09:42:53Z ==== 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 403901, close 231706, bind 524582, connect 401571, delroute 0 10.01 real 2.99 user 29.55 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 812754, close 42285, bind 1322783, connect 0, delroute 0 10.01 real 2.78 user 37.21 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 972093, close 10470, bind 0, connect 122123, delroute 0 10.01 real 2.72 user 37.30 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1001089, close 14381, bind 68458, connect 65756, delroute 0 10.01 real 2.62 user 37.38 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 85310, close 20887, bind 113651, connect 110237, delroute 0 10.71 real 0.80 user 22.24 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1032797, close 17583, bind 66363, connect 61982, delroute 0 10.02 real 2.29 user 37.47 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 1135495, close 8150, bind 15557, connect 84581, delroute 0 10.01 real 2.34 user 37.55 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 1100653, close 13145, bind 57910, connect 61424, delroute 0 10.01 real 2.44 user 37.54 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 920083, close 17456, bind 0, connect 140699, delroute 14394 10.01 real 2.34 user 37.44 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 356218, close 104757, bind 431624, connect 0, delroute 0 10.01 real 2.56 user 36.62 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 310113, close 43000, bind 0, connect 242969, delroute 0 10.01 real 2.98 user 34.70 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 292206, close 55683, bind 144582, connect 150688, delroute 0 10.01 real 3.29 user 34.56 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92774, close 64561, bind 213611, connect 214178, delroute 0 11.83 real 1.14 user 25.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 312389, close 73440, bind 170345, connect 176416, delroute 0 10.02 real 3.03 user 34.25 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 279106, close 44879, bind 34852, connect 218052, delroute 0 10.01 real 2.31 user 36.82 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 239413, close 73062, bind 164167, connect 162103, delroute 0 10.01 real 2.51 user 36.82 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 337257, close 32611, bind 0, connect 189138, delroute 23157 10.01 real 2.59 user 35.93 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 621182, close 180512, bind 1219177, connect 0, delroute 0 10.02 real 1.89 user 38.36 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1022577, close 12714, bind 0, connect 134821, delroute 0 10.01 real 2.46 user 37.58 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1102878, close 17742, bind 74741, connect 70955, delroute 0 10.01 real 2.49 user 37.55 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 933913, close 50472, bind 231692, connect 244350, delroute 0 11.08 real 2.33 user 38.17 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1030621, close 14273, bind 49651, connect 49345, delroute 0 10.02 real 2.36 user 37.32 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 1113700, close 10051, bind 16099, connect 92948, delroute 0 10.01 real 2.23 user 37.77 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 1058668, close 20335, bind 80399, connect 76572, delroute 0 10.01 real 2.36 user 37.66 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 1133087, close 11699, bind 0, connect 80823, delroute 14198 10.19 real 2.17 user 38.78 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1181191, close 19247, bind 317319, connect 0, delroute 0 10.03 real 2.10 user 37.95 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 969190, close 6523, bind 0, connect 114187, delroute 0 10.01 real 2.96 user 37.06 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 998684, close 14742, bind 79178, connect 84735, delroute 0 10.01 real 2.93 user 37.15 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 74733, close 22554, bind 146335, connect 137725, delroute 0 10.66 real 0.77 user 23.15 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1021834, close 13871, bind 59073, connect 61610, delroute 0 10.01 real 2.85 user 36.94 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 687566, close 19484, bind 59728, connect 295241, delroute 0 0m10.01s real 0m02.52s user 0m37.19s 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 628685, close 44780, bind 251699, connect 256671, delroute 0 0m10.02s real 0m02.50s 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 354338, close 36944, bind 0, connect 356297, delroute 30544 0m10.02s real 0m02.06s user 0m35.93s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 273268, close 198645, bind 806284, connect 0, delroute 0 10.01 real 2.12 user 37.28 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 148184, close 89871, bind 0, connect 478648, delroute 0 10.01 real 2.44 user 32.05 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 146196, close 103785, bind 247262, connect 269357, delroute 0 10.01 real 2.00 user 33.01 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96274, close 113033, bind 375144, connect 382072, delroute 0 11.42 real 1.69 user 27.23 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 169167, close 189532, bind 362079, connect 392923, delroute 0 10.02 real 2.72 user 32.79 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 343110, close 38678, bind 34352, connect 214350, delroute 0 0m10.02s real 0m03.18s user 0m35.66s 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 302893, close 67809, bind 163180, connect 173495, delroute 0 0m10.02s real 0m03.03s user 0m35.67s 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 284412, close 39994, bind 0, connect 231926, delroute 25453 0m10.01s real 0m02.35s user 0m34.29s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 511598, close 182300, bind 981956, connect 0, delroute 0 10.01 real 2.02 user 38.00 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 572084, close 25512, bind 0, connect 277144, delroute 0 10.01 real 2.41 user 37.56 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 576631, close 44059, bind 186522, connect 177388, delroute 0 10.01 real 2.39 user 37.45 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 479845, close 80824, bind 388327, connect 357807, delroute 0 11.28 real 2.68 user 38.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 704007, close 21093, bind 73352, connect 72800, delroute 0 10.02 real 2.24 user 37.36 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 403731, close 46868, bind 75002, connect 386791, delroute 0 0m10.01s real 0m02.54s user 0m37.43s 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 332366, close 89295, bind 364729, connect 333492, delroute 0 0m10.02s real 0m02.26s user 0m37.94s 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 481497, close 31056, bind 0, connect 213020, delroute 29949 0m10.02s real 0m02.35s user 0m36.21s 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 88221 1.01 real 0.08 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:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 42263 0m01.01s real 0m00.06s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m28.14s