Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1476082imm; Wed, 20 Jun 2018 19:43:09 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLY/CLTjNuc3Y8zqLM1ONS6OMRVb/kncdMKboYQwv618sArUKI0Y/7tuO2ty/LpTeR6Dv+N X-Received: by 2002:a62:9c0d:: with SMTP id f13-v6mr7951641pfe.215.1529548989331; Wed, 20 Jun 2018 19:43:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529548989; cv=none; d=google.com; s=arc-20160816; b=VMtSFFDuw36n7TTbKmPR6/zfqiQgFQuUu9UXs+lSXFPdrftBgRBHXJZKUb4U8hchIl A9K8LRKBMNtiqlPEMgQX5uyNRqEq9WYQCDOd0vp2RHR3MaR57cricuhOuAwojt4wAzZs CKJ39XkWUQvqYR4cN2v8qf+68PBYpCicTWNnYJZWY3ftnDD7JmzLy4FFLfVhipR4SCDc 9i3ea3GuECNRF1IG6k+Iiz3aar+9ywofdvBiwMjz+EBBx/W4Ch/esdb1cpFF4VrAeCvS 01WmxXao68xxqyNWfELZ/pJMnwQc+vxZXs+wxliFJrMDn2ge3k8ntYe/p7v+l2qbovAV fQWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:from:references:subject :arc-authentication-results; bh=jfu0ru/3tcce5cWoVibImah7extI0vw3Qeh4WWYE+vo=; b=iyOBaGVGjs/RnyYg4dTolFq/XUM+mPccxaScXv22Q2u4qFMQQYVQXD0b5F3418+nMC oXb6j6bF0luujI+aGJuUmOUKWBYSiLn0G3mWCiZhXnEeRLJiXyaACOxqPPQQTt+b2uyA kJceU8ed2TReIjjN5InjKGi6a6YgBQLlLCbb7NQKALGuMX29/jAqSSutbUTOTsErkaMF 2rgGUN9Z4+Xec+5mlI01jwH4i7AyHMqPHObbwpiPd4C010W5ZhX/9sC03xzTv3NHUwAR t2KQ+OF2zw0/IB6oRe6i8AXsL+c0xM6hnxbRtwdueYV6+ITw8Z13NDsXAE6fQOpCAEMq P0PA== 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 y11-v6si3066691pge.290.2018.06.20.19.42.54; Wed, 20 Jun 2018 19:43:09 -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; 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 S1754468AbeFUCmP (ORCPT + 99 others); Wed, 20 Jun 2018 22:42:15 -0400 Received: from tama500.ecl.ntt.co.jp ([129.60.39.148]:57255 "EHLO tama500.ecl.ntt.co.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754172AbeFUCmN (ORCPT ); Wed, 20 Jun 2018 22:42:13 -0400 Received: from vc2.ecl.ntt.co.jp (vc2.ecl.ntt.co.jp [129.60.86.154]) by tama500.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id w5L2fwHZ013547; Thu, 21 Jun 2018 11:41:58 +0900 Received: from vc2.ecl.ntt.co.jp (localhost [127.0.0.1]) by vc2.ecl.ntt.co.jp (Postfix) with ESMTP id 9CA9B638435; Thu, 21 Jun 2018 11:41:58 +0900 (JST) Received: from jcms-pop21.ecl.ntt.co.jp (jcms-pop21.ecl.ntt.co.jp [129.60.87.134]) by vc2.ecl.ntt.co.jp (Postfix) with ESMTP id 912406383E4; Thu, 21 Jun 2018 11:41:58 +0900 (JST) Received: from [127.0.0.1] (redpepper.sic.ecl.ntt.co.jp [129.60.241.98]) by jcms-pop21.ecl.ntt.co.jp (Postfix) with ESMTPSA id 88204400A77; Thu, 21 Jun 2018 11:41:58 +0900 (JST) Subject: Re: [PATCH] nilfs2: use 64-bit superblock timstamps References: <20180620075041.4154396-1-arnd@arndb.de> From: Ryusuke Konishi Organization: NTT OSS Center Message-ID: <57ac1977-b060-77b1-61a5-8e7b690e162d@lab.ntt.co.jp> Date: Thu, 21 Jun 2018 11:41:26 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180620075041.4154396-1-arnd@arndb.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-CC-Mail-RelayStamp: 1 To: Arnd Bergmann , Andrew Morton Cc: y2038@lists.linaro.org, David Howells , Jeff Layton , linux-nilfs@vger.kernel.org, linux-kernel@vger.kernel.org X-TM-AS-MML: disable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/06/20 16:50, Arnd Bergmann wrote: > The mount time field in the superblock uses a 64-bit timestamp, but > calling get_seconds() may truncate the current time to 32 bits. > > This changes it to ktime_get_real_seconds() to avoid the potential > overflow. > > Signed-off-by: Arnd Bergmann Looks good to me. Thanks, all. Acked-by: Ryusuke Konishi > --- > fs/nilfs2/super.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/nilfs2/super.c b/fs/nilfs2/super.c > index 6ffeca84d7c3..1b9067cf4511 100644 > --- a/fs/nilfs2/super.c > +++ b/fs/nilfs2/super.c > @@ -834,7 +834,7 @@ static int nilfs_setup_super(struct super_block *sb, int is_mount) > sbp[0]->s_max_mnt_count = cpu_to_le16(NILFS_DFL_MAX_MNT_COUNT); > > sbp[0]->s_mnt_count = cpu_to_le16(mnt_count + 1); > - sbp[0]->s_mtime = cpu_to_le64(get_seconds()); > + sbp[0]->s_mtime = cpu_to_le64(ktime_get_real_seconds()); > > skip_mount_setup: > sbp[0]->s_state = >