All page allocation from a class c1 are added into the default class.
Apply on linux-2.6.15.1 + mem_rc-f0.4-2615
Signed-Off-By: Patrick Le Dot <[EMAIL PROTECTED]>
diff -uprN b2/kernel/ckrm/ckrm_memctlr.c b3/kernel/ckrm/ckrm_memctlr.c
--- b2/kernel/ckrm/ckrm_memctlr.c 2006-02-24 09:59:23.000000000 +0100
+++ b3/kernel/ckrm/ckrm_memctlr.c 2006-02-24 10:07:18.000000000 +0100
@@ -41,7 +41,8 @@ add_use_count(struct ckrm_mem_res *cls,
czone->pg_lent += cnt;
parcls = ckrm_memclass(cls->parent);
- if (parcls && ((cls->pg_guar == CKRM_SHARE_DONTCARE) ||
+ if (parcls && (parcls != ckrm_mem_root_class) &&
+ ((cls->pg_guar == CKRM_SHARE_DONTCARE) ||
(pg_total > cls->pg_unused))) {
add_use_count(parcls, 1, czindex, cnt);
czone->pg_borrowed += cnt;
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
ckrm-tech mailing list
https://lists.sourceforge.net/lists/listinfo/ckrm-tech