START sys/netinet/bindconnect 2025-02-21T05:22:49Z ==== 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 886092, close 723517, bind 1127211, connect 1106839, delroute 0 10.00 real 2.53 user 26.63 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1193163, close 614070, bind 4227906, connect 0, delroute 0 10.01 real 3.76 user 71.02 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 386689, close 457690, bind 0, connect 1635430, delroute 0 10.01 real 1.60 user 35.48 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 477980, close 468082, bind 989816, connect 1091422, delroute 0 10.01 real 1.85 user 43.27 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 220914, close 256988, bind 507483, connect 381719, delroute 0 10.19 real 0.69 user 41.26 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 447683, close 1471524, bind 2295824, connect 2162153, delroute 0 10.01 real 4.85 user 55.23 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 324442, close 403805, bind 226868, connect 1553371, delroute 0 10.00 real 1.93 user 37.07 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 451163, close 447570, bind 879681, connect 1118127, delroute 0 10.01 real 1.96 user 40.74 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 304183, close 657593, bind 0, connect 1461434, delroute 114031 10.01 real 1.95 user 43.72 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 409906, close 746381, bind 2292654, connect 0, delroute 0 10.01 real 2.21 user 54.54 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 344272, close 805715, bind 0, connect 1939668, delroute 0 10.01 real 2.29 user 42.27 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 350009, close 824369, bind 1077356, connect 933656, delroute 0 10.01 real 2.28 user 44.88 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 201610, close 292509, bind 628271, connect 601492, delroute 0 10.27 real 1.10 user 37.24 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 279024, close 2379714, bind 2823943, connect 2789552, delroute 0 10.00 real 6.26 user 53.02 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 330649, close 637047, bind 286596, connect 1618247, delroute 0 10.00 real 2.14 user 43.97 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 313967, close 600553, bind 848184, connect 845008, delroute 0 10.01 real 1.95 user 40.04 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 290083, close 807622, bind 0, connect 1811665, delroute 139150 10.01 real 2.43 user 52.59 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1148706, close 606132, bind 4884814, connect 0, delroute 0 10.00 real 4.61 user 72.36 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 394632, close 455561, bind 0, connect 1384736, delroute 0 10.01 real 1.59 user 46.17 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 490880, close 513178, bind 1097811, connect 877984, delroute 0 10.01 real 2.13 user 51.21 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 518178, close 270606, bind 1132502, connect 878621, delroute 0 10.34 real 1.85 user 51.18 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 427217, close 1220383, bind 2018023, connect 1775895, delroute 0 10.01 real 4.05 user 55.89 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 390980, close 484734, bind 290637, connect 1379804, delroute 0 10.00 real 1.75 user 48.19 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 491441, close 489330, bind 1068729, connect 867172, delroute 0 10.01 real 1.90 user 50.48 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 332148, close 679944, bind 0, connect 1526902, delroute 217801 10.01 real 1.97 user 53.42 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 885068, close 555987, bind 3544338, connect 0, delroute 0 10.00 real 3.43 user 66.51 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 143541, close 252354, bind 0, connect 1288066, delroute 0 10.01 real 1.17 user 22.45 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 181912, close 242050, bind 394414, connect 997618, delroute 0 10.01 real 1.41 user 24.26 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 262994, close 334136, bind 660420, connect 455438, delroute 0 10.17 real 1.21 user 48.16 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 332439, close 2161195, bind 2731281, connect 2778071, delroute 0 10.00 real 5.91 user 50.66 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 150100, close 232108, bind 107109, connect 1089838, delroute 0 0m10.00s real 0m01.11s user 0m22.25s 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 162807, close 208842, bind 345352, connect 878108, delroute 0 0m10.01s real 0m01.17s user 0m22.91s 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 165910, close 419612, bind 0, connect 1082321, delroute 54879 0m10.01s real 0m01.25s user 0m27.31s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 405169, close 736117, bind 2263432, connect 0, delroute 0 10.00 real 2.36 user 53.34 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 320239, close 733719, bind 0, connect 1772682, delroute 0 10.01 real 2.24 user 38.41 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 331296, close 764707, bind 997712, connect 855815, delroute 0 10.01 real 2.00 user 40.19 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 193690, close 262265, bind 587851, connect 569348, delroute 0 10.28 real 1.07 user 38.60 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 260642, close 2432463, bind 2807617, connect 2878701, delroute 0 10.01 real 6.50 user 50.85 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 350131, close 662985, bind 300546, connect 1701883, delroute 0 0m10.01s real 0m02.31s user 0m48.97s 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 359377, close 662976, bind 965151, connect 836125, delroute 0 0m10.01s real 0m02.15s user 0m46.84s 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 273141, close 676384, bind 0, connect 1481610, delroute 109272 0m10.01s real 0m01.68s user 0m46.79s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1106142, close 590931, bind 4571567, connect 0, delroute 0 10.01 real 4.40 user 72.33 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 501701, close 508360, bind 0, connect 1293266, delroute 0 10.01 real 1.64 user 42.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 568623, close 482752, bind 1059175, connect 802510, delroute 0 10.01 real 2.11 user 47.33 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 718012, close 223406, bind 1054767, connect 761189, delroute 0 10.36 real 2.07 user 46.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 406729, close 1490772, bind 2250234, connect 1953941, delroute 0 10.00 real 4.65 user 55.37 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 553728, close 475388, bind 273260, connect 1263423, delroute 0 0m10.00s real 0m01.86s user 0m44.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:81::21/64 count: socket 640974, close 457414, bind 973519, connect 755754, delroute 0 0m10.01s real 0m02.04s user 0m45.23s 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 313089, close 622150, bind 0, connect 1274504, delroute 108615 0m10.01s real 0m01.88s user 0m47.11s 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 343206 1.00 real 0.17 user 0.84 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 169855 0m01.00s real 0m00.04s user 0m00.99s system PASS sys/netinet/bindconnect Duration 8m16.64s