]> sourceware.org Git - systemtap.git/commitdiff
PR30405: stapkp_init(): we should not disable preemption around the kallsyms_on_each_...
authorYichun Zhang (agentzh) <yichun@openresty.com>
Sat, 6 May 2023 22:21:14 +0000 (15:21 -0700)
committerYichun Zhang (agentzh) <yichun@openresty.com>
Tue, 9 May 2023 19:48:27 +0000 (12:48 -0700)
runtime/linux/kprobes.c

index 09f0e06650e7edd4819ccaa08284ca4d3c5c0ce2..1875092c5f64160612f61c21df4fb844dc5f62c5 100644 (file)
@@ -763,9 +763,7 @@ stapkp_init(struct stap_kprobe_probe *probes,
 #ifdef STAPCONF_MODULE_MUTEX
        mutex_lock(&module_mutex);
 #endif
-       preempt_disable();
        kallsyms_on_each_symbol(stapkp_symbol_callback, &sd);
-       preempt_enable();
 #ifdef STAPCONF_MODULE_MUTEX
        mutex_unlock(&module_mutex);
 #endif
@@ -835,9 +833,7 @@ stapkp_refresh(const char *modname,
 #ifdef STAPCONF_MODULE_MUTEX
          mutex_lock(&module_mutex);
 #endif
-        preempt_disable();
         kallsyms_on_each_symbol(stapkp_symbol_callback, &sd);
-        preempt_enable();
 #ifdef STAPCONF_MODULE_MUTEX
          mutex_unlock(&module_mutex);
 #endif
This page took 0.026363 seconds and 5 git commands to generate.