1STRUCT PIPE_BUFFER(9) pipes API STRUCT PIPE_BUFFER(9)
2
3
4
6 struct_pipe_buffer - a linux kernel pipe buffer
7
9 struct pipe_buffer {
10 struct page * page;
11 unsigned int offset;
12 unsigned int len;
13 const struct pipe_buf_operations * ops;
14 unsigned int flags;
15 unsigned long private;
16 };
17
19 page
20 the page containing the data for the pipe buffer
21
22 offset
23 offset of data inside the page
24
25 len
26 length of data inside the page
27
28 ops
29 operations associated with this buffer. See pipe_buf_operations.
30
31 flags
32 pipe buffer flags. See above.
33
34 private
35 private data owned by the ops.
36
38Kernel Hackers Manual 2.6. June 2019 STRUCT PIPE_BUFFER(9)