Messages in this thread | | | Date | Thu, 23 Sep 2010 17:23:06 -0700 | From | Jeremy Fitzhardinge <> | Subject | Potential race in irq_chip_set_defaults()? |
| |
irq_chip_set_defaults() modifies the irq_chip structure in-place when setting up an irq. If that happens on multiple CPUs at once then it could leave the irq_chip structure in an inconsistent state.
Is there anything preventing that case from happening? There's no locking, and as far as I know there's no rule forbidding concurrent calls to set_irq_chip()/irq_chip_set_defaults().
Thanks, J
| |