/* After finished, mnt_drop_write must be called as usual to drop the reference.  */
int mnt_clone_write(struct vfsmount *mnt)
/* After finished, mnt_drop_write must be called as usual to drop the reference.  */
int mnt_clone_write(struct vfsmount *mnt)
{
	if (__mnt_is_readonly(mnt))
		return -EROFS;
	preempt_disable();
	inc_mnt_writers(mnt);
	preempt_enable();
	return 0;
}