]> git.baikalelectronics.ru Git - kernel.git/commit
dm thin: reinstate missing mempool_free in cell_release_singleton
authorMike Snitzer <snitzer@redhat.com>
Sat, 12 May 2012 00:43:12 +0000 (01:43 +0100)
committerAlasdair G Kergon <agk@redhat.com>
Sat, 12 May 2012 00:43:12 +0000 (01:43 +0100)
commitb9a5e7648a5f16fd1f6f50431c36262a364d82f6
tree0f26df484419ac7cfc73b0d13f94a4cf7b701781
parent2b908e7376fa178128003e46bb83855a61614e49
dm thin: reinstate missing mempool_free in cell_release_singleton

Fix a significant memory leak inadvertently introduced during
simplification of cell_release_singleton() in commit
6ed4382707820f5078cf55801f25710879ef35ce ("dm thin: fix stacked bi_next
usage").

A cell's hlist_del() must be accompanied by a mempool_free().
Use __cell_release() to do this, like before.

Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
drivers/md/dm-thin.c