Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp4871680iob; Mon, 9 May 2022 03:42:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw4SfWpiE9TrJMUAjfwzGOIPHvp02b7vy/Opg71I+mMZ0ajfZejsDYGcjwoKe3EKu2qSnIJ X-Received: by 2002:a17:902:f542:b0:15e:b6d2:88d9 with SMTP id h2-20020a170902f54200b0015eb6d288d9mr15564143plf.128.1652092956617; Mon, 09 May 2022 03:42:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652092956; cv=none; d=google.com; s=arc-20160816; b=rePjRPpNczLT5n0fOPpBmz0T0+GDSCSUiQmh7bVveZdoH/L4xYkvambBPvPyFxUdLw yl7yCntFzIsFyveyH1VjMfYeueYiRlmtB0LOx6E1nY+gpLJsT8it2m7BtH1P9f/Porgy GuJFkzzmcM2e6AD+dRxn5A3qPpqUfHq/SVMgIVGM05tqBXqfHV8QXNMqImm9sd5BZ4dv 6YCE7GaC43qx93jnBuISvcvaoISpiChleQITbk4e94kbeINdhtFIKPFzte61ufUBYcmp VyhaCZMW5Myh+Whz6aSpHp2ju7kq8XEYDGKfde8MefGkAY9g52lWMtmV8Uk/fIJMonMP 4Rtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=Djn20z9L15gSuZGZ6Ffz1TZyWgq9GfJQm2f8i7+1Pt4=; b=JtN+oO/NzQ78MutRE4FB4u9R/mpQW32gn/EL3lbUUI7ws2YyoxXyLGnv7XOehp9D9B SLByRjCao5U5DKvqBlaDpO+Pc6KIF+WVATT9Sac6BlcKTGIqXFbP5aAB4YrvNRJe7jsj jL/cTdZql89HVXJfYvvSld1rmFgxc5ykGrx4I4N/CW4o2hgBEfC93MOuFDwRviaiWszI 7qMt9b7UyKs+EjNRu/ts7FDVsQzrNTD0nKydMyU6d8rW85ufperuNBOQFmreHpEnuSVe jyQlIQMWTRXNW43jotj4+NoEk6RosyjDTA0ZhSZ/6a6C61YugKs885QgZsMMFs1Ql7OO hp4Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id t22-20020a62ea16000000b00505fd3b3dcbsi12968458pfh.164.2022.05.09.03.42.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 May 2022 03:42:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id C6C1A1FC7DC; Mon, 9 May 2022 03:06:39 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237433AbiEII6l (ORCPT + 99 others); Mon, 9 May 2022 04:58:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237064AbiEII2S (ORCPT ); Mon, 9 May 2022 04:28:18 -0400 Received: from szxga02-in.huawei.com (szxga02-in.huawei.com [45.249.212.188]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 429221E0288 for ; Mon, 9 May 2022 01:23:20 -0700 (PDT) Received: from canpemm500002.china.huawei.com (unknown [172.30.72.53]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4KxYW61wz5zGpcf; Mon, 9 May 2022 16:00:18 +0800 (CST) Received: from [10.174.177.76] (10.174.177.76) by canpemm500002.china.huawei.com (7.192.104.244) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Mon, 9 May 2022 16:03:04 +0800 Subject: Re: [PATCH v2 3/4] mm/migration: return errno when isolate_huge_page failed To: David Hildenbrand CC: , , , , , , , , References: <20220425132723.34824-1-linmiaohe@huawei.com> <20220425132723.34824-4-linmiaohe@huawei.com> From: Miaohe Lin Message-ID: Date: Mon, 9 May 2022 16:03:04 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [10.174.177.76] X-ClientProxiedBy: dggems702-chm.china.huawei.com (10.3.19.179) To canpemm500002.china.huawei.com (7.192.104.244) X-CFilter-Loop: Reflected X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2022/4/29 18:08, David Hildenbrand wrote: > On 25.04.22 15:27, Miaohe Lin wrote: >> We might fail to isolate huge page due to e.g. the page is under migration >> which cleared HPageMigratable. So we should return -EBUSY in this case >> rather than always return 1 which could confuse the user. Also we make >> the prototype of isolate_huge_page consistent with isolate_lru_page to >> improve the readability. >> >> Fixes: e8db67eb0ded ("mm: migrate: move_pages() supports thp migration") > > If this is a fix, what's the runtime effect of it? > > You state "could confuse", which doesn't indicate an actual BUG to me. The hugetlb page might not be migrated due to error while it's not reported in the __user *status. So the caller might think all of the memory is migrated and thus does not retry to migrate the hugetlb page in the next round. Is this too trival to bother adding a Fixes tag? Thanks! > >