Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp3006834ybi; Mon, 10 Jun 2019 02:37:54 -0700 (PDT) X-Google-Smtp-Source: APXvYqyhzD3Eb6Io9BICxvjsyMW93n2twDm0ZqJd6mvd0R/FhtwcE2jrJshibq7vVCEJa+BpAjON X-Received: by 2002:aa7:919a:: with SMTP id x26mr59601774pfa.134.1560159474273; Mon, 10 Jun 2019 02:37:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560159474; cv=none; d=google.com; s=arc-20160816; b=HWDu8ZXivl3MxvTU0RnOnVPStNtAeG4QnfhuoGGKkDsWNutUp7Nuqt3uumxgaiqGRv e483r2wZ1wrO6G8tyP+5ruaQpiJ0jKlCn/8s/tRVy2hgzL3VJ1ZGsvhfzSj2sqeYZwFf Rwg7RdkV0ctQwS5ACm2zxDS6QmiPCa9M2oQmu89RlrYTzHh8yP7OB1byJySE0sdtd8wg nELD/9S5dO8qSLA2w94+UYNhvgFaRc4QAqFtmBX0X/znGxwX8fbhe/YulqRkjl7ZQ5by VJzut7u3JunOY4kqzx7n9ya2LG5pqxf90RvVwUgxjAlv5t/zrYfH5aqxpEODsZZdComv 3KpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=hvHEIsUHuFBpJysJSAh/TndXcB04oV4yePbtGuMBdHk=; b=HBjRMIl7DYkj40lYM6B6MWfE5wLTu8QDTtjnsytznZ+7KQvx1i5tH+ReSCRVT3iCwf EP9RNSnjcSzTm3LqAHqhaFlxvXKME7fKlTzcCJzAfUSeD8OMINd+bNS96OdHCbhoObNW LwMzFZi4nvSgaEPFMAnWLrYqaKayGczLbORCgcMJjc/wbV943v8SQP3yNQIYywIjtorz 1oo3tMF2CA5sbF+T39LdMPRnQgmYKfo/YLhwtSJ93O2IDzu3+X8HcsJ73Bzk2sg1lLMF rCVs4eFo70PXRf8GFK2H3hBlIJHBpNvZhW5nftJKJ4q4hqaBT/KCg18pN+LSH115ZlgS Vk9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@codeweavers.com header.s=6377696661 header.b=ieSZLelS; 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=fail (p=NONE sp=NONE dis=NONE) header.from=codeweavers.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o11si3807535pjb.30.2019.06.10.02.37.38; Mon, 10 Jun 2019 02:37:54 -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; dkim=fail (test mode) header.i=@codeweavers.com header.s=6377696661 header.b=ieSZLelS; 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=fail (p=NONE sp=NONE dis=NONE) header.from=codeweavers.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389017AbfFJJfN (ORCPT + 99 others); Mon, 10 Jun 2019 05:35:13 -0400 Received: from mail.codeweavers.com ([50.203.203.244]:57668 "EHLO mail.codeweavers.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388033AbfFJJfM (ORCPT ); Mon, 10 Jun 2019 05:35:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=codeweavers.com; s=6377696661; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=hvHEIsUHuFBpJysJSAh/TndXcB04oV4yePbtGuMBdHk=; b=ieSZLelSnKpjvNpvH2LPvshAf nDwm8iPPnsYNiFhs+BE5xIvXfmbYFHGIXXrH9fKXziYzO79y92u/Tbl/b0xHbZRw3KBWCC4dRA0do EK1YEYI5aUENNJlKGRA06BN33Vt+P+IJaLy8gJK1SBhS+F3ZahSFihKjyxiK2g3wlJj7M=; Received: from merlot.physics.ox.ac.uk ([163.1.241.98] helo=merlot) by mail.codeweavers.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1haGbQ-0003aw-G6; Mon, 10 Jun 2019 04:28:33 -0500 Received: from daviesh by merlot with local (Exim 4.90_1) (envelope-from ) id 1haGam-00039Z-E5; Mon, 10 Jun 2019 10:27:52 +0100 Date: Mon, 10 Jun 2019 10:27:52 +0100 From: Huw Davies To: Vincenzo Frascino Cc: linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux-kselftest@vger.kernel.org, Catalin Marinas , Will Deacon , Arnd Bergmann , Russell King , Ralf Baechle , Paul Burton , Daniel Lezcano , Thomas Gleixner , Mark Salyzyn , Peter Collingbourne , Shuah Khan , Dmitry Safonov <0x7f454c46@gmail.com>, Rasmus Villemoes Subject: Re: [PATCH v6 01/19] kernel: Standardize vdso_datapage Message-ID: <20190610092751.GA11076@merlot.physics.ox.ac.uk> References: <20190530141531.43462-1-vincenzo.frascino@arm.com> <20190530141531.43462-2-vincenzo.frascino@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190530141531.43462-2-vincenzo.frascino@arm.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Spam-Score: -106.0 X-Spam-Report: Spam detection software, running on the system "mail.codeweavers.com", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Thu, May 30, 2019 at 03:15:13PM +0100, Vincenzo Frascino wrote: > --- /dev/null > +++ b/include/vdso/datapage.h > @@ -0,0 +1,91 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +#ifndef __VDSO_DATAPA [...] Content analysis details: (-106.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -100 USER_IN_WHITELIST From: address is in the user's white-list -6.0 ALL_TRUSTED Passed through trusted hosts only via SMTP Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 30, 2019 at 03:15:13PM +0100, Vincenzo Frascino wrote: > --- /dev/null > +++ b/include/vdso/datapage.h > @@ -0,0 +1,91 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +#ifndef __VDSO_DATAPAGE_H > +#define __VDSO_DATAPAGE_H > + > +#ifdef __KERNEL__ > + > +#ifndef __ASSEMBLY__ > + > +#include > +#include > +#include > + > +#define VDSO_BASES (CLOCK_TAI + 1) > +#define VDSO_HRES (BIT(CLOCK_REALTIME) | \ > + BIT(CLOCK_MONOTONIC) | \ > + BIT(CLOCK_BOOTTIME) | \ > + BIT(CLOCK_TAI)) > +#define VDSO_COARSE (BIT(CLOCK_REALTIME_COARSE) | \ > + BIT(CLOCK_MONOTONIC_COARSE)) > +#define VDSO_RAW (BIT(CLOCK_MONOTONIC_RAW)) > + > +#define CS_HRES_COARSE 0 > +#define CS_RAW 1 CS_HRES_COARSE seems like a confusing name choice to me. What you really mean is not RAW. How about CS_ADJ to indicate that its updated by adjtime? CS_XTIME might be another option. Huw.