#include <linux/cpu.h>
#include <linux/slab.h>
#include <linux/sched.h>
+#ifdef HAVE_SCHED_HEADERS
+#include <linux/sched/signal.h>
+#include <linux/sched/mm.h>
+#endif
#include <linux/moduleparam.h>
#include <linux/mmu_context.h>
{
char *pa_mask_buff, *cb_mask_buff;
- pa_mask_buff = (char *)__get_free_page(GFP_TEMPORARY);
+ pa_mask_buff = (char *)__get_free_page(GFP_KERNEL);
if (pa_mask_buff == NULL)
GOTO(err_free_par_mask, rc = -ENOMEM);
- cb_mask_buff = (char *)__get_free_page(GFP_TEMPORARY);
+ cb_mask_buff = (char *)__get_free_page(GFP_KERNEL);
if (cb_mask_buff == NULL) {
free_page((unsigned long)pa_mask_buff);
GOTO(err_free_par_mask, rc = -ENOMEM);