HP CIFS File Locking Interoperation
28
6.7 WINDOWS AND CIFS/9000 CLIENT – Local and NFS
Mounted File Systems
The diagram above shows a Windows client and a CIFS/9000 client requesting concurrent
file access on the CIFS/9000 server to a local file system and a NFS mounted file system.
The key issue for this configuration is that a CIFS/9000 client has no file locking capability.
The CIFS/9000 client product allows UNIX workstations to connect to CIFS servers (either
native Windows or CIFS/9000) and share files using the CIFS (SMB) protocol. A properly
coded UNIX application that adheres to the advisory locking protocol and is running on the
CIFS/9000 client will call the fcntl byte range locking functions, and those calls will fail due
to the CIFS/9000 client’s inability to propagate those locks to the CIFS protocol. The
application effect of the function failure is dependant upon the application logic. There is no
CIFS/9000 client file locking distinction between a CIFS/9000 server local file system or a
NFS mounted file system: client locking is currently not implemented for either file system.
A CIFS/9000 client should not be allowed concurrent file access with other client access
platforms on either a CIFS/9000 server or a native Windows server.
CIFS/9000 client locking capability is under investigation and will be a HP added-value
feature in the near future. Currently, do not allow concurrent file access.
Note: The HP CIFS/9000 client is based upon the “Sharity” 3
rd
-party product.
[share_name]
share modes = yes <default config – shown for example only>
CIFS/9000
File
NFS
Windows
Windows
UNIX
PC-NFS
CIFS/9000
Clients