{
  "slug": "zone-append",
  "term": "Zone Append",
  "aliases": [
    "NVMe Zone Append"
  ],
  "definition": "Zone Append writes at a controller-selected position within a specified zone and returns the assigned starting logical block address on successful completion.",
  "note": "Submission order need not be placement order. The caller must keep returned locations and separately establish recovery, durability and transaction boundaries; append is not a general-purpose atomic commit.",
  "status": "shipping",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-11",
  "related": [
    "zns",
    "zone-capacity",
    "open-zone-limit",
    "persistence-ordering"
  ],
  "citations": [
    {
      "id": "zns-spec",
      "title": "NVM Express, Zoned Namespace Command Set Specification, revision 1.1 (cover: 18 May 2021), sections 2.1.1.4, 3.4.1, 3.4.3 and Annex A. Copyright 2007-2021 NVM Express, Inc. ALL RIGHTS RESERVED.",
      "url": "https://nvmexpress.org/wp-content/uploads/NVM-Express-Zoned-Namespace-Command-Set-Specification-1.1-2021.06.02-Ratified.pdf",
      "accessed": "2026-10-11"
    },
    {
      "id": "zoned-overview",
      "title": "Western Digital, Zoned Storage: device models, zone types, management commands and Zone Append.",
      "url": "https://zonedstorage.io/docs/introduction/zoned-storage",
      "accessed": "2026-10-11"
    },
    {
      "id": "hesela-zns",
      "title": "Hesela: ZNS resource limits and worked examples",
      "url": "https://hesela.com/analyses/zns-open-active-zone-limits/",
      "accessed": "2026-10-11"
    }
  ]
}
