Recently with the integration of offloaded data transfers (ODX) into the opensource code, we broke a main feature of our product. vStorage APis for Array Integration (VAAI) Full Clone/XCopy feature no longer worked. This breakage can be verified by using esxcli as shown below
esxcli storage core device vaai status get ... naa.6e8fab4a7d58e85f5a6789df9f21bf8d VAAI Plugin Name: ATS Status: supported Clone Status: unsupported Zero Status: supported Delete Status: supported ...
Notice that while the other primities such as ATS status are shown as supported, Clone status is shown as unsupported.
To go into the technical details of this issue, a SCSI command called RECEIVE COPY OPERATING PARAMETERS is issued by the ESXi host to query XCOPY related parameters. During the integration of ODX related code changes, a certain change was missed out and when the above SCSI command a received, a VDisk returned an error response.. Release 3.0.54 fixed this regression. A HBA and VMFS rescan is required after installing 3.0.54.