LCOV - code coverage report
Current view: top level - include/linux - path.h (source / functions) Hit Total Coverage
Test: fstests of 6.5.0-rc4-xfsa @ Mon Jul 31 20:08:27 PDT 2023 Lines: 1 1 100.0 %
Date: 2023-07-31 20:08:27 Functions: 0 0 -

          Line data    Source code
       1             : /* SPDX-License-Identifier: GPL-2.0 */
       2             : #ifndef _LINUX_PATH_H
       3             : #define _LINUX_PATH_H
       4             : 
       5             : struct dentry;
       6             : struct vfsmount;
       7             : 
       8             : struct path {
       9             :         struct vfsmount *mnt;
      10             :         struct dentry *dentry;
      11             : } __randomize_layout;
      12             : 
      13             : extern void path_get(const struct path *);
      14             : extern void path_put(const struct path *);
      15             : 
      16             : static inline int path_equal(const struct path *path1, const struct path *path2)
      17             : {
      18   336021977 :         return path1->mnt == path2->mnt && path1->dentry == path2->dentry;
      19             : }
      20             : 
      21             : static inline void path_put_init(struct path *path)
      22             : {
      23             :         path_put(path);
      24             :         *path = (struct path) { };
      25             : }
      26             : 
      27             : #endif  /* _LINUX_PATH_H */

Generated by: LCOV version 1.14