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=-11.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=ham 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 7F6EBC433E0 for ; Sun, 7 Feb 2021 21:51:28 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id F3E8B64E32 for ; Sun, 7 Feb 2021 21:51:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F3E8B64E32 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 48FAA6B0006; Sun, 7 Feb 2021 16:51:27 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 442AC6B006C; Sun, 7 Feb 2021 16:51:27 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 356A76B006E; Sun, 7 Feb 2021 16:51:27 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0158.hostedemail.com [216.40.44.158]) by kanga.kvack.org (Postfix) with ESMTP id 206CE6B0006 for ; Sun, 7 Feb 2021 16:51:27 -0500 (EST) Received: from smtpin20.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id CF4821EE6 for ; Sun, 7 Feb 2021 21:51:26 +0000 (UTC) X-FDA: 77792818572.20.crowd59_010e58d275f9 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin20.hostedemail.com (Postfix) with ESMTP id B0409180C07A3 for ; Sun, 7 Feb 2021 21:51:26 +0000 (UTC) X-HE-Tag: crowd59_010e58d275f9 X-Filterd-Recvd-Size: 3639 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by imf45.hostedemail.com (Postfix) with ESMTP for ; Sun, 7 Feb 2021 21:51:26 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 3A23564E32 for ; Sun, 7 Feb 2021 21:51:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1612734685; bh=P4hDyuNTuefulj1FdkzvYzEyjfTpJGAPCBgeIztJKCM=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=aiqhgWBzXV4AzmQQ3FOIpJ+8g22/cdhbfgt1J5rc7iv8CNDMRsCNdIqJRBxuy++pF vSSeAM9wvJXq06Lww0xXRz1OLXhX1d59B76C8CcYQE/A8LT/GkDc7YlnUeYuyyArp9 JNonboHjp/shpuCLJEFFcApxk/KOYx9m/eOm6biB7qgn5L9hMxMclfByBeRuLj9oms 8zgWmgGkApMFjwpVPd7aZVjxqkhdul+WojsaSgdVwq4Anx2uZj79jxc8DMEIDQstXy g/Z9l8JumCrd3vhC+XaZbjK6hu5J5lspVB0tIM2OLMyS54aUxsyYEmUWPjnkDN10/3 aG0/H10rqpiDg== Received: by mail-oi1-f177.google.com with SMTP id j25so13777304oii.0 for ; Sun, 07 Feb 2021 13:51:25 -0800 (PST) X-Gm-Message-State: AOAM530BTur51YBwfkOIlP+Km97WwT8mAu5vqj4O7KpbgCxdrQ/8+4Zd MIPnIDqpr+dUuMwsk/ucBOKRsFAbu/SvEPA89Zw= X-Google-Smtp-Source: ABdhPJztcgMCwC5vEH2C09j7j+GkAttNY0a5GTpilwvVIo0NrUu5XPRToZOgdItl3JcOdDFgY9DlSYVlj5gq9JEHorc= X-Received: by 2002:aca:2117:: with SMTP id 23mr318015oiz.4.1612734684591; Sun, 07 Feb 2021 13:51:24 -0800 (PST) MIME-Version: 1.0 References: <1612685884-19514-1-git-send-email-wangzhou1@hisilicon.com> <1612685884-19514-2-git-send-email-wangzhou1@hisilicon.com> In-Reply-To: <1612685884-19514-2-git-send-email-wangzhou1@hisilicon.com> From: Arnd Bergmann Date: Sun, 7 Feb 2021 22:51:08 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v3 1/2] mempinfd: Add new syscall to provide memory pin To: Zhou Wang Cc: "linux-kernel@vger.kernel.org" , "open list:IOMMU DRIVERS" , Linux-MM , Linux ARM , Linux API , Andrew Morton , Alexander Viro , gregkh , Barry Song , Jason Gunthorpe , kevin.tian@intel.com, Jean-Philippe Brucker , Eric Auger , "Liguozhu (Kenneth)" , Zhangfei Gao , Sihang Chen Content-Type: text/plain; charset="UTF-8" X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Sun, Feb 7, 2021 at 9:18 AM Zhou Wang wrote: > diff --git a/arch/arm64/include/asm/unistd32.h b/arch/arm64/include/asm/unistd32.h > index cccfbbe..3f49529 100644 > --- a/arch/arm64/include/asm/unistd32.h > +++ b/arch/arm64/include/asm/unistd32.h > @@ -891,6 +891,8 @@ __SYSCALL(__NR_faccessat2, sys_faccessat2) > __SYSCALL(__NR_process_madvise, sys_process_madvise) > #define __NR_epoll_pwait2 441 > __SYSCALL(__NR_epoll_pwait2, compat_sys_epoll_pwait2) > +#define __NR_mempinfd 442 > +__SYSCALL(__NR_mempinfd, sys_mempinfd) This adds a compat syscall for 32-bit tasks running on arm64 without adding the same for the native arch/arm syscall table. Those two need to always stay synchronized. In fact, new system call should ideally get assigned on all architectures at the same time, with the same number (or +110 on arch/alpha). Arnd