From: FUJITA Tomonori Date: Thu, 1 Jul 2010 10:49:18 +0000 (+0900) Subject: scsi: add sd_unprep_fn to free discard page X-Git-Tag: v2.6.36-rc1~288^2~110 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1126e950d28ff875d96ed6a04a9ff96c7bfc357;p=pandora-kernel.git scsi: add sd_unprep_fn to free discard page This fixes discard page leak by using q->unprep_rq_fn facility. q->unprep_rq_fn is called when all the data buffer (req->bio and scsi_data_buffer) in the request is freed. sd_unprep() uses rq->buffer to free discard page allocated in sd_prepare_discard(). Signed-off-by: FUJITA Tomonori Signed-off-by: Jens Axboe --- Reading git-diff-tree failed