Roadmap
en

Roadmap

Initial Implementation

This section describes the initial CIFS client implementation as integrated into OpenSolaris build 84 (previously described as "Phase 1").

Requirements:

- A standard Solaris loadable filesystem module must be provided
- A tool must be provided to list CIFS shares
- A tool must be provided to perform NetBIOS name resolution
- The standard Solaris mount utility must be able to mount CIFS shares
- It must be possible to add an entry to an automounter map to mount a CIFS share
- It must be possible to unmount a CIFS share, including by force ('umount -f')
- It must be possible to create and access a file larger than 2Gb on a server which supports the capability and the CIFS dialect
- The standard file utilities 'tar', 'cpio', 'cp' and 'mv' must be    supported on CIFS files and directories, with expected failures for ACLs, extended attributes, hard links and symbolic links
- statvfs(2) must report used and free space on a CIFS share
- It must be possible to place byte-range locks on a file which are visible to other processes on the same client
- It must be possible to authenticate to a CIFS server with password-based authentication using NTLM style password hashing
- It should be possible to authenticate to a CIFS server without a password prompt by using credentials from a pre-existing Active Directory authentication

Limitations:

- No Gnome integration (smbfs mounts via Nautilus)
- No browsing of CIFS servers (i.e. /net for CIFS)
- No mmap or execute support
- No caching of file data or directory entries
- No Oplocks (cache delegation)
- No ACL display or manipulation  (Implemented.  See: 6706181 )
- No Packet signing (cryptographic integrity)  (Implemented. See: 6565868 )
- No CIFS Extensions for Unix
- No DFS referrals
- No Printing via CIFS (See "smbutil print")

Follow-on Work

Wish list of CIFS client features.  The description of these features does NOT represent any commitment to implement any of these features in any specific time frame.

- 6565868 Client should do packet signing (Implemented)

- 6584198 SMB Client needs authentication improvements (Implemented)

- 6587713 Need to reconnect after server disconnect (Implemented)

- 6906532 CIFS client needs client-side MS-RPC support

- 6879933 Let SMBFS support extensible attributes per. PSARC/2007/315

- 6647734 support delete or rename of open files

- 6565851 mmap(2) support (VOP_GETPAGE, VOP_PUTPAGE)

- 6701262 improved performance via concurrent requests

- 6647754 Want "over-the-wire" locking

- 6863740 GNOME vfs module for GUI over mount_smbfs(1M)

Tags:
Created by admin on 2009/10/26 12:17
Last modified by Gordon Ross on 2010/02/16 18:12

Collectives


XWiki Enterprise 2.7.1.34853 - Documentation