|
@@ -1241,6 +1241,7 @@ static bool virtio_net_attach_ebpf_to_backend(NICState *nic, int prog_fd)
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ trace_virtio_net_rss_attach_ebpf(nic, prog_fd);
|
|
|
return nc->info->set_steering_ebpf(nc, prog_fd);
|
|
|
}
|
|
|
|
|
@@ -1297,12 +1298,13 @@ static void virtio_net_commit_rss_config(VirtIONet *n)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- trace_virtio_net_rss_enable(n->rss_data.hash_types,
|
|
|
+ trace_virtio_net_rss_enable(n,
|
|
|
+ n->rss_data.hash_types,
|
|
|
n->rss_data.indirections_len,
|
|
|
sizeof(n->rss_data.key));
|
|
|
} else {
|
|
|
virtio_net_detach_ebpf_rss(n);
|
|
|
- trace_virtio_net_rss_disable();
|
|
|
+ trace_virtio_net_rss_disable(n);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1353,6 +1355,7 @@ static bool virtio_net_load_ebpf(VirtIONet *n, Error **errp)
|
|
|
bool ret = false;
|
|
|
|
|
|
if (virtio_net_attach_ebpf_to_backend(n->nic, -1)) {
|
|
|
+ trace_virtio_net_rss_load(n, n->nr_ebpf_rss_fds, n->ebpf_rss_fds);
|
|
|
if (n->ebpf_rss_fds) {
|
|
|
ret = virtio_net_load_ebpf_fds(n, errp);
|
|
|
} else {
|
|
@@ -1484,7 +1487,7 @@ static uint16_t virtio_net_handle_rss(VirtIONet *n,
|
|
|
virtio_net_commit_rss_config(n);
|
|
|
return queue_pairs;
|
|
|
error:
|
|
|
- trace_virtio_net_rss_error(err_msg, err_value);
|
|
|
+ trace_virtio_net_rss_error(n, err_msg, err_value);
|
|
|
virtio_net_disable_rss(n);
|
|
|
return 0;
|
|
|
}
|