Home
last modified time | relevance | path

Searched refs:softirq (Results 1 – 27 of 27) sorted by relevance

/linux-4.4.14/include/trace/events/
Dirq.h102 DECLARE_EVENT_CLASS(softirq,
127 DEFINE_EVENT(softirq, softirq_entry,
141 DEFINE_EVENT(softirq, softirq_exit,
155 DEFINE_EVENT(softirq, softirq_raise,
/linux-4.4.14/fs/proc/
Dstat.c84 u64 user, nice, system, idle, iowait, irq, softirq, steal; in show_stat() local
92 irq = softirq = steal = 0; in show_stat()
104 softirq += kcpustat_cpu(i).cpustat[CPUTIME_SOFTIRQ]; in show_stat()
127 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(softirq)); in show_stat()
141 softirq = kcpustat_cpu(i).cpustat[CPUTIME_SOFTIRQ]; in show_stat()
152 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(softirq)); in show_stat()
/linux-4.4.14/Documentation/DocBook/
Dtracepoint.xml.db3 API-trace-softirq-entry
4 API-trace-softirq-exit
5 API-trace-softirq-raise
/linux-4.4.14/Documentation/locking/
Dlockdep-design.txt39 - softirq
68 A softirq-unsafe lock-class is automatically hardirq-unsafe as well. The
73 <softirq-safe> and <softirq-unsafe>
98 <softirq-safe> -> <softirq-unsafe>
102 thus could result in a lock inversion deadlock. Likewise, a softirq-safe
103 lock could be taken by an softirq context, interrupting a softirq-unsafe
116 - if a new softirq-safe lock is discovered, we check whether it took
117 any softirq-unsafe lock in the past.
122 - if a new softirq-unsafe lock is discovered, we check whether any
123 softirq-safe lock took it in the past.
[all …]
/linux-4.4.14/Documentation/RCU/
DUP.txt14 Example 1: softirq Suicide
18 this same list in softirq context. Suppose that the process-context scan
19 is referencing element B when it is interrupted by softirq processing,
24 from softirq, the list scan would find itself referencing a newly freed
117 then, since RCU callbacks can be invoked from softirq context,
118 the callback might be called from a softirq that interrupted
Dstallwarn.txt101 0: (63959 ticks this GP) idle=241/3fffffffffffffff/0 softirq=82/543
107 …0: (64628 ticks this GP) idle=dd5/3fffffffffffffff/0 softirq=82/543 last_accelerate: a345/d342 non…
124 The "softirq=" portion of the message tracks the number of RCU softirq
132 across repeated stall-warning messages, it is possible that RCU's softirq
135 kernels, if a high-priority process is starving RCU's softirq handler.
230 is running at a higher priority than the RCU softirq threads.
Dchecklist.txt171 must be written to be called from softirq context. In particular,
219 disabled, for example, in irq or softirq context. Commenting
337 with softirq disabled, e.g., via spin_lock_irqsave(),
340 the RCU softirq handler happens to run your RCU callback while
DwhatisRCU.txt457 This invocation might happen from either softirq or process context,
911 of softirq monopolization of one or more of the CPUs? For
/linux-4.4.14/block/
DMakefile7 blk-exec.o blk-merge.o blk-softirq.o blk-timeout.o \
/linux-4.4.14/Documentation/timers/
Dhighres.txt172 red-black tree to a separate double linked list and invokes the softirq
179 context to the softirq and to the task which is woken up by the expired
195 The softirq for running the hrtimer queues and executing the callbacks has been
196 separated from the tick bound timer softirq to allow accurate delivery of high
198 timers. The execution of this softirq can still be delayed by other softirqs,
/linux-4.4.14/Documentation/scheduler/
Dsched-domains.txt29 through scheduler_tick(). It raises a softirq after the next regularly scheduled
32 in softirq context (SCHED_SOFTIRQ).
/linux-4.4.14/Documentation/trace/
Dftrace.txt569 # | / _---=> hardirq/softirq
622 # || / _---=> hardirq/softirq
680 hardirq/softirq:
681 'H' - hard irq occurred inside a softirq.
953 # || / _---=> hardirq/softirq
1004 # || / _---=> hardirq/softirq
1099 # || / _---=> hardirq/softirq
1136 # || / _---=> hardirq/softirq
1249 # || / _---=> hardirq/softirq
1302 # || / _---=> hardirq/softirq
[all …]
/linux-4.4.14/kernel/trace/
Dtrace_output.c391 int softirq; in trace_print_lat_fmt() local
394 softirq = entry->flags & TRACE_FLAG_SOFTIRQ; in trace_print_lat_fmt()
418 (hardirq && softirq) ? 'H' : in trace_print_lat_fmt()
420 softirq ? 's' : in trace_print_lat_fmt()
/linux-4.4.14/Documentation/
Dirqflags-tracing.txt5 the "irq-flags tracing" feature "traces" hardirq and softirq state, in
Dlocal_ops.txt57 - This CPU can use local ops from any context (process, irq, softirq, nmi, ...)
Dkernel-per-CPU-kthreads.txt65 Purpose: Execute softirq handlers when threaded or when under heavy load.
66 To reduce its OS jitter, each softirq vector must be handled
/linux-4.4.14/kernel/
DMakefile6 cpu.o exit.o softirq.o resource.o \
/linux-4.4.14/Documentation/networking/
Dnetdevices.txt106 Context: softirq
Dppp_generic.txt218 from process context, not interrupt or softirq/BH context.
220 * The remaining generic layer functions may be called at softirq/BH
224 softirq/BH level but will not call it at interrupt level. Thus the
/linux-4.4.14/Documentation/infiniband/
Dcore_locking.txt94 may be process context, softirq context, or interrupt context.
/linux-4.4.14/Documentation/crypto/
Dapi-intro.txt82 methods may only be called from softirq and user contexts. For
/linux-4.4.14/Documentation/x86/
Dkernel-stacks28 The interrupt stack is also used when processing a softirq.
/linux-4.4.14/Documentation/connector/
Dconnector.txt79 softirq context, but may silently fail under strong memory pressure.
/linux-4.4.14/Documentation/filesystems/
Dproc.txt606 softirqs softirq usage
988 Provides counts of softirq handlers serviced since boot time, for each cpu.
1288 softirq 183433 0 21755 12 39 1137 231 21459 2263
1301 - softirq: servicing softirqs
1327 The "softirq" line gives counts of softirqs serviced since boot time, for each
1330 softirq.
/linux-4.4.14/init/
DKconfig359 between system, softirq and hardirq state, so there is a
388 transitions between softirq and hardirq state, so there can be a
728 from kthreads rather than from softirq context) to be specified
739 invoke their own RCU callbacks in softirq context.
752 All other CPUs will invoke their own RCU callbacks in softirq
/linux-4.4.14/tools/lib/traceevent/
Devent-parse.c5086 int softirq; in pevent_data_lat_fmt() local
5114 softirq = lat_flags & TRACE_FLAG_SOFTIRQ; in pevent_data_lat_fmt()
5122 (hardirq && softirq) ? 'H' : in pevent_data_lat_fmt()
5123 hardirq ? 'h' : softirq ? 's' : '.'); in pevent_data_lat_fmt()
/linux-4.4.14/arch/
DKconfig499 This spares a stack switch and improves cache usage on softirq