CIFS VFS -Advanced Common Internet File System for Linux |
|
![]() Documentation
cvs -z5 -d :pserver:cvs@pserver.samba.org:/cvsroot co cifsvfs |
The CIFS VFS is a virtual file system for Linux to allow access to servers
and storage appliances compliant with the SNIA CIFS Specification version
1.0 or later. Popular servers such as Samba, Windows
2000, Windows XP and many others support CIFS by default. The
CIFS VFS does not provide support for older servers based on the more
primitive SMB (Server Message Block) protocol (you can use the Linux filesystem
smbfs for these). CIFS VFS is designed to take advantage of
advanced network filesystem features such as locking, Unicode (advanced
internationalization), hardlinks, dfs (heirarchical, replicated name space),
distributed caching and uses native TCP names (rather than RFC1001, Netbios
names). Unlike some other network filesystems all key network function
including authentication is provided in kernel (and changes to mount and/or
a mount helper file are not required in order to enable the CIFS VFS).
With the addition of upcoming improvements to the mount helper (mount.cifs)
the CIFS VFS will be able to
take advantage of the new CIFS URL specification though. The
Todo list includes some of the other features being planned for future
releases. The CIFS VFS has been tested with Linux
2.4.6 and later as well as regular testing on Linux 2.5 (and is in the kernel source
starting with Linux kernel 2.5.42. Testing has been done on various
hardware architectures including x86 and even big endian zSeries hardware. The
cifs and smbfs filesystems can coexist on the same system and do not conflict.
The current 2.4 version of the CIFS VFS is 0.8.7 which was released on August 5th , 2003 and the current 2.6.0-test3 Linux version of the cifs vfs is version 0.8.7 (0.8.8 is available from cifs.bkbits.net/linux-2.5cifs bitkeeper tree). CIFS VFS is licensed under the GNU General Public License version 2 or later. |
Thanks to SNIA, IBM and the Samba Team
for their assistance and support. |
|