Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c809b900 authored by Pavankumar Kondeti's avatar Pavankumar Kondeti
Browse files

sched: Remove unused code in sched_avg.c



The iowait tasks running average is computed but not presented
to core_ctl. Remove this unused code to save a multiplication
operation during enqueue/dequeue.

Change-Id: Ida51b049977d4a33a0bf42fe297a648362d5a317
Signed-off-by: default avatarPavankumar Kondeti <pkondeti@codeaurora.org>
parent a8667785
Loading
Loading
Loading
Loading
+0 −3
Original line number Original line Diff line number Diff line
@@ -22,7 +22,6 @@ static DEFINE_PER_CPU(u64, nr_big_prod_sum);
static DEFINE_PER_CPU(u64, nr);
static DEFINE_PER_CPU(u64, nr);
static DEFINE_PER_CPU(u64, nr_max);
static DEFINE_PER_CPU(u64, nr_max);


static DEFINE_PER_CPU(unsigned long, iowait_prod_sum);
static DEFINE_PER_CPU(spinlock_t, nr_lock) = __SPIN_LOCK_UNLOCKED(nr_lock);
static DEFINE_PER_CPU(spinlock_t, nr_lock) = __SPIN_LOCK_UNLOCKED(nr_lock);
static s64 last_get_time;
static s64 last_get_time;


@@ -87,7 +86,6 @@ void sched_get_nr_running_avg(struct sched_avg_stats *stats)
		per_cpu(last_time, cpu) = curr_time;
		per_cpu(last_time, cpu) = curr_time;
		per_cpu(nr_prod_sum, cpu) = 0;
		per_cpu(nr_prod_sum, cpu) = 0;
		per_cpu(nr_big_prod_sum, cpu) = 0;
		per_cpu(nr_big_prod_sum, cpu) = 0;
		per_cpu(iowait_prod_sum, cpu) = 0;
		per_cpu(nr_max, cpu) = per_cpu(nr, cpu);
		per_cpu(nr_max, cpu) = per_cpu(nr, cpu);


		spin_unlock_irqrestore(&per_cpu(nr_lock, cpu), flags);
		spin_unlock_irqrestore(&per_cpu(nr_lock, cpu), flags);
@@ -151,7 +149,6 @@ void sched_update_nr_prod(int cpu, long delta, bool inc)


	per_cpu(nr_prod_sum, cpu) += nr_running * diff;
	per_cpu(nr_prod_sum, cpu) += nr_running * diff;
	per_cpu(nr_big_prod_sum, cpu) += walt_big_tasks(cpu) * diff;
	per_cpu(nr_big_prod_sum, cpu) += walt_big_tasks(cpu) * diff;
	per_cpu(iowait_prod_sum, cpu) += nr_iowait_cpu(cpu) * diff;
	spin_unlock_irqrestore(&per_cpu(nr_lock, cpu), flags);
	spin_unlock_irqrestore(&per_cpu(nr_lock, cpu), flags);
}
}
EXPORT_SYMBOL(sched_update_nr_prod);
EXPORT_SYMBOL(sched_update_nr_prod);