From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 103691 invoked by alias); 27 Feb 2020 10:19:25 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 102465 invoked by uid 89); 27 Feb 2020 10:18:55 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-8.0 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 spammy=Google X-HELO: EUR01-VE1-obe.outbound.protection.outlook.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pwt7XfA3fTB9SOtrdHonklTf6XqXmWD1rqujmtrU/XU=; b=i+wRX7k9LseZNOX7BOsFVROO9KZUOgtcseKgBiUpECQMI+SG0ugZuOHcXA8EB8gbN2s7u9V3nDwP5wBgvE1exbrvC6bATATdrw6Jick3+DdUj9Q6ZvPfImq7biBX8sWPaCzYirRX2cccmgHIYn6V+Ybl/WoJx+KYyoIc8IDonLs= Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; X-CheckRecipientChecked: true X-CR-MTA-CID: ed0de32563808baa X-CR-MTA-TID: 64aa7808 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lBCWTaenWy/UY+mqOa8lVMTRQHbOu0+Zl1qmEpy+peJ3MTC2BbQiGc66jqPAzK/84CRpL0HJHeHMy/IUIXvPkSbIXsA3zvBMOWwhqGDGaijKeeuu1LRcW/7c1Jy2yfs5ZDaOmx80nJgogBN5uRbqISSGIxzX92vzXp9xVdkq6gx9WDi+IJriIBzqhRxxSoERyTWm3YejHcBgolJwqOg6Db47xHKgBrMgJXSfcTqdm2NfkTrPf6ts1Ax4BoET4jwdWczIXBZNcSuQxC6bAooV668J4QJDa/cAUbXcIBoci5FZJVxHgzZXvQIIkYiT0WK47zrrwfB3WPIKIjtOhTUuwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pwt7XfA3fTB9SOtrdHonklTf6XqXmWD1rqujmtrU/XU=; b=BOU9tOQycDoeayhCFvu+FSA37yjGks4I9SoS2fRJyXr3knciIN+nWxNUFI/OG8SewtD8Mks32CCoDPcveVOppbfNIBxGbpQiLf8Fbrj+OSvm+nqWW62c3ZuCxu2S+7Rrq/kt/x+NdN2ovSZmQZLO5FDW6INRBqZASx6Av5bJt0niyUlXDyzoLKv/6pz/hR5tB+6mktePgUexpJ0Ve5ShkwEZkIPZHZlbUWtl7ShtK9jn3IJcJOX8JxSZUgql+egWvvVmEwqZ9s7hmGjDdSmIeoXazxNmZkeE3IdqE0H0QR4dpkVDiJ8BnWKvicUiSNym9Vpl7zTZgxkT5R7RyE5q6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pwt7XfA3fTB9SOtrdHonklTf6XqXmWD1rqujmtrU/XU=; b=i+wRX7k9LseZNOX7BOsFVROO9KZUOgtcseKgBiUpECQMI+SG0ugZuOHcXA8EB8gbN2s7u9V3nDwP5wBgvE1exbrvC6bATATdrw6Jick3+DdUj9Q6ZvPfImq7biBX8sWPaCzYirRX2cccmgHIYn6V+Ybl/WoJx+KYyoIc8IDonLs= Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Cc: nd@arm.com, "Joel Fernandes, Google" , Paul Turner , Florian Weimer , Carlos O'Donell , libc-alpha , linux-kernel , Peter Zijlstra , paulmck , Boqun Feng , Brian Geffon Subject: Re: Rseq registration: Google tcmalloc vs glibc To: Mathieu Desnoyers , Chris Kennelly References: <1503467992.2999.1582234410317.JavaMail.zimbra@efficios.com> <20200221154923.GC194360@google.com> <1683022606.3452.1582301632640.JavaMail.zimbra@efficios.com> <1089333712.8657.1582736509318.JavaMail.zimbra@efficios.com> <982202794.8791.1582743392060.JavaMail.zimbra@efficios.com> From: Szabolcs Nagy Openpgp: preference=signencrypt Message-ID: Date: Thu, 27 Feb 2020 10:19:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux aarch64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 In-Reply-To: <982202794.8791.1582743392060.JavaMail.zimbra@efficios.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit MIME-Version: 1.0 x-checkrecipientrouted: true X-MS-Oob-TLC-OOBClassifiers: OLM:9508;OLM:9508; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(346002)(396003)(376002)(39860400002)(366004)(136003)(199004)(189003)(66946007)(16526019)(7416002)(26005)(44832011)(2906002)(81166006)(81156014)(8936002)(2616005)(956004)(31696002)(66476007)(8676002)(53546011)(6486002)(186003)(66556008)(5660300002)(316002)(4326008)(36756003)(16576012)(31686004)(478600001)(110136005)(86362001)(4744005)(52116002)(54906003);DIR:OUT;SFP:1101;SCL:1;SRVR:DB7PR08MB2987;H:DB7PR08MB3292.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: YIUeRhcmV/VLbto9gM/Pw4ORM2ZaZW+G+fapLjXoUk3cqMkzsmzXxZaJB6tDVad5RHMJ10DyLhwwk9kBUKB7VaoulxaeslbeMu6sALedEx3BzAW6gWyDEX/Hgp/fn8XHMIJJi23fxfjxyHWR4L/qt90Nzk6jDz4FH6lCuhNF7pMeXs7+ScBudqKxnSuuY03DHKz4duO04i4LC8FNAEqNlVPfPEO1kGrKY1pXTPSE39dUdv+bZNCKLc1tSQyAqL5nWJjsRHcd2pFt0gVEHiCelDsts0AqhkD2lSOscXUDqUZnbYIGWMPZ0e9U8cQL4ZJ0EUR8JOUBknSln3Ae204kZqAcvMRgddb3Ndu6JgCckRKavBOLRUVnPRuRqXwTBsCGcxAqpmmOo4sP+z7sQ+mDJkoduoHly083J21SO0FzUxWuszCSZMak8ysIzjZ1Qrlr X-MS-Exchange-AntiSpam-MessageData: ppaohYiJzaaucvuUFrYwzSTTO1hljitKW3LTFrS6ScjQu9G8JiRM61PwjbAXfH6qGiB+SscIerlwogH8sXZtIoh8ShvtaGuoeiyso5aidDBCyZeTxhwXZvptAiBnEi9LjM+Zwmpg4OvTmI22DsKgTw== X-MS-Exchange-Transport-Forked: True Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Return-Path: Szabolcs.Nagy@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT060.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 51926393-080b-478d-cd56-08d7bb6e67c2 X-SW-Source: 2020-02/txt/msg01029.txt.bz2 On 26/02/2020 18:56, Mathieu Desnoyers wrote: > ----- On Feb 26, 2020, at 12:27 PM, Chris Kennelly ckennelly@google.com wrote: >> I agree that this could potentially violate inviarants, but >> InitFastPerCpu is not intended to be called by the application. > > OK, explicitly documenting this would be a good thing. In my own projects, > I prefix those symbols with double-underscores (__) to indicate that those > are not meant to be called by other means than the static inlines in the API. use a different convention for that, __ prefix is always reserved for the implementation for arbitrary use. ideally internals would not be exposed in the user api and then there is no such issue.