Home
last modified time | relevance | path

Searched refs:rte_rcu_qsbr_start (Results 1 – 5 of 5) sorted by relevance

/f-stack/dpdk/app/test/
H A Dtest_rcu_qsbr.c242 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_thread_unregister()
298 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_start()
339 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_check()
357 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_check()
376 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_check()
491 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_thread_online()
501 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_thread_online()
508 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_thread_online()
517 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_thread_online()
548 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_thread_offline()
[all …]
H A Dtest_rcu_qsbr_perf.c108 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_writer_perf()
434 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_sw_sv_1qs()
549 token = rte_rcu_qsbr_start(t[0]); in test_rcu_qsbr_sw_sv_1qs_non_blocking()
/f-stack/dpdk/lib/librte_rcu/
H A Drte_rcu_qsbr.c198 t = rte_rcu_qsbr_start(v); in rte_rcu_qsbr_synchronize()
371 dq_elem->token = rte_rcu_qsbr_start(dq->v); in rte_rcu_qsbr_dq_enqueue()
H A Drte_rcu_qsbr.h461 rte_rcu_qsbr_start(struct rte_rcu_qsbr *v) in rte_rcu_qsbr_start() function
/f-stack/dpdk/doc/guides/prog_guide/
H A Drcu_lib.rst148 state by calling the API ``rte_rcu_qsbr_start()``. It is possible for multiple
150 ``rte_rcu_qsbr_start()`` returns a token to each caller.
158 The APIs ``rte_rcu_qsbr_start()`` and ``rte_rcu_qsbr_check()`` are lock free.
170 ``rte_rcu_qsbr_start()`` and blocking ``rte_rcu_qsbr_check()`` into a single