#include <linux/percpu.h>
#include <ksyms.h>
+#include <dbi_kprobes_deps.h>
#include "module.h"
#include "probes_manager.h"
kernel_probe_t *p;
struct hlist_node *node;
- hlist_for_each_entry_rcu (p, node, &kernel_probes, hlist)
+ swap_hlist_for_each_entry_rcu (p, node, &kernel_probes, hlist)
{
partial_result = register_kernel_probe (p);
if (partial_result)
kernel_probe_t *p;
struct hlist_node *node;
- hlist_for_each_entry_rcu (p, node, &kernel_probes, hlist)
+ swap_hlist_for_each_entry_rcu (p, node, &kernel_probes, hlist)
unregister_kernel_probe (p);
- hlist_for_each_entry_rcu (p, node, &otg_kernel_probes, hlist) {
+ swap_hlist_for_each_entry_rcu (p, node, &otg_kernel_probes, hlist) {
unregister_kernel_probe(p);
}
struct hlist_node *node, *tnode;
kernel_probe_t *p;
- hlist_for_each_entry_safe (p, node, tnode, &kernel_probes, hlist) {
+ swap_hlist_for_each_entry_safe (p, node, tnode, &kernel_probes, hlist) {
hlist_del(node);
kfree(p);
}
- hlist_for_each_entry_safe (p, node, tnode, &otg_kernel_probes, hlist) {
+ swap_hlist_for_each_entry_safe (p, node, tnode, &otg_kernel_probes, hlist) {
hlist_del(node);
kfree(p);
}