| CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |

|
1. A method for maintaining order consistency for asynchronous writes in a network device, the method comprising:
issuing, by a feature agent of a network device, a plurality of writes to one or more software tables;
for each of the plurality of writes, adding a corresponding log entry to a log associated with the one or more software tables, wherein the corresponding log entry is versioned to identify an order of the write among the plurality of writes;
accessing, by a hardware agent of the network device, the log to select a next one of the corresponding log entries;
accessing, by the hardware agent, the software table to retrieve information from the software table corresponding to the selected one of the corresponding log entries; and
writing, by the hardware agent, the information retrieved from the software table to one or more hardware tables indicated by the write corresponding to the selected one of the corresponding log entries.
|