Hi Stephen,

2014-06-19 15:12, Stephen Hemminger:
> Only some devices support the link state interrupt configuration option.
> Link state control does not work in virtual drivers
> (virtio, vmxnet3, igbvf, and ixgbevf). Instead of having the application
> try and guess whether it will work or not provide a driver flag that
> can be checked instead.
> 
> Note: if device driver doesn't support link state control, what
> would happen previously is that the code would never detect link
> transitions. This prevents that.
> 
[...]
> @@ -197,6 +197,8 @@ struct rte_pci_driver {
>  #define RTE_PCI_DRV_MULTIPLE 0x0002
>  /** Device needs to be unbound even if no module is provided */
>  #define RTE_PCI_DRV_FORCE_UNBIND 0x0004
> +/** Device driver supports link state interrupt */
> +#define RTE_PCI_DRV_LSC      0x0008

I feel RTE_PCI_DRV_INTR_LSC would be easier to understand.
Do you agree?

Note that related event is RTE_ETH_EVENT_INTR_LSC
and configuration is intr_conf.lsc.

Title should be "ethdev: add link state interrupt flag".

Thanks
-- 
Thomas

Reply via email to