START sys/netinet/bindconnect 2024-04-15T08:42:33Z ==== 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 1466078, close 290454, bind 770535, connect 394728, delroute 0 10.00 real 1.37 user 28.79 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 702677, close 102825, bind 5688009, connect 0, delroute 0 10.02 real 3.24 user 36.70 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2117662, close 26992, bind 0, connect 138516, delroute 0 10.01 real 0.94 user 39.01 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2060334, close 30269, bind 134841, connect 56048, delroute 0 10.01 real 1.21 user 38.71 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 847590, close 11054, bind 50899, connect 44897, delroute 0 10.38 real 0.49 user 26.39 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2043855, close 48129, bind 157339, connect 93801, delroute 0 10.00 real 1.13 user 38.88 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 2202269, close 7638, bind 17752, connect 74840, delroute 0 10.00 real 0.94 user 39.26 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 2111863, close 32988, bind 130390, connect 51064, delroute 0 10.01 real 1.13 user 38.95 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 2039993, close 13817, bind 0, connect 86540, delroute 11900 10.01 real 1.04 user 38.70 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 789399, close 175703, bind 1162577, connect 0, delroute 0 10.01 real 0.97 user 38.03 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 803030, close 40380, bind 0, connect 688221, delroute 0 10.01 real 0.83 user 37.11 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 743096, close 58771, bind 422419, connect 323935, delroute 0 10.01 real 1.07 user 36.73 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 114418, close 18934, bind 68017, connect 53831, delroute 0 11.11 real 0.17 user 17.45 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 715937, close 45606, bind 270974, connect 205388, delroute 0 10.00 real 0.73 user 37.62 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 765980, close 65619, bind 64311, connect 317520, delroute 0 10.01 real 0.72 user 38.26 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 740288, close 101681, bind 235097, connect 214458, delroute 0 10.01 real 0.84 user 38.17 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 791707, close 35537, bind 0, connect 466705, delroute 77800 10.01 real 1.05 user 37.34 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 823556, close 230370, bind 3941203, connect 0, delroute 0 10.01 real 1.92 user 38.05 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1909829, close 48333, bind 0, connect 164735, delroute 0 10.01 real 0.96 user 38.88 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1840834, close 84885, bind 105486, connect 129557, delroute 0 10.01 real 0.96 user 38.93 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1840082, close 48833, bind 217621, connect 229273, delroute 0 10.43 real 1.19 user 38.90 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1783552, close 47747, bind 71760, connect 73675, delroute 0 10.01 real 1.03 user 38.98 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 1893623, close 17130, bind 15994, connect 93903, delroute 0 10.01 real 0.92 user 39.11 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 1978148, close 28314, bind 176114, connect 72352, delroute 0 10.01 real 0.98 user 38.97 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 1925360, close 19810, bind 0, connect 124483, delroute 39285 10.01 real 1.14 user 38.80 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 962406, close 127924, bind 4208725, connect 0, delroute 0 10.10 real 2.00 user 38.37 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1982857, close 11749, bind 0, connect 87219, delroute 0 10.01 real 0.91 user 39.21 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2020786, close 45025, bind 42222, connect 32500, delroute 0 10.01 real 0.97 user 39.10 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 876753, close 7473, bind 39774, connect 40834, delroute 0 10.38 real 0.42 user 29.24 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1802698, close 9580, bind 64010, connect 42030, delroute 0 10.01 real 1.14 user 38.81 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 1415018, close 31649, bind 60884, connect 250108, delroute 0 0m10.01s real 0m00.93s user 0m38.77s 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 1458503, close 59048, bind 193481, connect 167796, delroute 0 0m10.01s real 0m00.92s user 0m38.81s 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 1051531, close 56317, bind 0, connect 353055, delroute 43169 0m10.01s real 0m00.74s user 0m37.73s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 709632, close 206873, bind 1179403, connect 0, delroute 0 10.01 real 0.82 user 38.25 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 614665, close 47734, bind 0, connect 917387, delroute 0 10.01 real 1.05 user 36.45 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 554999, close 70784, bind 457618, connect 360980, delroute 0 10.01 real 0.76 user 36.67 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95735, close 40227, bind 150470, connect 144499, delroute 0 10.85 real 0.19 user 17.86 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 560950, close 84449, bind 500943, connect 405057, delroute 0 10.00 real 0.68 user 35.86 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 751065, close 26673, bind 88016, connect 392751, delroute 0 0m10.01s real 0m00.71s user 0m37.90s 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 742709, close 48681, bind 289717, connect 256604, delroute 0 0m10.01s real 0m00.84s user 0m38.30s 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 797973, close 27346, bind 0, connect 324179, delroute 30396 0m10.01s real 0m00.87s user 0m37.31s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 970038, close 477274, bind 2233267, connect 0, delroute 0 10.01 real 1.14 user 38.84 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1313245, close 42272, bind 0, connect 220812, delroute 0 10.01 real 0.92 user 39.09 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1234486, close 49525, bind 457289, connect 380882, delroute 0 10.01 real 0.91 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 1407721, close 52156, bind 185706, connect 180823, delroute 0 10.49 real 1.05 user 39.42 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1345000, close 58174, bind 349963, connect 366401, delroute 0 10.00 real 1.31 user 38.60 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 1014887, close 148666, bind 178502, connect 594033, delroute 0 0m10.01s real 0m01.14s user 0m38.55s 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 728731, close 125407, bind 1245755, connect 686132, delroute 0 0m10.01s real 0m01.33s user 0m38.48s 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 1501305, close 28180, bind 0, connect 187976, delroute 33816 0m10.01s real 0m01.09s user 0m38.13s 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 230949 1.00 real 0.09 user 0.90 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 98439 0m01.01s real 0m00.03s user 0m01.01s system PASS sys/netinet/bindconnect Duration 8m20.24s