Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\softirq.c Create Date:2022-07-28 09:04:27
Last Modify:2022-05-22 11:04:38 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:tasklet_action_common

Proto:static void tasklet_action_common(struct softirq_action *a, struct tasklet_head *tl_head, unsigned int softirq_nr)

Type:void

Parameter:

TypeParameterName
struct softirq_action *a
struct tasklet_head *tl_head
unsigned intsoftirq_nr
507  local_irq_disable()
508  list = head
509  head = NULL
510  tail = head
511  The local_irq_*() APIs are equal to the raw_local_irq*()* if !TRACE_IRQFLAGS.()
513  When list cycle
514  t = list
516  list = next
518  If tasklet_trylock(t) Then
519  If Not atomic_read( & count) Then
527  tasklet_unlock(t)
530  local_irq_disable()
531  next = NULL
532  tail = t
533  tail = next
534  __raise_softirq_irqoff(softirq_nr)
535  The local_irq_*() APIs are equal to the raw_local_irq*()* if !TRACE_IRQFLAGS.()
Caller
NameDescribe
tasklet_action
tasklet_hi_action