Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932592AbbD0Jzr (ORCPT ); Mon, 27 Apr 2015 05:55:47 -0400 Received: from cn.fujitsu.com ([59.151.112.132]:13115 "EHLO heian.cn.fujitsu.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1751252AbbD0Jzp (ORCPT ); Mon, 27 Apr 2015 05:55:45 -0400 X-IronPort-AV: E=Sophos;i="5.04,848,1406563200"; d="scan'208";a="91286255" From: Lai Jiangshan To: CC: Lai Jiangshan , Christoph Lameter , Kevin Hilman , Mike Galbraith , "Paul E. McKenney" , Tejun Heo , Viresh Kumar , Frederic Weisbecker Subject: [PATCH 0/3 V8] workqueue: Introduce low-level unbound wq sysfs cpumask Date: Mon, 27 Apr 2015 17:58:37 +0800 Message-ID: <1430128720-3021-1-git-send-email-laijs@cn.fujitsu.com> X-Mailer: git-send-email 2.1.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.167.226.103] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1661 Lines: 43 The patchset is based on 4.1-rc1. And only the [PATCH 3/3] is changed: 1) Rename again. wq_unbound_global_cpumask -> wq_unbound_cpumask workqueue_set_unbound_global_cpumask() -> workqueue_set_unbound_cpumask() 2) the code sets the wq_unbound_cpumask at first before applying it to all the wqs. It simplifies the code where it is applied to the wqs. 3) When the user configured cpumask doesn't overlap with the low level cpumask, the V7 patchset forced the per-node pwqs use the default pwq and caused some complications. This patch just uses the default pwq's attrs to calculate the per-nodes' attrs and avoid introducing any branch or special handling. Frederic Weisbecker (1): workqueue: Create low-level unbound workqueues cpumask Lai Jiangshan (2): workqueue: split apply_workqueue_attrs() into 3 stages workqueue: Allow modifying low level unbound workqueue cpumask Cc: Christoph Lameter Cc: Kevin Hilman Cc: Lai Jiangshan Cc: Mike Galbraith Cc: Paul E. McKenney Cc: Tejun Heo Cc: Viresh Kumar Cc: Frederic Weisbecker include/linux/workqueue.h | 1 + kernel/workqueue.c | 343 ++++++++++++++++++++++++++++++++++------------ 2 files changed, 253 insertions(+), 91 deletions(-) -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/