A data processing system, method, and product are disclosed for providing an
adaptive
fast write cache for storage devices. A write cache is provided in a storage device.
A FAST WRITE operation is executed utilizing the write cache only when writing
particular types of data. A command complete status is returned prior to writing
data when a FAST WRITE operation is executed, and a command complete status is
returned only after writing data when a FAST WRITE operation is not executed.