Skip to content

irq-core-2021-10-31

tagged this 31 Oct 19:35
 Core changes:

  - Prevent a potential deadlock when initial priority is assigned to a
    newly created interrupt thread. A recent change to plug a race between
    cpuset and __sched_setscheduler() introduced a new lock dependency
    which is now triggered. Break the lock dependency chain by moving the
    priority assignment to the thread function.

  - A couple of small updates to make the irq core RT safe.

  - Confine the irq_cpu_online/offline() API to the only left unfixable
    user Cavium Octeon so that it does not grow new usage.

  - A small documentation update

 Driver changes:

  - A large cross architecture rework to move irq_enter/exit() into the
    architecture code to make addressing the NOHZ_FULL/RCU issues simpler.

  - The obligatory new irq chip driver for Microchip EIC

  - Modularize a few irq chip drivers

  - Expand usage of devm_*() helpers throughout the driver code

  - The usual small fixes and improvements all over the place
Assets 2
Loading