give rx call variables a distinct name from cm call variables
in order to avoid confusion
(cherry picked from commit b4f323eaeb5f010cd0a0be09f29c4016d1a14fef)
Improve cache manager performance behind NATs:
* drop cm_daemonCheckUpInterval from 10 minutes to 4 minutes to bring
it under the minimum recommended default port mapping idle timeout
value for NATs
* when a timeout on an rx connection occurs, retry the request once
after forcing a new rx connection. If there was a NAT and the port
mapping changed, the server would respond to the original addr:port
associated with the rx connection. Forcing a new connection will
allow the request to be responded to if the server is accessible.
This should eliminate the UP-DOWN-UP-DOWN bouncing that user's have
seen when working from behind a NAT.
(cherry picked from commit f1862d783a610d85a258aaee1d00aff26f348223)
move the AFS Server Manager and AFS Account Manager data cache from
the TransarcCorporation key to the OpenAFS key. The data formats are
not compatible between the two versions and we don't want to be forced
to erase data if users switch back and forth between the two products
during OpenAFS evaluation.
(cherry picked from commit ce776b4809146733f278e18cbdae1b4ed45c6b5d)
Move the detection of which LAN adapter to use from smb_Init to
smb_NetbiosInit so that it is executed after the service is resumed
via a power management event. Otherwise, when the network comes back
up the service attempts to bind to all LAN adapters instead of just
the loopback or the configured one.
(cherry picked from commit 5332348bdf68491670cc94ff1f9bc527876304fa)
FIXES 55234
The "fs checkservers" command when not being used to change the check
interval should not require admin privilege.
(cherry picked from commit e4d3681e3d9ba58c315f39d3852833b11811474c)
find lana by name is used by the afs control panel to populate the
lana list box. don't use the function to find by name. just use
it to generate the list of all lana names.
(cherry picked from commit 561f8b742fceeed10e6f3d9639c96efb085ad2a9)
Remove the find lana by name functionality. It is crucial that the
name computed by the afs service can also be computed by the pioctl
function executed by generic end users without privilege. Unfortunately,
the undocumented functions used to implement find lana by name require
access to registry keys that a generic user cannot read.
(cherry picked from commit b2ed3c527b831f329a380203433312653bcd91a4)
In preparation for KFW 3.2, add conditional help registration.
When used with a version of NetIdMgr that supports the functionality
the OpenAFS plug-in will register its HtmlHelp on the NetIdMgr Help
menu.
(cherry picked from commit b00dddcd7da6f38893f408024f250254a5e1ff25)
back in 2001 rxdebug was moved from src/rx to src/rxdebug for Unix
but not for Windows. Move it for Windows as well.
(cherry picked from commit 5ae8e5064c2aae067a32c94e98f2ed8a597417ae)
Ensure that removing a directory containing existing files returns
the correct error to the caller.
(cherry picked from commit 1f530ff095a8ffa38114373c80d8f4c5ead103d8)
FIXES 53441
based on suggested change from cg2v@andrew.cmu.edu
tasklist_lock not being exported makes this useless otherwise
S: ----------------------------------------------------------------------
====================
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 53441
based on suggested change from cg2v@andrew.cmu.edu
tasklist_lock not being exported makes this useless otherwise
(cherry picked from commit 5b0ba22734f8a354f26ca2600e96608e72a3f9e4)
FIXES 53878
When parsing a path containing a symlink to ".", do not short circuit
the evaluation. Allow cm_Lookup to do its job. Its slower but correct.
(cherry picked from commit 4d5138c4030c581c2d52f1d59279e4b997ef59fd)