| From: Keith Busch <kbusch@kernel.org> |
| Subject: dmapool: create/destroy cleanup |
| Date: Thu, 26 Jan 2023 13:51:25 -0800 |
| |
| Set the 'empty' bool directly from the result of the function that |
| determines its value instead of adding additional logic. |
| |
| Link: https://lkml.kernel.org/r/20230126215125.4069751-13-kbusch@meta.com |
| Fixes: 2d55c16c0c54 ("dmapool: create/destroy cleanup") |
| Signed-off-by: Keith Busch <kbusch@kernel.org> |
| Reviewed-by: Christoph Hellwig <hch@lst.de> |
| Cc: Matthew Wilcox <willy@infradead.org> |
| Cc: Tony Battersby <tonyb@cybernetics.com> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| mm/dmapool.c | 10 ++++------ |
| 1 file changed, 4 insertions(+), 6 deletions(-) |
| |
| --- a/mm/dmapool.c~dmapool-create-destroy-cleanup |
| +++ a/mm/dmapool.c |
| @@ -226,7 +226,7 @@ struct dma_pool *dma_pool_create(const c |
| { |
| struct dma_pool *retval; |
| size_t allocation; |
| - bool empty = false; |
| + bool empty; |
| |
| if (!dev) |
| return NULL; |
| @@ -276,8 +276,7 @@ struct dma_pool *dma_pool_create(const c |
| */ |
| mutex_lock(&pools_reg_lock); |
| mutex_lock(&pools_lock); |
| - if (list_empty(&dev->dma_pools)) |
| - empty = true; |
| + empty = list_empty(&dev->dma_pools); |
| list_add(&retval->pools, &dev->dma_pools); |
| mutex_unlock(&pools_lock); |
| if (empty) { |
| @@ -361,7 +360,7 @@ static struct dma_page *pool_alloc_page( |
| void dma_pool_destroy(struct dma_pool *pool) |
| { |
| struct dma_page *page, *tmp; |
| - bool empty = false, busy = false; |
| + bool empty, busy = false; |
| |
| if (unlikely(!pool)) |
| return; |
| @@ -369,8 +368,7 @@ void dma_pool_destroy(struct dma_pool *p |
| mutex_lock(&pools_reg_lock); |
| mutex_lock(&pools_lock); |
| list_del(&pool->pools); |
| - if (list_empty(&pool->dev->dma_pools)) |
| - empty = true; |
| + empty = list_empty(&pool->dev->dma_pools); |
| mutex_unlock(&pools_lock); |
| if (empty) |
| device_remove_file(pool->dev, &dev_attr_pools); |
| _ |