UDS Developments

Kaj Ailomaa ailomaa at warpmail.net
Wed May 9 16:57:03 UTC 2012


On 05/09/2012 11:02 AM, Ralf Mardorf wrote:
> On Tue, 2012-05-08 at 14:09 -0700, Scott Lavender wrote:
>
>>          "--"
>
> Please don't post under the signature lines ;).
>
>> my understanding is that the patch is what actually changes the config
>> file.  perhaps I am mistaken, however.
>
> It's likely that you're right, since
>
> spinymouse at precise:~$ grep
> PREEMPT /media/oz/boot/config-3.0.0-17-generic
> # CONFIG_PREEMPT_RCU is not set
> CONFIG_PREEMPT_NOTIFIERS=y
> # CONFIG_PREEMPT_NONE is not set
> CONFIG_PREEMPT_VOLUNTARY=y
> # CONFIG_PREEMPT is not set
>

This is the patch that enables threadirqs by default:


0001-UBUNTU-SAUCE-Made-kernel-irq-threaded-by-default.patch

 From 2ff937d93960829c33189b189ae0f19a1d5f6aab Mon Sep 17 00:00:00 2001
From: Alessio Igor Bogani <abogani at ubuntu.com>
Date: Wed, 28 Mar 2012 11:05:53 +0200
Subject: [PATCH] UBUNTU: SAUCE: Made kernel irq-threaded by default

Signed-off-by: Alessio Igor Bogani <abogani at ubuntu.com>
---
  kernel/irq/manage.c |    8 +++++++-
  1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index ae95cd2..c48e1d8 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -18,14 +18,20 @@
  #include "internals.h"

  #ifdef CONFIG_IRQ_FORCED_THREADING
-__read_mostly bool force_irqthreads;
+__read_mostly bool force_irqthreads = true;

  static int __init setup_forced_irqthreads(char *arg)
  {
  	force_irqthreads = true;
  	return 0;
  }
+static int __init setup_no_irqthreads(char *arg)
+{
+	force_irqthreads = false;
+	return 0;
+}
  early_param("threadirqs", setup_forced_irqthreads);
+early_param("nothreadirqs", setup_no_irqthreads);
  #endif

  /**
-- 1.7.0.4





More information about the Ubuntu-Studio-devel mailing list