-
Notifications
You must be signed in to change notification settings - Fork 1k
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
ANDROID: Add syncfs API in liblibc #3060
Conversation
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @JohnTitor (or someone else) soon. Please see the contribution instructions for more information. |
1aa87e6
to
c049385
Compare
Thanks! @bors r+ |
Hi, what are the next steps to get this merged and released? It looks like it's been in the queue for a while now with no change. |
Seems bors didn't anything to merge, @bors retry |
@bors r+ |
ANDROID: Add syncfs API in liblibc This is required to sync everything in a single filesystem. Other solutions like sync() flushes all filesystems which is unnecessary, it is also impractical to call fsync on all files of the filesystem.
💔 Test failed - checks-actions |
The test Docker Linux Tier2 (arm-linux-androideabi) fails with error: |
libc/ci/android-install-sdk.sh Lines 18 to 24 in 216a428
Let's ignore on ARM by
|
c049385
to
fde1ddf
Compare
Thanks @JohnTitor ! I made the changes and all checks now pass (: |
@shikhapanwar: 🔑 Insufficient privileges: Not in reviewers |
Thanks! Let's check again, @bors r+ |
ANDROID: Add syncfs API in liblibc This is required to sync everything in a single filesystem. Other solutions like sync() flushes all filesystems which is unnecessary, it is also impractical to call fsync on all files of the filesystem.
💔 Test failed - checks-actions |
Uhm, it's unexpected but something on x86_64 emulator is old, I guess. Let's ignore the test unconditionally. |
fde1ddf
to
015cb23
Compare
Done. Thanks. Will require attempt at @bors r+ I presume |
@shikhapanwar: 🔑 Insufficient privileges: Not in reviewers |
This is required to sync everything in a single filesystem. Other solutions like sync() flushes all filesystems which is unnecessary, it is also impractical to call fsync on all files of the filesystem. This patch also excludes syncfs for arm from CI.
015cb23
to
ca8f072
Compare
@bors r+ |
ANDROID: Add syncfs API in liblibc This is required to sync everything in a single filesystem. Other solutions like sync() flushes all filesystems which is unnecessary, it is also impractical to call fsync on all files of the filesystem.
💔 Test failed - checks-cirrus-freebsd-14 |
I cannot possibly explain where |
That's unrelated to this PR and I've fixed the issue on master, let's retry |
☀️ Test successful - checks-actions, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13, checks-cirrus-freebsd-14 |
This is required to sync everything in a single filesystem. Other solutions like sync() flushes all filesystems which is unnecessary, it is also impractical to call fsync on all files of the filesystem.