Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp21801657ybl; Mon, 6 Jan 2020 11:32:19 -0800 (PST) X-Google-Smtp-Source: APXvYqxNTukvMWD9cci0Y9zlALOSQrRQMTOJLDN/pzxFjHbOq0Kp/jf7nusa8u96Sx8jrzoZcN0B X-Received: by 2002:a05:6808:312:: with SMTP id i18mr6404256oie.44.1578339139450; Mon, 06 Jan 2020 11:32:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578339139; cv=none; d=google.com; s=arc-20160816; b=SaDNp1zzcD7TLWMAU1vNZTxGRxTdY9LwUep6zMyIgCaMRv4RYXBqsFimwVrfBa7b0w 8fcKoAFEAXw7TTe8W3Is3ztI7QhDPEQA6S+gtgmoznGKKsj+p5m2XBPYkXfVQYqnS13j ybE2cU3FBZm4tQ3tVfblQ+3liIu8qriDLuzQYjGqqruCwqonvAQZAOiz10apFJawSvrf s61PYCUKtdXFAGoVtKsHVbNijd4JOQkAhfxiC0cxElO90gPKTeZdezSEw0YdRPsg3wMQ I4UN93y/NlkxQcM9OIV/TrBfBT7PcMZgQmx3qIYW98CpqDpfDZjhx7ObREjApWr6HQ2s DqoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:in-reply-to:date :references:subject:cc:to:from; bh=ylrOdNHtEDH6DPE1NcCjSDeyugrFk9TrxIYsX2btDjs=; b=ZzDypkTZUysRROMTV7fvOE97200orKe89XxpXyPPLLhTTxZaRD3Nbk9Y0O1DYv4Rpu sAjSPpipIc0/AFmKKrh6KmYwZo2sJIPBQiFi3NnlZ9iGbqxkHJr50UNPFo80+Z3KOCP9 c7Rg57Jgj9pxx9QpQgshny1ZqQfzPGT9eTT7yxk2IAxhcJcsYwPjWRZRcETwfSbpmb3d W8cE4k0CXybiTot5V1FY1i8+sL0Zoh3Ad20m5LUT+NuaAkbQVxjkcmtEfTM4v22sYAJA tNXDUBUMf6ZTzanwGiVViG+L0h6hPFfu8nfihKGr2gH1LVefaeRXX5IW/M507QltUit2 eAvw== 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 q9si30925362oij.125.2020.01.06.11.32.07; Mon, 06 Jan 2020 11:32:19 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726858AbgAFTbK (ORCPT + 99 others); Mon, 6 Jan 2020 14:31:10 -0500 Received: from albireo.enyo.de ([37.24.231.21]:50288 "EHLO albireo.enyo.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726695AbgAFTbK (ORCPT ); Mon, 6 Jan 2020 14:31:10 -0500 Received: from [172.17.203.2] (helo=deneb.enyo.de) by albireo.enyo.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1ioY5g-0003eK-3x; Mon, 06 Jan 2020 19:31:04 +0000 Received: from fw by deneb.enyo.de with local (Exim 4.92) (envelope-from ) id 1ioY4k-0004zc-C2; Mon, 06 Jan 2020 20:30:06 +0100 From: Florian Weimer To: Mathieu Desnoyers Cc: Thomas Gleixner , linux-kernel , Peter Zijlstra , paulmck , Boqun Feng , "H. Peter Anvin" , Paul Turner , linux-api , stable , Dmitry Vyukov , Neel Natu Subject: Re: [PATCH for 5.5 1/2] rseq: Fix: Clarify rseq.h UAPI rseq_cs memory reclaim requirements References: <20191220201207.17389-1-mathieu.desnoyers@efficios.com> <87imman36g.fsf@mid.deneb.enyo.de> <173832695.14381.1576875253374.JavaMail.zimbra@efficios.com> <875zian2a2.fsf@mid.deneb.enyo.de> <669061171.14506.1576876500152.JavaMail.zimbra@efficios.com> <1025393027.850.1578337717165.JavaMail.zimbra@efficios.com> Date: Mon, 06 Jan 2020 20:30:06 +0100 In-Reply-To: <1025393027.850.1578337717165.JavaMail.zimbra@efficios.com> (Mathieu Desnoyers's message of "Mon, 6 Jan 2020 14:08:37 -0500 (EST)") Message-ID: <87a7709ydd.fsf@mid.deneb.enyo.de> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Mathieu Desnoyers: > Just to clarify: should the discussion here prevent the UAPI > documentation change from being merged into the Linux kernel ? Our > discussion seems to be related to integration of rseq into glibc, > rather than the kernel UAPI per se. I still think that clearing rseq_cs upon exit from the function that contains the sequence is good practice, and the UAPI header should mention that. For glibc, if I recall correctly, we decided against doing anything in dlclose to deal with this issue (remapping new code in an existing rseq area) because it would need updating all threads, not just the thread calling dlclose. That's why we're punting this to applications and why I think the UAPI header should mention this.