From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758249AbcH3QtT (ORCPT ); Tue, 30 Aug 2016 12:49:19 -0400 Received: from mail-pf0-f194.google.com ([209.85.192.194]:33732 "EHLO mail-pf0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755887AbcH3QtQ (ORCPT ); Tue, 30 Aug 2016 12:49:16 -0400 Date: Tue, 30 Aug 2016 22:19:11 +0530 From: Bhaktipriya Shridhar To: Alasdair Kergon , Mike Snitzer , dm-devel@redhat.com, Shaohua Li Cc: Tejun Heo , linux-raid@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] dm-bufio: Remove deprecated create_singlethread_workqueue Message-ID: <20160830164911.GA26756@Karyakshetra> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The workqueue "dm_bufio_wq" queues a single work item &dm_bufio_work and hence it doesn't require execution ordering. Hence, alloc_workqueue has been used to replace the deprecated create_singlethread_workqueue instance. The WQ_MEM_RECLAIM flag has been set since md / dm are block multi disk drivers and require forward progress under memory pressure. Since there are fixed number of work items, explicit concurrency limit is unnecessary here. Signed-off-by: Bhaktipriya Shridhar --- drivers/md/dm-bufio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/md/dm-bufio.c b/drivers/md/dm-bufio.c index cd77216..d073ec1 100644 --- a/drivers/md/dm-bufio.c +++ b/drivers/md/dm-bufio.c @@ -1876,7 +1876,7 @@ static int __init dm_bufio_init(void) __cache_size_refresh(); mutex_unlock(&dm_bufio_clients_lock); - dm_bufio_wq = create_singlethread_workqueue("dm_bufio_cache"); + dm_bufio_wq = alloc_workqueue("dm_bufio_cache", WQ_MEM_RECLAIM, 0); if (!dm_bufio_wq) return -ENOMEM; -- 2.1.4