START sys/netinet/bindconnect 2024-11-15T09:49:14Z ==== 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 268650, close 149437, bind 488503, connect 394961, delroute 0 10.01 real 1.54 user 30.23 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 852982, close 47474, bind 794837, connect 0, delroute 0 10.01 real 2.79 user 37.30 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 953164, close 6006, bind 0, connect 124177, delroute 0 10.01 real 2.60 user 37.42 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 954130, close 10558, bind 80746, connect 75116, delroute 0 10.01 real 2.53 user 37.53 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 85650, close 10174, bind 77721, connect 70251, delroute 0 10.80 real 0.64 user 20.86 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 971904, close 8724, bind 48563, connect 47344, delroute 0 10.06 real 2.27 user 37.57 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 1053730, close 2522, bind 8473, connect 38241, delroute 0 10.02 real 1.78 user 38.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.31.30/24 count: socket 1027232, close 5343, bind 32658, connect 33512, delroute 0 10.01 real 2.58 user 37.34 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.31.30/24 count: socket 952557, close 7330, bind 0, connect 82120, delroute 8926 10.26 real 2.37 user 38.65 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 347669, close 122859, bind 517742, connect 0, delroute 0 10.01 real 2.45 user 36.97 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 281551, close 55587, bind 0, connect 314404, delroute 0 10.01 real 3.13 user 34.10 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 267112, close 66579, bind 168982, connect 183076, delroute 0 10.01 real 2.66 user 34.34 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93637, close 70807, bind 235389, connect 242593, delroute 0 11.99 real 1.48 user 24.26 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 325127, close 81023, bind 167214, connect 182349, delroute 0 10.01 real 3.14 user 34.59 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 270699, close 47812, bind 37528, connect 227433, delroute 0 10.02 real 2.11 user 37.10 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.31.30/24 count: socket 270177, close 63954, bind 145135, connect 144220, delroute 0 10.02 real 2.40 user 36.87 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.31.30/24 count: socket 329144, close 36427, bind 0, connect 211613, delroute 25826 10.02 real 2.36 user 35.86 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 578880, close 252619, bind 1750660, connect 0, delroute 0 10.02 real 2.44 user 37.56 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1016260, close 3321, bind 0, connect 61431, delroute 0 10.07 real 2.87 user 37.46 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1001028, close 7194, bind 42141, connect 45531, delroute 0 10.02 real 2.49 user 37.48 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 835874, close 39306, bind 224976, connect 225273, delroute 0 11.14 real 2.27 user 37.35 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 983108, close 9328, bind 49310, connect 50204, delroute 0 10.01 real 2.37 user 37.36 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 1028733, close 3625, bind 9398, connect 55587, delroute 0 10.02 real 2.01 user 38.06 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.31.30/24 count: socket 989904, close 7037, bind 42057, connect 45854, delroute 0 10.02 real 2.28 user 37.74 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.31.30/24 count: socket 1003512, close 5516, bind 0, connect 51440, delroute 9613 10.02 real 1.95 user 38.01 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 880309, close 37823, bind 464161, connect 0, delroute 0 10.02 real 1.92 user 38.24 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 949030, close 3740, bind 0, connect 96003, delroute 0 10.01 real 3.03 user 36.87 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 978992, close 4889, bind 39934, connect 41702, delroute 0 10.02 real 2.85 user 37.16 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70446, close 13872, bind 130608, connect 126069, delroute 0 10.61 real 0.70 user 22.12 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 951425, close 7072, bind 48291, connect 50283, delroute 0 10.01 real 2.72 user 37.09 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 771730, close 8939, bind 39237, connect 187354, delroute 0 0m10.02s real 0m02.35s user 0m37.52s 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:31::30/64 count: socket 703402, close 21087, bind 173348, connect 179713, delroute 0 0m10.02s real 0m02.76s user 0m37.05s 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:31::30/64 count: socket 438553, close 22278, bind 0, connect 288226, delroute 24699 0m10.02s real 0m02.08s user 0m36.46s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 285260, close 193459, bind 789829, connect 0, delroute 0 10.02 real 2.13 user 37.12 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 150416, close 89316, bind 0, connect 472453, delroute 0 10.02 real 2.17 user 31.96 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 149191, close 103861, bind 249731, connect 270661, delroute 0 10.02 real 1.82 user 32.94 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97914, close 125596, bind 427097, connect 430052, delroute 0 11.45 real 1.61 user 25.76 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 149930, close 214235, bind 398016, connect 430036, delroute 0 10.02 real 2.52 user 32.46 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 358362, close 36108, bind 31912, connect 200023, delroute 0 0m10.02s real 0m03.12s user 0m35.45s 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:31::30/64 count: socket 309241, close 68354, bind 162650, connect 177076, delroute 0 0m10.02s real 0m02.73s user 0m35.43s 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:31::30/64 count: socket 282992, close 42115, bind 0, connect 241466, delroute 26133 0m10.02s real 0m02.16s user 0m34.21s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 450841, close 141712, bind 1083210, connect 0, delroute 0 10.02 real 1.71 user 38.29 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 567309, close 13660, bind 0, connect 266484, delroute 0 10.01 real 2.45 user 37.61 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 544701, close 29880, bind 189520, connect 193135, delroute 0 10.02 real 2.46 user 37.68 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 537131, close 38418, bind 261137, connect 252412, delroute 0 11.29 real 2.24 user 37.66 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 626844, close 20917, bind 131515, connect 127065, delroute 0 10.01 real 2.34 user 37.32 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 443288, close 24400, bind 65891, connect 328519, delroute 0 0m10.02s real 0m02.60s user 0m37.30s 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:31::30/64 count: socket 338737, close 52866, bind 336386, connect 316136, delroute 0 0m10.02s real 0m02.32s user 0m37.68s 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:31::30/64 count: socket 472622, close 22039, bind 0, connect 217551, delroute 32648 0m10.02s real 0m02.43s user 0m36.25s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.31.30/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 74140 1.01 real 0.06 user 0.96 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 37924 0m01.01s real 0m00.07s user 0m00.92s system PASS sys/netinet/bindconnect Duration 8m28.81s