[go: nahoru, domu]

Skip to content
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

Upstream OVS GTP patches #14134

Open
fvasquez opened this issue Oct 11, 2022 · 3 comments
Open

Upstream OVS GTP patches #14134

fvasquez opened this issue Oct 11, 2022 · 3 comments
Labels
type: proposal Proposals and design documents

Comments

@fvasquez
Copy link

Problem

The team I am on is trying to port Magma AGW to arm64 devices. Since Magma's OVS kernel modules rely on DKMS we can only build and deploy them on an old distro like Ubuntu 20.04 because building OVS kernel modules from the OVS source tree is deprecated as of Linux 5.8.

The README for Magma's GTP patches says these patches will be removed once they are upstreamed to the OVS repo but that cannot happen now that building OVS kernel modules outside of the kernel source tree is no longer supported.

Solution

The cleanest solution is to upstream Magma's OVS GTP patches to the official Linux kernel source repo. While this is going to be a massive effort once the task is done it won't have to be revisited. New features and maintenance will happen upstream.

Magma developers won't have to regenerate new patches to upgrade to newer Linux kernels and Magma users will no longer be shackled to older Linux kernels.

Non-goals

Moving more OVS functionality into the Linux kernel is not the goal of this proposal. OVS has already moved GTP tunneling out of user space so Magma should follow suit. Things done best in user space should remain in user space.

@fvasquez fvasquez added the type: proposal Proposals and design documents label Oct 11, 2022
@fvasquez
Copy link
Author

@pshelar, any thoughts on the feasibility of this proposal?

@lucasgonze
Copy link
Contributor
lucasgonze commented Jun 7, 2024

This item has high value.

Implementing it would be technically challenging for me, but I might be able to pull it off, and I have a career goal of getting something into the kernel. So I am not declaring it stale despite all the evidence that I should.

@fvasquez
Copy link
Author
fvasquez commented Jun 8, 2024

I stopped working on 5G-related projects a couple of months after opening this issue. DePIN was in freefall due to the collapse of FTX. I believe the team I was on at the time eventually moved away from Magma. I managed to build a Linux kernel for arm64 with the OVS GTP patches already applied but that was no easy task. I'm sorry to say it but I think the window of opportunity for this item has passed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: proposal Proposals and design documents
Projects
None yet
Development

No branches or pull requests

2 participants