Re: [PATCH 1/8] sched: Consistent task-state printing

2017-09-29 Thread Steven Rostedt
On Fri, 29 Sep 2017 13:50:16 +0200 Peter Zijlstra wrote: > On Mon, Sep 25, 2017 at 04:01:09PM -0400, Steven Rostedt wrote: > > On Mon, 25 Sep 2017 14:07:48 +0200 > > Peter Zijlstra wrote: > > > > > +static inline char __task_state_to_char(unsigned

Re: [PATCH 1/8] sched: Consistent task-state printing

2017-09-29 Thread Steven Rostedt
On Fri, 29 Sep 2017 13:50:16 +0200 Peter Zijlstra wrote: > On Mon, Sep 25, 2017 at 04:01:09PM -0400, Steven Rostedt wrote: > > On Mon, 25 Sep 2017 14:07:48 +0200 > > Peter Zijlstra wrote: > > > > > +static inline char __task_state_to_char(unsigned int state) > > > +{ > > > + static const

Re: [PATCH 1/8] sched: Consistent task-state printing

2017-09-29 Thread Peter Zijlstra
On Mon, Sep 25, 2017 at 04:01:09PM -0400, Steven Rostedt wrote: > On Mon, 25 Sep 2017 14:07:48 +0200 > Peter Zijlstra wrote: > > > +static inline char __task_state_to_char(unsigned int state) > > +{ > > + static const char state_char[] = "RSDTtXZ"; > > + > > +

Re: [PATCH 1/8] sched: Consistent task-state printing

2017-09-29 Thread Peter Zijlstra
On Mon, Sep 25, 2017 at 04:01:09PM -0400, Steven Rostedt wrote: > On Mon, 25 Sep 2017 14:07:48 +0200 > Peter Zijlstra wrote: > > > +static inline char __task_state_to_char(unsigned int state) > > +{ > > + static const char state_char[] = "RSDTtXZ"; > > + > > + BUILD_BUG_ON(1 +

Re: [PATCH 1/8] sched: Consistent task-state printing

2017-09-25 Thread Steven Rostedt
On Mon, 25 Sep 2017 14:07:48 +0200 Peter Zijlstra wrote: > +static inline char __task_state_to_char(unsigned int state) > +{ > + static const char state_char[] = "RSDTtXZ"; > + > + BUILD_BUG_ON(1 + ilog2(TASK_REPORT) != sizeof(state_char) - 2); > > - return

Re: [PATCH 1/8] sched: Consistent task-state printing

2017-09-25 Thread Steven Rostedt
On Mon, 25 Sep 2017 14:07:48 +0200 Peter Zijlstra wrote: > +static inline char __task_state_to_char(unsigned int state) > +{ > + static const char state_char[] = "RSDTtXZ"; > + > + BUILD_BUG_ON(1 + ilog2(TASK_REPORT) != sizeof(state_char) - 2); > > - return state < sizeof(stat_nam)

[PATCH 1/8] sched: Consistent task-state printing

2017-09-25 Thread Peter Zijlstra
Currently get_task_state() and task_state_to_char() report different states, create a number of common helpers and unify the reported state space. Signed-off-by: Peter Zijlstra (Intel) --- fs/proc/array.c | 15 ++- include/linux/sched.h | 26

[PATCH 1/8] sched: Consistent task-state printing

2017-09-25 Thread Peter Zijlstra
Currently get_task_state() and task_state_to_char() report different states, create a number of common helpers and unify the reported state space. Signed-off-by: Peter Zijlstra (Intel) --- fs/proc/array.c | 15 ++- include/linux/sched.h | 26 +++--- 2