svn commit: samba-web r640 - in trunk: . cifs
sfrench at samba.org
sfrench at samba.org
Sun Apr 24 03:50:32 GMT 2005
Author: sfrench
Date: 2005-04-24 03:50:31 +0000 (Sun, 24 Apr 2005)
New Revision: 640
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-web&rev=640
Log:
Add CIFS testing info page
Added:
trunk/cifs/
trunk/cifs/cifs_testing.html
Modified:
trunk/Linux_CIFS_client.html
Changeset:
Modified: trunk/Linux_CIFS_client.html
===================================================================
--- trunk/Linux_CIFS_client.html 2005-04-23 18:11:46 UTC (rev 639)
+++ trunk/Linux_CIFS_client.html 2005-04-24 03:50:31 UTC (rev 640)
@@ -40,8 +40,8 @@
<UL>
<LI><A href="https://bugzilla.samba.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=CifsVFS&content=">Search for open bugs in bugzilla </A>
- <LI>Test Status (under construction)
- <LI>Test plan/suggestions (under construction)
+ <LI><A href="cifs/cifs_testing.html">CIFS Testing</A>
+ <LI>Suggested test plan (under construction)
<LI><A href="http://websvn.samba.org/cgi-bin/viewcvs.cgi/branches/linux-2.6bk/fs/cifs/README?root=linux-cifs-client&rev=26&view=auto">Installation</A>
<LI><A href="http://websvn.samba.org/cgi-bin/viewcvs.cgi/branches/linux-2.6bk/fs/cifs/TODO?root=linux-cifs-client&rev=26&view=auto">Todo list</A>
<LI><A
Added: trunk/cifs/cifs_testing.html
===================================================================
--- trunk/cifs/cifs_testing.html 2005-04-23 18:11:46 UTC (rev 639)
+++ trunk/cifs/cifs_testing.html 2005-04-24 03:50:31 UTC (rev 640)
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+<HEAD>
+<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder V6.0.2 for Windows">
+<META http-equiv="Content-Style-Type" content="text/css">
+<META name="IBM:HPB-Input-Mode" content="mode/flm; pagewidth=750; pageheight=900">
+<TITLE></TITLE>
+</HEAD>
+<BODY>
+<DIV style="top : 50px;left : 50px;
+ position : absolute;
+ z-index : 1;
+" id="Layer1">
+<CENTER>
+ <H1>Testing the CIFS VFS - </H1>
+ </CENTER>
+ <CENTER>
+ <H1>Advanced Common Internet File System for Linux<BR>
+<FONT size="-1">version 1.33 test results</FONT> </H1>
+</CENTER>
+</DIV>
+<DIV style="top : 1424px;left : 83px;
+ position : absolute;
+ z-index : 2;
+" id="Layer3">
+<DIV>
+<TABLE border="1" width="539" height="150">
+ <CAPTION align="bottom">Table 2: The CIFS protocol is pervasive, among the most popular protocols
+ in history and is supported by a wide variety of servers as can be seen
+ above in the list of key servers.</CAPTION>
+ <TBODY>
+ <TR>
+ <TD>Windows 2003 (packaged by various NAS products)</TD>
+ <TD>Future Windows (Longhorn)</TD>
+ <TD>Samba 3 (packaged by many server and NAS products)</TD>
+ <TD>Samba 4</TD>
+ <TD>Windows 2000</TD>
+ <TD>AIX FastConnect</TD>
+ <TD>Helios</TD>
+ </TR>
+ <TR>
+ <TD>Network Appliance</TD>
+ <TD>Windows 2003</TD>
+ <TD>Windows XP</TD>
+ <TD>Windows NT 4</TD>
+ <TD>Windows 9x/ME</TD>
+ <TD>OS/400 Netserver</TD>
+ <TD>BlueArc</TD>
+ </TR>
+ </TBODY>
+</TABLE>
+</DIV>
+</DIV>
+<DIV style="top : 566px;left : 79px;
+ position : absolute;
+ z-index : 3;
+" id="Layer2">
+<DIV>
+<TABLE border="1" width="586" height="340">
+ <CAPTION align="bottom">Table 1: List of various important filesystem testcases</CAPTION>
+ <TBODY>
+ <TR>
+ <TD>test name</TD>
+ <TD>strengths of test, used for testing</TD>
+ <TD>download location</TD>
+ <TD>results</TD>
+ </TR>
+ <TR>
+ <TD>fsx</TD>
+ <TD>write, truncate, mmapping</TD>
+ <TD>LTP (Linux Test Project on sourceforge)</TD>
+ <TD>Pass</TD>
+ </TR>
+ <TR>
+ <TD>fsstress, 100 procs</TD>
+ <TD>large # of simultaneous requests, variety of operations</TD>
+ <TD>LTP</TD>
+ <TD>Pass</TD>
+ </TR>
+ <TR>
+ <TD>dbench, 20 procs</TD>
+ <TD>variety of operations, write oriented (run with 20)</TD>
+ <TD>samba.org </TD>
+ <TD>Pass</TD>
+ </TR>
+ <TR>
+ <TD>dbench xattr</TD>
+ <TD>extended attributes</TD>
+ <TD>as above</TD>
+ <TD>unknown, not run yet</TD>
+ </TR>
+ <TR>
+ <TD>Connectathon "NFS" basic general and lock tests</TD>
+ <TD>broad coverage of posix file API</TD>
+ <TD>connectathon.org</TD>
+ <TD>Pass (Have seen a problem with RedHat clients in the general test, which
+ seems to be a build/packaging issue, rather than a CIFS bug). Lock test
+ 10 fails on all servers</TD>
+ </TR>
+ <TR>
+ <TD>Connectathon "NFS special" tests</TD>
+ <TD>unusual posix file API cases</TD>
+ <TD>(see above)</TD>
+ <TD>Passes to Samba 3, but not to Windows 200x , or Windows NT4 is slightly
+ worse, which lack some protocol support for a few of the POSIX operations
+ which Samba supports as part of the CIFS Unix Extensions</TD>
+ </TR>
+ <TR>
+ <TD>NIST lock tests</TD>
+ <TD>byte range locking</TD>
+ <TD></TD>
+ <TD>unknown, not found yet</TD>
+ </TR>
+ <TR>
+ <TD>linktest 64500, hard/softlink (Samba)<BR>
+ linktest 1024, hardlinks only (Windows)</TD>
+ <TD>hard, softlinks</TD>
+ <TD>ltp</TD>
+ <TD>pass</TD>
+ </TR>
+ <TR>
+ <TD>ftest, and remaining tests in testcases/kernel/fs and sendfile tests in
+ ltp</TD>
+ <TD>various</TD>
+ <TD>ltp</TD>
+ <TD>unknown not run yet</TD>
+ </TR>
+ <TR>
+ <TD>UNDER CONSTRUCTION</TD>
+ <TD></TD>
+ <TD></TD>
+ <TD></TD>
+ </TR>
+ </TBODY>
+</TABLE>
+</DIV>
+</DIV>
+<DIV style="top : 192px;left : 121px;
+ position : absolute;
+ z-index : 4;
+ width : 468px;
+ height : 18px;
+" id="Layer4">GOALS: CIFS is a rich, widely deployed, protocol, and we would like the
+Linux CIFS client implemtation to a) be as stable as NFS b) accurately
+implement POSIX semantics, approaching the level of a cluster filesystem
+c) accurately implement various Linux specific VFS extensions (e.g. to
+fcntl, ioctl) which are used in important tools and d) to support a wide
+variety of popular servers. To do this requires -- lots of testing! (and
+testingfrom lots of different people). IBM, OSDL, the major distributions
+and others are helping - but we need you to let us know (via bugzilla if
+you can) of any bugs you encounter with reasonably current code - so we
+can ensure that the Linux CIFS client is rock solid.<BR>
+<BR>
+CIFS version 1.33 is proving very stable, but we have not reached maximal
+code coverage in our tests, at least with the existing tests (see below)
+so we are always looking for good new tests, and ways to measure quantitatively
+how much progress is being made in testing all entry points to the cifs
+client.<BR>
+<BR>
+An additional consideration is the hostile environment of many networks
+today. Stability is an essential component of security, and network client
+software can no longer assume that frames are not corrupted. Additional
+testing of frame corruption is needed to ensure that the CIFS client properly
+rejects all malformed frames (although there has been some primitive testing
+in this).</DIV>
+<DIV style="top : 1624px;left : 55px;
+ position : absolute;
+ z-index : 5;
+ width : 623px;
+ height : 18px;
+" id="Layer5">Test Case Needs:
+<UL>
+ <LI>XATTR test case for user namespace
+ <LI>POSIX ACL testcases
+ <LI>sendfile testcases
+ <LI>Two part data integrity, client caching test case - in which one process
+ runs on the client and the other runs on the server (or another client)
+ and both write to the file checking for data integrity in the presence
+ of client caching.
+ <LI>Test for the Linux fcntls - in particular tests for D_NOTIFY
+ <LI>Test for the Linux ioctls (princiaplly the ext2/ext3 lsattr/chattr ioctls)
+ <LI>Test for various subtle issues with the conflicting open flags/mode
+</UL>
+</DIV>
+</BODY>
+</HTML>
\ No newline at end of file
Property changes on: trunk/cifs/cifs_testing.html
___________________________________________________________________
Name: svn:executable
+ *
More information about the samba-cvs
mailing list