Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3059127ybl; Sun, 26 Jan 2020 18:09:28 -0800 (PST) X-Google-Smtp-Source: APXvYqwKOiojZLiSyfk5kOvhHpGYVNeVzEKy0mSK1QnEGh5NlHQFGKhAbuZrzRzWVVcX7HfRUCUj X-Received: by 2002:aca:c551:: with SMTP id v78mr6213764oif.161.1580090968280; Sun, 26 Jan 2020 18:09:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580090968; cv=none; d=google.com; s=arc-20160816; b=t85X6ooJSUhov9Wmu0jDPRD4/6qWJEK85RFmoRFxUefluuSSTkXrvEfvNknNgmNc31 ef6UbR9jXuBJxs1L5ABJFobYkXZidlTnbXWa59zRdFyq1mY1f6FJOHCDyMVbiZs8h931 ccEU0cr7eLFzldwOGWjlLtRrEt66UnQEuQFgta4k3/K97olGq1KCAWO+bDsIXC7r2ggt 30/dNfms3SBGYZGf9JTe4mPXcyQD0FFZ3hyWCoRfmg34GaiGq1A7pw7wkP+C97Hq0OO5 xyI86CWWMHPknRJ+r7drXkCggKKP9qPNjFpEMESEBQAiY4L3TSDCdYP7EeA3QXpl1I1j BQdw== 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=YGWktXY8izladCeKTPYZjChyIF7pTTYKYvBJ6t63cho=; b=ZablcbXsNR5SldKFOdAqxus2KcDHQY3teLT2Ab5h2Sr5z5cUS9IhxrVMR/lNvMsXSz h4cJtJdmnScNqf2jVbS8uk89P2oGPshNJl63VChcAmQVAIIYu/8RfHNzZAmnVuoXlCMi SDXk1IJTikYjq6ndGd/c1f8GFGfv0v/LVKdBiLuD1ICWzI8fUccWuFv2w56kMyehBwH7 LjjzmivZ5zFmyJmob0+VJqcn5dog6fVY4sHfgkVFXRiSaPWsZi802OOyAQUiNiO51Pt2 BiEH++Q6SWZdiz3NELo/Bhp5gz3DVHBDO/mg/2dcKBjBcMf7oKRd/hmnT7YIZJh0vGac oH9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=PRb2aDU6; 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 i6si5923889oth.182.2020.01.26.18.08.40; Sun, 26 Jan 2020 18:09:28 -0800 (PST) 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=PRb2aDU6; 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 S1726761AbgA0CFR (ORCPT + 99 others); Sun, 26 Jan 2020 21:05:17 -0500 Received: from mail-qk1-f194.google.com ([209.85.222.194]:38495 "EHLO mail-qk1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726545AbgA0CFR (ORCPT ); Sun, 26 Jan 2020 21:05:17 -0500 Received: by mail-qk1-f194.google.com with SMTP id k6so8216453qki.5 for ; Sun, 26 Jan 2020 18:05:17 -0800 (PST) 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=YGWktXY8izladCeKTPYZjChyIF7pTTYKYvBJ6t63cho=; b=PRb2aDU6TRi6c9Ho9q3A9heYVWMEySZST9C3p3TAzb3lG0zVgZr3HocUO5LNrnzdpb 70/S6MfhA3FIP6bBjyVbNwUlYu65e52WdyZuvMRaFBCMW+1yCzU8MvvjwZBHZJaalJ/v 2cwsNZISNYi1c/Q40dagHk1nGbfdQ60SKKylTrM4P8v7gvQocpDkJRocKJ8ztX2kpNSV dscj5Rcx5QswsmASEw+djgj4uYP7cyQvKoBnGRxqOAmPuuzhgk7SdX36A5faPk7O3AHA gnLUrA25qq8dG/DlnA1QsIjr7TL0EXalXMrc9QGlkLNI32NBz1LnAad6o1De5g5NGbfy 17Sg== 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=YGWktXY8izladCeKTPYZjChyIF7pTTYKYvBJ6t63cho=; b=Tm6xMRPb7r8nITWvHDEsFdgTYXYbL2zw6/2XBnCVcxhYGROmS93lNsdI+EYZOlt3DR KzNW4d7WdgJXEFW7dwoBwRBhdhxeoCEjobxG2+N6brgoG2XORzCOhw9ITTt1I2oGLPpo aDFvAXdixSm7pkTe/KNgcrFD+UrzX1Pe6jmTfUchoVPETxH87Ny/MZ3Ry4XACxwSrrCv Jqs58pQfW9uZtUpdd386KL1nh9sUkSUSI5b2v3AGpZMCGwwby5WbVklvOqNH22vu7f2u XQy2U+m0rvrmAjvT1IqimW3RPy4ijtkPLBCcFgIghCdgscVyL9/q6NKwY7XltzjOTpzf dM6g== X-Gm-Message-State: APjAAAW7vTg8S5v7qhHfGDFrryq9qyU0oQpEy9XeRtuhGK2cc+jYJ/+a VJu4YOwRy4UC1QrllHYRANlUoYPhxIQfi/VTM4Y= X-Received: by 2002:a37:6897:: with SMTP id d145mr14355546qkc.398.1580090716502; Sun, 26 Jan 2020 18:05:16 -0800 (PST) MIME-Version: 1.0 References: <3908561D78D1C84285E8C5FCA982C28F7F54887A@ORSMSX114.amr.corp.intel.com> <20200123004507.GA2403906@rani.riverdale.lan> <20200123035359.GA23659@agluck-desk2.amr.corp.intel.com> <20200123044514.GA2453000@rani.riverdale.lan> <20200123231652.GA4457@agluck-desk2.amr.corp.intel.com> <87h80kmta4.fsf@nanos.tec.linutronix.de> <20200125024727.GA32483@agluck-desk2.amr.corp.intel.com> <20200125212524.GA538225@rani.riverdale.lan> <20200125215003.GB17914@agluck-desk2.amr.corp.intel.com> <20200125235130.GA565241@rani.riverdale.lan> <20200126025225.GA20804@agluck-desk2.amr.corp.intel.com> In-Reply-To: <20200126025225.GA20804@agluck-desk2.amr.corp.intel.com> From: Tony Luck Date: Sun, 26 Jan 2020 18:05:05 -0800 Message-ID: Subject: Re: [PATCH v15] x86/split_lock: Enable split lock detection by kernel To: Arvind Sankar Cc: Thomas Gleixner , "Christopherson, Sean J" , Peter Zijlstra , Ingo Molnar , "Yu, Fenghua" , Ingo Molnar , Borislav Petkov , H Peter Anvin , "Raj, Ashok" , "Shankar, Ravi V" , linux-kernel , x86 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 Sat, Jan 25, 2020 at 6:53 PM Luck, Tony wrote: > So why don't we come through __switch_to_xtra() when the spinner > runs out its time slice (or the udelay interrupt happens and > preempts the spinner)? To close out this part of the thread. Linux doesn't call __switch_to_xtra() in this case because I didn't ask it to. There are separate masks to check TIF bits for the previous and next tasks in a context switch. I'd only set the _TIF_SLD bit in the mask for the previous task. See the v17 I posted a few hours before this message for the fix. -Tony