Oh well. I said that it's not a requirement to remove the lookup from
the entry code, but we can remove it for optimizaiton reasons.
That is the same problem vs. migration as we have a reference to
irq_desc either by lookup or by storage in vector data on x86.
No, I'm not renaming it. I'm cleaning up the mess which was created
with references to irq_desc all over the place. I need to change core
code and I cant w/o breaking the world and some more, just because
everyone fiddles in irq_desc directly. So I want to hand down irq_data
which is right now inside of irq_desc until the irq_desc users outside
of kernel/irq are gone. Then irq_data is not necessarily a part of
irq_desc anymore.
I tend to disagree. The sparse_irq optimizations to get rid of the
redundant irq_desc lookups to gain access to the irq_data should have
been done in exactly that way.
And I call something which removes 500 lines of code hardly useless
code churn.
This could have been done 2 years ago by those who pushed sparse_irq
including the resulting "optimization".
Thanks,
tglx
--