Implementing scattered atomic i/o writes
AssigneeSeagate Technology LLC
InventorsKishore Sampathkumar, Penchala Narasimha Reddy Chilakala, Parag R. Maharana, Durga Prasad Bhattarai
Life of this patent
Estimating the term…
Loading patent…
AssigneeSeagate Technology LLC
InventorsKishore Sampathkumar, Penchala Narasimha Reddy Chilakala, Parag R. Maharana, Durga Prasad Bhattarai
Estimating the term…
Methods, systems, and computer-readable storage media for performing scattered atomic I/O writes in a storage device. A list of block I/O write requests to be completed as an atomic unit is received from a requester with at least two of the block I/O write requests specifying non-contiguous data locations on a storage media. The plurality of block I/O write requests are buffered in a write buffer with each buffer entry marked as having an invalid state, wherein marking a buffer entry as having an invalid state prevents it from being flushed to the storage media. Upon buffering all of the plurality of block I/O writes, all of the buffer entries are marked as having a valid state at the same time. Upon marking all of the buffer entries as having a valid state, successful completion of the list of block I/O write requests is acknowledged to the requester.
A method comprising steps of:
A non-transitory computer-readable medium containing processor-executable instructions that, when executed by a processor of a host device, cause the processor to:
A system for storing data comprising:
Dependencies are inferred from the claim text.