Home
last modified time | relevance | path

Searched refs:cur_ops (Results 1 – 4 of 4) sorted by relevance

/linux/kernel/rcu/
H A Drcutorture.c441 static struct rcu_torture_ops *cur_ops; variable
473 started = cur_ops->get_gp_seq(); in rcu_read_delay()
479 completed = cur_ops->get_gp_seq(); in rcu_read_delay()
480 do_trace_rcu_torture_read(cur_ops->name, NULL, ts, in rcu_read_delay()
565 cur_ops->deferred_free(rp); in rcu_torture_cb()
800 return !!(cur_ops->have_up_down & rf); in srcu_torture_have_up_down()
1202 if (!cur_ops->gp_diff) in rcutorture_seq_diff()
1204 return cur_ops->gp_diff(new, old); in rcutorture_seq_diff()
1254 if (cur_ops->poll_gp_state(gp_state)) in rcu_torture_boost_failed()
1256 if (cur_ops->check_boost_failed && !cur_ops->check_boost_failed(gp_state, &cpu)) { in rcu_torture_boost_failed()
[all …]
H A Drcuscale.c166 static struct rcu_scale_ops *cur_ops; variable
434 if (!cur_ops->gp_diff) in rcuscale_seq_diff()
436 return cur_ops->gp_diff(new, old); in rcuscale_seq_diff()
471 idx = cur_ops->readlock(); in rcu_scale_reader()
472 cur_ops->readunlock(idx); in rcu_scale_reader()
570 cur_ops->exp_completed() / 2; in rcu_scale_writer()
572 b_rcu_gp_test_started = cur_ops->get_gp_seq(); in rcu_scale_writer()
586 if (gp_async && !WARN_ON_ONCE(!cur_ops->async)) { in rcu_scale_writer()
591 cur_ops->async(&wmbp->wmb_rh, rcu_scale_async_cb); in rcu_scale_writer()
595 cur_ops->gp_barrier(); in rcu_scale_writer()
[all …]
H A Drefscale.c143 static const struct ref_scale_ops *cur_ops; variable
1154 if (cur_ops == &typesafe_ref_ops) { in typesafe_init()
1157 } else if (cur_ops == &typesafe_lock_ops) { in typesafe_init()
1160 } else if (cur_ops == &typesafe_seqlock_ops) { in typesafe_init()
1216 cur_ops->readsection(loops); in rcu_scale_one_reader()
1218 cur_ops->delaysection(loops, readdelay / 1000, readdelay % 1000); in rcu_scale_one_reader()
1280 if (!cur_ops->enable_irqs) in ref_scale_reader()
1287 if (!cur_ops->enable_irqs) in ref_scale_reader()
1463 ref_scale_print_module_parms(const struct ref_scale_ops *cur_ops, const char *tag) in ref_scale_print_module_parms() argument
1478 if (!cur_ops) { in ref_scale_cleanup()
[all …]
/linux/kernel/locking/
H A Dlocktorture.c159 struct lock_torture_ops *cur_ops; member
291 cxt.cur_ops->flags = flags; in torture_spin_lock_write_lock_irq()
298 spin_unlock_irqrestore(&torture_spinlock, cxt.cur_ops->flags); in torture_lock_spin_write_unlock_irq()
344 cxt.cur_ops->flags = flags; in torture_raw_spin_lock_write_lock_irq()
351 raw_spin_unlock_irqrestore(&torture_raw_spinlock, cxt.cur_ops->flags); in torture_raw_spin_lock_write_unlock_irq()
397 cxt.cur_ops->flags = flags; in torture_raw_res_spin_write_lock_irq()
403 raw_res_spin_unlock_irqrestore(&rqspinlock, cxt.cur_ops->flags); in torture_raw_res_spin_write_unlock_irq()
490 cxt.cur_ops->flags = flags; in torture_rwlock_write_lock_irq()
497 write_unlock_irqrestore(&torture_rwlock, cxt.cur_ops->flags); in torture_rwlock_write_unlock_irq()
506 cxt.cur_ops->flags = flags; in torture_rwlock_read_lock_irq()
[all …]