Storage glossary · JSON corpus · llms.txt · hesela.com

smb-flush · shipping · also SMB2 FLUSH

SMB FLUSH

SMB FLUSH is an SMB2/SMB3 request to propagate cached information for an open file to its backing persistent store, or to wait for a named-pipe reader to consume previously written data.

Related Observatory article: SMB FLUSH on hesela.com

File and named-pipe opens have different completion contracts. [1] After session, tree, open and access validation, a persistent open returns success without another object-store flush; other opens request that flush and wait for completion. [2] Separately, SMB 3.x CREATE requires write-through for a continuously available disk share when the server advertises persistent-handle support; this rule does not require a persistent handle to be requested or granted. [3] A successful response is a protocol result, not an independent hardware power-loss test.

Relations

related
smb-protocol, smb-persistent-handle

Citations

  1. Microsoft MS-SMB2 section 2.2.17: SMB2 FLUSH Request (accessed 2026-10-14)
  2. Microsoft MS-SMB2 section 3.3.5.11: Receiving an SMB2 FLUSH Request (accessed 2026-10-14)
  3. Microsoft MS-SMB2 section 3.3.5.9: Receiving an SMB2 CREATE Request (accessed 2026-10-14)

JSON: /data/terms/smb-flush.json