START sys/netinet/bindconnect 2024-05-25T04:41:45Z ==== 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 788264, close 1154066, bind 2081003, connect 1553802, delroute 0 10.01 real 4.88 user 33.76 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2197758, close 18692, bind 1746376, connect 0, delroute 0 10.02 real 3.28 user 36.67 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2430284, close 1564, bind 0, connect 15318, delroute 0 10.05 real 1.99 user 37.43 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2715034, close 1602, bind 7502, connect 6129, delroute 0 10.02 real 2.17 user 37.68 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92251, close 20607, bind 76159, connect 85634, delroute 0 10.32 real 0.35 user 17.71 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2344180, close 3090, bind 10236, connect 9758, delroute 0 10.02 real 2.06 user 37.30 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2573879, close 1455, bind 2295, connect 12285, delroute 0 10.01 real 2.16 user 37.44 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.27.47/24 count: socket 2981266, close 2353, bind 10201, connect 8427, delroute 0 10.03 real 2.45 user 37.64 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.27.47/24 count: socket 2414527, close 2097, bind 0, connect 15429, delroute 2270 10.02 real 2.06 user 36.49 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 856919, close 117288, bind 710274, connect 0, delroute 0 10.12 real 1.73 user 36.94 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 865070, close 26886, bind 0, connect 165169, delroute 0 10.02 real 1.41 user 36.30 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 792626, close 66096, bind 196836, connect 180717, delroute 0 10.01 real 1.27 user 36.59 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 94156, close 48781, bind 163912, connect 166132, delroute 0 10.91 real 0.54 user 16.08 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 837356, close 46832, bind 137531, connect 130879, delroute 0 10.04 real 1.26 user 36.43 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 806156, close 42141, bind 30568, connect 199607, delroute 0 10.02 real 1.37 user 36.07 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.27.47/24 count: socket 770443, close 76839, bind 159227, connect 167212, delroute 0 10.01 real 1.24 user 37.55 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.27.47/24 count: socket 848889, close 32691, bind 0, connect 235065, delroute 32629 10.04 real 1.54 user 36.49 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2536661, close 20361, bind 86374, connect 0, delroute 0 10.01 real 2.27 user 37.65 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2460603, close 1214, bind 0, connect 10342, delroute 0 10.02 real 2.28 user 37.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 2486202, close 3053, bind 9709, connect 8791, delroute 0 10.02 real 2.37 user 36.88 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2818537, close 27766, bind 100481, connect 95702, delroute 0 10.42 real 2.53 user 37.48 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2238716, close 3282, bind 8855, connect 8411, delroute 0 10.13 real 2.00 user 38.06 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2869363, close 1017, bind 1373, connect 8050, delroute 0 10.02 real 2.53 user 37.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.27.47/24 count: socket 2549298, close 2908, bind 8581, connect 6100, delroute 0 10.02 real 2.15 user 37.63 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.27.47/24 count: socket 2689459, close 1243, bind 0, connect 8595, delroute 2212 10.02 real 2.29 user 37.54 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2865533, close 3574, bind 30273, connect 0, delroute 0 10.12 real 2.57 user 37.55 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2668623, close 1419, bind 0, connect 15394, delroute 0 10.01 real 2.52 user 36.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 2736222, close 2392, bind 12737, connect 10516, delroute 0 10.01 real 2.35 user 37.06 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83612, close 16761, bind 90648, connect 82540, delroute 0 10.28 real 0.28 user 18.50 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2339903, close 2510, bind 13309, connect 10072, delroute 0 10.01 real 2.10 user 37.70 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 2391495, close 3079, bind 6608, connect 32164, delroute 0 0m10.01s real 0m02.75s user 0m37.22s 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:27::47/64 count: socket 2539124, close 6109, bind 28559, connect 26573, delroute 0 0m10.06s real 0m02.73s user 0m37.20s 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:27::47/64 count: socket 2538174, close 4685, bind 0, connect 38179, delroute 4747 0m10.06s real 0m02.70s user 0m35.69s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 836196, close 131677, bind 780024, connect 0, delroute 0 10.02 real 1.74 user 36.56 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 770275, close 65493, bind 0, connect 373050, delroute 0 10.02 real 1.43 user 36.13 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 768645, close 76827, bind 211817, connect 208816, delroute 0 10.12 real 1.50 user 36.29 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91261, close 59041, bind 203212, connect 220385, delroute 0 10.97 real 0.53 user 16.99 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 773654, close 85558, bind 224501, connect 224596, delroute 0 10.06 real 1.64 user 35.50 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 863878, close 35970, bind 34171, connect 217925, delroute 0 0m10.12s real 0m01.46s user 0m37.14s 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:27::47/64 count: socket 826100, close 58275, bind 160852, connect 173661, delroute 0 0m10.02s real 0m01.64s user 0m36.09s 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:27::47/64 count: socket 820335, close 31080, bind 0, connect 216575, delroute 25433 0m10.02s real 0m01.69s user 0m35.36s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2012563, close 30173, bind 192568, connect 0, delroute 0 10.02 real 2.29 user 37.58 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1855542, close 3125, bind 0, connect 29730, delroute 0 10.01 real 1.97 user 36.99 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2287081, close 4206, bind 19445, connect 16031, delroute 0 10.03 real 2.59 user 37.04 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1938689, close 26742, bind 125170, connect 114498, delroute 0 10.48 real 2.39 user 37.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 1827216, close 4417, bind 16355, connect 14347, delroute 0 10.06 real 1.72 user 38.33 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 1708621, close 3776, bind 6564, connect 32256, delroute 0 0m10.12s real 0m02.13s user 0m38.22s 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:27::47/64 count: socket 1855430, close 12723, bind 44297, connect 35056, delroute 0 0m10.01s real 0m02.46s user 0m37.23s 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:27::47/64 count: socket 1802035, close 4055, bind 0, connect 29442, delroute 5517 0m10.03s real 0m01.75s user 0m37.69s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.27.47/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 133171 1.00 real 0.13 user 0.87 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:27::47/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 88121 0m01.01s real 0m00.08s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m21.96s