Jan Blunck | c5e725f | 2008-02-14 19:34:31 -0800 | [diff] [blame] | 1 | #ifndef _LINUX_PATH_H |
| 2 | #define _LINUX_PATH_H |
| 3 | |
| 4 | struct dentry; |
| 5 | struct vfsmount; |
| 6 | |
| 7 | struct path { |
| 8 | struct vfsmount *mnt; |
| 9 | struct dentry *dentry; |
| 10 | }; |
| 11 | |
Jan Blunck | 5dd784d | 2008-02-14 19:34:38 -0800 | [diff] [blame] | 12 | extern void path_get(struct path *); |
Jan Blunck | 1d957f9 | 2008-02-14 19:34:35 -0800 | [diff] [blame] | 13 | extern void path_put(struct path *); |
| 14 | |
Miklos Szeredi | 8df9d1a | 2010-08-10 11:41:41 +0200 | [diff] [blame] | 15 | static inline int path_equal(const struct path *path1, const struct path *path2) |
| 16 | { |
| 17 | return path1->mnt == path2->mnt && path1->dentry == path2->dentry; |
| 18 | } |
| 19 | |
Jan Blunck | c5e725f | 2008-02-14 19:34:31 -0800 | [diff] [blame] | 20 | #endif /* _LINUX_PATH_H */ |