⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes

📁 Linux内核自带的cifs模块
💻
📖 第 1 页 / 共 3 页
字号:
Version 1.50------------Fix NTLMv2 signing. NFS server mounted over cifs works (if cifs mount isdone with "serverino" mount option).  Add support for POSIX Unlink(helps with certain sharing violation cases when server such asSamba supports newer POSIX CIFS Protocol Extensions). Add "nounix"mount option to allow disabling the CIFS Unix Extensions for justthat mount. Fix hang on spinlock in find_writable_file (race whenreopening file after session crash).  Byte range unlock request towindows server could unlock more bytes (on server copy of file)than intended if start of unlock request is well before start ofa previous byte range lock that we issued.Version 1.49------------IPv6 support.  Enable ipv6 addresses to be passed on mount (put the ipv6address after the "ip=" mount option, at least until mount.cifs is fixed tohandle DNS host to ipv6 name translation).  Accept override of uid or gidon mount even when Unix Extensions are negotiated (it used to be ignoredwhen Unix Extensions were ignored).  This allows users to override thedefault uid and gid for files when they are certain that the uids orgids on the server do not match those of the client.  Make "sec=none"mount override username (so that null user connection is attempted)to match what documentation said. Support for very large reads, over 127K,available to some newer servers (such as Samba 3.0.26 and later butnote that it also requires setting CIFSMaxBufSize at module installtime to a larger value which may hurt performance in some cases).Make sign option force signing (or fail if server does not support it).Version 1.48------------Fix mtime bouncing around from local idea of last write times to remote time.Fix hang (in i_size_read) when simultaneous size update of same remote fileon smp system corrupts sequence number. Do not reread unnecessarily partial page(which we are about to overwrite anyway) when writing out file opened rw.When DOS attribute of file on non-Unix server's file changes on the server sidefrom read-only back to read-write, reflect this change in default file mode(we had been leaving a file's mode read-only until the inode were reloaded).Allow setting of attribute back to ATTR_NORMAL (removing readonly dos attributewhen archive dos attribute not set and we are changing mode back to writeableon server which does not support the Unix Extensions).  Remove read only dosattribute on chmod when adding any write permission (ie on any ofuser/group/other (not all of user/group/other ie  0222) whenmounted to windows.  Add support for POSIX MkDir (slight performanceenhancement and eliminates the network race between the mkdir and set path info of the mode).Version 1.47------------Fix oops in list_del during mount caused by unaligned string.Fix file corruption which could occur on some large filecopies caused by writepages page i/o completion bug.Seek to SEEK_END forces check for update of file size for non-cachedfiles. Allow file size to be updated on remote extend of locally open,non-cached file.  Fix reconnect to newer Samba servers (or other serverswhich support the CIFS Unix/POSIX extensions) so that we again tell theserver the Unix/POSIX cifs capabilities which we support (SetFSInfo).Add experimental support for new POSIX Open/Mkdir (which returnsstat information on the open, and allows setting the mode).Version 1.46------------Support deep tree mounts.  Better support OS/2, Win9x (DOS) time stamps.Allow null user to be specified on mount ("username="). Do not returnEINVAL on readdir when filldir fails due to overwritten blocksize(fixes FC problem).  Return error in rename 2nd attempt retry (ie reportif rename by handle also fails, after rename by path fails, we werenot reporting whether the retry worked or not). Fix NTLMv2 towork to Windows servers (mount with option "sec=ntlmv2").Version 1.45------------Do not time out lockw calls when using posix extensions. Do nottime out requests if server still responding reasonably faston requests on other threads.  Improve POSIX locking emulation,(lock cancel now works, and unlock of merged range works evento Windows servers now).  Fix oops on mount to lanman servers(win9x, os/2 etc.) when null password.  Do not send listxattr(SMB to query all EAs) if nouser_xattr specified.  Fix SE Linuxproblem (instantiate inodes/dentries in right order for readdir).Version 1.44------------Rewritten sessionsetup support, including support for legacy SMBsession setup needed for OS/2 and older servers such as Windows 95 and 98.Fix oops on ls to OS/2 servers.  Add support for level 1 FindFirstso we can do search (ls etc.) to OS/2.  Do not send NTCreateXor recent levels of FindFirst unless server says it supports NT SMBs(instead use legacy equivalents from LANMAN dialect). Fix to allowNTLMv2 authentication support (now can use stronger password hashingon mount if corresponding /proc/fs/cifs/SecurityFlags is set (0x4004).Allow override of global cifs security flags on mount via "sec=" option(s).Version 1.43------------POSIX locking to servers which support CIFS POSIX Extensions(disabled by default controlled by proc/fs/cifs/Experimental).Handle conversion of long share names (especially Asian languages)to Unicode during mount. Fix memory leak in sess struct on reconnect.Fix rare oops after acpi suspend.  Fix O_TRUNC opens to overwrite oncifs open which helps rare case when setpathinfo fails or server doesnot support it. Version 1.42------------Fix slow oplock break when mounted to different servers at the same time andthe tids match and we try to find matching fid on wrong server. Fix readlooping when signing required by server (2.6.16 kernel only). Fix readdirvs. rename race which could cause each to hang. Return . and .. evenif server does not.  Allow searches to skip first three entries andbegin at any location. Fix oops in find_writeable_file.Version 1.41------------Fix NTLMv2 security (can be enabled in /proc/fs/cifs) so customers canconfigure stronger authentication.  Fix sfu symlinks so they canbe followed (not just recognized).  Fix wraparound of bcc onread responses when buffer size over 64K and also fix wrap ofmax smb buffer size when CIFSMaxBufSize over 64K.  Fix oops incifs_user_read and cifs_readpages (when EAGAIN on send of smbon socket is returned over and over).  Add POSIX (advisory) byte rangelocking support (requires server with newest CIFS UNIX Extensionsto the protocol implemented). Slow down negprot slightly in port 139RFC1001 case to give session_init time on buggy servers.Version 1.40------------Use fsuid (fsgid) more consistently instead of uid (gid). Improve performanceof readpages by eliminating one extra memcpy. Allow update of file sizefrom remote server even if file is open for write as long as mount isdirectio.  Recognize share mode security and send NTLM encrypted passwordon tree connect if share mode negotiated.Version 1.39------------Defer close of a file handle slightly if pending writes depend on that handle(this reduces the EBADF bad file handle errors that can be logged under heavystress on writes). Modify cifs Kconfig options to expose CONFIG_CIFS_STATS2 Fix SFU style symlinks and mknod needed for servers which do not support theCIFS Unix Extensions.  Fix setfacl/getfacl on bigendian. Timeout negativedentries so files that the client sees as deleted but that later get createdon the server will be recognized.  Add client side permission check on setattr.Timeout stuck requests better (where server has never responded or sent corruptresponses)Version 1.38------------Fix tcp socket retransmission timeouts (e.g. on ENOSPACE from the socket)to be smaller at first (but increasing) so large write performance performanceover GigE is better.  Do not hang thread on illegal byte range lock responsefrom Windows (Windows can send an RFC1001 size which does not match smb size) byallowing an SMBs TCP length to be up to a few bytes longer than it should be.wsize and rsize can now be larger than negotiated buffer size if serversupports large readx/writex, even when directio mount flag not specified.Write size will in many cases now be 16K instead of 4K which greatly helpsfile copy performance on lightly loaded networks.  Fix oops in dnotifywhen experimental config flag enabled. Make cifsFYI more granular.Version 1.37------------Fix readdir caching when unlink removes file in current search buffer,and this is followed by a rewind search to just before the deleted entry.Do not attempt to set ctime unless atime and/or mtime change requested(most servers throw it away anyway). Fix length check of received smbsto be more accurate. Fix big endian problem with mapchars mount option,and with a field returned by statfs.Version 1.36------------Add support for mounting to older pre-CIFS servers such as Windows9x and ME.For these older servers, add option for passing netbios name of server inon mount (servernetbiosname).  Add suspend support for power management, toavoid cifsd thread preventing software suspend from working.Add mount option for disabling the default behavior of sending byte range lockrequests to the server (necessary for certain applications which break withmandatory lock behavior such as Evolution), and also mount option forrequesting case insensitive matching for path based requests (requestingcase sensitive is the default).Version 1.35------------Add writepage performance improvements.  Fix path name conversionsfor long filenames on mounts which were done with "mapchars" mount optionspecified.  Ensure multiplex ids do not collide.  Fix case in which rmmod can oops if done soon after last unmount.  Fix truncatedsearch (readdir) output when resume filename was a long filename.Fix filename conversion when mapchars mount option was specified andfilename was a long filename.Version 1.34------------Fix error mapping of the TOO_MANY_LINKS (hardlinks) case.Do not oops if root user kills cifs oplock kernel thread orkills the cifsd thread (NB: killing the cifs kernel threads is notrecommended, unmount and rmmod cifs will kill them when they areno longer needed).  Fix readdir to ASCII servers (ie older serverswhich do not support Unicode) and also require asterisk.Fix out of memory case in which data could be written one pageoff in the page cache.Version 1.33------------Fix caching problem, in which readdir of directory containing a filewhich was cached could cause the file's time stamp to be updatedwithout invalidating the readahead data (so we could get stalefile data on the client for that file even as the server copy changed).Cleanup response processing so cifsd can not loop when abnormallyterminated.Version 1.32------------Fix oops in ls when Transact2 FindFirst (or FindNext) returns more than onetransact response for an SMB request and search entry split across two frames.Add support for lsattr (getting ext2/ext3/reiserfs attr flags from the server)as new protocol extensions. Do not send Get/Set calls for POSIX ACLsunless server explicitly claims to support them in CIFS Unix extensionsPOSIX ACL capability bit. Fix packet signing when multiuser mounting withdifferent users from the same client to the same server. Fix oops incifs_close. Add mount option for remapping reserved characters infilenames (also allow recognizing files with created by SFU which have anyof these seven reserved characters, except backslash, to be recognized).Fix invalid transact2 message (we were sometimes trying to interpretoplock breaks as SMB responses). Add ioctl for checking that thecurrent uid matches the uid of the mounter (needed by umount.cifs).Reduce the number of large buffer allocations in cifs response processing(significantly reduces memory pressure under heavy stress with multipleprocesses accessing the same server at the same time).Version 1.31------------Fix updates of DOS attributes and time fields so that files on NT4 serversdo not get marked delete on close. Display sizes of cifs buffer pools incifs stats. Fix oops in unmount when cifsd thread being killed by shutdown. Add generic readv/writev and aio support. Report inode numbers consistently in readdir and lookup (when serverino mount option isspecified use the inode number that the server reports - for both lookupand readdir, otherwise by default the locally generated inode number is usedfor inodes created in either path since servers are not always able to provide unique inode numbers when exporting multiple volumes from under onesharename).Version 1.30------------Allow new nouser_xattr mount parm to disable xattr support for user namespace.Do not flag user_xattr mount parm in dmesg.  Retry failures setting file time  (mostly affects NT4 servers) by retry with handle based network operation. Add new POSIX Query FS Info for returning statfs info more accurately.Handle passwords with multiple commas in them.Version 1.29------------Fix default mode in sysfs of cifs module parms.  Remove old readdir routine.Fix capabilities flags for large readx so as to allow reads larger than 64K.Version 1.28------------Add module init parm for large SMB buffer size (to allow it to be changedfrom its default of 16K) which is especially useful for large file copywhen mounting with the directio mount option. Fix oops after returning from mount when experimental ExtendedSecurity enabled andSpnegoNegotiated returning invalid error. Fix case to retry better when peek returns from 1 to 3 bytes on socket which should have more data.Fixed path based calls (such as cifs lookup) to handle path nameslonger than 530 (now can handle PATH_MAX). Fix pass through authenticationfrom Samba server to DC (Samba required dummy LM password).Version 1.27------------Turn off DNOTIFY (directory change notification support) by default(unless built with the experimental flag) to fix hang with KDEfile browser. Fix DNOTIFY flag mappings.  Fix hang (in wait_eventwaiting on an SMB response) in SendReceive when session dies butreconnects quickly from another task.  Add module init  parms forminimum number of large and small network buffers in the buffer pools,and for the maximum number of simultaneous requests.Version 1.26------------Add setfacl support to allow setting of ACLs remotely to Samba 3.10 and laterand other POSIX CIFS compliant servers.  Fix error mapping for getfacl to EOPNOTSUPP when server does not support posix acls on the wire. Fix improperly zeroed buffer in CIFS Unix extensions set times call. Version 1.25------------Fix internationalization problem in cifs readdir with filenames that map to longer UTF-8 strings than the string on the wire was in Unicode.  Add workaroundfor readdir to netapp servers. Fix search rewind (seek into readdir to return non-consecutive entries).  Do not do readdir when server negotiates buffer size to small to fit filename. Add support for reading POSIX ACLs fromthe server (add also acl and noacl mount options).Version 1.24------------Optionally allow using server side inode numbers, rather than client generatedones by specifying mount option "serverino" - this is required for some appsto work which double check hardlinked files and have persistent inode numbers.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -