HomeSort by: relevance | last modified time | path
    Searched refs:rcu_gp (Results 1 - 7 of 7) sorted by relevancy

  /src/external/lgpl2/userspace-rcu/dist/src/
urcu.c 113 struct urcu_gp rcu_gp = { .ctr = URCU_GP_COUNT }; variable in typeref:struct:urcu_gp
194 while (uatomic_read(&rcu_gp.futex) == -1) {
195 if (!futex_async(&rcu_gp.futex, FUTEX_WAIT, -1, NULL, NULL, 0)) {
243 * rcu_gp.ctr value.
249 uatomic_dec(&rcu_gp.futex);
255 switch (urcu_common_reader_state(&rcu_gp, &index->ctr, group)) {
282 uatomic_set(&rcu_gp.futex, 0);
310 uatomic_set(&rcu_gp.futex, 0);
395 * committing next rcu_gp.ctr update to memory. Failure to do so could
398 * URCU_TLS(rcu_reader).ctr before store to rcu_gp.ctr
    [all...]
urcu-bp.c 223 * rcu_gp.ctr value.
309 cmm_annotate_group_mem_release(&release_group, &rcu_gp.ctr);
310 uatomic_store(&rcu_gp.ctr, rcu_gp.ctr ^ URCU_BP_GP_CTR_PHASE, CMM_RELAXED);
  /src/external/lgpl2/userspace-rcu/dist/include/urcu/map/
clear.h 34 #undef rcu_gp macro
urcu-bp.h 36 #define rcu_gp urcu_bp_gp macro
urcu-mb.h 34 #define rcu_gp urcu_mb_gp macro
urcu-memb.h 34 #define rcu_gp urcu_memb_gp macro
urcu-qsbr.h 33 #define rcu_gp urcu_qsbr_gp macro

Completed in 25 milliseconds