DPDK build was broken after commit 2f8932e8403a ("poll: Suppress logging for pmd threads.") due to the following error:
lib/netdev-dpdk.c:245:13: error: static declaration of ‘thread_is_pmd’ follows non-static declaration lib/ovs-thread.h:526:6: note: previous declaration of ‘thread_is_pmd’ was here The version used in this file operates in the fastpath, so it cannot switch to using the newly introduced version; the new version lives outside of the dpdk portions of OVS so its implementation cannot be shared with this function. Rename it to resolve the conflict. Fixes: 2f8932e8403a ("poll: Suppress logging for pmd threads.") Suggested-by: Flavio Leitner <f...@sysclose.org> Signed-off-by: Joe Stringer <j...@ovn.org> --- Here's the original failure: https://travis-ci.org/openvswitch/ovs/jobs/101648756 This Travis run should come up green: https://travis-ci.org/joestringer/openvswitch/builds/101922381 --- lib/netdev-dpdk.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index eb527302c631..de7e4883df46 100644 --- a/lib/netdev-dpdk.c +++ b/lib/netdev-dpdk.c @@ -242,7 +242,7 @@ struct netdev_rxq_dpdk { int port_id; }; -static bool thread_is_pmd(void); +static bool dpdk_thread_is_pmd(void); static int netdev_dpdk_construct(struct netdev *); @@ -1180,7 +1180,7 @@ dpdk_do_tx_copy(struct netdev *netdev, int qid, struct dp_packet **pkts, /* If we are on a non pmd thread we have to use the mempool mutex, because * every non pmd thread shares the same mempool cache */ - if (!thread_is_pmd()) { + if (!dpdk_thread_is_pmd()) { ovs_mutex_lock(&nonpmd_mempool_mutex); } @@ -1224,7 +1224,7 @@ dpdk_do_tx_copy(struct netdev *netdev, int qid, struct dp_packet **pkts, dpdk_queue_flush(dev, qid); } - if (!thread_is_pmd()) { + if (!dpdk_thread_is_pmd()) { ovs_mutex_unlock(&nonpmd_mempool_mutex); } } @@ -2306,7 +2306,7 @@ pmd_thread_setaffinity_cpu(unsigned cpu) } static bool -thread_is_pmd(void) +dpdk_thread_is_pmd(void) { return rte_lcore_id() != NON_PMD_CORE_ID; } -- 2.1.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev