START sys/netinet/bindconnect 2024-07-05T09:56:15Z ==== 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 282201, close 324158, bind 754504, connect 568404, delroute 0 10.01 real 1.90 user 31.31 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 899155, close 64387, bind 780598, connect 0, delroute 0 10.01 real 2.34 user 37.73 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1025910, close 8665, bind 0, connect 82567, delroute 0 10.01 real 2.05 user 37.96 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1051056, close 15576, bind 65377, connect 59136, delroute 0 10.02 real 2.29 user 37.85 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78226, close 25485, bind 137717, connect 126972, delroute 0 10.59 real 0.73 user 22.21 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1020666, close 11974, bind 54197, connect 53126, delroute 0 10.02 real 2.34 user 37.52 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 1122091, close 5147, bind 9467, connect 52947, delroute 0 10.02 real 2.15 user 37.78 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 1042641, close 10019, bind 40887, connect 43781, delroute 0 10.01 real 2.21 user 37.81 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 980086, close 13430, bind 0, connect 105811, delroute 11041 10.02 real 2.45 user 37.55 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 343491, close 116997, bind 528122, connect 0, delroute 0 10.01 real 2.62 user 37.00 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 281227, close 54840, bind 0, connect 310364, delroute 0 10.02 real 2.98 user 34.14 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 286696, close 58370, bind 153213, connect 163837, delroute 0 10.02 real 2.71 user 34.61 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92984, close 77372, bind 253774, connect 261925, delroute 0 11.73 real 1.28 user 24.83 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 330834, close 70643, bind 153402, connect 165867, delroute 0 10.02 real 2.86 user 34.58 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 294556, close 44424, bind 35244, connect 217973, delroute 0 10.01 real 2.13 user 36.97 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 192974, close 93514, bind 207175, connect 204832, delroute 0 10.01 real 1.94 user 37.47 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 334373, close 33093, bind 0, connect 195256, delroute 24562 10.02 real 2.62 user 35.69 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1137792, close 52861, bind 205644, connect 0, delroute 0 10.02 real 1.80 user 38.30 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1028664, close 10270, bind 0, connect 107680, delroute 0 10.01 real 2.13 user 37.82 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1087149, close 15323, bind 61788, connect 60188, delroute 0 10.01 real 2.25 user 37.61 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 860753, close 57518, bind 247684, connect 254408, delroute 0 11.13 real 2.06 user 38.63 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1049255, close 12470, bind 43264, connect 46323, delroute 0 10.01 real 2.47 user 37.11 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 1089696, close 7173, bind 9713, connect 54818, delroute 0 10.01 real 2.13 user 37.79 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 1056199, close 12598, bind 50762, connect 46439, delroute 0 10.01 real 2.32 user 37.69 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 1093624, close 9400, bind 0, connect 67458, delroute 11067 10.01 real 1.81 user 38.19 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1087865, close 43407, bind 428805, connect 0, delroute 0 10.01 real 1.99 user 37.96 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1025794, close 7028, bind 0, connect 113812, delroute 0 10.01 real 2.38 user 37.61 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1042500, close 11474, bind 61844, connect 65659, delroute 0 10.01 real 2.61 user 37.20 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 76787, close 23326, bind 155407, connect 152026, delroute 0 10.62 real 0.54 user 23.47 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1053657, close 10497, bind 43890, connect 47904, delroute 0 10.02 real 2.78 user 37.00 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 798384, close 15270, bind 43965, connect 223674, delroute 0 0m10.02s real 0m02.22s user 0m37.43s 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 722733, close 35160, bind 204318, connect 207003, delroute 0 0m10.02s real 0m03.05s user 0m36.69s 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 456381, close 31522, bind 0, connect 310581, delroute 26424 0m10.02s real 0m01.84s user 0m36.53s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 279415, close 192242, bind 812195, connect 0, delroute 0 10.02 real 2.07 user 37.21 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 151230, close 89484, bind 0, connect 478011, delroute 0 10.02 real 1.89 user 32.65 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 150275, close 100316, bind 246787, connect 266887, delroute 0 10.01 real 1.58 user 33.35 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98149, close 113708, bind 388149, connect 390438, delroute 0 11.42 real 1.63 user 27.72 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 158215, close 204142, bind 379479, connect 415644, delroute 0 10.01 real 2.36 user 32.88 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 368084, close 29384, bind 29310, connect 187753, delroute 0 0m10.02s real 0m02.94s user 0m36.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:31::30/64 count: socket 309408, close 66569, bind 162327, connect 176871, delroute 0 0m10.02s real 0m02.83s user 0m35.67s 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 305729, close 35591, bind 0, connect 209595, delroute 23617 0m10.02s real 0m02.43s user 0m34.38s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 541159, close 176050, bind 864783, connect 0, delroute 0 10.02 real 1.83 user 38.21 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 530697, close 31866, bind 0, connect 340320, delroute 0 10.01 real 2.33 user 37.64 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 626881, close 38250, bind 157992, connect 150071, delroute 0 10.01 real 2.29 user 37.75 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 439367, close 80626, bind 384508, connect 383132, delroute 0 11.31 real 2.17 user 38.72 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 682378, close 31866, bind 108691, connect 107615, delroute 0 10.02 real 2.49 user 37.19 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 399782, close 46844, bind 75602, connect 399224, delroute 0 0m10.02s real 0m02.27s user 0m37.75s 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 318946, close 97894, bind 385815, connect 356786, delroute 0 0m10.02s real 0m02.51s user 0m37.30s 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 391531, close 41841, bind 0, connect 290167, delroute 39662 0m10.02s real 0m01.77s user 0m36.55s 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 74625 1.00 real 0.05 user 0.94 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 38108 0m01.01s real 0m00.04s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m27.88s