Test-Label: Intel-compilation Test-Status: FAILURE http://dpdk.org/patch/37427 _apply issues_ Submitter: Olivier Matz Date: 2018-04-06 15:34:44 DPDK git baseline: Repo:dpdk-master, CommitID: 05e0eee0001cb19671eb7e8d3dd68680a695fea2 Repo:dpdk-next-eventdev, CommitID: aa9cbfc8cd1cae3e91e4741edc2aaf3d08056a39 Repo:dpdk-next-net, CommitID: 0b8b92e38cd55c68e4dc49dd597f62327798ec74 Repo:dpdk-next-crypto, CommitID: a5203e08a5e9b6ee9ffbbf4c150b7776de833b08 Repo:dpdk-next-virtio, CommitID: 9b954f9c455a76304601deb88e2df1549dc9e09a *Repo: dpdk-master Checking patch doc/guides/rel_notes/deprecation.rst... error: while searching for: between the VF representor and the VF or the parent PF. Those new fields are to be included in ``rte_eth_dev_info`` struct. * ethdev: The prototype and the behavior of ``dev_ops->eth_mac_addr_set()`` will change in v18.05. A return code will be added to notify the caller if an error occurred in the PMD. In ``rte_eth_dev_default_mac_addr_set()``, the new default MAC address will be copied in ``dev->data->mac_addrs[0]`` only if the operation is successful. This modification will only impact the PMDs, not the applications. * i40e: The default flexible payload configuration which extracts the first 16 bytes of the payload for RSS will be deprecated starting from 18.02. If required the previous behavior can be configured using existing flow error: patch failed: doc/guides/rel_notes/deprecation.rst:131 error: doc/guides/rel_notes/deprecation.rst: patch does not apply Checking patch drivers/net/ark/ark_ethdev.c... error: while searching for: static int eth_ark_dev_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); static void eth_ark_dev_stats_reset(struct rte_eth_dev *dev); static void eth_ark_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int eth_ark_macaddr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, error: patch failed: drivers/net/ark/ark_ethdev.c:69 error: drivers/net/ark/ark_ethdev.c: patch does not apply Checking patch drivers/net/avf/avf_ethdev.c... error: while searching for: static int avf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int avf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void avf_dev_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int avf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/avf/avf_ethdev.c:65 error: drivers/net/avf/avf_ethdev.c: patch does not apply Checking patch drivers/net/bnxt/bnxt_ethdev.c... error: while searching for: return 0; } static void bnxt_set_default_mac_addr_op(struct rte_eth_dev *dev, struct ether_addr *addr) { struct bnxt *bp = (struct bnxt *)dev->data->dev_private; error: patch failed: drivers/net/bnxt/bnxt_ethdev.c:1370 error: drivers/net/bnxt/bnxt_ethdev.c: patch does not apply Checking patch drivers/net/bonding/rte_eth_bond_pmd.c... error: while searching for: return 0; } static void bond_ethdev_mac_address_set(struct rte_eth_dev *dev, struct ether_addr *addr) -- RTE_BOND_LOG(ERR, "Failed to update MAC address"); } const struct eth_dev_ops default_dev_ops = { error: patch failed: drivers/net/bonding/rte_eth_bond_pmd.c:2872 error: drivers/net/bonding/rte_eth_bond_pmd.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_ethdev.c... error: while searching for: return 0; } void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { struct port_info *pi = (struct port_info *)(dev->data->dev_private); struct adapter *adapter = pi->adapter; error: patch failed: drivers/net/cxgbe/cxgbe_ethdev.c:1058 error: drivers/net/cxgbe/cxgbe_ethdev.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_pfvf.h... error: while searching for: void cxgbe_dev_promiscuous_disable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_enable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_disable(struct rte_eth_dev *eth_dev); void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); int cxgbe_dev_configure(struct rte_eth_dev *eth_dev); int cxgbe_dev_tx_queue_setup(struct rte_eth_dev *eth_dev, uint16_t queue_idx, uint16_t nb_desc, unsigned int socket_id, error: patch failed: drivers/net/cxgbe/cxgbe_pfvf.h:16 error: drivers/net/cxgbe/cxgbe_pfvf.h: patch does not apply Checking patch drivers/net/dpaa/dpaa_ethdev.c... error: while searching for: fman_if_clear_mac_addr(dpaa_intf->fif, index); } static void dpaa_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:813 error: drivers/net/dpaa/dpaa_ethdev.c: patch does not apply Checking patch drivers/net/dpaa2/dpaa2_ethdev.c... error: while searching for: "error: Removing the MAC ADDR failed: err = %d", ret); } static void dpaa2_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa2/dpaa2_ethdev.c:1019 error: drivers/net/dpaa2/dpaa2_ethdev.c: patch does not apply Checking patch drivers/net/e1000/igb_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void eth_igb_rar_clear(struct rte_eth_dev *dev, uint32_t index); static void eth_igb_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); static void igbvf_intr_disable(struct e1000_hw *hw); error: patch failed: drivers/net/e1000/igb_ethdev.c:145 error: drivers/net/e1000/igb_ethdev.c: patch does not apply Checking patch drivers/net/failsafe/failsafe_ops.c... error: while searching for: return 0; } static void fs_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- fs_unlock(dev, 0); } static int error: patch failed: drivers/net/failsafe/failsafe_ops.c:997 error: drivers/net/failsafe/failsafe_ops.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev.c... error: while searching for: static int i40e_get_eeprom(struct rte_eth_dev *dev, struct rte_dev_eeprom_info *eeprom); static void i40e_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40e_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); error: patch failed: drivers/net/i40e/i40e_ethdev.c:369 error: drivers/net/i40e/i40e_ethdev.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev_vf.c... error: while searching for: static int i40evf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int i40evf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void i40evf_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40evf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/i40e/i40e_ethdev_vf.c:120 error: drivers/net/i40e/i40e_ethdev_vf.c: patch does not apply Checking patch drivers/net/ixgbe/ixgbe_ethdev.c... error: while searching for: static int ixgbe_add_rar(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void ixgbe_remove_rar(struct rte_eth_dev *dev, uint32_t index); static void ixgbe_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void ixgbe_dcb_init(struct ixgbe_hw *hw, struct ixgbe_dcb_config *dcb_config); static bool is_device_supported(struct rte_eth_dev *dev, error: patch failed: drivers/net/ixgbe/ixgbe_ethdev.c:227 error: drivers/net/ixgbe/ixgbe_ethdev.c: patch does not apply Checking patch drivers/net/mlx4/mlx4.h... error: while searching for: void mlx4_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx4_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); void mlx4_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); int mlx4_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vlan_id, int on); int mlx4_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); void mlx4_stats_reset(struct rte_eth_dev *dev); error: patch failed: drivers/net/mlx4/mlx4.h:131 error: drivers/net/mlx4/mlx4.h: patch does not apply Checking patch drivers/net/mlx4/mlx4_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void -- mlx4_mac_addr_add(dev, mac_addr, 0, 0); } /** error: patch failed: drivers/net/mlx4/mlx4_ethdev.c:534 error: drivers/net/mlx4/mlx4_ethdev.c: patch does not apply Checking patch drivers/net/mlx5/mlx5.h... error: while searching for: void mlx5_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx5_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac, uint32_t index, uint32_t vmdq); void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); /* mlx5_rss.c */ error: patch failed: drivers/net/mlx5/mlx5.h:195 error: drivers/net/mlx5/mlx5.h: patch does not apply Checking patch drivers/net/mlx5/mlx5_mac.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) { int ret; error: patch failed: drivers/net/mlx5/mlx5_mac.c:124 error: drivers/net/mlx5/mlx5_mac.c: patch does not apply Checking patch drivers/net/mvpp2/mrvl_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ static void -- return; ret = pp2_ppio_set_mac_addr(priv->ppio, mac_addr->addr_bytes); if (ret) { error: patch failed: drivers/net/mvpp2/mrvl_ethdev.c:1061 error: drivers/net/mvpp2/mrvl_ethdev.c: patch does not apply Checking patch drivers/net/null/rte_eth_null.c... error: while searching for: return 0; } static void eth_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops ops = { error: patch failed: drivers/net/null/rte_eth_null.c:459 error: drivers/net/null/rte_eth_null.c: patch does not apply Checking patch drivers/net/octeontx/octeontx_ethdev.c... error: while searching for: octeontx_port_stats_clr(nic); } static void octeontx_dev_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/octeontx/octeontx_ethdev.c:586 error: drivers/net/octeontx/octeontx_ethdev.c: patch does not apply Checking patch drivers/net/qede/qede_ethdev.c... error: while searching for: qede_mac_int_ops(eth_dev, &ucast, false); } static void qede_mac_addr_set(struct rte_eth_dev *eth_dev, struct ether_addr *mac_addr) { struct qede_dev *qdev = QEDE_INIT_QDEV(eth_dev); error: patch failed: drivers/net/qede/qede_ethdev.c:1041 error: drivers/net/qede/qede_ethdev.c: patch does not apply Checking patch drivers/net/sfc/sfc_ethdev.c... error: while searching for: SFC_ASSERT(rc > 0); return -rc; } static void sfc_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- int rc; sfc_adapter_lock(sa); error: patch failed: drivers/net/sfc/sfc_ethdev.c:915 error: drivers/net/sfc/sfc_ethdev.c: patch does not apply Checking patch drivers/net/szedata2/rte_eth_szedata2.c... error: while searching for: return 0; } static void eth_mac_addr_set(struct rte_eth_dev *dev __rte_unused, -- { } static void error: patch failed: drivers/net/szedata2/rte_eth_szedata2.c:1361 error: drivers/net/szedata2/rte_eth_szedata2.c: patch does not apply Checking patch drivers/net/tap/rte_eth_tap.c... error: while searching for: tap_flow_implicit_destroy(pmd, TAP_REMOTE_ALLMULTI); } static void tap_mac_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- } } static int error: patch failed: drivers/net/tap/rte_eth_tap.c:934 error: drivers/net/tap/rte_eth_tap.c: patch does not apply Checking patch drivers/net/virtio/virtio_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); static void virtio_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); static void virtio_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int virtio_intr_enable(struct rte_eth_dev *dev); error: patch failed: drivers/net/virtio/virtio_ethdev.c:67 error: drivers/net/virtio/virtio_ethdev.c: patch does not apply Checking patch drivers/net/vmxnet3/vmxnet3_ethdev.c... error: while searching for: static int vmxnet3_dev_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vid, int on); static int vmxnet3_dev_vlan_offload_set(struct rte_eth_dev *dev, int mask); static void vmxnet3_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void vmxnet3_interrupt_handler(void *param); error: patch failed: drivers/net/vmxnet3/vmxnet3_ethdev.c:72 error: drivers/net/vmxnet3/vmxnet3_ethdev.c: patch does not apply Checking patch lib/librte_ether/rte_ethdev.c... error: lib/librte_ether/rte_ethdev.c: No such file or directory Checking patch lib/librte_ether/rte_ethdev_core.h... error: lib/librte_ether/rte_ethdev_core.h: No such file or directory Checking patch test/test/virtual_pmd.c... error: while searching for: virtual_ethdev_promiscuous_mode_disable(struct rte_eth_dev *dev __rte_unused) {} static void virtual_ethdev_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops virtual_ethdev_default_dev_ops = { error: patch failed: test/test/virtual_pmd.c:216 error: test/test/virtual_pmd.c: patch does not apply *Repo: dpdk-next-eventdev Checking patch doc/guides/rel_notes/deprecation.rst... error: while searching for: between the VF representor and the VF or the parent PF. Those new fields are to be included in ``rte_eth_dev_info`` struct. * ethdev: The prototype and the behavior of ``dev_ops->eth_mac_addr_set()`` will change in v18.05. A return code will be added to notify the caller if an error occurred in the PMD. In ``rte_eth_dev_default_mac_addr_set()``, the new default MAC address will be copied in ``dev->data->mac_addrs[0]`` only if the operation is successful. This modification will only impact the PMDs, not the applications. * i40e: The default flexible payload configuration which extracts the first 16 bytes of the payload for RSS will be deprecated starting from 18.02. If required the previous behavior can be configured using existing flow error: patch failed: doc/guides/rel_notes/deprecation.rst:131 error: doc/guides/rel_notes/deprecation.rst: patch does not apply Checking patch drivers/net/ark/ark_ethdev.c... error: while searching for: static int eth_ark_dev_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); static void eth_ark_dev_stats_reset(struct rte_eth_dev *dev); static void eth_ark_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int eth_ark_macaddr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, error: patch failed: drivers/net/ark/ark_ethdev.c:69 error: drivers/net/ark/ark_ethdev.c: patch does not apply Checking patch drivers/net/avf/avf_ethdev.c... error: while searching for: static int avf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int avf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void avf_dev_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int avf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/avf/avf_ethdev.c:65 error: drivers/net/avf/avf_ethdev.c: patch does not apply Checking patch drivers/net/bnxt/bnxt_ethdev.c... error: while searching for: return 0; } static void bnxt_set_default_mac_addr_op(struct rte_eth_dev *dev, struct ether_addr *addr) { struct bnxt *bp = (struct bnxt *)dev->data->dev_private; error: patch failed: drivers/net/bnxt/bnxt_ethdev.c:1370 error: drivers/net/bnxt/bnxt_ethdev.c: patch does not apply Checking patch drivers/net/bonding/rte_eth_bond_pmd.c... error: while searching for: return 0; } static void bond_ethdev_mac_address_set(struct rte_eth_dev *dev, struct ether_addr *addr) -- RTE_BOND_LOG(ERR, "Failed to update MAC address"); } const struct eth_dev_ops default_dev_ops = { error: patch failed: drivers/net/bonding/rte_eth_bond_pmd.c:2872 error: drivers/net/bonding/rte_eth_bond_pmd.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_ethdev.c... error: while searching for: return 0; } void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { struct port_info *pi = (struct port_info *)(dev->data->dev_private); struct adapter *adapter = pi->adapter; error: patch failed: drivers/net/cxgbe/cxgbe_ethdev.c:1058 error: drivers/net/cxgbe/cxgbe_ethdev.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_pfvf.h... error: while searching for: void cxgbe_dev_promiscuous_disable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_enable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_disable(struct rte_eth_dev *eth_dev); void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); int cxgbe_dev_configure(struct rte_eth_dev *eth_dev); int cxgbe_dev_tx_queue_setup(struct rte_eth_dev *eth_dev, uint16_t queue_idx, uint16_t nb_desc, unsigned int socket_id, error: patch failed: drivers/net/cxgbe/cxgbe_pfvf.h:16 error: drivers/net/cxgbe/cxgbe_pfvf.h: patch does not apply Checking patch drivers/net/dpaa/dpaa_ethdev.c... error: while searching for: fman_if_clear_mac_addr(dpaa_intf->fif, index); } static void dpaa_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:813 error: drivers/net/dpaa/dpaa_ethdev.c: patch does not apply Checking patch drivers/net/dpaa2/dpaa2_ethdev.c... error: while searching for: "error: Removing the MAC ADDR failed: err = %d", ret); } static void dpaa2_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa2/dpaa2_ethdev.c:1019 error: drivers/net/dpaa2/dpaa2_ethdev.c: patch does not apply Checking patch drivers/net/e1000/igb_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void eth_igb_rar_clear(struct rte_eth_dev *dev, uint32_t index); static void eth_igb_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); static void igbvf_intr_disable(struct e1000_hw *hw); error: patch failed: drivers/net/e1000/igb_ethdev.c:145 error: drivers/net/e1000/igb_ethdev.c: patch does not apply Checking patch drivers/net/failsafe/failsafe_ops.c... error: while searching for: return 0; } static void fs_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- fs_unlock(dev, 0); } static int error: patch failed: drivers/net/failsafe/failsafe_ops.c:997 error: drivers/net/failsafe/failsafe_ops.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev.c... error: while searching for: static int i40e_get_eeprom(struct rte_eth_dev *dev, struct rte_dev_eeprom_info *eeprom); static void i40e_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40e_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); error: patch failed: drivers/net/i40e/i40e_ethdev.c:369 error: drivers/net/i40e/i40e_ethdev.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev_vf.c... error: while searching for: static int i40evf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int i40evf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void i40evf_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40evf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/i40e/i40e_ethdev_vf.c:120 error: drivers/net/i40e/i40e_ethdev_vf.c: patch does not apply Checking patch drivers/net/ixgbe/ixgbe_ethdev.c... error: while searching for: static int ixgbe_add_rar(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void ixgbe_remove_rar(struct rte_eth_dev *dev, uint32_t index); static void ixgbe_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void ixgbe_dcb_init(struct ixgbe_hw *hw, struct ixgbe_dcb_config *dcb_config); static bool is_device_supported(struct rte_eth_dev *dev, error: patch failed: drivers/net/ixgbe/ixgbe_ethdev.c:227 error: drivers/net/ixgbe/ixgbe_ethdev.c: patch does not apply Checking patch drivers/net/mlx4/mlx4.h... error: while searching for: void mlx4_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx4_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); void mlx4_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); int mlx4_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vlan_id, int on); int mlx4_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); void mlx4_stats_reset(struct rte_eth_dev *dev); error: patch failed: drivers/net/mlx4/mlx4.h:131 error: drivers/net/mlx4/mlx4.h: patch does not apply Checking patch drivers/net/mlx4/mlx4_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void -- mlx4_mac_addr_add(dev, mac_addr, 0, 0); } /** error: patch failed: drivers/net/mlx4/mlx4_ethdev.c:534 error: drivers/net/mlx4/mlx4_ethdev.c: patch does not apply Checking patch drivers/net/mlx5/mlx5.h... error: while searching for: void mlx5_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx5_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac, uint32_t index, uint32_t vmdq); void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); /* mlx5_rss.c */ error: patch failed: drivers/net/mlx5/mlx5.h:195 error: drivers/net/mlx5/mlx5.h: patch does not apply Checking patch drivers/net/mlx5/mlx5_mac.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) { int ret; error: patch failed: drivers/net/mlx5/mlx5_mac.c:124 error: drivers/net/mlx5/mlx5_mac.c: patch does not apply Checking patch drivers/net/mvpp2/mrvl_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ static void -- return; ret = pp2_ppio_set_mac_addr(priv->ppio, mac_addr->addr_bytes); if (ret) { error: patch failed: drivers/net/mvpp2/mrvl_ethdev.c:1061 error: drivers/net/mvpp2/mrvl_ethdev.c: patch does not apply Checking patch drivers/net/null/rte_eth_null.c... error: while searching for: return 0; } static void eth_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops ops = { error: patch failed: drivers/net/null/rte_eth_null.c:459 error: drivers/net/null/rte_eth_null.c: patch does not apply Checking patch drivers/net/octeontx/octeontx_ethdev.c... error: while searching for: octeontx_port_stats_clr(nic); } static void octeontx_dev_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/octeontx/octeontx_ethdev.c:586 error: drivers/net/octeontx/octeontx_ethdev.c: patch does not apply Checking patch drivers/net/qede/qede_ethdev.c... error: while searching for: qede_mac_int_ops(eth_dev, &ucast, false); } static void qede_mac_addr_set(struct rte_eth_dev *eth_dev, struct ether_addr *mac_addr) { struct qede_dev *qdev = QEDE_INIT_QDEV(eth_dev); error: patch failed: drivers/net/qede/qede_ethdev.c:1041 error: drivers/net/qede/qede_ethdev.c: patch does not apply Checking patch drivers/net/sfc/sfc_ethdev.c... error: while searching for: SFC_ASSERT(rc > 0); return -rc; } static void sfc_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- int rc; sfc_adapter_lock(sa); error: patch failed: drivers/net/sfc/sfc_ethdev.c:915 error: drivers/net/sfc/sfc_ethdev.c: patch does not apply Checking patch drivers/net/szedata2/rte_eth_szedata2.c... error: while searching for: return 0; } static void eth_mac_addr_set(struct rte_eth_dev *dev __rte_unused, -- { } static void error: patch failed: drivers/net/szedata2/rte_eth_szedata2.c:1361 error: drivers/net/szedata2/rte_eth_szedata2.c: patch does not apply Checking patch drivers/net/tap/rte_eth_tap.c... error: while searching for: tap_flow_implicit_destroy(pmd, TAP_REMOTE_ALLMULTI); } static void tap_mac_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- } } static int error: patch failed: drivers/net/tap/rte_eth_tap.c:934 error: drivers/net/tap/rte_eth_tap.c: patch does not apply Checking patch drivers/net/virtio/virtio_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); static void virtio_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); static void virtio_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int virtio_intr_enable(struct rte_eth_dev *dev); error: patch failed: drivers/net/virtio/virtio_ethdev.c:67 error: drivers/net/virtio/virtio_ethdev.c: patch does not apply Checking patch drivers/net/vmxnet3/vmxnet3_ethdev.c... error: while searching for: static int vmxnet3_dev_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vid, int on); static int vmxnet3_dev_vlan_offload_set(struct rte_eth_dev *dev, int mask); static void vmxnet3_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void vmxnet3_interrupt_handler(void *param); error: patch failed: drivers/net/vmxnet3/vmxnet3_ethdev.c:72 error: drivers/net/vmxnet3/vmxnet3_ethdev.c: patch does not apply Checking patch lib/librte_ether/rte_ethdev.c... error: lib/librte_ether/rte_ethdev.c: No such file or directory Checking patch lib/librte_ether/rte_ethdev_core.h... error: lib/librte_ether/rte_ethdev_core.h: No such file or directory Checking patch test/test/virtual_pmd.c... error: while searching for: virtual_ethdev_promiscuous_mode_disable(struct rte_eth_dev *dev __rte_unused) {} static void virtual_ethdev_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops virtual_ethdev_default_dev_ops = { error: patch failed: test/test/virtual_pmd.c:216 error: test/test/virtual_pmd.c: patch does not apply *Repo: dpdk-next-net Checking patch doc/guides/rel_notes/deprecation.rst... error: while searching for: between the VF representor and the VF or the parent PF. Those new fields are to be included in ``rte_eth_dev_info`` struct. * ethdev: The prototype and the behavior of ``dev_ops->eth_mac_addr_set()`` will change in v18.05. A return code will be added to notify the caller if an error occurred in the PMD. In ``rte_eth_dev_default_mac_addr_set()``, the new default MAC address will be copied in ``dev->data->mac_addrs[0]`` only if the operation is successful. This modification will only impact the PMDs, not the applications. * i40e: The default flexible payload configuration which extracts the first 16 bytes of the payload for RSS will be deprecated starting from 18.02. If required the previous behavior can be configured using existing flow error: patch failed: doc/guides/rel_notes/deprecation.rst:131 error: doc/guides/rel_notes/deprecation.rst: patch does not apply Checking patch drivers/net/ark/ark_ethdev.c... error: while searching for: static int eth_ark_dev_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); static void eth_ark_dev_stats_reset(struct rte_eth_dev *dev); static void eth_ark_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int eth_ark_macaddr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, error: patch failed: drivers/net/ark/ark_ethdev.c:69 error: drivers/net/ark/ark_ethdev.c: patch does not apply Checking patch drivers/net/avf/avf_ethdev.c... error: while searching for: static int avf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int avf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void avf_dev_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int avf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/avf/avf_ethdev.c:65 error: drivers/net/avf/avf_ethdev.c: patch does not apply Checking patch drivers/net/bnxt/bnxt_ethdev.c... error: while searching for: return 0; } static void bnxt_set_default_mac_addr_op(struct rte_eth_dev *dev, struct ether_addr *addr) { struct bnxt *bp = (struct bnxt *)dev->data->dev_private; error: patch failed: drivers/net/bnxt/bnxt_ethdev.c:1370 error: drivers/net/bnxt/bnxt_ethdev.c: patch does not apply Checking patch drivers/net/bonding/rte_eth_bond_pmd.c... error: while searching for: return 0; } static void bond_ethdev_mac_address_set(struct rte_eth_dev *dev, struct ether_addr *addr) -- RTE_BOND_LOG(ERR, "Failed to update MAC address"); } const struct eth_dev_ops default_dev_ops = { error: patch failed: drivers/net/bonding/rte_eth_bond_pmd.c:2872 error: drivers/net/bonding/rte_eth_bond_pmd.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_ethdev.c... error: while searching for: return 0; } void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { struct port_info *pi = (struct port_info *)(dev->data->dev_private); struct adapter *adapter = pi->adapter; error: patch failed: drivers/net/cxgbe/cxgbe_ethdev.c:1058 error: drivers/net/cxgbe/cxgbe_ethdev.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_pfvf.h... error: while searching for: void cxgbe_dev_promiscuous_disable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_enable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_disable(struct rte_eth_dev *eth_dev); void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); int cxgbe_dev_configure(struct rte_eth_dev *eth_dev); int cxgbe_dev_tx_queue_setup(struct rte_eth_dev *eth_dev, uint16_t queue_idx, uint16_t nb_desc, unsigned int socket_id, error: patch failed: drivers/net/cxgbe/cxgbe_pfvf.h:16 error: drivers/net/cxgbe/cxgbe_pfvf.h: patch does not apply Checking patch drivers/net/dpaa/dpaa_ethdev.c... error: while searching for: fman_if_clear_mac_addr(dpaa_intf->fif, index); } static void dpaa_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:813 error: drivers/net/dpaa/dpaa_ethdev.c: patch does not apply Checking patch drivers/net/dpaa2/dpaa2_ethdev.c... error: while searching for: "error: Removing the MAC ADDR failed: err = %d", ret); } static void dpaa2_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa2/dpaa2_ethdev.c:1019 error: drivers/net/dpaa2/dpaa2_ethdev.c: patch does not apply Checking patch drivers/net/e1000/igb_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void eth_igb_rar_clear(struct rte_eth_dev *dev, uint32_t index); static void eth_igb_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); static void igbvf_intr_disable(struct e1000_hw *hw); error: patch failed: drivers/net/e1000/igb_ethdev.c:145 error: drivers/net/e1000/igb_ethdev.c: patch does not apply Checking patch drivers/net/failsafe/failsafe_ops.c... error: while searching for: return 0; } static void fs_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- fs_unlock(dev, 0); } static int error: patch failed: drivers/net/failsafe/failsafe_ops.c:997 error: drivers/net/failsafe/failsafe_ops.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev.c... error: while searching for: static int i40e_get_eeprom(struct rte_eth_dev *dev, struct rte_dev_eeprom_info *eeprom); static void i40e_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40e_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); error: patch failed: drivers/net/i40e/i40e_ethdev.c:369 error: drivers/net/i40e/i40e_ethdev.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev_vf.c... error: while searching for: static int i40evf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int i40evf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void i40evf_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40evf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/i40e/i40e_ethdev_vf.c:120 error: drivers/net/i40e/i40e_ethdev_vf.c: patch does not apply Checking patch drivers/net/ixgbe/ixgbe_ethdev.c... error: while searching for: static int ixgbe_add_rar(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void ixgbe_remove_rar(struct rte_eth_dev *dev, uint32_t index); static void ixgbe_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void ixgbe_dcb_init(struct ixgbe_hw *hw, struct ixgbe_dcb_config *dcb_config); static bool is_device_supported(struct rte_eth_dev *dev, error: patch failed: drivers/net/ixgbe/ixgbe_ethdev.c:227 error: drivers/net/ixgbe/ixgbe_ethdev.c: patch does not apply Checking patch drivers/net/mlx4/mlx4.h... error: while searching for: void mlx4_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx4_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); void mlx4_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); int mlx4_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vlan_id, int on); int mlx4_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); void mlx4_stats_reset(struct rte_eth_dev *dev); error: patch failed: drivers/net/mlx4/mlx4.h:131 error: drivers/net/mlx4/mlx4.h: patch does not apply Checking patch drivers/net/mlx4/mlx4_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void -- mlx4_mac_addr_add(dev, mac_addr, 0, 0); } /** error: patch failed: drivers/net/mlx4/mlx4_ethdev.c:534 error: drivers/net/mlx4/mlx4_ethdev.c: patch does not apply Checking patch drivers/net/mlx5/mlx5.h... error: while searching for: void mlx5_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx5_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac, uint32_t index, uint32_t vmdq); void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); /* mlx5_rss.c */ error: patch failed: drivers/net/mlx5/mlx5.h:195 error: drivers/net/mlx5/mlx5.h: patch does not apply Checking patch drivers/net/mlx5/mlx5_mac.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) { int ret; error: patch failed: drivers/net/mlx5/mlx5_mac.c:124 error: drivers/net/mlx5/mlx5_mac.c: patch does not apply Checking patch drivers/net/mvpp2/mrvl_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ static void -- return; ret = pp2_ppio_set_mac_addr(priv->ppio, mac_addr->addr_bytes); if (ret) { error: patch failed: drivers/net/mvpp2/mrvl_ethdev.c:1061 error: drivers/net/mvpp2/mrvl_ethdev.c: patch does not apply Checking patch drivers/net/null/rte_eth_null.c... error: while searching for: return 0; } static void eth_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops ops = { error: patch failed: drivers/net/null/rte_eth_null.c:459 error: drivers/net/null/rte_eth_null.c: patch does not apply Checking patch drivers/net/octeontx/octeontx_ethdev.c... error: while searching for: octeontx_port_stats_clr(nic); } static void octeontx_dev_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/octeontx/octeontx_ethdev.c:586 error: drivers/net/octeontx/octeontx_ethdev.c: patch does not apply Checking patch drivers/net/qede/qede_ethdev.c... error: while searching for: qede_mac_int_ops(eth_dev, &ucast, false); } static void qede_mac_addr_set(struct rte_eth_dev *eth_dev, struct ether_addr *mac_addr) { struct qede_dev *qdev = QEDE_INIT_QDEV(eth_dev); error: patch failed: drivers/net/qede/qede_ethdev.c:1041 error: drivers/net/qede/qede_ethdev.c: patch does not apply Checking patch drivers/net/sfc/sfc_ethdev.c... error: while searching for: SFC_ASSERT(rc > 0); return -rc; } static void sfc_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- int rc; sfc_adapter_lock(sa); error: patch failed: drivers/net/sfc/sfc_ethdev.c:915 error: drivers/net/sfc/sfc_ethdev.c: patch does not apply Checking patch drivers/net/szedata2/rte_eth_szedata2.c... error: while searching for: return 0; } static void eth_mac_addr_set(struct rte_eth_dev *dev __rte_unused, -- { } static void error: patch failed: drivers/net/szedata2/rte_eth_szedata2.c:1361 error: drivers/net/szedata2/rte_eth_szedata2.c: patch does not apply Checking patch drivers/net/tap/rte_eth_tap.c... error: while searching for: tap_flow_implicit_destroy(pmd, TAP_REMOTE_ALLMULTI); } static void tap_mac_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- } } static int error: patch failed: drivers/net/tap/rte_eth_tap.c:934 error: drivers/net/tap/rte_eth_tap.c: patch does not apply Checking patch drivers/net/virtio/virtio_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); static void virtio_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); static void virtio_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int virtio_intr_enable(struct rte_eth_dev *dev); error: patch failed: drivers/net/virtio/virtio_ethdev.c:67 error: drivers/net/virtio/virtio_ethdev.c: patch does not apply Checking patch drivers/net/vmxnet3/vmxnet3_ethdev.c... error: while searching for: static int vmxnet3_dev_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vid, int on); static int vmxnet3_dev_vlan_offload_set(struct rte_eth_dev *dev, int mask); static void vmxnet3_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void vmxnet3_interrupt_handler(void *param); error: patch failed: drivers/net/vmxnet3/vmxnet3_ethdev.c:72 error: drivers/net/vmxnet3/vmxnet3_ethdev.c: patch does not apply Checking patch lib/librte_ether/rte_ethdev.c... error: lib/librte_ether/rte_ethdev.c: No such file or directory Checking patch lib/librte_ether/rte_ethdev_core.h... error: lib/librte_ether/rte_ethdev_core.h: No such file or directory Checking patch test/test/virtual_pmd.c... error: while searching for: virtual_ethdev_promiscuous_mode_disable(struct rte_eth_dev *dev __rte_unused) {} static void virtual_ethdev_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops virtual_ethdev_default_dev_ops = { error: patch failed: test/test/virtual_pmd.c:216 error: test/test/virtual_pmd.c: patch does not apply *Repo: dpdk-next-crypto Checking patch doc/guides/rel_notes/deprecation.rst... error: while searching for: between the VF representor and the VF or the parent PF. Those new fields are to be included in ``rte_eth_dev_info`` struct. * ethdev: The prototype and the behavior of ``dev_ops->eth_mac_addr_set()`` will change in v18.05. A return code will be added to notify the caller if an error occurred in the PMD. In ``rte_eth_dev_default_mac_addr_set()``, the new default MAC address will be copied in ``dev->data->mac_addrs[0]`` only if the operation is successful. This modification will only impact the PMDs, not the applications. * i40e: The default flexible payload configuration which extracts the first 16 bytes of the payload for RSS will be deprecated starting from 18.02. If required the previous behavior can be configured using existing flow error: patch failed: doc/guides/rel_notes/deprecation.rst:131 error: doc/guides/rel_notes/deprecation.rst: patch does not apply Checking patch drivers/net/ark/ark_ethdev.c... error: while searching for: static int eth_ark_dev_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); static void eth_ark_dev_stats_reset(struct rte_eth_dev *dev); static void eth_ark_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int eth_ark_macaddr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, error: patch failed: drivers/net/ark/ark_ethdev.c:69 error: drivers/net/ark/ark_ethdev.c: patch does not apply Checking patch drivers/net/avf/avf_ethdev.c... error: while searching for: static int avf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int avf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void avf_dev_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int avf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/avf/avf_ethdev.c:65 error: drivers/net/avf/avf_ethdev.c: patch does not apply Checking patch drivers/net/bnxt/bnxt_ethdev.c... error: while searching for: return 0; } static void bnxt_set_default_mac_addr_op(struct rte_eth_dev *dev, struct ether_addr *addr) { struct bnxt *bp = (struct bnxt *)dev->data->dev_private; error: patch failed: drivers/net/bnxt/bnxt_ethdev.c:1370 error: drivers/net/bnxt/bnxt_ethdev.c: patch does not apply Checking patch drivers/net/bonding/rte_eth_bond_pmd.c... error: while searching for: return 0; } static void bond_ethdev_mac_address_set(struct rte_eth_dev *dev, struct ether_addr *addr) -- RTE_BOND_LOG(ERR, "Failed to update MAC address"); } const struct eth_dev_ops default_dev_ops = { error: patch failed: drivers/net/bonding/rte_eth_bond_pmd.c:2872 error: drivers/net/bonding/rte_eth_bond_pmd.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_ethdev.c... error: while searching for: return 0; } void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { struct port_info *pi = (struct port_info *)(dev->data->dev_private); struct adapter *adapter = pi->adapter; error: patch failed: drivers/net/cxgbe/cxgbe_ethdev.c:1058 error: drivers/net/cxgbe/cxgbe_ethdev.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_pfvf.h... error: while searching for: void cxgbe_dev_promiscuous_disable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_enable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_disable(struct rte_eth_dev *eth_dev); void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); int cxgbe_dev_configure(struct rte_eth_dev *eth_dev); int cxgbe_dev_tx_queue_setup(struct rte_eth_dev *eth_dev, uint16_t queue_idx, uint16_t nb_desc, unsigned int socket_id, error: patch failed: drivers/net/cxgbe/cxgbe_pfvf.h:16 error: drivers/net/cxgbe/cxgbe_pfvf.h: patch does not apply Checking patch drivers/net/dpaa/dpaa_ethdev.c... error: while searching for: fman_if_clear_mac_addr(dpaa_intf->fif, index); } static void dpaa_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:813 error: drivers/net/dpaa/dpaa_ethdev.c: patch does not apply Checking patch drivers/net/dpaa2/dpaa2_ethdev.c... error: while searching for: "error: Removing the MAC ADDR failed: err = %d", ret); } static void dpaa2_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa2/dpaa2_ethdev.c:1019 error: drivers/net/dpaa2/dpaa2_ethdev.c: patch does not apply Checking patch drivers/net/e1000/igb_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void eth_igb_rar_clear(struct rte_eth_dev *dev, uint32_t index); static void eth_igb_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); static void igbvf_intr_disable(struct e1000_hw *hw); error: patch failed: drivers/net/e1000/igb_ethdev.c:145 error: drivers/net/e1000/igb_ethdev.c: patch does not apply Checking patch drivers/net/failsafe/failsafe_ops.c... error: while searching for: return 0; } static void fs_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- fs_unlock(dev, 0); } static int error: patch failed: drivers/net/failsafe/failsafe_ops.c:997 error: drivers/net/failsafe/failsafe_ops.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev.c... error: while searching for: static int i40e_get_eeprom(struct rte_eth_dev *dev, struct rte_dev_eeprom_info *eeprom); static void i40e_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40e_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); error: patch failed: drivers/net/i40e/i40e_ethdev.c:369 error: drivers/net/i40e/i40e_ethdev.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev_vf.c... error: while searching for: static int i40evf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int i40evf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void i40evf_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40evf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/i40e/i40e_ethdev_vf.c:120 error: drivers/net/i40e/i40e_ethdev_vf.c: patch does not apply Checking patch drivers/net/ixgbe/ixgbe_ethdev.c... error: while searching for: static int ixgbe_add_rar(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void ixgbe_remove_rar(struct rte_eth_dev *dev, uint32_t index); static void ixgbe_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void ixgbe_dcb_init(struct ixgbe_hw *hw, struct ixgbe_dcb_config *dcb_config); static bool is_device_supported(struct rte_eth_dev *dev, error: patch failed: drivers/net/ixgbe/ixgbe_ethdev.c:227 error: drivers/net/ixgbe/ixgbe_ethdev.c: patch does not apply Checking patch drivers/net/mlx4/mlx4.h... error: while searching for: void mlx4_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx4_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); void mlx4_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); int mlx4_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vlan_id, int on); int mlx4_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); void mlx4_stats_reset(struct rte_eth_dev *dev); error: patch failed: drivers/net/mlx4/mlx4.h:131 error: drivers/net/mlx4/mlx4.h: patch does not apply Checking patch drivers/net/mlx4/mlx4_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void -- mlx4_mac_addr_add(dev, mac_addr, 0, 0); } /** error: patch failed: drivers/net/mlx4/mlx4_ethdev.c:534 error: drivers/net/mlx4/mlx4_ethdev.c: patch does not apply Checking patch drivers/net/mlx5/mlx5.h... error: while searching for: void mlx5_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx5_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac, uint32_t index, uint32_t vmdq); void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); /* mlx5_rss.c */ error: patch failed: drivers/net/mlx5/mlx5.h:195 error: drivers/net/mlx5/mlx5.h: patch does not apply Checking patch drivers/net/mlx5/mlx5_mac.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) { int ret; error: patch failed: drivers/net/mlx5/mlx5_mac.c:124 error: drivers/net/mlx5/mlx5_mac.c: patch does not apply Checking patch drivers/net/mvpp2/mrvl_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ static void -- return; ret = pp2_ppio_set_mac_addr(priv->ppio, mac_addr->addr_bytes); if (ret) { error: patch failed: drivers/net/mvpp2/mrvl_ethdev.c:1061 error: drivers/net/mvpp2/mrvl_ethdev.c: patch does not apply Checking patch drivers/net/null/rte_eth_null.c... error: while searching for: return 0; } static void eth_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops ops = { error: patch failed: drivers/net/null/rte_eth_null.c:459 error: drivers/net/null/rte_eth_null.c: patch does not apply Checking patch drivers/net/octeontx/octeontx_ethdev.c... error: while searching for: octeontx_port_stats_clr(nic); } static void octeontx_dev_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/octeontx/octeontx_ethdev.c:586 error: drivers/net/octeontx/octeontx_ethdev.c: patch does not apply Checking patch drivers/net/qede/qede_ethdev.c... error: while searching for: qede_mac_int_ops(eth_dev, &ucast, false); } static void qede_mac_addr_set(struct rte_eth_dev *eth_dev, struct ether_addr *mac_addr) { struct qede_dev *qdev = QEDE_INIT_QDEV(eth_dev); error: patch failed: drivers/net/qede/qede_ethdev.c:1041 error: drivers/net/qede/qede_ethdev.c: patch does not apply Checking patch drivers/net/sfc/sfc_ethdev.c... error: while searching for: SFC_ASSERT(rc > 0); return -rc; } static void sfc_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- int rc; sfc_adapter_lock(sa); error: patch failed: drivers/net/sfc/sfc_ethdev.c:915 error: drivers/net/sfc/sfc_ethdev.c: patch does not apply Checking patch drivers/net/szedata2/rte_eth_szedata2.c... error: while searching for: return 0; } static void eth_mac_addr_set(struct rte_eth_dev *dev __rte_unused, -- { } static void error: patch failed: drivers/net/szedata2/rte_eth_szedata2.c:1361 error: drivers/net/szedata2/rte_eth_szedata2.c: patch does not apply Checking patch drivers/net/tap/rte_eth_tap.c... error: while searching for: tap_flow_implicit_destroy(pmd, TAP_REMOTE_ALLMULTI); } static void tap_mac_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- } } static int error: patch failed: drivers/net/tap/rte_eth_tap.c:934 error: drivers/net/tap/rte_eth_tap.c: patch does not apply Checking patch drivers/net/virtio/virtio_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); static void virtio_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); static void virtio_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int virtio_intr_enable(struct rte_eth_dev *dev); error: patch failed: drivers/net/virtio/virtio_ethdev.c:67 error: drivers/net/virtio/virtio_ethdev.c: patch does not apply Checking patch drivers/net/vmxnet3/vmxnet3_ethdev.c... error: while searching for: static int vmxnet3_dev_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vid, int on); static int vmxnet3_dev_vlan_offload_set(struct rte_eth_dev *dev, int mask); static void vmxnet3_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void vmxnet3_interrupt_handler(void *param); error: patch failed: drivers/net/vmxnet3/vmxnet3_ethdev.c:72 error: drivers/net/vmxnet3/vmxnet3_ethdev.c: patch does not apply Checking patch lib/librte_ether/rte_ethdev.c... error: lib/librte_ether/rte_ethdev.c: No such file or directory Checking patch lib/librte_ether/rte_ethdev_core.h... error: lib/librte_ether/rte_ethdev_core.h: No such file or directory Checking patch test/test/virtual_pmd.c... error: while searching for: virtual_ethdev_promiscuous_mode_disable(struct rte_eth_dev *dev __rte_unused) {} static void virtual_ethdev_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops virtual_ethdev_default_dev_ops = { error: patch failed: test/test/virtual_pmd.c:216 error: test/test/virtual_pmd.c: patch does not apply *Repo: dpdk-next-virtio Checking patch doc/guides/rel_notes/deprecation.rst... error: while searching for: between the VF representor and the VF or the parent PF. Those new fields are to be included in ``rte_eth_dev_info`` struct. * ethdev: The prototype and the behavior of ``dev_ops->eth_mac_addr_set()`` will change in v18.05. A return code will be added to notify the caller if an error occurred in the PMD. In ``rte_eth_dev_default_mac_addr_set()``, the new default MAC address will be copied in ``dev->data->mac_addrs[0]`` only if the operation is successful. This modification will only impact the PMDs, not the applications. * i40e: The default flexible payload configuration which extracts the first 16 bytes of the payload for RSS will be deprecated starting from 18.02. If required the previous behavior can be configured using existing flow error: patch failed: doc/guides/rel_notes/deprecation.rst:131 error: doc/guides/rel_notes/deprecation.rst: patch does not apply Checking patch drivers/net/ark/ark_ethdev.c... error: while searching for: static int eth_ark_dev_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); static void eth_ark_dev_stats_reset(struct rte_eth_dev *dev); static void eth_ark_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int eth_ark_macaddr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, error: patch failed: drivers/net/ark/ark_ethdev.c:69 error: drivers/net/ark/ark_ethdev.c: patch does not apply Checking patch drivers/net/avf/avf_ethdev.c... error: while searching for: static int avf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int avf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void avf_dev_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int avf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/avf/avf_ethdev.c:65 error: drivers/net/avf/avf_ethdev.c: patch does not apply Checking patch drivers/net/bnxt/bnxt_ethdev.c... error: while searching for: return 0; } static void bnxt_set_default_mac_addr_op(struct rte_eth_dev *dev, struct ether_addr *addr) { struct bnxt *bp = (struct bnxt *)dev->data->dev_private; error: patch failed: drivers/net/bnxt/bnxt_ethdev.c:1370 error: drivers/net/bnxt/bnxt_ethdev.c: patch does not apply Checking patch drivers/net/bonding/rte_eth_bond_pmd.c... error: while searching for: return 0; } static void bond_ethdev_mac_address_set(struct rte_eth_dev *dev, struct ether_addr *addr) -- RTE_BOND_LOG(ERR, "Failed to update MAC address"); } const struct eth_dev_ops default_dev_ops = { error: patch failed: drivers/net/bonding/rte_eth_bond_pmd.c:2872 error: drivers/net/bonding/rte_eth_bond_pmd.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_ethdev.c... error: while searching for: return 0; } void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { struct port_info *pi = (struct port_info *)(dev->data->dev_private); struct adapter *adapter = pi->adapter; error: patch failed: drivers/net/cxgbe/cxgbe_ethdev.c:1058 error: drivers/net/cxgbe/cxgbe_ethdev.c: patch does not apply Checking patch drivers/net/cxgbe/cxgbe_pfvf.h... error: while searching for: void cxgbe_dev_promiscuous_disable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_enable(struct rte_eth_dev *eth_dev); void cxgbe_dev_allmulticast_disable(struct rte_eth_dev *eth_dev); void cxgbe_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); int cxgbe_dev_configure(struct rte_eth_dev *eth_dev); int cxgbe_dev_tx_queue_setup(struct rte_eth_dev *eth_dev, uint16_t queue_idx, uint16_t nb_desc, unsigned int socket_id, error: patch failed: drivers/net/cxgbe/cxgbe_pfvf.h:16 error: drivers/net/cxgbe/cxgbe_pfvf.h: patch does not apply Checking patch drivers/net/dpaa/dpaa_ethdev.c... error: while searching for: fman_if_clear_mac_addr(dpaa_intf->fif, index); } static void dpaa_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:813 error: drivers/net/dpaa/dpaa_ethdev.c: patch does not apply Checking patch drivers/net/dpaa2/dpaa2_ethdev.c... error: while searching for: "error: Removing the MAC ADDR failed: err = %d", ret); } static void dpaa2_dev_set_mac_addr(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/dpaa2/dpaa2_ethdev.c:1019 error: drivers/net/dpaa2/dpaa2_ethdev.c: patch does not apply Checking patch drivers/net/e1000/igb_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void eth_igb_rar_clear(struct rte_eth_dev *dev, uint32_t index); static void eth_igb_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr); static void igbvf_intr_disable(struct e1000_hw *hw); error: patch failed: drivers/net/e1000/igb_ethdev.c:145 error: drivers/net/e1000/igb_ethdev.c: patch does not apply Checking patch drivers/net/failsafe/failsafe_ops.c... error: while searching for: return 0; } static void fs_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- fs_unlock(dev, 0); } static int error: patch failed: drivers/net/failsafe/failsafe_ops.c:997 error: drivers/net/failsafe/failsafe_ops.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev.c... error: while searching for: static int i40e_get_eeprom(struct rte_eth_dev *dev, struct rte_dev_eeprom_info *eeprom); static void i40e_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40e_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); error: patch failed: drivers/net/i40e/i40e_ethdev.c:369 error: drivers/net/i40e/i40e_ethdev.c: patch does not apply Checking patch drivers/net/i40e/i40e_ethdev_vf.c... error: while searching for: static int i40evf_dev_rss_hash_conf_get(struct rte_eth_dev *dev, struct rte_eth_rss_conf *rss_conf); static int i40evf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu); static void i40evf_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int i40evf_dev_rx_queue_intr_enable(struct rte_eth_dev *dev, uint16_t queue_id); error: patch failed: drivers/net/i40e/i40e_ethdev_vf.c:120 error: drivers/net/i40e/i40e_ethdev_vf.c: patch does not apply Checking patch drivers/net/ixgbe/ixgbe_ethdev.c... error: while searching for: static int ixgbe_add_rar(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t pool); static void ixgbe_remove_rar(struct rte_eth_dev *dev, uint32_t index); static void ixgbe_set_default_mac_addr(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void ixgbe_dcb_init(struct ixgbe_hw *hw, struct ixgbe_dcb_config *dcb_config); static bool is_device_supported(struct rte_eth_dev *dev, error: patch failed: drivers/net/ixgbe/ixgbe_ethdev.c:227 error: drivers/net/ixgbe/ixgbe_ethdev.c: patch does not apply Checking patch drivers/net/mlx4/mlx4.h... error: while searching for: void mlx4_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx4_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); void mlx4_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); int mlx4_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vlan_id, int on); int mlx4_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); void mlx4_stats_reset(struct rte_eth_dev *dev); error: patch failed: drivers/net/mlx4/mlx4.h:131 error: drivers/net/mlx4/mlx4.h: patch does not apply Checking patch drivers/net/mlx4/mlx4_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void -- mlx4_mac_addr_add(dev, mac_addr, 0, 0); } /** error: patch failed: drivers/net/mlx4/mlx4_ethdev.c:534 error: drivers/net/mlx4/mlx4_ethdev.c: patch does not apply Checking patch drivers/net/mlx5/mlx5.h... error: while searching for: void mlx5_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); int mlx5_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac, uint32_t index, uint32_t vmdq); void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); /* mlx5_rss.c */ error: patch failed: drivers/net/mlx5/mlx5.h:195 error: drivers/net/mlx5/mlx5.h: patch does not apply Checking patch drivers/net/mlx5/mlx5_mac.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ void mlx5_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) { int ret; error: patch failed: drivers/net/mlx5/mlx5_mac.c:124 error: drivers/net/mlx5/mlx5_mac.c: patch does not apply Checking patch drivers/net/mvpp2/mrvl_ethdev.c... error: while searching for: * Pointer to Ethernet device structure. * @param mac_addr * MAC address to register. */ static void -- return; ret = pp2_ppio_set_mac_addr(priv->ppio, mac_addr->addr_bytes); if (ret) { error: patch failed: drivers/net/mvpp2/mrvl_ethdev.c:1061 error: drivers/net/mvpp2/mrvl_ethdev.c: patch does not apply Checking patch drivers/net/null/rte_eth_null.c... error: while searching for: return 0; } static void eth_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops ops = { error: patch failed: drivers/net/null/rte_eth_null.c:459 error: drivers/net/null/rte_eth_null.c: patch does not apply Checking patch drivers/net/octeontx/octeontx_ethdev.c... error: while searching for: octeontx_port_stats_clr(nic); } static void octeontx_dev_default_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *addr) { error: patch failed: drivers/net/octeontx/octeontx_ethdev.c:586 error: drivers/net/octeontx/octeontx_ethdev.c: patch does not apply Checking patch drivers/net/qede/qede_ethdev.c... error: while searching for: qede_mac_int_ops(eth_dev, &ucast, false); } static void qede_mac_addr_set(struct rte_eth_dev *eth_dev, struct ether_addr *mac_addr) { struct qede_dev *qdev = QEDE_INIT_QDEV(eth_dev); error: patch failed: drivers/net/qede/qede_ethdev.c:1041 error: drivers/net/qede/qede_ethdev.c: patch does not apply Checking patch drivers/net/sfc/sfc_ethdev.c... error: while searching for: SFC_ASSERT(rc > 0); return -rc; } static void sfc_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- int rc; sfc_adapter_lock(sa); error: patch failed: drivers/net/sfc/sfc_ethdev.c:915 error: drivers/net/sfc/sfc_ethdev.c: patch does not apply Checking patch drivers/net/szedata2/rte_eth_szedata2.c... error: while searching for: return 0; } static void eth_mac_addr_set(struct rte_eth_dev *dev __rte_unused, -- { } static void error: patch failed: drivers/net/szedata2/rte_eth_szedata2.c:1361 error: drivers/net/szedata2/rte_eth_szedata2.c: patch does not apply Checking patch drivers/net/tap/rte_eth_tap.c... error: while searching for: tap_flow_implicit_destroy(pmd, TAP_REMOTE_ALLMULTI); } static void tap_mac_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) -- } } static int error: patch failed: drivers/net/tap/rte_eth_tap.c:934 error: drivers/net/tap/rte_eth_tap.c: patch does not apply Checking patch drivers/net/virtio/virtio_ethdev.c... error: while searching for: struct ether_addr *mac_addr, uint32_t index, uint32_t vmdq); static void virtio_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index); static void virtio_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static int virtio_intr_enable(struct rte_eth_dev *dev); error: patch failed: drivers/net/virtio/virtio_ethdev.c:67 error: drivers/net/virtio/virtio_ethdev.c: patch does not apply Checking patch drivers/net/vmxnet3/vmxnet3_ethdev.c... error: while searching for: static int vmxnet3_dev_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vid, int on); static int vmxnet3_dev_vlan_offload_set(struct rte_eth_dev *dev, int mask); static void vmxnet3_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr); static void vmxnet3_interrupt_handler(void *param); error: patch failed: drivers/net/vmxnet3/vmxnet3_ethdev.c:72 error: drivers/net/vmxnet3/vmxnet3_ethdev.c: patch does not apply Checking patch lib/librte_ether/rte_ethdev.c... error: lib/librte_ether/rte_ethdev.c: No such file or directory Checking patch lib/librte_ether/rte_ethdev_core.h... error: lib/librte_ether/rte_ethdev_core.h: No such file or directory Checking patch test/test/virtual_pmd.c... error: while searching for: virtual_ethdev_promiscuous_mode_disable(struct rte_eth_dev *dev __rte_unused) {} static void virtual_ethdev_mac_address_set(__rte_unused struct rte_eth_dev *dev, -- { } static const struct eth_dev_ops virtual_ethdev_default_dev_ops = { error: patch failed: test/test/virtual_pmd.c:216 error: test/test/virtual_pmd.c: patch does not apply DPDK STV team