tee-system-call · shipping · also tee(2)

tee (Linux system call)

The Linux tee system call duplicates pipe-buffer data into another pipe without consuming the original pipe's data.

Duplication retains references rather than creating independent payload snapshots. This is distinct from the user-facing tee command and from trusted execution environments abbreviated TEE. [1]

In a sequential source-mutation experiment, two consumers of duplicated file-backed data observed different versions; a buffered-input control kept matching bytes. This demonstrates why a separate hashing branch cannot replace a source-stability protocol. [2]

Relations

related
splice, sendfile, zero-copy, checksum

Citations

  1. Linux man-pages 6.19: tee(2), duplication without consuming and shared references (accessed 2026-10-17)
  2. Hesela: Two consumers can disagree after tee(2) (accessed 2026-10-18)

JSON: /data/terms/tee-system-call.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. tee (Linux system call). Hesela. 2026-10-18. https://hesela.dev/terms/tee-system-call/