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

BP-47 (task1): Add native IO library support #3189

Merged
merged 3 commits into from
Apr 10, 2022

Conversation

hangc0276
Copy link
Contributor

Motivation

This is the first task of BP-47

Provide an interface to the POSIX IO API + extensions for O_DIRECT and Linux's fallocate API in order to support direct IO on supported systems. Direct IO will allow us to bypass cache layers in the underlying operation system, improving memory usage and reducing unnecessary I/O operations to fill caches that won't be used.

@merlimat merlimat added this to the 4.16.0 milestone Apr 7, 2022
@hangc0276
Copy link
Contributor Author

rerun failure checks

2 similar comments
@hangc0276
Copy link
Contributor Author

rerun failure checks

@hangc0276
Copy link
Contributor Author

rerun failure checks

@hangc0276
Copy link
Contributor Author

rerun failure checks

1 similar comment
@hangc0276
Copy link
Contributor Author

rerun failure checks

@hangc0276
Copy link
Contributor Author

hangc0276 commented Apr 8, 2022

@eolivelli @dlg99 @zymap @jiazhai @mauricebarnum Please help take a look.

@hangc0276
Copy link
Contributor Author

rerun failure checks

@merlimat merlimat merged commit bcccea0 into apache:master Apr 10, 2022
Ghatage pushed a commit to sijie/bookkeeper that referenced this pull request Jul 12, 2024
* Add native io library support

* fix jni compile issue

* fix findbugs failed
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.

None yet

3 participants