mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 04:57:44 +00:00
Revert "Kernel: Make sure threads which don't do any syscalls are t..."
This reverts commit 3c3a1726df
.
We cannot blindly kill threads just because they're not executing in a
system call. Being blocked (including in a page fault) needs proper
unblocking and potentially kernel stack cleanup before we can mark a
thread as Dying.
Fixes #8691
This commit is contained in:
parent
552185066e
commit
fa8fe40266
3 changed files with 0 additions and 19 deletions
|
@ -1187,8 +1187,6 @@ public:
|
|||
bool is_profiling_suppressed() const { return m_is_profiling_suppressed; }
|
||||
void set_profiling_suppressed() { m_is_profiling_suppressed = true; }
|
||||
|
||||
bool may_die_immediately() const { return m_may_die_immediately; }
|
||||
void set_may_die_immediately(bool flag) { m_may_die_immediately = flag; }
|
||||
InodeIndex global_procfs_inode_index() const { return m_global_procfs_inode_index; }
|
||||
|
||||
private:
|
||||
|
@ -1287,7 +1285,6 @@ private:
|
|||
Kernel::Lock* m_blocking_lock { nullptr };
|
||||
u32 m_lock_requested_count { 0 };
|
||||
IntrusiveListNode<Thread> m_blocked_threads_list_node;
|
||||
bool m_may_die_immediately { true };
|
||||
|
||||
#if LOCK_DEBUG
|
||||
struct HoldingLockInfo {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue