START sys/netinet/bindconnect 2025-02-16T05:14:43Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -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 930504, close 763084, bind 1179058, connect 1110649, delroute 0 10.00 real 2.57 user 27.72 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1189160, close 618054, bind 4336149, connect 0, delroute 0 10.01 real 4.37 user 70.56 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 308622, close 341405, bind 0, connect 1777795, delroute 0 10.01 real 1.89 user 34.67 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 452183, close 470055, bind 967423, connect 1168942, delroute 0 10.01 real 2.16 user 41.97 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 259136, close 351735, bind 622938, connect 553022, delroute 0 10.17 real 1.12 user 46.38 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 466126, close 1425366, bind 2346195, connect 2201353, delroute 0 10.00 real 5.34 user 54.88 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 290630, close 385637, bind 215996, connect 1625515, delroute 0 10.01 real 2.05 user 36.27 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 399744, close 431083, bind 842595, connect 1178831, delroute 0 10.01 real 2.17 user 37.69 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 300607, close 565857, bind 0, connect 1444284, delroute 111485 10.01 real 1.91 user 42.43 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 419944, close 723106, bind 2281369, connect 0, delroute 0 10.01 real 2.41 user 53.78 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 346343, close 798780, bind 0, connect 1941374, delroute 0 10.01 real 2.33 user 41.81 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 360669, close 777455, bind 1079292, connect 902845, delroute 0 10.01 real 2.15 user 43.79 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 203780, close 309876, bind 656167, connect 611089, delroute 0 10.26 real 1.13 user 37.78 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 283161, close 2331584, bind 2821073, connect 2784569, delroute 0 10.01 real 6.49 user 52.68 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 330323, close 645967, bind 284716, connect 1630951, delroute 0 10.01 real 2.18 user 44.66 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 316275, close 566831, bind 823973, connect 831113, delroute 0 10.01 real 1.56 user 40.33 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 293238, close 858684, bind 0, connect 1901589, delroute 139816 10.01 real 2.73 user 52.19 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1119505, close 597833, bind 4929739, connect 0, delroute 0 10.01 real 4.71 user 71.52 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 408669, close 467064, bind 0, connect 1403387, delroute 0 10.01 real 1.44 user 46.12 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 497976, close 560696, bind 1103885, connect 894388, delroute 0 10.01 real 2.10 user 51.34 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 544674, close 265593, bind 1152979, connect 908813, delroute 0 10.32 real 2.27 user 51.26 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 431072, close 1275055, bind 2092121, connect 1836061, delroute 0 10.00 real 4.52 user 55.18 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 389801, close 518093, bind 289384, connect 1363285, delroute 0 10.01 real 1.84 user 48.74 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 495180, close 489572, bind 1069368, connect 865120, delroute 0 10.01 real 2.07 user 51.63 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 337095, close 705090, bind 0, connect 1550104, delroute 221792 10.01 real 2.05 user 53.36 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1161490, close 600718, bind 4268592, connect 0, delroute 0 10.01 real 4.26 user 69.87 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 146694, close 251448, bind 0, connect 1330525, delroute 0 10.01 real 1.19 user 21.86 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 188720, close 255285, bind 408291, connect 1041132, delroute 0 10.01 real 1.27 user 23.52 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 199621, close 222708, bind 488288, connect 358367, delroute 0 10.18 real 0.80 user 50.40 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 356636, close 2050094, bind 2656313, connect 2708729, delroute 0 10.00 real 6.05 user 49.75 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 156234, close 251422, bind 111287, connect 1140645, delroute 0 0m10.01s real 0m01.36s user 0m23.30s 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 181254, close 225429, bind 378207, connect 901245, delroute 0 0m10.01s real 0m01.40s user 0m22.83s 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 172100, close 367886, bind 0, connect 1067360, delroute 54317 0m10.01s real 0m01.36s user 0m27.26s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 410838, close 746686, bind 2306588, connect 0, delroute 0 10.01 real 2.27 user 54.58 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 322275, close 754092, bind 0, connect 1807840, delroute 0 10.01 real 1.77 user 39.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 335030, close 790433, bind 1007311, connect 877673, delroute 0 10.01 real 1.93 user 40.70 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 204430, close 294865, bind 618953, connect 608723, delroute 0 10.26 real 1.32 user 38.99 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 263050, close 2527882, bind 2822411, connect 2905107, delroute 0 10.00 real 6.23 user 50.39 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 356304, close 651949, bind 299967, connect 1701984, delroute 0 0m10.01s real 0m02.38s user 0m47.88s 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 365495, close 651295, bind 961745, connect 838295, delroute 0 0m10.00s real 0m02.01s user 0m45.66s 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 270546, close 814329, bind 0, connect 1567144, delroute 110786 0m10.01s real 0m02.03s user 0m46.49s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1077255, close 575395, bind 4555592, connect 0, delroute 0 10.00 real 4.55 user 70.15 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 539052, close 465165, bind 0, connect 1317449, delroute 0 10.01 real 1.66 user 41.17 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 608240, close 477317, bind 1044320, connect 799569, delroute 0 10.01 real 2.14 user 46.40 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 727267, close 240482, bind 1070846, connect 785871, delroute 0 10.34 real 1.84 user 46.67 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 416188, close 1429756, bind 2286976, connect 2000367, delroute 0 10.00 real 4.52 user 55.52 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 550987, close 486377, bind 278698, connect 1290167, delroute 0 0m10.01s real 0m01.83s user 0m43.96s 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 672122, close 502455, bind 959071, connect 750248, delroute 0 0m10.01s real 0m02.03s user 0m44.43s 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 312460, close 759280, bind 0, connect 1369075, delroute 109655 0m10.01s real 0m02.08s user 0m46.40s 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 343053 1.00 real 0.14 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 171717 0m01.00s real 0m00.02s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m16.56s