fche changed the topic of #systemtap to: http://sourceware.org/systemtap; email systemtap@sourceware.org if answers here not timely, conversations may be logged
invano__ has quit [Ping timeout: 240 seconds]
invano__ has joined #systemtap
gmg has joined #systemtap
gmg has quit [Quit: Leaving.]
hpt has joined #systemtap
gmg has joined #systemtap
gmg has quit [Quit: Leaving.]
sanoj has joined #systemtap
sanoj has quit [Quit: Leaving]
sanoj has joined #systemtap
hkshaw has joined #systemtap
ravi_ has joined #systemtap
hpt has quit [Ping timeout: 252 seconds]
hpt has joined #systemtap
groleo has joined #systemtap
Humble has joined #systemtap
nkambo has quit [Ping timeout: 252 seconds]
groleo has quit [Remote host closed the connection]
nkambo has joined #systemtap
Humble has quit [Read error: Connection reset by peer]
<lorddoskias>
i can also get latest git if that will solve the problem
<fche>
sounds familiar
<lorddoskias>
ok let me compile the latest git
<fche>
or just the 3.1 release
<fche>
(you'll thank me later)
<fche>
(git stap is in flux from the ebpf backend merge)
nkambo has joined #systemtap
<lorddoskias>
3.1 then :)
nkambo has quit [Read error: Connection reset by peer]
nkambo has joined #systemtap
<lorddoskias>
i realize how much i have forgotten from not having used stap for a while ;\
<fche>
BOO
<fche>
:-
<fche>
)
<lorddoskias>
fche: okay, it worked with the newer version
<fche>
SHIP IT HARD
<fche>
SHIP IT NOW
<fche>
SAIL THE OPEN SEAS
<lorddoskias>
heheh ;)
<lorddoskias>
so with the ebpf backend you will expect to have more performance and also reduce the sitaution in which you have to compile kernel modules or am i mistaken ?
<lorddoskias>
fche: when using a return probe, e.g. stap -dxfs -L 'module("xfs").function("xfs_quota_flags").return' stap shows that i also have access to the input params: module("xfs").function("xfs_quota_flags@../fs/xfs/xfs_quotaops.c:151").return $return:unsigned int $uflags:unsigned int $flags:unsigned int
<lorddoskias>
however, when i use it in my script i get the following warning: WARNING: confusing usage, consider @entry($uflags) in .return probe: identifier '$uflags' at xfs.stap:9:77
<lorddoskias>
WARNING: confusing usage, consider @entry($uflags) in .return probe: identifier '$uflags' at xfs.stap:9:77
<drsmith>
lorddoskias: what it is complaining about is the fact that in return probes, we don't really know if you want the *current* value of $foo or the *original* value of $foo (upon entry to the function)
<drsmith>
@entry($foo) specifies the latter
<drsmith>
hmm, if you really want the *current* value, I'm not sure how to shut that warning up
<drsmith>
ah, it looks like the value is always the original value
<fche>
yeah $foo and @entry($foo) are the same in .return, but some more complex case aren't
mbenitez has joined #systemtap
<jistone>
by the time a .return probe is actually handled, the stack frame is already gone, so you generally can't access "current" values of the original function at all
<jistone>
I think there was a bug about locating pre-return probe points
<jistone>
(a bug for enhancement, I mean)
sanoj has quit [Remote host closed the connection]
nkambo has quit [Ping timeout: 252 seconds]
wcohen has quit [Ping timeout: 252 seconds]
pwithnall_ has joined #systemtap
tromey has quit [Quit: ERC (IRC client for Emacs 26.0.50)]
scox_ has quit [Ping timeout: 252 seconds]
mbenitez has quit [Quit: Leaving]
wcohen has joined #systemtap
ton31337 has quit [Ping timeout: 264 seconds]
drsmith is now known as drsmith_away
brolley has left #systemtap [#systemtap]
pwithnall_ has quit [Quit: pwithnall_]
lorddoskias has left #systemtap [#systemtap]
pwithnall___ has joined #systemtap
ton31337 has joined #systemtap
mjw has quit [Quit: Leaving]
pwithnall____ has joined #systemtap
pwithnall___ has quit [Read error: Connection reset by peer]