START sys/netinet/bindconnect 2024-03-25T09:40:46Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -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 1132886, close 588498, bind 1456345, connect 844295, delroute 0 10.01 real 1.65 user 29.51 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 705141, close 195451, bind 5493636, connect 0, delroute 0 10.01 real 2.82 user 37.17 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2509831, close 17731, bind 0, connect 164226, delroute 0 10.01 real 1.25 user 38.79 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1935208, close 37634, bind 115712, connect 62869, delroute 0 10.01 real 0.89 user 39.11 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 915201, close 8640, bind 45927, connect 56130, delroute 0 10.31 real 0.48 user 28.79 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2249691, close 28712, bind 100770, connect 81611, delroute 0 10.01 real 1.08 user 38.86 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 1952706, close 7918, bind 14208, connect 64527, delroute 0 10.01 real 1.03 user 38.85 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.61.26/24 count: socket 2495971, close 17402, bind 78353, connect 57120, delroute 0 10.01 real 0.94 user 39.06 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.61.26/24 count: socket 1922058, close 27887, bind 0, connect 127946, delroute 16940 10.01 real 1.16 user 38.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 756972, close 136998, bind 1452252, connect 0, delroute 0 10.01 real 1.01 user 37.87 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 829517, close 38169, bind 0, connect 682108, delroute 0 10.01 real 0.80 user 37.24 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 781677, close 55930, bind 449933, connect 369421, delroute 0 10.01 real 0.86 user 36.93 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 110181, close 16687, bind 67420, connect 50868, delroute 0 10.59 real 0.14 user 16.37 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 781635, close 65609, bind 497200, connect 362504, delroute 0 10.00 real 0.95 user 37.02 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 795108, close 63290, bind 78560, connect 340159, delroute 0 10.01 real 0.70 user 38.30 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.61.26/24 count: socket 727218, close 118627, bind 291045, connect 273477, delroute 0 10.01 real 0.79 user 38.34 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.61.26/24 count: socket 866527, close 31300, bind 0, connect 454217, delroute 82673 10.01 real 0.91 user 37.84 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 676798, close 11735, bind 4044692, connect 0, delroute 0 10.01 real 1.96 user 38.15 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1725101, close 32915, bind 0, connect 123708, delroute 0 10.01 real 0.94 user 39.06 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1827610, close 46279, bind 142972, connect 78878, delroute 0 10.01 real 1.05 user 38.82 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1701609, close 85261, bind 210488, connect 220628, delroute 0 10.46 real 0.82 user 39.12 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1789408, close 50660, bind 117995, connect 103048, delroute 0 10.00 real 1.07 user 38.92 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 1996978, close 19216, bind 28865, connect 148564, delroute 0 10.01 real 1.31 user 38.84 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.61.26/24 count: socket 1697993, close 125457, bind 84556, connect 83004, delroute 0 10.01 real 0.92 user 39.21 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.61.26/24 count: socket 1736237, close 30093, bind 0, connect 117924, delroute 37357 10.01 real 1.04 user 38.88 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1274698, close 355349, bind 2451322, connect 0, delroute 0 10.01 real 1.41 user 38.52 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1867855, close 10691, bind 0, connect 99838, delroute 0 10.01 real 1.03 user 38.87 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2012508, close 53374, bind 45822, connect 27839, delroute 0 10.01 real 1.17 user 38.87 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1013659, close 12683, bind 53119, connect 51125, delroute 0 10.46 real 0.46 user 29.46 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1962598, close 8944, bind 40197, connect 32361, delroute 0 10.00 real 1.10 user 38.81 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1455719, close 27398, bind 61370, connect 209252, delroute 0 0m10.01s real 0m01.04s user 0m38.68s 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:61::26/64 count: socket 1567770, close 63295, bind 210802, connect 150156, delroute 0 0m10.01s real 0m00.87s user 0m38.63s 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:61::26/64 count: socket 1095954, close 55223, bind 0, connect 326126, delroute 40689 0m10.01s real 0m00.86s user 0m37.32s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 679978, close 184886, bind 1568713, connect 0, delroute 0 10.01 real 0.82 user 38.03 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 650441, close 50261, bind 0, connect 980851, delroute 0 10.01 real 0.86 user 36.29 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 599674, close 71257, bind 557646, connect 433891, delroute 0 10.01 real 0.75 user 37.06 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97354, close 25448, bind 102094, connect 85286, delroute 0 10.71 real 0.16 user 17.45 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 551760, close 108852, bind 597051, connect 500564, delroute 0 10.01 real 0.59 user 36.41 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 823434, close 28974, bind 112042, connect 468400, delroute 0 0m10.01s real 0m00.74s user 0m38.02s 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:61::26/64 count: socket 766516, close 42284, bind 334132, connect 306405, delroute 0 0m10.00s real 0m00.73s user 0m38.18s 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:61::26/64 count: socket 788407, close 31628, bind 0, connect 416224, delroute 41610 0m10.01s real 0m01.04s user 0m36.67s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 824462, close 693129, bind 3625099, connect 0, delroute 0 10.01 real 2.41 user 37.46 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1308102, close 61725, bind 0, connect 156203, delroute 0 10.01 real 0.99 user 39.05 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1300658, close 31742, bind 477645, connect 396122, delroute 0 10.01 real 1.28 user 38.68 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1452356, close 70398, bind 162296, connect 152344, delroute 0 10.49 real 0.91 user 39.58 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1698468, close 97230, bind 443575, connect 347278, delroute 0 10.00 real 1.38 user 38.65 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 793553, close 84083, bind 205830, connect 805471, delroute 0 0m10.01s real 0m01.10s user 0m38.69s 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:61::26/64 count: socket 822778, close 158444, bind 972737, connect 604043, delroute 0 0m10.01s real 0m01.50s user 0m38.26s 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:61::26/64 count: socket 1409467, close 33281, bind 0, connect 216190, delroute 36537 0m10.01s real 0m00.77s user 0m38.21s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 228451 1.00 real 0.06 user 0.95 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 97032 0m01.00s real 0m00.06s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m19.52s