1STRUCT IRQ_AFFINITY_(9)           Structures           STRUCT IRQ_AFFINITY_(9)
2
3
4

NAME

6       struct_irq_affinity_notify - context for notification of IRQ affinity
7       changes
8

SYNOPSIS

10       struct irq_affinity_notify {
11         unsigned int irq;
12         struct kref kref;
13         struct work_struct work;
14         void (* notify) (struct irq_affinity_notify *, const cpumask_t *mask);
15         void (* release) (struct kref *ref);
16       };
17

MEMBERS

19       irq
20           Interrupt to which notification applies
21
22       kref
23           Reference count, for internal use
24
25       work
26           Work item, for internal use
27
28       notify
29           Function to be called on change. This will be called in process
30           context.
31
32       release
33           Function to be called on release. This will be called in process
34           context. Once registered, the structure must only be freed when
35           this function is called or later.
36

AUTHORS

38       Thomas Gleixner <tglx@linutronix.de>
39           Author.
40
41       Ingo Molnar <mingo@elte.hu>
42           Author.
43
45Kernel Hackers Manual 3.10         June 2019           STRUCT IRQ_AFFINITY_(9)
Impressum