Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3132511yba; Mon, 22 Apr 2019 20:54:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqwUXq+4rAbw6/ABwzicPMiB4inTdKK5VgVOiF24GJX99xJ5wKMbdw9cZHuoNvq1aNG+JLjk X-Received: by 2002:a65:6686:: with SMTP id b6mr22776200pgw.419.1555991641605; Mon, 22 Apr 2019 20:54:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555991641; cv=none; d=google.com; s=arc-20160816; b=ofXc8m8LcLANAphs8bFfUCEdJMCRAaFL0foceoYgjQ7t80twQTi5mhJ/V34eC+lO9B 8ioMlyAxmIxpS+YfsCw0VANXFOOEmV5fffVGwQe868ch7oZR9AGAw1gFQcspilSe5DzW nY8LFcO+tCeyKL9WbduoxSMXLkYpsQ7eai8RsMjsK6/6M7FyLMCa0A3Htego1TCVo+XL 698POzuW+WXProtu4j/s8FWFmHQaFBDFos9DXka3Ha5V8Vx6VFQtT1ITwTKGjVVamOS4 BHmWjeMNxMfmHsnJi6OwlmQuvivTKz7sPPGu9lC4D0a8I9CFsVhhQ9CnAuSFYaCbvl4i 2XbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=rdHDnxD931SO1J9dXmaP0qBEHNWfbRG48clfVSkpIj0=; b=ffVN4D+Mok0wnIy7+lOoGHrEZtynPiQOt6JhN20Li/flCot0j9yUWsrMUWru357/BQ Y4PjSVpdMJyc2mUXd+CCussey+qK/rLssVtDdRbFCBXHUOu9i10fNq++a7e1IStUTVQ4 +0XcDVAsZ7qhBQyJb7VLt053iRFDIBf14sbU/HiY1V8eUUNUnZgxjW4PCFj9Qm9MLeQJ A89fmMbooRn0w+MUHqe8GBwsWCebaOmQkDPA/FKYO9PIbevyVIMBtAe4S2Xl6He0iVIS jXvHiddPE8obeC5jyiA4ald3pJW7tHKeRrPSV1SFptcHx68Y0FYR9A/9C2YPRUgTRZDz eusQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@omnibond-com.20150623.gappssmtp.com header.s=20150623 header.b=f3Jmvpkv; 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 q11si15013568pff.201.2019.04.22.20.53.46; Mon, 22 Apr 2019 20:54:01 -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=pass header.i=@omnibond-com.20150623.gappssmtp.com header.s=20150623 header.b=f3Jmvpkv; 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 S1730680AbfDVXR6 (ORCPT + 99 others); Mon, 22 Apr 2019 19:17:58 -0400 Received: from mail-yw1-f65.google.com ([209.85.161.65]:39935 "EHLO mail-yw1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730100AbfDVXR5 (ORCPT ); Mon, 22 Apr 2019 19:17:57 -0400 Received: by mail-yw1-f65.google.com with SMTP id x204so1559705ywg.6 for ; Mon, 22 Apr 2019 16:17:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=omnibond-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rdHDnxD931SO1J9dXmaP0qBEHNWfbRG48clfVSkpIj0=; b=f3JmvpkvhsDkM+zsfb6yzoY9wv6PMuLHLOTNtRKwjhagCd7sYU17NCTRNQI1GBBz7n zo+2RXrHUzp/vxeIYPInx/5F/9Wq4rHBMxVwXgJdfc/xMykZbPkiJrr4RDLTM96qrKTz DgrpJwt2cAkLUPyghpim4eYL7L7YCChr7rcjBmPuA7EqubvCQTImOpkKmd4WVZQH7iFB v6auXjAnabic94oH5CVlZM6nLNw/4mQGw9n8yr7ysjCe9Y/Zzi8yIPTm0+SrabqrvR95 /wOc+TxAAkijG52M20SNNKiy75trdvloUn2VCFiQWTeRFA/+EUEZ3jc4KDeNSh7AUgZj xq2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rdHDnxD931SO1J9dXmaP0qBEHNWfbRG48clfVSkpIj0=; b=uMSZ/pnVHc+I0K9r/MNQcZeWbLUrNOGrTDPI8DWETIsMX1zlJuZnuiZOF9S+to1K5x YZEFmqAR3Sm3XKj64xlmypvJAZX7RGZsNnW62DAtYZZ1laCOu1mQ4FI3iaCCZvCR0MXx KzCQZCjMjkTxoOSg/H3CctJKaggLHO0vHQrNTAs1DAV39gpiKwGlqrbFmeCRmzBruNyd RcVIqg6UsbcuMeTP4Zbaa5a3cKSImc2Fjdx2TR/9dctjhD8gAY1FbyjXzTtHDefXpmGa 5tFQ816PbIaru0FdoFViqSbP+gnOphc1appkqZ8iZiLeY8wal2K+DOViFF7CwPHpLFaI mWSA== X-Gm-Message-State: APjAAAWpnjaaonVtZ3l9ny+WCQgrdLP9CGxDwPxYP6woKdKamVPnYkIj P0kbhCNfBTDKzuSeTe9Fn7iely3ANmONkRmRtWknlA== X-Received: by 2002:a81:520d:: with SMTP id g13mr14735537ywb.63.1555975076351; Mon, 22 Apr 2019 16:17:56 -0700 (PDT) MIME-Version: 1.0 References: <20190416174900.GT2217@ZenIV.linux.org.uk> <20190416175340.21068-1-viro@ZenIV.linux.org.uk> <20190416175340.21068-60-viro@ZenIV.linux.org.uk> <20190422231036.GK2217@ZenIV.linux.org.uk> In-Reply-To: <20190422231036.GK2217@ZenIV.linux.org.uk> From: Mike Marshall Date: Mon, 22 Apr 2019 19:17:45 -0400 Message-ID: Subject: Re: [RFC PATCH 60/62] orangefs: make use of ->free_inode() To: Al Viro Cc: Linus Torvalds , Martin Brandenburg , LKML , linux-fsdevel Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus and Al... I just wanted Al to know I tested his patch and acked it and that it there would be a conflict if our pagecache code got pulled... I wasn't suggesting that I should get that one part of Al's patch pulled... >> I can easily handle any trivial conflicts this causes... Thanks :-) -Mike On Mon, Apr 22, 2019 at 7:10 PM Al Viro wrote: > > On Mon, Apr 22, 2019 at 02:56:57PM -0700, Linus Torvalds wrote: > > On Mon, Apr 22, 2019 at 2:14 PM Mike Marshall wrote: > > > > > > I applied your "new inode method: ->free_inode()" and > > > "orangefs: make use of ->free_inode()" to our pagecache > > > branch (I hope to get it pulled in the next merge window). > > > > Actually, please don't. > > > > Exactly because this needs that common vfs patch, I'd really prefer to > > get it all through Al's tree, rather than have individual filesystems > > apply their own copies of the common infrastructure commit, and then > > apply their changes on top of that. > > > > I can easily handle any trivial conflicts this causes, so that's not a > > reason to have each filesystem do it either. > > > > So if this is at the top of your tree, can you just "git reset" it > > away and I'll get all the filesystems (and the common infrastructure > > commit) all together from Al. > > What's more, seeing the changes in orangefs tree I would rather have > static void orangefs_free_inode(struct inode *inode) > { > struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode); > kmem_cache_free(orangefs_inode_cache, orangefs_inode); > } > > in that series; not only less noise on merge, but with additional > uses of orangefs_inode in the body from orangefs tree changes > keeping the local variable clearly makes sense...