START sys/netinet/bindconnect 2024-09-05T04:24:59Z ==== 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 402302, close 373413, bind 1228093, connect 1035008, delroute 0 10.00 real 2.31 user 26.97 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 924665, close 408630, bind 7911508, connect 0, delroute 0 10.01 real 6.19 user 73.53 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20219, close 15860, bind 0, connect 2056901, delroute 0 10.01 real 1.86 user 69.13 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 79246, close 54670, bind 2113960, connect 1174035, delroute 0 10.01 real 2.76 user 66.47 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71317, close 73899, bind 863626, connect 584466, delroute 0 10.12 real 1.14 user 37.66 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 82349, close 160695, bind 2353453, connect 1407956, delroute 0 10.01 real 2.89 user 66.57 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 18922, close 15389, bind 510291, connect 1797812, delroute 0 10.00 real 2.24 user 72.39 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 113143, close 56096, bind 2036785, connect 1105273, delroute 0 10.01 real 2.39 user 67.23 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 64324, close 24392, bind 0, connect 1532135, delroute 16606 10.01 real 1.35 user 72.05 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 660374, close 475341, bind 2714787, connect 0, delroute 0 10.01 real 2.11 user 68.22 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 356376, close 387807, bind 0, connect 1947675, delroute 0 10.01 real 1.78 user 62.98 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 377442, close 426911, bind 1012064, connect 1006570, delroute 0 10.01 real 1.81 user 62.12 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 105081, close 132759, bind 426937, connect 429675, delroute 0 10.54 real 0.77 user 23.75 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 313187, close 1034456, bind 1879067, connect 1911058, delroute 0 10.01 real 3.81 user 62.28 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 362665, close 572488, bind 345963, connect 2100786, delroute 0 10.01 real 2.59 user 71.02 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 374798, close 649466, bind 1124955, connect 1163011, delroute 0 10.01 real 2.00 user 69.22 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 351744, close 303003, bind 0, connect 1787223, delroute 151437 10.01 real 2.10 user 67.94 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 523071, close 250985, bind 8570909, connect 0, delroute 0 10.00 real 7.48 user 72.26 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6235, close 4351, bind 0, connect 1508448, delroute 0 10.01 real 1.16 user 68.42 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 33944, close 22539, bind 1803259, connect 855460, delroute 0 10.01 real 2.05 user 64.89 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 126477, close 96203, bind 2749116, connect 1417312, delroute 0 10.19 real 3.35 user 64.04 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 52380, close 83573, bind 1939170, connect 1023510, delroute 0 10.01 real 2.42 user 63.33 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 6809, close 5182, bind 404503, connect 1357746, delroute 0 10.00 real 1.62 user 70.87 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 34890, close 23276, bind 1792612, connect 868535, delroute 0 10.01 real 2.15 user 64.42 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 40229, close 10305, bind 0, connect 1187655, delroute 8105 10.01 real 1.11 user 69.92 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 777593, close 241857, bind 8879547, connect 0, delroute 0 10.01 real 7.67 user 72.24 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 9695, close 8737, bind 0, connect 1697561, delroute 0 10.01 real 1.47 user 69.32 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 57786, close 39820, bind 1846109, connect 924928, delroute 0 10.01 real 2.28 user 66.27 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72510, close 86476, bind 1216878, connect 760151, delroute 0 10.13 real 1.68 user 43.89 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 81160, close 149116, bind 2053386, connect 1181029, delroute 0 10.01 real 2.40 user 66.44 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 30612, close 10240, bind 444848, connect 1515841, delroute 0 0m10.01s real 0m01.78s user 1m12.19s 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 53009, close 39966, bind 1743419, connect 869839, delroute 0 0m10.01s real 0m02.13s user 1m06.36s 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 21023, close 17624, bind 0, connect 1265326, delroute 10416 0m10.01s real 0m01.29s user 1m10.93s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 646314, close 478539, bind 2666265, connect 0, delroute 0 10.01 real 2.38 user 68.47 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 300125, close 353315, bind 0, connect 1817753, delroute 0 10.01 real 1.92 user 60.41 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 326946, close 377124, bind 924255, connect 940280, delroute 0 10.01 real 1.70 user 62.03 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 102893, close 141552, bind 479885, connect 504349, delroute 0 10.56 real 0.78 user 25.61 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 267224, close 1125046, bind 1873055, connect 1968239, delroute 0 10.00 real 3.39 user 60.97 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 394978, close 455727, bind 353922, connect 2157789, delroute 0 0m10.00s real 0m02.64s user 1m09.16s 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 424255, close 501836, bind 1171614, connect 1183645, delroute 0 0m10.00s real 0m02.21s user 1m05.19s 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 294584, close 275954, bind 0, connect 1646948, delroute 98648 0m10.00s real 0m01.81s user 1m05.45s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 439624, close 243623, bind 8817180, connect 0, delroute 0 10.00 real 7.47 user 72.57 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5509, close 4475, bind 0, connect 1515808, delroute 0 10.01 real 1.22 user 68.80 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 31701, close 23080, bind 1809101, connect 846046, delroute 0 10.01 real 1.85 user 64.48 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 123800, close 105144, bind 2771050, connect 1442072, delroute 0 10.21 real 2.79 user 63.44 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 39355, close 110396, bind 1985445, connect 1073135, delroute 0 10.00 real 2.33 user 62.75 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 6021, close 4293, bind 416109, connect 1349383, delroute 0 0m10.00s real 0m01.50s user 1m11.43s 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 33606, close 24050, bind 1790983, connect 844521, delroute 0 0m10.00s real 0m02.10s user 1m04.26s 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 12825, close 9191, bind 0, connect 1175115, delroute 6826 0m10.00s real 0m01.00s user 1m10.31s 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 339122 1.00 real 0.15 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 171001 0m01.00s real 0m00.05s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m16.78s