1 /* SPDX-License-Identifier: GPL-2.0 */
10 struct dentry *dentry;
13 extern void path_get(const struct path *);
14 extern void path_put(const struct path *);
16 static inline int path_equal(const struct path *path1, const struct path *path2)
18 return path1->mnt == path2->mnt && path1->dentry == path2->dentry;
22 * Cleanup macro for use with __free(path_put). Avoids dereference and
23 * copying @path unlike DEFINE_FREE(). path_put() will handle the empty
24 * path correctly just ensure @path is initialized:
26 * struct path path __free(path_put) = {};
28 #define __free_path_put path_put
30 #endif /* _LINUX_PATH_H */