Lines Matching full:trigger
247 * If a trigger is transactable it will also be executed during a transaction.
268 static void test_spec_ex(const struct spec_ex_trigger *trigger) in test_spec_ex() argument
273 register_pgm_cleanup_func(trigger->fixup); in test_spec_ex()
274 rc = trigger->func(); in test_spec_ex()
276 /* test failed, nothing to be done, reporting responsibility of trigger */ in test_spec_ex()
290 with_transaction(int (*trigger)(void), struct __htm_tdb *diagnose) in with_transaction()
306 trigger(); in with_transaction()
314 static int retry_transaction(const struct spec_ex_trigger *trigger, unsigned int max_retries, in retry_transaction() argument
322 trans_result = with_transaction(trigger->func, tdb); in retry_transaction()
346 static void test_spec_ex_trans(struct args *args, const struct spec_ex_trigger *trigger) in test_spec_ex_trans() argument
363 register_pgm_cleanup_func(trigger->fixup); in test_spec_ex_trans()
364 trans_result = retry_transaction(trigger, args->max_retries, &diag.tdb, expected_pgm); in test_spec_ex_trans()