sched/debug: Clean up schedstat macros
authorJosh Poimboeuf <jpoimboe@redhat.com>
Fri, 17 Jun 2016 17:43:24 +0000 (12:43 -0500)
committerIngo Molnar <mingo@kernel.org>
Mon, 5 Sep 2016 11:29:46 +0000 (13:29 +0200)
commitae92882e5646d8661a3ca182ba988752fe4b773f
treedac0fec71b1b47d419a026b3a653f42e7eb3e072
parent1a3d027c5a6847e5d349c8527f99aada47e5467a
sched/debug: Clean up schedstat macros

The schedstat_*() macros are inconsistent: most of them take a pointer
and a field which the macro combines, whereas schedstat_set() takes the
already combined ptr->field.

The already combined ptr->field argument is actually more intuitive and
easier to use, and there's no reason to require the user to split the
variable up, so convert the macros to use the combined argument.

Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Matt Fleming <matt@codeblueprint.co.uk>
Cc: Mel Gorman <mgorman@techsingularity.net>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/54953ca25bb579f3a5946432dee409b0e05222c6.1466184592.git.jpoimboe@redhat.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
kernel/sched/core.c
kernel/sched/debug.c
kernel/sched/fair.c
kernel/sched/idle_task.c
kernel/sched/stats.h