struct irq_affinity_notify — context for notification of IRQ affinity changes
struct irq_affinity_notify {
unsigned int irq;
struct kref kref;
struct work_struct work;
void (* notify) (struct irq_affinity_notify *, const cpumask_t *mask);
void (* release) (struct kref *ref);
}; unsigned int irqInterrupt to which notification applies
struct kref krefReference count, for internal use
struct work_struct workWork item, for internal use
void (*)(struct irq_affinity_notify *, const cpumask_t *mask) notifyFunction to be called on change. This will be called in process context.
void (*)(struct kref *ref) releaseFunction to be called on release. This will be called in process context. Once registered, the structure must only be freed when this function is called or later.