Re: FAILED: patch "[PATCH] tracing: Fix histogram code when expression has same var as" failed to apply to 4.19-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 27 Jan 2020 14:36:24 -0500
Steven Rostedt <rostedt@xxxxxxxxxxx> wrote:

> On Mon, 27 Jan 2020 13:19:28 -0600
> Tom Zanussi <zanussi@xxxxxxxxxx> wrote:
> 
> > It does fix the issue for me and passes the selftests.  Remember that
> > 4.19 doesn't have the .trace() hist action - you need to use the event
> > name e.g. .first()  
> 
> Yeah I did that, but it was still clearing out the start variable when
> I tried. I'll test the full commits next, right after I fix my git repo
> that got corrupted because it had an alternative based on a repo that
> rebased :-(
> 

Finally got my repo fixed. Yes, after applying the two commits, this
failed patch applies fine, and it does fix the issue. The test I did:

 # mount -t tracefs nodev /sys/kernel/tracing
 # cd /sys/kernel/tracing
 # echo 'first u64 start_time u64 end_time pid_t pid u64 delta' >> synthetic_events
 # echo 'hist:keys=pid:start=common_timestamp' > events/sched/sched_waking/trigger 
 # echo 'hist:keys=next_pid:delta=common_timestamp-$start,start2=$start:onmatch(sched.sched_waking).first($start2,common_timestamp,next_pid,$delta)' > events/sched/sched_switch/trigger
 # cat events/sched/sched_switch/hist

And make sure there were events:

 # cat events/sched/sched_switch/hist 
# event histogram
#
# trigger info: hist:keys=next_pid:vals=hitcount:delta=common_timestamp-$start,start2=$start:sort=hitcount:size=2048:clock=global:onmatch(sched.sched_waking).first($start2,common_timestamp,next_pid,$delta) [active]
#

{ next_pid:       1246 } hitcount:          1
{ next_pid:        153 } hitcount:          1
{ next_pid:         21 } hitcount:          1
{ next_pid:         26 } hitcount:          1
{ next_pid:       1245 } hitcount:          1
{ next_pid:       1613 } hitcount:          1
{ next_pid:       1303 } hitcount:          1
{ next_pid:       1375 } hitcount:          1
{ next_pid:         67 } hitcount:          1
{ next_pid:         41 } hitcount:          1
{ next_pid:         12 } hitcount:          1
{ next_pid:         31 } hitcount:          1
{ next_pid:         46 } hitcount:          1
{ next_pid:         36 } hitcount:          1
{ next_pid:         16 } hitcount:          1
{ next_pid:        606 } hitcount:          3
{ next_pid:        102 } hitcount:          3
{ next_pid:        936 } hitcount:          3
{ next_pid:         13 } hitcount:          6
{ next_pid:         10 } hitcount:          7
{ next_pid:       1584 } hitcount:         13
{ next_pid:       1579 } hitcount:         27
{ next_pid:        145 } hitcount:         30
{ next_pid:       1417 } hitcount:         33

Totals:
    Hits: 140
    Entries: 24
    Dropped: 0

Greg,

This patch is dependent on commits
656fe2ba85e81d00e4447bf77b8da2be3c47acb2 and
de40f033d4e84e843d6a12266e3869015ea9097c

Can you backport them as well to 4.19 and then apply this fix?

Thanks!

-- Steve



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux