START sys/netinet/bindconnect 2024-11-25T05:13:45Z ==== 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 404957, close 377616, bind 1233818, connect 1022085, delroute 0 10.00 real 1.89 user 27.61 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1013369, close 401914, bind 7707472, connect 0, delroute 0 10.01 real 6.89 user 73.06 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20288, close 14961, bind 0, connect 1985515, delroute 0 10.01 real 1.44 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 104298, close 67369, bind 2107112, connect 1140368, delroute 0 10.01 real 2.68 user 66.92 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71972, close 75234, bind 835124, connect 586868, delroute 0 10.12 real 1.10 user 38.18 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 88798, close 172043, bind 2310002, connect 1389047, delroute 0 10.00 real 2.78 user 66.05 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 47112, close 15600, bind 506063, connect 1796409, delroute 0 10.01 real 1.85 user 72.65 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 85409, close 57125, bind 2046133, connect 1099208, delroute 0 10.01 real 2.65 user 66.18 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 33633, close 26429, bind 0, connect 1516553, delroute 17227 10.01 real 1.45 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 652109, close 453066, bind 2679885, connect 0, delroute 0 10.01 real 2.17 user 66.94 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 356837, close 379284, bind 0, connect 1923843, delroute 0 10.01 real 1.92 user 61.97 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 377975, close 418678, bind 992527, connect 981035, delroute 0 10.01 real 1.62 user 62.51 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99796, close 119483, bind 394972, connect 410591, delroute 0 10.54 real 0.77 user 23.36 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 310051, close 1002355, bind 1824069, connect 1866852, delroute 0 10.01 real 3.46 user 62.05 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 366748, close 565307, bind 344675, connect 2087371, delroute 0 10.01 real 2.68 user 70.84 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 370474, close 656076, bind 1127805, connect 1193951, delroute 0 10.01 real 2.35 user 68.26 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 350138, close 287455, bind 0, connect 1757033, delroute 148933 10.01 real 1.79 user 67.52 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 472834, close 270520, bind 8943701, connect 0, delroute 0 10.01 real 7.69 user 72.14 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6321, close 4148, bind 0, connect 1487459, delroute 0 10.00 real 1.24 user 68.53 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 33481, close 22669, bind 1813918, connect 852853, delroute 0 10.01 real 1.81 user 64.27 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 126813, close 93265, bind 2743232, connect 1406570, delroute 0 10.21 real 3.23 user 63.63 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 38828, close 88219, bind 1933601, connect 1028128, delroute 0 10.00 real 2.14 user 63.23 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 6597, close 4929, bind 415906, connect 1369657, delroute 0 10.01 real 1.50 user 71.14 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 34987, close 23250, bind 1775947, connect 855619, delroute 0 10.01 real 2.06 user 64.33 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 15345, close 9451, bind 0, connect 1167926, delroute 7684 10.01 real 0.98 user 70.36 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 793565, close 255048, bind 8963315, connect 0, delroute 0 10.01 real 8.18 user 71.58 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 9937, close 7835, bind 0, connect 1690956, delroute 0 10.01 real 1.62 user 69.45 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 70797, close 39928, bind 1842158, connect 934836, delroute 0 10.01 real 1.87 user 67.63 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72616, close 86930, bind 1217269, connect 752947, delroute 0 10.14 real 1.50 user 43.38 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 78625, close 175807, bind 2128244, connect 1230416, delroute 0 10.01 real 2.35 user 66.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 10106, close 9733, bind 448344, connect 1537575, delroute 0 0m10.00s real 0m01.56s 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 56088, close 39785, bind 1745675, connect 873054, delroute 0 0m10.01s real 0m02.24s user 1m06.55s 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 30143, close 16615, bind 0, connect 1282276, delroute 9751 0m10.01s real 0m01.29s user 1m11.84s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 636282, close 461798, bind 2682444, connect 0, delroute 0 10.01 real 2.60 user 66.39 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 298179, close 335261, bind 0, connect 1799440, delroute 0 10.01 real 1.65 user 61.09 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 323543, close 369164, bind 930667, connect 937146, delroute 0 10.01 real 1.71 user 61.14 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101449, close 135976, bind 473353, connect 492697, delroute 0 10.54 real 1.01 user 25.15 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 264408, close 1125548, bind 1843965, connect 1955357, delroute 0 10.01 real 4.08 user 60.75 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 394034, close 434345, bind 359970, connect 2154246, delroute 0 0m10.01s real 0m02.54s user 1m08.90s 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 417929, close 486231, bind 1145508, connect 1151160, delroute 0 0m10.01s real 0m02.21s user 1m04.76s 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 294510, close 257113, bind 0, connect 1645003, delroute 100536 0m10.01s real 0m01.68s user 1m05.63s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 494151, close 242466, bind 8912853, connect 0, delroute 0 10.00 real 7.37 user 72.45 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5454, close 4319, bind 0, connect 1491968, delroute 0 10.01 real 1.25 user 68.06 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 34103, close 23805, bind 1791108, connect 824027, delroute 0 10.01 real 1.84 user 64.11 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 123292, close 102024, bind 2800451, connect 1443184, delroute 0 10.21 real 3.36 user 63.12 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 39958, close 101148, bind 1977567, connect 1064257, delroute 0 10.00 real 2.36 user 62.58 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 21906, close 5546, bind 412818, connect 1344320, delroute 0 0m10.01s real 0m01.49s user 1m10.62s 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 35278, close 24676, bind 1750989, connect 833866, delroute 0 0m10.01s real 0m02.04s user 1m04.22s 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 33649, close 9152, bind 0, connect 1177503, delroute 6604 0m10.01s real 0m01.16s user 1m10.34s 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 348715 1.00 real 0.23 user 0.78 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 172964 0m01.00s real 0m00.05s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m16.78s