Exemple #1
0
static void dequeue_task_wrr(struct rq *rq, struct task_struct *p, int flags)
{
	struct sched_wrr_entity *wrr_se = &p->wrr;
	update_curr_wrr(rq);
	list_del_init(&wrr_se->run_list);
	--rq->wrr.wrr_nr_running;
	
	dec_nr_running(rq);
}
Exemple #2
0
static void dequeue_task_dummy(struct rq *rq, struct task_struct *p, int flags)
{
	_dequeue_task_dummy(p);
	// Only those finishing executing have age_count max
	if(p->dummy_se.age_count == 0) {
		p->prio = p->static_prio;	
	}
	dec_nr_running(rq);
	printk(KERN_CRIT "dequeue: %d\n",p->pid);
}
static void
dequeue_task_stop(struct rq *rq, struct task_struct *p, int flags)
{
	dec_nr_running(rq);
#ifdef CONFIG_HMP_TRACER
	trace_sched_runqueue_length(rq->cpu,rq->nr_running);
#endif
        #ifdef CONFIG_MET_SCHED_HMP
       	RqLen(smp_processor_id(),rq->nr_running);
        #endif
}
Exemple #4
0
static void
dequeue_task_stop(struct rq *rq, struct task_struct *p, int flags)
{
	dec_nr_running(rq);
}
Exemple #5
0
static void
dequeue_task_stop(struct rq *rq, struct task_struct *p, int flags)
{
	dec_nr_running(rq);
	dec_hmp_sched_stats_stop(rq, p);
}
Exemple #6
0
static void dequeue_task_dummy(struct rq *rq, struct task_struct *p, int flags)
{
  _dequeue_task_dummy(p);
  dec_nr_running(rq);
}