Home
last modified time | relevance | path

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

/linux-6.1.9/kernel/rcu/
Drcutorture.c387 static struct rcu_torture_ops *cur_ops; variable
419 started = cur_ops->get_gp_seq(); in rcu_read_delay()
425 completed = cur_ops->get_gp_seq(); in rcu_read_delay()
426 do_trace_rcu_torture_read(cur_ops->name, NULL, ts, in rcu_read_delay()
503 cur_ops->deferred_free(rp); in rcu_torture_cb()
978 if (!cur_ops->gp_diff) in rcutorture_seq_diff()
980 return cur_ops->gp_diff(new, old); in rcutorture_seq_diff()
1030 if (cur_ops->poll_gp_state(gp_state)) in rcu_torture_boost_failed()
1032 if (cur_ops->check_boost_failed && !cur_ops->check_boost_failed(gp_state, &cpu)) { in rcu_torture_boost_failed()
1042 if (!xchg(&dbg_done, 1) && cur_ops->gp_kthread_dbg) { in rcu_torture_boost_failed()
[all …]
Drcuscale.c144 static struct rcu_scale_ops *cur_ops; variable
349 if (!cur_ops->gp_diff) in rcuscale_seq_diff()
351 return cur_ops->gp_diff(new, old); in rcuscale_seq_diff()
386 idx = cur_ops->readlock(); in rcu_scale_reader()
387 cur_ops->readunlock(idx); in rcu_scale_reader()
441 cur_ops->exp_completed() / 2; in rcu_scale_writer()
443 b_rcu_gp_test_started = cur_ops->get_gp_seq(); in rcu_scale_writer()
458 cur_ops->async(rhp, rcu_scale_async_cb); in rcu_scale_writer()
461 cur_ops->gp_barrier(); in rcu_scale_writer()
467 cur_ops->exp_sync(); in rcu_scale_writer()
[all …]
Drefscale.c134 static struct ref_scale_ops *cur_ops; variable
529 cur_ops->readsection(loops); in rcu_scale_one_reader()
531 cur_ops->delaysection(loops, readdelay / 1000, readdelay % 1000); in rcu_scale_one_reader()
757 ref_scale_print_module_parms(struct ref_scale_ops *cur_ops, const char *tag) in ref_scale_print_module_parms() argument
772 if (!cur_ops) { in ref_scale_cleanup()
788 if (cur_ops->cleanup != NULL) in ref_scale_cleanup()
789 cur_ops->cleanup(); in ref_scale_cleanup()
821 cur_ops = scale_ops[i]; in ref_scale_init()
822 if (strcmp(scale_type, cur_ops->name) == 0) in ref_scale_init()
832 cur_ops = NULL; in ref_scale_init()
[all …]
/linux-6.1.9/kernel/locking/
Dlocktorture.c97 struct lock_torture_ops *cur_ops; member
196 cxt.cur_ops->flags = flags; in torture_spin_lock_write_lock_irq()
203 spin_unlock_irqrestore(&torture_spinlock, cxt.cur_ops->flags); in torture_lock_spin_write_unlock_irq()
292 cxt.cur_ops->flags = flags; in torture_rwlock_write_lock_irq()
299 write_unlock_irqrestore(&torture_rwlock, cxt.cur_ops->flags); in torture_rwlock_write_unlock_irq()
308 cxt.cur_ops->flags = flags; in torture_rwlock_read_lock_irq()
315 read_unlock_irqrestore(&torture_rwlock, cxt.cur_ops->flags); in torture_rwlock_read_unlock_irq()
680 cxt.cur_ops->task_boost(&rand); in lock_torture_writer()
681 cxt.cur_ops->writelock(tid); in lock_torture_writer()
689 cxt.cur_ops->write_delay(&rand); in lock_torture_writer()
[all …]
/linux-6.1.9/Documentation/RCU/
Drcubarrier.rst162 57 if (cur_ops->cleanup != NULL)
163 58 cur_ops->cleanup();