Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757048AbcLOXNH (ORCPT ); Thu, 15 Dec 2016 18:13:07 -0500 Received: from mout.kundenserver.de ([217.72.192.73]:58054 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752602AbcLOXNE (ORCPT ); Thu, 15 Dec 2016 18:13:04 -0500 From: Arnd Bergmann To: libc-alpha@sourceware.org Cc: Yury Norov , "Dr. Philipp Tomsich" , Catalin Marinas , linux-arch@vger.kernel.org, LKML , szabolcs.nagy@arm.com, heiko.carstens@de.ibm.com, cmetcalf@ezchip.com, "Joseph S. Myers" , zhouchengming1@huawei.com, "Kapoor, Prasun" , Alexander Graf , geert@linux-m68k.org, kilobyte@angband.pl, manuel.montezelo@gmail.com, Andrew Pinski , linyongting@huawei.com, Alexey Klimov , broonie@kernel.org, "Zhangjian (Bamvor)" , linux-arm-kernel , Maxim Kuvyrkov , Nathan Lynch , Martin Schwidefsky , davem@davemloft.net, christoph.muellner@theobroma-systems.com Subject: Re: [PATCH 3/3] mm: make pagoff_t type 64-bit Date: Sun, 11 Dec 2016 15:59:01 +0100 Message-ID: <2636242.RWRJivuddj@wuerfel> User-Agent: KMail/5.1.3 (Linux/4.4.0-34-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <1481461003-14361-4-git-send-email-ynorov@caviumnetworks.com> References: <1481461003-14361-1-git-send-email-ynorov@caviumnetworks.com> <1481461003-14361-4-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:aUIrOAGfOaLvEFcMKUILtHV+MabCtTs6NO3y8c1pKycIy/MvuDV 8m2rvb6xNZZclvqbwucOKJ0u0kXo2lkCLV03BtpBtbE4TM0QIog9DqsFpjS8mgA4RRjuA4v WKn8hDXmRquOixHX/MMZ0/5BUgRt7D1XUtkDe/tW6FHsrT1azK58o0OnU5q/OXaw79XvpZZ G1DGWenWIacmL2oxeYCBg== X-UI-Out-Filterresults: notjunk:1;V01:K0:M6AyLukGTdc=:vYkzjpc19umBY34S3PqWph fbcDldK6nmBkEip7nssrqwsggYV9C5zYVhgpIfhbaL+EOhIPDQDhwWC4RgEdbpPo6teoiUVfN MIhHx3LybCI2v8c1D6TVmYCmLOLgLpjm+OcBwMfe3J/kHjgUUfp/LQNHtTS0NuT/0pZddk/BP cbbdw+/U/DAY5Au+maY483dLa+m7sGgJ10NgxGABKYN+ZgfinV/AeTYEyn6nVahrtFJOcGfR5 xfXwC7zggRMOn5pY+0Lsp240piXv0jtZVLJnvrQFNwh7r6gVkDDsZJdcHmPe40PGYleRXCDpd dLtfnYSWWnp7hwVzx4C88ccXZTNOF9MZbchfTYAzOA3Dz/VIbqUwdT2g/PFDz/nj/daeHGiao qbY8zrc/UkCcX0Ld4gC/3ZgNzEnIoTd2604IViTWYJ6lOS5t/yyS3UvHlHD4oPJRJvps7FKK4 DZpw6qzAXpNzH4RQZDPajAvn3wjkRfgskS89l3TwumWqv5M3+fpSRXaSBvFR4KT9563/V1Waw C0AyL6AA2A8xkgIP5u6x560+tOD8fASgCFnAq7DZxLwNWpVaZAZNYBMoUFqa2Fal+tgc28yNy a4mev60eIT2JtlzUqOnCkLBItmyyU518uQqiLJFtGKROGTCKgc0lEf85VaH5e5vn44UYhMhnl oTLNCr3a9peGJ+oNsIiLi1SZchg9q4NXeiqYRWU8Hjs6l7Gz80/DvfQ+yhbMBA5NOC0FGmRXE xzc7UcBSbIKguYNb Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 997 Lines: 29 On Sunday, December 11, 2016 6:26:42 PM CET Yury Norov wrote: > Also fix related interfaces > > Signed-off-by: Yury Norov > --- > fs/btrfs/extent_io.c | 2 +- > fs/ext2/dir.c | 4 ++-- > include/linux/mm.h | 9 +++++---- > include/linux/radix-tree.h | 8 ++++---- > include/linux/types.h | 2 +- > lib/radix-tree.c | 8 ++++---- > mm/debug.c | 2 +- > mm/internal.h | 2 +- > mm/memory.c | 4 ++-- > mm/mmap.c | 7 ++++--- > mm/readahead.c | 4 ++-- > mm/util.c | 3 ++- > 12 files changed, 29 insertions(+), 26 deletions(-) > Thanks Yury for the demonstration. I think this would put the nail in the coffin of the idea of mmap64 even for Pavel, who didn't seem convinced already. Changing all those interfaces and structure, struct page in particular, is clearly too costly for any advantage we might have otherwise gained. Arnd