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>&nbsp;
         <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>&nbsp;
         <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 -&nbsp;</H1>
+      </CENTER>
+      <CENTER>
+      <H1>Advanced Common Internet File System for Linux<BR>
+<FONT size="-1">version 1.33 test results</FONT>&nbsp;</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 &quot;NFS&quot; 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 &quot;NFS special&quot; 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