Blame view
include/linux/path.h
572 Bytes
b24413180
|
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
c5e725f33
|
2 3 4 5 6 7 8 9 10 |
#ifndef _LINUX_PATH_H #define _LINUX_PATH_H struct dentry; struct vfsmount; struct path { struct vfsmount *mnt; struct dentry *dentry; |
3859a271a
|
11 |
} __randomize_layout; |
c5e725f33
|
12 |
|
dcf787f39
|
13 14 |
extern void path_get(const struct path *); extern void path_put(const struct path *); |
1d957f9bf
|
15 |
|
8df9d1a41
|
16 17 18 19 |
static inline int path_equal(const struct path *path1, const struct path *path2) { return path1->mnt == path2->mnt && path1->dentry == path2->dentry; } |
f121aaded
|
20 21 22 23 24 |
static inline void path_put_init(struct path *path) { path_put(path); *path = (struct path) { }; } |
c5e725f33
|
25 |
#endif /* _LINUX_PATH_H */ |