Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1556895pxj; Sat, 29 May 2021 18:35:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwHher+HZyQo305TykYVrfxYRD9ktfGSllhZ2hl1lnqyiUf9GagBKHa/rYJFo7YwkDpP1S+ X-Received: by 2002:a17:906:eb10:: with SMTP id mb16mr16174014ejb.209.1622338538188; Sat, 29 May 2021 18:35:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622338538; cv=none; d=google.com; s=arc-20160816; b=I/tG1bWRxO5GGf7lIcm0BLPcPJff5muk+mlxVORTfjhrRYULUtToxjbH0wwS3MqNU3 aYswzS8NJn10gkizwnyhcyo70KvJ1yAwNp7xr6uy6r0Rd3N/VRFcG+tY5axwM7fNIKzV qvstZMCtPCoExR7TyKcez6kJXBdUyTab5QVofELfFYQj2+cibYEyrYff+KW9pJq0z5CS Xz4emA+XounKnMFVlEohaJ7uXGWM0B5VbTxRL6GaIFXFwe/GyA+Os6SS+FU7gVX9gqvg /1YSgY59O8tV9fu1KJSESUseBe1ztIr/kxAHWijdq9fVQpHOu+JSEquhBSuy8rC0zkZC D8Og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=gXcCWrrWHs2bkxsocMZtybfh3Gg6Pejim2D3Yr9lwOk=; b=nvDT5pUFegmv2V9Hup4/XGO+NqKR8ebkm2aovjoYwSPuVyb2VrIBNQo3P+BehcWcGv CT941UNwE/bqPEqJEcB/c4O32/VFfvb/MC8OPbhmyXoJcM1sNxp04CDHeRvfUlVNtXmq 3v3aPiiS9PleJJFIqHaCTu9jsJiOk1glB0s4pojaPuDoVP2hZ79dQ73FWZZHgmpYVnTE 0LtVHTcqCwxbYD906XsiNWs+JkSN6eaIbVTVspOGkgQbShSaFbEFy7fRbcNL64+CSiin 8iN84V/f127REGE54XUGW76A14R9aKTa/njsCQBPDeLInKG0qwFKQwYa11yQcRscwl+0 ai9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZXnM4qMy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w10si8319581edd.545.2021.05.29.18.35.15; Sat, 29 May 2021 18:35:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZXnM4qMy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229603AbhE3BeA (ORCPT + 99 others); Sat, 29 May 2021 21:34:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38968 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229550AbhE3Bd5 (ORCPT ); Sat, 29 May 2021 21:33:57 -0400 Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93695C061574; Sat, 29 May 2021 18:32:19 -0700 (PDT) Received: by mail-wm1-x32d.google.com with SMTP id f6-20020a1c1f060000b0290175ca89f698so6657092wmf.5; Sat, 29 May 2021 18:32:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=gXcCWrrWHs2bkxsocMZtybfh3Gg6Pejim2D3Yr9lwOk=; b=ZXnM4qMyQ/mYp2Ej6piF9KuAQ9JY6Ak2YJrHyzj8q7+rWSibttN5tPkwB8NJzK54sE sQx0qvttUQSHanr5vqyCCtj/z4mOds99uJnxaHXUyamgRPSGjMtj6IWEZfxQEbGk+OF2 Bl35uoOiENlRvT4I31fHb0zaPFPaDtWfhxXcydt02hkkbguXvqsLxZOA2ROUQAWwvHFB E5LYnBXV44A7fPD+TEsmeSNc1V5xSopSHXsmdKCFItjhphxdlfytNsXRIFWtmGnVVTKk r5xs40laUkt/B4Wc1o99iwpvYFY0MXjCJB4ZJshJBatdOZcmKvoGauFFR/4CuQewkQeW e09g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=gXcCWrrWHs2bkxsocMZtybfh3Gg6Pejim2D3Yr9lwOk=; b=H+HoYNgyeXUXcMBdWgJjYcBoonrBtxLOIbvM8CUdIZWdW52NuISFB45YHTuHa1FdSs kxr+V0IWT9d6IJ3ZyfSyWwmHHQu6nyI4SenehJgv4OgvTywYRJAuDOZAe7IyKtbmwcMM jzXJ/lDEaXM0iKwoiaU1BUedoEsY164iULqmqS4Nh0eJrn+dr90cFZvVNJHcf8rsLrf2 /rdP5mEnAmS8Bidm3rOPnySyT47oHvy1s9yg8Jl4/T2AcvYiFJm10KOZbpg0NGx++v8n PvaH5qZQ5VZTQIlXnhwra34k27a7JYFO2hrWKzapaVY9yvguhnKMtJ16floLczzPwhik b8fg== X-Gm-Message-State: AOAM532lzu6hzc6snbmUhBKs2/huDpwjcCgR/KXWtF7lYrUTm8juCXf/ qi0wcTCYeyD+fmumR/wZBaE= X-Received: by 2002:a1c:7715:: with SMTP id t21mr3621416wmi.101.1622338338119; Sat, 29 May 2021 18:32:18 -0700 (PDT) Received: from othello.cust.communityfibre.co.uk ([2a02:6b64:80a9:0:1be:22d4:3c1d:bcad]) by smtp.gmail.com with ESMTPSA id r11sm12341936wrp.46.2021.05.29.18.32.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 May 2021 18:32:17 -0700 (PDT) From: Cassio Neri To: a.zummo@towertech.it, alexandre.belloni@bootlin.com Cc: linux-rtc@vger.kernel.org, linux-kernel@vger.kernel.org, Cassio Neri , kernel test robot Subject: [PATCH v2] rtc: Improve performance of rtc_time64_to_tm. Add tests. Date: Sun, 30 May 2021 02:31:59 +0100 Message-Id: <20210530013159.383230-1-cassio.neri@gmail.com> X-Mailer: git-send-email 2.31.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Signed-off-by: Cassio Neri Reported-by: kernel test robot --- Fix link issue on 32 bit platforms raised from the v1. --- drivers/rtc/lib_test.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/rtc/lib_test.c b/drivers/rtc/lib_test.c index 0060e3a72b50..e50513c8e086 100644 --- a/drivers/rtc/lib_test.c +++ b/drivers/rtc/lib_test.c @@ -45,13 +45,16 @@ static void rtc_time64_to_tm_test_date_range(struct kunit *test) struct rtc_time result; time64_t secs; + s64 days; for (secs = 0; secs <= total_secs; secs += 86400) { rtc_time64_to_tm(secs, &result); + days = div_s64(secs, 86400); + #define FAIL_MSG "%d/%02d/%02d (%2d) : %ld", \ - year, month, mday, yday, secs/86400 + year, month, mday, yday, days KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG); KUNIT_ASSERT_EQ_MSG(test, month - 1, result.tm_mon, FAIL_MSG); base-commit: bcae59d0d45b866d5b9525ea8ece6d671e6767c8 prerequisite-patch-id: ea804a9b3d52cd4f6bfbbf1c53260cb8f2d2c60b -- 2.31.0