START sys/netinet/bindconnect 2024-04-06T00:26:13Z ==== 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 215834, close 184423, bind 522971, connect 383460, delroute 0 10.02 real 1.45 user 28.76 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 631839, close 39805, bind 1547262, connect 0, delroute 0 10.06 real 1.86 user 38.14 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 799314, close 6311, bind 0, connect 94124, delroute 0 10.02 real 1.00 user 39.03 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 825283, close 9451, bind 73219, connect 61229, delroute 0 10.03 real 0.91 user 39.09 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83681, close 49313, bind 256758, connect 229912, delroute 0 10.99 real 0.58 user 24.89 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 822282, close 19248, bind 75870, connect 73209, delroute 0 10.03 real 1.13 user 38.36 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 878181, close 4163, bind 11046, connect 50680, delroute 0 10.03 real 1.01 user 39.05 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.51.25/24 count: socket 814573, close 6708, bind 49171, connect 52949, delroute 0 10.02 real 0.89 user 39.15 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.51.25/24 count: socket 789264, close 9077, bind 0, connect 76004, delroute 6665 10.03 real 0.93 user 39.01 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 388036, close 121538, bind 1053232, connect 0, delroute 0 10.02 real 1.30 user 37.80 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 340466, close 28961, bind 0, connect 543335, delroute 0 10.03 real 1.05 user 37.07 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 297347, close 58646, bind 321063, connect 220252, delroute 0 10.03 real 1.07 user 36.67 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 89040, close 92801, bind 312519, connect 346296, delroute 0 11.64 real 0.80 user 30.54 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 332398, close 68208, bind 540408, connect 325552, delroute 0 10.02 real 1.43 user 35.69 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 356545, close 25452, bind 171172, connect 446820, delroute 0 10.03 real 1.39 user 37.92 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.51.25/24 count: socket 292211, close 75077, bind 118229, connect 148480, delroute 0 10.03 real 0.83 user 38.64 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.51.25/24 count: socket 342362, close 24471, bind 0, connect 245312, delroute 26214 10.03 real 0.97 user 37.62 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 639563, close 192216, bind 874376, connect 0, delroute 0 10.02 real 1.25 user 38.86 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 823153, close 12560, bind 0, connect 96028, delroute 0 10.03 real 0.81 user 39.06 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 721097, close 30741, bind 193065, connect 153214, delroute 0 10.03 real 0.97 user 39.08 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 495248, close 92639, bind 441304, connect 354687, delroute 0 11.59 real 1.61 user 38.76 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 780349, close 39960, bind 173075, connect 145325, delroute 0 10.02 real 1.03 user 38.29 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 854843, close 8725, bind 14609, connect 59365, delroute 0 10.03 real 0.92 user 39.08 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.51.25/24 count: socket 770290, close 27615, bind 180192, connect 111880, delroute 0 10.02 real 1.00 user 38.95 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.51.25/24 count: socket 836093, close 14188, bind 0, connect 69587, delroute 13422 10.03 real 1.02 user 38.90 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 611708, close 3820, bind 1608053, connect 0, delroute 0 10.03 real 1.46 user 38.43 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 794605, close 3091, bind 0, connect 65227, delroute 0 10.04 real 0.81 user 39.34 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 783343, close 7601, bind 58403, connect 52956, delroute 0 10.03 real 0.95 user 39.14 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 77142, close 37152, bind 226380, connect 185588, delroute 0 10.95 real 0.58 user 26.46 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 795209, close 16835, bind 55004, connect 51760, delroute 0 10.03 real 0.87 user 38.76 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 437729, close 17542, bind 72188, connect 274037, delroute 0 0m10.03s real 0m01.14s user 0m38.12s 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:51::25/64 count: socket 422683, close 37207, bind 273502, connect 211432, delroute 0 0m10.03s real 0m01.10s user 0m37.61s 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:51::25/64 count: socket 246955, close 31908, bind 0, connect 312875, delroute 20133 0m10.03s real 0m00.95s user 0m37.17s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 375396, close 207888, bind 1352313, connect 0, delroute 0 10.03 real 1.64 user 37.44 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 220879, close 57844, bind 0, connect 550152, delroute 0 10.03 real 1.04 user 33.78 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 191027, close 87814, bind 347176, connect 279922, delroute 0 10.03 real 0.97 user 33.39 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84340, close 151696, bind 527214, connect 545449, delroute 0 11.27 real 1.35 user 29.92 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 201779, close 191014, bind 442183, connect 377810, delroute 0 10.02 real 1.47 user 33.08 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 371448, close 14831, bind 282919, connect 804532, delroute 0 0m10.03s real 0m01.86s user 0m36.68s 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:51::25/64 count: socket 348444, close 31326, bind 411847, connect 281412, delroute 0 0m10.04s real 0m01.28s user 0m37.42s 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:51::25/64 count: socket 268131, close 36348, bind 0, connect 280935, delroute 20378 0m10.03s real 0m00.88s user 0m35.97s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 580653, close 140284, bind 460344, connect 0, delroute 0 10.03 real 1.21 user 38.80 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 595774, close 14637, bind 0, connect 186809, delroute 0 10.03 real 1.04 user 39.02 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 486933, close 27326, bind 294388, connect 202382, delroute 0 10.03 real 1.07 user 39.02 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 398306, close 78174, bind 351105, connect 340561, delroute 0 11.53 real 1.18 user 39.00 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 556131, close 28437, bind 152813, connect 110012, delroute 0 10.03 real 1.00 user 38.36 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 398420, close 61205, bind 120317, connect 462752, delroute 0 0m10.03s real 0m01.24s user 0m38.07s 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:51::25/64 count: socket 356347, close 91867, bind 473571, connect 394832, delroute 0 0m10.03s real 0m01.43s user 0m38.13s 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:51::25/64 count: socket 490563, close 31502, bind 0, connect 182577, delroute 20161 0m10.03s real 0m00.95s user 0m37.45s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.51.25/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 52786 1.02 real 0.01 user 1.00 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:51::25/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 24696 0m01.02s real 0m00.02s user 0m01.00s system PASS sys/netinet/bindconnect Duration 8m38.34s