A data processing system having a processor, a memory interconnected to said processor via a system bus, at least one Input/Output (I/O) device, a cache memory, an I/O Channel Controller (IOCC) connected to said system bus and to said at least one I/O device, and further comprising:
- a Direct Memory Access (DMA) Write response protocol that tags a cache line of said memory cache as DMA Exclusive, responsive to a receipt of a request for ownership of said cache line when all other cache lines associated with previously issued requests for ownership of said other cache lines are DMA Exclusive;
- and
- means for issuing a corresponding write operation to write said cache line to said memory when said cache line is DMA Exclusive.