Thanks, SANJAY_G.

However, my controller's manual has two write policy options available:

Write-back caching: the controller sends a data transfer completion signal to the host when the controller cache has received all the data in a transmission.

Write-through caching: the controller sends a data transfer completion signal to the host when the disk subsystem has received all the data in a transmission.

I think your write-ahead cache is the same as the write-back caching on my controller. Am I correct?

Thanks,