diff options
author | Masami Hiramatsu <mhiramat@kernel.org> | 2020-07-28 10:34:00 +0300 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2020-07-28 14:19:05 +0300 |
commit | 112a0e4171e111e963aada3fe790c71accf4d705 (patch) | |
tree | d74254e8ac496dc145e75e3c355a4f8df2986ae9 /scripts/gdb/linux/utils.py | |
parent | e89d4ca1df630378bde3e36c42001b755b0044fe (diff) | |
download | linux-112a0e4171e111e963aada3fe790c71accf4d705.tar.xz |
kprobes: Remove unnecessary module_mutex locking from kprobe_optimizer()
Since we already lock both kprobe_mutex and text_mutex in the optimizer,
text will not be changed and the module unloading will be stopped
inside kprobes_module_callback().
The mutex_lock() has originally been introduced to avoid conflict with text modification,
at that point we didn't hold text_mutex.
But after:
f1c6ece23729 ("kprobes: Fix potential deadlock in kprobe_optimizer()")
We started holding the text_mutex and don't need the modules mutex anyway.
So remove the module_mutex locking.
[ mingo: Amended the changelog. ]
Suggested-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Link: https://lore.kernel.org/r/20200728163400.e00b09c594763349f99ce6cb@kernel.org
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions