Heed help: Calling sys_getcwd to resolve relative pathnames from within systemtap

Sebastian Pipping sebastian@pipping.org
Wed Oct 5 16:40:00 GMT 2011


On 10/05/2011 01:50 AM, Josh Stone wrote:
> On 10/03/2011 09:13 AM, Sebastian Pipping wrote:
>> On 09/30/2011 02:53 AM, Josh Stone wrote:
>>> probe kernel.function("do_filp_open").return {
>>>     if (errno_p($return)) {
>>>         printf("%5d %5d %-16s %s %s\n",
>>>                pid(), tid(), execname(), errno_str($return),
>>>                kernel_string($pathname))
>>>     } else {
>>>         file = task_dentry_path(task_current(),
>>>                                 $return->f_path->dentry,
>>>                                 $return->f_path->mnt)
>>>         printf("%5d %5d %-16s opened %s\n",
>>>                pid(), tid(), execname(), file)
>>>     }
>>> }
>>
>> PS: Can you state that abive code is licensed "GPL v2 or later"?
>> Right now it doesn't come with a license so publishing anything that
>> makes use of it would be rather difficult.  Thanks!
> 
> Sure, that code may be used under GPL v2 or later, to follow the rest of
> systemtap's code.
> 
> I'd probably be willing to go even more liberal, for such a tiny code
> snippet, but GPL2+ is what you asked for... :)
> 
> Josh

Thanks!



Sebastian



More information about the Systemtap mailing list