Repository navigation
Fix/issue300 - #322
Merged
Merged
Fix/issue300#322
Conversation
Keep open handles and hard links on one live inode state. Correct truncate, symlink boundaries, unlink and directory rename in the MOSS adapter, with filesystem and disk-format regressions. Use the registry ext4plus rc.2; no vendoring or dependency patch is introduced.
Introduce filesystem statistics and procfs magic-link hooks required for pidfd identity. Back pidfds with an internal pidfs and convert every AArch64 statfs field. Include flag, path, lifetime and ABI regressions.
Allow libc to fall back to clone instead of reaching the unknown-syscall handler. Add a regression checking the unsupported syscall result.
Retry interrupted waits and distinguish exit codes from signal termination. Return failure when a filter selects no tests.
Report SS_DISABLE for an absent stack and ignore its size when disabling. Add a regression covering query, installation, disabling and restoration.
Save and restore Q0-Q31, FPCR and FPSR with aligned exception and signal contexts. Test blocked context switches, signal return and clone. Depends on the alternate-signal-stack fix. Use nanosleep in the context probe so the tests do not depend on the separate sched_yield change.
Use absolute monotonic deadlines by default and realtime when requested. Add timeout regressions for private/shared waits and both supported clocks.
Return ENOSYS for unsupported realtime operation combinations. Exercise both pthread condition-variable clocks as well as raw futex error semantics.
Stress concurrent SIMD-backed user copies into fresh mappings without filesystem I/O. Report the first differing byte in the ext4 unlink/write regression without dumping whole buffers.
Return the pathname size including its trailing NUL, as required by the AArch64 syscall ABI. Add a raw-syscall and libc regression test.
Keep the current task stable while its syscall future is being polled. Request rescheduling at the dispatcher boundary and relinquish the time slice. Add a threaded context-preservation regression with a watchdog.
Owner
|
Had a review, LGTM. Happy to merge once conflicts are resolved. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
inline symlink deletion, and permission persistence.
procfs file-descriptor handling.
correct disabled alternate signal stack handling.
until syscall work completes.
clone3 so libc can fall back to clone.
timing assumptions in futex2 tests with explicit synchronization.