New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Regression in ena NIC - /sys/class/net/eth0/device/msi_irqs/ is empty #268
Comments
Hi @mykaul This is actually a change on the kernel side to remove The change is torvalds/linux@24cff37 |
@davidarinzon - thanks for the quick response. Do you have an alternative? We've been using that interface for quite some time and now we'll need to figure something out (see https://github.com/scylladb/seastar/blob/0b9afec2e8f0f29b35801b88b202508704faf507/scripts/perftune.py#L214 ). |
@mykaul |
@vladzcloudius is the information in /proc/interrupts a suitable replacement? |
We were using the info in However what you, @amitbern-aws , wrote above still makes little sense to me because on a system with
On top of that I can't imagine that Linus has removed the |
Normal practice is not to remove user-facing interfaces without a long deprecation period. |
@mykaul could you, please, re-open this GH issue? @davidarinzon the patch you have referenced doesn't seem to disable sysfs interfaces. AFAIKT it's an internal kernel code rework which doesn't intend to remove any user facing interfaces. sysfs interfaces can be disabled if The configuration of the kernel in question has the following:
The same as your 5.15 kernel where msi_irqs are properly populated:
And the same as a 6.2.12 kernel on my laptop which also has
So, your previous explanation makes very little sense to me unfortunately. Attaching kernel configurations of all kernels referenced above: |
I tested the same kernel with the KVM-based i4i instances and
It proves it has something to do with this specific kernel assembly and its interaction with Xen... and that it's a real bug. |
Hi @vladzcloudius, @mykaul, @avikivity After conducting additional tests, we acknowledge the issue. While the issue is unrelated to the ENA driver, we have internally assigned it to one of our kernel teams. We appreciate your communication regarding this matter. |
@davidarinzon - thanks for letting us know (and @vladzcloudius for analyzing this!). |
Hi @mykaul, you can contact AWS support. |
@mykaul As an author of this GH issue you should be able to re-open it, aren't you? |
I thought so too :-/ |
And you can't? That's weird. |
I reopened the issue for your convenience. However, let's put the discussion in this thread off. This forum is for ENA driver specific issues. Thanks. |
Patch for upstream was posted today by AWS kernel team: https://lore.kernel.org/xen-devel/20230503131656.15928-1-mheyne@amazon.de/ |
And update about the upstream, it was merged (torvalds/linux@335b422) and is part of https://github.com/torvalds/linux/releases/tag/v6.4-rc4 |
(Copy of https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2016991 - just as I'm unsure if this or there is the right place to report this regression):
It worked on kernel 5.15, and it doesn't on 5.19. (Ubuntu 22.04):
Running on AWS i3.4xlarge, instance, with the following:
The text was updated successfully, but these errors were encountered: