Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp2378769ybg; Thu, 30 Jul 2020 19:30:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw+JMPbkZdd2j2G0JQZ9aQRwMF0CqC+iXbhX+x8trlVNMQIXPzOt4fIR3zWUFTp5SjpWcIU X-Received: by 2002:aa7:d58f:: with SMTP id r15mr1507402edq.39.1596162658528; Thu, 30 Jul 2020 19:30:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596162658; cv=none; d=google.com; s=arc-20160816; b=No2GtNLFE8yZlXk5wTtiAA/SIJQTdQIbVfh9Jj73BMwE8+B3Ivmeclw05/U/Gk9R1/ KKaTkMyiIHAD7r5LSWIp+uqGLxIW69NDG6daD4QdVmQ+yAQdtqKAt0YpcfiFCjl/ChCo b0YAzFZ3qW90Gpy/TkC9m64jS3zrFyfsirQznHoa80gvzujOxrtvbB9d8Bapi3n/AsWw B0Gj0QTFki1dXKZ8FvGxoDsMqIpKt6pc3lfUJnL1D9jwJnJbABNofBYwMJF71rLT30vg M4rZp5IhAGUNDhsxarQJmXyrctbpAEVyygtAhiywTaxJz5t0js7d60gZP1kDcZgyF+uy wwAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=/24/H4Aha7rpoRSsklp1Fl1k4Dzny267ggGooTU1cyw=; b=TV38lgv9HBaTLLcLYb5iraP6vp0y/xNmiXbnipoElDvR2DzDzXzncqYlm5ZMcD+9Cc PG/fHf+w+Blv48UXr8lyGb4VzbzZWr3hPvjIjmkI5RYDtqso1UlGb0CUMXVl5SoT7g3X 9Gxmta9Hwq7xIuPpqJkPasTxawub++l7oen19WSkry9+BrVO9WIGl5QN/sSPTOpxKI9l /NTy06xEjv8qDKroH2NLIuuBUr1oOesa9C0gyDHcWOGbPaBKClF0lcuFLZWa1ptl2QQH dixDu3UIMzlgq/eE5DmBHDUI0QxZasfHFgoKf1GhdWWsSftpTA97yMbECc2MFRAxThWc G21Q== ARC-Authentication-Results: i=1; mx.google.com; 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 t21si4316786eds.460.2020.07.30.19.30.21; Thu, 30 Jul 2020 19:30:58 -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; 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 S1730846AbgGaC2b (ORCPT + 99 others); Thu, 30 Jul 2020 22:28:31 -0400 Received: from mail1.windriver.com ([147.11.146.13]:57481 "EHLO mail1.windriver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730768AbgGaC2b (ORCPT ); Thu, 30 Jul 2020 22:28:31 -0400 Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb.corp.ad.wrs.com [147.11.189.41]) by mail1.windriver.com (8.15.2/8.15.2) with ESMTPS id 06V2SBVI005111 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 30 Jul 2020 19:28:12 -0700 (PDT) Received: from pek-lpg-core1-vm1.wrs.com (128.224.156.106) by ALA-HCB.corp.ad.wrs.com (147.11.189.41) with Microsoft SMTP Server id 14.3.487.0; Thu, 30 Jul 2020 19:27:52 -0700 From: To: , CC: , Subject: [PATCH] mm/dmapool.c: add WARN_ON() in dma_pool_destroy Date: Fri, 31 Jul 2020 10:39:39 +0800 Message-ID: <20200731023939.19206-1-qiang.zhang@windriver.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Zhang Qiang The pool is being destroyed, all page which in the pool, should be free. if some page is still be use by somebody, we should not just output error logs, also should also add a warning message. Signed-off-by: Zhang Qiang --- mm/dmapool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/dmapool.c b/mm/dmapool.c index f9fb9bbd733e..8f4dc53dde5b 100644 --- a/mm/dmapool.c +++ b/mm/dmapool.c @@ -285,7 +285,7 @@ void dma_pool_destroy(struct dma_pool *pool) struct dma_page *page; page = list_entry(pool->page_list.next, struct dma_page, page_list); - if (is_page_busy(page)) { + if (WARN_ON(is_page_busy(page))) { if (pool->dev) dev_err(pool->dev, "dma_pool_destroy %s, %p busy\n", -- 2.26.2