Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3609376pxv; Mon, 12 Jul 2021 22:54:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzag8aRx+4mlCC/4MbgUEVkwJY7Vv6CnfgcDHyhzPI7lzNewzH445GCEI1NGIXTS8gxNxz9 X-Received: by 2002:aa7:d143:: with SMTP id r3mr3344679edo.110.1626155659261; Mon, 12 Jul 2021 22:54:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626155659; cv=none; d=google.com; s=arc-20160816; b=TVGiJHq3D5/jBYFvpjjDOLEdT+ci7ZM3pWREb7szFuaZmPwkGGLmUh0b7YCTqjZr6s F1ubJb783pUatVTUBsYPKeVlHwWLPTUBOlfkDYJ0oNqD7WhUFjM/OF3qyIIFui3AIjRr X5DgN97D9CKXmZw3tmRw5avpjAXNstFqy9JhtcKb+/7z/s9qsaBv62bt2xwzl2gm2R6R vPiFg0sJ81ao2DIAkst3Z6vS5AD3j/5tdXHhZj5IQbuqqit5T+tBfBdpDsITB4wArECJ fnYaglyBID37P3eJHbEObb7fcs03+B10RB4pwPeOdnOHBVXIc/Ay+XASyufCiClfT2WX 75kA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=WatLwdUn+MRC+mUmfvS6Uq3Tmp2WWST7/esRxh48uXU=; b=hLdd9HRD3ejP8oo6yOIdxXDIfieuPkf1m8kExDOlED3nNbFtnaJW1LmKfSagW+aCoB HbigwehSCGfcrbh9vnJADeCh4SklARFD08p3uWx9aJ0Caxc8VrAYzMpE5Q81se/SPBEl HFxH8sTyVMWCgAChHrlAnaoIpZexmez+eyDiNIkFX8jmUALXjBjxz0uXihM7xk6eCfHN Fgnb60BtIhlOetU8vjdKGgWW+XI7TXlSTJzEpNwksikcyfdCSTAX+C9xsipi9608Wl9v Wqs/hPXw3Vy6mnErR5IYna428VDZmnWWIdsTBCpsRSQ5mjGS3RLoHZvZbyy+kIEVTa5o TOcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=a+pOJjw0; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ah10si19485816ejc.545.2021.07.12.22.53.56; Mon, 12 Jul 2021 22:54:19 -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=@infradead.org header.s=casper.20170209 header.b=a+pOJjw0; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230237AbhGMFzf (ORCPT + 99 others); Tue, 13 Jul 2021 01:55:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229581AbhGMFze (ORCPT ); Tue, 13 Jul 2021 01:55:34 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 60CF3C0613DD for ; Mon, 12 Jul 2021 22:52:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:In-Reply-To:References; bh=WatLwdUn+MRC+mUmfvS6Uq3Tmp2WWST7/esRxh48uXU=; b=a+pOJjw0ES3TbCZhvHqNczuvvV 3LRDNxUB3xGvV/SUN/7rK9+efUSdPnO8A9MfKLY+gjvIE2YLeGmK7oaImZlX8SCTsfMaDzZGOpeym k7N6do0ZPNoERYNgSGSLa3/eCwsGx2SZAToEe/uL6YjPYt+XdUn9pnCfAOvz6Y7K70qC//DAMDO2r 3FNWTuwQBgRTx9IkIqdzcR+F2GfxNX9q4f4I/PE7OSoN9a+EhMEEY+vEOFhf4mEdTKsPUgZTC+veG yYIr/jtcCprXvD5xJ6UtkPZ3eHdShs8JpxdeX+dya70P8q5EfxKRUjjPlYj0O/DCz26FuIlwaYAVz rrP4Bqwg==; Received: from [2001:4bb8:184:8b7c:e5e6:2d8f:6506:596e] (helo=localhost) by casper.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1m3BLM-000mbE-TH; Tue, 13 Jul 2021 05:52:34 +0000 From: Christoph Hellwig To: Andrew Morton Cc: Ira Weiny , linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: fix memcpy_to_page and memzero_page Date: Tue, 13 Jul 2021 07:52:29 +0200 Message-Id: <20210713055231.137602-1-hch@lst.de> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SRS-Rewrite: SMTP reverse-path rewritten from by casper.infradead.org. See http://www.infradead.org/rpr.html Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, we need to call flush_dcache_page on any kmapped page, and on any page we write to that may be mapped into the page cache, which can happen quite frequently for anything we use raw pages for. Patch 1 make sure memcpy_to_page and memzero_page to do the right thing for that, and patch 2 fixes up the lost switch to kmap_local_page for memzero_page.