Patent ID: 8886881

Claim:
A data storage system comprising: a first controller and a second controller, each of the first controller and the second controller comprising a plurality of hardware engines; a control store configured to store parity update footprint (PUFP) data; a data store; a nonvolatile random access memory (NVRAM); one of the first controller or the second controller operating in a first initiator mode builds a PUFP data frame for transferring PUFP data to the other of the first controller or the second controller operating in a target mode; respective initiator hardware engines transferring PUFP data from the initiator control store, and updating PUFP data, writing PUFP data to the initiator data store and the initiator NVRAM, and transmitting PUFP data to the other of the first controller or the second controller operating in the target mode; and respective target hardware engines writing PUFP data to the target data store and the target NVRAM, eliminating firmware operations.