Home
last modified time | relevance | path

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

/f-stack/dpdk/app/test/
H A Dtest_rcu_qsbr.c274 ret = rte_rcu_qsbr_check(t[0], token, true); in test_rcu_qsbr_thread_unregister()
344 ret = rte_rcu_qsbr_check(t[0], 0, false); in test_rcu_qsbr_check()
347 ret = rte_rcu_qsbr_check(t[0], token, true); in test_rcu_qsbr_check()
368 ret = rte_rcu_qsbr_check(t[0], token, true); in test_rcu_qsbr_check()
384 ret = rte_rcu_qsbr_check(t[0], token, true); in test_rcu_qsbr_check()
497 ret = rte_rcu_qsbr_check(t[0], token, true); in test_rcu_qsbr_thread_online()
503 ret = rte_rcu_qsbr_check(t[0], token, true); in test_rcu_qsbr_thread_online()
1022 rte_rcu_qsbr_check(temp, token, true); in test_rcu_qsbr_writer()
1162 rte_rcu_qsbr_check(t[0], token[0], true); in test_rcu_qsbr_sw_sv_3qs()
1180 rte_rcu_qsbr_check(t[0], token[1], true); in test_rcu_qsbr_sw_sv_3qs()
[all …]
H A Dtest_rcu_qsbr_perf.c111 rte_rcu_qsbr_check(t[0], token, wait); in test_rcu_qsbr_writer_perf()
437 rte_rcu_qsbr_check(t[0], token, true); in test_rcu_qsbr_sw_sv_1qs()
553 ret = rte_rcu_qsbr_check(t[0], token, false); in test_rcu_qsbr_sw_sv_1qs_non_blocking()
/f-stack/dpdk/lib/librte_rcu/
H A Drte_rcu_qsbr.c207 rte_rcu_qsbr_check(v, t, true); in rte_rcu_qsbr_synchronize()
446 if (rte_rcu_qsbr_check(dq->v, dq_elem->token, false) != 1) { in rte_rcu_qsbr_dq_reclaim()
H A Drte_rcu_qsbr.h677 rte_rcu_qsbr_check(struct rte_rcu_qsbr *v, uint64_t t, bool wait) in rte_rcu_qsbr_check() function
/f-stack/dpdk/doc/guides/prog_guide/
H A Drcu_lib.rst152 The writer thread must call ``rte_rcu_qsbr_check()`` API with the token to
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
181 quiescent state. The ``rte_rcu_qsbr_check()`` API will not wait for this reader