Quantcast
Viewing all articles
Browse latest Browse all 19115

0007897: CIFS incorrectly treats any NTFS reparse point as a symlink

In-kernel CIFS in CentOS7 treats any NTFS reparse point as a symlink, which breaks access to files stored on Windows Server 2012 with deduplication enabled. For example:<br /> <br /> [<a href="mailto:root@flash">root@flash</a> ad_csd_msdadmin]# uname -a<br /> Linux flash.datcon.co.uk 3.10.0-123.el7.x86_64 <a href="http://bugs.centos.org/view.php?id=1">0000001</a> SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux<br /> [<a href="mailto:root@flash">root@flash</a> ad_csd_msdadmin]# mount | grep msdadmin<br /> //ad/csd/msdadmin on /mnt/ad_csd_msdadmin type cifs (ro,relatime,vers=1.0,cache=strict,username=vpgbuild,domain=DCL,uid=0,noforceuid,gid=0,noforcegid,addr=172.18.10.78,file_mode=0755,dir_mode=0755,nounix,serverino,rsize=61440,wsize=65536,actimeo=1)<br /> [<a href="mailto:root@flash">root@flash</a> ad_csd_msdadmin]# ll | grep widget<br /> l--------- 0 root root 93388 May 17 2010 widget_not_showing_most_recent.jpg -> ???????????????<br /> [<a href="mailto:root@flash">root@flash</a> ad_csd_msdadmin]# file widget_not_showing_most_recent.jpg<br /> widget_not_showing_most_recent.jpg: broken symbolic link to `???????????????\001'<br /> [<a href="mailto:root@flash">root@flash</a> ad_csd_msdadmin]#<br /> <br /> By comparison, here's the output from a CentOS 6 machine:<br /> <br /> [<a href="mailto:root@enfirepo1">root@enfirepo1</a> ad_csd_msdadmin]# uname -a<br /> Linux enfirepo1.datcon.co.uk 2.6.32-431.29.2.el6.x86_64 <a href="http://bugs.centos.org/view.php?id=1">0000001</a> SMP Tue Sep 9 21:36:05 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux<br /> [<a href="mailto:root@enfirepo1">root@enfirepo1</a> ad_csd_msdadmin]# mount | grep msdadmin<br /> //ad/csd/msdadmin on /mnt/ad_csd_msdadmin type cifs (ro)<br /> [<a href="mailto:root@enfirepo1">root@enfirepo1</a> ad_csd_msdadmin]# ll | grep widget<br /> -rwxr-xr-x. 0 root root 93388 May 17 2010 widget_not_showing_most_recent.jpg<br /> [<a href="mailto:root@enfirepo1">root@enfirepo1</a> ad_csd_msdadmin]# file widget_not_showing_most_recent.jpg<br /> widget_not_showing_most_recent.jpg: JPEG image data, JFIF standard 1.01<br /> [<a href="mailto:root@enfirepo1">root@enfirepo1</a> ad_csd_msdadmin]#<br /> <br /> I've verified the problem still exists on the current kernel (3.10.0-123.9.3.el7.x86_64).<br /> <br /> A fix went into the kernel back in November 2013 (see <a href="http://marc.info/?l=linux-cifs&m=138331434210092&w=2">http://marc.info/?l=linux-cifs&m=138331434210092&w=2</a> [<a href="http://marc.info/?l=linux-cifs&m=138331434210092&w=2" target="_blank">^</a>]) - could this be backported to CentOS7, please?

Viewing all articles
Browse latest Browse all 19115

Trending Articles