Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp241084imm; Fri, 13 Jul 2018 23:00:22 -0700 (PDT) X-Google-Smtp-Source: AAOMgpd17xBAq+CHCEZJUTbgWFPrED+CjqCOPHGK3Prfsv1w1xV4TK8OaUb4T3D889dsWoYNn5ca X-Received: by 2002:a63:686:: with SMTP id 128-v6mr8451825pgg.338.1531548022638; Fri, 13 Jul 2018 23:00:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531548022; cv=none; d=google.com; s=arc-20160816; b=y30TJc5mqCR2QjRDisK8qdy/Oa+MZTkCtx3DOyVskOE6Qu7bIhIH8eM+Tc24r/xEFP N2oo/SOcD2VMSvUuK6Q7Ovik8Xyk/0Zx6oV39bV9TYNMTxdLHA+vsL75VnOxtHS1fUJe nvcaNJ73dfJxSvReshAQs0FU+FMlMRmajLR8tn08Jb4qN8m7YEQVEIoUsdZn+d8F4TvE Bql0rYK1OyYWrIvU8aqmjZssotQBzAcU/rthfZWHqdrU08ZOW86K7z7Rr9gxaN1BGMyy Ti7AbnPPZu1vV5zxQ3NsUFNWzvUfLtfKsm7xyRsxhz1IEZOlIgnkB6yUtF5V2J3Ei6n2 097Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=/lG11//XbutELu2W303oCQpO6Mf0CqnCNtEX6wPXWzw=; b=uyYOIuLY8qPDvD3FQvcBrMcReTpHchF9lrA00zOh2N9YWhrtneHqyfI/V5fJPfKwHX FSBisHeb6YipEsqKqjGeEAwZZVTcIYAItzxCNpyN8o/JV8pK5XcyFVlloHMJWNJYjFtx cZWPZBL7O1AUguA6YmDx4UF1KF2vX65W7sc/QIhM1hjWoxQrAT2QgowDsDXsvXKtD73K BV6IHByxzpR99LCH0T5zdRIo9IPTrTKOWQCcwOImcBhkMhR4cA8SgC+TyBRzhmqlzwsV gGFnqliYlgJUa/SokYSyPcNKGp1aTFlwZrc09ZVCjCfo9JtejUdExYKSZQ7H6BRPxXoP FWsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fpyjhNJH; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id a12-v6si23749476pgv.296.2018.07.13.22.59.53; Fri, 13 Jul 2018 23:00:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fpyjhNJH; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1731116AbeGNGQw (ORCPT + 99 others); Sat, 14 Jul 2018 02:16:52 -0400 Received: from mail-pf0-f196.google.com ([209.85.192.196]:43042 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731051AbeGNGQu (ORCPT ); Sat, 14 Jul 2018 02:16:50 -0400 Received: by mail-pf0-f196.google.com with SMTP id y8-v6so23747624pfm.10 for ; Fri, 13 Jul 2018 22:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=/lG11//XbutELu2W303oCQpO6Mf0CqnCNtEX6wPXWzw=; b=fpyjhNJHI2MeiMCQSCzjkCvpJ6XX7EhYtxTbC4XiZsyyjPApHuBaHLZYWhSW4jD5PH k/FDI7vtvObjXdU3kClrhNZZTFOgSgJEXFfsY3/J9Ud3JHEifK8XMXm/QjU2M3x47KYA /i1i16SnSVQdakHrLdq8wgV5TZI5CUxCHRwOcxyUh7pMfddEGP/BZVndvPOwMUbkfGFf Yer5P/jz4TMmorIyi51iKKWXmjupDdxyJxe9tCjVuVjb8/q0fd7ZyuQMQjcuRhLLwWej DoHQBquO3eGXq4qLx1xILF1kgd9x1Y09672ZIBGFMb8Kr4jsDNp29vmTcJhW3bVRlnPp 219g== 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; bh=/lG11//XbutELu2W303oCQpO6Mf0CqnCNtEX6wPXWzw=; b=e/4/pq/gW4ZzXxDsBUFXjuWxyrazu06KgcSV9JZXFnp2Z9bhW5gl0xcids9eTIQExL 0pU+WzkntdAHofOV0oOTrfifRn6G/QiLNkQBhoDcT6AL7VHzS6rIwiZEA9ebRJdlwhgD 7ML0c+ycq7+SElzoTyEbUTlqyxHOk0vTGpzA1n94eRw0aL9Xob0m7inmrWugwHZHN0A2 QXC0r4IfcUQm5ATfV8+Ka1e1BJmma9WZCK+zW/M4L8bwM3RB+f6fSdHfIwsenYvqv4GC aVV7VMvlfeogxV9lreI8AtYac0BnmrJHzHM4lIlhFvH4y4izfn+NI3AM9qvOj0K+Pdgl FdsQ== X-Gm-Message-State: AOUpUlEk0Pc3ZjjkrrRvXI7H1pUupOKZp2LXJIW5CilRX7mOjkgVNAQL h7vsbdITS9s1HrkKME50NBw= X-Received: by 2002:a62:3cd7:: with SMTP id b84-v6mr9997137pfk.183.1531547941112; Fri, 13 Jul 2018 22:59:01 -0700 (PDT) Received: from toddpoynor2.mtv.corp.google.com ([2620:0:1000:3701:7d29:cd13:d903:7908]) by smtp.gmail.com with ESMTPSA id 203-v6sm48411112pgb.14.2018.07.13.22.59.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Jul 2018 22:59:00 -0700 (PDT) From: Todd Poynor To: Rob Springer , John Joseph , Ben Chan , Greg Kroah-Hartman Cc: Zhongze Hu , Simon Que , Dmitry Torokhov , Guenter Roeck , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, Todd Poynor Subject: [PATCH 17/18] staging: gasket: don't release coherent mappings Date: Fri, 13 Jul 2018 22:58:15 -0700 Message-Id: <20180714055816.223754-18-toddpoynor@gmail.com> X-Mailer: git-send-email 2.18.0.203.gfac676dfb9-goog In-Reply-To: <20180714055816.223754-1-toddpoynor@gmail.com> References: <20180714055816.223754-1-toddpoynor@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Todd Poynor coherent address mappings aren't backed by a struct page, don't need to be released, and don't count as an active page in the page table bookkeeping. Signed-off-by: Simon Que Signed-off-by: Todd Poynor --- drivers/staging/gasket/gasket_page_table.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/gasket/gasket_page_table.c b/drivers/staging/gasket/gasket_page_table.c index d7600d8e385f..9a4a81c010f9 100644 --- a/drivers/staging/gasket/gasket_page_table.c +++ b/drivers/staging/gasket/gasket_page_table.c @@ -1248,7 +1248,7 @@ static void gasket_perform_unmapping( dma_unmap_page(pg_tbl->device, ptes[i].dma_addr, PAGE_SIZE, DMA_FROM_DEVICE); } - if (gasket_release_page(ptes[i].page)) + if (ptes[i].page && gasket_release_page(ptes[i].page)) --pg_tbl->num_active_pages; } ptes[i].status = PTE_FREE; -- 2.18.0.203.gfac676dfb9-goog