From: Mark Wielaard Date: Mon, 8 Mar 2010 16:15:52 +0000 (+0100) Subject: Remove unnecessary embedded-c function __dentry_get_current_root(). X-Git-Tag: release-1.2~104 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=5ab0b1b6;p=systemtap.git Remove unnecessary embedded-c function __dentry_get_current_root(). * tapset/dentry.stp: Removed embedded-c include and function __dentry_get_current_root(). Use task_current and @cast in d_path(). --- diff --git a/tapset/dentry.stp b/tapset/dentry.stp index 1d045d02b..778832f92 100644 --- a/tapset/dentry.stp +++ b/tapset/dentry.stp @@ -30,20 +30,6 @@ function __dentry_prepend:string(dentry:long,name:string) -%{ -#include -#include -%} - - -function __dentry_get_current_root:long() -%{ - THIS->__retvalue = (long)¤t->fs->root; -%} - - - - /** * sfunction d_name - get the dirent name * @@ -85,7 +71,7 @@ function reverse_path_walk:string(dentry:long) */ function d_path:string(nd:long) { - root = __dentry_get_current_root() + root = @cast(curr, "task_struct", "kernel")->fs->root; dentry = (@defined(@cast(nd,"nameidata")->path->dentry) ? @cast(nd,"nameidata")->path->dentry : @cast(nd,"nameidata")->dentry)