]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/cifs/misc.c
Merge branch 'ioat' into fixes
[net-next-2.6.git] / fs / cifs / misc.c
index 0241b25ac33ff0fbd48545f83a0f6e2cd3ca6e22..d27d4ec6579bb41d296b4796b163cd6110ea7158 100644 (file)
@@ -715,3 +715,17 @@ cifsConvertToUCS(__le16 *target, const char *source, int maxlen,
 ctoUCS_out:
        return i;
 }
+
+void
+cifs_autodisable_serverino(struct cifs_sb_info *cifs_sb)
+{
+       if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) {
+               cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SERVER_INUM;
+               cERROR(1, ("Autodisabling the use of server inode numbers on "
+                          "%s. This server doesn't seem to support them "
+                          "properly. Hardlinks will not be recognized on this "
+                          "mount. Consider mounting with the \"noserverino\" "
+                          "option to silence this message.",
+                          cifs_sb->tcon->treeName));
+       }
+}