Thread (13 messages) 13 messages, 5 authors, 2016-09-29

Re: [PATCH v3 1/2] mm, proc: Fix region lost in /proc/self/smaps

From: Michal Hocko <mhocko@kernel.org>
Date: 2016-09-26 08:46:21
Also in: kvm, lkml

On Fri 23-09-16 17:53:51, Oleg Nesterov wrote:
On 09/23, Michal Hocko wrote:
quoted
On Fri 23-09-16 15:56:36, Oleg Nesterov wrote:
quoted
I think we can simplify this patch. And imo make it better. How about
it is certainly less subtle because it doesn't report "sub-vmas".
quoted
	if (last_addr) {
		vma = find_vma(mm, last_addr - 1);
		if (vma && vma->vm_start <= last_addr)
			vma = m_next_vma(priv, vma);
		if (vma)
			return vma;
	}
we would still miss a VMA if the last one got shrunk/split
Not sure I understand what you mean... If the last one was split
we probably should not report the new vma.
Right, VMA split is less of a problem. I meant to say that if the
last_vma->vm_end got lower for whatever reason then we could miss a VMA
right after. We actually might want to display such a VMA because it
could be a completely new one. We just do not know whether it is a
former split with enlarged VMA or a completely new one

[      old VMA     ]   Hole       [   VMA    ]
[ old VMA   ][  New VMa    ]      [   VMA    ]
Nevermind, in any case yes, sure, this can't "fix" other corner cases.
Agreed, or at least I do not see an easy way for that.
-- 
Michal Hocko
SUSE Labs

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help