How to allocate hugepage in kernel module?
Hi, everyone
How can I allocate physically contiguous huge page in kernel module ? The routine of _get_fee_pages() fails whenever there are much free memory in system.
I found the procedures for set hugepages with sysctl or /proc/sys/vm/nr_hugepages
but I've not found the api for allocate the huge page in kernel.
Thanks in advnace.
Best Regards,
J.Hwan Kim
Forgot to CC kernelnewbies:
Did you pass the __GFP_COMP flag to __get_free_pages?
Quoted 22 lines · J.Hwan Kim
Hi, everyone
How can I allocate physically contiguous huge page in kernel module ? The routine of
_get_fee_pages()fails whenever there are much free memory in system.I found the procedures for set hugepages with sysctl or
/proc/sys/vm/nr_hugepages
but I've not found the api for allocate the huge page in kernel.Thanks in advnace.
Best Regards,
J.Hwan Kim_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Signature · 2 lines
Regards, Denis
I set the __GFP_COMP flag to __get_free_pages(),
but the result was same.
2012? 08? 09? 17:59, Denis Kirjanov ? ?:
Quoted 29 lines
Forgot to CC kernelnewbies:
Did you pass the
__GFP_COMPflag to__get_free_pages?Quoted 22 lines · J.Hwan Kim
Hi, everyone
How can I allocate physically contiguous huge page in kernel module ? The routine of
_get_fee_pages()fails whenever there are much free memory in system.I found the procedures for set hugepages with sysctl or
/proc/sys/vm/nr_hugepages
but I've not found the api for allocate the huge page in kernel.Thanks in advnace.
Best Regards,
J.Hwan Kim_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Quoted 2 lines · J.Hwan Kim
I set the
__GFP_COMPflag to__get_free_pages(),
but the result was same.
Does this help?sourd/core/memalloc.c +170
Quoted 36 lines
2012? 08? 09? 17:59, Denis Kirjanov ? ?:
Quoted 29 lines
Forgot to CC kernelnewbies:
Did you pass the
__GFP_COMPflag to__get_free_pages?Quoted 22 lines · J.Hwan Kim
Hi, everyone
How can I allocate physically contiguous huge page in kernel module ? The routine of
_get_fee_pages()fails whenever there are much free memory in system.I found the procedures for set hugepages with sysctl or
/proc/sys/vm/nr_hugepages
but I've not found the api for allocate the huge page in kernel.Thanks in advnace.
Best Regards,
J.Hwan Kim_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies