How are prefetch buffers in the bridge affected by writes, interrupts, or reads?
The consistent mode prefetch buffers are invalidated when the read disconnects, so are no longer around to be affected by writes, interrupts, or further reads. The streaming buffers are flushed or invalidated by software, so they are in general unaffected by other PCI activity. The exception is multiple transactions in the same 8K page that use the same buffer, so a write to the same page invalidates prefetched read data, a read from the same page flushes a write buffer, etc.