git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mk: optimize directory dependencies
[dpdk.git]
/
doc
/
guides
/
prog_guide
/
efd_lib.rst
diff --git
a/doc/guides/prog_guide/efd_lib.rst
b/doc/guides/prog_guide/efd_lib.rst
index
5b8e4e3
..
3f90fa9
100644
(file)
--- a/
doc/guides/prog_guide/efd_lib.rst
+++ b/
doc/guides/prog_guide/efd_lib.rst
@@
-270,6
+270,11
@@
failed to find a suitable perfect hash or the group was full). The function
will return ``EFD_UPDATE_NO_CHANGE (3)`` if there is no change to the EFD
table (i.e, same value already exists).
will return ``EFD_UPDATE_NO_CHANGE (3)`` if there is no change to the EFD
table (i.e, same value already exists).
+.. Note::
+
+ This function is not multi-thread safe and should only be called
+ from one thread.
+
EFD Lookup
~~~~~~~~~~
EFD Lookup
~~~~~~~~~~
@@
-285,6
+290,11
@@
lookup function. ``rte_efd_lookup_bulk()`` is the bulk lookup function,
that looks up num_keys simultaneously stored in the key_list and the
corresponding return values will be returned in the value_list.
that looks up num_keys simultaneously stored in the key_list and the
corresponding return values will be returned in the value_list.
+.. Note::
+
+ This function is multi-thread safe, but there should not be other threads
+ writing in the EFD table, unless locks are used.
+
EFD Delete
~~~~~~~~~~
EFD Delete
~~~~~~~~~~
@@
-295,6
+305,11
@@
use to lookup the existing value, which is ideally the caller's socket id.
The previous value associated with this key will be returned
in the prev_value argument.
The previous value associated with this key will be returned
in the prev_value argument.
+.. Note::
+
+ This function is not multi-thread safe and should only be called
+ from one thread.
+
.. _Efd_internals:
Library Internals
.. _Efd_internals:
Library Internals