Questions tagged [softirq]

Softirqs are software interrupts, which does not interrupt the processor like normal irqs.

Softirqs are software interrupts, used often by device drivers to do further processing of something outside of the hardware interrupt handler, which needs to run as fast as possible so interrupts can be re-enabled.

Related tags:

36 questions
0
votes
2 answers

why same TASKLET can't execute on two core simultaneously?

In linux Kernel implementation for ARM platform, deferred work in tasklet is added to percpu vec|vec_hi list. now while returning from ISR execution it goes to address deferred work in softirq and tasklets. now this deferred work can be taken care…
0
votes
1 answer

How kernel disable the softirq in the local processor when softirq handler runs

Recently I study the Linux-Kernel-Development by Robert Love. There is a paragraph describes mechanism of softirq. The softirq handlers run with interrupts enabled and cannot sleep. While a handler runs, softirqs on the current processor are…
Anakin Tung
  • 419
  • 5
  • 17
0
votes
1 answer

Running multiple processes doesn't scale

There are two C++ processes, one thread in each process. The thread handles network traffic (Diameter) from 32 incoming TCP connections, parses it and forwards split messages via 32 outgoing TCP connections. Let's call this C++ process a…
Neighbour
  • 97
  • 10
0
votes
0 answers

amd radeon r9 series smp_affinity

Using taskset -c 1 with opencl program,it runs at the same speed that without use of it in four core machine. But the load with taskset is 13% without it 50%. I am using AMD drivers 13.12 in fedora 20, after too much problems (amd r9 opencl not…
user1497250
  • 511
  • 5
  • 12
0
votes
1 answer

Linux IRQ: unmasking IRQ within ISR

I have an IRQ which is using handle_level_irq(). Most of the time, the ISR requires that a bottom half be scheduled, but occasionally, it is able to determine it is spurious, and does not want to schedule a bottom half (for performance reasons). …
John
  • 3,400
  • 3
  • 31
  • 47
-1
votes
1 answer

Is there a way to debug softirq?

my purpose : log debug info(ratio , address, else)of softirq generation in specific situation. any information can be helpful. I suppose some suspicious device driver but has no clue which generated heavy load. I'll thanks for any recommend like…
noBODYcare
  • 101
  • 1
  • 6
1 2
3