START sys/netinet/bindconnect 2024-03-25T19:17:39Z ==== 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 294386, close 299247, bind 1031628, connect 817311, delroute 0 10.00 real 1.63 user 31.11 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 231493, close 183863, bind 5938294, connect 0, delroute 0 10.00 real 5.43 user 73.86 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 24679, close 8252, bind 0, connect 2353207, delroute 0 10.00 real 3.10 user 72.36 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 36402, close 33610, bind 2716881, connect 1494865, delroute 0 10.00 real 4.19 user 73.10 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72747, close 79406, bind 1569038, connect 998793, delroute 0 10.18 real 2.29 user 52.64 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 87773, close 159527, bind 3111765, connect 1894283, delroute 0 10.01 real 4.86 user 73.00 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 19251, close 8801, bind 512484, connect 2136307, delroute 0 10.00 real 3.52 user 74.20 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 57115, close 35514, bind 2697709, connect 1442918, delroute 0 10.00 real 4.19 user 73.78 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 25246, close 23747, bind 0, connect 2112218, delroute 11467 10.00 real 3.34 user 74.45 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 536515, close 212386, bind 1136496, connect 0, delroute 0 10.00 real 2.30 user 76.09 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 342189, close 310434, bind 0, connect 1354745, delroute 0 10.00 real 3.17 user 67.83 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 358178, close 296775, bind 645814, connect 692173, delroute 0 10.00 real 3.05 user 69.67 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101345, close 152853, bind 508884, connect 533420, delroute 0 10.73 real 1.31 user 28.56 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 239091, close 1043924, bind 1796853, connect 1910447, delroute 0 10.01 real 5.61 user 66.93 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 317154, close 471023, bind 245506, connect 1652015, delroute 0 10.00 real 3.79 user 74.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.81.21/24 count: socket 308473, close 501500, bind 845708, connect 1008655, delroute 0 10.00 real 4.20 user 74.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.81.21/24 count: socket 312368, close 238886, bind 0, connect 1220189, delroute 92550 10.00 real 3.36 user 71.28 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 182162, close 184582, bind 6890220, connect 0, delroute 0 10.00 real 5.86 user 74.08 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 9713, close 8345, bind 0, connect 2288737, delroute 0 10.00 real 2.83 user 72.92 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 46176, close 23792, bind 2695462, connect 1232653, delroute 0 10.00 real 3.86 user 72.80 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 115190, close 106898, bind 4365867, connect 2098278, delroute 0 10.28 real 6.27 user 71.05 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 67881, close 132806, bind 2932024, connect 1627073, delroute 0 10.01 real 4.58 user 71.77 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 6926, close 8364, bind 478897, connect 2003712, delroute 0 10.00 real 3.22 user 74.72 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 24630, close 23097, bind 2664530, connect 1238369, delroute 0 10.00 real 3.80 user 72.88 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 11909, close 15688, bind 0, connect 1838528, delroute 6514 10.00 real 2.78 user 74.85 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 231602, close 202816, bind 6400195, connect 0, delroute 0 10.00 real 5.52 user 74.60 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 37113, close 5394, bind 0, connect 1933758, delroute 0 10.00 real 2.59 user 70.96 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 44822, close 24231, bind 2478197, connect 1196168, delroute 0 10.00 real 3.71 user 72.35 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 74479, close 98749, bind 2389229, connect 1287652, delroute 0 10.18 real 3.25 user 58.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 55048, close 241637, bind 3040189, connect 1846218, delroute 0 10.01 real 4.69 user 71.56 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 4636, close 5098, bind 421112, connect 1766455, delroute 0 0m10.00s real 0m03.35s user 1m12.45s 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 22187, close 22751, bind 2360049, connect 1117826, delroute 0 0m10.00s real 0m03.76s user 1m11.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:81::21/64 count: socket 8806, close 12955, bind 0, connect 1712956, delroute 4676 0m10.00s real 0m03.27s user 1m12.58s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 530209, close 213814, bind 1149526, connect 0, delroute 0 10.00 real 2.50 user 76.04 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 307103, close 259126, bind 0, connect 1207190, delroute 0 10.00 real 2.75 user 66.14 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 321220, close 272274, bind 604203, connect 648283, delroute 0 10.00 real 3.01 user 66.82 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100320, close 163389, bind 552349, connect 583581, delroute 0 10.75 real 1.46 user 31.09 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 215501, close 1085859, bind 1750225, connect 1879367, delroute 0 10.01 real 5.10 user 65.03 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 372524, close 361469, bind 231711, connect 1519032, delroute 0 0m10.00s real 0m03.36s user 1m13.94s 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 393627, close 352586, bind 721751, connect 835442, delroute 0 0m10.00s real 0m02.95s user 1m13.54s 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 275401, close 198685, bind 0, connect 1160801, delroute 74161 0m10.00s real 0m03.18s user 1m08.10s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 187990, close 186376, bind 6817632, connect 0, delroute 0 10.00 real 5.65 user 74.27 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 18154, close 18952, bind 0, connect 3640985, delroute 0 10.00 real 3.87 user 74.74 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 58733, close 55738, bind 3502844, connect 1858476, delroute 0 10.00 real 5.09 user 73.81 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 146366, close 111977, bind 4268519, connect 2378822, delroute 0 10.37 real 6.03 user 73.23 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 78659, close 172078, bind 3675200, connect 2171892, delroute 0 10.00 real 5.52 user 73.30 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 36750, close 26627, bind 719174, connect 3046988, delroute 0 0m10.00s real 0m03.91s user 1m15.39s 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 62372, close 54836, bind 3383045, connect 1820868, delroute 0 0m10.00s real 0m05.06s user 1m14.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:81::21/64 count: socket 40224, close 40199, bind 0, connect 2761088, delroute 24664 0m10.00s real 0m03.50s user 1m14.23s 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 230726 1.00 real 0.16 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 115062 0m01.01s real 0m00.07s user 0m00.92s system PASS sys/netinet/bindconnect Duration 8m18.12s