Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp195878pxf; Wed, 31 Mar 2021 00:33:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxM3CvS6OR0QvWeVTtQvxi9uBeGPeatBIfzWTQetLw1ZwHCxljxXuQ8q0xd8sbv00NQqAry X-Received: by 2002:a50:eb8f:: with SMTP id y15mr2036087edr.115.1617175990673; Wed, 31 Mar 2021 00:33:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617175990; cv=none; d=google.com; s=arc-20160816; b=zV2UYoTSfau2eb9uI4FZI8UolgZYshq5b0N7070gRIeJo7zEFYwGWUmIRVaSb6ms8W 7EHxPXdwE0VB/756UytoObA9RVqkOb0v4KYhEahXzaCDV/oxRf7BQGOtCa8SZp6Gkd9Q OpAEu1UVKDIQigMWtwTOL6x98LtQ9x+Vk/RUuf9BwOXhLAJLU7UNS6oKUQ1ZUg3Qi/MV FbCrAKM9ugbzHuf53vMYyxbcWh09QJAnISk4qaRFxiH4D79VWI0WUQHr8CllkArfwEZE N62805p6V6MJ9SBtV0n8EUZMjhCx2cs/4w481AQaJgWofL0iXToQD4ZMBTVgR6DEpK5J +ICQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=5du6vxqJjDqpP0E7Hx0rrZrKyoS/A3+yjaNzND2Szag=; b=Ab8R344/kYgTiDHGPGuetJb+WD3fbhkS6rIKfC2PTcm/ls+BWBPB5VeyrklJbkWfjr a3bSGga44iJ/oOFEYhlDwrcyQGkLF9PoPb8rcKXX31BYL1MFiVcZNwh6+B7AX3SVZ+80 CILrlVeMdEGSjDEFyido5TsWxuo+LU9WJJYq357zNScYJiiyFRHzTtcuYc2Wfc61O0UU d2aYpZ2SXtX/iMMrX94TZ9Ojre6bY/XVoVUWlPa+N6H6RSZq03jzHfysDg1txk+1uRm7 +uQCBr45qcFIcnNJn7OHeT4vZH0m+aKGeo3xwV1e2TsaXcpj7w5xtz1DgbPrUhZQx3Nx edmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="OE/itPyy"; 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 bu23si1157760edb.336.2021.03.31.00.32.47; Wed, 31 Mar 2021 00:33:10 -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="OE/itPyy"; 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 S234017AbhCaHbr (ORCPT + 99 others); Wed, 31 Mar 2021 03:31:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39774 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234168AbhCaHb2 (ORCPT ); Wed, 31 Mar 2021 03:31:28 -0400 Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FAF6C06175F for ; Wed, 31 Mar 2021 00:31:28 -0700 (PDT) Received: by mail-pj1-x102b.google.com with SMTP id x7-20020a17090a2b07b02900c0ea793940so717962pjc.2 for ; Wed, 31 Mar 2021 00:31:28 -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:content-transfer-encoding; bh=5du6vxqJjDqpP0E7Hx0rrZrKyoS/A3+yjaNzND2Szag=; b=OE/itPyygmho513Og+3Dr1ziqFlGB3btca2JSNBveev1czD8zYVZzGYUImDIpzCSPD pGJKmK3PmdshakgjlcnpmjQh9iVC23blEJV1hHtBy6G7beQctjhPR8gQBZNFDJVgSjOJ kl9dAPOmJ9wa6uY2HGtlODyrZpnPNLaKoT+5fqocVokPq2SAiNhr0h8dCaiDnh+3kJZJ 8uqupx/TZrOd+XqMlRc8hGW7iUEA6IxpdlS6KqXLobx/PNRag5EGbwa9rVdci/ykvGmD vmozd5N1mk2sJwaIFNi3rw0KFoVE+MmZ5u2h3YSVE/JplRXn0fH+7scypyilgiysFjCo J/Kw== 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:content-transfer-encoding; bh=5du6vxqJjDqpP0E7Hx0rrZrKyoS/A3+yjaNzND2Szag=; b=sK64Ja2xDhtdim40xclQIZIBNCAs+qnpCZIijRDwGAqxa97ZE5LSxQ7JcU9vzRf7MN luMQZymVyWCAIvPbb/KH2g1/NbNvh2uQYnKildOAOUAxxIbJaqC7N4h64RH0SDqCczSt zrv2QF7LabxPVXfbITfdjKDz5o7XGUpwTefqc1TuhOYkguOC0X6E42+OWyq+YkgYppOc UTkZbYPqtMLR4O3ivmX/7fRdHW9BSf8JZ7lRsMHR5v2uSZ/T+hcGHUQ0QWqEC/e+mElW rViXHZx7xOgaRU0EoqnCzI5TPDFIBMZeAzYG8l1Io+odr99BvOTmuPpxkK4Rk9vcR5xK vi+A== X-Gm-Message-State: AOAM530v5X2svFiIoIyvMwApz+JYWqYwxzYMzKm31gkKmuf6sQ7MJwaq 87P0qvNjvbQLsqvTdKZsLZGmgDrbG5bmo181AbQ= X-Received: by 2002:a17:902:be0c:b029:e6:f007:71d with SMTP id r12-20020a170902be0cb02900e6f007071dmr2040896pls.15.1617175887831; Wed, 31 Mar 2021 00:31:27 -0700 (PDT) MIME-Version: 1.0 References: <20210330175126.26500-1-rppt@kernel.org> <20210330181347.GQ351017@casper.infradead.org> In-Reply-To: From: Greentime Hu Date: Wed, 31 Mar 2021 15:30:51 +0800 Message-ID: Subject: Re: [PATCH] nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff To: Matthew Wilcox Cc: Mike Rapoport , Andrew Morton , Huang Ying , Mike Rapoport , Nick Hu , Vincent Chen , Linux Kernel Mailing List , Linux Memory Management List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Greentime Hu =E6=96=BC 2021=E5=B9=B43=E6=9C=8831=E6=97= =A5 =E9=80=B1=E4=B8=89 =E4=B8=8B=E5=8D=883:30=E5=AF=AB=E9=81=93=EF=BC=9A > > Matthew Wilcox =E6=96=BC 2021=E5=B9=B43=E6=9C=8831= =E6=97=A5 =E9=80=B1=E4=B8=89 =E4=B8=8A=E5=8D=882:14=E5=AF=AB=E9=81=93=EF=BC= =9A > > > > On Tue, Mar 30, 2021 at 08:51:26PM +0300, Mike Rapoport wrote: > > > From: Mike Rapoport > > > > > > Commit cb9f753a3731 ("mm: fix races between swapoff and flush dcache"= ) > > > updated flush_dcache_page implementations on several architectures to= use > > > page_mapping_file() in order to avoid races between page_mapping() an= d > > > swapoff(). > > > > > > This update missed arch/nds32 and there is a possibility of a race th= ere. > > > > > > Replace page_mapping() with page_mapping_file() in nds32 implementati= on of > > > flush_dcache_page(). > > > > > > Fixes: cb9f753a3731 ("mm: fix races between swapoff and flush dcache"= ) > > > Signed-off-by: Mike Rapoport > > > > Reviewed-by: Matthew Wilcox (Oracle) > > Acked-by: Greentiime Hu Typo. Acked-by: Greentime Hu