aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched
diff options
context:
space:
mode:
authorFrederic Weisbecker <fweisbec@gmail.com>2013-07-13 11:07:35 -0400
committerFrederic Weisbecker <fweisbec@gmail.com>2013-08-14 11:14:49 -0400
commit7621d1f8bcb418e7a7ac583e89e38ec01b7ed182 (patch)
tree9fbbb9e64b2e51fcdcc4f3d28a79d57c870390c6 /kernel/sched
parent1b6a259aa5ab16d8b215bfc19ff7c9ffa8858f10 (diff)
vtime: Remove a few unneeded generic vtime state checks
Some generic vtime APIs check if the vtime accounting is enabled on the local CPU before doing their work. Some of these are not needed because all their callers already take care of that. Let's remove the checks on these. Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Ingo Molnar <mingo@kernel.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Borislav Petkov <bp@alien8.de> Cc: Li Zhong <zhong@linux.vnet.ibm.com> Cc: Mike Galbraith <efault@gmx.de> Cc: Kevin Hilman <khilman@linaro.org>
Diffstat (limited to 'kernel/sched')
-rw-r--r--kernel/sched/cputime.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c
index bb6b29a3067c..5f273b477764 100644
--- a/kernel/sched/cputime.c
+++ b/kernel/sched/cputime.c
@@ -664,9 +664,6 @@ static void __vtime_account_system(struct task_struct *tsk)
664 664
665void vtime_account_system(struct task_struct *tsk) 665void vtime_account_system(struct task_struct *tsk)
666{ 666{
667 if (!vtime_accounting_enabled())
668 return;
669
670 write_seqlock(&tsk->vtime_seqlock); 667 write_seqlock(&tsk->vtime_seqlock);
671 __vtime_account_system(tsk); 668 __vtime_account_system(tsk);
672 write_sequnlock(&tsk->vtime_seqlock); 669 write_sequnlock(&tsk->vtime_seqlock);
@@ -686,12 +683,7 @@ void vtime_account_irq_exit(struct task_struct *tsk)
686 683
687void vtime_account_user(struct task_struct *tsk) 684void vtime_account_user(struct task_struct *tsk)
688{ 685{
689 cputime_t delta_cpu; 686 cputime_t delta_cpu = get_vtime_delta(tsk);
690
691 if (!vtime_accounting_enabled())
692 return;
693
694 delta_cpu = get_vtime_delta(tsk);
695 687
696 write_seqlock(&tsk->vtime_seqlock); 688 write_seqlock(&tsk->vtime_seqlock);
697 tsk->vtime_snap_whence = VTIME_SYS; 689 tsk->vtime_snap_whence = VTIME_SYS;
@@ -701,9 +693,6 @@ void vtime_account_user(struct task_struct *tsk)
701 693
702void vtime_user_enter(struct task_struct *tsk) 694void vtime_user_enter(struct task_struct *tsk)
703{ 695{
704 if (!vtime_accounting_enabled())
705 return;
706
707 write_seqlock(&tsk->vtime_seqlock); 696 write_seqlock(&tsk->vtime_seqlock);
708 tsk->vtime_snap_whence = VTIME_USER; 697 tsk->vtime_snap_whence = VTIME_USER;
709 __vtime_account_system(tsk); 698 __vtime_account_system(tsk);