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

Support AIX operating system #1620

Closed
wants to merge 1 commit into from
Closed

Conversation

ecnelises
Copy link
Contributor

Besides necessary target cfg, AIX doesn't have epoll or kqueue API. Instead, it includes a mechanism called 'pollset' to improve performance of poll. This PR also includes changes to support pollset. (see nginx implementation and pollset documentation).

Since AIX hasn't been an official target of Rust, and pollset implementation needs more work, this is in draft status for review.

AIX doesn't have epoll or kqueue API. Instead, it includes a mechanism
called 'pollset'.
@Thomasdezeeuw
Copy link
Collaborator

@ecnelises Mio just gained experimental support for poll(2) in #1687, would that be sufficient or do you want to continue to add support for pollset?

@ecnelises
Copy link
Contributor Author

@ecnelises Mio just gained experimental support for poll(2) in #1687, would that be sufficient or do you want to continue to add support for pollset?

Thanks! Let me try it. This patch was blocked by AIX's different machanism for pollset ids (it seems that cloning them does not work). If poll based backend works, I'm going to close this one as reference for pollset and open a new one only for AIX-related target_os parts.

@ecnelises
Copy link
Contributor Author

Closing this in favor of #1704. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants