START sys/netinet/bindconnect 2024-07-26T00:52:48Z ==== 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 189079, close 164349, bind 80432, connect 24338, delroute 0 10.02 real 0.49 user 18.05 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 401149, close 63378, bind 1923091, connect 0, delroute 0 10.02 real 2.10 user 37.94 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 299379, close 5637, bind 0, connect 154236, delroute 0 10.03 real 0.94 user 39.10 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 400220, close 18314, bind 162387, connect 120946, delroute 0 10.03 real 0.89 user 38.95 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71573, close 20797, bind 183762, connect 149262, delroute 0 11.40 real 0.55 user 23.91 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 427570, close 15830, bind 121356, connect 116173, delroute 0 10.02 real 0.95 user 38.56 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 394796, close 5406, bind 22937, connect 94191, 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 403133, close 9996, bind 97771, connect 93325, delroute 0 10.03 real 0.95 user 38.80 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 356066, close 13005, bind 0, connect 143667, delroute 15325 10.03 real 0.82 user 38.53 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 392716, close 104616, bind 853595, connect 0, delroute 0 10.02 real 1.11 user 37.88 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 177252, close 63359, bind 0, connect 456502, delroute 0 10.03 real 0.86 user 29.03 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 168726, close 79424, bind 275668, connect 227173, delroute 0 10.03 real 0.94 user 29.27 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 53148, close 101245, bind 321246, connect 344846, delroute 0 14.27 real 0.84 user 19.48 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 117447, close 181794, bind 349432, connect 317733, delroute 0 10.03 real 1.10 user 29.61 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 155779, close 57106, bind 68641, connect 326337, delroute 0 10.03 real 1.08 user 38.33 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 123942, close 120851, bind 176793, connect 231127, delroute 0 10.03 real 1.03 user 37.75 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 181199, close 36249, bind 0, connect 344547, delroute 33146 10.03 real 1.17 user 36.94 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 528175, close 203334, bind 1098753, connect 0, delroute 0 10.03 real 1.51 user 38.48 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 380359, close 12890, bind 0, connect 242228, delroute 0 10.03 real 1.15 user 38.92 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 392356, close 34667, bind 202573, connect 212168, delroute 0 10.03 real 1.08 user 39.01 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 314369, close 71230, bind 416849, connect 372397, delroute 0 11.71 real 1.31 user 36.61 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 389876, close 28535, bind 182139, connect 191421, delroute 0 10.02 real 1.10 user 38.28 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 378337, close 11064, bind 30678, connect 154190, delroute 0 10.02 real 0.95 user 38.89 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 414998, close 36321, bind 224261, connect 192765, delroute 0 10.03 real 1.19 user 38.68 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 445391, close 17290, bind 0, connect 150641, delroute 29569 10.03 real 1.03 user 39.06 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 682630, close 16663, bind 1365914, connect 0, delroute 0 10.03 real 1.65 user 38.31 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 803429, close 1344, bind 0, connect 48265, delroute 0 10.03 real 1.06 user 38.84 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 783008, close 6986, bind 53913, connect 44440, delroute 0 10.03 real 1.05 user 38.94 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 77443, close 22547, bind 190187, connect 156336, delroute 0 11.03 real 0.44 user 23.99 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 768802, close 11383, bind 59111, connect 49481, delroute 0 10.06 real 1.17 user 38.48 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 377202, close 13253, bind 84467, connect 302333, delroute 0 0m10.03s real 0m01.06s user 0m38.46s 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 377420, close 32724, bind 295437, connect 206104, delroute 0 0m10.03s real 0m01.32s user 0m36.74s 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 210326, close 18881, bind 0, connect 306962, delroute 22355 0m10.03s real 0m00.88s user 0m36.82s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 425346, close 173175, bind 1387040, connect 0, delroute 0 10.03 real 1.30 user 37.82 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 232253, close 79366, bind 0, connect 671833, delroute 0 10.02 real 1.30 user 32.02 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 216394, close 98279, bind 419446, connect 302968, delroute 0 10.02 real 1.02 user 32.77 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84004, close 149268, bind 522010, connect 514956, delroute 0 11.39 real 1.14 user 26.56 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 210238, close 240496, bind 498522, connect 422572, delroute 0 10.03 real 1.29 user 32.48 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 416782, close 18244, bind 231364, connect 633860, delroute 0 0m10.03s real 0m01.84s user 0m36.56s 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 375171, close 40604, bind 525558, connect 288137, delroute 0 0m10.02s real 0m01.57s user 0m36.02s 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 303412, close 40690, bind 0, connect 343594, delroute 17942 0m10.03s real 0m01.13s user 0m34.95s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 281842, close 50001, bind 2097247, connect 0, delroute 0 10.02 real 2.06 user 37.63 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 592566, close 4513, bind 0, connect 91937, delroute 0 10.02 real 0.89 user 39.18 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 573363, close 11985, bind 87157, connect 93821, delroute 0 10.03 real 1.01 user 39.21 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 387464, close 44523, bind 309910, connect 305266, delroute 0 11.70 real 1.26 user 37.50 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 552644, close 14332, bind 81603, connect 83986, delroute 0 10.03 real 1.14 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 416518, close 23113, bind 64296, connect 344102, delroute 0 0m10.03s real 0m01.07s user 0m38.80s 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 400853, close 36750, bind 307921, connect 283779, delroute 0 0m10.04s real 0m01.16s user 0m38.85s 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 501592, close 12516, bind 0, connect 119978, delroute 15695 0m10.03s real 0m00.96s user 0m38.27s 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 5964 1.02 real 0.01 user 0.99 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 17677 0m01.02s real 0m00.05s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m42.52s