START sys/netinet/bindconnect 2024-07-15T04:28:11Z ==== 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 463558, close 618098, bind 1450720, connect 1238173, delroute 0 10.00 real 2.50 user 27.11 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1029855, close 505957, bind 7814371, connect 0, delroute 0 10.01 real 7.28 user 72.39 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20028, close 19362, bind 0, connect 2058028, delroute 0 10.01 real 1.75 user 69.91 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 303035, close 83648, bind 1988143, connect 1131743, delroute 0 10.01 real 2.60 user 67.78 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75312, close 83890, bind 884773, connect 583154, delroute 0 10.15 real 1.07 user 38.47 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 161047, close 328288, bind 2515839, connect 1615850, delroute 0 10.00 real 3.43 user 65.81 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 72849, close 21403, bind 513085, connect 1806859, delroute 0 10.01 real 2.17 user 72.09 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 92044, close 76473, bind 2061407, connect 1121730, delroute 0 10.01 real 2.75 user 66.69 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 37056, close 38658, bind 0, connect 1576844, delroute 18321 10.01 real 1.71 user 71.31 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 657152, close 476199, bind 2689290, connect 0, delroute 0 10.01 real 2.61 user 67.65 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 354658, close 372764, bind 0, connect 1888434, delroute 0 10.01 real 2.07 user 62.48 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 374402, close 426526, bind 978735, connect 981922, delroute 0 10.01 real 1.83 user 63.48 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 103531, close 129222, bind 413544, connect 426655, delroute 0 10.56 real 0.88 user 24.10 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 312818, close 1046498, bind 1876156, connect 1914102, delroute 0 10.00 real 3.64 user 61.85 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 358703, close 576813, bind 342024, connect 2068714, delroute 0 10.00 real 2.85 user 70.93 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 371962, close 641937, bind 1111971, connect 1161666, delroute 0 10.01 real 2.36 user 68.46 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 352862, close 290382, bind 0, connect 1736076, delroute 151215 10.01 real 2.25 user 67.93 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 576759, close 371480, bind 8891264, connect 0, delroute 0 10.01 real 7.83 user 71.93 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6900, close 7612, bind 0, connect 1566331, delroute 0 10.01 real 1.50 user 68.58 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 36442, close 28719, bind 1818756, connect 872255, delroute 0 10.01 real 1.90 user 64.14 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 128866, close 109053, bind 2768709, connect 1461929, delroute 0 10.20 real 3.29 user 63.72 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 48123, close 149699, bind 2065926, connect 1171856, delroute 0 10.01 real 2.56 user 63.17 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 24398, close 7158, bind 409356, connect 1357476, delroute 0 10.01 real 1.53 user 70.42 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 36644, close 28990, bind 1795498, connect 871037, delroute 0 10.01 real 2.11 user 65.09 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 15999, close 14311, bind 0, connect 1207074, delroute 7733 10.01 real 0.99 user 70.10 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 876132, close 328536, bind 9028851, connect 0, delroute 0 10.01 real 8.31 user 71.86 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 12447, close 17372, bind 0, connect 1775101, delroute 0 10.01 real 1.30 user 69.65 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 60864, close 53538, bind 1877274, connect 961483, delroute 0 10.01 real 2.26 user 66.71 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72947, close 89135, bind 1131648, connect 704246, delroute 0 10.12 real 1.48 user 42.45 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 88933, close 361521, bind 2427270, connect 1544577, delroute 0 10.00 real 3.20 user 65.53 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 15516, close 18523, bind 456912, connect 1574693, delroute 0 0m10.01s real 0m01.78s user 1m12.10s 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 61186, close 55897, bind 1780946, connect 902865, delroute 0 0m10.01s real 0m02.03s user 1m07.21s 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 23853, close 27266, bind 0, connect 1308709, delroute 11091 0m10.01s real 0m01.22s user 1m10.89s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 640269, close 477114, bind 2642921, connect 0, delroute 0 10.01 real 2.35 user 67.41 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 300174, close 335170, bind 0, connect 1769979, delroute 0 10.01 real 1.76 user 60.75 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 322679, close 376143, bind 915549, connect 935045, delroute 0 10.01 real 1.77 user 61.19 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98580, close 132941, bind 464875, connect 485382, delroute 0 10.58 real 0.79 user 25.66 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 267136, close 1037805, bind 1760999, connect 1847958, delroute 0 10.01 real 3.56 user 61.09 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 395072, close 443150, bind 348765, connect 2112521, delroute 0 0m10.01s real 0m02.42s user 1m09.05s 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 422518, close 494454, bind 1135695, connect 1143969, delroute 0 0m10.01s real 0m02.11s user 1m04.83s 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 296057, close 264675, bind 0, connect 1662672, delroute 101817 0m10.01s real 0m01.87s user 1m05.73s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 594826, close 349197, bind 8932070, connect 0, delroute 0 10.01 real 6.86 user 72.96 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6357, close 7355, bind 0, connect 1525129, delroute 0 10.01 real 1.21 user 68.52 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 37710, close 31317, bind 1803868, connect 860973, delroute 0 10.01 real 1.77 user 64.06 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 128770, close 120506, bind 2771913, connect 1451659, delroute 0 10.20 real 3.43 user 63.00 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 57788, close 236238, bind 2174370, connect 1320694, delroute 0 10.00 real 2.75 user 62.40 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 33856, close 11878, bind 414752, connect 1388652, delroute 0 0m10.01s real 0m01.56s user 1m10.59s 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 35637, close 31351, bind 1796532, connect 862940, delroute 0 0m10.01s real 0m02.22s user 1m04.04s 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 15358, close 22584, bind 0, connect 1243528, delroute 7215 0m10.01s real 0m01.04s user 1m09.49s 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 347822 1.00 real 0.19 user 0.81 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 172175 0m01.00s real 0m00.07s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m16.82s