Roamer since this is a full case now,  the procedure is to add the 
comments to the issues file (for internal contributors).

    Kais.

On 10/10/08 19:14, Yunsong (Roamer) Lu wrote:
> A few more concerns about the IRM proposed interfaces.
>
> 1. When the material talks about current interface limitation, 4.1.2, 
> why it's a problem to allow a driver to get more that *2* MSI-X? Those 
> integrated device drivers should be prepared that it can not get any 
> MSI-X interrupt vector, and it might try the legacy INTX instead. So 
> it should not be a problem even all MSI-X vectors have been given to 
> those attached drivers. Late-attached drivers will just use legacy 
> INTX interrupts. The justification for current *hard-coded* limitation 
> doesn't make sense.
>
> 2. How the IRM framework decide to decrease the number of interrupt 
> vectors that have been given to a driver? 4.2.1 talk about how driver 
> participate the IRM interfaces, but it's obscure how the framework can 
> wisely move interrupt resources around drivers.
>
> 3. How the IRM framework make *wise* decision about which driver can 
> take more interrupt vectors than others? For example, when you have a 
> 10GbE NIC and a 1GbE NIC in the box, both drivers ask for 16 vectors 
> when you don't have enough vectors left. To give the same amount of 
> interrupt vectors to two driver instances are unreasonable. As part of 
> Crossbow project, hardware resources are allocated depending on the 
> real link speed and bandwidth need. But as the low level I/O 
> framework, IRM don't have knowledge about those information. How do 
> you prove that your "management" is reasonable?
>
> 4. What's the perimeter of IRM? In a virtualized environment, 
> interrupts might have been bound to CPUs in an exclusive zone or a 
> guest domain, when IRM asks such interrupt vectors back from the 
> driver, who will take care of the interrupt re-targeting? It's out of 
> driver's control, and I can not find any relevant information from 
> this document.
>
> Thanks,
>
> Roamer 


Reply via email to