14064174bSJonathan Corbet================ 24064174bSJonathan Corbetsplice and pipes 34064174bSJonathan Corbet================ 44064174bSJonathan Corbet 54064174bSJonathan Corbetsplice API 64064174bSJonathan Corbet========== 74064174bSJonathan Corbet 84064174bSJonathan Corbetsplice is a method for moving blocks of data around inside the kernel, 94064174bSJonathan Corbetwithout continually transferring them between the kernel and user space. 104064174bSJonathan Corbet 114064174bSJonathan Corbet.. kernel-doc:: fs/splice.c 124064174bSJonathan Corbet 134064174bSJonathan Corbetpipes API 144064174bSJonathan Corbet========= 154064174bSJonathan Corbet 164064174bSJonathan CorbetPipe interfaces are all for in-kernel (builtin image) use. They are not 174064174bSJonathan Corbetexported for use by modules. 184064174bSJonathan Corbet 194064174bSJonathan Corbet.. kernel-doc:: include/linux/pipe_fs_i.h 204064174bSJonathan Corbet :internal: 214064174bSJonathan Corbet 224064174bSJonathan Corbet.. kernel-doc:: fs/pipe.c 23