From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753057AbcBJRZH (ORCPT ); Wed, 10 Feb 2016 12:25:07 -0500 Received: from mail-yw0-f176.google.com ([209.85.161.176]:33056 "EHLO mail-yw0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752238AbcBJRZD (ORCPT ); Wed, 10 Feb 2016 12:25:03 -0500 Date: Wed, 10 Feb 2016 12:25:02 -0500 From: Tejun Heo To: Linus Torvalds Cc: linux-kernel@vger.kernel.org Subject: [GIT PULL] workqueue fixes for v4.5-rc3 Message-ID: <20160210172502.GO3741@mtj.duckdns.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, Linus. Workqueue fixes for v4.5-rc3. * Remove a spurious triggering of flush dependency warning. * Officially break local execution guarantee of unbound work items and add a debug feature to flush out usages which depend on it. * Work around CPU -> NODE mapping becoming invalid on CPU offline. The branch is young but pushing out early as stable kernels are being affected. Thanks. The following changes since commit 92e963f50fc74041b5e9e744c330dca48e04f08d: Linux 4.5-rc1 (2016-01-24 13:06:47 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git for-4.5-fixes for you to fetch changes up to d6e022f1d207a161cd88e08ef0371554680ffc46: workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup (2016-02-10 12:13:05 -0500) ---------------------------------------------------------------- Mike Galbraith (1): workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs Tejun Heo (4): workqueue: skip flush dependency checks for legacy workqueues Revert "workqueue: make sure delayed work run in local cpu" workqueue: implement "workqueue.debug_force_rr_cpu" debug feature workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup Documentation/kernel-parameters.txt | 11 ++++++ include/linux/workqueue.h | 9 +++-- kernel/workqueue.c | 74 +++++++++++++++++++++++++++++++++---- lib/Kconfig.debug | 15 ++++++++ 4 files changed, 98 insertions(+), 11 deletions(-) -- tejun