START sys/netinet/bindconnect 2024-11-16T01:44:32Z ==== 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 358317, close 270419, bind 303922, connect 236545, delroute 0 10.02 real 0.98 user 25.49 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 583812, close 28542, bind 2123166, connect 0, delroute 0 10.02 real 2.23 user 37.67 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 760428, close 4453, bind 0, connect 128505, delroute 0 10.03 real 1.07 user 38.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 794529, close 8767, bind 71741, connect 61448, delroute 0 10.03 real 1.01 user 38.99 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 74029, close 21699, bind 163768, connect 140756, delroute 0 10.98 real 0.42 user 22.43 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 776897, close 10383, bind 71698, connect 68779, delroute 0 10.03 real 1.12 user 38.60 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 825872, close 2394, bind 9656, connect 51486, delroute 0 10.02 real 1.04 user 38.87 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 813143, close 5817, bind 51595, connect 45795, delroute 0 10.03 real 0.90 user 39.21 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 707296, close 8569, bind 0, connect 108111, delroute 10822 10.03 real 0.86 user 39.09 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 458165, close 80005, bind 935309, connect 0, delroute 0 10.02 real 1.15 user 38.08 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 399644, close 34766, bind 0, connect 547929, delroute 0 10.03 real 1.34 user 36.29 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 380932, close 45259, bind 454681, connect 270839, delroute 0 10.02 real 1.12 user 36.66 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92848, close 106879, bind 340992, connect 370817, delroute 0 11.76 real 0.94 user 27.28 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 365625, close 97395, bind 429137, connect 251654, delroute 0 10.03 real 1.21 user 35.77 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 386789, close 44121, bind 147384, connect 441105, delroute 0 10.03 real 1.27 user 37.60 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 354633, close 77228, bind 126869, connect 151977, delroute 0 10.03 real 0.92 user 38.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.51.25/24 count: socket 396044, close 28944, bind 0, connect 270058, delroute 30716 10.03 real 1.14 user 37.17 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 679075, close 39406, bind 667326, connect 0, delroute 0 10.03 real 1.36 user 38.50 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 810161, close 3355, bind 0, connect 68408, delroute 0 10.02 real 0.77 user 39.16 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 786920, close 12632, bind 70647, connect 75311, delroute 0 10.02 real 0.87 user 39.21 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 586964, close 52016, bind 303462, connect 259981, delroute 0 11.56 real 1.18 user 37.50 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 745957, close 21254, bind 96800, connect 110347, delroute 0 10.19 real 0.93 user 38.92 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 760920, close 6299, bind 20691, connect 118493, delroute 0 10.02 real 1.05 user 39.01 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 788640, close 18523, bind 88316, connect 61145, delroute 0 10.02 real 1.02 user 39.08 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 805870, close 9382, bind 0, connect 64779, delroute 15670 10.03 real 1.01 user 39.03 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 668743, close 21879, bind 1470682, connect 0, delroute 0 10.02 real 1.78 user 38.18 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 761733, close 2526, bind 0, connect 85809, delroute 0 10.03 real 1.27 user 38.72 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 796551, close 5012, bind 47076, connect 38144, delroute 0 10.03 real 1.09 user 38.90 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70839, close 20007, bind 191004, connect 149725, delroute 0 10.90 real 0.51 user 23.26 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 771594, close 8072, bind 59290, connect 47850, delroute 0 10.02 real 0.97 user 38.68 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 347801, close 13785, bind 86577, connect 317871, delroute 0 0m10.03s real 0m01.30s user 0m38.16s 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 349222, close 33276, bind 310706, connect 212129, delroute 0 0m10.03s real 0m01.10s user 0m36.64s 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 192954, close 20296, bind 0, connect 320735, delroute 22458 0m10.02s real 0m00.86s user 0m36.81s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 428890, close 128362, bind 1287593, connect 0, delroute 0 10.02 real 1.56 user 37.72 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 232172, close 70709, bind 0, connect 670793, delroute 0 10.02 real 1.20 user 32.17 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 221070, close 94961, bind 405634, connect 289937, delroute 0 10.03 real 1.08 user 32.60 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83706, close 140415, bind 502668, connect 508083, delroute 0 11.36 real 1.05 user 26.69 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 222124, close 199695, bind 498140, connect 391556, delroute 0 10.03 real 1.32 user 32.80 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 436758, close 16454, bind 122482, connect 585112, delroute 0 0m10.03s real 0m01.79s user 0m36.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:51::25/64 count: socket 407381, close 33924, bind 442902, connect 258811, delroute 0 0m10.03s real 0m01.35s user 0m37.17s 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 320443, close 36601, bind 0, connect 285052, delroute 19545 0m10.03s real 0m01.00s user 0m35.18s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 467796, close 62419, bind 905779, connect 0, delroute 0 10.02 real 1.35 user 38.62 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 586196, close 4734, bind 0, connect 86659, delroute 0 10.02 real 0.89 user 39.07 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 576068, close 10197, bind 76389, connect 80176, delroute 0 10.03 real 1.00 user 39.07 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 376891, close 47359, bind 356302, connect 325455, delroute 0 11.68 real 1.27 user 37.45 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 536271, close 14486, bind 106754, connect 102260, delroute 0 10.02 real 0.94 user 38.34 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 428591, close 18431, bind 56611, connect 304633, delroute 0 0m10.03s real 0m01.03s user 0m38.91s 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 438787, close 30637, bind 218002, connect 212956, delroute 0 0m10.04s real 0m01.36s user 0m38.53s 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 508840, close 12529, bind 0, connect 117786, delroute 15183 0m10.04s real 0m01.08s user 0m38.17s 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 54387 1.02 real 0.03 user 0.97 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 24307 0m01.02s real 0m00.00s user 0m00.99s system PASS sys/netinet/bindconnect Duration 8m38.89s