On Sat, Apr 04, 2020 at 08:10:42PM +0530, Naresh Kamboju wrote: > On Fri, 3 Apr 2020 at 19:02, Kirill A. Shutemov <kirill@xxxxxxxxxxxxx> wrote: > > > > On Fri, Apr 03, 2020 at 12:56:57AM +0530, Naresh Kamboju wrote: > > > [ 734.876355] old_addr: 0xbfe00000, new_addr: 0xbfc00000, old_end: 0xc0000000 > > > > The ranges are overlapping. We don't expect it. mremap(2) never does this. > > > > shift_arg_pages() only moves range downwards. It should be safe. > > > > Could you try this: > > Applied the patch and tested and still getting kernel warning. > CONFIG_HIGHMEM64G=y is still enabled. > > [ 790.041040] ------------[ cut here ]------------ > [ 790.045664] WARNING: CPU: 3 PID: 3195 at mm/mremap.c:212 > move_page_tables+0x7a7/0x840 Are you sure the patch is applied? The line number in the warning supposed to change. -- Kirill A. Shutemov