From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934084AbbEOHna (ORCPT ); Fri, 15 May 2015 03:43:30 -0400 Received: from mout.web.de ([212.227.15.4]:49987 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932089AbbEOHn2 (ORCPT ); Fri, 15 May 2015 03:43:28 -0400 Message-ID: <5555A392.1050203@web.de> Date: Fri, 15 May 2015 09:43:14 +0200 From: Jan Kiszka User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 To: Sebastian Andrzej Siewior CC: RT , Linux Kernel Mailing List , Steven Rostedt , Mike Galbraith Subject: Re: [PATCH v2 RT 3.18] irq_work: Provide a soft-irq based queue References: <5538A0DF.50401@siemens.com> <20150514195811.GJ13442@linutronix.de> In-Reply-To: <20150514195811.GJ13442@linutronix.de> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="WEmAAsRuFw28C1u4pdj95Lvhfva9hfWbE" X-Provags-ID: V03:K0:rjsvTXUpLpEK7DUncOUiaaSQZG0LAuPWE2ecZZMUCFAMfuCJk1M NU5A7awPQbM62cKCipNHPGAYqq/xJ0MDydWV6PK55uZn+PyNJMHGxZLmtuJzvNOoaXOwgKN xTcffNmMimitjY+NBjNkBmZvT/m6miMthDGGCXKc7n/f5Jska/wzrcBHpQFv7xckvmjBKby OhzW6Ldjdu4wf6W7D4hJQ== X-UI-Out-Filterresults: notjunk:1; Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --WEmAAsRuFw28C1u4pdj95Lvhfva9hfWbE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2015-05-14 21:58, Sebastian Andrzej Siewior wrote: > * Jan Kiszka | 2015-04-23 09:35:59 [+0200]: >=20 >> Instead of turning all irq_work requests into lazy ones on -rt, just >> move their execution from hard into soft-irq context. >> >> This resolves deadlocks of ftrace which will queue work from arbitrary= >> contexts, including those that have locks held that are needed for >> raising a soft-irq. >> >> Signed-off-by: Jan Kiszka > Applied The thread went on, and Mike suggested an alternative implementation [1] that works fine and is even cleaner. Let's pick his. Jan [1] http://thread.gmane.org/gmane.linux.kernel/1937960 --WEmAAsRuFw28C1u4pdj95Lvhfva9hfWbE Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlVVo5IACgkQitSsb3rl5xT/FgCeIE05qXf3DpPNPCFuKIeDGB3n BI8AoJ06Aw3EnUu9ryI1lDXQGYU3TshL =dXrS -----END PGP SIGNATURE----- --WEmAAsRuFw28C1u4pdj95Lvhfva9hfWbE--