Thread (19 messages) 19 messages, 4 authors, 2012-07-01

Re: [PATCH v2 2/3] mm/sparse: fix possible memory leak

From: Dave Hansen <hidden>
Date: 2012-06-28 15:09:03

On 06/27/2012 11:03 PM, Gavin Shan wrote:
quoted
quoted
Gavin, have you actually tested this in some way?  It looks OK to me,
but I worry that you've just added a block of code that's exceedingly
unlikely to get run.
I didn't test this and I just catch the point while reading the source
code. By the way, I would like to know the popular utilities used for
memory testing. If you can share some information regarding that, that
would be great.

	- memory related benchmark testing utility.
	- some documents on Linux memory testing.
This patch is intended to fix a memory leak in the case of a race.  Can
you _actually_ make it race to ensure that things work properly?  If
not, can you add something like a sleep() to _force_ it to race?

Or, have you simply run your code a couple of times like this, both for
the bootmem and slab cases:

	int nid = 0;
	for (i=0; i < something; i++) {
		section = sparse_index_alloc(nid);
		sparse_index_free(section, nid);
	}

--
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