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 |
