The diagram below describes the code flow for a ZFS read. The left side of the diagram shows the calls as they flow down the ZFS I/O stack and the right side shows the return code flow.