START sys/netinet/bindconnect 2024-07-25T08:44:02Z ==== 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 682536, close 309771, bind 941677, connect 605599, delroute 0 10.01 real 1.40 user 28.81 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1320630, close 49649, bind 4002459, connect 0, delroute 0 10.01 real 2.78 user 37.22 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2447334, close 19712, bind 0, connect 243631, delroute 0 10.01 real 1.26 user 38.75 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2271797, close 19102, bind 81509, connect 50511, delroute 0 10.01 real 0.94 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 1025045, close 6987, bind 43399, connect 36862, delroute 0 10.48 real 0.77 user 29.24 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1977914, close 10468, bind 67833, connect 44472, delroute 0 10.01 real 0.78 user 39.23 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 2115633, close 8957, bind 18612, connect 68126, delroute 0 10.01 real 1.07 user 38.92 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 2065948, close 13345, bind 44963, connect 27435, delroute 0 10.01 real 1.06 user 39.04 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 2162592, close 17752, bind 0, connect 107954, delroute 15300 10.01 real 1.10 user 38.42 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 648468, close 152312, bind 1027210, connect 0, delroute 0 10.01 real 1.09 user 38.07 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 658705, close 25719, bind 0, connect 532826, delroute 0 10.01 real 1.01 user 37.72 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 651410, close 39469, bind 322925, connect 246563, delroute 0 10.01 real 0.93 user 37.57 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 121706, close 21085, bind 76260, connect 64634, delroute 0 10.99 real 0.20 user 16.07 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 639538, close 46502, bind 253444, connect 216729, delroute 0 10.00 real 0.80 user 37.47 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 595300, close 49309, bind 53494, connect 282420, delroute 0 10.01 real 0.80 user 38.51 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 549136, close 102514, bind 195196, connect 194221, delroute 0 10.02 real 0.79 user 38.56 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 644457, close 28722, bind 0, connect 407307, delroute 55173 10.01 real 0.88 user 38.05 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1368918, close 238058, bind 1885959, connect 0, delroute 0 10.01 real 1.55 user 38.48 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1868327, close 12782, bind 0, connect 98135, delroute 0 10.01 real 0.95 user 39.03 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1901718, close 21309, bind 41846, connect 25592, delroute 0 10.01 real 0.98 user 38.99 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1857030, close 17762, bind 68307, connect 50914, delroute 0 10.35 real 1.11 user 38.89 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1949008, close 21816, bind 132443, connect 89505, delroute 0 10.00 real 1.16 user 38.75 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 2020592, close 9989, bind 12415, connect 50971, delroute 0 10.01 real 1.00 user 38.99 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 1905339, close 24085, bind 52538, connect 36027, delroute 0 10.01 real 0.98 user 39.02 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 1907631, close 20466, bind 0, connect 84368, delroute 25039 10.01 real 1.00 user 39.01 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1423667, close 24422, bind 3909316, connect 0, delroute 0 10.01 real 3.08 user 36.93 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1821733, close 7444, bind 0, connect 81745, delroute 0 10.01 real 0.97 user 38.95 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1971860, close 9049, bind 39983, connect 26359, delroute 0 10.01 real 0.93 user 38.94 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 934682, close 6255, bind 41018, connect 37383, delroute 0 10.41 real 0.54 user 28.78 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1924134, close 9701, bind 61129, connect 41072, delroute 0 10.00 real 0.93 user 38.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:61::26/64 count: socket 1628009, close 22529, bind 57561, connect 215791, delroute 0 0m10.01s real 0m00.97s user 0m38.73s 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 1809863, close 27595, bind 133579, connect 98241, delroute 0 0m10.01s real 0m00.98s user 0m38.66s 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 1135388, close 44837, bind 0, connect 316021, delroute 36844 0m10.01s real 0m01.06s user 0m37.53s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 673366, close 325232, bind 1613630, connect 0, delroute 0 10.01 real 1.09 user 37.90 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 622460, close 62003, bind 0, connect 1026455, delroute 0 10.01 real 1.19 user 36.43 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 579062, close 87379, bind 561989, connect 461726, delroute 0 10.01 real 1.10 user 35.99 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96816, close 36404, bind 140375, connect 137965, delroute 0 11.04 real 0.23 user 17.32 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 563251, close 106981, bind 484129, connect 427008, delroute 0 10.01 real 0.98 user 36.84 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 623030, close 19336, bind 73636, connect 378626, delroute 0 0m10.01s real 0m00.88s user 0m38.28s 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 637008, close 35223, bind 258963, connect 255566, delroute 0 0m10.01s real 0m00.74s user 0m38.80s 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 667979, close 26050, bind 0, connect 322240, delroute 26387 0m10.01s real 0m00.99s user 0m37.44s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1252299, close 313737, bind 2469120, connect 0, delroute 0 10.01 real 2.13 user 37.89 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1516295, close 8633, bind 0, connect 82992, delroute 0 10.01 real 1.08 user 38.95 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1650502, close 11269, bind 51498, connect 33904, delroute 0 10.01 real 0.94 user 39.00 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1417280, close 12656, bind 46691, connect 38401, delroute 0 10.41 real 0.87 user 39.11 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1576194, close 10874, bind 53186, connect 31385, delroute 0 10.01 real 0.97 user 39.07 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 1335644, close 23786, bind 47722, connect 197102, delroute 0 0m10.01s real 0m00.70s user 0m38.81s 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 1291230, close 43693, bind 182844, connect 123622, delroute 0 0m10.01s real 0m00.93s user 0m38.60s 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 1561785, close 19780, bind 0, connect 143492, delroute 20285 0m10.01s real 0m00.99s user 0m38.02s 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 233284 1.00 real 0.04 user 0.96 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 96230 0m01.01s real 0m00.03s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m20.16s