Searched refs:rte_rcu_qsbr_check (Results 1 – 5 of 5) sorted by relevance
| /f-stack/dpdk/app/test/ |
| H A D | test_rcu_qsbr.c | 274 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 D | test_rcu_qsbr_perf.c | 111 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 D | rte_rcu_qsbr.c | 207 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 D | rte_rcu_qsbr.h | 677 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 D | rcu_lib.rst | 152 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
|