|
@@ -24,9 +24,11 @@ static inline int is_hugepage_only_range(struct mm_struct *mm,
|
|
|
static inline int prepare_hugepage_range(struct file *file,
|
|
|
unsigned long addr, unsigned long len)
|
|
|
{
|
|
|
- if (len & ~HPAGE_MASK)
|
|
|
+ struct hstate *h = hstate_file(file);
|
|
|
+
|
|
|
+ if (len & ~huge_page_mask(h))
|
|
|
return -EINVAL;
|
|
|
- if (addr & ~HPAGE_MASK)
|
|
|
+ if (addr & ~huge_page_mask(h))
|
|
|
return -EINVAL;
|
|
|
return 0;
|
|
|
}
|