Thread (15 messages) flat view 15 messages, 4 authors, 2014-07-07
STALE4421d

Revision rfc of 4 in this series.

Revisions (4)
  1. rfc [diff vs current]
  2. rfc current
  3. rfc [diff vs current]
  4. v1 [diff vs current]

[RFC PATCH 2/6] arm/arm64: KVM: Rename irq_active to irq_queued

From: Marc Zyngier <hidden>
Date: 2014-06-22 11:25:02
Also in: kvm

On 2014-06-14 21:51, Christoffer Dall wrote:
We have a special bitmap on the distributor struct to keep track of 
when
level-triggered interrupts are queued on the list registers.  This 
was
named irq_active, which is confusing, because the active state of an
interrupt as per the GIC spec is a different thing, not specifically
related to edge-triggered/level-triggered configurations but rather
indicates an interrupt which has been ack'ed but not yet eoi'ed.

Rename the bitmap and the corresponding accessor functions to 
irq_queued
to clarify what this is actually used for.
While I agree that irq_active is confusing, I would tend to object to 
irq_queued for similar reasons. Edge interrupts get queued as well.

What this bit does is to allow or forbid resampling of a level 
interrupt.

How about irq_resample instead? That would mandate a small refactor of 
the code (a bit set to one would allow resampling, which is the opposite 
of the current logic), but would look better, I believe.

What do you think?

         M.
-- 
Who you jivin' with that Cosmik Debris?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help