START sys/netinet/bindconnect 2025-02-10T05:11:46Z ==== 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 923086, close 753832, bind 1171579, connect 1106797, delroute 0 10.00 real 2.37 user 27.50 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1198152, close 602844, bind 4226300, connect 0, delroute 0 10.00 real 4.23 user 71.01 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 359050, close 396165, bind 0, connect 1724054, delroute 0 10.01 real 1.97 user 34.62 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 503797, close 490862, bind 1025559, connect 1102196, delroute 0 10.01 real 2.48 user 42.84 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 169542, close 179578, bind 413129, connect 358834, delroute 0 10.21 real 0.65 user 38.28 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 489441, close 1373496, bind 2293081, connect 2145446, delroute 0 10.00 real 4.69 user 55.72 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 321788, close 411507, bind 228671, connect 1623540, delroute 0 10.01 real 1.97 user 37.13 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 434582, close 446408, bind 905339, connect 1149662, delroute 0 10.01 real 2.18 user 39.79 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 309304, close 591691, bind 0, connect 1489339, delroute 116789 10.01 real 2.17 user 43.46 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 408155, close 764646, bind 2299839, connect 0, delroute 0 10.01 real 2.20 user 53.69 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 349878, close 797904, bind 0, connect 1936907, delroute 0 10.01 real 2.08 user 42.83 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 352274, close 833809, bind 1081937, connect 943619, delroute 0 10.01 real 2.09 user 44.41 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 150447, close 189952, bind 479733, connect 451532, delroute 0 10.30 real 0.97 user 36.42 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 281698, close 2291973, bind 2756201, connect 2717570, delroute 0 10.01 real 6.37 user 51.94 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 330056, close 660010, bind 280396, connect 1624361, delroute 0 10.01 real 2.17 user 43.37 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 316657, close 574822, bind 831439, connect 839825, delroute 0 10.01 real 1.87 user 40.16 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 299843, close 785896, bind 0, connect 1738635, delroute 137877 10.01 real 2.15 user 51.62 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1259471, close 670857, bind 4717472, connect 0, delroute 0 10.00 real 4.86 user 72.04 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 418909, close 465982, bind 0, connect 1417990, delroute 0 10.01 real 1.53 user 45.47 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 498497, close 578557, bind 1097048, connect 891701, delroute 0 10.01 real 1.96 user 51.92 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 531830, close 268388, bind 1137087, connect 915976, delroute 0 10.32 real 1.93 user 51.68 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 434320, close 1230694, bind 2031699, connect 1781847, delroute 0 10.00 real 4.66 user 55.17 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 406051, close 494182, bind 292047, connect 1400106, delroute 0 10.01 real 2.08 user 48.90 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 501717, close 494260, bind 1088189, connect 889491, delroute 0 10.01 real 2.22 user 51.18 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 339244, close 673290, bind 0, connect 1524221, delroute 223614 10.01 real 2.01 user 52.48 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1164010, close 605171, bind 4076162, connect 0, delroute 0 10.01 real 4.51 user 69.60 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 143067, close 240564, bind 0, connect 1318552, delroute 0 10.01 real 1.42 user 21.47 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 189027, close 247056, bind 405019, connect 1034085, delroute 0 10.01 real 1.15 user 24.35 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 220274, close 265184, bind 551638, connect 396364, delroute 0 10.19 real 0.99 user 48.71 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 355775, close 1984503, bind 2618836, connect 2649469, delroute 0 10.00 real 6.09 user 49.21 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 155744, close 241222, bind 110002, connect 1125837, delroute 0 0m10.01s real 0m01.15s user 0m23.20s 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 181508, close 236589, bind 369820, connect 906153, delroute 0 0m10.01s real 0m01.56s user 0m22.33s 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 170823, close 487190, bind 0, connect 1074000, delroute 55014 0m10.00s real 0m01.24s user 0m28.09s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 406952, close 751533, bind 2294256, connect 0, delroute 0 10.01 real 2.56 user 54.13 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 317844, close 779629, bind 0, connect 1806480, delroute 0 10.01 real 2.13 user 38.18 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 331135, close 787894, bind 1014080, connect 878133, delroute 0 10.01 real 1.92 user 40.01 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 170193, close 244837, bind 569156, connect 536049, delroute 0 10.29 real 1.20 user 34.19 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 264096, close 2418988, bind 2831163, connect 2837160, delroute 0 10.00 real 6.34 user 50.45 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 349799, close 657788, bind 297071, connect 1670988, delroute 0 0m10.01s real 0m02.25s user 0m48.14s 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 360824, close 659303, bind 969612, connect 835363, delroute 0 0m10.01s real 0m01.97s user 0m45.38s 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 277238, close 659837, bind 0, connect 1463355, delroute 110493 0m10.00s real 0m02.18s user 0m46.24s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1163141, close 672874, bind 4407343, connect 0, delroute 0 10.01 real 4.33 user 71.98 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 500313, close 488375, bind 0, connect 1367024, delroute 0 10.01 real 1.79 user 41.52 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 576282, close 490591, bind 1061935, connect 825695, delroute 0 10.01 real 2.23 user 46.96 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 724171, close 232305, bind 1036214, connect 772259, delroute 0 10.35 real 2.12 user 44.36 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 418046, close 1431646, bind 2273082, connect 1976162, delroute 0 10.00 real 4.53 user 55.18 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 549029, close 486094, bind 281162, connect 1313702, delroute 0 0m10.00s real 0m02.16s user 0m43.79s 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 653512, close 462452, bind 985267, connect 767655, delroute 0 0m10.01s real 0m02.15s user 0m45.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 312442, close 723831, bind 0, connect 1339934, delroute 110471 0m10.01s real 0m02.05s user 0m46.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 335117 1.00 real 0.19 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 173363 0m01.00s real 0m00.09s user 0m00.92s system PASS sys/netinet/bindconnect Duration 8m16.68s