FIXES 4891
apply it disabled in the fileserver, but provide mech for client to suggest a particular IP address to the fileserver
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
FIXES 4891
apply it disabled in the fileserver, but provide mech for client to suggest a pa
rticular IP address to the fileserver
====================
FIXES 4891
apply it disabled in the fileserver, but provide mech for client to suggest a pa
rticular IP address to the fileserver
====================
FIXES 4891
apply it disabled in the fileserver, but provide mech for client to suggest a pa
rticular IP address to the fileserver
FIXES 4730
if for some reason we got into a situation where all ROs were marked NEW_REPSITE in the vldb, vos release without -f deals very poorly. force a -f, and also, never print "Old Release" for the RW, to avoid confusion
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
FIXES 4730
if for some reason we got into a situation where all ROs were marked NEW_REPSITE
in the vldb, vos release without -f deals very poorly. force a -f, and also, ne
ver print "Old Release" for the RW, to avoid confusion
FIXES 4767
use 2.6 kbuild infrastructure to build modules. updates proc mechanism.
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
FIXES 4888
use 2.6 kbuild infrastructure to build modules. updates proc mechanism.
* modify cm_ParseIoctlPath() to be able to handle arbitrary UNC
paths of the form \\netbiosname\mount\path. This enables all
of the fs commands and the shell extension to be able to work
with UNC paths.
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
* add support for UNC paths
FIXES 4811
"in rx_packet.c:rxi_ReceiveDebugPacket() the rx_idleServerQueue is
scanned without taking a lock first.
The queue_Remove macro zeroes the ->next field (luckily), but this can
lead to a crash when Murphy strikes and the entry gets removed during
the scan: queue_Scan will dereference 0x0 -> next.
"
* cm_server.c: remove locking from cm_FreeServer(). Must call
while holding a write lock
* afskfw.c: Remove manual dynamic loading of ktc_xxxx functions
Change some of the debugging logic
* Add debug info to test whether CM_BUF_WAITING or CM_SCACHE_WAITING
are ever set more than once at a time
* Fix the management of lists of cm_cell_t structures when using
DNS to lookup cell information. The previous code would fail to
reuse the same cellID for a cell if DNS was used more than once
for a given cell name. When the ttl expired, a single cm_cell_t
could be inserted into the cm_allCellsp list more than once
producing a loop. In addition, the vlServerp list belonging to
the cell was not freed resulting in improper refCounting of the
servers.
* Add DNS support to cm_IoctlNewCell() which previous only examined
the CellServDB file
* Add cm_FreeServer() function and call it from cm_FreeServerList()
to properly garbage collect cm_server_t objects
* Add numVCs variable to smb.c to track the number of smb_vc_t
objects created and use it to initialize the vcID field which
previously was set to 0 in all objects resulting in FindByID
collisions.
* Fixed DNS lookups to work consistently throughout the OpenAFS
product instead of just from within the afsd_service.exe
* Added a runtime check to ensure that AFS Client Service SMB
Server is accepting connections before attempting to mount
global drives.
* Read IP addresses for volume servers out of the CellServDB
file if gethostbyname() on the hostname fails.
* Fix getcellconfig() to populate both the Hostnames as well
as IP addresses when loading cell data via DNS
* Increase the Connection Dead Time to 50 from 20 seconds
Increase the Hard Dead Time to 120 from 40 seconds
(matches the Unix values)
* Fixed an assertion validating the number of allocated NCBs
* Fixed the build environment to consistently build for
Windows 2000 and above. (APPVER = 5.0)
* Fixed rx_debug to properly validate the receipt in incoming
data with select() and recvfrom(). Do not copy data out of
the socket buffer unless success is indicated.
Correct VC reference counting. (not that it is used for anything but
there is no reason the reference counting should be allowed to perpetually
increase)
Fix smb_FindFID. Do not do anything if fid == 0 without SMB_CREATE_FLAG
being set. Ensure that the event object name is unique by both the fid
and the vcid.
retry once if KRB5KRB_AP_ERR_BADADDR error is received while attempting
to obtain tickets. This is often produced when using transitive trusts.
a retry is then successful.
Make uafs work enough to support readdir()
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
Make uafs work enough to support readdir()
(add casts for irix)
Correct the number of parameters to cm_Lookup calls in smb_ReceiveNTCreateX
and smb_ReceiveNTTranCreate. Also, do not allow directories to be created
if there are any files with names that differ only by case.
Miscellaneous reformatting.