diff options
| author | Peter Oberparleiter <peter.oberparleiter@de.ibm.com> | 2007-02-13 06:13:54 -0500 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@suse.de> | 2007-02-16 18:19:17 -0500 |
| commit | 66f5496393dcc9f9d05c46f00ed93d5040d6035b (patch) | |
| tree | d5952a691e346b2715252d8b8cd2100d6c804a39 /include/linux | |
| parent | b92be9f1ecd3c8b16e9bb22d55bb97b3d89f091a (diff) | |
debugfs: implement symbolic links
debugfs: implement symbolic links
Implement a new function debugfs_create_symlink() which can be used
to create symbolic links in debugfs. This function can be useful
for people moving functionality from /proc to debugfs (e.g. the
gcov-kernel patch).
Signed-off-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/debugfs.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/debugfs.h b/include/linux/debugfs.h index 047567d34ca7..9fa0983d1aa8 100644 --- a/include/linux/debugfs.h +++ b/include/linux/debugfs.h | |||
| @@ -33,6 +33,9 @@ struct dentry *debugfs_create_file(const char *name, mode_t mode, | |||
| 33 | 33 | ||
| 34 | struct dentry *debugfs_create_dir(const char *name, struct dentry *parent); | 34 | struct dentry *debugfs_create_dir(const char *name, struct dentry *parent); |
| 35 | 35 | ||
| 36 | struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent, | ||
| 37 | const char *dest); | ||
| 38 | |||
| 36 | void debugfs_remove(struct dentry *dentry); | 39 | void debugfs_remove(struct dentry *dentry); |
| 37 | 40 | ||
| 38 | struct dentry *debugfs_create_u8(const char *name, mode_t mode, | 41 | struct dentry *debugfs_create_u8(const char *name, mode_t mode, |
| @@ -70,6 +73,13 @@ static inline struct dentry *debugfs_create_dir(const char *name, | |||
| 70 | return ERR_PTR(-ENODEV); | 73 | return ERR_PTR(-ENODEV); |
| 71 | } | 74 | } |
| 72 | 75 | ||
| 76 | static inline struct dentry *debugfs_create_symlink(const char *name, | ||
| 77 | struct dentry *parent, | ||
| 78 | const char *dest) | ||
| 79 | { | ||
| 80 | return ERR_PTR(-ENODEV); | ||
| 81 | } | ||
| 82 | |||
| 73 | static inline void debugfs_remove(struct dentry *dentry) | 83 | static inline void debugfs_remove(struct dentry *dentry) |
| 74 | { } | 84 | { } |
| 75 | 85 | ||
