Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\irq\manage.c Create Date:2022-07-28 10:09:31
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:irq_thread_dtor

Proto:static void irq_thread_dtor(struct callback_head *unused)

Type:void

Parameter:

TypeParameterName
struct callback_head *unused
1020  tsk = current process
1024  If WARN_ON_ONCE(!(flags & Getting shut down )) Then Return
1027  action = kthread_data - return data value specified on kthread creation*@task: kthread task in question* Return the data value specified when kthread @task was created.* The caller is responsible for ensuring the validity of @task when* calling this function.
1029  pr_err("exiting task \"%s\" (%d) is an active IRQ thread (irq %d)\n", * executable name, excluding path. * - normally initialized setup_new_exec() * - access it with [gs]et_task_comm() * - lock it with task_lock(), process id, irq)
1033  desc = Interrupt to descriptor
1038  If st_and_clear_bit - Clear a bit and return its old value*@nr: Bit to clear*@addr: Address to count from* This is an atomic fully-ordered operation (implied full memory barrier). Then wake_threads_waitq(desc)
1042  Oneshot interrupts keep the irq line masked until the threaded* handler finished. unmask if the interrupt has not been disabled and* is marked MASKED.