[dpdk-dev] [PATCH v2] rte_ethdev: add link support flag

Thomas Monjalon thomas.monjalon at 6wind.com
Fri Jun 20 15:06:48 CEST 2014


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


More information about the dev mailing list