mm/dmapool.c: Replace open-coded list_for_each_entry_safe()
Subsystems (2)
PATCH v2 1/2 mm/dmapool.c: Replace open-coded list_for_each_entry_safe()
There is a place in the code where open-coded version of list_for_each_entry_safe() is used. Replace that with the standard macro.
Signed-off-by Andy Shevchenko <[email protected]>
---
v2: replaced complete open coded list_for_each_entry_safe()
mm/dmapool.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
mm/dmapool.c +2 -4
@@ -266,6 +266,7 @@ static void pool_free_page(struct dma_pool *pool, struct dma_page *page)*/ void dma_pool_destroy (struct dma_pool *pool) { +struct dma_page *page, *tmp;bool empty = false;if (unlikely (!pool))
@@ -281,10 +282,7 @@ void dma_pool_destroy(struct dma_pool *pool)device_remove_file (pool->dev, &dev_attr_pools);mutex_unlock (&pools_reg_lock); -while (!list_empty (&pool->page_list)) { -struct dma_page *page; - page =list_entry (pool->page_list.next, - struct dma_page, page_list); +list_for_each_entry_safe (page, tmp, &pool->page_list, page_list) {if (is_page_busy (page)) {if (pool->dev) dev_err(pool->dev,
Signature · 1 line
2.28.0
PATCH v2 2/2 mm/dmapool.c: Replace hard coded function name with __func__
No need to hard code function name when __func__ can be used.
While here, replace specifiers for special types like dma_addr_t.
Signed-off-by Andy Shevchenko <[email protected]>
---
v2: new patch
mm/dmapool.c | 40 ++++++++++++++++++---------------------- 1 file changed, 18 insertions(+), 22 deletions(-)
mm/dmapool.c +18 -22
@@ -285,11 +285,10 @@ void dma_pool_destroy(struct dma_pool *pool)list_for_each_entry_safe (page, tmp, &pool->page_list, page_list) {if (is_page_busy (page)) {if (pool->dev) -dev_err (pool->dev, -"dma_pool_destroy %s, %p busy\n" , +dev_err (pool->dev,"%s %s, %p busy\n" , __func__, pool->name, page->vaddr);else -pr_err ("dma_pool_destroy %s, %p busy\n" , +pr_err ("%s %s, %p busy\n" , __func__, pool->name, page->vaddr);/* leak the still-in-use consistent memory */ list_del (&page->page_list);
@@ -353,12 +352,11 @@ void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags,if (data[i] ==POOL_POISON_FREED )continue ;if (pool->dev) -dev_err (pool->dev, -"dma_pool_alloc %s, %p (corrupted)\n" , - pool->name, retval); +dev_err (pool->dev,"%s %s, %p (corrupted)\n" , + __func__, pool->name, retval);else -pr_err ("dma_pool_alloc %s, %p (corrupted)\n" , - pool->name, retval); +pr_err ("%s %s, %p (corrupted)\n" , + __func__, pool->name, retval);/* * Dump the first 4 bytes even if they are not
@@ -414,12 +412,11 @@ void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma)if (!page) {spin_unlock_irqrestore (&pool->lock, flags);if (pool->dev) -dev_err (pool->dev, -"dma_pool_free %s, %p/%lx (bad dma)\n" , - pool->name, vaddr, (unsigned long )dma); +dev_err (pool->dev,"%s %s, %p/%pad (bad dma)\n" , + __func__, pool->name, vaddr, &dma);else -pr_err ("dma_pool_free %s, %p/%lx (bad dma)\n" , - pool->name, vaddr, (unsigned long )dma); +pr_err ("%s %s, %p/%pad (bad dma)\n" , + __func__, pool->name, vaddr, &dma);return ; }
@@ -430,12 +427,11 @@ void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma)if ((dma - page->dma) != offset) {spin_unlock_irqrestore (&pool->lock, flags);if (pool->dev) -dev_err (pool->dev, -"dma_pool_free %s, %p (bad vaddr)/%pad\n" , - pool->name, vaddr, &dma); +dev_err (pool->dev,"%s %s, %p (bad vaddr)/%pad\n" , + __func__, pool->name, vaddr, &dma);else -pr_err ("dma_pool_free %s, %p (bad vaddr)/%pad\n" , - pool->name, vaddr, &dma); +pr_err ("%s %s, %p (bad vaddr)/%pad\n" , + __func__, pool->name, vaddr, &dma);return ; } {
@@ -447,11 +443,11 @@ void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma) }spin_unlock_irqrestore (&pool->lock, flags);if (pool->dev) -dev_err (pool->dev,"dma_pool_free %s, dma %pad already free\n" , - pool->name, &dma); +dev_err (pool->dev,"%s %s, dma %pad already free\n" , + __func__, pool->name, &dma);else -pr_err ("dma_pool_free %s, dma %pad already free\n" , - pool->name, &dma); +pr_err ("%s %s, dma %pad already free\n" , + __func__, pool->name, &dma);return ; } }
Signature · 1 line
2.28.0