Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp726854ybe; Mon, 2 Sep 2019 08:13:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqzyOBQjrlc8h0HHVtgOOqqHZ1GsNckT8Pe0lzRX/vWxCtfPn+TsbSa3KUOlZvvQjrJstdBT X-Received: by 2002:a63:e148:: with SMTP id h8mr25653528pgk.275.1567437238980; Mon, 02 Sep 2019 08:13:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567437238; cv=none; d=google.com; s=arc-20160816; b=SE1JOm3/0u8JYsswWj0bRH+4rYwTjjKNDkViUxeM0uorUJ6y90ijoVhfVkkWb9DYxC rRN2x6leCmMSDdkf9ZZktX+Odj1ZqxxbxD95HoxEarlisLAownXj7UgdOrHlFW2nyjGf xkiS1CPPN3+bYUmG9GsdEea94+7xNfwBgfRvWQctelMX3iz+hn761RdW7jnWVQc0Nv18 bDQNVBE93yppqLdyqpei2SIxBAVjPonVAca4YYFt6GXDYvaaDq/Cku0HG7OI2wN7q0jU croOs5hOb0IUjhwdAuUamxPDeiRDJgd1XdSp743r8XYzI1U5Llie4rBiMzl1X1YvoaPy doAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=7/PnToezagXqwbE0JThYjiZtwfyfOHMmdhe3eq0wzJQ=; b=Ru4Y12yihcKlltCtiunJ3vGNIV0Byr4aN6RCa0dctdAht9QalM8rTkfw2pP1YBCZTA bS49cDKIcI7rJgsdPnG3RGMIqCt7ci8GcAkd/+ZDrsIoExcTSKW+bUaM7VDZZclYS5KO CquRCL7rFIKpqgem2HaYDj2fpQOT+sreqKul9mBDw/f9k4vroZEDbfP2okNDBCjVSUZh NlZWHeB6giflqbWErfc9bNoCJsQii/rOv4bgKTHiTF2l74DVUYS1bfx4cvyVE1b0GyRT KYfVAQvODA0avyUYVXu/2MknsOPZHJgpaZiQFO4dcF7UnPlMOLnRQHEKuto5Y/ShTTq6 PS8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=Ts1URB2b; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l62si11895832pge.590.2019.09.02.08.13.34; Mon, 02 Sep 2019 08:13:58 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=Ts1URB2b; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731024AbfIBMxY (ORCPT + 99 others); Mon, 2 Sep 2019 08:53:24 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:53580 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730969AbfIBMxY (ORCPT ); Mon, 2 Sep 2019 08:53:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=7/PnToezagXqwbE0JThYjiZtwfyfOHMmdhe3eq0wzJQ=; b=Ts1URB2bALfk7/nZqBL5ACev6 d6mytq+WkKmBdI1Wv08vqYRnZWfBrvhlqsGyKr5I4haxAzvi1W0/AiztPOWlODIwH8mprivMNHXAc /06Rn4wqK72ipJdREnrX+N2KdwFs0alrXDItr685VeLgZ3ZdyJyTHlhsH34pP3K2yCdVqH8DnTs/j vj3YiKH5xkSRPnqzeWZNfNKawQNVoLDPMLBBr5QpqV1hzO5AjsTVVWeY8JPW2d9Hgv32yOgh3txYF oA9lsn52rb0jx+KDpVn29SBne/zu8ILFVNgmCDcXXK3YpY12eWYPnQfPLQI15eG/7BOC75MyP0cRr CqX5qv0Kg==; Received: from hch by bombadil.infradead.org with local (Exim 4.92 #3 (Red Hat Linux)) id 1i4lpg-0004bl-IN; Mon, 02 Sep 2019 12:53:20 +0000 Date: Mon, 2 Sep 2019 05:53:20 -0700 From: Christoph Hellwig To: Gao Xiang Cc: Christoph Hellwig , Gao Xiang , Jan Kara , Dave Chinner , LKML , Miao Xie , devel@driverdev.osuosl.org, Stephen Rothwell , "Darrick J . Wong" , Linus Torvalds , Amir Goldstein , Alexander Viro , Jaegeuk Kim , Theodore Ts'o , Pavel Machek , David Sterba , Greg Kroah-Hartman , linux-fsdevel@vger.kernel.org, Andrew Morton , linux-erofs@lists.ozlabs.org Subject: Re: [PATCH v6 05/24] erofs: add inode operations Message-ID: <20190902125320.GA16726@infradead.org> References: <20190802125347.166018-1-gaoxiang25@huawei.com> <20190802125347.166018-6-gaoxiang25@huawei.com> <20190829102426.GE20598@infradead.org> <20190901093326.GA6267@hsiangkao-HP-ZHAN-66-Pro-G1> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190901093326.GA6267@hsiangkao-HP-ZHAN-66-Pro-G1> User-Agent: Mutt/1.11.4 (2019-03-13) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Sep 01, 2019 at 05:34:00PM +0800, Gao Xiang wrote: > > > + return iget5_locked(sb, hashval, erofs_ilookup_test_actor, > > > + erofs_iget_set_actor, &nid); > > > +#endif > > > > Just use the slightly more complicated 32-bit version everywhere so that > > you have a single actually tested code path. And then remove this > > helper. > > As I said before, 64-bit platforms is common currently, > I think iget_locked is enough. > https://lore.kernel.org/r/20190830184606.GA175612@architecture4/ The problem with that is that you now have two entirely different code paths. And the 32-bit one will probably get very little testing and eventually bitrot. We defintively had problems of that sort in XFS in the past, so my suggestion is to not go down the root of separate code for 32-bit vs 64-bit unless it makes a real difference for a real-life workload.