From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from zeniv.linux.org.uk (zeniv.linux.org.uk [62.89.141.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A44908C10; Tue, 30 Apr 2024 02:05:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=62.89.141.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714442739; cv=none; b=G24y96J9wWtn6LACc0ljFF/DtZU9h+IhL9/CnxHd5PAS3Ms5NVRBKQhfPabkGXhsbl60GpcNRCzsZHK1Sqvp2tAyPE3ee0GmW5n7ouvWefpsWrFiFByykDGu9+iC6Q2/I2VE2s07bOX/+vmE0GrNTKQ7Whr8qkNsuDMPQXm6Zek= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714442739; c=relaxed/simple; bh=yD9khRHItcFQizql/jFVfqEvL84PqUgnglzV4mWTdg8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=WAh/mRhDg3rCIPz+Otv/DKOtPslgDchHpjaREgOCPwM2yzGhe1uMxgCsf45rLZZbOWNRva+f1Yknc6OT+WyiUYG6Pt++82KLxHSQcYo4UFv8CzFPRIq6oG+MXZfnvE1rcQDl5geVxqZ5PqmCISwvf80dUbkH5Bm+sJKzCRhQTxs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=zeniv.linux.org.uk; spf=none smtp.mailfrom=ftp.linux.org.uk; dkim=pass (2048-bit key) header.d=linux.org.uk header.i=@linux.org.uk header.b=gwcG4DSr; arc=none smtp.client-ip=62.89.141.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=zeniv.linux.org.uk Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=ftp.linux.org.uk Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linux.org.uk header.i=@linux.org.uk header.b="gwcG4DSr" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=linux.org.uk; s=zeniv-20220401; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=CAUsBKxydrdxQpdVLX2zXheH4gUWpJmbYkKGM7+vAXM=; b=gwcG4DSrqpdoogs5b73ypOVfju qnW4TcAaWZvh+2/54T9i81aSTwHc2OIW87G3LrCZYnqjSDH2pwclZxrD4vD144PIFl3GSlSSZ6kQ+ eiyogGzS2KkRVBqKWrhwO1XfW/Cs9trEmEDkVx3H2IuujAXoapEF8dB4DYFt7cxvRTDAVRPaLBHWC PvZaqpYm67eLqcdNGYEOqmnYScrrdiBAYrH2g01hKMZw7ZA0rGMD+KZzz+TUaoikSspt0KZ+xNSf3 AZrH8gbokd5fPnhDgmuJkys2AekVD7V9ZTpZD7qbkcZXcgZemjxpG1eg+B9+MOb3to4ZGZvtOyzoI dUT5x2/Q==; Received: from viro by zeniv.linux.org.uk with local (Exim 4.96 #2 (Red Hat Linux)) id 1s1cs8-007Qm4-10; Tue, 30 Apr 2024 02:05:32 +0000 Date: Tue, 30 Apr 2024 03:05:32 +0100 From: Al Viro To: David Sterba Cc: linux-fsdevel@vger.kernel.org, Linus Torvalds , Christian Brauner , Christoph Hellwig , linux-block@vger.kernel.org, Jens Axboe , linux-btrfs@vger.kernel.org, "Rafael J. Wysocki" , Andrew Morton Subject: Re: [PATCH 6/7] btrfs_get_dev_args_from_path(): don't call set_blocksize() Message-ID: <20240430020532.GE2118490@ZenIV> References: <20240427210920.GR2118490@ZenIV> <20240427211230.GF1495312@ZenIV> <20240429151124.GC2585@twin.jikos.cz> Precedence: bulk X-Mailing-List: linux-block@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240429151124.GC2585@twin.jikos.cz> Sender: Al Viro On Mon, Apr 29, 2024 at 05:11:25PM +0200, David Sterba wrote: > > - if (ret) { > > - fput(*bdev_file); > > - goto error; > > + if (holder) { > > + ret = set_blocksize(bdev, BTRFS_BDEV_BLOCKSIZE); > > The subject mentions a different function, you're removing it from > btrfs_get_bdev_and_sb() not btrfs_get_dev_args_from_path(). ... conditional upon holder being NULL, which happens only when called by btrfs_get_dev_args_from_path().