Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp4260068ybh; Tue, 17 Mar 2020 15:34:24 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuGb/N8c/cgqif3qYR1lNjp/zhbTlodQbaeHkwdmV24GzbwZi5O//0ZJr3wkkg2ekGkjNbl X-Received: by 2002:aca:ef82:: with SMTP id n124mr893342oih.73.1584484464065; Tue, 17 Mar 2020 15:34:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584484464; cv=none; d=google.com; s=arc-20160816; b=YtQBJFcoOUSJkCfxvIFsV0fxJLzlNoR8ZfWQ9Quhf4dpWHw6mUMy4j34gLIVznAYK/ SHUKeaNE0KpD/ZvptwEgGpbKEcrGbCfWnebUuN5l9w2w/LcycRYkXirlsMNd0DwOQp32 09w33F0Iv04tuBovUIXjNgnVC4vUy9i5UBzE4MEtJRWieMlxPcaLAFGqB+/rRaZf4rIX fOVZoYFpdS9nZQnwzOwPNLNnndcQ3lbeCIzO51S5PwOP0JXFQM3mk7vu23DaolGfM6d2 +R4UkYcXQF+J4foAji2zn9s64Nvc/aYvamqeBSC7eraFUKUiht3Bi3xHB50gp35IrfeM +URQ== 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=XvAdYw4fS600A+JVAE7LKPXcNd9T31jIcg4Py5krm8Y=; b=s55iSE5Ugm9/0Eo8QyzgiE6duxjXSr1Epf7Wpf40ntyZg+t4p+fhjWt6FcBukI2Q8/ s97qzPqEzZ6F0JFyO0a8Fx+2FMxZ0Yrtcj83cq0OvEARSCv9Pv6PNBy1Zfh+xEgh26b+ Dq9AZJ9xdIEk+f++TAUyaKpxU/GDF1JBLTkj0hBQqh4QMAu6iTKlKoB+4DM7Swb0YmNT uMhpRElGw749GRiNLDSoCVn1gqrahK5ZiJlSPneeC6FILyymjezIQomyeyTDaDf11fjt hMZTlFTkSe/LbEaY80dyTldTzT+PNvwZGhH20VSDOohL+cER0EOBqX4ifuR+fnsDEc4l L0Wg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=TPRW99hA; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l24si2264019otk.286.2020.03.17.15.34.12; Tue, 17 Mar 2020 15:34:24 -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=@gmail.com header.s=20161025 header.b=TPRW99hA; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726789AbgCQWdr (ORCPT + 99 others); Tue, 17 Mar 2020 18:33:47 -0400 Received: from mail-io1-f66.google.com ([209.85.166.66]:34966 "EHLO mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726476AbgCQWdr (ORCPT ); Tue, 17 Mar 2020 18:33:47 -0400 Received: by mail-io1-f66.google.com with SMTP id h8so22887508iob.2 for ; Tue, 17 Mar 2020 15:33:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XvAdYw4fS600A+JVAE7LKPXcNd9T31jIcg4Py5krm8Y=; b=TPRW99hAnWE2ZGh2vmb9HTczhiq9tUQTqVf+sC5gMSeQsLZMFwNEJ0pR4+3TgaO3v7 XdD4oH3K4ujfB8WRxvraLywLrKvh135aAWiJJW6TASkZY4zn+EheNAnWb1nb47pynNRn yOC7v/wQXx+TBPbhPEMmBdMyWCmVqOJf+JmfBVIcmIYPJEZyav+ED/xQlUsOTCLA/OYp YzJNymWevujGb/qDCCvrrn0b/WWjVaX7G4ZEyZEO/oPXngBPSGyNybe+1kt6cTg4TwGD bd9I4S2beWK0J5/5KoS7Cou36/XlHtlmRmrNryTGqPW5PxNMS0mc0+w0BrmvRo0dwnM7 KvwA== 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=XvAdYw4fS600A+JVAE7LKPXcNd9T31jIcg4Py5krm8Y=; b=lVsSHFA5zwSunbL0FsMwapJ6zLm5icMEJ3WoAP6fOfQsD676s86nuskqdDL1fBIQO0 8Cx4up6msfA7k8UJCJlyvjDMBWtFt63pQyQ68p/0oGOSoDzGUAHU6h4mPVzCYO0o7yRo dAoM4BfcnBhD3ArULSwkli3R+piT7KNL2Zfcso3KraVrHKDx5QESkEemBw+3qH1oQwFI 2XxOp+yC0cwSUHelJ4oHb/0ja5DzDSRg5FNSXCX3cKOmcWySfBiLkaRRFtSzVI2iOblD AdlVr/88XuFMjP4Y8UJnJgE4Vt+IoQbbnAFYu6c1gLZh8hyCcRtyrRqTJKBeztTOn9FE MJDw== X-Gm-Message-State: ANhLgQ3vOmAto0YMjNCc3AsI9VB5G2wtqJKTmX+BpdrJMDcI4TBRFxNZ ATb3KffXTedCSFqODh21SkcfKv5Igljixasd6uc= X-Received: by 2002:a5e:990f:: with SMTP id t15mr985272ioj.153.1584484425016; Tue, 17 Mar 2020 15:33:45 -0700 (PDT) MIME-Version: 1.0 References: <1584343103-13896-1-git-send-email-hqjagain@gmail.com> <20200317170243.GR2363188@phenom.ffwll.local> In-Reply-To: <20200317170243.GR2363188@phenom.ffwll.local> From: Qiujun Huang Date: Wed, 18 Mar 2020 06:33:34 +0800 Message-ID: Subject: Re: [PATCH RESEND] drm/lease: fix potential race in fill_object_idr To: Qiujun Huang , maarten.lankhorst@linux.intel.com, mripard@kernel.org, airlied@linux.ie, dri-devel@lists.freedesktop.org, LKML Cc: Daniel Vetter 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, 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. Thanks. > > No idea what the KCSAN complains about safe access like this best practice > is. > -Daniel >