Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp773968ybl; Fri, 30 Aug 2019 07:02:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqzDVVlE13RLIGQwYFxgpvfd/Wn8PN/U/PgzuaFYOcDXufZ1lOI3C/sUFIbWhSnUxHxy34/9 X-Received: by 2002:a17:902:bc4c:: with SMTP id t12mr15531000plz.90.1567173747260; Fri, 30 Aug 2019 07:02:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567173747; cv=none; d=google.com; s=arc-20160816; b=uiIt7+6nuy2JcqkNGdxBan1o2rVsAde/FKqE5EljNy7FhXjM5dl+N4f9z2ryGREokJ qdjuHSBhBRq0NkSTWhGaZ9dd2RUNbAyYO6Q7dkotLz3NqwDP6lhE+Tj1P+jfbBr9fU/f vMLgjM7ZyXuAMKpMSiF60zGZfHPQaDuPqBVVPXy/TYvqc3IYVbmhqDHVrV1GOV/qQBz4 N8ntZiYvaldS6yIYlfi/vfFNPtyiZSGgFpLZNB4fFeEEGttQUZJVdpuQGkY1/p48iZWk 9mraBBG3X+kPf1r7UI3d+V6TyzrMks+JkvxMzJ5wr70Z1aNqiVsxx/QVHJEWQ5VSAOUf cvvA== 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=mkeHV2TbBp0o6aWaeVWon+7b4Bv3whuFs09OGk95+bI=; b=0EQDNm/gOE3XUzxJTNX7zLb16bs8bpo4VKRlNZZ7cjmps+yOmbqPJFiuzRRBEyy0OL pKe7XyTWlRnr00AU2Lw5aqqyn743DzF28oac7DWcRAqNE/U8jlvbbKPVIqRy8oNYimEj /MBwDAfal0AAwm3JX6f70V9j5TIah6Tqscu/OEwaVtonMI5yvE6d3cbBunH+Ht/qUiik y14l8ku//39HsPxBLxXnhU/7tZsGCva+8WGDX2EO/T0hSr/hA44L/JxHV1fyOeVjjyE2 m9/MLjAT5JyyLT5i/3Mgt+1uNjNy4RUjnwJxt6RKjRa0PeJwUkhSenKDMx7RrtLzpI0F bdjA== 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 b3si4616609pgq.112.2019.08.30.07.02.08; Fri, 30 Aug 2019 07:02:27 -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 S1728601AbfH3N70 (ORCPT + 99 others); Fri, 30 Aug 2019 09:59:26 -0400 Received: from foss.arm.com ([217.140.110.172]:60838 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728511AbfH3N7Y (ORCPT ); Fri, 30 Aug 2019 09:59:24 -0400 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 633E215A2; Fri, 30 Aug 2019 06:59:23 -0700 (PDT) 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 CDEA93F703; Fri, 30 Aug 2019 06:59:21 -0700 (PDT) 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, linux-kselftest@vger.kernel.org Cc: catalin.marinas@arm.com, will@kernel.org, paul.burton@mips.com, tglx@linutronix.de, salyzyn@android.com, 0x7f454c46@gmail.com, luto@kernel.org Subject: [PATCH v2 5/8] lib: vdso: Remove checks on return value for 32 bit vDSO Date: Fri, 30 Aug 2019 14:58:59 +0100 Message-Id: <20190830135902.20861-6-vincenzo.frascino@arm.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190830135902.20861-1-vincenzo.frascino@arm.com> References: <20190830135902.20861-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 Since all the architectures that support the generic vDSO library have been converted to support the 32 bit fallbacks it is not required anymore to check the return value of __cvdso_clock_get*time32_common() before updating the old_timespec fields. Remove the related checks from the generic vdso library. Cc: Thomas Gleixner CC: Andy Lutomirski References: c60a32ea4f45 ("lib/vdso/32: Provide legacy syscall fallbacks") Signed-off-by: Vincenzo Frascino --- lib/vdso/gettimeofday.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/vdso/gettimeofday.c b/lib/vdso/gettimeofday.c index 2c4b311c226d..d5bc16748f81 100644 --- a/lib/vdso/gettimeofday.c +++ b/lib/vdso/gettimeofday.c @@ -129,10 +129,10 @@ __cvdso_clock_gettime32(clockid_t clock, struct old_timespec32 *res) if (unlikely(ret)) return clock_gettime32_fallback(clock, res); - if (likely(!ret)) { - res->tv_sec = ts.tv_sec; - res->tv_nsec = ts.tv_nsec; - } + /* For ret == 0 */ + res->tv_sec = ts.tv_sec; + res->tv_nsec = ts.tv_nsec; + return ret; } #endif /* BUILD_VDSO32 */ @@ -238,10 +238,10 @@ __cvdso_clock_getres_time32(clockid_t clock, struct old_timespec32 *res) if (unlikely(ret)) return clock_getres32_fallback(clock, res); - if (likely(!ret)) { - res->tv_sec = ts.tv_sec; - res->tv_nsec = ts.tv_nsec; - } + /* For ret == 0 */ + res->tv_sec = ts.tv_sec; + res->tv_nsec = ts.tv_nsec; + return ret; } #endif /* BUILD_VDSO32 */ -- 2.23.0