ADIC 601355 Rev A Digital Camera User Manual


  Open as PDF
of 1192
 
API Guide
2-1000 API Functions 601355 Rev A
A MultiMount command should not be used to batch multiple
non-related Mount requests into a single command. The
overhead of checking for resource contention, the presence of
deadlock, and reserving drives is significant. It is recommended
that individual Mount requests be issued for unrelated Mount
requests.
Only one MultiMount request is processed at a time. If a
MultiMount request is received by VolServ and there is already
an active MultiMount request, the new request is queued until
the active command completes reserving resources.
The total length of time the API software waits for a command
status in synchronous mode from VolServ is
(VSID_RETRY_LIMIT plus 1) multiplied by
VSID_TIMEOUT_VALUE.
If the VSID_ENTERPRISE_ID parameter is set to any value
other than zero, the intermediate and final status for this request
is returned to the enterprise registered with VolServ.
When the API software is operating in asynchronous mode,
client software must call VS_Select to receive final status on
a MultiMount request submitted through the API interface to
the VolServ system.
Two levels of default parameter settings are used in the API
software—global defaults and command-specific defaults.
Global defaults for all commands are initialized at startup
and can be set or retrieved using
VS_Global_SetFields
and VS_Global_GetFields function calls.
Command-specific parameter defaults for MultiMount
commands are set with
VSCMD_MultiMount_SetDefaults. If