START sys/netinet/bindconnect 2024-10-25T04:27:51Z ==== 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 382670, close 355222, bind 1214695, connect 964417, delroute 0 10.00 real 2.14 user 27.96 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 874893, close 371882, bind 7815348, connect 0, delroute 0 10.01 real 7.11 user 72.63 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 46317, close 10745, bind 0, connect 1735081, delroute 0 10.01 real 1.48 user 67.73 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 229803, close 49992, bind 1656130, connect 948657, delroute 0 10.01 real 2.15 user 65.25 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72909, close 75182, bind 879258, connect 571901, delroute 0 10.13 real 1.19 user 38.40 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 85166, close 151547, bind 2074572, connect 1248513, delroute 0 10.00 real 2.87 user 64.49 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 14992, close 12600, bind 416749, connect 1558800, delroute 0 10.01 real 1.75 user 69.77 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 67765, close 47633, bind 1726879, connect 936698, delroute 0 10.01 real 2.14 user 64.18 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 45208, close 23193, bind 0, connect 1318398, delroute 13090 10.01 real 1.30 user 70.08 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 596381, close 428016, bind 2452634, connect 0, delroute 0 10.01 real 2.43 user 65.06 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 329661, close 352315, bind 0, connect 1760857, delroute 0 10.01 real 1.81 user 59.74 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 344825, close 366690, bind 889554, connect 862662, delroute 0 10.01 real 1.61 user 60.52 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 103965, close 116903, bind 384509, connect 395383, delroute 0 10.51 real 0.66 user 23.73 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 291262, close 860327, bind 1589760, connect 1581943, delroute 0 10.01 real 3.39 user 61.89 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 328010, close 502286, bind 299980, connect 1807750, delroute 0 10.01 real 2.29 user 69.18 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 344661, close 607325, bind 1033566, connect 1059800, delroute 0 10.01 real 2.31 user 66.74 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 323493, close 262221, bind 0, connect 1588502, delroute 132755 10.01 real 2.12 user 65.66 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 442348, close 242016, bind 8588051, connect 0, delroute 0 10.00 real 8.07 user 71.70 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 4469, close 3148, bind 0, connect 1304595, delroute 0 10.01 real 1.07 user 65.65 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 27864, close 18681, bind 1523597, connect 743830, delroute 0 10.01 real 1.38 user 61.67 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 110575, close 85861, bind 2442555, connect 1298176, delroute 0 10.17 real 2.88 user 62.97 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 25192, close 50054, bind 1571446, connect 820774, delroute 0 10.01 real 1.96 user 60.48 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 4464, close 2781, bind 327111, connect 1101937, delroute 0 10.00 real 1.39 user 67.77 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 25954, close 17326, bind 1475824, connect 720431, delroute 0 10.01 real 1.76 user 61.61 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 11358, close 7007, bind 0, connect 957895, delroute 5534 10.01 real 0.97 user 67.24 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 687268, close 224347, bind 8843520, connect 0, delroute 0 10.00 real 8.48 user 71.65 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 8573, close 6442, bind 0, connect 1471200, delroute 0 10.01 real 1.25 user 67.16 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 48422, close 36502, bind 1569481, connect 820609, delroute 0 10.01 real 1.91 user 65.00 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72029, close 84709, bind 1209283, connect 751144, delroute 0 10.13 real 1.53 user 46.22 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 53740, close 152238, bind 1792211, connect 1070104, delroute 0 10.00 real 2.43 user 63.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 9451, close 8248, bind 372035, connect 1317971, delroute 0 0m10.00s real 0m01.80s user 1m10.44s 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 47498, close 34836, bind 1488429, connect 771982, delroute 0 0m10.01s real 0m01.79s user 1m05.04s 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 20697, close 18327, bind 0, connect 1099858, delroute 9529 0m10.00s real 0m01.15s user 1m09.44s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 585667, close 438341, bind 2445571, connect 0, delroute 0 10.01 real 2.61 user 64.60 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 282038, close 304586, bind 0, connect 1639446, delroute 0 10.01 real 1.73 user 59.00 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 300110, close 322796, bind 834257, connect 839610, delroute 0 10.01 real 1.62 user 59.92 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 103391, close 136057, bind 452066, connect 471580, delroute 0 10.54 real 0.80 user 26.60 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 249556, close 957699, bind 1570454, connect 1666937, delroute 0 10.01 real 3.71 user 59.24 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 361123, close 389875, bind 320018, connect 1909042, delroute 0 0m10.01s real 0m02.49s user 1m06.70s 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 383732, close 448585, bind 1045026, connect 1036394, delroute 0 0m10.01s real 0m02.35s user 1m02.79s 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 278151, close 236320, bind 0, connect 1507622, delroute 93218 0m10.01s real 0m01.68s user 1m04.12s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 461728, close 216074, bind 8672799, connect 0, delroute 0 10.01 real 7.85 user 71.95 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 3761, close 2991, bind 0, connect 1238404, delroute 0 10.01 real 0.88 user 65.75 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 25438, close 17983, bind 1445244, connect 690898, delroute 0 10.01 real 1.48 user 61.19 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 107185, close 89042, bind 2418648, connect 1296700, delroute 0 10.19 real 2.90 user 61.93 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 26765, close 63825, bind 1553883, connect 837151, delroute 0 10.00 real 1.98 user 59.82 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 4524, close 3620, bind 323116, connect 1088220, delroute 0 0m10.00s real 0m01.18s user 1m07.99s 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 27698, close 17848, bind 1460513, connect 705783, delroute 0 0m10.01s real 0m01.71s user 1m01.03s 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 11399, close 8699, bind 0, connect 939466, delroute 5354 0m10.00s real 0m00.87s user 1m07.61s 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 339391 1.00 real 0.14 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 171794 0m01.00s real 0m00.06s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m16.68s