diff options
Diffstat (limited to 'fs/cifs/CHANGES')
-rw-r--r-- | fs/cifs/CHANGES | 60 |
1 files changed, 52 insertions, 8 deletions
diff --git a/fs/cifs/CHANGES b/fs/cifs/CHANGES index 3196d4c4eed3..5bab24f59053 100644 --- a/fs/cifs/CHANGES +++ b/fs/cifs/CHANGES | |||
@@ -1,8 +1,52 @@ | |||
1 | Version 1.39 | ||
2 | ------------ | ||
3 | Defer close of a file handle slightly if pending writes depend on that file handle | ||
4 | (this reduces the EBADF bad file handle errors that can be logged under heavy | ||
5 | stress on writes). | ||
6 | |||
7 | Version 1.38 | ||
8 | ------------ | ||
9 | Fix tcp socket retransmission timeouts (e.g. on ENOSPACE from the socket) | ||
10 | to be smaller at first (but increasing) so large write performance performance | ||
11 | over GigE is better. Do not hang thread on illegal byte range lock response | ||
12 | from Windows (Windows can send an RFC1001 size which does not match smb size) by | ||
13 | allowing an SMBs TCP length to be up to a few bytes longer than it should be. | ||
14 | wsize and rsize can now be larger than negotiated buffer size if server | ||
15 | supports large readx/writex, even when directio mount flag not specified. | ||
16 | Write size will in many cases now be 16K instead of 4K which greatly helps | ||
17 | file copy performance on lightly loaded networks. Fix oops in dnotify | ||
18 | when experimental config flag enabled. Make cifsFYI more granular. | ||
19 | |||
20 | Version 1.37 | ||
21 | ------------ | ||
22 | Fix readdir caching when unlink removes file in current search buffer, | ||
23 | and this is followed by a rewind search to just before the deleted entry. | ||
24 | Do not attempt to set ctime unless atime and/or mtime change requested | ||
25 | (most servers throw it away anyway). Fix length check of received smbs | ||
26 | to be more accurate. Fix big endian problem with mapchars mount option, | ||
27 | and with a field returned by statfs. | ||
28 | |||
29 | Version 1.36 | ||
30 | ------------ | ||
31 | Add support for mounting to older pre-CIFS servers such as Windows9x and ME. | ||
32 | For these older servers, add option for passing netbios name of server in | ||
33 | on mount (servernetbiosname). Add suspend support for power management, to | ||
34 | avoid cifsd thread preventing software suspend from working. | ||
35 | Add mount option for disabling the default behavior of sending byte range lock | ||
36 | requests to the server (necessary for certain applications which break with | ||
37 | mandatory lock behavior such as Evolution), and also mount option for | ||
38 | requesting case insensitive matching for path based requests (requesting | ||
39 | case sensitive is the default). | ||
40 | |||
1 | Version 1.35 | 41 | Version 1.35 |
2 | ------------ | 42 | ------------ |
3 | Add writepage performance improvements. Fix path name conversions | 43 | Add writepage performance improvements. Fix path name conversions |
4 | for long filenames on mounts which were done with "mapchars" mount option | 44 | for long filenames on mounts which were done with "mapchars" mount option |
5 | specified. | 45 | specified. Ensure multiplex ids do not collide. Fix case in which |
46 | rmmod can oops if done soon after last unmount. Fix truncated | ||
47 | search (readdir) output when resume filename was a long filename. | ||
48 | Fix filename conversion when mapchars mount option was specified and | ||
49 | filename was a long filename. | ||
6 | 50 | ||
7 | Version 1.34 | 51 | Version 1.34 |
8 | ------------ | 52 | ------------ |
@@ -11,7 +55,7 @@ Do not oops if root user kills cifs oplock kernel thread or | |||
11 | kills the cifsd thread (NB: killing the cifs kernel threads is not | 55 | kills the cifsd thread (NB: killing the cifs kernel threads is not |
12 | recommended, unmount and rmmod cifs will kill them when they are | 56 | recommended, unmount and rmmod cifs will kill them when they are |
13 | no longer needed). Fix readdir to ASCII servers (ie older servers | 57 | no longer needed). Fix readdir to ASCII servers (ie older servers |
14 | which do not support Unicode) and also require asterik. | 58 | which do not support Unicode) and also require asterisk. |
15 | Fix out of memory case in which data could be written one page | 59 | Fix out of memory case in which data could be written one page |
16 | off in the page cache. | 60 | off in the page cache. |
17 | 61 | ||
@@ -101,7 +145,7 @@ improperly zeroed buffer in CIFS Unix extensions set times call. | |||
101 | 145 | ||
102 | Version 1.25 | 146 | Version 1.25 |
103 | ------------ | 147 | ------------ |
104 | Fix internationlization problem in cifs readdir with filenames that map to | 148 | Fix internationalization problem in cifs readdir with filenames that map to |
105 | longer UTF8 strings than the string on the wire was in Unicode. Add workaround | 149 | longer UTF8 strings than the string on the wire was in Unicode. Add workaround |
106 | for readdir to netapp servers. Fix search rewind (seek into readdir to return | 150 | for readdir to netapp servers. Fix search rewind (seek into readdir to return |
107 | non-consecutive entries). Do not do readdir when server negotiates | 151 | non-consecutive entries). Do not do readdir when server negotiates |
@@ -276,7 +320,7 @@ Fix caching problem when files opened by multiple clients in which | |||
276 | page cache could contain stale data, and write through did | 320 | page cache could contain stale data, and write through did |
277 | not occur often enough while file was still open when read ahead | 321 | not occur often enough while file was still open when read ahead |
278 | (read oplock) not allowed. Treat "sep=" when first mount option | 322 | (read oplock) not allowed. Treat "sep=" when first mount option |
279 | as an overrride of comma as the default separator between mount | 323 | as an override of comma as the default separator between mount |
280 | options. | 324 | options. |
281 | 325 | ||
282 | Version 1.01 | 326 | Version 1.01 |
@@ -286,7 +330,7 @@ Allow passwords longer than 16 bytes. Allow null password string. | |||
286 | Version 1.00 | 330 | Version 1.00 |
287 | ------------ | 331 | ------------ |
288 | Gracefully clean up failed mounts when attempting to mount to servers such as | 332 | Gracefully clean up failed mounts when attempting to mount to servers such as |
289 | Windows 98 that terminate tcp sessions during prototocol negotiation. Handle | 333 | Windows 98 that terminate tcp sessions during protocol negotiation. Handle |
290 | embedded commas in mount parsing of passwords. | 334 | embedded commas in mount parsing of passwords. |
291 | 335 | ||
292 | Version 0.99 | 336 | Version 0.99 |
@@ -295,7 +339,7 @@ Invalidate local inode cached pages on oplock break and when last file | |||
295 | instance is closed so that the client does not continue using stale local | 339 | instance is closed so that the client does not continue using stale local |
296 | copy rather than later modified server copy of file. Do not reconnect | 340 | copy rather than later modified server copy of file. Do not reconnect |
297 | when server drops the tcp session prematurely before negotiate | 341 | when server drops the tcp session prematurely before negotiate |
298 | protocol response. Fix oops in roepen_file when dentry freed. Allow | 342 | protocol response. Fix oops in reopen_file when dentry freed. Allow |
299 | the support for CIFS Unix Extensions to be disabled via proc interface. | 343 | the support for CIFS Unix Extensions to be disabled via proc interface. |
300 | 344 | ||
301 | Version 0.98 | 345 | Version 0.98 |
@@ -637,7 +681,7 @@ versions of 2.4 kernel (now builds and works again on kernels at least as early | |||
637 | Version 0.41 | 681 | Version 0.41 |
638 | ------------ | 682 | ------------ |
639 | Various minor fixes for Connectathon Posix "basic" file i/o test suite. Directory caching fixed so hardlinked | 683 | Various minor fixes for Connectathon Posix "basic" file i/o test suite. Directory caching fixed so hardlinked |
640 | files now return the correct rumber of links on fstat as they are repeatedly linked and unlinked. | 684 | files now return the correct number of links on fstat as they are repeatedly linked and unlinked. |
641 | 685 | ||
642 | Version 0.40 | 686 | Version 0.40 |
643 | ------------ | 687 | ------------ |
@@ -704,7 +748,7 @@ session) | |||
704 | and cleaned them up and made them more consistent with other cifs functions. | 748 | and cleaned them up and made them more consistent with other cifs functions. |
705 | 749 | ||
706 | 7) Server support for Unix extensions is now fully detected and FindFirst is implemented both ways | 750 | 7) Server support for Unix extensions is now fully detected and FindFirst is implemented both ways |
707 | (with or without Unix exentions) but FindNext and QueryPathInfo with the Unix extensions are not completed, | 751 | (with or without Unix extensions) but FindNext and QueryPathInfo with the Unix extensions are not completed, |
708 | nor is the symlink support using the Unix extensions | 752 | nor is the symlink support using the Unix extensions |
709 | 753 | ||
710 | 8) Started adding the readlink and follow_link code | 754 | 8) Started adding the readlink and follow_link code |