Message ID | 1409779158-30963-13-git-send-email-apinski@cavium.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org> X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 69A4C9F314 for <patchwork-linux-arm@patchwork.kernel.org>; Wed, 3 Sep 2014 21:22:41 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id A813C20221 for <patchwork-linux-arm@patchwork.kernel.org>; Wed, 3 Sep 2014 21:22:40 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D79EC2020F for <patchwork-linux-arm@patchwork.kernel.org>; Wed, 3 Sep 2014 21:22:39 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1XPHyS-0003sY-DQ; Wed, 03 Sep 2014 21:20:16 +0000 Received: from mail-ig0-f172.google.com ([209.85.213.172]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1XPHxz-0002Wg-U1 for linux-arm-kernel@lists.infradead.org; Wed, 03 Sep 2014 21:19:49 +0000 Received: by mail-ig0-f172.google.com with SMTP id h15so1613357igd.11 for <linux-arm-kernel@lists.infradead.org>; Wed, 03 Sep 2014 14:19:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=WajtbjmdixiupNxXy93cb/mqdLUlNbbmkh/BccT3+lU=; b=I3KjRtlWyucoUg6YG3VXBX6MmYsWmzWUyyG8HPywvQPA2q7l5R3jrTTO9Cq7Qi1UMF W1XfbiSxQirLEkIGjAhP/SEk9HMLtNT9oDl1mFzXXfdVY+lV+0yRblkTjSZ1aeEeqF95 DVUwMzncZDUnLnLdtk1QNjc6SvV8g9X9rDIPUwazo7tvzwQ9MO2tqOdPhreTcvvmmK/V /lUOg+dgjGuxzb/BPYUnrHZxZAHg8R1VeZZUe163R2OAbiyst6k62dAPmrVn7oaiD4bG HPk3cMZv+zZ092FAiIwID1ANWO51TRKt9TQBFftBFFWUk16+cvEddQRaamS/iLsiIT5j z2WQ== X-Gm-Message-State: ALoCoQml0c2TVFMcZDV+G7u9lsMHEO480mOQGIQmU7I08fLVLg9N6vpYyYvOb/erDURhM+xODsA/ X-Received: by 10.43.65.195 with SMTP id xn3mr137675icb.48.1409779166937; Wed, 03 Sep 2014 14:19:26 -0700 (PDT) Received: from localhost.localdomain (64.2.3.195.ptr.us.xo.net. [64.2.3.195]) by mx.google.com with ESMTPSA id qp10sm6550506igb.4.2014.09.03.14.19.26 for <multiple recipients> (version=TLSv1 cipher=RC4-SHA bits=128/128); Wed, 03 Sep 2014 14:19:26 -0700 (PDT) Received: from localhost.localdomain (apinskidesktop [127.0.0.1]) by localhost.localdomain (8.14.3/8.14.3/Debian-9.4) with ESMTP id s83LJPKK031059 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO); Wed, 3 Sep 2014 14:19:25 -0700 Received: (from apinski@localhost) by localhost.localdomain (8.14.3/8.14.3/Submit) id s83LJPXK031058; Wed, 3 Sep 2014 14:19:25 -0700 From: Andrew Pinski <apinski@cavium.com> To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, pinskia@gmail.com Subject: [PATCH 12/24] ARM64:ILP32: COMPAT_USE_64BIT_TIME is true for ILP32 tasks Date: Wed, 3 Sep 2014 14:19:06 -0700 Message-Id: <1409779158-30963-13-git-send-email-apinski@cavium.com> X-Mailer: git-send-email 1.7.2.5 In-Reply-To: <1409779158-30963-1-git-send-email-apinski@cavium.com> References: <1409779158-30963-1-git-send-email-apinski@cavium.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20140903_141948_006461_A7A493FF X-CRM114-Status: GOOD ( 13.66 ) X-Spam-Score: -1.4 (-) Cc: Andrew Pinski <apinski@cavium.com> X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/arm64/include/asm/compat.h b/arch/arm64/include/asm/compat.h index 9082b27..eca6eec 100644 --- a/arch/arm64/include/asm/compat.h +++ b/arch/arm64/include/asm/compat.h @@ -76,6 +76,9 @@ struct compat_timeval { s32 tv_usec; }; +/* ILP32 uses 64bit time_t and not the above compat structures */ +#define COMPAT_USE_64BIT_TIME (!is_a32_compat_task()) + struct compat_stat { #ifdef __AARCH64EB__ short st_dev;
Since __kernel_long_t (time_t) is long long, we need to tell the rest of kernel that we use 64bit time_t for compat when the task is not an AARCH32 task. The reason why we check AARCH32 rather than ILP32 here is because if we don't have AARCH32 compiled in (which is going to be the common case due to AARCH32 requiring 4k pages). Signed-off-by: Andrew Pinski <apinski@cavium.com> --- arch/arm64/include/asm/compat.h | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)