START sys/netinet/bindconnect 2024-07-25T04:23: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 356534, close 321362, bind 1144934, connect 932083, delroute 0 10.00 real 1.95 user 28.10 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 906204, close 399719, bind 7572347, connect 0, delroute 0 10.01 real 6.65 user 73.20 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 15449, close 11406, bind 0, connect 1703490, delroute 0 10.01 real 1.20 user 68.20 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 76010, close 52189, bind 1747845, connect 965620, delroute 0 10.01 real 2.15 user 64.78 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71045, close 72765, bind 885772, connect 584445, delroute 0 10.13 real 1.14 user 39.80 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 61691, close 107256, bind 1844174, connect 1108147, delroute 0 10.00 real 2.37 user 63.69 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 49893, close 12295, bind 427691, connect 1493095, delroute 0 10.01 real 1.90 user 70.33 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 65646, close 44503, bind 1644668, connect 895354, delroute 0 10.01 real 2.06 user 64.26 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 31170, close 22928, bind 0, connect 1246339, delroute 15227 10.01 real 1.27 user 69.33 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 582104, close 435273, bind 2542186, connect 0, delroute 0 10.01 real 2.38 user 64.03 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 335106, close 390594, bind 0, connect 1834958, delroute 0 10.01 real 2.08 user 60.75 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 352495, close 396934, bind 950145, connect 926034, delroute 0 10.01 real 1.75 user 61.53 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100894, close 113468, bind 382706, connect 390746, delroute 0 10.52 real 0.74 user 23.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 302119, close 955648, bind 1685008, connect 1690425, delroute 0 10.00 real 3.19 user 60.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 345034, close 557752, bind 326705, connect 1962865, delroute 0 10.01 real 2.50 user 69.40 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 356675, close 636796, bind 1091327, connect 1097475, delroute 0 10.01 real 2.20 user 66.76 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 327288, close 306123, bind 0, connect 1701912, delroute 140332 10.01 real 2.05 user 66.41 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 171923, close 115024, bind 7368559, connect 0, delroute 0 10.01 real 5.73 user 73.70 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 4168, close 2763, bind 0, connect 1051479, delroute 0 10.01 real 0.81 user 65.74 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 14217, close 10508, bind 1397570, connect 675761, delroute 0 10.01 real 1.47 user 62.78 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 88620, close 69747, bind 2494243, connect 1386937, delroute 0 10.14 real 2.71 user 62.39 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 15481, close 39784, bind 1492031, connect 786191, delroute 0 10.00 real 1.49 user 62.96 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 10650, close 2926, bind 291663, connect 970614, delroute 0 10.01 real 1.24 user 67.94 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 14207, close 9717, bind 1404065, connect 675157, delroute 0 10.01 real 1.67 user 63.24 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 10161, close 6734, bind 0, connect 864256, delroute 5511 10.01 real 0.90 user 67.43 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 748097, close 263774, bind 8667587, connect 0, delroute 0 10.01 real 7.24 user 72.80 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 9407, close 8847, bind 0, connect 1448300, delroute 0 10.01 real 1.12 user 67.48 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 47925, close 33930, bind 1552633, connect 806825, delroute 0 10.01 real 2.01 user 64.25 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72428, close 85506, bind 1176793, connect 729035, delroute 0 10.13 real 1.52 user 44.39 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 75506, close 130202, bind 1734368, connect 1000402, delroute 0 10.00 real 2.03 user 63.89 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 9583, close 8882, bind 383334, connect 1296130, delroute 0 0m10.01s real 0m01.45s user 1m11.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 48583, close 34195, bind 1494156, connect 753230, delroute 0 0m10.01s real 0m01.71s user 1m04.72s 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 20209, close 18225, bind 0, connect 1061988, delroute 9425 0m10.01s real 0m01.06s user 1m09.00s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 573285, close 433125, bind 2525396, connect 0, delroute 0 10.01 real 2.41 user 64.84 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 283002, close 345400, bind 0, connect 1747006, delroute 0 10.01 real 1.91 user 58.85 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 307088, close 363085, bind 876239, connect 878469, delroute 0 10.01 real 1.68 user 60.25 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 104641, close 139780, bind 451949, connect 475736, delroute 0 10.54 real 0.88 user 26.19 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 256255, close 1009202, bind 1655461, connect 1754348, delroute 0 10.01 real 3.58 user 60.42 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 371895, close 421090, bind 333656, connect 2012565, delroute 0 0m10.01s real 0m02.47s user 1m06.93s 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 401231, close 478493, bind 1112298, connect 1091877, delroute 0 0m10.00s real 0m02.23s user 1m03.22s 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 283611, close 255543, bind 0, connect 1551947, delroute 92821 0m10.01s real 0m01.83s user 1m03.72s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 462583, close 246628, bind 8660001, connect 0, delroute 0 10.00 real 7.23 user 72.32 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 4548, close 3249, bind 0, connect 1143190, delroute 0 10.01 real 0.98 user 65.21 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 25497, close 17802, bind 1420498, connect 669033, delroute 0 10.01 real 1.43 user 61.49 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 104123, close 93441, bind 2359295, connect 1297964, delroute 0 10.18 real 2.83 user 60.48 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 25822, close 61513, bind 1512364, connect 803146, delroute 0 10.00 real 1.72 user 60.42 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 4578, close 3437, bind 317207, connect 1035468, delroute 0 0m10.01s real 0m01.08s user 1m08.67s 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 23379, close 16266, bind 1407558, connect 664781, delroute 0 0m10.01s real 0m01.39s user 1m01.85s 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 10334, close 6867, bind 0, connect 901654, delroute 5036 0m10.01s real 0m00.85s user 1m07.33s 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 342587 1.00 real 0.17 user 0.84 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 172698 0m01.00s real 0m00.14s user 0m00.85s system PASS sys/netinet/bindconnect Duration 8m16.64s