serenity
serenity copied to clipboard
Kernel/Memory: Split big VMObject spinlock to SpinlockProtected members
Relies on #15338.
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions!
This is not stale.
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions!
This is not stale.
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions!
This is not stale.
Hello!
One or more of the commit messages in this PR do not match the SerenityOS code submission policy, please check the lint_commits CI job for more details on which commits were flagged and why.
Please do not close this PR and open another, instead modify your commit message(s) with git commit --amend and force push those changes to update this PR.
Relies on #16802.
These changes don't look right. We can't guard address space mutation with a mutex, as mutexes can only be taken in contexts where we're able to block the current thread.
The main locking problem in our VM system right now is the fact that page fault handlers don't lock the address space they're operating on. AFAICT, this PR doesn't do anything to address that, and in fact only makes it harder by introducing a mutex that can't be taken in the page fault handler.
So I suppose the first two commits are OK. Could we keep the "Kernel/Memory: Differentiate between when mutating address space or not" commit too (in a separate PR)?
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions!
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions!
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions!
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions!
This is not stale.
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions!
This pull request has been closed because it has not had recent activity. Feel free to re-open if you wish to still contribute these changes. Thank you for your contributions!