Re: [PATCH v3 2/3] kernel-shark-qt: Add I/O for configuration data.

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

 



On Fri, 17 Aug 2018 17:13:23 +0300
"Yordan Karadzhov (VMware)" <y.karadz@xxxxxxxxx> wrote:

> On 17.08.2018 15:49, Steven Rostedt wrote:
> >> Hi Steven
> >>
> >> On 16.08.2018 21:52, Steven Rostedt wrote:  
> >>>> +	jfile_name = json_object_new_string(file);
> >>>> +	jtime = json_object_new_int64(st.st_mtime);  
> >>> BTW, are you saving the timestamp to make sure the trace.dat file is
> >>> the same? (assuming that the 'file' in question is trace.dat)
> >>>
> >>> What if we want to use the same "session" for different trace.dat files?
> >>>      
> >>
> >> If the timestamp is different then the import will fail (see below).
> >>
> >> If you really want to load the session with a different file you can
> >> hand-edit the Json file and make it match.  
> 
> This applies only if you want to save the entire session. The 
> configuration of the session contains number of file-specific values, 
> like PIDs, trace timestamps, marker settings (array indexes) etc. 
> Because of this it doesn't make sense to open a session with a different 
> file.
> 
> > I don't think that's very user friendly.
> > 
> > When debugging a problem, I will create several trace files, and use
> > basically the same filter for all of them. I would like to easily be
> > able to create a complex filter, save it, then reuse it for the next
> > trace.dat file I open. Hand modifying a timestamp will not be an option.
> >   
> 
> The flexibility of the configuration I/O comes in handy here. The GUI 
> has a Filter Import / Export menus. In this case only the settings of 
> the Event filter and the Adv. filter are saved to the Json file.
> 

As long as it only fails on a "full session", and not partial.

And we can have more than one file saved in the session. Hmm, I wonder
if we should add code to see if files still exist, and remove the
information if they do not.

-- Steve



[Index of Archives]     [Linux USB Development]     [Linux USB Development]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux