/* * litmus/mc2_common.c * * Common functions for MC2 plugin. */ #include #include #include #include #include #include #include long mc2_task_client_init( struct mc2_task_client *mtc, struct task_struct *tsk, struct reservation *res ) { task_client_init(&mtc->tc, tsk, res); if ((mtc->mc2.mc2_task.crit < CRIT_LEVEL_A) || (mtc->mc2.mc2_task.crit > CRIT_LEVEL_C)) return -EINVAL; TRACE_TASK(tsk, "mc2_task_client_init: crit_level = %d\n", mtc->mc2.mc2_task.crit); return 0; }