Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1136112imm; Fri, 28 Sep 2018 12:39:14 -0700 (PDT) X-Google-Smtp-Source: ACcGV62gSCz7dqkz0RcUezVIDG2hi+I13yqO3a5m87zu3BvxeiADxl+WyaE/LhxjoPvUIS50Nk8M X-Received: by 2002:a62:7885:: with SMTP id t127-v6mr117012pfc.6.1538163554833; Fri, 28 Sep 2018 12:39:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538163554; cv=none; d=google.com; s=arc-20160816; b=UDspqN8RsvB3j5AydDpJTSGtGQ1Y34M0voY9Jsu/+aHvV8IzTS5/W66D+47799ND3p Gwx0rw6VqfSwrF1TVTgJ5wWJkY612wPlMuPUQGaUnfajF7R7x9dSF5QXf+0+I02dlqLH +oeBJlmL5GPCtGLrewTW98VZD3bRAwyzquQHN9QRPEQnu9viTpGoQusfl/H43/6pdYFC epR/PZxJ90O5Z7Rhab0VnTQrVehyTGY0cBxFMV4/OkYA2kdfNXzFmIPfVB8DjYpKp0NN OaBcSO94DNK6F/NV0VU4DGV3rcJxQAUGSm3QjJFECMQHBgK7FAl1mPug6KGwVXdbB2Hx Q19A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date; bh=9yJ70C5durv3BvRFsqHg1Bg5iuXXqh60yUTYaNsJ/is=; b=DOChg3e4zwC6yMM/+Nwnka6E0AGhgsnHeExwgmE+Tvr1eRnwXgfGOgxYAASM6axzTE zyt/VNxviR2utiKenFkNKP0wM/4rSiDftLNxguTk/YYYqzVZR8xwN+/tDw4TBWimAZSu FBaHbPNT+aQXkKMXaw41QJrhmr1EhL0mu7K4ze6VOiky+g+egrcks8f7pgOkF17D+LIr WCKkv0HhrEmgkbmZXD6DRcIAM4eX+pb+uymTJSxF0zmlI3G0ZjUfbjQl+fetAz4sP8N5 LIqtBFR4eTxY5LX7a0nu3+NDNgOYd13VNPf4pUM3LD1rjZTDpotW+6k6sHhWXfjcJPIS UdUA== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p1-v6si5427849plk.294.2018.09.28.12.38.59; Fri, 28 Sep 2018 12:39:14 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727219AbeI2CD6 (ORCPT + 99 others); Fri, 28 Sep 2018 22:03:58 -0400 Received: from Galois.linutronix.de ([146.0.238.70]:55079 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726337AbeI2CD6 (ORCPT ); Fri, 28 Sep 2018 22:03:58 -0400 Received: from p5492e4c1.dip0.t-ipconnect.de ([84.146.228.193] helo=nanos) by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1g5yaz-0004dr-K3; Fri, 28 Sep 2018 21:38:37 +0200 Date: Fri, 28 Sep 2018 21:38:37 +0200 (CEST) From: Thomas Gleixner To: Andy Lutomirski cc: Martin Schwidefsky , Geert Uytterhoeven , Andrew Lutomirski , X86 ML , Peter Zijlstra , Ingo Molnar , Darren Hart , LKML , linux-s390@vger.kernel.org, Heiko Carstens , fthain@telegraphics.com.au Subject: Re: [PATCH] futex: Set USER_DS for the futex_detect_cmpxchg() test In-Reply-To: Message-ID: References: <74fb6ce22f62e0fb48b91ca9918b74cedbcecaf1.1538096323.git.luto@kernel.org> <20180928103726.07761672@mschwideX1> <0B38810F-3E22-45A8-9D5D-EDEABD214148@amacapital.net> <20180928165321.0ddaf948@mschwideX1> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="8323329-519499137-1538163517=:1432" X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-519499137-1538163517=:1432 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT On Fri, 28 Sep 2018, Andy Lutomirski wrote: > On Fri, Sep 28, 2018 at 7:53 AM Martin Schwidefsky wrote: > > On Fri, 28 Sep 2018 07:11:44 -0700 Andy Lutomirski wrote: > > > > > There’s another way to skin this cat: keep KERNEL_DS but pass a valid pointer. > > > I don’t suppose you remember why you didn’t do that? > > > > No, I don't remember. To use a valid kernel pointer with KERNEL_DS and > > then test for == 0 (vs -ENOSYS) imho should work. > > > > There may be a much nicer solution. Unless I missed something, only > mips and xtensa even have the possibility of cmpxchg being missing. > We could just make those arches supply a futex-detecting helper. That makes sense. Thanks, tglx --8323329-519499137-1538163517=:1432--