Solaris to Linux Migration 2017
Brendan Gregg
SEPTEMBER 5, 2017
It uses a Solaris Porting Layer (SPL) to provide a Solaris-kernel interface on Linux, so that unmodified ZFS code can execute. There's also a ZFS send/recv code path that should try to use the TASK_INTERRUPTIBLE flag (as suggested by a coworker), to avoid a kernel hang (can't kill -9 the process). Tracing ZFS operation latency.
Let's personalize your content