[dpdk-dev] [Bug 114] rte_rand() is not thread-safe but not documented as such
bugzilla at dpdk.org
bugzilla at dpdk.org
Fri Nov 30 09:59:26 CET 2018
https://bugs.dpdk.org/show_bug.cgi?id=114
Bug ID: 114
Summary: rte_rand() is not thread-safe but not documented as
such
Product: DPDK
Version: 18.11
Hardware: All
OS: All
Status: CONFIRMED
Severity: minor
Priority: Normal
Component: core
Assignee: dev at dpdk.org
Reporter: mattias.ronnblom at ericsson.com
Target Milestone: ---
rte_rand() is implemented by means of lrand48() libc calls. This function is
not thread safe, and besides any implications on correctness this might have
for parallel applications, the global state will also hurt performance.
Either rte_rand() should be documented as non-thread safe, or it should - if
possible - be implemented with lrand48_r() instead of its unsafe cousin.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the dev
mailing list