Re: [dpdk-dev] [PATCH v3 2/3] lib/net: fix support of random
From: Kadam, Pallavi <hidden>
Date: 2021-09-30 22:36:36
On 9/30/2021 9:46 AM, Thomas Monjalon wrote:
10/09/2021 01:23, Pallavi Kadam:quoted
IAVF PMD needs to generate a random MAC address if it is not configured by host. 'random' is now supported on Windows.This patch can be the first of this series to respect the dependency order.quoted
Fixes: 16f0d03098cb ("net: build on Windows") Cc: fady@mellanox.com Cc: stable@dpdk.orgThis commit log does not explain why it was disabled before, and what makes it possible now, but for sure,
At the time rte_rand was not exported to Windows. We were adding the files to eal/common as and when required in the Windows build. So, rte_random.c was added in 21.02 release after Fady's patch was already merged.
there is no need to backport.
ok
I will remove above lines.
Thank you!
quoted
Signed-off-by: Pallavi Kadam <redacted> Reviewed-by: Ranjit Menon <redacted> --- rte_eth_random_addr(uint8_t *addr) { -#ifdef RTE_EXEC_ENV_WINDOWS /* FIXME: random is not supported */ - RTE_SET_USED(addr); -#else uint64_t rand = rte_rand(); uint8_t *p = (uint8_t *)&rand; rte_memcpy(addr, p, RTE_ETHER_ADDR_LEN); addr[0] &= (uint8_t)~RTE_ETHER_GROUP_ADDR; /* clear multicast bit */ addr[0] |= RTE_ETHER_LOCAL_ADMIN_ADDR; /* set local assignment bit */ -#endif }