START sys/netinet/bindconnect 2024-10-05T05:11:52Z ==== 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 398620, close 366889, bind 1228077, connect 1017763, delroute 0 10.00 real 2.07 user 27.88 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 906692, close 414779, bind 8120052, connect 0, delroute 0 10.01 real 7.38 user 72.29 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20521, close 15161, bind 0, connect 2057483, delroute 0 10.01 real 1.66 user 69.98 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 87616, close 59280, bind 2099115, connect 1185551, delroute 0 10.01 real 2.46 user 67.05 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71056, close 73891, bind 837278, connect 563891, delroute 0 10.15 real 1.01 user 39.25 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 84378, close 161571, bind 2370587, connect 1411755, delroute 0 10.00 real 3.03 user 66.07 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 38158, close 14674, bind 519275, connect 1841603, delroute 0 10.00 real 1.88 user 72.76 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 119716, close 57056, bind 2040159, connect 1109236, delroute 0 10.01 real 2.56 user 67.11 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 34462, close 25983, bind 0, connect 1541093, delroute 17380 10.01 real 1.51 user 72.19 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 664488, close 469885, bind 2736408, connect 0, delroute 0 10.01 real 2.28 user 67.63 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 355310, close 410740, bind 0, connect 1942684, delroute 0 10.01 real 2.05 user 62.53 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 384734, close 421657, bind 1027613, connect 1002159, delroute 0 10.01 real 2.13 user 62.41 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99173, close 106120, bind 359299, connect 374881, delroute 0 10.52 real 0.55 user 22.21 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 314020, close 1038455, bind 1901051, connect 1925145, delroute 0 10.01 real 3.88 user 62.46 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 362808, close 568738, bind 340236, connect 2093564, delroute 0 10.00 real 2.71 user 71.23 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 376080, close 652462, bind 1123505, connect 1196353, delroute 0 10.01 real 2.50 user 68.87 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 355225, close 301536, bind 0, connect 1785906, delroute 150769 10.01 real 2.07 user 67.68 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 491401, close 266272, bind 8970489, connect 0, delroute 0 10.01 real 7.81 user 71.92 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6268, close 4244, bind 0, connect 1536183, delroute 0 10.01 real 1.02 user 68.86 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 36317, close 23948, bind 1816394, connect 869718, delroute 0 10.01 real 1.91 user 64.38 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 126335, close 89311, bind 2674102, connect 1373992, delroute 0 10.20 real 3.20 user 64.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 68009, close 84613, bind 1946844, connect 1043309, delroute 0 10.01 real 2.41 user 63.68 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 7366, close 5645, bind 423763, connect 1381338, delroute 0 10.00 real 1.74 user 71.09 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 73608, close 24109, bind 1792113, connect 861991, delroute 0 10.01 real 1.97 user 64.96 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 14375, close 9524, bind 0, connect 1198369, delroute 7369 10.01 real 1.11 user 70.39 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 839262, close 268726, bind 8946022, connect 0, delroute 0 10.00 real 8.11 user 71.89 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 10854, close 9699, bind 0, connect 1739601, delroute 0 10.01 real 1.46 user 69.49 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 57944, close 40760, bind 1884002, connect 956627, delroute 0 10.01 real 2.14 user 67.11 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71367, close 74407, bind 1147358, connect 704395, delroute 0 10.14 real 1.49 user 42.98 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 64046, close 188696, bind 2182642, connect 1278527, delroute 0 10.00 real 2.92 user 65.67 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 10425, close 9398, bind 446719, connect 1537174, delroute 0 0m10.01s real 0m01.94s user 1m12.29s 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 64818, close 38723, bind 1764552, connect 881849, delroute 0 0m10.00s real 0m01.96s user 1m06.97s 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 22047, close 18393, bind 0, connect 1269508, delroute 10740 0m10.00s real 0m01.29s user 1m11.40s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 647742, close 475298, bind 2698665, connect 0, delroute 0 10.00 real 2.53 user 66.87 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 300926, close 343226, bind 0, connect 1795067, delroute 0 10.01 real 1.80 user 60.74 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 326922, close 384980, bind 927031, connect 950557, delroute 0 10.01 real 1.89 user 61.39 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100623, close 138284, bind 465502, connect 479213, delroute 0 10.57 real 0.79 user 25.40 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 270649, close 1134661, bind 1890035, connect 1995367, delroute 0 10.01 real 4.17 user 61.06 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 396221, close 449089, bind 359607, connect 2129563, delroute 0 0m10.00s real 0m02.61s 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 426681, close 504560, bind 1173665, connect 1173446, delroute 0 0m10.00s real 0m02.47s user 1m04.16s 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 301058, close 269539, bind 0, connect 1681681, delroute 99837 0m10.01s real 0m02.09s user 1m05.08s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 517473, close 225749, bind 8831697, connect 0, delroute 0 10.00 real 7.87 user 71.83 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5725, close 3942, bind 0, connect 1524588, delroute 0 10.01 real 1.15 user 68.47 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 58056, close 24076, bind 1790122, connect 840496, delroute 0 10.01 real 1.92 user 64.30 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 125314, close 103206, bind 2733399, connect 1422094, delroute 0 10.22 real 2.79 user 63.65 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 38953, close 101015, bind 1961568, connect 1060170, delroute 0 10.01 real 2.26 user 63.19 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 16477, close 5664, bind 411333, connect 1346268, delroute 0 0m10.00s real 0m01.56s user 1m10.81s 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 35698, close 24917, bind 1753895, connect 839639, delroute 0 0m10.00s real 0m02.06s user 1m04.48s 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 13243, close 9104, bind 0, connect 1179141, delroute 6804 0m10.01s real 0m01.12s user 1m10.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 346317 1.00 real 0.11 user 0.90 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 174777 0m01.00s real 0m00.10s user 0m00.91s system PASS sys/netinet/bindconnect Duration 8m16.82s