On Mon, Apr 25, 2016 at 09:44:53AM -0700, Vikas Shivappa wrote: > > > On Mon, 25 Apr 2016, Peter Zijlstra wrote: > > >On Fri, Apr 22, 2016 at 05:27:20PM -0700, Vikas Shivappa wrote: > >>When multiple instances of perf reuse RMID, then we need to start > >>counting for each instance rather than reporting the current RMID count. > >>This patch adds a st_count(start count) per event to track the same. > > > >what? > > > > Will fix the comit log : > > When multiple instances of perf reuse RMID for the same PID, then we need to > start counting from zero for each new event, rather than reporting the > current RMID. This patch adds a st_count(start count) per event to track the > same. > > For ex: > 1.RMID1's total_bytes is 100MB for event1(PID1) > 2.another perf instance starts measuring the same PID1 with event2. We reuse > RMID1 as the PID1 is already counted. > 3.event2 stores st_count as 100MB. > 4.After some time, when user wants to count event2 and say RMID1's current > total_bytes 110MB, we report 110MB - 100MB = 10MB
This is naturally handled by the scheme I outlined in the other patch.