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

Allow EVE memory limits above 4GB. #4301

Merged

Conversation

OhmSpectator
Copy link
Member

Previously, EVE's memory limit was stored in bytes using a uint32 value in the global configuration, limiting the maximum memory to approximately 4GB. This restriction prevented setting higher memory limits necessary for example for kubevirt. Configuring a memory limit larger than 4GB caused EVE to incorrectly store the value as 0, resulting in inaccurate memory requirement estimations.

This commit changes the memory limit configuration to use mebibytes (MiB) instead of bytes, allowing EVE to support memory limits beyond 4GB.

@OhmSpectator OhmSpectator added bug Something isn't working stable Should be backported to stable release(s) labels Sep 27, 2024
@OhmSpectator OhmSpectator marked this pull request as draft September 27, 2024 14:20
Previously, EVE's memory limit was stored in bytes using a uint32 value in the
global configuration, limiting the maximum memory to approximately 4GB. This
restriction prevented setting higher memory limits necessary for applications
like kubevirt.

This commit introduces support for specifying the EVE memory limit in mebibytes
(MiB) while maintaining backward compatibility with the byte-based
configuration. If the byte-based limit is set and valid, it is used; otherwise,
the MiB-based limit is applied. This enhancement allows EVE to support memory
limits beyond 4GB and ensures accurate memory management, preventing issues
in scenarios that require higher memory allocations.

Signed-off-by: Nikolay Martyanov <[email protected]>
@OhmSpectator OhmSpectator force-pushed the fix/allow-higher-eve-mem-limits branch from b6753fd to c43ab97 Compare September 27, 2024 15:44
@OhmSpectator OhmSpectator marked this pull request as ready for review September 27, 2024 16:08
Copy link
Contributor

@eriknordmark eriknordmark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kick off tests in parallel with documentation discussion.

@OhmSpectator OhmSpectator self-assigned this Sep 30, 2024
Copy link
Contributor

@eriknordmark eriknordmark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Run eden tests

@OhmSpectator
Copy link
Member Author

The pull limits, again =(

@eriknordmark eriknordmark merged commit 2f2f905 into lf-edge:master Sep 30, 2024
72 of 90 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working stable Should be backported to stable release(s)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants