On 11/13/2019 2:38 PM, Ferruh Yigit wrote: > On 11/13/2019 7:08 AM, Rosen Xu wrote: >> From: Andy Pei <andy....@intel.com> >> >> In ipn3ke, each FPGA network side port bonding to an i40e pf, >> each i40e pf link status should get data from FPGA network, >> side port. This patch provide bonding relationship. >> >> Signed-off-by: Rosen Xu <rosen...@intel.com> >> Signed-off-by: Andy Pei <andy....@intel.com> > > <...> > >> @@ -1061,4 +1061,22 @@ int rte_pmd_i40e_inset_set(uint16_t port, uint8_t >> pctype, >> return 0; >> } >> >> +/** >> + * For ipn3ke, i40e works with FPGA. >> + * In this situation, i40e get link status from fpga, >> + * fpga works as switch_dev for i40e. >> + * This function set switch_dev for i40e. >> + * >> + * @param inset >> + * Input set value. >> + * @param field_idx >> + * Field index for input set. > > These params are wrong, can you please provide proper information, I can > update > them in next-net? > >> + * @return >> + * - (less than 0) if failed. >> + * - (0) if success. >> + */ >> +__rte_experimental >> +int >> +rte_pmd_i40e_set_switch_dev(uint16_t port_id, struct rte_eth_dev >> *switch_dev); >> + >> #endif /* _PMD_I40E_H_ */ >> diff --git a/drivers/net/i40e/rte_pmd_i40e_version.map >> b/drivers/net/i40e/rte_pmd_i40e_version.map >> index cccd576..79641f2 100644 >> --- a/drivers/net/i40e/rte_pmd_i40e_version.map >> +++ b/drivers/net/i40e/rte_pmd_i40e_version.map >> @@ -64,4 +64,10 @@ DPDK_18.02 { >> >> rte_pmd_i40e_inset_get; >> rte_pmd_i40e_inset_set; >> -} DPDK_17.11; >> \ No newline at end of file >> +} DPDK_17.11; >> + >> +EXPERIMENTAL { >> + global: >> + >> + rte_pmd_i40e_set_switch_dev; >> +} DPDK_18.02; > > The 'DPDK_18.02' part is not required for experimental block, I will remove it > while merging. >
Since there will be a new version, can you please fix these too in next version?