START sys/netinet/bindconnect 2024-10-16T04:43: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 376439, close 326186, bind 405380, connect 259288, delroute 0 10.01 real 1.23 user 18.66 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 420044, close 89393, bind 877502, connect 0, delroute 0 10.01 real 0.86 user 19.01 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 296109, close 152630, bind 0, connect 538362, delroute 0 10.01 real 1.28 user 18.55 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 371857, close 125834, bind 564037, connect 175140, delroute 0 10.01 real 1.03 user 18.84 sys ==== run-inet-udp-100000 ==== SKIPPED ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 362360, close 260905, bind 480634, connect 166375, delroute 0 10.01 real 1.08 user 18.81 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.46/24 count: socket 371557, close 128583, bind 172018, connect 349938, delroute 0 10.01 real 1.17 user 18.67 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.51.46/24 count: socket 390137, close 134374, bind 578450, connect 114216, delroute 0 10.02 real 0.85 user 19.13 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.51.46/24 count: socket 289728, close 104097, bind 0, connect 317860, delroute 135202 10.01 real 0.97 user 15.63 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 212982, close 58346, bind 873492, connect 0, delroute 0 10.01 real 1.24 user 17.92 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 215263, close 68601, bind 0, connect 613702, delroute 0 10.01 real 1.02 user 17.31 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 180877, close 90298, bind 615278, connect 221723, delroute 0 10.01 real 1.39 user 17.32 sys ==== run-inet-tcp-100000 ==== SKIPPED ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 163817, close 97651, bind 721272, connect 242439, delroute 0 10.02 real 1.44 user 17.36 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.46/24 count: socket 286577, close 39266, bind 57751, connect 429855, delroute 0 10.01 real 1.16 user 17.45 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.51.46/24 count: socket 237773, close 59253, bind 500296, connect 167004, delroute 0 10.01 real 1.27 user 17.93 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.51.46/24 count: socket 157099, close 65261, bind 0, connect 312430, delroute 165348 10.01 real 0.93 user 14.05 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 379019, close 164048, bind 612675, connect 0, delroute 0 10.01 real 0.82 user 19.06 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 335663, close 190282, bind 0, connect 500313, delroute 0 10.03 real 1.27 user 18.63 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 391246, close 136618, bind 385531, connect 144066, delroute 0 10.01 real 0.96 user 19.02 sys ==== run-inet-any-100000 ==== SKIPPED ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 360784, close 224049, bind 413959, connect 109219, delroute 0 10.01 real 0.81 user 19.11 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.51.46/24 count: socket 373071, close 196192, bind 83801, connect 336711, delroute 0 10.01 real 0.96 user 18.93 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.51.46/24 count: socket 439940, close 162670, bind 322505, connect 111201, delroute 0 10.02 real 0.78 user 19.16 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.51.46/24 count: socket 232533, close 92155, bind 0, connect 321050, delroute 178398 10.01 real 1.01 user 14.45 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 374218, close 81695, bind 676873, connect 0, delroute 0 10.01 real 0.89 user 19.12 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 480826, close 341535, bind 0, connect 148110, delroute 0 10.01 real 0.73 user 19.15 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 371070, close 144709, bind 556577, connect 46661, delroute 0 10.01 real 0.87 user 19.05 sys ==== run-inet6-udp-100000 ==== SKIPPED ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 369656, close 322827, bind 396886, connect 56609, delroute 0 10.01 real 1.01 user 18.84 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::46/64 count: socket 347364, close 214648, bind 97167, connect 167777, delroute 0 0m10.02s real 0m00.83s user 0m18.58s 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:51::46/64 count: socket 425295, close 221057, bind 341534, connect 63720, delroute 0 0m10.02s real 0m00.97s user 0m18.93s 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:51::46/64 count: socket 322972, close 209675, bind 0, connect 163118, delroute 37068 0m10.02s real 0m00.74s user 0m16.25s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 213750, close 47481, bind 897242, connect 0, delroute 0 10.01 real 1.00 user 18.45 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 178766, close 80558, bind 0, connect 575141, delroute 0 10.02 real 1.04 user 16.88 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 165702, close 72172, bind 631554, connect 192693, delroute 0 10.02 real 1.43 user 17.06 sys ==== run-inet6-tcp-100000 ==== SKIPPED ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 155831, close 112396, bind 627907, connect 212304, delroute 0 10.01 real 1.23 user 17.26 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::46/64 count: socket 236793, close 70589, bind 77357, connect 494531, delroute 0 0m10.02s real 0m01.15s user 0m17.87s 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:51::46/64 count: socket 198975, close 80079, bind 557315, connect 193047, delroute 0 0m10.02s real 0m01.19s user 0m17.99s 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:51::46/64 count: socket 136180, close 53285, bind 0, connect 374987, delroute 64334 0m10.02s real 0m00.88s user 0m14.39s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 347306, close 187748, bind 566591, connect 0, delroute 0 10.14 real 0.80 user 19.35 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 342819, close 259447, bind 0, connect 361660, delroute 0 10.01 real 0.99 user 18.84 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 306245, close 155968, bind 380254, connect 165696, delroute 0 10.01 real 0.71 user 19.33 sys ==== run-inet6-any-100000 ==== SKIPPED ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 303279, close 184866, bind 320924, connect 109836, delroute 0 10.01 real 0.88 user 19.08 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::46/64 count: socket 239629, close 175036, bind 70314, connect 405068, delroute 0 0m10.01s real 0m00.98s user 0m18.74s 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:51::46/64 count: socket 267789, close 196671, bind 360888, connect 251778, delroute 0 0m10.02s real 0m01.17s user 0m18.66s 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:51::46/64 count: socket 197451, close 183800, bind 0, connect 345892, delroute 45026 0m10.02s real 0m00.96s user 0m16.04s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.51.46/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 35516 1.01 real 0.02 user 0.99 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:51::46/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 20006 0m01.02s real 0m00.02s user 0m00.94s system SKIP sys/netinet/bindconnect Test skipped itself