1b2dba1afSAl Viro #include <linux/mount.h> 2b2dba1afSAl Viro 37d6fec45SAl Viro struct mount { 41b8e5564SAl Viro struct list_head mnt_hash; 50714a533SAl Viro struct mount *mnt_parent; 6a73324daSAl Viro struct dentry *mnt_mountpoint; 77d6fec45SAl Viro struct vfsmount mnt; 87d6fec45SAl Viro }; 97d6fec45SAl Viro 107d6fec45SAl Viro static inline struct mount *real_mount(struct vfsmount *mnt) 117d6fec45SAl Viro { 127d6fec45SAl Viro return container_of(mnt, struct mount, mnt); 137d6fec45SAl Viro } 147d6fec45SAl Viro 15676da58dSAl Viro static inline int mnt_has_parent(struct mount *mnt) 16b2dba1afSAl Viro { 170714a533SAl Viro return mnt != mnt->mnt_parent; 18b2dba1afSAl Viro } 19c7105365SAl Viro 20c7105365SAl Viro extern struct mount *__lookup_mnt(struct vfsmount *, struct dentry *, int); 21