From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eu-smtp-delivery-143.mimecast.com ([146.101.78.143]:23417 "EHLO eu-smtp-delivery-143.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932249AbbLHKJ1 convert rfc822-to-8bit (ORCPT ); Tue, 8 Dec 2015 05:09:27 -0500 Subject: Re: [PATCH] blkdev: Fix blkdev_open to release the bdev on error To: Al Viro , Linus Torvalds References: <1449511503-7543-1-git-send-email-suzuki.poulose@arm.com> <20151208075854.GN20997@ZenIV.linux.org.uk> Cc: Linux Kernel Mailing List , linux-fsdevel , Marc Zyngier , Tejun Heo , stable From: "Suzuki K. Poulose" Message-ID: <5666AC38.8050806@arm.com> Date: Tue, 8 Dec 2015 10:08:56 +0000 MIME-Version: 1.0 In-Reply-To: <20151208075854.GN20997@ZenIV.linux.org.uk> Content-Type: text/plain; charset=WINDOWS-1252; format=flowed Content-Transfer-Encoding: 8BIT Sender: stable-owner@vger.kernel.org List-ID: On 08/12/15 07:58, Al Viro wrote: > On Mon, Dec 07, 2015 at 10:49:05AM -0800, Linus Torvalds wrote: >> On Mon, Dec 7, 2015 at 10:05 AM, Suzuki K. Poulose >> wrote: ... > Anyway, the fix for 9p bogosity follows; it definitely fixes a bug there, > and I'm fairly sure that it fixes the bug that had been reported. > A confirmation would be nice, of course... > > Signed-off-by: Al Viro > --- > diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c > index 699941e..5110785 100644 > --- a/fs/9p/vfs_inode.c > +++ b/fs/9p/vfs_inode.c > @@ -451,9 +451,9 @@ void v9fs_evict_inode(struct inode *inode) > { > struct v9fs_inode *v9inode = V9FS_I(inode); > > - truncate_inode_pages_final(inode->i_mapping); > + truncate_inode_pages_final(&inode->i_data); > clear_inode(inode); > - filemap_fdatawrite(inode->i_mapping); > + filemap_fdatawrite(&inode->i_data); > > v9fs_cache_inode_put_cookie(inode); > /* clunk the fid stashed in writeback_fid */ > This patch fixes the problem : Tested-by: Suzuki K. Poulose Thanks Suzuki