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
|
- T10 copy offload ie "ODX" (copy chunk, and "Duplicate Extents" ioctl
|
||||||
currently the only two server side copy mechanisms supported)
|
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
|
c) Directory entry caching relies on a 1 second timer, rather than
|
||||||
using Directory Leases, currently only the root file handle is cached longer
|
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
|
d) quota support (needs minor kernel change since quota calls
|
||||||
to make it to network filesystems or deviceless filesystems)
|
to make it to network filesystems or deviceless filesystems)
|
||||||
|
|
||||||
e) Additional use cases where we use "compoounding" (e.g. open/query/close
|
e) Additional use cases can be optimized to use "compounding"
|
||||||
and open/setinfo/close) to reduce the number of roundtrips, and also
|
(e.g. open/query/close and open/setinfo/close) to reduce the number
|
||||||
open to reduce redundant opens (using deferred close and reference counts more).
|
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
|
f) Finish inotify support so kde and gnome file list windows
|
||||||
will autorefresh (partially complete by Asser). Needs minor kernel
|
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
|
exists. Also better integration with winbind for resolving SID owners
|
||||||
|
|
||||||
k) Add tools to take advantage of more smb3 specific ioctls and features
|
k) Add tools to take advantage of more smb3 specific ioctls and features
|
||||||
(passthrough ioctl/fsctl for sending various SMB3 fsctls to the server
|
(passthrough ioctl/fsctl is now implemented in cifs.ko to allow sending
|
||||||
is in progress, and a passthrough query_info call is already implemented
|
various SMB3 fsctls and query info and set info calls directly from user space)
|
||||||
in cifs.ko to allow smb3 info levels queries to be sent from userspace)
|
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
|
l) encrypted file support
|
||||||
|
|
||||||
m) improved stats gathering tools (perhaps integration with nfsometer?)
|
m) improved stats gathering tools (perhaps integration with nfsometer?)
|
||||||
to extend and make easier to use what is currently in /proc/fs/cifs/Stats
|
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
|
n) Add support for claims based ACLs ("DAC")
|
||||||
file attribute via chflags) and improve user space tools for managing and
|
|
||||||
viewing them.
|
|
||||||
|
|
||||||
o) mount helper GUI (to simplify the various configuration options on mount)
|
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
|
w) Add support for additional strong encryption types, and additional spnego
|
||||||
authentication mechanisms (see MS-SMB2)
|
authentication mechanisms (see MS-SMB2)
|
||||||
|
|
||||||
|
x) Finish support for SMB3.1.1 compression
|
||||||
|
|
||||||
KNOWN BUGS
|
KNOWN BUGS
|
||||||
====================================
|
====================================
|
||||||
See http://bugzilla.samba.org - search on product "CifsVFS" for
|
See http://bugzilla.samba.org - search on product "CifsVFS" for
|
||||||
|
|
Loading…
Reference in New Issue