summaryrefslogtreecommitdiff
path: root/kernel/taskstats.c
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2011-01-28 03:42:43 (GMT)
committerSteven Rostedt <rostedt@goodmis.org>2011-02-08 01:56:18 (GMT)
commitc9c53ca03d6f97fdd9832d5ed3f15b30ee5cdb86 (patch)
tree108e2ccd275a9a3d6ddbc7a91c9aabcf883dd5ec /kernel/taskstats.c
parent58d9a597c4275d830a819625e7d437cd6fb23fa5 (diff)
downloadlinux-fsl-qoriq-c9c53ca03d6f97fdd9832d5ed3f15b30ee5cdb86.tar.xz
tracing/filter: Dynamically allocate preds
For every filter that is made, we create predicates to hold every operation within the filter. We have a max of 32 predicates that we can hold. Currently, we allocate all 32 even if we only need to use one. Part of the reason we do this is that the filter can be used at any moment by any event. Fortunately, the filter is only used with preemption disabled. By reseting the count of preds used "n_preds" to zero, then performing a synchronize_sched(), we can safely free and reallocate a new array of preds. Cc: Tom Zanussi <tzanussi@gmail.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'kernel/taskstats.c')
0 files changed, 0 insertions, 0 deletions