Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp558469ybx; Tue, 5 Nov 2019 01:50:15 -0800 (PST) X-Google-Smtp-Source: APXvYqyK5shVrnRSJNgD1sFr3rYgn/FvfzHYLf1t3rZWvN4hLr/q0xkxTHjx5YnGXm+kSyvAqyKb X-Received: by 2002:a17:906:5f8a:: with SMTP id a10mr28747334eju.204.1572947415450; Tue, 05 Nov 2019 01:50:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1572947415; cv=none; d=google.com; s=arc-20160816; b=hRqJnQS+5PutQeaBe+gEAXvhWNP58lsJvJnyTZ+oK+Li3/dapbfk29mkrhXBRL6XSk 0kQYz7+qN6nFRTYeu5HMFFBIIxVaFP8yw0jAuMl8XELsrb7bXDvadZT/DBL14V9IEVl/ mV4R4XGG7OIgLcW/HjqSt3l/Gon3ORQ2Okk1KC/2yQBcb6nXGUzwJTRTW7QIXCQDQMlQ V6EynNiPLGFF9crdUtccyQwg9pjTqBVLyLHXbdRcbZ1u3vxAoTfzILi3kXCWjp9uLu6j o5HepFevfbliNp75I3Kl1iUyYGrmQTduwWPUxWEGYPJ9yl8Ocqgpul8L4Td6sJkhocCL K1cQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:message-id:in-reply-to:date:references:subject:cc:to :from:dkim-signature; bh=yxcBTuOQXgV8IWG3xDCzQCJYjVAbNsGn9NLxV+2WyKQ=; b=yviWr/4VxKr8+SE8foCn1dgReOfLL/OADqBx8Egz9eamlO8PW/sjMqr9F2g87Jct8k v9uJ/oG1zHVillszl7kwq5cLYjD2+BTotxSsTwplzF2Ix5+NUbB2og0deCGwgr/+Bgzj p1Iw6jM2qn1z3/Rfjj0d75HaEiCxjUFB+oh9X52EWOQCDlK7aM21SHYIIOkBa8y52Oge B9D8D/onK7/CUAMz12t0UaCJ1dNJvCsRR4T1rnn3UVivK8E2D861UPQkcGrkBttPzjq9 bKXmHRAMn/lR02dXIu/hfnv6JtnAbVrT0dM8mv7d8lXbLzrwquHDA/ZdcDaZxB3dkD/1 6UxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=TOCgUUXl; 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=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z58si9488243edz.141.2019.11.05.01.49.51; Tue, 05 Nov 2019 01:50:15 -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=@redhat.com header.s=mimecast20190719 header.b=TOCgUUXl; 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=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387821AbfKEJs7 (ORCPT + 99 others); Tue, 5 Nov 2019 04:48:59 -0500 Received: from us-smtp-delivery-1.mimecast.com ([207.211.31.120]:34254 "EHLO us-smtp-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730454AbfKEJs7 (ORCPT ); Tue, 5 Nov 2019 04:48:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1572947337; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=yxcBTuOQXgV8IWG3xDCzQCJYjVAbNsGn9NLxV+2WyKQ=; b=TOCgUUXlZ6psnwlj8pwJ60GaakV1YbwKE0jtaeXAQPHnmYIkQ7K7tCu7LHxBUkQ1Uget0W obZYuwOKCDQQDUrv0zAsR1Aqpw+nQtZZ33W0uEO1xmnphmWGvc9lKnNlEWFvho0x1963np dvRCGTjRn27XMaHm8PG83ip9B7zfbso= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-31-Nr_8VIYqPUeKkUO1uvSAbg-1; Tue, 05 Nov 2019 04:48:49 -0500 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 8B661107ACC2; Tue, 5 Nov 2019 09:48:47 +0000 (UTC) Received: from oldenburg2.str.redhat.com (ovpn-117-86.ams2.redhat.com [10.36.117.86]) by smtp.corp.redhat.com (Postfix) with ESMTPS id B4541600C6; Tue, 5 Nov 2019 09:48:41 +0000 (UTC) From: Florian Weimer To: Shawn Landden Cc: Thomas Gleixner , libc-alpha@sourceware.org, linux-api@vger.kernel.org, linux-kernel@vger.kernel.org, Arnd Bergmann , Deepa Dinamani , Oleg Nesterov , Andrew Morton , Catalin Marinas , Keith Packard Subject: Re: [RFC v2 PATCH] futex: extend set_robust_list to allow 2 locking ABIs at the same time. References: <20191104002909.25783-1-shawn@git.icu> Date: Tue, 05 Nov 2019 10:48:39 +0100 In-Reply-To: <20191104002909.25783-1-shawn@git.icu> (Shawn Landden's message of "Sun, 3 Nov 2019 16:29:09 -0800") Message-ID: <87woceslfs.fsf@oldenburg2.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-MC-Unique: Nr_8VIYqPUeKkUO1uvSAbg-1 X-Mimecast-Spam-Score: 0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Shawn Landden: > If this new ABI is used, then bit 1 of the *next pointer of the > user-space robust_list indicates that the futex_offset2 value should > be used in place of the existing futex_offset. The futex interface currently has some races which can only be fixed by API changes. I'm concerned that we sacrifice the last bit for some rather obscure feature. What if we need that bit for fixing the correctness issues? Thanks, Florian