Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3754894imm; Mon, 1 Oct 2018 04:04:56 -0700 (PDT) X-Google-Smtp-Source: ACcGV61mQ5e7BOfqkwjenAL+Qx/Ci1EHPX0hGRBx3BIBFOz64HzICDT6ZfNIhofD7pVeSUzNA5wi X-Received: by 2002:a17:902:9302:: with SMTP id bc2-v6mr11447056plb.280.1538391895967; Mon, 01 Oct 2018 04:04:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538391895; cv=none; d=google.com; s=arc-20160816; b=TZ9uLFLa37frI3XlDKqv5/Rwuim0sE5IXwxCu/i7t7iqh4oGWpAutJGsthZogGHtMP FVbRgzQdYhGSvzolnoeWg1yt1HrUF+uSWJQMAqNtW5LH2Aae+Weq8wXz1Im7TXFgJsDw SiiuvSDKht9HzcRX24/PY8tS5Huc0CIyv1xVWR5pUGNCg8I8hzUkWCqWM+rGsPDP6dAZ MLha3bZaQIuabsEIYLbrVrxcH5HhIye+G/q/iSqMaZVl3POwNkesxH8wjv/JEKF/YPcZ BwgfogftMQ6OHpgL5tpy08v/FPNjoXvmAqCXQnxQwKYXCFYwwnA4o4dHCTpl6qbyk5ja E87g== 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=FRU+e3GZ6rPTLFTUdljSFmt3K9UIzXla0MUUj/GVsyk=; b=x5NMCQOC5xaq4weUrBdMdS5QaBtIaDg+/1SyQeWmH5lKj2drjyjQbfIeWFIbPRzWmT DEI3HKz6TTpZFQuyE2v8LFZzbQZ0RXWKqJWeAg6cK+skdCWX4Z+2S1zHRdDSufOUDqnV cuxX5Z/yixWETLk3w0aZCM/0er4yCoAGUHGNKabT6WTR+mTUCSqMu1mRQXnycgNT5YT1 O7wiUtwJ5W6MP8gUqFe6KQb6jWSjHJwgNFClllW4jeTe7chd9stpGR87b9XUn/SQ/pSl KQisaVuah0f1x9LME12g7iG7fq7+DQj4Te50BBLTvGLp+0IfePHAkiOq5Q6ZUT+8VAG3 sTHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uaDXhubf; 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 b128-v6si12713779pfb.352.2018.10.01.04.04.41; Mon, 01 Oct 2018 04:04:55 -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=uaDXhubf; 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 S1729176AbeJARlO (ORCPT + 99 others); Mon, 1 Oct 2018 13:41:14 -0400 Received: from mail-it1-f196.google.com ([209.85.166.196]:37236 "EHLO mail-it1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728921AbeJARlO (ORCPT ); Mon, 1 Oct 2018 13:41:14 -0400 Received: by mail-it1-f196.google.com with SMTP id m9-v6so10775563ita.2 for ; Mon, 01 Oct 2018 04:03:59 -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=FRU+e3GZ6rPTLFTUdljSFmt3K9UIzXla0MUUj/GVsyk=; b=uaDXhubfY+Q9zyVW7F/O8I2yrUsTVr3OAhFCKie6Jb3R82J0N+84nmoiAvX1+T8FlK ZIXYogBnmQYcmktfOxucuAiCiJUC+sU/qdhDIZnTZ3eGMR6YOsNJeN3UWj+uipmL9EzS BfmgDezXZoPS4VPDdzh8uA73v0kZGawHwcb7ke0y2eaBhYJGGfqbowymKLiJANlIdCzS PK54rLXV3Xp5dkj6g9X/+R5l00XkgrDEdkGXhyfhrv+CjOyWUtyLq7zT61XDSE2vX/Qs hrtZra5udLEmws287VjwRf+PhgqhEV8qrDKLw8G+ICUXl+/yID2DMDB16b8/c46K1tSv BCCw== 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=FRU+e3GZ6rPTLFTUdljSFmt3K9UIzXla0MUUj/GVsyk=; b=kJzGPbr5ts0u45w3WINcuVjna/Sx5ESXjD+HlZHCd7vcAPDK/OZSt7waa3sLte1xe0 qQbU8hdxBdqtJsJopoXZULn0AIx5H4RJ4AjgfDkEfMImYJpw0Zp1M8i4+fPPccLvn1Fp AHh6WAFW9KPQ4T9Mv6++vD5NTCikVMYcA2DFYADpT878bLfyGhjnc76ytzaKyb81onp1 xfrha76rHAg454lCkVHs2Wvn0fyh3TcNiMqYSt/zNv4Rav++VZHWK7tjIH/HQ30g6wM3 ANZo7Ov5XaRtBZ07X97vkGDRSQE635iyTe8c5LULeQl6fo4kfbiR4rUD0kH/qxnZC7mW 7yYQ== X-Gm-Message-State: ABuFfogQEND4Iurv0HSLwh5nQL6lb6q83P3FwZhAydylDW/hZ0yH2oj7 JQZw1VJWaXZo5kUy4C2UqQIeze5nWfPNULFQreDuVBNPhpg= X-Received: by 2002:a24:3383:: with SMTP id k125-v6mr9024268itk.14.1538391839158; Mon, 01 Oct 2018 04:03:59 -0700 (PDT) MIME-Version: 1.0 References: <20181001102803.GA7269@zn.tnic> In-Reply-To: <20181001102803.GA7269@zn.tnic> From: Uros Bizjak Date: Mon, 1 Oct 2018 13:03:47 +0200 Message-ID: Subject: Re: [PATCH resend] x86, asm: Use CC_SET()/CC_OUT() for __cmpxchg_double To: bp@alien8.de Cc: linux-kernel@vger.kernel.org, x86@kernel.org, Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" 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 Mon, Oct 1, 2018 at 12:28 PM Borislav Petkov wrote: > > On Fri, Sep 28, 2018 at 10:33:05AM +0200, Uros Bizjak wrote: > > Remove open-coded uses of set instructions to use CC_SET()/CC_OUT() > > for __cmpxchg_double. > > > > Signed-off-by: Uros Bizjak > > --- > > arch/x86/include/asm/cmpxchg.h | 10 ++++++---- > > 1 file changed, 6 insertions(+), 4 deletions(-) > > > > diff --git a/arch/x86/include/asm/cmpxchg.h b/arch/x86/include/asm/cmpxchg.h > > index a55d79b233d3..bfb85e5844ab 100644 > > --- a/arch/x86/include/asm/cmpxchg.h > > +++ b/arch/x86/include/asm/cmpxchg.h > > @@ -242,10 +242,12 @@ extern void __add_wrong_size(void) > > BUILD_BUG_ON(sizeof(*(p2)) != sizeof(long)); \ > > VM_BUG_ON((unsigned long)(p1) % (2 * sizeof(long))); \ > > VM_BUG_ON((unsigned long)((p1) + 1) != (unsigned long)(p2)); \ > > - asm volatile(pfx "cmpxchg%c4b %2; sete %0" \ > > - : "=a" (__ret), "+d" (__old2), \ > > - "+m" (*(p1)), "+m" (*(p2)) \ > > - : "i" (2 * sizeof(long)), "a" (__old1), \ > > + asm volatile(pfx "cmpxchg%c5b %1" \ > > + CC_SET(e) \ > > + : CC_OUT(e) (__ret), \ > > + "+m" (*(p1)), "+m" (*(p2)), \ > > + "+a" (__old1), "+d" (__old2) \ > > + : "i" (2 * sizeof(long)), \ > > To quote checkpatch: Looks like gmail forward mangled whitespace. The original, archived at Patchwork [1] passes checkpatch without problems. [1] https://mail.google.com/mail/u/0/#inbox/LXphbRLrghxkrJptDWnbbJcrVBkBsRQgcnbtRLjbGSq Uros.