Method and apparatus for performing force unit access writes on a disk
First Claim
1. A disk drive comprising:
- a rotatable disk including a plurality of tracks having a first location, a second location, and a third location different from the first location and the second location;
a head actuated over the disk;
a cache configured to store cache data; and
a controller configured to;
receive a first force unit access write command from a host;
write a first force unit access write data to the cache as part of the cache data,write the first force unit access write data and a first metadata corresponding to the first force unit access write data to the first location by using the head,transmit a first write complete status to the host,maintain the first force unit access write data in the cache as part of the cache data,write a write data to the cache as part of the cache data,maintain the write data in the cache as part of the cache data,write the cache data including the first force unit access data and the write data to the third location, andwrite a second metadata corresponding to the first force unit access write data and the write data to the disk.
8 Assignments
0 Petitions
Accused Products
Abstract
A disk drive comprising a rotatable disk, a head actuated over the disk, and a controller is disclosed. The controller is configured to write a first force unit access write data to the cache as part of the cache data, write the first force unit access write data and a first metadata corresponding to the first force unit access write data to the first location by using the head, transmit a first write complete status to a host, and maintain the first force unit access write data in the cache as part of the cache data. The controller is also configured to store write data as part of the cache data. Furthermore, the controller is configured to write the cache data to a third location, and a metadata corresponding to the cache data to the disk.
473 Citations
29 Claims
-
1. A disk drive comprising:
-
a rotatable disk including a plurality of tracks having a first location, a second location, and a third location different from the first location and the second location; a head actuated over the disk; a cache configured to store cache data; and a controller configured to; receive a first force unit access write command from a host; write a first force unit access write data to the cache as part of the cache data, write the first force unit access write data and a first metadata corresponding to the first force unit access write data to the first location by using the head, transmit a first write complete status to the host, maintain the first force unit access write data in the cache as part of the cache data, write a write data to the cache as part of the cache data, maintain the write data in the cache as part of the cache data, write the cache data including the first force unit access data and the write data to the third location, and write a second metadata corresponding to the first force unit access write data and the write data to the disk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for writing force unit access write data to a cache and a disk including a first location, a second location, and a third location different from the first location and the second location comprising:
-
receiving a first force unit access write command from a host; writing a first force unit access write data to a cache as part of a cache data; writing the first force unit access write data and a first metadata corresponding to the first force unit access write data to the first location on the disk; transmitting a first write complete status to the host; maintaining the first force unit access write data in the cache as part of the cache data; writing a write data to the cache as part of the cache data; maintaining the write data in the cache as part of the cache data; writing the cache data including the first force unit access write data and the write data to the third location on the disk; and writing a second metadata corresponding to the first force unit access write data and the write data to the disk. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification