From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from bombadil.infradead.org ([198.137.202.133]:43166 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750928AbeETM6q (ORCPT ); Sun, 20 May 2018 08:58:46 -0400 Date: Sun, 20 May 2018 05:58:43 -0700 From: Matthew Wilcox To: Jeff Layton Cc: "Theodore Y. Ts'o" , "Darrick J. Wong" , linux-fsdevel@vger.kernel.org, fstests@vger.kernel.org, xfs Subject: Re: [PATCH] fs: clear writeback errors in inode_init_always Message-ID: <20180520125843.GA25612@bombadil.infradead.org> References: <20180518225037.GA26206@thunk.org> <630faadb74f608aa5a42649b81657e8b62d46bc3.camel@kernel.org> <20180519152700.GB4507@magnolia> <20180519231944.GB23448@thunk.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-fsdevel-owner@vger.kernel.org List-ID: On Sun, May 20, 2018 at 07:45:31AM -0400, Jeff Layton wrote: > [PATCH] loop: clear wb_err in bd_inode when detaching backing file Is this the right thing to do? Putting the test-suite aside for the moment, if I have a loop device on a file and I hit a real error on the storage backing that file, I don't see why detaching the loop device from the file should clear the error. I'm really tempted to say that we should fix the test-suite to consume the error; once it's been read by at least one reader, it won't go back to zero, but neither will it show up for new readers.