START sys/netinet/bindconnect 2024-04-15T16:49:43Z ==== 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 227527, close 177033, bind 1084156, connect 818581, delroute 0 10.00 real 1.75 user 30.34 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 196058, close 111854, bind 8702495, connect 0, delroute 0 10.30 real 7.23 user 74.78 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5600, close 2690, bind 0, connect 2557239, delroute 0 10.01 real 3.18 user 73.51 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 26554, close 16833, bind 2965029, connect 1580557, delroute 0 10.01 real 4.64 user 73.74 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 61828, close 44455, bind 1351136, connect 810059, delroute 0 10.20 real 1.97 user 46.37 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 31206, close 23966, bind 3084980, connect 1651236, delroute 0 10.01 real 4.59 user 73.59 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 6877, close 4422, bind 533341, connect 2310613, delroute 0 10.00 real 3.59 user 74.64 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 32847, close 16727, bind 2997367, connect 1526559, delroute 0 10.01 real 4.39 user 73.56 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 23514, close 8640, bind 0, connect 2139701, delroute 10461 10.00 real 3.39 user 74.86 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 540920, close 217997, bind 1205479, connect 0, delroute 0 10.00 real 2.81 user 75.62 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 337294, close 325834, bind 0, connect 1429753, delroute 0 10.00 real 3.19 user 67.75 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 350454, close 317100, bind 687334, connect 737718, delroute 0 10.00 real 3.08 user 68.42 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101596, close 159931, bind 532479, connect 569408, delroute 0 10.83 real 1.51 user 28.81 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 238504, close 1228826, bind 2096606, connect 2207787, delroute 0 10.01 real 5.86 user 66.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 318463, close 513433, bind 254494, connect 1727790, delroute 0 10.00 real 3.80 user 74.87 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 307296, close 525976, bind 876468, connect 1017283, delroute 0 10.01 real 4.11 user 73.81 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 312396, close 240316, bind 0, connect 1257638, delroute 92584 10.01 real 3.83 user 70.80 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 111989, close 73384, bind 8374269, connect 0, delroute 0 10.01 real 7.41 user 72.62 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 3381, close 2087, bind 0, connect 2115506, delroute 0 10.00 real 2.69 user 72.75 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 16628, close 9704, bind 2748762, connect 1225807, delroute 0 10.00 real 4.19 user 72.66 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 104845, close 65409, bind 4398312, connect 2033662, delroute 0 10.35 real 6.31 user 71.41 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 14270, close 14622, bind 2785527, connect 1283902, delroute 0 10.01 real 4.08 user 72.51 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 4203, close 2349, bind 442531, connect 1879049, delroute 0 10.00 real 3.18 user 74.44 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 23712, close 9948, bind 2683721, connect 1216280, delroute 0 10.00 real 4.00 user 72.64 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 7504, close 4370, bind 0, connect 1720085, delroute 5467 10.00 real 3.05 user 74.32 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 164721, close 92550, bind 8631554, connect 0, delroute 0 10.00 real 7.46 user 72.63 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2448, close 1547, bind 0, connect 1915217, delroute 0 10.00 real 2.73 user 70.37 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 25985, close 8969, bind 2524465, connect 1181110, delroute 0 10.00 real 3.82 user 72.47 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 63633, close 62772, bind 2064531, connect 1097998, delroute 0 10.22 real 2.84 user 52.89 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 16568, close 21933, bind 2661033, connect 1281484, delroute 0 10.01 real 3.97 user 71.99 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 3038, close 1845, bind 403580, connect 1708967, delroute 0 0m10.00s real 0m03.74s user 1m12.04s 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 14525, close 9523, bind 2388622, connect 1097965, delroute 0 0m10.00s real 0m03.87s user 1m11.99s 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 35507, close 3684, bind 0, connect 1582392, delroute 3967 0m10.00s real 0m03.34s user 1m12.68s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 533465, close 222644, bind 1214129, connect 0, delroute 0 10.00 real 2.81 user 75.59 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 309738, close 265169, bind 0, connect 1241300, delroute 0 10.00 real 2.99 user 66.13 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 319384, close 281089, bind 630156, connect 674519, delroute 0 10.00 real 2.86 user 66.47 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99414, close 164685, bind 572078, connect 606637, delroute 0 10.84 real 1.68 user 31.20 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 209872, close 1284473, bind 2071514, connect 2178705, delroute 0 10.01 real 5.61 user 64.50 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 369165, close 387430, bind 246275, connect 1618141, delroute 0 0m10.00s real 0m03.79s user 1m13.57s 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 389822, close 362282, bind 752450, connect 859542, delroute 0 0m10.00s real 0m03.43s user 1m13.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 275388, close 205572, bind 0, connect 1187614, delroute 74714 0m10.00s real 0m03.22s user 1m07.09s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 121989, close 74183, bind 8469822, connect 0, delroute 0 10.00 real 6.96 user 73.09 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 13690, close 6547, bind 0, connect 3818611, delroute 0 10.00 real 3.36 user 75.47 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 38624, close 24425, bind 3777887, connect 1929090, delroute 0 10.00 real 5.15 user 74.12 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 131428, close 71834, bind 4463660, connect 2407255, delroute 0 10.42 real 6.39 user 72.65 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 34459, close 34681, bind 3815925, connect 1989680, delroute 0 10.01 real 5.23 user 73.97 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 18557, close 9523, bind 710582, connect 3193779, delroute 0 0m10.00s real 0m04.05s user 1m15.41s 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 38474, close 24059, bind 3633426, connect 1875785, delroute 0 0m10.00s real 0m04.87s user 1m14.37s 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 25336, close 15878, bind 0, connect 2837096, delroute 21212 0m10.00s real 0m03.55s user 1m14.47s 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 230082 1.00 real 0.11 user 0.91 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 125734 0m01.01s real 0m00.08s user 0m00.91s system PASS sys/netinet/bindconnect Duration 8m18.80s