[
  {
    "id": "sendfile",
    "title": "Linux man-pages 6.19: sendfile(2), return value and source lifetime",
    "url": "https://man7.org/linux/man-pages/man2/sendfile.2.html",
    "accessed": "2026-10-17"
  },
  {
    "id": "splice",
    "title": "Linux man-pages 6.19: splice(2), pipe buffers and flags",
    "url": "https://man7.org/linux/man-pages/man2/splice.2.html",
    "accessed": "2026-10-17"
  },
  {
    "id": "filemap",
    "title": "Linux v6.8 mm/filemap.c: splice_folio_into_pipe and filemap_splice_read",
    "url": "https://github.com/torvalds/linux/blob/v6.8/mm/filemap.c#L2614-L2758",
    "accessed": "2026-10-17"
  },
  {
    "id": "rename",
    "title": "Linux man-pages 6.19: rename(2), replacement and open descriptors",
    "url": "https://man7.org/linux/man-pages/man2/rename.2.html",
    "accessed": "2026-10-17"
  },
  {
    "id": "fsync",
    "title": "Linux man-pages 6.19: fsync(2), synchronization and directory entries",
    "url": "https://man7.org/linux/man-pages/man2/fsync.2.html",
    "accessed": "2026-10-17"
  },
  {
    "id": "copy-path",
    "title": "Linux 6.12 documentation: splice and pipes, copy_splice_read",
    "url": "https://docs.kernel.org/6.12/filesystems/splice.html",
    "accessed": "2026-10-17"
  },
  {
    "id": "msg-zerocopy",
    "title": "Linux kernel documentation: MSG_ZEROCOPY, notifications and deferred copies",
    "url": "https://docs.kernel.org/networking/msg_zerocopy.html",
    "accessed": "2026-10-17"
  },
  {
    "id": "tee",
    "title": "Linux man-pages 6.19: tee(2), duplication without consuming and shared references",
    "url": "https://www.man7.org/linux/man-pages/man2/tee.2.html",
    "accessed": "2026-10-17"
  },
  {
    "id": "io-lite",
    "title": "Pai, Druschel and Zwaenepoel: IO-Lite, OSDI 1999, sections 2.1, 2.5, 2.9 and 3",
    "url": "https://www.usenix.org/legacy/publications/library/proceedings/osdi99/full_papers/pai/pai_html/pai.html",
    "accessed": "2026-10-18"
  }
]
