1 Copper

Flush command return error in Write-Through Cache mode

Good morning?
I am using a DELL PERC H700 SCSI Disk Raid device.
Currently in write-through cache mode, the Windows kernel driver returns an error if it sends a flush command to the volume device. This means that the Windows kernel driver passes the IRP_MJ_FLUSH_BUFFERS IRP to the disk device.

The error code returned is 0xC0000010. Here is the explanation I found on MSDN: "STATUS_INVALID_DEVICE_REQUEST: The specified request is not a valid operation for the target device"

Is it related to this flush error and write-through mode of the Raid device?
In Write-Through mode, it flushes every IO, so it does not need a separate Flush command and returns an error?

In a recent test of a similar type, the Flush command did not return an error in Write-Through mode. But the equipment I'm using is a long time ago. Did the old firmware or driver return an error?

0 Kudos