Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752058AbbKPMEm (ORCPT ); Mon, 16 Nov 2015 07:04:42 -0500 Received: from relay1.mentorg.com ([192.94.38.131]:56644 "EHLO relay1.mentorg.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751577AbbKPMEg (ORCPT ); Mon, 16 Nov 2015 07:04:36 -0500 Date: Mon, 16 Nov 2015 12:03:09 +0000 From: Joseph Myers X-X-Sender: jsm28@digraph.polyomino.org.uk To: Arnd Bergmann CC: Chris Metcalf , , , Andrew Pinski , "Kapoor, Prasun" , Andreas Schwab , Nathan Lynch , LKML , Alexander Graf , Alexey Klimov , , Yury Norov , Andrew Pinski , David Daney , Catalin Marinas , Jan Dakinevich , Philipp Tomsich , Andrey Konovalov , , Mike Frysinger , Paul Eggert , Rich Felker Subject: Re: [PATCH v6 13/17] arm64:ilp32: add sys_ilp32.c and a separate table (in entry.S) to use it In-Reply-To: <4389139.prTLIyjV9Z@wuerfel> Message-ID: References: <1446507046-24604-1-git-send-email-ynorov@caviumnetworks.com> <4814795.z9jdqoW8IP@wuerfel> <4389139.prTLIyjV9Z@wuerfel> User-Agent: Alpine 2.10 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1397 Lines: 29 On Mon, 16 Nov 2015, Arnd Bergmann wrote: > There are two separate aspects here: > > a) leave out the support for all __off_t based syscalls (__ftruncate, > __lseek, __lxstat, __pread, __preadv, __pwrite, __pwritev, __truncate, > __xstat) as they are no longer needed, and change the handling of > _FILE_OFFSET_BITS so that we default to 64 and error out for anything > else. > This needs to be done for all new 32-bit architectures if you think we > should use a 64-bit off_t from now on, it's not arm64 specific. It's not a matter of leaving anything out - these would simply use 64-bit off_t (__off_t and __off64_t would be the same type) and the *64 versions would be aliases, exactly the same as on 64-bit architectures. (And _FILE_OFFSET_BITS handling would also be exactly the same as on 64-bit architectures.) I see no reason for the set of off_t-related symbols that exist, or which symbols are aliases of which others, to vary between pure 64-bit systems and ILP32 ABIs (for 32-bit or 64-bit architectures) that simply happen to have had 64-bit off_t from the start. -- Joseph S. Myers joseph@codesourcery.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/