Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp557819ybh; Wed, 18 Mar 2020 05:04:41 -0700 (PDT) X-Google-Smtp-Source: ADFU+vv1/+VT5iKO1lroZd/mM65YBmfwWY9++cZvfjW4CAbiivJCrH03DL4tWBlCyTFYIrbJWDVe X-Received: by 2002:aca:d40f:: with SMTP id l15mr2749692oig.90.1584533081072; Wed, 18 Mar 2020 05:04:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584533081; cv=none; d=google.com; s=arc-20160816; b=kd3u29gvA2Ra8CKkbtL+qAfkEoTTEcFunmPjmtchU2Bx7TAzNMoR3jtMcxmX6HjPwm hzbtqLuMKdzLkid/OhLMk8tvN14XUgcxxgJNMJzvJJkrlaCJRy04TOjCt+PbWxS8VNev IQaH8h98c2eIXun3JBmmd9YXxefRpbxfU2yADY0/ps1VtTYqajd7SObK8V0ouxieuXEs oBXb6Hcvw9nHfPr3wWneXAQhdsLxYsyrr1KDlce9GnE+tV3n1CQzW5sRWI0yk9hE61o6 6tiozos8ygwPVLVmCY8omboJqtAvNxLIPfTkgUxf4k+Q5ofJs7EeJdFkaB18xsCYCmLL CUgA== 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=ON8aSc7ZZcAQyUZHAW9VI1gG1tyQ24ZFYQEruz9gWo0=; b=bq72G7A/fiMX7p04brDHxYP0bTuU1bkCwxkInt9LrKX3v/n+nHS6sqN9VuyPodaZ+Q g+uEgTK1bOLP5sjB6hfuRSzr05ybNSGO+fPAR4BgSY/Sei/Dosmhm512nKevjvQirzuB fxhmI0YQMfesO9IMWtgiOxKRpiuwgEVtN2EPPJiTxv1uoaeBGZPrBFTxZYsDH1nLwDHV 0D3ezA+s/DW0kQhez5enPG0MvJUFuVjPYfiCAm/oTwjcwAaC/kRfSQF4upk3FSmxRWjF +o3nHl6DkZMDAtgw5jsya5u/e18nL98JKEeTXUkMU5wov89COztWVI5h78gSvluf8Afi rXtg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=itOjqh2g; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x136si3020966oif.122.2020.03.18.05.04.25; Wed, 18 Mar 2020 05:04:41 -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=@google.com header.s=20161025 header.b=itOjqh2g; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726704AbgCRMEB (ORCPT + 99 others); Wed, 18 Mar 2020 08:04:01 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:40271 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726616AbgCRMEA (ORCPT ); Wed, 18 Mar 2020 08:04:00 -0400 Received: by mail-ot1-f66.google.com with SMTP id e19so4113614otj.7 for ; Wed, 18 Mar 2020 05:04:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ON8aSc7ZZcAQyUZHAW9VI1gG1tyQ24ZFYQEruz9gWo0=; b=itOjqh2g1ZkLQELaM5IsOxGDSehkAZSmi4DU42VdIH9j47wwlmETry1dzPBv5Eu2Zj UBrRvqDq//rX8EWY0EYa5W22keh9vNNZ6QfRfXs9wNVLj3m+oVUy+1kR5iwdtSvRMTIN jfxQrRsJZC8t7HWZiYa5fJWWEbQIr2BxkaQoIO0Ft/OWzSNud9Ugf8EDv1d2Z3Ky3oR2 8j3Ji1FQIzWvwqWLi8Iq+UwJGEdkSHGiR68rVWH41xtsSTBJQsdMvG8n60TLEmPX8THN r45sSugLCWzpjIc6GHDjOxbH5a7YqjDx2Jy4Sfo/ekFeFcfNC96IyDXkUnueg/39MMcH szZg== 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=ON8aSc7ZZcAQyUZHAW9VI1gG1tyQ24ZFYQEruz9gWo0=; b=RcrgwcwUyagol0WcNDxwIf6Ux2gjNsXBbC12rGHRzfTJPU6X6V0uZFs1ZJC1ucv9Kx iU775I9AXz9ns5JCVXBNwuD6gzhhVQbumkvy156EGk7jS2+/ounyIPgog4f6n/AxOjzL V29XUsg78MJPxE5+jnEETlOgGkEm8fQkGHL2CJOSeFmw4dF3fLTnHMUeXnJU8503abW4 Hw5tZYI5uFz7tkN4y/NvwJlRy63kBel3LlYZ7/CN7ntWGCkN21O5tijPUGukZNiKdd3z 9a/Oq9Ooa2Tu03hzEvvbLZ3jCcy5/D+6SkcSyl7jW5ByaQNHdJFwJqvpW5WnDI+kaSEv qVfA== X-Gm-Message-State: ANhLgQ2lb9vMnJ5nTfNunogDYID3gIChp0YgiPFwFLeY2AJDqnPAyzFi KFO7INCW7Di7+34l0trGTWhIEzc2PUhe0tvT5D+13g== X-Received: by 2002:a9d:6b1a:: with SMTP id g26mr3442844otp.2.1584533039830; Wed, 18 Mar 2020 05:03:59 -0700 (PDT) MIME-Version: 1.0 References: <1584343103-13896-1-git-send-email-hqjagain@gmail.com> <20200317170243.GR2363188@phenom.ffwll.local> In-Reply-To: From: Marco Elver Date: Wed, 18 Mar 2020 13:03:48 +0100 Message-ID: Subject: Re: [PATCH RESEND] drm/lease: fix potential race in fill_object_idr To: Daniel Vetter Cc: Qiujun Huang , Maarten Lankhorst , Maxime Ripard , Dave Airlie , dri-devel , LKML 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, 18 Mar 2020 at 08:34, Daniel Vetter wrote: > > On Tue, Mar 17, 2020 at 11:33 PM Qiujun Huang wrote: > > > > On Wed, Mar 18, 2020 at 1:02 AM Daniel Vetter wrote: > > > > > > On Mon, Mar 16, 2020 at 03:18:23PM +0800, Qiujun Huang wrote: > > > > We should hold idr_mutex for idr_alloc. > > > > > > > > Signed-off-by: Qiujun Huang > > > > > > I've not seen the first version of this anywhere in my inbox, not sure > > > where that got lost. > > > > > > Anyway, this seems like a false positive - I'm assuming this was caught > > > with KCSAN. The commit message really should mention that. > > > > > > fill_object_idr creates the idr, which yes is only access later on under > > > the idr_mutex. But here it's not yet visible to any other thread, and > > > hence lockless access is safe and correct. > > > > Agree that. > > Do you know what the recommended annotation for kcsan false positives > like this should be? Adding kcsan author Marco. AFAIK KCSAN has not reported this, so I think there is nothing to do here. Thanks, -- Marco