Ning Qu wrote: > In vma_adjust, the current code grabs i_mmap_mutex before calling > vma_adjust_trans_huge. This used to be fine until huge page in page > cache comes in. The problem is the underlying function > split_file_huge_page will also grab the i_mmap_mutex before splitting > the huge page in page cache. Obviously this is causing deadlock > situation. > > This fix is to move the vma_adjust_trans_huge before grab the lock for > file, the same as what the function is currently doing for anonymous > memory. > > Tested, everything works fine so far. > > Signed-off-by: Ning Qu <quning@xxxxxxxxxx> Thanks, applied. -- Kirill A. Shutemov -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html