From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E5CAC43463 for ; Fri, 18 Sep 2020 13:49:03 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3086F206D9 for ; Fri, 18 Sep 2020 13:49:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726402AbgIRNs6 (ORCPT ); Fri, 18 Sep 2020 09:48:58 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:37309 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726121AbgIRNs5 (ORCPT ); Fri, 18 Sep 2020 09:48:57 -0400 Received: from mail-qt1-f172.google.com ([209.85.160.172]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.145]) with ESMTPSA (Nemesis) id 1MrPVJ-1knbdq0vFn-00oYej; Fri, 18 Sep 2020 15:48:53 +0200 Received: by mail-qt1-f172.google.com with SMTP id b2so4955831qtp.8; Fri, 18 Sep 2020 06:48:51 -0700 (PDT) X-Gm-Message-State: AOAM531xWIKITHj3YUM+JIXBR8vgsqUe9SWmTjS6i03lCHMTteGlgg9h Gesw4ojO5qB0qfK1QEzYh9lYuf98x4MuwjzO9A0= X-Google-Smtp-Source: ABdhPJwdeFcN0FjnibbBFg2qZA4+ButX9r5NAMFGHqmQR0795JOFdGKPWzC17cLOf78yKvN1tKg1lyeC+rdsG229l2M= X-Received: by 2002:aed:31e5:: with SMTP id 92mr24508630qth.18.1600436930879; Fri, 18 Sep 2020 06:48:50 -0700 (PDT) MIME-Version: 1.0 References: <20200918124533.3487701-1-hch@lst.de> <20200918124533.3487701-9-hch@lst.de> In-Reply-To: <20200918124533.3487701-9-hch@lst.de> From: Arnd Bergmann Date: Fri, 18 Sep 2020 15:48:35 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 8/9] mm: remove compat_process_vm_{readv,writev} To: Christoph Hellwig Cc: Alexander Viro , Andrew Morton , Jens Axboe , David Howells , Linux ARM , "the arch/x86 maintainers" , "linux-kernel@vger.kernel.org" , "open list:BROADCOM NVRAM DRIVER" , Parisc List , linuxppc-dev , linux-s390 , sparclinux , linux-block , linux-scsi , Linux FS-devel Mailing List , linux-aio , io-uring@vger.kernel.org, linux-arch , Linux-MM , Networking , keyrings@vger.kernel.org, LSM List Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:Q8EZMOri4TBYhlknoKWRbdN7TbthGP/5lV4QZxZSCS2kXQRegOz crn8YMEG3zY+yUU81E38PaQTIpBOkDxjR4XroOZtmLdN0eDr9iw1sb1kp54wedcGz880ckD nAjWoeEwJOYtLfmGZr3pB0Z3r3MbVnaLhmYg9e1aO5sQM3zkJ/9qk+SG26nsCUabm4GA8jL Uyq9nTZiW2tWCev0Ajn3w== X-UI-Out-Filterresults: notjunk:1;V03:K0:ij/A1rN/o/w=:eG7WsmYKztNl2oiBTrwA9N bmClpWLMGfrlZ0xB2rRAoDFhJWfZmCt9rGFKTWIVdb6akIT8eicEZNNRxekvh1HucS1JjYeXf AXADSd8dc7mKbJD54kRnlhLkF+hbej89KFj7K4VymVWbHFaZ7+wb23NuXTx+U4alP3tI9OwKj T0Kkqfrt4dajkNnZgSIy7AnzhgclR3OrAGSu5TdPjmm7EM+9np4Hlfy1UsezMwL5AK2Q1jvzZ QY9FIKNietOnxaq7YgdI+AxVcpE7ndiWgnuI9Qh63tMthDdt1s5FENryI1Xi0cGlG40XVRBVG b2dNAxA4ecN0TNqDbiKpjnsy3xaGv6wFivTCI2zAyJ5iL5ce+oJIraRzQ8eD5PxClMBhLc3Jz 6Nrdkxzpn0qCFdlpC9OGWaDmFRIru5c5G6dUFfU2BG1k7k8XL6pGcDoJEB/4STmebtKjKhNIp csgqTr3WdS2wmTEsXn+kNIGzFLlluUdw80VgVq+NWNbzMTbK2EH8ggT8yAYdl9uc5Xo7zSlFq KHRRrF3ObPKEb2DM/DFUS38jSC7DqjlZPFSM4K6PfZ8cgJx5706TZRZWX4zPBF+g6rrpyqHOb IU/eDqi5uopbrjeB9HRsy5z1g5qDAG+D9QXuwbSuUgTd5P8i/6SfEl/02nk6fuPd9evP37hwu 7zJElDW1LKs4N6fgQCXBULfYpw/UPJkfXJf1AW4a+n4zV2RR5du9VZnw5B4GwWDw6XHKcQrZH vD46LKuXsBku8nEwphKWy67Z4MTRNYZ6PsxUmJWQ535PEAuGfOBMWd0CHgm4V8jVDxkDK5Hz+ 4GR/rb85BpnTuIMfTnZHQWd4F5BT7tBOstX7vHNEbjh0TqNIo/vbPPo6wwqtk2mj1Gy9mMw Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org On Fri, Sep 18, 2020 at 2:45 PM Christoph Hellwig wrote: > > Now that import_iovec handles compat iovecs, the native syscalls > can be used for the compat case as well. > > diff --git a/arch/x86/entry/syscall_x32.c b/arch/x86/entry/syscall_x32.c > index a4840b9d50ad14..f2fe0a33bcfdd5 100644 > --- a/arch/x86/entry/syscall_x32.c > +++ b/arch/x86/entry/syscall_x32.c > @@ -17,6 +17,8 @@ > #define __x32_sys_getsockopt __x64_sys_getsockopt > #define __x32_sys_setsockopt __x64_sys_setsockopt > #define __x32_sys_vmsplice __x64_sys_vmsplice > +#define __x32_sys_process_vm_readv __x64_sys_process_vm_readv > +#define __x32_sys_process_vm_writev __x64_sys_process_vm_writev > > #define __SYSCALL_64(nr, sym) > I forgot this hack existed, and just sent a patch with subject "x86: add __X32_COND_SYSCALL() macro" instead. If I understand this right, the macros above should no longer be needed once my patch gets merged. Arnd