Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4455788pxf; Tue, 23 Mar 2021 11:00:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzUqoPTr0chmXoTmaa2XXW6JYZP48onXiKrjKgayKBnZucMmhqLpoBydsqfWTcsJbzWF19b X-Received: by 2002:a17:906:4cd6:: with SMTP id q22mr6040336ejt.469.1616522442407; Tue, 23 Mar 2021 11:00:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616522442; cv=none; d=google.com; s=arc-20160816; b=bkMB02zEEooLXRuz+IY8o6eh89F2HUG82eIPSUDqRUkeaFq88h/2Je4Jk/31ZZDg2Q aJZRGH5BmmJX9awGh3CEKf+UWXtR5hsdd5Eh8QsDdoxaWl6BFm+JBYf5ThJdMV7zD0Kd n0TWxz+6t2+5KHyxbqRSeD1UDP8F8KnJDNWK3bbE62zVWI+WiCIMlWIpneJyT55q8Hvg cyW9WZfuKsghpW3bL+oOX0ja9uU+VlwU67Q3+oAd5HuDrWhvAbIwzbnm+hfvDg9OoTWC FWIiGagMT4gjMob9IPLKzxcU2ZsnQPxwoSxr5FFiQqZwHu+eolObjXqVwvc3aX1f2Xjo FsPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=Hcso62Cwuwa8e074vVIkc2Y/lBuLyaEVj57l1knVuck=; b=e5FtDoLAmojJFeaaILnZIBLEbAy8n5U7L+LQYUS2TFJ8iMjKhWaIiDn88MrfUAi32b r0uGvXrDlIpeHnP0kmSQSQHkMYirW9UY0+KgIgsNnE4Zb5luPe8E0jNvhJC5adT0Fp2E Cz5FpyzYehv5/g/ji3gv7kSrmiCSgcDJeIlRVzLRpDg9wqQr6cSYY4k9LOdGUiq0TTj7 pkoZqmtxF4jy9Uc9Pj0mnvVh9IoTPJKAPL5vm6idW6U4b7rPs785TpLRvLg3/h1Wrg7o OfxNXMXK7DtOPP+B8Or+kg5OtevWwRGiF4HAXMdcR8mVgzZJKEQ82GynqTxpH6WAqAhl Yurw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="kSu1qZu/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g21si13619090eje.108.2021.03.23.11.00.18; Tue, 23 Mar 2021 11:00:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="kSu1qZu/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230489AbhCWR7U (ORCPT + 99 others); Tue, 23 Mar 2021 13:59:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231362AbhCWR66 (ORCPT ); Tue, 23 Mar 2021 13:58:58 -0400 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7811DC061574 for ; Tue, 23 Mar 2021 10:58:58 -0700 (PDT) Received: by mail-ej1-x62e.google.com with SMTP id r12so28586264ejr.5 for ; Tue, 23 Mar 2021 10:58:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Hcso62Cwuwa8e074vVIkc2Y/lBuLyaEVj57l1knVuck=; b=kSu1qZu/6KIwGQOL78KtzGiGXVngtGo32objrxmPa99ZKbN+0ks597f3rZiIdISZoy Y/y50+y3Vw/p1yCApyQA8nHVe6Z7nILZe7FJcfH4XGGe+uVXdfUZkt0RMBIT9jWktrmN ewhLtOHhervZs5hP63XmYCxfEXWzt8Io9Xedy//7w4WIzb9KvFAwKyzTpeKIztPloMJy 03Rjxw825hOSiA4ICwYNIwPJMZehDQjA/lFRjOMfUQuPn3NljnEYO0tqg5PeqBW585Bw 2lb+QFVY5v0/pBBhDnV/ykctWhKKbyFwsW01o/a+4EeVQSz+Z9mc9wN9N/CW7CbXD2+C DFcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Hcso62Cwuwa8e074vVIkc2Y/lBuLyaEVj57l1knVuck=; b=anm/xxYNf+SxFY+X1rmdVoNvJJI8hz6J2eTK/UOqllmUZonOFqbE9kXMKFPeDdjlWr sF1DLa6vDoddkpSDQoYC5k7T9d0zrvVPCFXvO9seiNoTNWFSzJBrP19xT0B7T7Wl3Jsj +7LxrjGqryPcSwuB3BA0oa8tlpzs97Ng63HL9w5YGqHpfA99xDEhRWP0XeTuVb6xJpPl VZOk7ACd6098l1e+jUgmmywfz6MVFLzPiGUah63rEq/mAmJCunwCdRjl1sVPFAdmvZ+Z bASHSEdz5qRLCMxhiQ30Rm6L6v5giGBKQO4WHDYadJWRhJ9IxN49iXBtLvVHul5Hw+AQ 5YLg== X-Gm-Message-State: AOAM5334F8qZX2Tvx7XEY9Tg7oLU3iLCEAf00SG8rFEcf1J6Kz93fb2S kI34QMp12Hh5+tHeq5FDJXljehw/fASvNBnbNlB1PL2fKpg= X-Received: by 2002:a17:906:789:: with SMTP id l9mr6079486ejc.161.1616522337166; Tue, 23 Mar 2021 10:58:57 -0700 (PDT) MIME-Version: 1.0 References: <20210323135405.65059-1-linmiaohe@huawei.com> <20210323135405.65059-2-linmiaohe@huawei.com> In-Reply-To: <20210323135405.65059-2-linmiaohe@huawei.com> From: Yang Shi Date: Tue, 23 Mar 2021 10:58:45 -0700 Message-ID: Subject: Re: [PATCH v2 1/5] mm/migrate.c: remove unnecessary VM_BUG_ON_PAGE on putback_movable_page() To: Miaohe Lin Cc: Andrew Morton , Jerome Glisse , Rafael Aquini , David Hildenbrand , Alistair Popple , Linux Kernel Mailing List , Linux MM Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 23, 2021 at 6:54 AM Miaohe Lin wrote: > > The !PageLocked() check is implicitly done in PageMovable(). Remove this > explicit one. TBH, I'm a little bit reluctant to have this kind change. If "locked" check is necessary we'd better make it explicit otherwise just remove it. And why not just remove all the 3 VM_BUG_ON_PAGE since putback_movable_page() is just called by putback_movable_pages() and we know the page is locked and both PageMovable and PageIsolated is checked right before calling putback_movable_page(). And you also could make putback_movable_page() static. > Signed-off-by: Miaohe Lin > --- > mm/migrate.c | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/mm/migrate.c b/mm/migrate.c > index 47df0df8f21a..facec65c7374 100644 > --- a/mm/migrate.c > +++ b/mm/migrate.c > @@ -145,7 +145,6 @@ void putback_movable_page(struct page *page) > { > struct address_space *mapping; > > - VM_BUG_ON_PAGE(!PageLocked(page), page); > VM_BUG_ON_PAGE(!PageMovable(page), page); > VM_BUG_ON_PAGE(!PageIsolated(page), page); > > -- > 2.19.1 >