1*4882a593Smuzhiyun================ 2*4882a593Smuzhiyunsplice and pipes 3*4882a593Smuzhiyun================ 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunsplice API 6*4882a593Smuzhiyun========== 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunsplice is a method for moving blocks of data around inside the kernel, 9*4882a593Smuzhiyunwithout continually transferring them between the kernel and user space. 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun.. kernel-doc:: fs/splice.c 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunpipes API 14*4882a593Smuzhiyun========= 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunPipe interfaces are all for in-kernel (builtin image) use. They are not 17*4882a593Smuzhiyunexported for use by modules. 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun.. kernel-doc:: include/linux/pipe_fs_i.h 20*4882a593Smuzhiyun :internal: 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun.. kernel-doc:: fs/pipe.c 23