/* DAC960_V2_ReportProgress prints an appropriate progress message for Logical Device Long Operations.  */
static void DAC960_V2_ReportProgress(DAC960_Controller_T *Controller, unsigned char *MessageString, unsigned int LogicalDeviceNumber, unsigned long BlocksCompleted, unsigned long LogicalDeviceSize)
/* DAC960_V2_ReportProgress prints an appropriate progress message for Logical Device Long Operations.  */
static void DAC960_V2_ReportProgress(DAC960_Controller_T *Controller, unsigned char *MessageString, unsigned int LogicalDeviceNumber, unsigned long BlocksCompleted, unsigned long LogicalDeviceSize)
{
  Controller->EphemeralProgressMessage = true;
  DAC960_Progress("%s in Progress: Logical Drive %d (/dev/rd/c%dd%d) "
		  "%d%% completed\n", Controller,
		  MessageString,
		  LogicalDeviceNumber,
		  Controller->ControllerNumber,
		  LogicalDeviceNumber,
		  (100 * (BlocksCompleted >> 7)) / (LogicalDeviceSize >> 7));
  Controller->EphemeralProgressMessage = false;
}