START sys/netinet/bindconnect 2024-04-25T04:13:06Z ==== 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 467118, close 528972, bind 1564421, connect 1142403, delroute 0 10.01 real 2.67 user 29.54 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 767357, close 251857, bind 8832142, connect 0, delroute 0 10.01 real 8.54 user 71.42 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 14526, close 12803, bind 0, connect 3097446, delroute 0 10.01 real 3.71 user 72.20 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 167551, close 75698, bind 3620279, connect 1809707, delroute 0 10.01 real 5.33 user 72.27 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 66488, close 54580, bind 799076, connect 488187, delroute 0 10.14 real 1.53 user 40.62 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 109858, close 185746, bind 4058152, connect 2127426, delroute 0 10.01 real 6.52 user 71.40 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 56315, close 19435, bind 664113, connect 2707760, delroute 0 10.01 real 4.17 user 74.17 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 112584, close 78503, bind 3645922, connect 1740015, delroute 0 10.01 real 5.49 user 71.84 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 40137, close 27633, bind 0, connect 2520729, delroute 21565 10.01 real 4.04 user 74.38 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 817648, close 332752, bind 1637150, connect 0, delroute 0 10.01 real 3.02 user 75.68 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 479605, close 402128, bind 0, connect 1832531, delroute 0 10.01 real 4.15 user 67.40 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 506500, close 416300, bind 882819, connect 962412, delroute 0 10.01 real 3.96 user 67.82 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98443, close 122916, bind 400114, connect 424089, delroute 0 10.59 real 1.16 user 23.01 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 364474, close 1181683, bind 2092023, connect 2244595, delroute 0 10.00 real 6.69 user 65.12 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 448106, close 581626, bind 306385, connect 2113348, delroute 0 10.01 real 4.51 user 74.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 405019, close 691983, bind 1099089, connect 1377139, delroute 0 10.01 real 4.94 user 73.79 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 456949, close 274755, bind 0, connect 1515757, delroute 130157 10.01 real 4.55 user 69.97 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 471683, close 328357, bind 9203377, connect 0, delroute 0 10.01 real 8.26 user 71.90 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 12111, close 9774, bind 0, connect 3066831, delroute 0 10.01 real 3.45 user 74.07 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 84760, close 45121, bind 3725979, connect 1592712, delroute 0 10.01 real 5.37 user 71.68 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 154828, close 73218, bind 4511776, connect 1896959, delroute 0 10.25 real 5.99 user 71.08 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 80405, close 144036, bind 3952849, connect 1908069, delroute 0 10.01 real 5.89 user 71.26 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 32942, close 12073, bind 682657, connect 2596475, delroute 0 10.01 real 3.86 user 74.86 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 66996, close 44638, bind 3639667, connect 1576703, delroute 0 10.01 real 4.93 user 72.15 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 44453, close 15700, bind 0, connect 2334219, delroute 12360 10.01 real 3.78 user 74.51 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 780231, close 205453, bind 9195964, connect 0, delroute 0 10.01 real 8.52 user 71.42 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 7943, close 7007, bind 0, connect 2412331, delroute 0 10.01 real 3.15 user 70.33 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 123506, close 51256, bind 3020295, connect 1353378, delroute 0 10.01 real 4.89 user 70.13 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 66344, close 66455, bind 1056883, connect 574903, delroute 0 10.13 real 1.54 user 44.42 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 106531, close 267791, bind 3631971, connect 1938105, delroute 0 10.01 real 6.08 user 69.11 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 69411, close 8689, bind 527894, connect 2095232, delroute 0 0m10.00s real 0m04.25s user 1m11.90s 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 160999, close 47254, bind 2798057, connect 1221987, delroute 0 0m10.01s real 0m04.76s user 1m09.22s 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 38570, close 12403, bind 0, connect 1946812, delroute 7544 0m10.01s real 0m03.71s user 1m11.80s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 804217, close 327435, bind 1576530, connect 0, delroute 0 10.01 real 3.20 user 75.57 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 412684, close 315765, bind 0, connect 1578491, delroute 0 10.01 real 3.47 user 64.48 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 445174, close 334886, bind 772851, connect 829108, delroute 0 10.01 real 3.44 user 65.80 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96861, close 129185, bind 448053, connect 472260, delroute 0 10.57 real 1.18 user 24.94 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 300958, close 1197477, bind 1965319, connect 2132643, delroute 0 10.00 real 5.85 user 63.32 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 521050, close 416949, bind 285970, connect 1894183, delroute 0 0m10.00s real 0m04.24s user 1m12.73s 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 545517, close 436162, bind 929646, connect 1075182, delroute 0 0m10.00s real 0m03.51s user 1m12.21s 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 386906, close 226048, bind 0, connect 1436059, delroute 96280 0m10.00s real 0m04.05s user 1m05.94s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 505878, close 283319, bind 8895134, connect 0, delroute 0 10.00 real 7.91 user 72.01 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 12266, close 8754, bind 0, connect 3029876, delroute 0 10.01 real 3.24 user 74.32 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 86483, close 44715, bind 3658310, connect 1516929, delroute 0 10.01 real 5.06 user 71.66 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 158161, close 97819, bind 4576014, connect 1937302, delroute 0 10.29 real 5.94 user 71.08 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 70468, close 149789, bind 3897434, connect 1848871, delroute 0 10.00 real 5.45 user 70.77 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 22225, close 10587, bind 657309, connect 2531702, delroute 0 0m10.01s real 0m04.00s user 1m14.66s 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 91019, close 42905, bind 3532298, connect 1500303, delroute 0 0m10.01s real 0m05.36s user 1m11.66s 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 45440, close 15004, bind 0, connect 2218736, delroute 12893 0m10.01s real 0m03.39s user 1m14.49s 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 348649 1.00 real 0.10 user 0.89 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 183585 0m01.00s real 0m00.11s user 0m00.91s system PASS sys/netinet/bindconnect Duration 8m17.02s