START sys/netinet/bindconnect 2024-11-15T09:40:50Z ==== 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 537540, close 308814, bind 1097781, connect 697841, delroute 0 10.00 real 1.63 user 29.10 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1380446, close 69847, bind 3707752, connect 0, delroute 0 10.01 real 2.76 user 37.07 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2472946, close 17238, bind 0, connect 260562, delroute 0 10.01 real 1.46 user 38.44 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2343974, close 26552, bind 247592, connect 118398, delroute 0 10.01 real 1.26 user 38.77 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 529834, close 5599, bind 49494, connect 35102, delroute 0 10.43 real 0.32 user 22.53 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2133412, close 12728, bind 79682, connect 53680, delroute 0 10.01 real 1.05 user 38.89 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 2192090, close 6134, bind 17075, connect 55723, delroute 0 10.01 real 1.11 user 38.81 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 2164318, close 9311, bind 53680, connect 32988, delroute 0 10.01 real 1.25 user 38.82 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 1953230, close 25379, bind 0, connect 123654, delroute 18719 10.01 real 1.18 user 37.83 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 694656, close 137097, bind 1020215, connect 0, delroute 0 10.01 real 1.24 user 37.87 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 685004, close 30767, bind 0, connect 506978, delroute 0 10.01 real 1.07 user 37.58 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 672579, close 48984, bind 395355, connect 263414, delroute 0 10.01 real 1.17 user 37.40 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 148387, close 20304, bind 77088, connect 46846, delroute 0 10.92 real 0.29 user 17.13 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 655635, close 45814, bind 289052, connect 222149, delroute 0 10.01 real 1.09 user 37.24 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 615393, close 59889, bind 67091, connect 356657, delroute 0 10.05 real 0.89 user 38.54 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 594569, close 95045, bind 208871, connect 198986, delroute 0 10.01 real 0.91 user 38.35 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 681169, close 17058, bind 0, connect 319433, delroute 37325 10.01 real 1.05 user 37.37 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1402793, close 62233, bind 1950782, connect 0, delroute 0 10.01 real 1.65 user 38.33 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2008384, close 9100, bind 0, connect 78652, delroute 0 10.01 real 0.99 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 1960732, close 22768, bind 67585, connect 47539, delroute 0 10.01 real 1.28 user 38.52 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1961211, close 15940, bind 59224, connect 49990, delroute 0 10.39 real 1.22 user 38.64 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1953389, close 15959, bind 73330, connect 38601, delroute 0 10.01 real 1.17 user 38.80 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 2012997, close 9207, bind 13741, connect 57034, delroute 0 10.01 real 1.09 user 38.85 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 2029806, close 20942, bind 57239, connect 25697, delroute 0 10.01 real 1.09 user 38.81 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 1968117, close 18056, bind 0, connect 110270, delroute 23661 10.01 real 1.22 user 38.40 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1677793, close 29034, bind 2591237, connect 0, delroute 0 10.01 real 2.40 user 37.61 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1800307, close 8353, bind 0, connect 111673, delroute 0 10.01 real 1.12 user 38.76 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1998175, close 7992, bind 38351, connect 26541, delroute 0 10.01 real 0.91 user 39.15 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 966673, close 6287, bind 41575, connect 39169, delroute 0 10.40 real 0.47 user 29.38 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1895263, close 6709, bind 42196, connect 30639, delroute 0 10.00 real 0.92 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 1754130, close 19836, bind 50478, connect 180154, delroute 0 0m10.01s real 0m00.99s user 0m38.70s 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 1744787, close 29406, bind 150040, connect 101058, delroute 0 0m10.01s real 0m01.07s user 0m38.69s 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 1296693, close 56583, bind 0, connect 272544, delroute 35686 0m10.01s real 0m01.02s user 0m35.99s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 735596, close 272650, bind 1644571, connect 0, delroute 0 10.01 real 1.47 user 37.60 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 630983, close 59898, bind 0, connect 1030958, delroute 0 10.01 real 1.07 user 36.59 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 603872, close 84900, bind 599138, connect 491334, delroute 0 10.01 real 0.99 user 36.60 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98303, close 24726, bind 100512, connect 93552, delroute 0 11.04 real 0.14 user 16.12 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 584839, close 110596, bind 618673, connect 528846, delroute 0 10.00 real 1.02 user 36.27 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 663388, close 21910, bind 80596, connect 336423, delroute 0 0m10.01s real 0m01.00s user 0m38.22s 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 663089, close 40227, bind 283810, connect 279139, delroute 0 0m10.01s real 0m00.93s user 0m37.92s 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 640422, close 30737, bind 0, connect 341030, delroute 26111 0m10.01s real 0m00.99s user 0m36.64s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1134580, close 116545, bind 1356476, connect 0, delroute 0 10.01 real 1.47 user 38.52 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1487222, close 10765, bind 0, connect 103448, delroute 0 10.01 real 0.90 user 39.11 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1612176, close 9101, bind 45778, connect 25917, delroute 0 10.01 real 1.07 user 38.92 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1425488, close 11298, bind 56833, connect 44140, delroute 0 10.41 real 1.02 user 38.90 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1645664, close 9996, bind 49559, connect 32889, delroute 0 10.00 real 1.01 user 38.88 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 1248817, close 26306, bind 52441, connect 207659, delroute 0 0m10.01s real 0m01.01s user 0m38.57s 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 1278633, close 46000, bind 186513, connect 120823, delroute 0 0m10.01s real 0m00.99s user 0m38.62s 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 1454823, close 25524, bind 0, connect 162229, delroute 24848 0m10.01s real 0m01.09s user 0m37.16s 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 125114 1.00 real 0.03 user 0.97 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 64776 0m01.00s real 0m00.01s user 0m01.00s system PASS sys/netinet/bindconnect Duration 8m20.10s