Chapter 8. pipes API

Table of Contents

struct pipe_buffer — a linux kernel pipe buffer
struct pipe_inode_info — a linux kernel pipe
pipe_buf_get — get a reference to a pipe_buffer
pipe_buf_release — put a reference to a pipe_buffer
pipe_buf_confirm — verify contents of the pipe buffer
pipe_buf_steal — attempt to take ownership of a pipe_buffer
generic_pipe_buf_steal — attempt to take ownership of a &pipe_buffer
generic_pipe_buf_get get a reference to a struct pipe_buffer
generic_pipe_buf_confirm — verify contents of the pipe buffer
generic_pipe_buf_release put a reference to a struct pipe_buffer

Pipe interfaces are all for in-kernel (builtin image) use. They are not exported for use by modules.