From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 11 Oct 2010 21:13:35 +0200 From: Dan Carpenter To: Geoff Levand Subject: [patch] ps3disk: passing wrong variable to bvec_kunmap_irq() Message-ID: <20101011191335.GH5851@bicker> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: cbe-oss-dev@lists.ozlabs.org, "Martin K. Petersen" , Jens Axboe , kernel-janitors@vger.kernel.org, FUJITA Tomonori , linuxppc-dev@lists.ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , This should pass "buf" to bvec_kunmap_irq() instead of "bv". The api is like kmap_atomic() instead of kmap(). Signed-off-by: Dan Carpenter diff --git a/drivers/block/ps3disk.c b/drivers/block/ps3disk.c index e9da874..03688c2 100644 --- a/drivers/block/ps3disk.c +++ b/drivers/block/ps3disk.c @@ -113,7 +113,7 @@ static void ps3disk_scatter_gather(struct ps3_storage_device *dev, memcpy(buf, dev->bounce_buf+offset, size); offset += size; flush_kernel_dcache_page(bvec->bv_page); - bvec_kunmap_irq(bvec, &flags); + bvec_kunmap_irq(buf, &flags); i++; } }