START sys/netinet/bindconnect 2025-03-20T05:10:21Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -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 920304, close 743552, bind 1118914, connect 1105378, delroute 0 10.01 real 2.49 user 27.44 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1235329, close 636682, bind 4342559, connect 0, delroute 0 10.01 real 4.46 user 70.81 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 347147, close 474008, bind 0, connect 1744472, delroute 0 10.01 real 1.73 user 34.11 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 532860, close 518700, bind 1055281, connect 1109111, delroute 0 10.01 real 2.06 user 42.18 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 251079, close 310164, bind 566490, connect 479661, delroute 0 10.21 real 0.95 user 47.39 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 479194, close 1588511, bind 2386909, connect 2254901, delroute 0 10.00 real 5.28 user 53.84 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 309099, close 390426, bind 229494, connect 1599119, delroute 0 10.00 real 1.89 user 33.92 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 430029, close 504930, bind 902126, connect 1158322, delroute 0 10.01 real 2.68 user 37.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 298434, close 555089, bind 0, connect 1460207, delroute 115843 10.01 real 1.93 user 40.74 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 466473, close 849650, bind 2506034, connect 0, delroute 0 10.01 real 2.59 user 55.31 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 367138, close 892751, bind 0, connect 2002858, delroute 0 10.01 real 2.44 user 42.01 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 376827, close 915005, bind 1152434, connect 987661, delroute 0 10.01 real 2.21 user 44.11 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 205627, close 296582, bind 630079, connect 607961, delroute 0 10.28 real 1.25 user 38.75 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 292739, close 2532673, bind 2867476, connect 2848841, delroute 0 10.00 real 6.33 user 52.27 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 352508, close 637357, bind 291061, connect 1643385, delroute 0 10.01 real 2.01 user 43.61 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 341644, close 649242, bind 863285, connect 854503, delroute 0 10.01 real 2.12 user 39.03 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 304960, close 825736, bind 0, connect 1803904, delroute 148077 10.01 real 2.53 user 52.32 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1336771, close 726745, bind 4692551, connect 0, delroute 0 10.01 real 4.51 user 73.35 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 430670, close 495743, bind 0, connect 1468368, delroute 0 10.01 real 1.61 user 44.35 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 532055, close 573604, bind 1151305, connect 933207, delroute 0 10.01 real 2.18 user 49.70 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 567619, close 313827, bind 1181632, connect 953451, delroute 0 10.34 real 1.95 user 49.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 464903, close 1417423, bind 2160860, connect 1909964, delroute 0 10.01 real 4.94 user 54.96 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 423131, close 520411, bind 310315, connect 1452643, delroute 0 10.00 real 2.04 user 47.65 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 537789, close 553257, bind 1124366, connect 917444, delroute 0 10.01 real 2.23 user 50.68 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 332008, close 741125, bind 0, connect 1690125, delroute 237378 10.01 real 2.14 user 51.32 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1225669, close 627002, bind 4235496, connect 0, delroute 0 10.01 real 4.03 user 71.07 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 151808, close 240532, bind 0, connect 1286463, delroute 0 10.01 real 1.30 user 19.74 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 205073, close 264652, bind 431451, connect 1020353, delroute 0 10.01 real 1.29 user 23.60 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 314518, close 408478, bind 670253, connect 493221, delroute 0 10.17 real 1.30 user 47.69 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 387284, close 2160893, bind 2675137, connect 2698782, delroute 0 10.00 real 5.77 user 50.25 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 167801, close 256836, bind 117371, connect 1128488, delroute 0 0m10.00s real 0m01.31s user 0m22.78s 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 197555, close 253940, bind 408257, connect 909522, delroute 0 0m10.01s real 0m01.30s user 0m23.07s 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 178435, close 392429, bind 0, connect 1111100, delroute 59444 0m10.01s real 0m01.29s user 0m27.66s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 450260, close 874419, bind 2583721, connect 0, delroute 0 10.01 real 2.53 user 55.14 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 342547, close 770156, bind 0, connect 1817646, delroute 0 10.01 real 1.96 user 38.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 353265, close 857217, bind 1074628, connect 912674, delroute 0 10.01 real 2.39 user 40.07 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 212416, close 311361, bind 667814, connect 636336, delroute 0 10.26 real 1.13 user 40.85 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 277586, close 2643825, bind 2945758, connect 2957746, delroute 0 10.01 real 6.54 user 50.31 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 390373, close 708680, bind 315297, connect 1763846, delroute 0 0m10.01s real 0m02.76s user 0m48.04s 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 392576, close 726549, bind 1050867, connect 904505, delroute 0 0m10.01s real 0m02.06s user 0m45.86s 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 281516, close 725645, bind 0, connect 1546361, delroute 116868 0m10.01s real 0m02.08s user 0m47.52s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1178835, close 737596, bind 4554927, connect 0, delroute 0 10.01 real 4.53 user 72.06 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 475268, close 573905, bind 0, connect 1464316, delroute 0 10.01 real 1.21 user 41.51 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 560899, close 597694, bind 1149036, connect 891009, delroute 0 10.01 real 2.35 user 48.02 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 635304, close 275720, bind 1156922, connect 879684, delroute 0 10.37 real 2.14 user 47.04 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 471961, close 1706721, bind 2416966, connect 2144195, delroute 0 10.00 real 4.89 user 55.23 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 514791, close 542486, bind 314121, connect 1401836, delroute 0 0m10.00s real 0m02.01s user 0m43.11s 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 617751, close 539560, bind 1086930, connect 858006, delroute 0 0m10.01s real 0m02.07s user 0m45.88s 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 316942, close 713050, bind 0, connect 1431993, delroute 113881 0m10.01s real 0m02.01s user 0m46.75s 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 343688 1.00 real 0.14 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:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 173114 0m01.00s real 0m00.11s user 0m00.88s system PASS sys/netinet/bindconnect Duration 8m16.66s