>From: Christian Ehrhardt [mailto:christian.ehrha...@canonical.com]
>Sent: Monday, November 20, 2017 1:04 PM
>To: Kavanagh, Mark B <mark.b.kavan...@intel.com>
>Cc: <d...@openvswitch.org> <d...@openvswitch.org>; maxime.coque...@redhat.com
>Subject: Re: [ovs-dev] [RFC PATCH V2 1/2] netdev-dpdk: DPDK v17.11 upgrade
>
>On Wed, Nov 8, 2017 at 1:00 PM, Mark Kavanagh <mark.b.kavan...@intel.com>
>wrote:
>> This commit adds support for DPDK v17.11:
>> - minor updates to accomodate DPDK API changes
>> - update references to DPDK version in Documentation
>> - update DPDK version in travis' linux-build script
>>
>> Signed-off-by: Mark Kavanagh <mark.b.kavan...@intel.com>
>
>
>> diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c
>> index 76e79be..ed5bf62 100644
>> --- a/lib/netdev-dpdk.c
>> +++ b/lib/netdev-dpdk.c
>> @@ -26,6 +26,7 @@
>>  #include <sys/socket.h>
>>  #include <linux/if.h>
>>
>> +#include <rte_bus_pci.h>
>>  #include <rte_config.h>
>>  #include <rte_cycles.h>
>>  #include <rte_errno.h>
>> @@ -150,8 +151,8 @@ BUILD_ASSERT_DECL((MAX_NB_MBUF /
>ROUND_DOWN_POW2(MAX_NB_MBUF/MIN_NB_MBUF))
>>
>>  #define DPDK_ETH_PORT_ID_INVALID    RTE_MAX_ETHPORTS
>>
>> -/* DPDK library uses uint8_t for port_id. */
>> -typedef uint8_t dpdk_port_t;
>> +/* DPDK library uses uint16_t for port_id. */
>> +typedef uint16_t dpdk_port_t;
>>
>>  #define VHOST_ENQ_RETRY_NUM 8
>>  #define IF_NAME_SZ (PATH_MAX > IFNAMSIZ ? PATH_MAX : IFNAMSIZ)
>> @@ -2582,7 +2583,7 @@ netdev_dpdk_detach(struct unixctl_conn *conn, int argc
>OVS_UNUSED,
>>  {
>>      int ret;
>>      char *response;
>> -    uint8_t port_id;
>> +    dpdk_port_t port_id;
>>      char devname[RTE_ETH_NAME_MAX_LEN];
>>      struct netdev_dpdk *dev;
>
>Hi Mark,
>I today independently came to exactly the same changes to get it
>building until I saw this mail.
>We discussed the option to handle things depending on the DPDK version
>built against via config time checks, but then as OVS "defines" a DPDK
>version that it matches you might not want/need that complexity.

Hi Christian,

Thanks for the review/ack.

Can you provide some additional details regarding the config time checks that 
you mentioned?

Thanks in advance,
Mark



>That said it implies I reviewed and tested (well built) them, so
>bumping the thread and feel free to add:
>Reviewed-by: Christian Ehrhardt <christian.ehrha...@canonical.com>
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to