START sys/netinet/bindconnect 2024-09-15T09:45:40Z ==== 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 1781059, close 118771, bind 1008117, connect 450182, delroute 0 10.00 real 1.31 user 27.98 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1645239, close 248273, bind 2227408, connect 0, delroute 0 10.02 real 1.35 user 31.16 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2219361, close 87484, bind 0, connect 151401, delroute 0 10.01 real 0.68 user 29.62 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1874801, close 27962, bind 939688, connect 52245, delroute 0 10.01 real 0.66 user 30.47 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1650728, close 142806, bind 104946, connect 44110, delroute 0 10.66 real 0.37 user 29.57 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1950940, close 92283, bind 796292, connect 67627, delroute 0 10.00 real 0.85 user 29.62 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 2149994, close 41703, bind 201734, connect 70707, delroute 0 10.01 real 0.77 user 29.25 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 2059141, close 28997, bind 103068, connect 58091, delroute 0 10.01 real 0.87 user 33.37 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 1934291, close 69077, bind 0, connect 135109, delroute 20769 10.01 real 0.49 user 29.68 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 827462, close 146491, bind 2083828, connect 0, delroute 0 10.01 real 0.81 user 28.30 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 910738, close 35306, bind 0, connect 1358256, delroute 0 10.02 real 0.96 user 27.96 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 766343, close 71149, bind 930760, connect 734134, delroute 0 10.00 real 0.82 user 27.89 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 183149, close 19329, bind 66891, connect 36908, delroute 0 10.91 real 0.17 user 15.55 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 760953, close 94028, bind 626710, connect 442229, delroute 0 10.01 real 0.79 user 27.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 824709, close 65908, bind 566412, connect 755934, delroute 0 10.01 real 0.83 user 28.68 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 779450, close 72924, bind 1442953, connect 109718, delroute 0 10.01 real 0.73 user 28.77 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 780420, close 34175, bind 0, connect 1007825, delroute 56481 10.01 real 0.83 user 28.15 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1622103, close 102261, bind 1966360, connect 0, delroute 0 10.01 real 1.55 user 36.52 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1807586, close 38844, bind 0, connect 168498, delroute 0 10.01 real 0.67 user 30.31 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2007561, close 27226, bind 427562, connect 56808, delroute 0 10.00 real 0.54 user 29.47 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1243846, close 32096, bind 957326, connect 103176, delroute 0 10.41 real 0.62 user 29.51 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1902104, close 109772, bind 468742, connect 43734, delroute 0 10.01 real 0.67 user 29.33 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 1862502, close 158067, bind 354841, connect 109355, delroute 0 10.01 real 0.72 user 29.34 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 1827095, close 20458, bind 518196, connect 53699, delroute 0 10.01 real 0.68 user 29.99 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 2225862, close 77471, bind 0, connect 98206, delroute 159591 10.01 real 0.88 user 29.23 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1565297, close 103124, bind 1296749, connect 0, delroute 0 10.01 real 0.80 user 29.17 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1888985, close 105200, bind 0, connect 53407, delroute 0 10.01 real 0.61 user 30.17 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2343264, close 24702, bind 111657, connect 28607, delroute 0 10.01 real 0.82 user 29.20 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1744696, close 58174, bind 65471, connect 43014, delroute 0 10.55 real 0.73 user 32.51 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2274962, close 54346, bind 172263, connect 43011, delroute 0 10.01 real 0.79 user 29.16 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 1845790, close 68922, bind 67858, connect 162691, delroute 0 0m10.01s real 0m00.90s user 0m29.36s 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 1915764, close 58306, bind 689112, connect 69079, delroute 0 0m10.00s real 0m00.71s user 0m29.33s 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 1579306, close 112073, bind 0, connect 234705, delroute 25474 0m10.01s real 0m00.80s user 0m28.40s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 820864, close 88652, bind 3404123, connect 0, delroute 0 10.01 real 1.07 user 27.93 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 695167, close 60171, bind 0, connect 2072567, delroute 0 10.01 real 0.88 user 26.70 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 686151, close 74595, bind 1120325, connect 809778, delroute 0 10.01 real 1.06 user 27.78 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129341, close 26862, bind 103920, connect 72589, delroute 0 10.61 real 0.18 user 14.74 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 667076, close 171520, bind 1265268, connect 820974, delroute 0 10.00 real 0.98 user 27.04 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 742469, close 31716, bind 179134, connect 1017673, delroute 0 0m10.01s real 0m00.84s user 0m30.99s 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 756581, close 42189, bind 945179, connect 667685, delroute 0 0m10.01s real 0m01.06s user 0m29.64s 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 788708, close 28367, bind 0, connect 977434, delroute 22810 0m10.01s real 0m00.81s user 0m27.76s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1063104, close 560738, bind 2379688, connect 0, delroute 0 10.00 real 1.38 user 30.96 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1495968, close 120771, bind 0, connect 162909, delroute 0 10.01 real 0.59 user 29.34 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1553254, close 95487, bind 181652, connect 148858, delroute 0 10.01 real 0.61 user 29.50 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1274843, close 27257, bind 349520, connect 60085, delroute 0 10.42 real 0.53 user 30.17 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1541357, close 54980, bind 478373, connect 62185, delroute 0 10.01 real 0.72 user 29.28 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 1478497, close 69726, bind 89483, connect 190311, delroute 0 0m10.01s real 0m00.71s user 0m29.51s 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 1460203, close 146561, bind 354402, connect 175318, delroute 0 0m10.00s real 0m00.65s user 0m29.21s 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 1361059, close 46875, bind 0, connect 240644, delroute 25287 0m10.00s real 0m00.81s user 0m28.57s 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 226372 1.00 real 0.01 user 1.00 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 92839 0m01.01s real 0m00.06s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m20.08s