OpenAFS CVS Commit: openafs/src/WINNT/afsd by jaltman
cvs@GRAND.CENTRAL.ORG
cvs@GRAND.CENTRAL.ORG
Mon, 25 May 2009 18:06:17 EDT
Update of /cvs/openafs/src/WINNT/afsd
In directory GRAND.CENTRAL.ORG:/home/jaltman/openafs/cvs-head/src/WINNT/afsd
Modified Files:
afskfw.c cm.h cm_cell.c cm_cell.h cm_config.c cm_config.h
cm_dns.c cm_dns.h cm_ioctl.c libafsconf.def smb.c
Log Message:
DELTA windows-cellservdb-lookup-20090525
AUTHOR jaltman@secure-endpoints.com
LICENSE MIT
Add a new Registry distribution method for CellServDB info.
The CellServDB registry schema is as follows:
HKLM\SOFTWARE\OpenAFS\Client\CellServDB\[cellname]\
"LinkedCell" REG_SZ "[cellname]"
"Description" REG_SZ "[comment]"
"ForceDNS" DWORD {0,1}
HKLM\SOFTWARE\OpenAFS\Client\CellServDB\[cellname]\[servername]\
"HostName" REG_SZ "[hostname]"
"IPv4Address" REG_SZ "[address]"
"IPv6Address" REG_SZ "[address]" <future>
"Comment" REG_SZ "[comment]"
"Rank" DWORD "0..65535"
"Clone" DWORD "{0,1}" <future - server only>
"vlserver" DWORD "7003" <future>
"ptserver" DWORD ... <future>
ForceDNS is implied non-zero if there are no [servername]
keys under the [cellname] key. Otherwise, ForceDNS is zero.
If [servername] keys are specified and none of them evaluate
to a valid server configuration, the return code is success.
This prevents failover to the CellServDB file or DNS.
Registry distributed info takes precedence over the CellServDB file.
Registry support has been added to both the Windows specific cm_config
interface and the auth/cellconfig interface utilized by aklog, the
services, and the vast majority of support commands.
Enhance the DNS lookup for Cell vlserver info to support ranking info
which is used with _vlserver._udp SRV record lookups when AFSDB records
are not present. Priorities become ranks.
--- DELTA config follows ---
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/afskfw.c 1.50 1.51
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/cm.h 1.36 1.37
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/cm_cell.c 1.51 1.52
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/cm_cell.h 1.18 1.19
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/cm_config.c 1.39 1.40
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/cm_config.h 1.18 1.19
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/cm_dns.c 1.17 1.18
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/cm_dns.h 1.3 1.4
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/cm_ioctl.c 1.144 1.145
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/libafsconf.def 1.6 1.7
windows-cellservdb-lookup-20090525 openafs/src/WINNT/afsd/smb.c 1.246 1.247