[Crash-utility] [PATCH v3 0/1] Filter ps output by scheduling policy

Oleksandr Natalenko oleksandr at redhat.com
Tue Oct 24 06:23:18 UTC 2017


While analyzing vmcores from customers sometimes we want
to filter tasks by scheduling policy, for instance, to identify
if customer runs realtime tasks. Doing this via foreach grepping
and then feeding back pointers to task_struct and grepping it again
is very slow, especially if customer runs thousands of tasks.

So, let's add another option for ps to filter tasks by scheduling
policy.

Changes in v3:

* fix snprintf format specifier for ulong
* fix snprintf block indentation
* add one more comma to help output

Changes in v2:

* handle task_struct.policy member size correctly
* accept comma-separated list of policies
  instead of requiring multiple -y arguments
* policy can be specified as a number too
* policy name is case-insensitive now
* warn about incorrect policy name
* fix help message formatting
* mark upper_case() source string pointer as a const
  (minor cleanup)

Oleksandr Natalenko (1):
  task: also filter ps output by ->policy

 defs.h  |  15 +++++++-
 help.c  |   7 +++-
 task.c  | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 tools.c |   5 ++-
 4 files changed, 152 insertions(+), 10 deletions(-)

-- 
2.14.2




More information about the Crash-utility mailing list