smb3: update TODO list of missing features
minor cleanup of documentation, updating to more current status. Signed-off-by: Steve French <stfrench@microsoft.com>
This commit is contained in:
		
							parent
							
								
									8d33096a46
								
							
						
					
					
						commit
						108624eaff
					
				| @ -13,7 +13,8 @@ a) SMB3 (and SMB3.1.1) missing optional features: | ||||
|    - T10 copy offload ie "ODX" (copy chunk, and "Duplicate Extents" ioctl | ||||
|      currently the only two server side copy mechanisms supported) | ||||
| 
 | ||||
| b) improved sparse file support | ||||
| b) improved sparse file support (fiemap and SEEK_HOLE are implemented | ||||
| but additional features would be supportable by the protocol). | ||||
| 
 | ||||
| c) Directory entry caching relies on a 1 second timer, rather than | ||||
| using Directory Leases, currently only the root file handle is cached longer | ||||
| @ -21,9 +22,13 @@ using Directory Leases, currently only the root file handle is cached longer | ||||
| d) quota support (needs minor kernel change since quota calls | ||||
| to make it to network filesystems or deviceless filesystems) | ||||
| 
 | ||||
| e) Additional use cases where we use "compoounding" (e.g. open/query/close | ||||
| and open/setinfo/close) to reduce the number of roundtrips, and also | ||||
| open to reduce redundant opens (using deferred close and reference counts more). | ||||
| e) Additional use cases can be optimized to use "compounding" | ||||
| (e.g. open/query/close and open/setinfo/close) to reduce the number | ||||
| of roundtrips to the server and improve performance. Various cases | ||||
| (stat, statfs, create, unlink, mkdir) already have been improved by | ||||
| using compounding but more can be done.  In addition we could significantly | ||||
| reduce redundant opens by using deferred close (with handle caching leases) | ||||
| and better using reference counters on file handles. | ||||
| 
 | ||||
| f) Finish inotify support so kde and gnome file list windows | ||||
| will autorefresh (partially complete by Asser). Needs minor kernel | ||||
| @ -43,18 +48,17 @@ mount or a per server basis to client UIDs or nobody if no mapping | ||||
| exists. Also better integration with winbind for resolving SID owners | ||||
| 
 | ||||
| k) Add tools to take advantage of more smb3 specific ioctls and features | ||||
| (passthrough ioctl/fsctl for sending various SMB3 fsctls to the server | ||||
| is in progress, and a passthrough query_info call is already implemented | ||||
| in cifs.ko to allow smb3 info levels queries to be sent from userspace) | ||||
| (passthrough ioctl/fsctl is now implemented in cifs.ko to allow sending | ||||
| various SMB3 fsctls and query info and set info calls directly from user space) | ||||
| Add tools to make setting various non-POSIX metadata attributes easier | ||||
| from tools (e.g. extending what was done in smb-info tool). | ||||
| 
 | ||||
| l) encrypted file support | ||||
| 
 | ||||
| m) improved stats gathering tools (perhaps integration with nfsometer?) | ||||
| to extend and make easier to use what is currently in /proc/fs/cifs/Stats | ||||
| 
 | ||||
| n) allow setting more NTFS/SMB3 file attributes remotely (currently limited to compressed | ||||
| file attribute via chflags) and improve user space tools for managing and | ||||
| viewing them. | ||||
| n) Add support for claims based ACLs ("DAC") | ||||
| 
 | ||||
| o) mount helper GUI (to simplify the various configuration options on mount) | ||||
| 
 | ||||
| @ -82,6 +86,8 @@ so far). | ||||
| w) Add support for additional strong encryption types, and additional spnego | ||||
| authentication mechanisms (see MS-SMB2) | ||||
| 
 | ||||
| x) Finish support for SMB3.1.1 compression | ||||
| 
 | ||||
| KNOWN BUGS | ||||
| ==================================== | ||||
| See http://bugzilla.samba.org - search on product "CifsVFS" for | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user