OpenAFS CVS Commit: openafs/src/WINNT/afsd by jaltman
cvs@GRAND.CENTRAL.ORG
cvs@GRAND.CENTRAL.ORG
Tue, 21 Sep 2004 10:00:28 EDT
Update of /cvs/openafs/src/WINNT/afsd
In directory GRAND.CENTRAL.ORG:/home/jaltman/openafs/cvs-1-3/src/WINNT/afsd
Modified Files:
cm_utils.c cm_vnodeops.c cm_vnodeops.h smb.c smb.h smb3.c
smb3.h
Log Message:
DELTA windows-links-20040921
AUTHOR jaltman@mit.edu
FIXES 915
FIXES 15250
* smb_ReceiveCoreRename() was factored to produce smb_Rename()
which is used by both the original function and the new
smb_ReceiveNTRename(). smb_ReceiveNTRename() supports the
creation of HardLinks in addition to Renaming. smb_Link()
is a new function which creates HardLinks via cm_Link().
cm_Link() is a new vnodeops function which creates links
using RXAFS_Link().
smb_ReceiveNTRename() does not support the File Copy and
Move Cluster Information operations described in its interface.
ReceiveNTRename is under documented in CIFS-TR-1p00_FINAL.pdf.
* When opening files via symlinks, we should follow the symlinks
until we reach the actual file stat cache entry. The stat cache
entry of the file should then be stored in the FID instead of
stat scache entry of the symlink.
* return bad operation errors for all unimplemented functions
even if we do not know the functions exist.
* Log bad packets and unknown operation packets to the trace log
* Map CM_ERROR_BADOP to STATUS_NOT_SUPPORTED instead of
0xC09820FF
* Update list of known CIFS operations to include all those listed
in CIFS-TR-1p00_FINAL.pdf.
--- DELTA config follows ---
windows-links-20040921 openafs/src/WINNT/afsd/cm_utils.c 1.5 1.6
windows-links-20040921 openafs/src/WINNT/afsd/cm_vnodeops.c 1.20 1.21
windows-links-20040921 openafs/src/WINNT/afsd/cm_vnodeops.h 1.6 1.7
windows-links-20040921 openafs/src/WINNT/afsd/smb.c 1.57 1.58
windows-links-20040921 openafs/src/WINNT/afsd/smb.h 1.16 1.17
windows-links-20040921 openafs/src/WINNT/afsd/smb3.c 1.48 1.49
windows-links-20040921 openafs/src/WINNT/afsd/smb3.h 1.7 1.8