New article!
-
New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.
But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
-
New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.
But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
-
New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.
But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
-
New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.
But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
-
New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.
But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
@rovarma great post! (kinda proud of myself that my very eyeball-y guess “200ms stalls” turned out to be almost exactly correct :))
Would be good to clarify why only certain kernel versions were affected, since now not clear why only I could see the problem initially
-
New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.
But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
@rovarma Great post. I can't wait to use Superluminal on Linux :)
-
@rovarma great post! (kinda proud of myself that my very eyeball-y guess “200ms stalls” turned out to be almost exactly correct :))
Would be good to clarify why only certain kernel versions were affected, since now not clear why only I could see the problem initially
@aras Good point! Added a bit about that in the conclusion.
TL;DR: usage of rqspinlock in the ebpf ring buffer was introduced with kernel 6.15, and our development machines (and most of our alpha testers) are on Ubuntu, which runs an older kernel than that (6.14).
It would eventually have shown up for us too, once Ubuntu caught up.
-
@aras Good point! Added a bit about that in the conclusion.
TL;DR: usage of rqspinlock in the ebpf ring buffer was introduced with kernel 6.15, and our development machines (and most of our alpha testers) are on Ubuntu, which runs an older kernel than that (6.14).
It would eventually have shown up for us too, once Ubuntu caught up.
@aras I’m planning on switching my dev machine to Arch, which is on the bleeding edge kernel usually, so that we’ll spot issues like this faster locally in the future
-
@aras Good point! Added a bit about that in the conclusion.
TL;DR: usage of rqspinlock in the ebpf ring buffer was introduced with kernel 6.15, and our development machines (and most of our alpha testers) are on Ubuntu, which runs an older kernel than that (6.14).
It would eventually have shown up for us too, once Ubuntu caught up.
@rovarma nice! And again, oh man what a debugging story. Massive props both for writing it down, and for working with kernel folks to actually fix it. ❤️
-
New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.
But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
-
undefined oblomov@sociale.network shared this topic on
-
-
New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.
But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
-
undefined aeva@mastodon.gamedev.place shared this topic on