START sys/netinet/bindconnect 2025-02-03T05:05:20Z ==== 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 1141911, close 1178538, bind 996053, connect 878242, delroute 0 10.00 real 2.51 user 29.54 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1059061, close 721967, bind 3158423, connect 0, delroute 0 10.01 real 3.48 user 74.79 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 715486, close 565393, bind 0, connect 1243199, delroute 0 10.01 real 1.65 user 39.50 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 819046, close 640514, bind 812611, connect 801724, delroute 0 10.01 real 1.73 user 48.63 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 127620, close 118628, bind 234437, connect 242966, delroute 0 10.24 real 0.48 user 19.42 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 517425, close 1490886, bind 2088541, connect 1968165, delroute 0 10.01 real 4.27 user 56.60 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 661394, close 566052, bind 162153, connect 1158862, delroute 0 10.00 real 1.94 user 40.59 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 772799, close 617419, bind 756348, connect 802364, delroute 0 10.01 real 1.86 user 47.39 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 518930, close 468111, bind 0, connect 852936, delroute 112341 10.01 real 1.47 user 45.40 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 941936, close 761686, bind 418710, connect 0, delroute 0 10.01 real 1.15 user 40.07 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 855522, close 606473, bind 0, connect 350158, delroute 0 10.01 real 0.92 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 887550, close 631238, bind 177940, connect 182294, delroute 0 10.01 real 1.02 user 34.69 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 307827, close 244108, bind 206982, connect 223699, delroute 0 10.50 real 0.53 user 22.54 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 366856, close 2023317, bind 1747836, connect 1761038, delroute 0 10.00 real 3.87 user 48.06 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 768705, close 591696, bind 60665, connect 480109, delroute 0 10.01 real 1.17 user 34.94 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 827985, close 645530, bind 169042, connect 298250, delroute 0 10.01 real 1.20 user 33.54 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 732758, close 584031, bind 0, connect 341466, delroute 61267 10.01 real 0.97 user 39.85 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1136201, close 796955, bind 2981803, connect 0, delroute 0 10.01 real 3.27 user 76.10 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 762223, close 605934, bind 0, connect 930133, delroute 0 10.01 real 1.55 user 44.14 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 793910, close 654274, bind 713299, connect 610407, delroute 0 10.01 real 1.67 user 51.22 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 713678, close 523882, bind 876309, connect 704571, delroute 0 10.34 real 1.72 user 51.55 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 518141, close 1480658, bind 1869609, connect 1729012, delroute 0 10.00 real 3.94 user 56.46 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 670106, close 603012, bind 176446, connect 913117, delroute 0 10.01 real 1.71 user 47.32 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 803785, close 683404, bind 688398, connect 596281, delroute 0 10.01 real 1.56 user 51.70 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 544028, close 502534, bind 0, connect 752693, delroute 243250 10.01 real 1.12 user 53.44 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1137883, close 690852, bind 2655647, connect 0, delroute 0 10.01 real 2.76 user 75.50 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 353162, close 321491, bind 0, connect 1050408, delroute 0 10.01 real 1.06 user 21.96 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 384829, close 356530, bind 283873, connect 887980, delroute 0 10.01 real 1.26 user 25.98 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129079, close 143530, bind 253866, connect 284931, delroute 0 10.28 real 0.64 user 20.41 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 453255, close 1631466, bind 1834420, connect 2066169, delroute 0 10.01 real 4.48 user 44.39 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 299700, close 298930, bind 55628, connect 943522, delroute 0 0m10.01s real 0m01.02s user 0m22.54s 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 339357, close 313544, bind 234296, connect 801215, delroute 0 0m10.01s real 0m01.22s user 0m23.24s 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 256269, close 250521, bind 0, connect 797597, delroute 43333 0m10.01s real 0m00.77s user 0m25.88s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 989436, close 738069, bind 365834, connect 0, delroute 0 10.01 real 1.19 user 38.95 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 890280, close 500110, bind 0, connect 285749, delroute 0 10.01 real 0.96 user 29.99 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 917642, close 527266, bind 134925, connect 157375, delroute 0 10.01 real 0.82 user 31.29 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 364715, close 245389, bind 201193, connect 229693, delroute 0 10.50 real 0.59 user 23.03 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 349747, close 2060729, bind 1729014, connect 1813698, delroute 0 10.00 real 4.45 user 45.29 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 846899, close 540930, bind 49385, connect 337685, delroute 0 0m10.01s real 0m01.02s user 0m34.42s 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 919261, close 593915, bind 143425, connect 176382, delroute 0 0m10.01s real 0m00.74s user 0m33.55s 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 720430, close 507185, bind 0, connect 292677, delroute 55142 0m10.01s real 0m01.11s user 0m36.18s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1080525, close 786640, bind 2245505, connect 0, delroute 0 10.01 real 2.79 user 75.54 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1016856, close 1044541, bind 0, connect 657792, delroute 0 10.01 real 1.66 user 38.70 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1007257, close 1025553, bind 532771, connect 439467, delroute 0 10.01 real 1.67 user 44.27 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 709579, close 546006, bind 831875, connect 640988, delroute 0 10.37 real 1.71 user 49.43 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 467741, close 1702260, bind 1987591, connect 1834249, delroute 0 10.00 real 4.47 user 56.25 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 947253, close 981182, bind 130680, connect 656841, delroute 0 0m10.01s real 0m01.53s user 0m40.68s 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 1062159, close 1093838, bind 464375, connect 394050, delroute 0 0m10.01s real 0m01.74s user 0m43.09s 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 724027, close 710261, bind 0, connect 510320, delroute 89112 0m10.01s real 0m01.19s user 0m43.27s 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 342470 1.00 real 0.20 user 0.81 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 174150 0m01.00s real 0m00.15s user 0m00.88s system PASS sys/netinet/bindconnect Duration 8m17.26s