Lines Matching refs:cur_ops
159 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()
513 read_unlock_irqrestore(&torture_rwlock, cxt.cur_ops->flags); in torture_rwlock_read_unlock_irq()
927 cxt.cur_ops->task_boost(&rand); in lock_torture_writer()
928 if (cxt.cur_ops->nested_lock) in lock_torture_writer()
929 cxt.cur_ops->nested_lock(tid, lockset_mask); in lock_torture_writer()
934 cxt.cur_ops->writelock(tid); in lock_torture_writer()
948 cxt.cur_ops->write_delay(&rand); in lock_torture_writer()
952 cxt.cur_ops->writeunlock(tid); in lock_torture_writer()
954 if (cxt.cur_ops->nested_unlock) in lock_torture_writer()
955 cxt.cur_ops->nested_unlock(tid, lockset_mask); in lock_torture_writer()
960 cxt.cur_ops->task_boost(NULL); /* reset prio */ in lock_torture_writer()
982 cxt.cur_ops->readlock(tid); in lock_torture_reader()
988 cxt.cur_ops->read_delay(&rand); in lock_torture_reader()
990 cxt.cur_ops->readunlock(tid); in lock_torture_reader()
1044 if (cxt.cur_ops->readlock) in lock_torture_stats_print()
1058 if (cxt.cur_ops->readlock) { in lock_torture_stats_print()
1093 lock_torture_print_module_parms(struct lock_torture_ops *cur_ops, in lock_torture_print_module_parms() argument
1192 lock_torture_print_module_parms(cxt.cur_ops, in lock_torture_cleanup()
1195 lock_torture_print_module_parms(cxt.cur_ops, in lock_torture_cleanup()
1198 lock_torture_print_module_parms(cxt.cur_ops, in lock_torture_cleanup()
1210 if (cxt.cur_ops->exit) in lock_torture_cleanup()
1211 cxt.cur_ops->exit(); in lock_torture_cleanup()
1243 cxt.cur_ops = torture_ops[i]; in lock_torture_init()
1244 if (strcmp(torture_type, cxt.cur_ops->name) == 0) in lock_torture_init()
1259 (!cxt.cur_ops->readlock || nreaders_stress == 0)) { in lock_torture_init()
1270 if (cxt.cur_ops->init) { in lock_torture_init()
1271 cxt.cur_ops->init(); in lock_torture_init()
1307 if (cxt.cur_ops->readlock) { in lock_torture_init()
1344 lock_torture_print_module_parms(cxt.cur_ops, "Start of test"); in lock_torture_init()
1385 if (cxt.cur_ops->readlock) { in lock_torture_init()
1421 if (cxt.cur_ops->readlock == NULL || (j >= cxt.nrealreaders_stress)) in lock_torture_init()