fix
diff --git a/fs/namespace.c b/fs/namespace.c
index e7c6818..2922861 100644
--- a/fs/namespace.c
+++ b/fs/namespace.c
@@ -2110,7 +2110,7 @@ static int attach_recursive_mnt(struct mount *source_mnt,
 		mnt_set_mountpoint(dest_mnt, dest_mp, source_mnt);
 		notify_mount(dest_mnt, source_mnt, NOTIFY_MOUNT_NEW_MOUNT,
 			     source_mnt->mnt.mnt_sb->s_flags & SB_SUBMOUNT ?
-			     WATCH_INFO_FLAG_0 : 0);
+			     0x10000 : 0);
 		commit_tree(source_mnt);
 	}
 
diff --git a/include/linux/fsinfo.h b/include/linux/fsinfo.h
index 9936ba9..8021985 100644
--- a/include/linux/fsinfo.h
+++ b/include/linux/fsinfo.h
@@ -12,6 +12,8 @@
 
 #include <uapi/linux/fsinfo.h>
 
+struct path;
+
 #define FSINFO_NORMAL_ATTR_MAX_SIZE 4096
 #define FSINFO_SCRATCH_BUFFER_SIZE 4096