START sys/netinet/bindconnect 2024-05-15T03:38:49Z ==== 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 573256, close 1028801, bind 2119202, connect 1557179, delroute 0 10.00 real 3.32 user 29.43 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 785702, close 312356, bind 8749386, connect 0, delroute 0 10.01 real 8.55 user 71.51 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 81471, close 16974, bind 0, connect 3003530, delroute 0 10.01 real 3.19 user 72.72 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 126090, close 81912, bind 3570656, connect 1768690, delroute 0 10.01 real 5.77 user 72.28 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 68012, close 56407, bind 837784, connect 534523, delroute 0 10.13 real 1.34 user 41.26 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 115191, close 243070, bind 4089008, connect 2178553, delroute 0 10.00 real 6.51 user 71.51 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 86672, close 23744, bind 650474, connect 2651108, delroute 0 10.01 real 3.96 user 74.54 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 119122, close 83970, bind 3575936, connect 1688064, delroute 0 10.01 real 5.57 user 72.44 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 38500, close 33238, bind 0, connect 2498710, delroute 20993 10.01 real 4.00 user 74.51 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 789713, close 334583, bind 1672103, connect 0, delroute 0 10.01 real 3.11 user 75.37 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 460108, close 413313, bind 0, connect 1877975, delroute 0 10.01 real 4.16 user 67.72 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 491769, close 417273, bind 900661, connect 977908, delroute 0 10.01 real 3.88 user 68.08 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99455, close 126165, bind 406500, connect 432085, delroute 0 10.57 real 1.08 user 23.43 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 354198, close 1170972, bind 2053359, connect 2202029, delroute 0 10.01 real 6.21 user 65.49 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 425400, close 581454, bind 295876, connect 2124680, delroute 0 10.01 real 4.28 user 74.60 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 396866, close 681717, bind 1072153, connect 1359462, delroute 0 10.01 real 4.37 user 74.29 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 438866, close 269754, bind 0, connect 1547095, delroute 132444 10.01 real 4.43 user 70.45 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 475359, close 417040, bind 8966229, connect 0, delroute 0 10.01 real 8.59 user 71.41 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 11880, close 11912, bind 0, connect 2930902, delroute 0 10.01 real 2.90 user 74.68 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 91503, close 61234, bind 3572057, connect 1506814, delroute 0 10.01 real 4.95 user 71.99 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 153567, close 99808, bind 4573945, connect 1952281, delroute 0 10.25 real 6.03 user 71.11 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 106270, close 209041, bind 3862354, connect 1954784, delroute 0 10.01 real 5.67 user 71.55 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 14974, close 13767, bind 637030, connect 2478520, delroute 0 10.00 real 3.65 user 74.74 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 59469, close 44612, bind 3530548, connect 1514026, delroute 0 10.01 real 4.93 user 72.27 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 21996, close 19144, bind 0, connect 2250149, delroute 11187 10.01 real 3.21 user 75.33 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 783914, close 266062, bind 8824425, connect 0, delroute 0 10.01 real 8.13 user 71.97 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 7184, close 9026, bind 0, connect 2365074, delroute 0 10.01 real 3.50 user 70.54 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 57903, close 51668, bind 3037890, connect 1361330, delroute 0 10.01 real 4.95 user 70.49 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71794, close 78812, bind 1381762, connect 735857, delroute 0 10.13 real 2.25 user 46.19 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 142687, close 334863, bind 3650863, connect 2023559, delroute 0 10.01 real 6.31 user 69.41 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 8428, close 8988, bind 520109, connect 2111018, delroute 0 0m10.01s real 0m04.35s user 1m12.05s 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 54772, close 49698, bind 2863496, connect 1251320, delroute 0 0m10.01s real 0m04.37s user 1m10.28s 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 35211, close 17685, bind 0, connect 1961401, delroute 7641 0m10.01s real 0m03.92s user 1m12.08s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 790449, close 319569, bind 1541733, connect 0, delroute 0 10.01 real 2.89 user 75.80 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 398359, close 345170, bind 0, connect 1657775, delroute 0 10.01 real 3.32 user 65.13 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 437424, close 349693, bind 791982, connect 863708, delroute 0 10.01 real 3.17 user 67.12 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97002, close 135840, bind 458134, connect 491700, delroute 0 10.66 real 1.29 user 24.99 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 295388, close 1257978, bind 2035518, connect 2195725, delroute 0 10.00 real 6.39 user 63.19 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 516381, close 418890, bind 286896, connect 1887192, delroute 0 0m10.01s real 0m04.10s user 1m13.10s 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 544503, close 427594, bind 910154, connect 1058265, delroute 0 0m10.01s real 0m03.60s user 1m12.80s 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 374162, close 226198, bind 0, connect 1435833, delroute 97835 0m10.01s real 0m04.25s user 1m06.29s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 523913, close 360124, bind 8802023, connect 0, delroute 0 10.01 real 8.09 user 71.78 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 16301, close 15881, bind 0, connect 2942176, delroute 0 10.01 real 3.03 user 73.99 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 74256, close 51530, bind 3592593, connect 1491740, delroute 0 10.01 real 4.92 user 71.88 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 156413, close 106025, bind 4591967, connect 1927811, delroute 0 10.28 real 6.47 user 70.61 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 93883, close 262280, bind 3942724, connect 2034761, delroute 0 10.01 real 6.17 user 70.56 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 15319, close 13806, bind 645562, connect 2484943, delroute 0 0m10.00s real 0m03.86s user 1m14.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:81::21/64 count: socket 76221, close 48744, bind 3502193, connect 1476385, delroute 0 0m10.01s real 0m04.76s user 1m12.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:81::21/64 count: socket 38565, close 22892, bind 0, connect 2214924, delroute 12009 0m10.01s real 0m03.36s user 1m14.56s 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 344316 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 184203 0m01.00s real 0m00.07s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m17.02s