Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp5057054pxu; Wed, 21 Oct 2020 12:05:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw7JxPeiZxAHh7r4rlMThNhcNotG97r+2hUub+muPdZ2JmfYl49WFY/mK9LEe7jg4jt6q8Z X-Received: by 2002:a05:6402:1d87:: with SMTP id dk7mr4529098edb.222.1603307156176; Wed, 21 Oct 2020 12:05:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603307156; cv=none; d=google.com; s=arc-20160816; b=M+WrqIVXM3p+DTnzQfLpjLAgZfZ8Ld5gutTTCfHgS+fvSGIGG6RTldI55hnrLhMe4z XUYhCMThzVRkMcgeW3rXVuAAlj5tpr1uwsiK4K5Ecktvm6Zik1KpJ62pSTpQsjUFY7ib +vkI6R58Rv0gXUVComSbnLalw9x6mhNfshB5XiRFr4k9y6qqX8GVBGrIN6MpT0mNEM1p D+mn+RYiyKhrP5xV6MtwJRCW9dSkHUf/KwA8vLzqt8WbYgk0eLs636v0nn4hk3JAd3d1 CpbvL2gWG2Jm07SH9zUVV29/PsmUDeJrkpfDAHu1ujewLKS64Kcc907H5ZfrPPFz01jE k+/g== 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=uPFBW3zdBbgXKQwmFhj6n2htyRlDiIM2JKOjMDR2Svk=; b=JFM80hVzDHM95y1+4NATRnt5Gq+jHpJ7LEeroAREg6fF5lXYe+JCHhjhathbMz5N8f 4nPK7/xrypm7NfLUeg1GUoCxDsuVL0l7pbfeYUQT6SQUl4AtVVdcfRGD+iyfBskSDdQJ P32SupNXVUHp2lNa1Ji3tRpgqwufUx35bwdTeIAsTdATCTfPYFPmDSGoz1Xh1ceQ/FmU SrpLx9dF91cGLO339ZOWG4aUQsMxGUmbcooto8o/zkH/Od/AMMIhoyKj2x5MT7Xk/2SV vjeoJaJjmeImnl1fI4fixQCnx7O4lUlhjM8uSp1AA54S6xJrh63zwuxkWEYe7FEzg4MG QL1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=Q5xIQ5ZZ; 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 mm29si1959494ejb.41.2020.10.21.12.05.32; Wed, 21 Oct 2020 12:05:56 -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=Q5xIQ5ZZ; 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 S2502439AbgJUI6K (ORCPT + 99 others); Wed, 21 Oct 2020 04:58:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41478 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2502374AbgJUI5X (ORCPT ); Wed, 21 Oct 2020 04:57:23 -0400 Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 98875C0613E3 for ; Wed, 21 Oct 2020 01:57:22 -0700 (PDT) Received: by mail-wr1-x444.google.com with SMTP id j7so2058619wrt.9 for ; Wed, 21 Oct 2020 01:57:22 -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=uPFBW3zdBbgXKQwmFhj6n2htyRlDiIM2JKOjMDR2Svk=; b=Q5xIQ5ZZYYOT58QTfrI5br9Ppx/bLZ105j8P0fIicibYOu5IC1Sg/+iyIB7NDvjNKa v8dXdU35mjbOyyP8u0IJ7eEZ+vL/X1lNG63n9af15UXY4ydu5XizX8BQwljv+vmiyhWM HFmJ5amWKsGB1BdrFdTO0WHgPqyFGMOuvguGg= 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=uPFBW3zdBbgXKQwmFhj6n2htyRlDiIM2JKOjMDR2Svk=; b=oG77RssesO8Ezsu0/NWXDQJCKUQJNNDqtzXKEC8kTo4xuClH2SGueqz101rMRP7f6r E0BC+Yjfdp/lbabAoX81NWJb+5nFkg0gOtblKPZd0aL4pXkYBrdxNhf8Julh5ESlDZPH uDZas78DH0kqVv87IUPhH9vEAEeiJ13Ya9PylkRlRFJl3uS1BvFTSbdfMFwbNpKNDJh4 F8vEyr4L7ifhBMA91AomMFVWwRVARgIMOPu9TBPmT9syeu8nvFbCFT9njyhwZaTJxqB+ VEr71IbS6HJllW1T6NLks1Qsu3vtnq/yN+v76dw4wZz+T0U7Pwe4CQ4OQF1BeM26tYcC PXXQ== X-Gm-Message-State: AOAM5321sJ6l3gmrxWoSfaixSaYGoLt8uhVNMgHXoWuMSrMiaUIIOefk t1814AHPm5GP1Oz+FE1tFZFSZQ== X-Received: by 2002:a5d:6a85:: with SMTP id s5mr3550223wru.90.1603270641395; Wed, 21 Oct 2020 01:57:21 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id q8sm2675939wro.32.2020.10.21.01.57.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Oct 2020 01:57:20 -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, linux-s390@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 , Daniel Vetter Subject: [PATCH v3 13/16] /dev/mem: Only set filp->f_mapping Date: Wed, 21 Oct 2020 10:56:52 +0200 Message-Id: <20201021085655.1192025-14-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201021085655.1192025-1-daniel.vetter@ffwll.ch> References: <20201021085655.1192025-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 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 abd4ffdc8cde..5502f56f3655 100644 --- a/drivers/char/mem.c +++ b/drivers/char/mem.c @@ -864,7 +864,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