fche changed the topic of #systemtap to: http://sourceware.org/systemtap; email systemtap@sourceware.org if answers here not timely, conversations may be logged
derek0883 has quit [Ping timeout: 246 seconds]
derek0883 has joined #systemtap
mjw has quit [Quit: Leaving]
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
orivej has quit [Ping timeout: 256 seconds]
derek0883 has quit [Ping timeout: 256 seconds]
hpt has joined #systemtap
sscox has joined #systemtap
orivej has joined #systemtap
orivej has quit [Remote host closed the connection]
orivej has joined #systemtap
derek0883 has joined #systemtap
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #systemtap
derek0883 has quit [Remote host closed the connection]
orivej has quit [Read error: Connection reset by peer]
orivej has joined #systemtap
derek0883 has joined #systemtap
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #systemtap
orivej has quit [Ping timeout: 260 seconds]
derek0883 has quit [Remote host closed the connection]
khaled has joined #systemtap
orivej has joined #systemtap
hpt has quit [Ping timeout: 256 seconds]
irker694 has quit [Quit: transmission timeout]
przemoc has joined #systemtap
przemoc has quit [Changing host]
przemoc has joined #systemtap
mjw has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 260 seconds]
amerey has joined #systemtap
tromey has joined #systemtap
sscox has quit [Ping timeout: 244 seconds]
<kerneltoast>
fche, good morning
<kerneltoast>
i hope you slept well
derek0883 has joined #systemtap
orivej has quit [Ping timeout: 258 seconds]
<agentzh>
fche: it seems __stp_tf_vma_map has inherient hash conflicts involved with many different entries for all the DSO deps for every process.
<agentzh>
but that hash table is only indexed by the tasks.
<agentzh>
frequent func calls to _stp_umodule_relocate() would always iterate through the heavily conflicted hash table bucket linearly to search for a hit.
<agentzh>
i wonder if we could introduce a secondary hash table for each process in that hash table. the 2nd level hash table can use the ->user field (which is the _stp_module pointer value) as the keys.
<agentzh>
maybe there're better ways to optimize this.
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
sscox has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 260 seconds]
derek0883 has joined #systemtap
<fche>
hi
<fche>
what are we using as the lookup/hash key right now? pid?
<kerneltoast>
fche, pid yeah
<kerneltoast>
I changed it to the task struct pointer in my patch
<kerneltoast>
since pids are not a reliable anchor to a task struct
<kerneltoast>
fche, i ran the testsuite with and without my patch and collected the logs for you
<fche>
the diff over the .sum file is what one'd start the analysis with there