[dpdk-dev] [PATCH] drivers/net: update link status

Ferruh Yigit ferruh.yigit at intel.com
Fri Apr 13 23:53:55 CEST 2018


On 4/10/2018 4:41 PM, Tiwei Bie wrote:
> On Tue, Mar 13, 2018 at 06:05:34PM +0000, Ferruh Yigit wrote:
>> Update link status related feature document items and minor updates in
>> some link status related functions.
>>
>> Signed-off-by: Ferruh Yigit <ferruh.yigit at intel.com>
>> ---
>>  doc/guides/nics/features/fm10k.ini      | 2 ++
>>  doc/guides/nics/features/fm10k_vf.ini   | 2 ++
>>  doc/guides/nics/features/i40e_vf.ini    | 1 +
>>  doc/guides/nics/features/igb_vf.ini     | 1 +
>>  doc/guides/nics/features/qede.ini       | 1 -
>>  doc/guides/nics/features/qede_vf.ini    | 1 -
>>  doc/guides/nics/features/vhost.ini      | 2 --
>>  doc/guides/nics/features/virtio_vec.ini | 1 +
>>  drivers/net/e1000/em_ethdev.c           | 2 +-
>>  drivers/net/ena/ena_ethdev.c            | 2 +-
>>  drivers/net/fm10k/fm10k_ethdev.c        | 6 ++----
>>  drivers/net/i40e/i40e_ethdev_vf.c       | 2 +-
>>  drivers/net/ixgbe/ixgbe_ethdev.c        | 2 +-
>>  drivers/net/mlx4/mlx4_ethdev.c          | 2 +-
>>  drivers/net/mlx5/mlx5_ethdev.c          | 2 +-
>>  15 files changed, 15 insertions(+), 14 deletions(-)
> [...]
>> diff --git a/doc/guides/nics/features/vhost.ini b/doc/guides/nics/features/vhost.ini
>> index dffd1f493..31302745a 100644
>> --- a/doc/guides/nics/features/vhost.ini
>> +++ b/doc/guides/nics/features/vhost.ini
>> @@ -4,8 +4,6 @@
>>  ; Refer to default.ini for the full list of available PMD features.
>>  ;
>>  [Features]
>> -Link status          = Y
>> -Link status event    = Y
> 
> I think vhost PMD supports above features.

I am not able to find where it is supported.

Some virtual PMDs report fixed link, with empty link_update() dev_ops, and they
are not reported as supporting Link status, as far as I can see vhost also one
of them.

And for Link status event, PMD needs to support LSC interrupts and should
register interrupt handler for it, which I can't find for vhost.

I will send next version without updating above one, please point me where these
support added if I missed them.

> 
>>  Free Tx mbuf on demand = Y
>>  Queue status event   = Y
>>  Basic stats          = Y
>> diff --git a/doc/guides/nics/features/virtio_vec.ini b/doc/guides/nics/features/virtio_vec.ini
>> index c06c860d4..e60fe36ae 100644
>> --- a/doc/guides/nics/features/virtio_vec.ini
>> +++ b/doc/guides/nics/features/virtio_vec.ini
> 
> The doc/guides/nics/features/virtio.ini also needs to be updated.

Done.

> 
> Thanks for work!
> 
>> @@ -6,6 +6,7 @@
>>  [Features]
>>  Speed capabilities   = P
>>  Link status          = Y
>> +Link status event    = Y
>>  Rx interrupt         = Y
>>  Queue start/stop     = Y
>>  Promiscuous mode     = Y
> [...]
> 



More information about the dev mailing list