[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20110826101542.GB20197@wavehammer.waldi.eu.org>
Date: Fri, 26 Aug 2011 12:15:42 +0200
From: Bastian Blank <bastian@...di.eu.org>
To: dm-devel@...hat.com
Cc: linux-kernel@...r.kernel.org
Subject: [PATCH] dm-kcopyd: Correctly free requests
kcopyd only frees the requests if the master job information is set up
correctly, but it was not in the recently added path. This leads to many
unfreed slabs during snapshot usage.
Signed-off-by: Bastian Blank <waldi@...ian.org>
Tested-by: Andreas Barth <aba@....so.argh.org>
diff --git a/drivers/md/dm-kcopyd.c b/drivers/md/dm-kcopyd.c
index f821470..32ac708 100644
--- a/drivers/md/dm-kcopyd.c
+++ b/drivers/md/dm-kcopyd.c
@@ -628,6 +628,7 @@ void *dm_kcopyd_prepare_callback(struct dm_kcopyd_client *kc,
job->kc = kc;
job->fn = fn;
job->context = context;
+ job->master_job = job;
atomic_inc(&kc->nr_jobs);
--
Landru! Guide us!
-- A Beta 3-oid, "The Return of the Archons", stardate 3157.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists