@alessandrogario I brought this up in office hours last week: What are the reasons for the newer ebpf functionality being still considered experimental? When we discussed in office hours we thought it was mostly about compatibility with older kernels? We all agreed that if this is the primary reason it may be time to consider this the default version. What are your thoughts?
a
alessandrogario
11/12/2024, 5:35 PM
There are some codegen issues that need to be fixed, and it’s probably broken or unreliable on new kernels
alessandrogario
11/12/2024, 5:36 PM
I’ve retained the runtime codegen since one of the (future) milestones was to load user scripts as tables
alessandrogario
11/12/2024, 5:36 PM
it’s also missing fields, and the ones that are there can be enhanced
alessandrogario
11/12/2024, 5:48 PM
just to clarify, it is true that it will not work on old kernels due to lack of features, but it’s also broken on the newest kernels now
z
zwass
11/12/2024, 6:27 PM
Hmm, broken on new kernels definitely sounds like a problem to me. What is required to get it working on those newer kernels?
a
alessandrogario
11/12/2024, 6:28 PM
I’m not sure what’s the problem specifically, but the codegen step is failing
alessandrogario
11/12/2024, 6:28 PM
either invalid types and/or some other breakage when using them
alessandrogario
11/12/2024, 6:53 PM
You might be able to use it on specific kernel versions, i think ~5.20 was working fine
s
seph
11/19/2024, 6:23 PM
Zach — What lead to this question? is it from you, or a customer of Fleet’s?
z
zwass
11/26/2024, 5:14 PM
This was a customer who says that newer version gives them much better performance but they'll get questions internally if they enable "experimental" functionality in prod.