Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp823625imm; Wed, 22 Aug 2018 13:16:57 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYa9WjkU4TFKXQSIupJg2pgVhLh9d+0/NLVPE/1Bzy9z1WvoS2DQA7E+SzKfXKPoGH7ACtI X-Received: by 2002:a63:6054:: with SMTP id u81-v6mr970803pgb.433.1534969017839; Wed, 22 Aug 2018 13:16:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534969017; cv=none; d=google.com; s=arc-20160816; b=jnllGtjS2QNx9L1wEgc9a4lDCek5irwI8Qe93tsKv01eNcEf96pKsrilRPZIu9ET+r k/roGUpVon8INQw+zHnrmJNQdGh1NBAE1GGzU2efMxOLGqFVmQ1hPTZTCejkW0m/gugx 61w85FNast0IocKC2DxfI5kWblnjd8ENNNE8X/EqP0IzmrxS6+EIqJay+8anHm137eQD 7aZOpfE5gQa+9vFHbXYL+EFidrXe/jZjvJ3hPVqI7oXJnSXicPh5VxpcYyyDinI8v/cJ syoHSsJbhpt06QLiPU2zr8Xf5Q9qAbAOfjlhqevYtkaMEZgI7O7AgYcy3QaLuqIdI22j vteA== 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 :arc-authentication-results; bh=80hEiIm5FFXWZyLkSgSMVxDMC8q3as/sO/JTbOfd4So=; b=QgDbguEWGwsLCbpjWqXDHHyz8CrRq8aD5/49uej9jEpg58IrerdqNLK4Ax3v1J83sf uwMHSecXfTcdwMLoFjJy2Mq3lF/IswIYRt2NLkvdkBqFgfsEEKCcIx8VyusuB9+s74RE /gy5sPVSJlxXtpVmhDI2DNuHSVDqs5GEk+h9TMUibwt8VS2VObtfzeUcc0kq80V2i53y wU+XTEv2pHP17E+LEgIfbCLEKkp+EjdAaGHi4lGI3S0l8LxbJhxaVNJiI2R0eETY6+Qx 0k0RTIrGW9+FUwzLkxH0rYeghLWZuoVJ9DoIPw1HFdvCuyY+4vEQHDbnL+6O6Cl3oPFN ttKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=FB+sJMgX; 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 s25-v6si2487761pgm.689.2018.08.22.13.16.42; Wed, 22 Aug 2018 13:16:57 -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=@linux-foundation.org header.s=google header.b=FB+sJMgX; 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 S1728292AbeHVXlW (ORCPT + 99 others); Wed, 22 Aug 2018 19:41:22 -0400 Received: from mail-it0-f68.google.com ([209.85.214.68]:50551 "EHLO mail-it0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726762AbeHVXlW (ORCPT ); Wed, 22 Aug 2018 19:41:22 -0400 Received: by mail-it0-f68.google.com with SMTP id j81-v6so4548560ite.0; Wed, 22 Aug 2018 13:15:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=80hEiIm5FFXWZyLkSgSMVxDMC8q3as/sO/JTbOfd4So=; b=FB+sJMgXz6w1/a/r5Yw1Fwr3FB+pdMRl3ALT/Ds1ILvWNdcUEsBFcHEgrF69xJL5Vk O7L9WhJJ1C615u5eqEKBfkCAbWIvAj/o/aFFTe/ZcSsP+WuCxL03BCwa5ox3T5lvjtwi +0lcbqqEFs6ilZJdgAXGHjhRfiNvBgEPzmGnM= 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=80hEiIm5FFXWZyLkSgSMVxDMC8q3as/sO/JTbOfd4So=; b=ePJaZWibk4qyJq3MyUl6YHYv3gw3oXi26zYd5JKOcXjSgJyrOev4OzeljXY7radfSK TDEdBrHEUK9XhkP4d1RZYdESNzGHwgZbWs5GxT0LtRkC4cHF4vZrkPk24s1aXOiHtGNq CS3Mu6hpm1V4V8Uebv2JK46fBY88TvUpp3k7Ef1M//qYUYocMMSlFDqYRkxU78FTCWQw sg7x13ecCNGu7LE5qfasFs/urB22TmG2T0QeQ7o6a+uz8ZFK6LT4HNK4B3xtO/pca8r3 JimTx2ASGLvAsqCdQfqsdDg/1+FpGoRU1bGYtH/w11dQAVuB/GyegYivtINq4pX1MFV4 T3lw== X-Gm-Message-State: APzg51A0Y2NS9P9e17f8tXqMd6IpboPTjxsxTAdd++LDi4wAARsgMEeE 1x3k4T2q3FLmfpzCppHGCIZnaRkdRu9XVyEvNON0eg== X-Received: by 2002:a24:3046:: with SMTP id q67-v6mr4814130itq.9.1534968903233; Wed, 22 Aug 2018 13:15:03 -0700 (PDT) MIME-Version: 1.0 References: <20180822085522.GA14354@veci.piliscsaba.redhat.com> In-Reply-To: From: Linus Torvalds Date: Wed, 22 Aug 2018 13:14:51 -0700 Message-ID: Subject: Re: [PATCH] ovl: set I_CREATING on inode being created To: Miklos Szeredi Cc: Linux Kernel Mailing List , linux-fsdevel , linux-unionfs@vger.kernel.org, Al Viro 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 On Wed, Aug 22, 2018 at 12:58 PM Miklos Szeredi wrote: > > > So I'd like some clarification on this point before applying it. It's > > possible that the spinlock is required, I just want to understand why. > > I added the spinlock, because it's cheap (new_inode() already pulls it > into L1 cache) and because it's much harder to prove that lockless one > is correct than just adding that locking. Ok, thanks, looks good to me. And looking around, I think it matches most of the other cases of us setting those I_NEW and I_CREATING flags, so I guess it's good from a consistency standpoint too. I just wanted that clarified, but I'll just apply the patch directly. Thanks, Linus