From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751284AbeAYIJU (ORCPT ); Thu, 25 Jan 2018 03:09:20 -0500 Received: from mail-pg0-f67.google.com ([74.125.83.67]:38850 "EHLO mail-pg0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751081AbeAYIJT (ORCPT ); Thu, 25 Jan 2018 03:09:19 -0500 X-Google-Smtp-Source: AH8x2249Cmcf5+0MHWzPn4UgMz2IXdQL+P+5MrBoZk/YM0nEQOZ2xlj08Sgv5sGXXnVwyidZReghmA== From: Baolin Wang To: jason.wessel@windriver.com, daniel.thompson@linaro.org Cc: baolin.wang@linaro.org, mingo@kernel.org, arnd@arndb.de, broonie@kernel.org, kgdb-bugreport@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: [PATCH] kdb: Change timespec to use timespec64 Date: Thu, 25 Jan 2018 16:05:54 +0800 Message-Id: X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since struct timespec is not y2038 safe on 32 bit machines, thus replace uses of struct timespec with struct timespec64 in the kernel. Signed-off-by: Baolin Wang --- kernel/debug/kdb/kdb_main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/kernel/debug/kdb/kdb_main.c b/kernel/debug/kdb/kdb_main.c index c8146d5..c20c61e 100644 --- a/kernel/debug/kdb/kdb_main.c +++ b/kernel/debug/kdb/kdb_main.c @@ -2488,7 +2488,7 @@ struct kdb_tm { int tm_year; /* year */ }; -static void kdb_gmtime(struct timespec *tv, struct kdb_tm *tm) +static void kdb_gmtime(struct timespec64 *tv, struct kdb_tm *tm) { /* This will work from 1970-2099, 2100 is not a leap year */ static int mon_day[] = { 31, 29, 31, 30, 31, 30, 31, @@ -2521,8 +2521,8 @@ static void kdb_gmtime(struct timespec *tv, struct kdb_tm *tm) */ static void kdb_sysinfo(struct sysinfo *val) { - struct timespec uptime; - ktime_get_ts(&uptime); + struct timespec64 uptime; + ktime_get_ts64(&uptime); memset(val, 0, sizeof(*val)); val->uptime = uptime.tv_sec; val->loads[0] = avenrun[0]; @@ -2539,7 +2539,7 @@ static void kdb_sysinfo(struct sysinfo *val) */ static int kdb_summary(int argc, const char **argv) { - struct timespec now; + struct timespec64 now; struct kdb_tm tm; struct sysinfo val; @@ -2554,7 +2554,7 @@ static int kdb_summary(int argc, const char **argv) kdb_printf("domainname %s\n", init_uts_ns.name.domainname); kdb_printf("ccversion %s\n", __stringify(CCVERSION)); - now = __current_kernel_time(); + now = current_kernel_time64(); kdb_gmtime(&now, &tm); kdb_printf("date %04d-%02d-%02d %02d:%02d:%02d " "tz_minuteswest %d\n", -- 1.7.9.5