START sys/netinet/bindconnect 2025-02-13T16:57:05Z ==== 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 947454, close 779085, bind 1210683, connect 1120303, delroute 0 10.00 real 2.56 user 27.68 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1154069, close 572642, bind 4559825, connect 0, delroute 0 10.01 real 4.87 user 70.39 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 325097, close 346312, bind 0, connect 1772897, delroute 0 10.01 real 1.70 user 34.88 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 474493, close 459856, bind 1031784, connect 1171781, delroute 0 10.01 real 2.47 user 42.35 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 235069, close 308958, bind 621606, connect 530554, delroute 0 10.17 real 1.16 user 44.69 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 447439, close 1414060, bind 2317321, connect 2206480, delroute 0 10.00 real 4.73 user 54.87 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 304795, close 386940, bind 223358, connect 1630039, delroute 0 10.01 real 2.04 user 35.29 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 398767, close 416958, bind 847975, connect 1183560, delroute 0 10.01 real 2.07 user 38.31 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 304247, close 637220, bind 0, connect 1423367, delroute 111480 10.01 real 1.79 user 41.59 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 398237, close 721334, bind 2265636, connect 0, delroute 0 10.01 real 2.19 user 55.43 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 339731, close 806484, bind 0, connect 1988408, delroute 0 10.01 real 2.39 user 42.46 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 355360, close 733866, bind 1049211, connect 871712, delroute 0 10.01 real 1.93 user 44.32 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 204398, close 293997, bind 631674, connect 619522, delroute 0 10.32 real 1.16 user 39.17 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 279952, close 2336407, bind 2795439, connect 2764565, delroute 0 10.00 real 5.82 user 53.63 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 325353, close 647810, bind 287757, connect 1647758, delroute 0 10.01 real 2.15 user 44.03 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 315621, close 544166, bind 827250, connect 812696, delroute 0 10.01 real 1.75 user 39.07 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 291305, close 783845, bind 0, connect 1766871, delroute 136563 10.01 real 2.48 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 1138246, close 592216, bind 5078236, connect 0, delroute 0 10.01 real 5.16 user 71.42 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 397316, close 443310, bind 0, connect 1414537, delroute 0 10.01 real 1.55 user 45.46 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 492209, close 484385, bind 1122871, connect 907158, delroute 0 10.01 real 2.14 user 51.33 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 518480, close 256165, bind 1148526, connect 904525, delroute 0 10.34 real 2.16 user 51.34 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 428166, close 1226680, bind 2043722, connect 1796806, delroute 0 10.01 real 4.42 user 54.13 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 391768, close 464384, bind 301882, connect 1412821, delroute 0 10.01 real 1.93 user 47.85 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 486159, close 578822, bind 1068297, connect 877638, delroute 0 10.01 real 2.46 user 50.73 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 327597, close 634151, bind 0, connect 1499251, delroute 216530 10.01 real 2.02 user 52.29 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1157771, close 570077, bind 4155767, connect 0, delroute 0 10.01 real 4.01 user 70.13 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 146951, close 242195, bind 0, connect 1312150, delroute 0 10.01 real 1.23 user 21.72 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 188851, close 246380, bind 408669, connect 1041560, delroute 0 10.01 real 1.20 user 24.15 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 229789, close 294343, bind 576006, connect 432783, delroute 0 10.18 real 0.95 user 42.87 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 352889, close 2009364, bind 2635618, connect 2663687, delroute 0 10.00 real 5.89 user 50.10 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 157014, close 245502, bind 113061, connect 1125355, delroute 0 0m10.01s real 0m01.46s user 0m22.76s 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 184736, close 226898, bind 384392, connect 907088, delroute 0 0m10.00s real 0m01.37s user 0m23.62s 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 171768, close 324217, bind 0, connect 1036492, delroute 52976 0m10.01s real 0m01.09s 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 400799, close 750748, bind 2310725, connect 0, delroute 0 10.01 real 2.46 user 53.76 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 317545, close 718642, bind 0, connect 1765156, delroute 0 10.01 real 2.12 user 38.81 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 325753, close 787148, bind 1009548, connect 869809, delroute 0 10.01 real 2.10 user 41.76 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 213103, close 311494, bind 647362, connect 631073, delroute 0 10.30 real 1.38 user 39.82 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 262196, close 2471289, bind 2852101, connect 2886123, delroute 0 10.00 real 6.66 user 50.48 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 351965, close 627720, bind 298103, connect 1681251, delroute 0 0m10.01s real 0m02.29s user 0m48.73s 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 357417, close 693730, bind 960061, connect 831716, delroute 0 0m10.01s real 0m02.23s user 0m46.10s 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 268800, close 764964, bind 0, connect 1502440, delroute 108607 0m10.01s real 0m02.30s user 0m47.37s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1062832, close 560789, bind 4641744, connect 0, delroute 0 10.01 real 4.05 user 71.38 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 546901, close 453188, bind 0, connect 1302930, delroute 0 10.01 real 1.73 user 41.94 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 627460, close 460997, bind 1025584, connect 784495, delroute 0 10.01 real 2.00 user 46.12 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 709933, close 219983, bind 1064272, connect 774827, delroute 0 10.36 real 2.12 user 45.30 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 410541, close 1433899, bind 2290512, connect 2004515, delroute 0 10.01 real 4.32 user 55.89 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 551828, close 521804, bind 281758, connect 1293578, delroute 0 0m10.01s real 0m02.11s user 0m43.53s 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 705710, close 437443, bind 957601, connect 743586, delroute 0 0m10.01s real 0m01.60s user 0m43.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 329396, close 578832, bind 0, connect 1253971, delroute 107466 0m10.01s real 0m01.82s user 0m46.12s 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 339307 1.00 real 0.18 user 0.85 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 173132 0m01.00s real 0m00.09s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m16.71s