Skip to content
Snippets Groups Projects
Commit 50e97fbe authored by mandersch's avatar mandersch
Browse files

Fix Perl module generation

parent 31c35a60
No related branches found
No related tags found
No related merge requests found
......@@ -11,7 +11,7 @@ my $plan_dir = './plans';
my $make_tt = "$tmpl_dir/Makefile.tt";
my $module_tt = "$tmpl_dir/module.tt";
my $linux_src = '/home/malte/SWP_Cluster_MNGT_SoSe_2022/';
my $linux_src = '../../';
my $tt = Template->new({
OUTPUT_PATH => $output_dir,
RELATIVE => 1
......
......@@ -23,23 +23,25 @@ static int loop_thread_func(void *data)
static void init_rq(struct pb_rq *pb_rq)
{
struct task_struct *proxy_task;
proxy_task = kthread_create(loop_thread_func, NULL, "PB proxy thread");
set_pb_plan_size(pb_rq, [% plan_size %]);
[% FOREACH entry IN plan %]set_pb_plan_entry(pb_rq, [%entry.index%], [%entry.exec_t%], [%entry.idle_t%]);
[% FOREACH entry IN plan %]set_pb_plan_entry(pb_rq, [%entry.index%], [%entry.exec_t%], [%entry.idle_t%], proxy_task);
[% END %]
}
static int __init pb_client_init(void)
{
struct task_struct *proxy_task;
// struct task_struct *proxy_task;
struct rq *rq;
proxy_task = kthread_create(loop_thread_func, NULL, "PB proxy thread");
proxy_task->sched_class = &pb_sched_class;
// proxy_task = kthread_create(loop_thread_func, NULL, "PB proxy thread");
// proxy_task->sched_class = &pb_sched_class;
rq = this_rq();
init_rq(&rq->pb);
rq->pb.proxy_task = proxy_task;
// rq->pb.proxy_task = proxy_task;
return 0;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment