{
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-16",
  "slug": "read-after-write-verification",
  "term": "Read-after-write verification",
  "aliases": [
    "RAW verification",
    "write verification"
  ],
  "status": "shipping",
  "definition": "Read-after-write verification checks stored data after a write, with comparison guarantees determined by the verification mechanism.",
  "note": "Do not equate a completion or persistence acknowledgement with an independent byte comparison. In the cited SCSI manual, the comparison mode matters even for WRITE AND VERIFY. [scsi-manual] This term concerns storage checking, not distributed-system read-after-write consistency.",
  "related": [
    "idle-read-after-write",
    "scsi-verify",
    "data-scrubbing",
    "checksum",
    "force-unit-access"
  ],
  "citations": [
    {
      "id": "scsi-manual",
      "title": "Seagate. SCSI Commands Reference Manual, 100293068 Rev. A, February 2006; sections 3.49 and 3.58, printed pp. 175-176 and 198.",
      "url": "https://www.seagate.com/staticfiles/support/disc/manuals/scsi/100293068a.pdf",
      "accessed": "2026-10-16"
    },
    {
      "id": "linux-cache",
      "title": "Linux kernel documentation: explicit volatile write back cache control.",
      "url": "https://docs.kernel.org/block/writeback_cache_control.html",
      "accessed": "2026-10-16"
    },
    {
      "id": "hesela-verification",
      "title": "HDD write verification: completion, persistence and comparison",
      "url": "https://hesela.com/analyses/hdd-write-verification-iraw/",
      "accessed": "2026-10-16"
    }
  ]
}
