struct pipe_buffer — a linux kernel pipe buffer
struct pipe_buffer { struct page * page; unsigned int offset; unsigned int len; const struct pipe_buf_operations * ops; unsigned int flags; unsigned long private; };
the page containing the data for the pipe buffer
offset of data inside the page
length of data inside the page
operations associated with this buffer. See pipe_buf_operations.
pipe buffer flags. See above.
private data owned by the ops.