3 #ifndef NETDATA_PROC_SELF_MOUNTINFO_H
4 #define NETDATA_PROC_SELF_MOUNTINFO_H 1
7 long id; // mount ID: unique identifier of the mount (may be reused after umount(2)).
8 long parentid; // parent ID: ID of parent mount (or of self for the top of the mount tree).
9 unsigned long major; // major:minor: value of st_dev for files on filesystem (see stat(2)).
12 char *root; // root: root of the mount within the filesystem.
13 char *mount_point; // mount point: mount point relative to the process's root.
14 char *mount_options; // mount options: per-mount options.
16 int optional_fields_count;
17 char **optional_fields; // optional fields: zero or more fields of the form "tag[:value]".
19 char *filesystem; // filesystem type: name of filesystem in the form "type[.subtype]".
20 char *mount_source; // mount source: filesystem-specific information or "none".
21 char *super_options; // super options: per-superblock options.
23 struct mountinfo *next;
26 extern struct mountinfo *mountinfo_find(struct mountinfo *root, unsigned long major, unsigned long minor);
27 extern void mountinfo_free(struct mountinfo *mi);
28 extern struct mountinfo *mountinfo_read();
30 #endif /* NETDATA_PROC_SELF_MOUNTINFO_H */