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 A9D9BC2BA15 for ; Mon, 17 Jun 2024 15:43:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 38AEC6B0205; Mon, 17 Jun 2024 11:43:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 33A7F6B0206; Mon, 17 Jun 2024 11:43:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 202656B0207; Mon, 17 Jun 2024 11:43:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 089F26B0205 for ; Mon, 17 Jun 2024 11:43:14 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 70ADD16189C for ; Mon, 17 Jun 2024 15:43:13 +0000 (UTC) X-FDA: 82240799466.27.23B65CB Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by imf25.hostedemail.com (Postfix) with ESMTP id 937D9A001F for ; Mon, 17 Jun 2024 15:43:11 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=HvYfKhc+; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf25.hostedemail.com: domain of jiaqiyan@google.com designates 209.85.221.49 as permitted sender) smtp.mailfrom=jiaqiyan@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718638986; a=rsa-sha256; cv=none; b=aEpokyDh6U9cpqFJh26hGVZevEmI3H/8KoRmK7NATl+b2nX/wbht+M+59yyBNRQH4xgdew xNshdEZoHMmCkeCOwaqmKrBK9Huj3sdyjAR9nRxwnDTu6mGmifD3xgjxaD+bBFRtwV2wyn 56/XdFeIEVHjs64cJMtDad2F/HmmGu8= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=HvYfKhc+; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf25.hostedemail.com: domain of jiaqiyan@google.com designates 209.85.221.49 as permitted sender) smtp.mailfrom=jiaqiyan@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1718638986; 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:dkim-signature; bh=3rpOn7wmB03jGangiSgD+W9gDmbQjsVJU7AA1yKqnss=; b=nUbDzt5rVKsQL+4BstR3oljUHRXal1rTTi77DnQrIotYNor4VJ3vc8SOzlhA8NtUeBjJJq ZA8E1zBz40c2Zw0TFxUi13azWCCjVZVroDnJoeG7oKSRmEXOcuRdEqfxAZMz0WkBmS1NnJ F1mMcqcOyQWoG/TuVWl0bcPqvWeAaow= Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-35f14af40c2so3725900f8f.0 for ; Mon, 17 Jun 2024 08:43:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1718638990; x=1719243790; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=3rpOn7wmB03jGangiSgD+W9gDmbQjsVJU7AA1yKqnss=; b=HvYfKhc+KCcWUaL2ddgdiGxxpigvPiQFQZ0rLGiUzyBkiMfsnrShVW6kdPDGGiFyIW oBqXqLzodUtHBJmzuwOyap520BuMxo6HcpPWsF309egUeah6/ui0WQ4NM54dKj1YzM5f dVgoBOmLi/MbN6nX5IuzqSy/MH0nqHBca4Ypv6AmxDfigmBVM1v3qh2rPVFxbGOJeyr1 KbrGgNhhwXKT/4s/pCNQUE4waAwRB1vTiLTAGydiCoptrszi8L/itxryJJma8BI7UQ7h aDogVpfn88g7IgcQKS1rI8ZVyOT1LplvJ4XMUz2apmwzYe80qpHym+LBM9IoHbcZtgTL 6DNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718638990; x=1719243790; 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=3rpOn7wmB03jGangiSgD+W9gDmbQjsVJU7AA1yKqnss=; b=QiEavUFUU42o52/ypaL7pwSUHCudyEMaLaJm5v5mf29LMhQxXr70qke/zhrrFWFgYs JFT5HagX5pjkpk4/KEeS0BvVwO/BWE92FsXuUN6kF/OA4R9TWrUKC7CgyjzW+cXh2Kod pgAaJzlHePn0ZfznutQJJrx1j5x70pzVN29kucGI69jaXpQkfAuFl5TdR6ywEHDBeSNX gME4ePn9OZWBIfjz4dZlKt4ph+VqSfsb8HIf9TWL0JiWMtD9Rp8Mdxc98AHgsNTJrK4U WC5+3bD5/Wm+vSLKxIAxgXQglXyhhsGbzUAhnEu5ECQwnii3BDDWcWC1bkpGoe1/9kPf JeQQ== X-Forwarded-Encrypted: i=1; AJvYcCXhbXasYByetOuQ0Aup1NrVSJS3ejh3Xy1shrRpLMSzX5+Lz6SghfD36CoXzDLCIvBRCl/IbykLus6Pkv/6eWCERYE= X-Gm-Message-State: AOJu0YwoqeV5pixlf/cQ6sPg32VNOzDZt0RZPNA7xfjrpFyDrvCOWcJD frdNiGDpIGCfMYwiXMTC/bySb64B16yHySgUpJqtZHAjhpg8j6o7nSNIK8VjEP2yVTPUy5qtbfZ 2fuq9uQoHk0F4MTH2f8ZYbVYCAHB+Ce5xafuN X-Google-Smtp-Source: AGHT+IFBfl3x7/L8nQxM1QvjTlIgn1s5t150VGQVheEXCV7yaZuCdmpleaoWcZ2XwPzZrdhJy5cclsKUbrXdj104+sg= X-Received: by 2002:a05:6000:ec2:b0:35f:1cec:3ce with SMTP id ffacd0b85a97d-3607a75b68fmr6488848f8f.29.1718638989616; Mon, 17 Jun 2024 08:43:09 -0700 (PDT) MIME-Version: 1.0 References: <20240611215544.2105970-1-jiaqiyan@google.com> <20240611215544.2105970-2-jiaqiyan@google.com> <786a08ff-aa7e-49d5-f589-0a405c7e1a34@huawei.com> <8faf45d3-0722-2b9e-f641-9d081aad5a82@huawei.com> In-Reply-To: From: Jiaqi Yan Date: Mon, 17 Jun 2024 08:42:56 -0700 Message-ID: Subject: Re: [PATCH v2 1/3] mm/memory-failure: userspace controls soft-offlining pages To: Lance Yang Cc: Miaohe Lin , Oscar Salvador , nao.horiguchi@gmail.com, jane.chu@oracle.com, muchun.song@linux.dev, akpm@linux-foundation.org, shuah@kernel.org, corbet@lwn.net, rientjes@google.com, duenwen@google.com, fvdl@google.com, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-doc@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 937D9A001F X-Stat-Signature: qx4gyb45h6t1ghdo1qt9ygdnze5rtdqw X-Rspam-User: X-HE-Tag: 1718638991-708060 X-HE-Meta: U2FsdGVkX1+zk0zacZ6ysXbyMLXPjMkznW+l63HrWcjQYPK0du8VPnryjckX1fbSuecM10WtDcfeu2jUZKUdPx1jQL9M2jlCHSIHwb+xe4b1TsWxT7oLsCcI8MI7GjYH9nYWu+iTiH+MO4YSXWbQBeHyd4lKg8B/eEH+ZzFQSOK9O8EF38fhOnhOYEu6oMzdeLY00aPn9qL42O5NivnhJ9Ty6unPR38+ZDl4eiWbOKtyAk+GMgq6XCAftP+qpUhuoj93iJqqqYyLeKnIdRPfM4wwze5YyRm1z3Gn9OD1d4aTTpdzjpThwkcEzcUi5t2n+NqVnin/goFyX00SSykA/LzIx32kgXD1cmlKJ/j0NiOJakqN5X4ivJ+rcrHqZwiIIrQ7YkWmiEf2dOtyuRauDC5ZpK2768HuK/lcfKPCnZXdbInoPpnryWjGrWQKfr87Fjjt4wR/c/B2tw5ntFLcpVQIXpOaBtwr3sFhI3ETBhvwsRTC9k/S/4NXAAv6IRBK7sVSKsyEzIYLlLSUKVugF4NeLCO98rCsJU9bfr1aNChT5eRP7S2GJ/eoOA5u6FGe7SsW2YGOw8pALD1jh+IxynRewdbZoJyS9ydfi1/GOcyBq2PdH3lkSYPzgc8wNCesjAXTMSTKj/cyBnMn/LTC2YACXhd9T0XNhp3GHgRjrBe5wLKewbizSze4fq2V+X1Cl9VcDgJtNKuNDliJ2eudqJXFNoGWPLHxSGvbwutwtPUg+1r0Xj4xNkLM2KvlRh0VS2EsspbktW2f689ovEmDUaVGY2mjjv4gfDV33OK+gBbWhfakesXFkuUSUIqTQCco/WzPkPp8Bw8j37DnYZVRSiv0rhMNygjOYMVGOr8FvzJMIkdrQKawM3fRgo6Wd6jSSTDiS0XhWa6gfzw8FRfYRRZLbOmlK3nPffZRjCOqA+9IKwjgoyu1iYL/WM7gXz8lT3cJgfQ3cA4zOxIEkYH oJ2wZ2Ef l0Sj2Jbx27h82vWlqnEcjO84sJ1phnKqmy+naZHlA4NT4jrfT8CI7R5GjbAENvlppkn7r39Dslam2kNmgFAYy2PuZslgxq6PI8DVBOFRmbtNlKOtfDcY4ANARurmrEprlas6QyyRENVI5iBMvN1GJkf1w/Gq9lyoTICvgTgXv8vpkPtS5Te/L/VsOiUADjboOQssnyPWou7vJx4iKZfv7lsrUc2V4QJnAEezb452+Oxtj7nvOiC6xgLkJtQ8SPethGnOz29DwgGuvFyc0gZYSxFF1DMPMDaGvxBqv X-Bogosity: Ham, tests=bogofilter, spamicity=0.007085, 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 Mon, Jun 17, 2024 at 3:34=E2=80=AFAM Lance Yang wr= ote: > > On Mon, Jun 17, 2024 at 4:16=E2=80=AFPM Miaohe Lin = wrote: > > > > On 2024/6/17 15:51, Oscar Salvador wrote: > > > On 2024-06-17 09:31, Miaohe Lin wrote: > > > > > >> IMHO, it might not be suitable to use EAGAIN. Because it means > > >> "Resource temporarily unavailable" and > > >> this can be solved by simply retry later without any further actions > > >> taken. But I might be wrong. > > > > > > We usually use 'EOPNOTSUPP' when we fail due to a setting not being s= et. > > > EPERM is more for a capability matter. > > Agreed. Let's use 'EOPNOTSUPP' here ;) Thanks Oscar and Lance. Agreed, will do in v3. > > Thanks, > Lance > > > > > Thanks Oscar. So we should return EOPNOTSUPP here. > > > > Thanks. > > .