Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3747025ybl; Mon, 27 Jan 2020 09:37:13 -0800 (PST) X-Google-Smtp-Source: APXvYqyUGnK2X6wAgoFn7ZCoMh8H+YFJhzGokhlG8E2ZenZ7UsbP5wO0X+Y9J+g70TNy+qnjV8Eh X-Received: by 2002:a05:6808:5d0:: with SMTP id d16mr122199oij.45.1580146632974; Mon, 27 Jan 2020 09:37:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580146632; cv=none; d=google.com; s=arc-20160816; b=eXvDpSE4VKzWvp+EGv1O7IVjSSYk7Vd8Shg8lbqcLD2YWJVkS+2GJVvm+naIPH88Hu 0ykv4wfAytsF5QUe8SNx/+9Imn2KboTRSMMOe+JFEmbcvIA1VTKDYiKMLkGg+JULqtQj dqHlRS5oupyC9yuI101BxYMmrnN5Ln+EUuEOFd/Zn9BCDaPmse4+hgXFST+YckDGStOL DM+CFtsumUvpzhKKVejeIsV1TgILoR61bRcBn38gPMDXFMo9mCph0fJIBSvqDixdEgT9 aUMvVDSq1ZhiQbAYYzG4H70famzd+3oAcV3HhK5+F/qs6zlzDIMi0tO9QLVugLpAOVUd ZxFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=PIOh2wD5pz225g6u0OGSY/f7EUeIDZ77G6ogldUpGn0=; b=dO/Yhrx7pVKLY/1ebVKxcasrPRE2Empo3+/K4p2wyWQY8Yq5jD3/ogOWArdFxAWWWM uL2HKwwxp039HKTroh+wFESHFNjbSDnfJBdkFZewyVt7KsfrmOwjiuvb7wTDA/6Tp361 X0Formupjlr/kZ5YajNN4ftkFE7h5yOkfgzqX5Fw8eqqlBiaCU4eJabe6etgWixnAF3Y M3g8+6OSx4bZOJpGlBMD8L9CAAmMqrpEzqh3ywYAKYKu1DAuHA1MhMyqgA8yDkIvY6gk y5SmkuB8RV2HvnvZStDv38aTa2HXyP4+jSZCi0o0F3Szq9yBLkNSq3Gmo04fR313CgRi n61Q== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o15si7237632otp.314.2020.01.27.09.37.01; Mon, 27 Jan 2020 09:37:12 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728981AbgA0Rff convert rfc822-to-8bit (ORCPT + 99 others); Mon, 27 Jan 2020 12:35:35 -0500 Received: from mga11.intel.com ([192.55.52.93]:56628 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726303AbgA0Rff (ORCPT ); Mon, 27 Jan 2020 12:35:35 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Jan 2020 09:35:34 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,370,1574150400"; d="scan'208";a="401394432" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by orsmga005.jf.intel.com with ESMTP; 27 Jan 2020 09:35:34 -0800 Received: from orsmsx156.amr.corp.intel.com (10.22.240.22) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 27 Jan 2020 09:35:34 -0800 Received: from orsmsx114.amr.corp.intel.com ([169.254.8.4]) by ORSMSX156.amr.corp.intel.com ([169.254.8.118]) with mapi id 14.03.0439.000; Mon, 27 Jan 2020 09:35:34 -0800 From: "Luck, Tony" To: Peter Zijlstra CC: Arvind Sankar , Thomas Gleixner , "Christopherson, Sean J" , Ingo Molnar , "Yu, Fenghua" , Ingo Molnar , "Borislav Petkov" , H Peter Anvin , "Raj, Ashok" , "Shankar, Ravi V" , linux-kernel , x86 Subject: RE: [PATCH v15] x86/split_lock: Enable split lock detection by kernel Thread-Topic: [PATCH v15] x86/split_lock: Enable split lock detection by kernel Thread-Index: AQHV0ynJ1/MagQqLD0a5ZArbKBEXmKf8a7KA//+AyICAAsQPgIAAGKGg Date: Mon, 27 Jan 2020 17:35:33 +0000 Message-ID: <3908561D78D1C84285E8C5FCA982C28F7F54F399@ORSMSX114.amr.corp.intel.com> References: <20200122224245.GA2331824@rani.riverdale.lan> <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> <20200127080419.GG14914@hirez.programming.kicks-ass.net> In-Reply-To: <20200127080419.GG14914@hirez.programming.kicks-ass.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.22.254.138] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Have you found any actual bad software ? The only way I could trigger > was by explicitly writing a program to tickle it. No application or library issues found so far (though I'm not running the kind of multi-threaded applications that might be using atomic operations for synchronization). Only Linux kernel seems to have APIs that make it easy for programmers to accidently split an atomic operation between cache lines. -Tony