Lines Matching refs:try_catch
17 void __noreturn kunit_try_catch_throw(struct kunit_try_catch *try_catch) in kunit_try_catch_throw() argument
19 try_catch->try_result = -EFAULT; in kunit_try_catch_throw()
20 kthread_complete_and_exit(try_catch->try_completion, -EFAULT); in kunit_try_catch_throw()
26 struct kunit_try_catch *try_catch = data; in kunit_generic_run_threadfn_adapter() local
28 try_catch->try(try_catch->context); in kunit_generic_run_threadfn_adapter()
30 kthread_complete_and_exit(try_catch->try_completion, 0); in kunit_generic_run_threadfn_adapter()
58 void kunit_try_catch_run(struct kunit_try_catch *try_catch, void *context) in kunit_try_catch_run() argument
61 struct kunit *test = try_catch->test; in kunit_try_catch_run()
65 try_catch->context = context; in kunit_try_catch_run()
66 try_catch->try_completion = &try_completion; in kunit_try_catch_run()
67 try_catch->try_result = 0; in kunit_try_catch_run()
69 try_catch, in kunit_try_catch_run()
72 try_catch->catch(try_catch->context); in kunit_try_catch_run()
80 try_catch->try_result = -ETIMEDOUT; in kunit_try_catch_run()
84 exit_code = try_catch->try_result; in kunit_try_catch_run()
90 try_catch->try_result = 0; in kunit_try_catch_run()
96 try_catch->catch(try_catch->context); in kunit_try_catch_run()