Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1178275imm; Fri, 28 Sep 2018 13:28:28 -0700 (PDT) X-Google-Smtp-Source: ACcGV62ezmDM/2/jibvYaOuaONo+ke8rMK4x/EJLwuqyJKC6wdYN97sWo9P0fY5b9TCBYJo6QRs3 X-Received: by 2002:a63:4e4e:: with SMTP id o14-v6mr212309pgl.181.1538166508653; Fri, 28 Sep 2018 13:28:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538166508; cv=none; d=google.com; s=arc-20160816; b=z5I67b0TLtzUNZpHA4Xzpuldw4DnA/bgVePGd4bOBu34+1bHQB6rKi4gsmEA+y/2As qhb0AYYUXMrSJzjBxk4As/pAFg8vhC+0TMKD9sMLWkeLNO/Fo8+KJc5Kl1pEEV5DmW85 4aXPsPaEvD2iCgfygN2gHfKIqb55LazO+kBK4Ta5fwgrUlGLHv4oMRZ78sh8rK3B9IhN zSNwN+dzZ72sbqW9vVFOBWYUFCXpfJjHS9Md/EuJtOOhpf3PEHfOaUJcAwKffOXgEfYQ qYiBWTwxVxFooPgf/VIAZSXtOuX+LtgNxOsWh9lzUQ6aVp4ADbFgl2ZGjprFmLLV8k3G O2ZQ== 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=LLDp5vk2R4pKzee+ZG+pdwsy29rT3TIpWcoEIuFGUfo=; b=ewxOIrbH1tiRjDjO5CO00FvZAxIOTItYOQZVMfC6i+gDHZuZJBG6rgar8sH4t4RNB5 ojC1RxcCoOYmuxydpo8KMkcgtPslr/WsjoWXuZdNCXKxwd6PPuCuWzvFnLBK0XhQHDHY 9QObktoYtahoyJhQE6caBXCykEXTOOP3MNlMiVxj4Wmgu+JuIYWVmoClqoiQepAHSHOz UdPzHXRBQJAy6GCtTqVULldvbY+t0Ct7JzqHm92MrB+2hNkUy0tgiARpr0qnBjEaZFGX liwV/PJCPQv5kMus0Cx4sSM7joDGKMTNKahpfTd9GzQQR5fAsCb/FW3o9dv4mq3ZHKmO 9owA== 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 f9-v6si5534596plm.126.2018.09.28.13.28.13; Fri, 28 Sep 2018 13:28:28 -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 S1727253AbeI2CwU (ORCPT + 99 others); Fri, 28 Sep 2018 22:52:20 -0400 Received: from Galois.linutronix.de ([146.0.238.70]:55153 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726451AbeI2CwU (ORCPT ); Fri, 28 Sep 2018 22:52:20 -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 1g5zLd-00052t-GQ; Fri, 28 Sep 2018 22:26:49 +0200 Date: Fri, 28 Sep 2018 22:26:48 +0200 (CEST) From: Thomas Gleixner To: Max Filippov cc: Andy Lutomirski , Martin Schwidefsky , Geert Uytterhoeven , Andrew Lutomirski , X86 ML , Peter Zijlstra , Ingo Molnar , Darren Hart , LKML , linux-s390 , 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: text/plain; charset=US-ASCII 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 On Fri, 28 Sep 2018, Max Filippov wrote: > On Fri, Sep 28, 2018 at 11:02 AM, Andy Lutomirski wrote: > > 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. > > In case of xtensa availability of cmpxchg is known at build time. That makes it even simpler. Could you provide a patch which selects CONFIG_HAVE_FUTEX_CMPXCHG for the right set of CPUs please? Thanks, tglx