[dpdk-dev] [PATCH v3 2/3] lib/net: fix support of random
Shukla, Shivanshu
shivanshu.shukla at intel.com
Wed Sep 22 23:00:10 CEST 2021
Ack-by: Shivanshu Shukla <shivanshu.shukla at intel.com>
-----Original Message-----
From: Kadam, Pallavi <pallavi.kadam at intel.com>
Sent: Thursday, September 9, 2021 4:23 PM
To: dev at dpdk.org
Cc: thomas at monjalon.net; Zhang, Qi Z <qi.z.zhang at intel.com>; fady at mellanox.com; Narcisa.Vasile at microsoft.com; dmitry.kozliuk at gmail.com; Yigit, Ferruh <ferruh.yigit at intel.com>; Wu, Jingjing <jingjing.wu at intel.com>; Xing, Beilei <beilei.xing at intel.com>; Menon, Ranjit <ranjit.menon at intel.com>; Shukla, Shivanshu <shivanshu.shukla at intel.com>; Kadam, Pallavi <pallavi.kadam at intel.com>
Subject: [PATCH v3 2/3] lib/net: fix support of random
IAVF PMD needs to generate a random MAC address if it is not configured by host.
'random' is now supported on Windows.
Fixes: 16f0d03098cb ("net: build on Windows")
Cc: fady at mellanox.com
Cc: stable at dpdk.org
Signed-off-by: Pallavi Kadam <pallavi.kadam at intel.com>
Reviewed-by: Ranjit Menon <ranjit.menon at intel.com>
---
lib/net/rte_ether.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/lib/net/rte_ether.c b/lib/net/rte_ether.c index 34605838b5..ced65ed9f3 100644
--- a/lib/net/rte_ether.c
+++ b/lib/net/rte_ether.c
@@ -10,16 +10,12 @@
void
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
}
void
--
2.31.1.windows.1
More information about the dev
mailing list