summaryrefslogtreecommitdiff
path: root/ks_manager/ks_manager.c
diff options
context:
space:
mode:
authorAlexander Aksenov <a.aksenov@samsung.com>2013-11-12 12:48:10 +0400
committerAlexander Aksenov <a.aksenov@samsung.com>2013-11-14 11:41:51 +0400
commitdc48bbb8023f3d251812f40720d870604d8cf93d (patch)
tree369e509a0c38f3ef0387948c6a72565344c2536c /ks_manager/ks_manager.c
parent4c200caaaba27238f9f90480e87cca0e54f39610 (diff)
downloadswap-modules-dc48bbb8023f3d251812f40720d870604d8cf93d.tar.gz
swap-modules-dc48bbb8023f3d251812f40720d870604d8cf93d.tar.bz2
swap-modules-dc48bbb8023f3d251812f40720d870604d8cf93d.zip
[IMPROVE] now modules are buildable with tizen 3.10 kernel
Added generic swap_do_mmap() function; structs hlist_node, that are swap_hlist_for_each_entry_* second arguments, are declared with DECLARE_NODE_PTR_FOR_HLIST. Change-Id: Id9e264c49987816d3d1bd93eb056c94000d0f68a Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
Diffstat (limited to 'ks_manager/ks_manager.c')
-rw-r--r--ks_manager/ks_manager.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ks_manager/ks_manager.c b/ks_manager/ks_manager.c
index 2866b6a6..09991238 100644
--- a/ks_manager/ks_manager.c
+++ b/ks_manager/ks_manager.c
@@ -67,7 +67,7 @@ static void remove_probe_to_list(struct probe *p)
static struct probe *find_probe(unsigned long addr)
{
struct probe *p;
- struct hlist_node *node;
+ DECLARE_NODE_PTR_FOR_HLIST(node);
/* check if such probe does exist */
swap_hlist_for_each_entry(p, node, &list_probes, hlist)
@@ -131,7 +131,8 @@ EXPORT_SYMBOL_GPL(ksm_unregister_probe);
int ksm_unregister_probe_all(void)
{
struct probe *p;
- struct hlist_node *node, *n;
+ struct hlist_node *n;
+ DECLARE_NODE_PTR_FOR_HLIST(node);
swap_hlist_for_each_entry_safe(p, node, n, &list_probes, hlist) {
do_ksm_unregister_probe(p);