| 7629 | }; |
| 7630 | |
| 7631 | static void rpc_uring60(bm::State &state, networking_route_t route, std::size_t batch_size, std::size_t packet_size) { |
| 7632 | auto [major, minor] = fetch_linux_kernel_version(); |
| 7633 | if (major < 6) { |
| 7634 | std::string message = "Kernel version "s + std::to_string(major) + "."s + std::to_string(minor) + |
| 7635 | " too old for io_uring 6.0 variant"s; |
| 7636 | state.SkipWithError(message.c_str()); |
| 7637 | return; |
| 7638 | } |
| 7639 | return rpc<rpc_uring60_server, rpc_uring60_client>(state, route, batch_size, packet_size); |
| 7640 | } |
| 7641 | |
| 7642 | BENCHMARK_CAPTURE(rpc_uring60, loopback, networking_route_t::loopback_k, 256 /* messages per batch */, |
| 7643 | 1024 /* bytes per packet */) |
nothing calls this directly
no test coverage detected