OpenAFS CVS Commit: openafs/src/WINNT/afsd by jaltman

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Thu, 26 Jun 2008 12:38:31 EDT


Update of /cvs/openafs/src/WINNT/afsd
In directory GRAND.CENTRAL.ORG:/home/jaltman/openafs/cvs-1-5/src/WINNT/afsd

Modified Files:
      Tag: openafs-devel-1_5_x
	afsd.h afsd_flushvol.c afsd_init.c afsd_init.h afsd_service.c 
	cm_btree.c cm_btree.h cm_buf.h cm_callback.c cm_conn.h 
	cm_dnlc.c cm_dnlc.h cm_dns.c cm_dns.h cm_ioctl.c cm_ioctl.h 
	cm_nls.c cm_nls.h cm_scache.h cm_user.h cm_utils.c cm_utils.h 
	cm_vnodeops.c cm_vnodeops.h cm_volstat.c cm_volstat.h smb.c 
	smb.h smb3.c smb3.h smb_ioctl.c smb_ioctl.h 
Log Message:
DELTA DEVEL15-windows-unicode-20080626
AUTHOR asanka@secure-endpoints.com
LICENSE MIT

This patch is the second stage of the Unicode conversion.  In this stage
the cache manager has been converted from using 8-bit UTF8 C strings to
16-bit UTF16 C strings in the SMB, the DNLC, the B+ tree, and other
directly related modules.  The cm_cell, cm_volume, cm_scache, cm_buf,
cm_dcache, and cm_dir modules are left 8-bit because their data is all
8-bit UTF8 since they work only on file server strings.

The SMB layer accepts 16-bit UTF16, the B+ tree and DNLC use normalized
strings as the key, and everything uses UTF8.  Efforts have been made
to minimize the number of transitions from UTF8 to UTF16 and back.

For the most part strings are tagged with clientchar_t and normchar_t
and fschar_t types in order to distinguish between the various types of
strings that are in use.

other changes include addition prototyping.



--- DELTA config for openafs-devel-1_5_x follows ---
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/afsd.h 1.18.2.12 1.18.2.13
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/afsd_flushvol.c 1.8.4.1 1.8.4.2
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/afsd_init.c 1.79.2.42 1.79.2.43
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/afsd_init.h 1.6.6.2 1.6.6.3
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/afsd_service.c 1.52.4.25 1.52.4.26
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_btree.c 1.1.2.18 1.1.2.19
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_btree.h 1.1.2.8 1.1.2.9
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_buf.h 1.12.4.15 1.12.4.16
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_callback.c 1.41.4.44 1.41.4.45
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_conn.h 1.13.4.11 1.13.4.12
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_dnlc.c 1.10.4.8 1.10.4.9
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_dnlc.h 1.4.6.2 1.4.6.3
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_dns.c 1.12.4.3 1.12.4.4
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_dns.h 1.2 1.2.14.1
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_ioctl.c 1.73.2.48 1.73.2.49
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_ioctl.h 1.14.2.7 1.14.2.8
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_nls.c 1.3.2.2 1.3.2.3
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_nls.h 1.3.2.2 1.3.2.3
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_scache.h 1.21.2.26 1.21.2.27
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_user.h 1.8 1.8.2.1
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_utils.c 1.11.4.11 1.11.4.12
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_utils.h 1.3.20.2 1.3.20.3
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_vnodeops.c 1.69.2.79 1.69.2.80
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_vnodeops.h 1.14.4.10 1.14.4.11
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_volstat.c 1.1.2.6 1.1.2.7
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/cm_volstat.h 1.1.2.6 1.1.2.7
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/smb.c 1.118.2.77 1.118.2.78
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/smb.h 1.41.2.31 1.41.2.32
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/smb3.c 1.95.2.63 1.95.2.64
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/smb3.h 1.12.2.7 1.12.2.8
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/smb_ioctl.c 1.25.2.11 1.25.2.12
DEVEL15-windows-unicode-20080626 openafs/src/WINNT/afsd/smb_ioctl.h 1.4.14.4 1.4.14.5