From: Yuan Can <yuancan@huawei.com> Offering: HULK hulk inclusion category: bugfix bugzilla: NA -------------------------------- sharepool memory does not support split. Fixes: fb31808921b8 ("mm/sharepool: Add base framework for share_pool") Signed-off-by: Yuan Can <yuancan@huawei.com> Signed-off-by: Yin Tirui <yintirui@huawei.com> --- mm/mmap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mm/mmap.c b/mm/mmap.c index c76abe5f6ba3..e9175b67cc94 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -2551,6 +2551,9 @@ int __split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma, WARN_ON(vma->vm_start >= addr); WARN_ON(vma->vm_end <= addr); + if (sp_check_vm_share_pool(vma->vm_flags)) + return -EINVAL; + if (vma->vm_ops && vma->vm_ops->may_split) { err = vma->vm_ops->may_split(vma, addr); if (err) -- 2.43.0