Note: splice() from /dev/zero to a writable pipe used to work on SLE kernels 4.4, 4.12 and 5.3. On kernels 5.14 and 6.4 it returns EINVAL.