HomeFreeBSD

xen/intr: split xen_intr_isrc_lock uses

Description

xen/intr: split xen_intr_isrc_lock uses

There are actually several distinct locking domains in xen_intr.c, but
all were sharing the same lock. Both xen_intr_port_to_isrc[] and the
x86 interrupt structures needed protection. Split these two apart as a
precursor to splitting the architecture portions off the file.

Reviewed by: royger
Differential Revision: https://reviews.freebsd.org/D30726

Details

Provenance
ehem_freebsd_m5p.comAuthored on May 11 2021, 7:05 PM
roygerCommitted on Apr 14 2023, 1:58 PM
Reviewer
royger
Differential Revision
D30726: xen/intr: rework locking, prepare xen_intr_alloc_isrc() for split
Parents
rG834013dea2d2: xen/intr: rework xen_intr_alloc_isrc() locking
Branches
Unknown
Tags
Unknown