diff options
-rw-r--r-- | arch/ia64/kernel/perfmon.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/arch/ia64/kernel/perfmon.c b/arch/ia64/kernel/perfmon.c index 744329072f33..cce050e85c73 100644 --- a/arch/ia64/kernel/perfmon.c +++ b/arch/ia64/kernel/perfmon.c | |||
@@ -2191,8 +2191,15 @@ pfmfs_delete_dentry(struct dentry *dentry) | |||
2191 | return 1; | 2191 | return 1; |
2192 | } | 2192 | } |
2193 | 2193 | ||
2194 | static char *pfmfs_dname(struct dentry *dentry, char *buffer, int buflen) | ||
2195 | { | ||
2196 | return dynamic_dname(dentry, buffer, buflen, "pfm:[%lu]", | ||
2197 | dentry->d_inode->i_ino); | ||
2198 | } | ||
2199 | |||
2194 | static const struct dentry_operations pfmfs_dentry_operations = { | 2200 | static const struct dentry_operations pfmfs_dentry_operations = { |
2195 | .d_delete = pfmfs_delete_dentry, | 2201 | .d_delete = pfmfs_delete_dentry, |
2202 | .d_dname = pfmfs_dname, | ||
2196 | }; | 2203 | }; |
2197 | 2204 | ||
2198 | 2205 | ||
@@ -2202,8 +2209,7 @@ pfm_alloc_file(pfm_context_t *ctx) | |||
2202 | struct file *file; | 2209 | struct file *file; |
2203 | struct inode *inode; | 2210 | struct inode *inode; |
2204 | struct path path; | 2211 | struct path path; |
2205 | char name[32]; | 2212 | struct qstr this = { .name = "" }; |
2206 | struct qstr this; | ||
2207 | 2213 | ||
2208 | /* | 2214 | /* |
2209 | * allocate a new inode | 2215 | * allocate a new inode |
@@ -2218,11 +2224,6 @@ pfm_alloc_file(pfm_context_t *ctx) | |||
2218 | inode->i_uid = current_fsuid(); | 2224 | inode->i_uid = current_fsuid(); |
2219 | inode->i_gid = current_fsgid(); | 2225 | inode->i_gid = current_fsgid(); |
2220 | 2226 | ||
2221 | sprintf(name, "[%lu]", inode->i_ino); | ||
2222 | this.name = name; | ||
2223 | this.len = strlen(name); | ||
2224 | this.hash = inode->i_ino; | ||
2225 | |||
2226 | /* | 2227 | /* |
2227 | * allocate a new dcache entry | 2228 | * allocate a new dcache entry |
2228 | */ | 2229 | */ |