2009/139 CIFS CATIA Translation Share Property
Nicolas Williams
Nicolas.Williams at Sun.COM
Wed Mar 4 12:03:36 PST 2009
On Wed, Mar 04, 2009 at 11:00:34AM -0800, Joyce McIntosh wrote:
> The translation of a '/' character would be performed if a filename
> read from the file system (eg returned from VOP_READDIR) contains the
> '/' character. The '/' would be translated, within smbsrv, to 0x00f8
> before passing the filename to the windows client. A subsequent
> request from the windows client (e.g. to open the file) would pass the
> filename containing the 0x00f8 character.
>
> If a client passed a filename containing the '/' character this '/'
> character would not be subject to CATIA translation.
This last point, and the fact that 0x00f8 is not converted back to '/',
are crucial.
It is important that no file ever be created with '/' in its name.
Of course, filesystems that were created/used outside Solaris might well
have filenames with '/' in them. Which is why this conversion could
possibly ever be needed. (The POSIX layer might need to do a similar
conversion for local applications.)
Nico
--
More information about the opensolaris-arc
mailing list