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>