START sys/netinet/bindconnect 2024-10-25T08:49:10Z ==== 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 599043, close 217756, bind 964562, connect 640828, delroute 0 10.00 real 1.41 user 29.37 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1448091, close 72023, bind 3454731, connect 0, delroute 0 10.01 real 2.52 user 37.40 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2216524, close 15948, bind 0, connect 220262, delroute 0 10.01 real 1.17 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 2131800, close 16146, bind 79912, connect 48027, delroute 0 10.01 real 1.04 user 39.01 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 926105, close 6489, bind 44800, connect 30269, delroute 0 10.44 real 0.59 user 28.16 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1963080, close 13893, bind 77356, connect 52081, delroute 0 10.01 real 0.95 user 39.18 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 1897981, close 8495, bind 16463, connect 73015, delroute 0 10.01 real 1.13 user 38.88 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 2018757, close 10737, bind 50545, connect 30238, delroute 0 10.01 real 0.96 user 38.87 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 1708239, close 18640, bind 0, connect 119141, delroute 16912 10.01 real 1.16 user 38.67 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 693399, close 148730, bind 1073770, connect 0, delroute 0 10.01 real 1.04 user 38.23 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 684503, close 26264, bind 0, connect 482690, delroute 0 10.01 real 1.19 user 37.67 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 637306, close 44942, bind 313948, connect 242332, delroute 0 10.01 real 0.82 user 37.78 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 111184, close 17885, bind 70917, connect 57381, delroute 0 10.87 real 0.19 user 15.66 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 636062, close 42423, bind 218879, connect 172318, delroute 0 10.01 real 0.78 user 37.87 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 608443, close 47322, bind 55373, connect 298104, delroute 0 10.01 real 0.98 user 38.43 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 558917, close 103194, bind 192850, connect 197190, delroute 0 10.01 real 0.95 user 38.27 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 652129, close 19390, bind 0, connect 280778, delroute 42602 10.01 real 0.97 user 38.08 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1429018, close 178284, bind 1767459, connect 0, delroute 0 10.01 real 1.45 user 38.45 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1776110, close 17077, bind 0, connect 112592, delroute 0 10.01 real 0.96 user 38.96 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1806125, close 24582, bind 65122, connect 37901, delroute 0 10.03 real 1.25 user 38.87 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1721864, close 34509, bind 101601, connect 67173, delroute 0 10.40 real 0.99 user 38.94 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1902066, close 11734, bind 53065, connect 35592, delroute 0 10.01 real 0.95 user 39.02 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 1956902, close 9824, bind 13055, connect 48204, delroute 0 10.01 real 0.97 user 38.96 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 1954888, close 16894, bind 54990, connect 31044, delroute 0 10.01 real 1.37 user 38.69 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 1794396, close 19843, bind 0, connect 92025, delroute 33679 10.01 real 1.08 user 38.96 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1290770, close 51264, bind 2527044, connect 0, delroute 0 10.01 real 2.00 user 38.11 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1976622, close 7652, bind 0, connect 98617, delroute 0 10.01 real 1.04 user 38.80 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2018929, close 8980, bind 38350, connect 27280, delroute 0 10.01 real 1.21 user 38.67 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1251334, close 7674, bind 43958, connect 43870, delroute 0 10.39 real 0.82 user 33.27 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1772761, close 7720, bind 47662, connect 33668, delroute 0 10.01 real 1.02 user 39.03 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 1553707, close 20557, bind 57177, connect 205665, delroute 0 0m10.01s real 0m01.16s user 0m38.69s 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 1622305, close 29617, bind 138035, connect 107814, delroute 0 0m10.01s real 0m01.09s user 0m38.71s 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 1080976, close 48441, bind 0, connect 340965, delroute 38277 0m10.01s real 0m00.94s user 0m37.44s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 709169, close 298337, bind 1709888, connect 0, delroute 0 10.01 real 1.13 user 37.82 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 579606, close 57346, bind 0, connect 995876, delroute 0 10.01 real 0.94 user 36.62 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 567550, close 90608, bind 614378, connect 482615, delroute 0 10.00 real 0.93 user 36.84 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91894, close 26732, bind 99805, connect 86229, delroute 0 10.91 real 0.17 user 16.55 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 545083, close 109070, bind 582881, connect 469447, delroute 0 10.01 real 0.98 user 36.29 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 616501, close 20966, bind 81848, connect 409795, delroute 0 0m10.01s real 0m00.85s user 0m38.39s 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 617735, close 35107, bind 297325, connect 313130, delroute 0 0m10.01s real 0m01.02s user 0m38.16s 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 645646, close 27977, bind 0, connect 380935, delroute 31693 0m10.01s real 0m01.14s user 0m37.02s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1088395, close 355780, bind 1545304, connect 0, delroute 0 10.01 real 1.40 user 38.62 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1450573, close 10624, bind 0, connect 105978, delroute 0 10.01 real 0.71 user 39.20 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1612218, close 9295, bind 43466, connect 24751, delroute 0 10.01 real 0.92 user 39.09 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1495415, close 10673, bind 52798, connect 34904, delroute 0 10.36 real 1.12 user 38.84 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1356990, close 15445, bind 69534, connect 42675, delroute 0 10.00 real 1.12 user 38.80 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 1217096, close 26535, bind 53425, connect 208195, delroute 0 0m10.01s real 0m01.19s user 0m38.04s 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 1207476, close 49915, bind 220713, connect 133031, delroute 0 0m10.01s real 0m01.06s user 0m38.73s 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 1246590, close 25531, bind 0, connect 191774, delroute 28194 0m10.01s real 0m01.08s user 0m37.82s 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 211054 1.00 real 0.05 user 0.93 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 94815 0m01.01s real 0m00.02s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m19.86s