Skip to content

Refactor memory management and improve platform compatibility for Windows #4

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 2 commits into from
May 13, 2025

Conversation

zelosleone
Copy link
Contributor

  • Updated Cargo.toml to include new Windows-specific dependencies.
  • Refactored GrowableMemoryMap to enhance memory allocation on Windows, including new methods for growing memory and changing permissions.
  • Simplified atomic operations in PoolInner for better clarity and performance.
  • Removed unused methods in buffer.rs to clean up the codebase.
  • Improved cross-platform compatibility by consolidating common implementations.
  • All test results give passing results

- Updated `Cargo.toml` to include new Windows-specific dependencies.
- Refactored `GrowableMemoryMap` to enhance memory allocation on Windows, including new methods for growing memory and changing permissions.
- Simplified atomic operations in `PoolInner` for better clarity and performance.
- Removed unused methods in `buffer.rs` to clean up the codebase.
- Improved cross-platform compatibility by consolidating common implementations.
- All test results give passing results
Copy link
Contributor

@FlorentinDUBOIS FlorentinDUBOIS left a comment

Choose a reason for hiding this comment

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

Thank you for the pull request!
Besides, @Wonshtrum could you take a look at this pull request?

@zelosleone
Copy link
Contributor Author

@FlorentinDUBOIS will this get reviewed?

@FlorentinDUBOIS FlorentinDUBOIS merged commit c253825 into sozu-proxy:master May 13, 2025
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants