*/
#include <seastar/core/alien.hh>
+#include <seastar/core/reactor.hh>
#include <seastar/core/metrics.hh>
#include <seastar/core/prefetch.hh>
void message_queue::start() {
namespace sm = seastar::metrics;
char instance[10];
- std::snprintf(instance, sizeof(instance), "%u", engine().cpu_id());
+ std::snprintf(instance, sizeof(instance), "%u", this_shard_id());
_metrics.add_group("alien", {
// Absolute value of num packets in last tx batch.
sm::make_queue_length("receive_batch_queue_length", _last_rcv_batch, sm::description("Current receive batch queue length")),
}
bool smp::poll_queues() {
- auto& queue = _qs[engine().cpu_id()];
+ auto& queue = _qs[this_shard_id()];
return queue.process_incoming() != 0;
}
bool smp::pure_poll_queues() {
- auto& queue = _qs[engine().cpu_id()];
+ auto& queue = _qs[this_shard_id()];
return queue.pure_poll_rx();
}