[linux-cifs-client] year in review

Steve French smfrench at gmail.com
Wed Jan 9 06:47:23 GMT 2008


Starting the new year, it is interesting to review what has changed in
the Linux cifs client since last year at this time.

A year ago 2.6.20-rc1 was out (2.6.19 kernel included cifs version
1.46).  Now we are at 2.6.24-rc7 (cifs version 1.52).

Since 2.6.20-rc1, more than 190 changesets went into cifs.  The most
active year for cifs development yet.  Patches and suggestions and bug
reports and requests came from a wide variety of sources.   cifs was
used to store the data for the editing/creating of some well known
movies that came out in the last year.

Kerberos support was added, IPv6 support was added.  NTLMv2 support
was finished (including signing).  Key POSIX extensions to the CIFS
protocol were defined, tested and added to the Linux cifs client (and
Samba server).  cifs documentation was improved.  POSIX file semantics
were improved.  cifsacl support (for emulating the mode when mounted
to Windows servers which don't support mode bits)  was added.
Stability was improved, with many bug fixes added. The CIFS client was
tested at all of the major conferences, but particular progress was
made at Connectathon, at SambaXP and at the Google CIFS conference.
Testing with the CIFS client also led to multiple key bug fixes being
made to Samba server.  And finally performance was dramatically
improved, especially for write and mkdir.  See iozone run below:

A) performance of the 2.6.20 version of cifs client ported to run on
the same kernel
                                                            random
random    bkwd
KB  reclen   write rewrite    read    reread    read   write    read
512       4   65215   10809   208389  1166528 1570551 1187934   55107


B) current cifs iozone performance (note that higher is better)
                                                            random
random    bkwd
KB  reclen   write rewrite    read    reread    read   write    read
512       4  492774 1315965  1350584  1651192 1585139 1187934 1296202


I am excited about some of the changes that will go into 2.6.25
(including Q's DFS patches, and additional performance improvements)


-- 
Thanks,

Steve


More information about the linux-cifs-client mailing list