START sys/netinet/bindconnect 2024-08-16T00:40:32Z ==== 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 297298, close 208111, bind 317631, connect 275672, delroute 0 10.03 real 1.09 user 24.91 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 564870, close 32165, bind 2164288, connect 0, delroute 0 10.02 real 2.24 user 37.86 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 765652, close 4025, bind 0, connect 112223, delroute 0 10.02 real 0.94 user 39.02 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 805969, close 7186, bind 66212, connect 53505, delroute 0 10.03 real 0.98 user 39.11 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 76400, close 24413, bind 197636, connect 157888, delroute 0 10.93 real 0.47 user 22.34 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 788233, close 10343, bind 61742, connect 53980, delroute 0 10.03 real 0.98 user 38.66 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 822692, close 2293, bind 9038, connect 44185, delroute 0 10.02 real 0.83 user 39.30 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.51.25/24 count: socket 800828, close 5463, bind 53192, connect 49812, delroute 0 10.02 real 0.94 user 39.06 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.51.25/24 count: socket 759182, close 6073, bind 0, connect 76445, delroute 7857 10.02 real 0.99 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 457561, close 66652, bind 781518, connect 0, delroute 0 10.03 real 1.05 user 38.40 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 397464, close 28276, bind 0, connect 706708, delroute 0 10.02 real 1.46 user 36.60 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 338013, close 62883, bind 430527, connect 248566, delroute 0 10.03 real 1.12 user 36.18 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91026, close 111328, bind 364871, connect 392701, delroute 0 11.62 real 0.93 user 28.08 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 374906, close 73412, bind 417761, connect 261377, delroute 0 10.03 real 1.22 user 36.09 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 380565, close 39603, bind 180470, connect 504932, delroute 0 10.02 real 1.41 user 37.81 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.51.25/24 count: socket 339819, close 66549, bind 117474, connect 140158, delroute 0 10.03 real 0.95 user 37.66 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.51.25/24 count: socket 384000, close 27340, bind 0, connect 280464, delroute 41251 10.03 real 1.15 user 37.47 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 520396, close 70356, bind 1376395, connect 0, delroute 0 10.03 real 1.51 user 38.57 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 809621, close 4530, bind 0, connect 78127, delroute 0 10.03 real 0.92 user 38.96 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 787160, close 15061, bind 78753, connect 82831, delroute 0 10.02 real 1.11 user 38.88 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 574504, close 50777, bind 324709, connect 244383, delroute 0 11.56 real 1.26 user 37.10 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 753149, close 18247, bind 79670, connect 80412, delroute 0 10.03 real 1.09 user 38.39 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 821432, close 5176, bind 13192, connect 64301, delroute 0 10.02 real 0.91 user 39.20 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.51.25/24 count: socket 805601, close 12811, bind 66623, connect 66838, delroute 0 10.03 real 1.02 user 39.05 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.51.25/24 count: socket 819222, close 9236, bind 0, connect 57281, delroute 14193 10.02 real 0.98 user 38.98 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 630939, close 14956, bind 1702343, connect 0, delroute 0 10.02 real 1.64 user 38.39 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 776248, close 1904, bind 0, connect 64838, delroute 0 10.02 real 1.09 user 38.81 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 762170, close 6982, bind 69738, connect 56951, delroute 0 10.02 real 0.96 user 38.99 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72289, close 24157, bind 199774, connect 158384, delroute 0 10.92 real 0.51 user 23.08 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 761563, close 8308, bind 62705, connect 52051, delroute 0 10.02 real 1.03 user 38.58 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 360748, close 12385, bind 84100, connect 308858, delroute 0 0m10.03s real 0m01.12s user 0m38.46s 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:51::25/64 count: socket 336500, close 35121, bind 316546, connect 217428, delroute 0 0m10.03s real 0m01.35s user 0m36.43s 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:51::25/64 count: socket 191742, close 19072, bind 0, connect 314803, delroute 23184 0m10.03s real 0m00.90s user 0m36.64s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 413650, close 141512, bind 1202078, connect 0, delroute 0 10.03 real 1.46 user 37.80 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 230951, close 69521, bind 0, connect 643904, delroute 0 10.03 real 1.09 user 32.59 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 213599, close 93587, bind 379656, connect 290153, delroute 0 10.02 real 0.99 user 33.05 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 82370, close 142591, bind 498172, connect 502334, delroute 0 11.37 real 1.34 user 26.14 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 211515, close 204087, bind 471055, connect 386986, delroute 0 10.03 real 1.47 user 33.04 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 414218, close 20126, bind 171140, connect 531343, delroute 0 0m10.04s real 0m01.79s user 0m37.15s 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:51::25/64 count: socket 386455, close 36591, bind 452660, connect 295516, delroute 0 0m10.03s real 0m01.48s user 0m36.85s 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:51::25/64 count: socket 288807, close 44626, bind 0, connect 284167, delroute 22907 0m10.03s real 0m00.92s user 0m35.31s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 455612, close 44314, bind 1015811, connect 0, delroute 0 10.03 real 1.48 user 38.56 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 594916, close 4112, bind 0, connect 76934, delroute 0 10.02 real 0.91 user 39.04 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 572704, close 10034, bind 88576, connect 90277, delroute 0 10.03 real 1.02 user 39.05 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 385590, close 46207, bind 325830, connect 293529, delroute 0 11.64 real 1.15 user 37.67 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 558974, close 10025, bind 68703, connect 63068, delroute 0 10.03 real 0.89 user 38.50 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 447659, close 16066, bind 51367, connect 284524, delroute 0 0m10.03s real 0m01.17s user 0m38.61s 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:51::25/64 count: socket 400975, close 36536, bind 268653, connect 264867, delroute 0 0m10.03s real 0m01.15s user 0m38.62s 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:51::25/64 count: socket 510816, close 11405, bind 0, connect 110452, delroute 14907 0m10.03s real 0m00.94s user 0m38.26s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.51.25/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 54752 1.02 real 0.07 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:51::25/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 24879 0m01.02s real 0m00.08s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m38.48s