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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1AC9EC46CD2 for ; Tue, 2 Jan 2024 14:46:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ABA9B6B028E; Tue, 2 Jan 2024 09:46:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A6A756B028F; Tue, 2 Jan 2024 09:46:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 934286B0290; Tue, 2 Jan 2024 09:46:42 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 817356B028E for ; Tue, 2 Jan 2024 09:46:42 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 575F11607AB for ; Tue, 2 Jan 2024 14:46:42 +0000 (UTC) X-FDA: 81634647444.16.E176398 Received: from mail-yw1-f176.google.com (mail-yw1-f176.google.com [209.85.128.176]) by imf03.hostedemail.com (Postfix) with ESMTP id 69CB42001C for ; Tue, 2 Jan 2024 14:46:40 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=none; spf=pass (imf03.hostedemail.com: domain of geert.uytterhoeven@gmail.com designates 209.85.128.176 as permitted sender) smtp.mailfrom=geert.uytterhoeven@gmail.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1704206800; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=RgMSQI9ztusESa2/dVb2946CGIyB/32Wyc20atk9ulA=; b=Yju42pDc4NStg8ijnH8xkh9j93IYssB9YwAoNZIPLGHspHZf6sGZ+8pK/fIB3VH7jan7QK RDyH6+2aoXY9wgg//HLmKdPOeQti2OzY3yGmEut1ES/KRazhy9BvLTCQwWr/sTpgbS2e/U Vv4AbplFxGB6Ph/m4L6LfFQJbG3uTsY= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=none; spf=pass (imf03.hostedemail.com: domain of geert.uytterhoeven@gmail.com designates 209.85.128.176 as permitted sender) smtp.mailfrom=geert.uytterhoeven@gmail.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1704206800; a=rsa-sha256; cv=none; b=0oic3DLliHnnih6DLInis16wLY6jqg2md8W2CFbM+++Yi+W+Uu+sHw11LEzgZhlo/t5JBh eQBTpoBYmtkVLqpcgHKtqgs07vSpYNUGDd1zNNCtCiSdFuo5z8vLKePgVlSMAHTnpS8ZnZ jI2CuRfbj8RyhoTnS+G+cMUyUU+lQsI= Received: by mail-yw1-f176.google.com with SMTP id 00721157ae682-5f2d4aaa2fdso9432187b3.1 for ; Tue, 02 Jan 2024 06:46:40 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704206799; x=1704811599; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RgMSQI9ztusESa2/dVb2946CGIyB/32Wyc20atk9ulA=; b=xTAwT5Hosl1V+CBU0HFJ5UfZ0pLmOZgNSSntBLM2RF63WtgY0B2bjJ9cPyT3/q5iPZ QOIQ/j2xO5vN8gbkT1lY5GRyRBHtVcd5ikjPFQTFi+wyoxVvAsET8n14FNLIArAsSRau iY5e2bi7nxUOZtgiURlRV7QoG34z3A9ywhUIQ4X7bsMhc1qR6wycmHbrNBH2Ritm5C96 dYxZzm8Yhn2VaZf10X7UNyX5SwwiPEkgKMo4y0wFgnxoFBUIHWEa97jYXXLPdxou/dv4 9EEUQ8Lcq9MThXAJZVNoU5nPL4ak2iJ8ERLfLXfN/C19eBYwP/q7dEwEamwkPR15aveh Xi/g== X-Gm-Message-State: AOJu0YwrwaJEko5Y3Pt0/mFn5BhKmsbWMFCveap1/tgbq19GnrTmhknW kiTmPysaiZYxDxbQOyRQhqigVjDtlWA98w== X-Google-Smtp-Source: AGHT+IG+14WzmGeyQIpj1opj19nIu29v+QhcXWhNtckmv6lEFF6mUh59ILfhUupG6FYds8C/xiqY6Q== X-Received: by 2002:a0d:d70f:0:b0:5e7:5a97:7f93 with SMTP id z15-20020a0dd70f000000b005e75a977f93mr10382711ywd.66.1704206799227; Tue, 02 Jan 2024 06:46:39 -0800 (PST) Received: from mail-yw1-f181.google.com (mail-yw1-f181.google.com. [209.85.128.181]) by smtp.gmail.com with ESMTPSA id z125-20020a816583000000b005e8fc1e90e8sm12192762ywb.111.2024.01.02.06.46.38 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Jan 2024 06:46:38 -0800 (PST) Received: by mail-yw1-f181.google.com with SMTP id 00721157ae682-5f3da7ba2bfso3578067b3.3 for ; Tue, 02 Jan 2024 06:46:38 -0800 (PST) X-Received: by 2002:a0d:eb15:0:b0:5e8:4f42:fe with SMTP id u21-20020a0deb15000000b005e84f4200femr10739224ywe.50.1704206798019; Tue, 02 Jan 2024 06:46:38 -0800 (PST) MIME-Version: 1.0 References: <20231223181101.1954-1-gregory.price@memverge.com> <20231223181101.1954-10-gregory.price@memverge.com> In-Reply-To: <20231223181101.1954-10-gregory.price@memverge.com> From: Geert Uytterhoeven Date: Tue, 2 Jan 2024 15:46:27 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v5 09/11] mm/mempolicy: add get_mempolicy2 syscall To: Gregory Price Cc: linux-mm@kvack.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-api@vger.kernel.org, x86@kernel.org, akpm@linux-foundation.org, arnd@arndb.de, tglx@linutronix.de, luto@kernel.org, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, hpa@zytor.com, mhocko@kernel.org, tj@kernel.org, ying.huang@intel.com, gregory.price@memverge.com, corbet@lwn.net, rakie.kim@sk.com, hyeongtak.ji@sk.com, honggyu.kim@sk.com, vtavarespetr@micron.com, peterz@infradead.org, jgroves@micron.com, ravis.opensrc@micron.com, sthanneeru@micron.com, emirakhur@micron.com, Hasan.Maruf@amd.com, seungjun.ha@samsung.com, Michal Hocko Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 69CB42001C X-Rspam-User: X-Stat-Signature: f93hrukg11nm7eo4c3ierd9yfo4mbkru X-Rspamd-Server: rspam01 X-HE-Tag: 1704206800-245624 X-HE-Meta: U2FsdGVkX19vk61QKVbThinsqfMj3jg2c22I1g2LmEWS++z47XUP2vphvpNRN2g+AqonoHnM6FeQyyNJBkhrynBuuPVhOrSC49Ko4e6Mer7H+1JIQLyVfTQkexoSMAaTxMKJZHqIZjTrVPGusx0e3+9XdnmYIdwmRmWmF7LmGFLWi1ti8uykDy95aLsOB8kXw6MCNzgnBXYV1pSWC9R7oYeMx8i+YAy89TqbeHmXPMqSbYGJHpB12Uhnkirl1vUl+3dusxNwMvvE+YnU/UDuu3A3r7UOzJEF8HX6hakoNc4Lk3lz5K3T9/ZPbsdM3o2HNoWiKO2Qt4acVaxd5qqNA3T7csfct+WWRnaMlnuh3srslziPV/QLR1ORlXSrE/mDixU/UxubUVRRlK+yhb5QIN6aqQDddnAsJA4PLVkTd5kD6dqASJGTV/LMpdJAEJrfLKb77U4+1DxJGaKbWWDBFXnPpyMoggVZMc6XFLMcqglduLOE8a+oUXZzmLnTsnURNmLx2++GGH9V0XlpzsAIbDWQCTwfIR4Uv0C5BOvAiBf3pzhnDfPd8YA5MIUl2aApAltGAWL+7ePp/yDzRBNkajLw+vl8q74oj93m033lse3k8WAfawc1rq7vghn/DkXqGaqWnRrnWfmL8YfDqbAOrBu6nz6YzXVW6JoFcA3NI+taJzc1yCrUwg9B1beXPVBI+allSaXwUBKRUcepp79X1Ea7XSu4uj7L605iLtCJ9vjISqnHsBjXAgkueuY7L4mUUFQPPB/n0ok1Iw9sE1Y8554qI9YRxF/5qUgNIZIVaaCQ8ntb1Dh+0k872K5Y21bYBqk639ebFz3k0ES0CGu5nwxJx/ll091csPouK7PBGc2AYRzT3RTRg8lAuXUyURgmRr5Pa4DtAk4RJSS8HYhtvarEx4ywnxuVXDxl7mgMTpurH7rYhLuKiyU+Y6ES7jIxvgUmCilW1JOobSYKeQA Igc2TaqB ZdTEmX+AJiJcTO5WilCp/S1lhJIvF7jPHOmvTsoT+feimgNFKImn5rZ08682x1xzVZTqCkj8mlmporjY/6+TVdi4CQQifIUfd66SwCjX0OO6jvqRaiw9TcTQNuqPD18e6d2FU0V7Ddg1EhJrnkqrNnvrM35pxKuJCPJDbWrYDpT4z9Cwe77P2oaa/+h3K8dy7S0f4a8nhw7a/CSjaqsOIoRyczniQWKE/kPytxU6vE8DJD07g1RbVSSo6o8sur5NSojZ9li3osMQs4PZkux8zzSunauUhcThgGuqmYYhDXX8huC/LagFQnvL2C8fjd4DCnym8KymIMsZNy9wq/q2gHlqwwQcp1Xq0etFQ7Sz2D/RHpG8BlkoN+IFNC2n+c5z9T8V+jjiKgdA1IYpd5qAlhiJY+W66OXKw0Cqpo51FLvwLUcBDNVijB9OVMjw2n8Bk2Ni2XjCxBEB114bO947M0necRrj+nUAn3n8Nvs8Bq+8oLFEN4CgIuwUoWKMleyy1CQBKPFY2yMDGEgsXv/LkVkHqMszF0z36RtvmP8/ySnRcMNb8DXN1SI8tUqhamOOitg/Cmx5K1UkqO2d0e7SoHAGyO4084cqYg/bNdvQyIj1p1tihqhMnMzmd6v+saMkRVnXn7DuRVfKumVdh+jmzEVj0Wg64TA/xoFEI6Qv2d/Xk0CR5rzxi5hgYj9D547yNzCN8KHR/QDdIOdsMmPTQYMhfqw== 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: List-Subscribe: List-Unsubscribe: On Sat, Dec 23, 2023 at 7:14=E2=80=AFPM Gregory Price wrote: > get_mempolicy2 is an extensible get_mempolicy interface which allows > a user to retrieve the memory policy for a task or address. > > Defined as: > > get_mempolicy2(struct mpol_args *args, size_t size, > unsigned long addr, unsigned long flags) > > Top level input values: > > mpol_args: The field which collects information about the mempolicy > returned to userspace. > addr: if MPOL_F_ADDR is passed in `flags`, this address will be > used to return the mempolicy details of the vma the > address belongs to > flags: if MPOL_F_ADDR, return mempolicy info vma containing addr > else, returns task mempolicy information > > Input values include the following fields of mpol_args: > > pol_nodes: if set, the nodemask of the policy returned here > pol_maxnodes: if pol_nodes is set, must describe max number of nodes > to be copied to pol_nodes > > Output values include the following fields of mpol_args: > > mode: mempolicy mode > mode_flags: mempolicy mode flags > home_node: policy home node will be returned here, or -1 if not. > pol_nodes: if set, the nodemask for the mempolicy > policy_node: if the policy has extended node information, it will > be placed here. For example MPOL_INTERLEAVE will > return the next node which will be used for allocation > > MPOL_F_NODE has been dropped from get_mempolicy2 (EINVAL). > MPOL_F_MEMS_ALLOWED has been dropped from get_mempolicy2 (EINVAL). > > Suggested-by: Michal Hocko > Signed-off-by: Gregory Price > arch/m68k/kernel/syscalls/syscall.tbl | 1 + Acked-by: Geert Uytterhoeven Gr{oetje,eeting}s, Geert --=20 Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k= .org In personal conversations with technical people, I call myself a hacker. Bu= t when I'm talking to journalists I just say "programmer" or something like t= hat. -- Linus Torvalds