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 */