START sys/netinet/bindconnect 2025-01-26T02:52:21Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -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 1137353, close 1172431, bind 969301, connect 906771, delroute 0 10.01 real 2.62 user 29.53 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1051868, close 718952, bind 3389743, connect 0, delroute 0 10.01 real 3.59 user 74.48 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 726087, close 646618, bind 0, connect 1237188, delroute 0 10.01 real 1.59 user 40.91 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 770953, close 667629, bind 816392, connect 807563, delroute 0 10.01 real 2.16 user 47.35 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 123652, close 118082, bind 245604, connect 246096, delroute 0 10.26 real 0.61 user 21.15 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 516977, close 1584394, bind 2099313, connect 2037305, delroute 0 10.01 real 4.72 user 56.37 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 674400, close 610797, bind 173309, connect 1161201, delroute 0 10.01 real 1.73 user 42.02 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 780995, close 666488, bind 760764, connect 806782, delroute 0 10.01 real 1.79 user 46.45 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 579114, close 526757, bind 0, connect 859661, delroute 111909 10.01 real 1.29 user 44.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 904772, close 776086, bind 448750, connect 0, delroute 0 10.01 real 1.09 user 40.29 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 815141, close 601683, bind 0, connect 377624, delroute 0 10.01 real 0.77 user 33.30 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 866627, close 628315, bind 172379, connect 186693, delroute 0 10.01 real 0.98 user 34.86 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 351816, close 270407, bind 232072, connect 241874, delroute 0 10.55 real 0.69 user 25.04 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 365290, close 2001391, bind 1720665, connect 1757955, delroute 0 10.00 real 3.96 user 47.38 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 732441, close 609916, bind 66187, connect 515051, delroute 0 10.01 real 1.02 user 35.79 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 823180, close 601329, bind 163880, connect 304343, delroute 0 10.00 real 0.98 user 32.28 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 701165, close 591001, bind 0, connect 376305, delroute 66301 10.01 real 0.95 user 39.69 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1454606, close 945467, bind 2283273, connect 0, delroute 0 10.01 real 3.11 user 76.26 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 746638, close 712385, bind 0, connect 921483, delroute 0 10.01 real 1.38 user 44.26 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 810627, close 755337, bind 693248, connect 599848, delroute 0 10.01 real 1.60 user 50.54 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 679006, close 488774, bind 871893, connect 715979, delroute 0 10.35 real 1.73 user 51.60 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 493732, close 1541786, bind 1916583, connect 1781107, delroute 0 10.00 real 4.10 user 56.03 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 671389, close 666679, bind 176116, connect 923870, delroute 0 10.01 real 1.64 user 46.76 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 784216, close 737451, bind 691438, connect 609097, delroute 0 10.01 real 1.76 user 51.12 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 559046, close 532086, bind 0, connect 745152, delroute 248003 10.01 real 1.38 user 53.46 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1219452, close 732557, bind 2411084, connect 0, delroute 0 10.01 real 2.79 user 74.48 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 340851, close 320420, bind 0, connect 1056286, delroute 0 10.01 real 1.12 user 20.91 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 384262, close 352154, bind 263655, connect 888878, delroute 0 10.01 real 1.23 user 25.75 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129576, close 141522, bind 238090, connect 274874, delroute 0 10.30 real 0.56 user 22.90 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 400385, close 1688570, bind 1897955, connect 2153352, delroute 0 10.00 real 4.48 user 44.59 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 336870, close 327145, bind 53437, connect 937599, delroute 0 0m10.00s real 0m01.03s user 0m21.67s 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 365056, close 335278, bind 220229, connect 807502, delroute 0 0m10.01s real 0m00.97s user 0m23.45s 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 274770, close 273728, bind 0, connect 802485, delroute 43752 0m10.00s real 0m00.78s user 0m26.17s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 939475, close 714496, bind 400458, connect 0, delroute 0 10.01 real 1.20 user 39.32 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 835803, close 491000, bind 0, connect 312067, delroute 0 10.01 real 0.84 user 30.64 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 853374, close 543803, bind 155637, connect 180562, delroute 0 10.01 real 0.93 user 31.55 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 315389, close 233777, bind 200979, connect 227536, delroute 0 10.47 real 0.54 user 22.94 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 354322, close 2078359, bind 1714448, connect 1833783, delroute 0 10.00 real 4.28 user 44.78 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 802822, close 565732, bind 55698, connect 370869, delroute 0 0m10.01s real 0m00.85s user 0m34.70s 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 855334, close 634856, bind 162985, connect 199120, delroute 0 0m10.00s real 0m01.04s user 0m33.66s 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 677887, close 519382, bind 0, connect 315947, delroute 58028 0m10.01s real 0m00.86s user 0m36.39s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1325247, close 888065, bind 1686049, connect 0, delroute 0 10.00 real 2.18 user 75.29 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 883230, close 916127, bind 0, connect 765302, delroute 0 10.00 real 1.59 user 40.72 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 956869, close 996057, bind 549962, connect 465344, delroute 0 10.01 real 1.68 user 45.86 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 708803, close 544399, bind 813218, connect 640600, delroute 0 10.37 real 1.62 user 49.56 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 475127, close 1725102, bind 1976436, connect 1848793, delroute 0 10.00 real 4.31 user 55.99 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 809148, close 829374, bind 150835, connect 764367, delroute 0 0m10.01s real 0m01.59s user 0m42.52s 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 1003360, close 1004248, bind 496867, connect 426214, delroute 0 0m10.01s real 0m01.98s user 0m45.07s 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 602671, close 618253, bind 0, connect 569827, delroute 98690 0m10.01s real 0m01.16s user 0m44.03s 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 339506 1.00 real 0.21 user 0.80 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 176161 0m01.00s real 0m00.09s user 0m00.91s system PASS sys/netinet/bindconnect Duration 8m17.34s