[dpdk-dev] [PATCH v3 00/29] Support VFD and DPDK PF + kernel VF on i40e

Ferruh Yigit ferruh.yigit at intel.com
Fri Dec 16 15:28:08 CET 2016


On 12/15/2016 9:04 PM, Qi Zhang wrote:
> 1, VF Daemon (VFD)
> VFD is an idea to control all the VFs from PF.
> As we need to support the scenario kernel PF + DPDK VF, 
> DPDK follows the interface between kernel PF + kernel VF. 
> We don't want to introduce too many new messages between PF and VF. 
> So this patch set adds some new APIs to control VFs directly from PF.
> The new APIs include,
> 1) set VF MAC anti-spoofing
> 2) set VF VLAN anti-spoofing
> 3) set TX loopback
> 4) set VF unicast promiscuous mode
> 5) set VF multicast promiscuous mode
> 6) set VF MTU
> 7) get/reset VF stats
> 8) set VF MAC address
> 9) set VF VLAN stripping
> 10) VF VLAN insertion
> 12) set VF broadcast mode
> 12) set VF VLAN tag
> 13) set VF VLAN filter
> VFD also includes VF to PF mailbox message management by APP.
> When PF receives mailbox messages from VF, PF should call the callback provided by APP to know if they're permitted to be processed.
> 
> 2, Implement VF MAC address setting on VF.
> 
> 3, Support the scenario DPDK PF + kernel VF.
> 
> v3:
> - fix issue that VF does not work for i40e
> - remove patch for VDMq receive mode init
> - move get/reset VF stats API into rte_pmd_i40
> 
> v2:
> - fix the compile issues.
> - fix the checkpatch warning and typo.
> - update the commit log of some patches.
> - fix the invalid port ID issue of testpmd.
> 
> Bernard Iremonger (7):
>   net/i40e: add set VF VLAN insert function
>   net/i40e: set VF broadcast mode from PF
>   net/i40e: set VF VLAN tag from PF
>   net/i40e: set VF VLAN filter from PF
>   app/testpmd: add command to test VF broadcast mode on i40e
>   app/testpmd: add command to test VF VLAN tag on i40e
>   app/testpmd: handle i40e in VF VLAN filter command
> 
> Chen Jing D(Mark) (6):
>   net/i40e: add VF VLAN strip func
>   net/i40e: change version number to support Linux VF
>   net/i40e: return correct vsi_id
>   net/i40e: parse more VF parameter and configure
>   net/i40e: support Linux VF to configure IRQ link list
>   net/i40e: enhance in sanity check of MAC
> 
> Ferruh Yigit (3):
>   net/i40e: set VF MAC from PF support
>   net/i40e: set VF MAC from VF support
>   net/i40e: fix VF MAC address assignment
> 
> Qi Zhang (3):
>   net/i40e: enable VF MTU change
>   net/i40e: fix VF reset flow
>   net/i40e: set/clear VF stats from PF
> 
> Wenzhuo Lu (10):
>   net/i40e: support link status notification
>   net/i40e: add callback to user on VF to PF mbox msg
>   net/i40e: set VF MAC anti-spoofing from PF
>   net/i40e: set VF VLAN anti-spoofing from PF
>   net/i40e: set Tx loopback from PF
>   net/i40e: set VF unicast promisc mode from PF
>   net/i40e: set VF multicast promisc mode from PF
>   app/testpmd: use VFD APIs on i40e
>   app/testpmd: use unicast promiscuous mode on i40e
>   app/testpmd: use multicast promiscuous mode on i40e
> 
<...>

Hi Qi,

I can't cleanly apply the patchset to the next-net tree, mainly because
of the testpmd conflicts.

I will send a new version of the patchset shortly.

Thanks,
ferruh




More information about the dev mailing list