[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