Embodiments of the present invention provide systems and methods for
processing concurrent extended copy commands. One embodiment can include
a method for processing multiple extended copy commands that comprises
receiving at least two extended copy commands that specify the same
destination device, reading data from source devices specified in the
extended copy commands; and writing data to the destination device in the
order the data is received from the source devices, wherein the data
written to the destination device comprises intermingled data
corresponding to the multiple threads. Thus, embodiments of the present
invention can interleave data from multiple threads to a destination
device.