Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1142043pxx; Fri, 30 Oct 2020 03:13:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyZlqZW/f/39UiIGMh8/ipPZrvxXBJBvBKu4hORKnDiA0aeqsr0sf4sScSsUWbrFrmS+PlX X-Received: by 2002:a17:907:392:: with SMTP id ss18mr1679514ejb.429.1604052800766; Fri, 30 Oct 2020 03:13:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604052800; cv=none; d=google.com; s=arc-20160816; b=R01BQi+Ga73AQuse+rvDxKx0o014Qg9A4ZkJQ+W/U2sep/W2BIyXPl36z7jIMiomaK VcQ52uqynHiZTGifai1ylQcwwc6CkDTabVcWhQmNzakNHe11o1E74hjQJFLjvXB4WFSP 9SywDJRMMwdYTIG1Fk6EXsH4gPWJte+bHuUr+6wOI+XoeVWK0GC1X4n9SqYlEuB19yQg prLUDXwnxGGol1XEYXHJtcw7myWwhdWmZtbFXwHW+1mwKsVvR9vzWX0P3PltxDDNJOrw qN118leA37EqER15XBpjqo9QTsq53RCkVPgmUrV4n73RtwIg6U4gqDkn/FH/8x+fwiVg HIGQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=hYtD23zGFyk5SkoZ8Qy484gfhnfpPBoQxtIsb4hwfhU=; b=DwvNpXTVlqQTSmZRf7+aPihV+7FlzoZl+92uwVzlyH9wT0Ia/K53vfCrSqp7qQe9zU 2tuIeJlpqgjjKDQjIe5yGBAMXhgp/o+sA/Cabxd1SJxQvIcA/4yUBbAEiCPBy+veQWGS PlvNDYeGKzk6SPg+J9uyzzJegc4n1KFyhmqJRd0ly4HCUnlCa204Er6n7Qs1Vea/jGdM KOzpaNWunUV/dtyGW+ml4gLc+aIQF460JSavC0P2BbhW/8cbRPmTAcunDAZB58fmt4MS JFhC9nJ1pNTFQ9g9VHSEP6gL1WtetJYJvZTzEqPkQLYt6GVEDy5zdbhtyOJEk0kM03j+ ab1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=dxM96SNj; 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 da5si4804105edb.261.2020.10.30.03.12.58; Fri, 30 Oct 2020 03:13:20 -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=@ffwll.ch header.s=google header.b=dxM96SNj; 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 S1726329AbgJ3KJA (ORCPT + 99 others); Fri, 30 Oct 2020 06:09:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50412 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726461AbgJ3KI5 (ORCPT ); Fri, 30 Oct 2020 06:08:57 -0400 Received: from mail-wm1-x341.google.com (mail-wm1-x341.google.com [IPv6:2a00:1450:4864:20::341]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 631C6C0613DE for ; Fri, 30 Oct 2020 03:08:56 -0700 (PDT) Received: by mail-wm1-x341.google.com with SMTP id c18so2306398wme.2 for ; Fri, 30 Oct 2020 03:08:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=hYtD23zGFyk5SkoZ8Qy484gfhnfpPBoQxtIsb4hwfhU=; b=dxM96SNjKrz++dQI6nbYMpp0lgo4kombqxOQcsk0+Rr26Gjt4jZCAR7NrxXYBaL4Gt ciMLkoVPTe5jXiAE6U7PJ/lXl4lOODvv2PDbRNQpoc0XY8bg2W2yWyL0s4IubrhPOqRs MM/7ILoPjrs3y3smah6nhmkHpELJG2CofpcBI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=hYtD23zGFyk5SkoZ8Qy484gfhnfpPBoQxtIsb4hwfhU=; b=W/he7bokVwPH0gIovsEGhnwuCwlyOVsy1uNINuEXx+sPKuf5Bxd/2eoHIQtDhcMI+A jUvo+BqmfMcldxISguOxgBUjg0Oe631Yxk9fgZyDthUSZwyX4lAWfKU7tjcFN3SMOBbh ijQmrfdt2Yagdx5HLbELhy+5XttxkcsPFm7SeCNqEpTeIC8jBQreMWMajsZL/T/7AAZT Ecs1qRC4/Sap3wWbMbya5aui00d2ErmDqPSz5xIRJy2Jc8FXpxnidCNNNjr1O6I6MT7+ 43h0nUJsHRqxSmtb2JPLoKfbAu56qlodqE++p5AXFiDLtLnJQRHXtLiZ7YW9oD2APhen wO/Q== X-Gm-Message-State: AOAM53197EUHbTULKstuY6lpuc04fiT+9uEIynS7KylqckfrRmUud2Bq n5M64jpHwTmMsR5Fm9W+H8ERXg== X-Received: by 2002:a1c:6408:: with SMTP id y8mr1794948wmb.51.1604052535179; Fri, 30 Oct 2020 03:08:55 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id v189sm4430947wmg.14.2020.10.30.03.08.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Oct 2020 03:08:54 -0700 (PDT) From: Daniel Vetter To: DRI Development , LKML Cc: kvm@vger.kernel.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-media@vger.kernel.org, Daniel Vetter , Daniel Vetter , Jason Gunthorpe , Kees Cook , Dan Williams , Andrew Morton , John Hubbard , =?UTF-8?q?J=C3=A9r=C3=B4me=20Glisse?= , Jan Kara Subject: [PATCH v5 12/15] /dev/mem: Only set filp->f_mapping Date: Fri, 30 Oct 2020 11:08:12 +0100 Message-Id: <20201030100815.2269-13-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201030100815.2269-1-daniel.vetter@ffwll.ch> References: <20201030100815.2269-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When we care about pagecache maintenance, we need to make sure that both f_mapping and i_mapping point at the right mapping. But for iomem mappings we only care about the virtual/pte side of things, so f_mapping is enough. Also setting inode->i_mapping was confusing me as a driver maintainer, since in e.g. drivers/gpu we don't do that. Per Dan this seems to be copypasta from places which do care about pagecache consistency, but not needed. Hence remove it for slightly less confusion. Signed-off-by: Daniel Vetter Cc: Jason Gunthorpe Cc: Kees Cook Cc: Dan Williams Cc: Andrew Morton Cc: John Hubbard Cc: Jérôme Glisse Cc: Jan Kara Cc: Dan Williams Cc: linux-mm@kvack.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-samsung-soc@vger.kernel.org Cc: linux-media@vger.kernel.org Reviewed-by: Dan Williams Signed-off-by: Daniel Vetter --- drivers/char/mem.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/char/mem.c b/drivers/char/mem.c index 94c2b556cf97..7dcf9e4ea79d 100644 --- a/drivers/char/mem.c +++ b/drivers/char/mem.c @@ -891,7 +891,6 @@ static int open_port(struct inode *inode, struct file *filp) * revocations when drivers want to take over a /dev/mem mapped * range. */ - inode->i_mapping = devmem_inode->i_mapping; filp->f_mapping = inode->i_mapping; return 0; -- 2.28.0