START sys/netinet/bindconnect 2024-11-05T09:51:32Z ==== 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 588042, close 272193, bind 936928, connect 629454, delroute 0 10.01 real 1.46 user 28.92 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1772625, close 107192, bind 2695590, connect 0, delroute 0 10.01 real 2.48 user 37.45 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2207885, close 20709, bind 0, connect 313732, delroute 0 10.01 real 1.19 user 38.83 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2411136, close 27358, bind 238578, connect 108791, delroute 0 10.01 real 1.25 user 38.79 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 410653, close 4860, bind 44367, connect 43962, delroute 0 10.50 real 0.25 user 20.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 2231898, close 14046, bind 69144, connect 48557, delroute 0 10.00 real 1.20 user 38.73 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2075616, close 9078, bind 15412, connect 56918, delroute 0 10.01 real 1.41 user 38.54 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.61.26/24 count: socket 2113897, close 15272, bind 43528, connect 28043, delroute 0 10.01 real 1.14 user 38.79 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.61.26/24 count: socket 1909262, close 16115, bind 0, connect 110144, delroute 15608 10.01 real 1.03 user 38.66 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 611953, close 108961, bind 743097, connect 0, delroute 0 10.01 real 0.96 user 38.26 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 706080, close 25158, bind 0, connect 492330, delroute 0 10.01 real 0.91 user 37.56 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 642007, close 38316, bind 237239, connect 182826, delroute 0 10.01 real 0.83 user 37.97 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 119672, close 19820, bind 78690, connect 55410, delroute 0 10.88 real 0.15 user 16.50 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 699653, close 43194, bind 256418, connect 214803, delroute 0 10.00 real 0.93 user 37.33 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 565197, close 43760, bind 53968, connect 292858, delroute 0 10.01 real 0.88 user 38.50 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.61.26/24 count: socket 585336, close 85176, bind 187561, connect 185233, delroute 0 10.02 real 1.07 user 38.68 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.61.26/24 count: socket 643159, close 24559, bind 0, connect 282249, delroute 44396 10.01 real 1.04 user 37.91 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1577483, close 210270, bind 1375505, connect 0, delroute 0 10.01 real 1.39 user 38.66 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1945031, close 11326, bind 0, connect 81758, delroute 0 10.01 real 0.95 user 38.90 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2079602, close 14992, bind 38907, connect 22208, delroute 0 10.01 real 1.07 user 38.83 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1841733, close 28994, bind 109117, connect 68685, delroute 0 10.38 real 1.05 user 38.75 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2179417, close 15089, bind 79804, connect 51323, delroute 0 10.01 real 1.09 user 38.81 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2113289, close 7743, bind 10809, connect 39697, delroute 0 10.01 real 1.04 user 38.95 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.61.26/24 count: socket 1938304, close 19803, bind 48906, connect 32431, delroute 0 10.01 real 1.04 user 39.00 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.61.26/24 count: socket 1848103, close 23027, bind 0, connect 103632, delroute 27728 10.01 real 1.26 user 38.72 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1635953, close 33926, bind 1957055, connect 0, delroute 0 10.01 real 1.77 user 38.13 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1915432, close 7564, bind 0, connect 91945, delroute 0 10.01 real 1.05 user 39.04 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1821896, close 8289, bind 39754, connect 28236, delroute 0 10.01 real 1.11 user 38.93 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 677542, close 7203, bind 44136, connect 39286, delroute 0 10.44 real 0.31 user 26.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 1898617, close 6085, bind 45224, connect 30820, delroute 0 10.00 real 0.93 user 39.05 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1606625, close 20513, bind 51811, connect 191016, delroute 0 0m10.01s real 0m01.06s user 0m38.77s 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:61::26/64 count: socket 1695379, close 27739, bind 155821, connect 102993, delroute 0 0m10.01s real 0m01.23s user 0m38.55s 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:61::26/64 count: socket 1136672, close 37797, bind 0, connect 310511, delroute 35704 0m10.01s real 0m00.98s user 0m37.74s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 611661, close 217965, bind 1305236, connect 0, delroute 0 10.01 real 1.10 user 37.87 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 592323, close 53432, bind 0, connect 948005, delroute 0 10.01 real 1.15 user 36.76 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 572799, close 78917, bind 615605, connect 521207, delroute 0 10.01 real 1.01 user 36.65 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 113452, close 23648, bind 87131, connect 74497, delroute 0 11.12 real 0.28 user 16.68 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 540360, close 103129, bind 550639, connect 472167, delroute 0 10.00 real 1.20 user 36.04 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 625548, close 21267, bind 73198, connect 383110, delroute 0 0m10.01s real 0m01.12s user 0m38.15s 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:61::26/64 count: socket 639799, close 36955, bind 293145, connect 292441, delroute 0 0m10.01s real 0m01.15s user 0m38.20s 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:61::26/64 count: socket 599924, close 25178, bind 0, connect 311320, delroute 28424 0m10.01s real 0m01.09s user 0m37.22s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1129571, close 293967, bind 761663, connect 0, delroute 0 10.01 real 1.15 user 38.93 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1389798, close 10186, bind 0, connect 94946, delroute 0 10.05 real 0.76 user 39.33 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1470439, close 14674, bind 61258, connect 27571, delroute 0 10.01 real 0.90 user 39.17 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1435357, close 12064, bind 60600, connect 47430, delroute 0 10.40 real 0.94 user 38.89 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1403339, close 13148, bind 58003, connect 32151, delroute 0 10.01 real 1.00 user 38.96 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1171204, close 29304, bind 56410, connect 222297, delroute 0 0m10.01s real 0m00.98s user 0m38.81s 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:61::26/64 count: socket 1248729, close 38572, bind 174681, connect 111549, delroute 0 0m10.01s real 0m00.92s user 0m38.82s 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:61::26/64 count: socket 1330474, close 21879, bind 0, connect 178174, delroute 24858 0m10.02s real 0m00.98s user 0m38.23s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 230151 1.00 real 0.07 user 0.92 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 94188 0m01.00s real 0m00.06s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m20.24s