Lines Matching refs:cur_ops
148 static struct rcu_scale_ops *cur_ops;
393 if (!cur_ops->gp_diff)
395 return cur_ops->gp_diff(new, old);
430 idx = cur_ops->readlock();
431 cur_ops->readunlock(idx);
487 cur_ops->exp_completed() / 2;
489 b_rcu_gp_test_started = cur_ops->get_gp_seq();
507 cur_ops->async(rhp, rcu_scale_async_cb);
510 cur_ops->gp_barrier();
516 cur_ops->exp_sync();
518 cur_ops->sync();
539 cur_ops->exp_completed() / 2;
542 cur_ops->get_gp_seq();
558 cur_ops->gp_barrier();
566 rcu_scale_print_module_parms(struct rcu_scale_ops *cur_ops, const char *tag)
643 b_rcu_gp_test_started = cur_ops->exp_completed() / 2;
645 b_rcu_gp_test_started = cur_ops->get_gp_seq();
683 b_rcu_gp_test_finished = cur_ops->exp_completed() / 2;
685 b_rcu_gp_test_finished = cur_ops->get_gp_seq();
855 if (IS_BUILTIN(CONFIG_RCU_SCALE_TEST) && !kthread_tp && cur_ops->rso_gp_kthread)
856 kthread_tp = cur_ops->rso_gp_kthread();
873 if (!cur_ops) {
928 if (cur_ops->cleanup != NULL)
929 cur_ops->cleanup();
962 cur_ops = scale_ops[i];
963 if (strcmp(scale_type, cur_ops->name) == 0)
973 cur_ops = NULL;
976 if (cur_ops->init)
977 cur_ops->init();
979 if (cur_ops->rso_gp_kthread) {
980 kthread_tp = cur_ops->rso_gp_kthread();
992 rcu_scale_print_module_parms(cur_ops, "Start of test");