Messages in this thread | | | Date | Mon, 18 May 2015 17:48:36 +0800 | From | Jiang Liu <> | Subject | Are we still willing to pay the cost of moving include/linux/irqdesc.h into kernel/irq/? |
| |
Hi Thomas, When refining irq related data structures, I found once we had a plan to move include/linux/irqdesc.h into kernel/irq/, and I have basic ideas about how to achieve the goal as: 1) de-inline accessor functions in irqdesc.h and move the declaration into linux/irq.h. 2) remove reference to irq_desc->xxxx from drivers one by one (this step is simple) 3) remove reference to irq_desc->xxxx from arch (this step is hard) 4) move irqdesc.h into kernel/irq/
But are we still willing to pay the cost of converting inline access helpers into normal functions? One possible tradeoff is to remove reference of irq_desc->xxxx from drivers/, which is straight forward and shouldn't cause serious performance regressions:)
Thanks! Gerry
| |