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