LCOV - code coverage report
Current view: top level - include/linux - path.h (source / functions) Hit Total Coverage
Test: landlock.info Lines: 2 6 33.3 %
Date: 2021-04-22 12:43:58 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        1167 : static inline int path_equal(const struct path *path1, const struct path *path2)
      17             : {
      18        1167 :         return path1->mnt == path2->mnt && path1->dentry == path2->dentry;
      19             : }
      20             : 
      21           0 : static inline void path_put_init(struct path *path)
      22             : {
      23           0 :         path_put(path);
      24           0 :         *path = (struct path) { };
      25           0 : }
      26             : 
      27             : #endif  /* _LINUX_PATH_H */

Generated by: LCOV version 1.14