mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:28:10 +00:00
Kernel: Protect Thread::m_name with a spinlock
This replaces manually grabbing the thread's main lock. This lets us remove the `get_thread_name` and `set_thread_name` syscalls from the big lock. :^)
This commit is contained in:
parent
fe7b08dad7
commit
1014aefe64
5 changed files with 27 additions and 27 deletions
|
@ -85,7 +85,7 @@ enum class NeedsBigProcessLock {
|
|||
S(get_process_name, NeedsBigProcessLock::No) \
|
||||
S(get_root_session_id, NeedsBigProcessLock::No) \
|
||||
S(get_stack_bounds, NeedsBigProcessLock::No) \
|
||||
S(get_thread_name, NeedsBigProcessLock::Yes) \
|
||||
S(get_thread_name, NeedsBigProcessLock::No) \
|
||||
S(getcwd, NeedsBigProcessLock::No) \
|
||||
S(getegid, NeedsBigProcessLock::No) \
|
||||
S(geteuid, NeedsBigProcessLock::No) \
|
||||
|
@ -158,7 +158,7 @@ enum class NeedsBigProcessLock {
|
|||
S(set_coredump_metadata, NeedsBigProcessLock::No) \
|
||||
S(set_mmap_name, NeedsBigProcessLock::Yes) \
|
||||
S(set_process_name, NeedsBigProcessLock::No) \
|
||||
S(set_thread_name, NeedsBigProcessLock::Yes) \
|
||||
S(set_thread_name, NeedsBigProcessLock::No) \
|
||||
S(setegid, NeedsBigProcessLock::No) \
|
||||
S(seteuid, NeedsBigProcessLock::No) \
|
||||
S(setgid, NeedsBigProcessLock::No) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue