[linux-cifs-client] Welcome and initial cifs vfs testing

Steven French sfrench at us.ibm.com
Tue Dec 2 20:39:05 GMT 2003


Welcome to the cifs vfs client mailing list.

This list was created for technical discussion and announcements for the 
new linux cifs vfs client included in the 2.6 Linux Kernel and some Linux 
distributions (such as UnitedLinux) who have patched the 2.4 version into 
their 2.4 kernel.

The current version submitted to Linus for 2.6 (pending inclusion) is 
0.9.9 and is doing fairly well on testing and is much improved.    Issues 
to address still:

1 - Although POSIX comformance is reasonable there are a few subtle 
problems left e.g. the connectathon "nfs" test suite (posix file api 
conformance) shows a few minor problems which should be possible in theory 
to address with cifs (the protocol) with minor changes to cifs (the 
filesystem implementation).   connectathon lock test 7 fails and some of 
the later parts of the "-s" ("special") tests fail (slightly differently 
to Windows and Samba servers).  Both need additional analysis. 

2 - do_mount still needs to be invoked in kernel for "dfs" redirects and 
an upcall mechanism to a user space daemon thread for resolving dns to ip 
address needs to be written

3 - spnego encapsulation of Kerberos tickets (and a mechanism to contact 
pam_mount, pam_kerberos or winbindd to get the service ticket for the 
target server) needs to be completed so we do not rely solely on NTLM as 
the preferred authentication mechanism
 
The current version in Samba CVS (for 2.4) is 0.9.9 which needs additional 
testing.

It would be very helpful if someone could script invocation of the common 
filesystem tests (fsx, connectathon "nfs" test, dbench, iozone, bonnie and 
fsstress eg) to two or more target mounts (I will mount one to Samba and 
one to at least one Windows server version) so the regression test for 
each minor cifs vfs version could be better automated.

In general performance of the cifs vfs on 2.6 kernel is good but could 
approach nfs speeds (Linux nfs v3 is reasonably optimized for performance) 
with a slightly different better parallelized implementation of 
cifs_readpages and an implementation of writepages


Steve French
Senior Software Engineer
Linux Technology Center - IBM Austin
phone: 512-838-2294
email: sfrench at-sign us dot ibm dot com
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the linux-cifs-client mailing list