From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx2.fusionio.com (mx2.fusionio.com [64.244.102.31]) by ozlabs.org (Postfix) with ESMTP id B3F38B70CC for ; Tue, 12 Oct 2010 07:00:58 +1100 (EST) Message-ID: <4CB3689F.1050601@fusionio.com> Date: Mon, 11 Oct 2010 21:42:23 +0200 From: Jens Axboe MIME-Version: 1.0 To: Dan Carpenter Subject: Re: [patch] ps3disk: passing wrong variable to bvec_kunmap_irq() References: <20101011191335.GH5851@bicker> In-Reply-To: <20101011191335.GH5851@bicker> Content-Type: text/plain; charset="ISO-8859-1" Cc: "cbe-oss-dev@lists.ozlabs.org" , "Martin K. Petersen" , Geoff Levand , "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: , On 2010-10-11 21:13, Dan Carpenter wrote: > 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++; > } > } Thanks applied, that bug is all too common. -- Jens Axboe