Re: [PATCH] blk-mq: fix hctx/ctx kobject use-after-free

From: Jens Axboe
Date: Tue Jan 20 2015 - 14:30:28 EST


On 01/19/2015 08:00 PM, Ming Lei wrote:
The kobject memory shouldn't have been freed before the kobject
is released because driver core can access it freely before its
release.

This patch frees hctx in its release callback. For ctx, they
share one single per-cpu variable which is associated with
the request queue, so free ctx in q->mq_kobj's release handler.

Signed-off-by: Sasha Levin <sasha.levin@xxxxxxxxxx>
(fix ctx kobjects)
Signed-off-by: Ming Lei <ming.lei@xxxxxxxxxxxxx>

Thanks Ming, applied.

--
Jens Axboe

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/