On Fri, 2012-03-23 at 12:14 -0400, Dave Anderson wrote:
- Enhancement to the "foreach" command which adds a new "state"
task-indentifier argument that filters tasks by their task state.
The state argument may be any of the task states displayed by
the "ps" command: RU, IN, UN, ST, ZO, SW or DE.
(rabin(a)rab.in, anderson(a)redhat.com)
This doesn't work for RU on my system because _RUNNING_ is 0x0 and (0x0
& 0x0) is 0x0 in this line in task.c:
5603 if ((fd->flags & FOREACH_STATE) &&
!(task_state(tc->task) & fd->state))
5604 continue;
If I change '&' to '==', it works, but I'm not sure if
task_state(tc->task) is restricted
to a single flag. Might need to check both, maybe?
Bob Montgomery