<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
All -
<div class=""><br class="">
</div>
<div class="">Thank you for your interest in Online Logical DePop (OLDP). In regards to an agenda, I think at this point most progress can be made by identifying where we have consensus, and where viewpoints differ. Pursuant to this, I have annotated the following
 outline of several major chunks of functionality in the vision. I would like to capture which points of agreement there are in the following, as well as any dissenting viewpoints.</div>
<div class=""><br class="">
</div>
<div class=""><!--StartFragment-->
<div style="margin: 0in; font-family: Calibri; font-size: 16pt; color: rgb(30, 78, 121);" class="">
What are the primitive operations?</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">DEPOP</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">queries</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">TRUNCATE</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">AMPUTATE</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">REGENERATE</div>
<p style="margin:0in;font-family:Calibri;font-size:11.0pt" class="">&nbsp;</p>
<div style="margin: 0in; font-family: Calibri; font-size: 16pt; color: rgb(30, 78, 121);" class="">
DEPOP</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">Input: Physical Element identifier</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">Performs depopulate operation</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Removes LBA mapping resources from use</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
All LBAs associated with those LBA mapping resources are in new state</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Unreadable (new ASCQ)</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Writable (given uncommitted LBA mapping resources on other physical element)</div>
<div style="margin: 0in 0in 0in 1.125in; font-family: Calibri; font-size: 11pt;" class="">
Act of writing moves to new state</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
MAPPED in Resource or Thin provisioned LBP model</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
'not trimmed' in ACS model</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
'nominal' in SCSI Fully provisioned model (not supporting LBP)</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
What happens to the user data?</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
All user data in LBAs associated with the depopped physical element are lost</div>
<div style="margin: 0in 0in 0in 1.125in; font-family: Calibri; font-size: 11pt;" class="">
Host may move what it can before depop</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
Aided by GET LBA MAPPING </div>
<div style="margin: 0in 0in 0in 1.875in; font-family: Calibri; font-size: 11pt;" class="">
Input: physical element identifier</div>
<div style="margin: 0in 0in 0in 1.875in; font-family: Calibri; font-size: 11pt;" class="">
Output: list of LBA ranges</div>
<div style="margin: 0in 0in 0in 1.875in; font-family: Calibri; font-size: 11pt;" class="">
Note: point in time</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
Rebuild Assist would also be useful here</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
After depop will be too late</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
All user data associated with other physical elements dependent on command</div>
<div style="margin: 0in 0in 0in 1.125in; font-family: Calibri; font-size: 11pt;" class="">
DEPOP retains access to user data in these LBAs</div>
<div style="margin: 0in 0in 0in 1.125in; font-family: Calibri; font-size: 11pt;" class="">
DEPOP with TRUNCATE and FORMAT reformats entire device server - all user data eradicated</div>
<p style="margin:0in;margin-left:1.125in;font-family:Calibri;font-size:11.0pt" class="">
&nbsp;</p>
<div style="margin: 0in; font-family: Calibri; font-size: 16pt; color: rgb(30, 78, 121);" class="">
Queries</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">GET LBA STATUS</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Inputs</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Starting LBA</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Allocation length</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Outputs</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
List of LBA status descriptors</div>
<div style="margin: 0in 0in 0in 1.125in; font-family: Calibri; font-size: 11pt;" class="">
LBA</div>
<div style="margin: 0in 0in 0in 1.125in; font-family: Calibri; font-size: 11pt;" class="">
Block count</div>
<div style="margin: 0in 0in 0in 1.125in; font-family: Calibri; font-size: 11pt;" class="">
Provisioning status</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
Mapped </div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
Deallocated</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
Anchored</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
New: Depopulated</div>
<div style="margin: 0in 0in 0in 1.5in; font-family: Calibri; font-size: 11pt;" class="">
New: Amputated</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">GET EXTENDED LBA STATUS</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Similar to GET LBA STATUS, but adds:</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Input: LBP State (similar to REPORTING OPTIONS in ZAC/ZBC&nbsp; REPORT ZONES)</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Can this be merged into GET LBA STATUS?</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
E.g. byte 14 7:0 or byte 1 7:5</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">GET LBA MAPPING</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Inputs</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Physical element identifier</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Starting LBA</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Allocation Length</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Outputs</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
List of LBA Range descriptors</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">Physical Element status input page</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Diagnostic page on SCSI, log page on ATA</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
List of physical element status descriptors</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Normalized health value per physical element</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">Logical Block Provisioning log page</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
In SCSI, port to ATA</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Available LBA Mapping Resource Count</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
Used LBA Mapping Resource Count</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
New: Underprovisioned Count</div>
<p style="margin:0in;margin-left:.375in;font-family:Calibri;font-size:11.0pt" class="">
&nbsp;</p>
<div style="margin: 0in; font-family: Calibri; font-size: 16pt; color: rgb(30, 78, 121);" class="">
TRUNCATE</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">Simply 'lops off' highest-numbered LBAs</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">Input: LBA</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">READ CAPACITY data affected</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">Physical capacity (number of LBA mapping resources) unaffected</div>
<div style="margin: 0in; font-family: Calibri; font-size: 11pt;" class="">What happens to user data?</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
All user data in LBAs above specified limit will be lost</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
Host can move before operation</div>
<div style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;" class="">
All user data below specified limit unaffected</div>
<div style="margin: 0in 0in 0in 0.75in; font-family: Calibri; font-size: 11pt;" class="">
No remapping of data&lt;&gt;LBA</div>
<!--EndFragment-->
<div apple-content-edited="true" class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Thanks -</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Joe Breher<br class="">
Storage Architecture Technologist<br class="">
Standards Setting Organization<br class="">
San Jose Research Center<br class="">
Western Digital<br class="">
(478) 2-Breher<br class="">
(478) 227-3437&nbsp;</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
<br class="Apple-interchange-newline">
<span><img height="41" width="150" apple-inline="yes" id="40666FFA-CE48-4CBB-8A1E-6B3315D9FB53" apple-width="yes" apple-height="yes" src="cid:3888D38D-876F-48C4-94D6-BF5B836DAD27@gateway.innflux.com" class=""></span>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="Apple-interchange-newline">
&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br class="">
</div>
<br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br class="Apple-interchange-newline">
</div>
<br class="">
</div>
</body>
</html>