Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp719558ybv; Thu, 13 Feb 2020 08:17:32 -0800 (PST) X-Google-Smtp-Source: APXvYqz8wWsOzZd+lj0aZKh3CzSJJQN+9M1TNGRhaCg2oeCMqFUf13o7c8moPncWRK+9sKmR6AwW X-Received: by 2002:a9d:1ca3:: with SMTP id l35mr12360063ota.271.1581610650653; Thu, 13 Feb 2020 08:17:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581610650; cv=none; d=google.com; s=arc-20160816; b=WPfZDGW+jNFPj3XVbBgkyZTmuXLtQJEnnT6EZi5Dff/8V4BzNm1KYevFa0HRfVksmW TTZl/A9TDByGcFvjcvmU/3kJGsoXmNPx834oCBXERVMyUcwq3Rc0rSi0sczPYfnSq5Tm AWCNoDn4EE4bu2SXisoSWWIgJD52L5JfNtDZXXfpqTa6lME5GPB/EPNB0g+nwQfxDS/g tEK4e3l9Fp+fjH56rxqv+y7kTmtpl6/uBvW3TXTRhlIpIJMut+mPVB+HLxYllpQ1vqVW nKwHdpxTUv8owSflb5keWwCw7Jn3TijlOnwtq9F7WzbYYJ6hPpcYaDeWJEG7vQjUaUEI B3sQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=TMEKyEPLTVjBiu8TBeeGruVBd5myoJstL8ZfQtjG6AQ=; b=Ld8b+wOXImg9K1LyLaZfCYa39wO5NCv4pSAI00XK7DDiQDeEgdToinW3TNLBy0EWA9 3LiT1xC/AotimheOE+7dgbVZgXiGcacyY1JM3RBpWycxx5tSGztXtDETGIlyrhnjP5+W 64SaWSeyGqFTNOfZ3yjUY+aUN9NKUCvlPQkkyYVJ5zdWuVxOMOJstqxpzqUooYO8jja8 xMeFNDDV2NwtAv0XA+A1Cc+oMe4bivXfOZrLHY5FBH8dSoWw2Dt4wGDzJbm6wEoFcVsG oU256s2eLdLJuO+l+OEp5Y7+us2yWHcWjyDRQvwq2w9MD5rQEfgwCCYKjOUI8cw9d2Sp 20Gg== 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 a3si1467703otk.234.2020.02.13.08.17.17; Thu, 13 Feb 2020 08:17:30 -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 S1728917AbgBMQRB (ORCPT + 99 others); Thu, 13 Feb 2020 11:17:01 -0500 Received: from foss.arm.com ([217.140.110.172]:49856 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728514AbgBMQRA (ORCPT ); Thu, 13 Feb 2020 11:17:00 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 62A0A1045; Thu, 13 Feb 2020 08:16:59 -0800 (PST) Received: from e119884-lin.cambridge.arm.com (e119884-lin.cambridge.arm.com [10.1.196.72]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D542C3F6CF; Thu, 13 Feb 2020 08:16:56 -0800 (PST) From: Vincenzo Frascino To: linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, clang-built-linux@googlegroups.com, x86@kernel.org Cc: catalin.marinas@arm.com, will.deacon@arm.com, arnd@arndb.de, linux@armlinux.org.uk, paul.burton@mips.com, tglx@linutronix.de, luto@kernel.org, mingo@redhat.com, bp@alien8.de, sboyd@kernel.org, salyzyn@android.com, pcc@google.com, 0x7f454c46@gmail.com, ndesaulniers@google.com, avagin@openvz.org Subject: [PATCH 06/19] linux/time32.h: Extract common header for vDSO Date: Thu, 13 Feb 2020 16:16:01 +0000 Message-Id: <20200213161614.23246-7-vincenzo.frascino@arm.com> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200213161614.23246-1-vincenzo.frascino@arm.com> References: <20200213161614.23246-1-vincenzo.frascino@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The vDSO library should only include the necessary headers required for a userspace library (UAPI and a minimal set of kernel headers). To make this possible it is necessary to isolate from the kernel headers the common parts that are strictly necessary to build the library. Split time32.h into linux and common headers to make the latter suitable for inclusion in the vDSO library. Signed-off-by: Vincenzo Frascino --- include/common/time32.h | 17 +++++++++++++++++ include/linux/time32.h | 13 +------------ 2 files changed, 18 insertions(+), 12 deletions(-) create mode 100644 include/common/time32.h diff --git a/include/common/time32.h b/include/common/time32.h new file mode 100644 index 000000000000..d5b85abdfaf1 --- /dev/null +++ b/include/common/time32.h @@ -0,0 +1,17 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef __COMMON_TIME32_H +#define __COMMON_TIME32_H + +typedef s32 old_time32_t; + +struct old_timespec32 { + old_time32_t tv_sec; + s32 tv_nsec; +}; + +struct old_timeval32 { + old_time32_t tv_sec; + s32 tv_usec; +}; + +#endif /* __COMMON_TIME32_H */ diff --git a/include/linux/time32.h b/include/linux/time32.h index cad4c3186002..39ff2f55e8d7 100644 --- a/include/linux/time32.h +++ b/include/linux/time32.h @@ -11,21 +11,10 @@ #include #include +#include #define TIME_T_MAX (__kernel_old_time_t)((1UL << ((sizeof(__kernel_old_time_t) << 3) - 1)) - 1) -typedef s32 old_time32_t; - -struct old_timespec32 { - old_time32_t tv_sec; - s32 tv_nsec; -}; - -struct old_timeval32 { - old_time32_t tv_sec; - s32 tv_usec; -}; - struct old_itimerspec32 { struct old_timespec32 it_interval; struct old_timespec32 it_value; -- 2.25.0