START sys/netinet/bindconnect 2024-03-15T05:22:42Z ==== 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 553528, close 950281, bind 2030209, connect 1502371, delroute 0 10.01 real 3.27 user 29.74 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 819745, close 300548, bind 8596707, connect 0, delroute 0 10.01 real 7.64 user 72.21 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20197, close 20223, bind 0, connect 2893920, delroute 0 10.01 real 3.33 user 71.66 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 109246, close 88783, bind 3620174, connect 1759938, delroute 0 10.01 real 5.31 user 72.59 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 68392, close 61386, bind 869111, connect 524538, delroute 0 10.13 real 1.31 user 46.00 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 165506, close 250876, bind 4044517, connect 2129986, delroute 0 10.00 real 5.74 user 72.41 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 85685, close 24337, bind 654377, connect 2544841, delroute 0 10.00 real 4.12 user 74.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 116874, close 90242, bind 3534611, connect 1664531, delroute 0 10.00 real 5.15 user 72.72 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 68540, close 35511, bind 0, connect 2420283, delroute 21973 10.01 real 3.96 user 74.25 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 799210, close 346129, bind 1698346, connect 0, delroute 0 10.01 real 3.61 user 75.05 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 452281, close 406713, bind 0, connect 1894038, delroute 0 10.01 real 4.27 user 67.41 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 502936, close 404734, bind 846943, connect 928320, delroute 0 10.01 real 4.01 user 68.43 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96590, close 122733, bind 394175, connect 426848, delroute 0 10.59 real 1.15 user 22.59 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 359177, close 1177795, bind 2044252, connect 2221260, delroute 0 10.01 real 6.72 user 64.59 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 452675, close 554003, bind 289795, connect 1995979, delroute 0 10.00 real 3.87 user 74.91 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 400154, close 686104, bind 1084472, connect 1371277, delroute 0 10.00 real 4.44 user 73.92 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 453164, close 262462, bind 0, connect 1480703, delroute 129868 10.01 real 4.19 user 70.61 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 515714, close 431415, bind 8733154, connect 0, delroute 0 10.01 real 8.09 user 71.93 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 11091, close 10868, bind 0, connect 2911170, delroute 0 10.00 real 3.00 user 74.47 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 62179, close 47840, bind 3686308, connect 1547380, delroute 0 10.00 real 4.83 user 72.15 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 153365, close 93258, bind 4694433, connect 1986864, delroute 0 10.27 real 6.12 user 71.19 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 76656, close 195516, bind 3938264, connect 1956612, delroute 0 10.00 real 5.81 user 71.08 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 103916, close 14381, bind 649493, connect 2459256, delroute 0 10.00 real 3.96 user 74.80 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 61551, close 47146, bind 3574262, connect 1523205, delroute 0 10.01 real 5.08 user 72.44 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 23180, close 18391, bind 0, connect 2247662, delroute 12009 10.01 real 3.35 user 75.46 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 774532, close 264789, bind 8719339, connect 0, delroute 0 10.03 real 7.84 user 72.25 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 7129, close 9822, bind 0, connect 2160420, delroute 0 10.00 real 3.05 user 68.78 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 139868, close 52347, bind 2782920, connect 1286896, delroute 0 10.01 real 4.13 user 70.74 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 69458, close 73149, bind 1286590, connect 689209, delroute 0 10.18 real 2.08 user 49.89 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 117685, close 354340, bind 3570231, connect 2052229, delroute 0 10.01 real 5.62 user 69.86 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 41023, close 10458, bind 524296, connect 1957898, delroute 0 0m10.00s real 0m04.41s user 1m11.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:81::21/64 count: socket 85595, close 50838, bind 2711419, connect 1214819, delroute 0 0m10.00s real 0m04.19s user 1m10.25s 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 15449, close 19506, bind 0, connect 1902458, delroute 7494 0m10.00s real 0m03.80s user 1m11.66s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 786787, close 361550, bind 1735127, connect 0, delroute 0 10.01 real 3.18 user 75.87 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 394268, close 325939, bind 0, connect 1619688, delroute 0 10.00 real 3.21 user 64.75 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 434878, close 346083, bind 785102, connect 847120, delroute 0 10.00 real 3.32 user 66.29 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95144, close 130277, bind 448703, connect 480831, delroute 0 10.57 real 1.14 user 24.91 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 299952, close 1205949, bind 1950220, connect 2142879, delroute 0 10.00 real 5.93 user 63.35 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 516395, close 421347, bind 283825, connect 1868998, delroute 0 0m10.00s real 0m04.01s user 1m13.28s 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 538633, close 448304, bind 940715, connect 1096395, delroute 0 0m10.00s real 0m03.81s user 1m12.65s 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 365716, close 229749, bind 0, connect 1462164, delroute 99955 0m10.00s real 0m04.55s user 1m05.40s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 527222, close 363578, bind 8677758, connect 0, delroute 0 10.00 real 8.14 user 71.89 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 52227, close 38519, bind 0, connect 4484435, delroute 0 10.00 real 4.35 user 75.14 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 164165, close 116353, bind 4534583, connect 2154599, delroute 0 10.00 real 6.34 user 73.29 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 211162, close 112934, bind 4785487, connect 2278670, delroute 0 10.26 real 6.46 user 72.57 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 145206, close 253849, bind 4749653, connect 2426864, delroute 0 10.01 real 6.95 user 72.46 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 82898, close 53569, bind 1058965, connect 3585015, delroute 0 0m10.00s real 0m05.03s user 1m14.88s 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 142730, close 113384, bind 4356350, connect 2098097, delroute 0 0m10.00s real 0m05.88s user 1m13.60s 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 79988, close 56147, bind 0, connect 3179196, delroute 49966 0m10.00s real 0m04.86s user 1m12.71s 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 346126 1.00 real 0.21 user 0.81 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 182946 0m01.00s real 0m00.13s user 0m00.86s system PASS sys/netinet/bindconnect Duration 8m17.04s