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 51AB5C27C79 for ; Mon, 17 Jun 2024 10:34:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DE6FE6B014E; Mon, 17 Jun 2024 06:34:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D972B6B0173; Mon, 17 Jun 2024 06:34:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C38AB6B0174; Mon, 17 Jun 2024 06:34:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id A2B416B014E for ; Mon, 17 Jun 2024 06:34:41 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 1CA7E4157D for ; Mon, 17 Jun 2024 10:34:41 +0000 (UTC) X-FDA: 82240021962.20.1AC339B Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by imf10.hostedemail.com (Postfix) with ESMTP id 4CAACC000D for ; Mon, 17 Jun 2024 10:34:39 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="heYOlK/h"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf10.hostedemail.com: domain of ioworker0@gmail.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=ioworker0@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718620474; a=rsa-sha256; cv=none; b=4WQTtd4V4bn25T5V/EP2xuFiCFTCE8HewFusF+e2NYuwrzUGyc8/2skMobzC/296PZPsvp 2DxhVm0i3XyISVrpjAzYgXEZ3zIYAwBCOOqG6TScYTjdoTYjbwwpo9BOW0pu97t7BCNBaz Hgc5poJx+dvpCfyYV2bv1+bd6FQaNbQ= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="heYOlK/h"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf10.hostedemail.com: domain of ioworker0@gmail.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=ioworker0@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1718620474; 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=R6kuMQcODbpcdFv6Mmo7QCnm98Fnuy+ktalW6vWVeGc=; b=Kt2ZVvD3nBymmYeYAr21VvU4zvu7npeG7MxqtmgbVcA/AXkeOIhhE0UFIXITFp9Iy1QGHb egOwvsfiKak0ypBo0qVxqgS5AuXpMupP3fq+SCeEGosTnj0QmFGMNaPvugp/se4dmyVMgG q/oj2vozeuafslN/6oYeRfUbOCIV+sQ= Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-a6e43dad8ecso733212566b.1 for ; Mon, 17 Jun 2024 03:34:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718620478; x=1719225278; 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=R6kuMQcODbpcdFv6Mmo7QCnm98Fnuy+ktalW6vWVeGc=; b=heYOlK/h5ICEkr81GdUc5+fr3iZFpW1m2QncOHKM3knqRestqkpSVo0s5RY4ZsSJm8 BqViGlMCK9a094h5pqdccMboU6CHP6ongcrxgX9g7xVxfGCZ5qkSpFKKQ0UsyvVH0bN2 FjM1K76igzve9wX3eDPIx5Wlbo1yay3Pm7pJzEMBc+xhWV+ASmWyYwfKfqTV8Ieiu3+I TDvlWAwSqTKLinZBb1qzKna/8vF1vjo78rXCb9Bgs6heHEwKuD7azDUdrTHSkxB/N7XF /fD+TgZswf4CO2u2kIdSnjYwGbyysAkB0WjNx4YK3VXS/PHwZGUi1gUPH9PTRD3Mtwh9 SnOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718620478; x=1719225278; 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=R6kuMQcODbpcdFv6Mmo7QCnm98Fnuy+ktalW6vWVeGc=; b=S8iu+lo4T5QetC58pVtg01sa7/5BQlGIj8FwBUtObV62pKJIdduBNPQh8ujq3vjLgB 9pMSeOuk9RNaRL8YCy/BvPvlCTISm5ZbLzDXieamIziHlNa0QF1AiUiknij+KSOgslHF zUgYw3Kt+cNv2ovVURko/0ORH61wYoyL6W6UaSwZFXpFC4rNjUtFgNxHOd0HaPx/edpz vlb/LqfvFhZBMjPv7vmZOQwOMdwg45iAkiAvRws7X9eGb7VMJ38SqbhL+IDh3hh2xq9Z EjXugRQA9DM10v0fSCqpfmQPulhWTLCFu6ea9PyfxxQyqqd7J9N6oNr2dHBUopDF74fG 81Mg== X-Forwarded-Encrypted: i=1; AJvYcCWP+sShl22Kw2k/hGGHAvcoZ8tObEqts3puJfpIZT+454K9u0b9vx3GHzP/PmlzN9/4Ds3t7a48gtioZbQ2wP6nbWw= X-Gm-Message-State: AOJu0Yyr/5hGNw7N9BeifwKi+PTsIcmz0mzHYOzlxKePhxKIgaN+ByX+ 4QezDngXZN8WoPnDUp2hZhQjYoPESxTF1AlSQu0fOxwrtuaO5H+NkMryShqBbBfvWu1blef1ByC Ib4LhghpEVZuLFYoUu9Fn31twHm0= X-Google-Smtp-Source: AGHT+IEJ9LDSRjzd5mprtbVbxdNtfSDp0HSYO8YB7ccTmM+wVFsIlIajqFMms5d2WwHu1fSJMH1UsG3vIb+/dvYP9p0= X-Received: by 2002:a17:906:d157:b0:a6f:46f1:5434 with SMTP id a640c23a62f3a-a6f523ec1ccmr873561966b.6.1718620477464; Mon, 17 Jun 2024 03:34:37 -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: <8faf45d3-0722-2b9e-f641-9d081aad5a82@huawei.com> From: Lance Yang Date: Mon, 17 Jun 2024 18:34:26 +0800 Message-ID: Subject: Re: [PATCH v2 1/3] mm/memory-failure: userspace controls soft-offlining pages To: Miaohe Lin Cc: Oscar Salvador , Jiaqi Yan , 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-Queue-Id: 4CAACC000D X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: oeytwm7fdapotao8fjzqftgkfj5u85dn X-HE-Tag: 1718620479-327159 X-HE-Meta: U2FsdGVkX18ZKlfH4W48galeRRSSy0/85JYRuKO0vvPMXqNv6KyYpx4ipDPa0ZTIv2nFHnvJN3QN7dDXHQvIvIw4FodRa4NRjdQSBfCj0VAsUu9ieoA+IROLz1bc7N31euqBrL/TTmPTJJ3OyJb7lh27KKYSsVBp6swLm0qQ7kraDWjQJ6i4yS9uTObcr6Sc3VWmvNJjmVjWimCEJKZOLiVsaiJXDOYh74lzabSOMmKA48toZHFUsuVrFqebdH8xQNsGkoYExGO1NO5nk+VBeSm+bvqO5Jea82/bi9JEsFewUaZvIIA9eBA98Z6DQt/R8DWamjwVkd4NixkatF/g9vgBFETXHYoFgDiPFiHbqsx+u+6lawBSJbw65+GOC385QUKtHLKPFfM7vDvpcau5COExiGSIzByoZ3c6WsamQng7YcUvs/Kjd7+JtkI+2CLXNtov5Lv/1sEp3DFsvmJSiMXQNkstFijV8q5Z0RwBPmnDRoaLGEowsqvpN+m8DJAbk4RA5d7SwPOJc/ouHvpONtB5GNsEBWTY/3e0Y4xkJt8QNWcG+juFB0XSpg/qTozInVcBg5odQuOAm5Gg0eV6r+diuDT8yf+FxI7lNI9wf5LKcygFDeQoz06PozHvQKj8TIRqN6nh4lnsnxRRMsQwRu1CnmPb5w8BQT6I3nmdIGuC3K0H+vxDEuAsI6pqqP314ElqPJqE1uDM8ACZW+RbBQiIyjfz+qiu2//yEMlPA2CSiG11GM/9wYm1Q/ZhwPZPZPTr2vN+aZh1MY+kIQLFkIumAXQmL5pE7BhrA3wdmRPhqa87P+PV23CwS0njHCICMQtw37/9hmGrDa8J1yEH9D2zEiAsPOt+R3Y1G3NtuVEFxPYBt1Lpggf/3SrVvKSOGejU1wj66ZhxzPGmxQQ1VQSvQtcHqWbxophKV1HMOPLRtqygU767CkAVE259+PaM3PLSsid9S/pSWnyvGmZ o3qq8Gzm GPj3WVRprB/tJaF6gC2ril6iH/ChItuJkvcvacuJasewrvKqQnP5fz17d/ZtR+TTUADYFCckAvwnDBtzAO+HqSSeWvx2DOFEbyDUWbfGU4WC8KNc2EUS9i4FmR8waBSb88Mh66BuQuadPKY1lyF79mrlzpJJe0KF/tNNkS6NZo10s+5b7uiSGAt/7E7ygr8QIeiyq6Q6a5vPlyejv3L/yA0ajis7bW0OjIOMjbDTe1awe7Qx6WS5uy5hXbYDkiqJ61led0u0XTG9XRvY2vKcIZcUQHcnti3jIYUfctB37kV1SU5TQR1rewIFx897dGiSSxN4PzwKbrUgtnBeZXY5RH+kkKh8AlA/gzAbkHom8ImgRC5Yv+S5HlgpR/rcwfpUO7h93/MvcO2VFZZQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001012, 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 4:16=E2=80=AFPM Miaohe Lin w= rote: > > 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 set= . > > EPERM is more for a capability matter. Agreed. Let's use 'EOPNOTSUPP' here ;) Thanks, Lance > > Thanks Oscar. So we should return EOPNOTSUPP here. > > Thanks. > .