struct_pipe_inode_info(9) suse man page | unix.com

Man Page: struct_pipe_inode_info

Operating Environment: suse

Section: 9

STRUCT
PIPE_INODE_IN(9) pipes API STRUCT PIPE_INODE_IN(9)
NAME
struct_pipe_inode_info - a linux kernel pipe
SYNOPSIS
struct pipe_inode_info { wait_queue_head_t wait; unsigned int nrbufs; unsigned int curbuf; struct page * tmp_page; unsigned int readers; unsigned int writers; unsigned int waiting_writers; unsigned int r_counter; unsigned int w_counter; struct fasync_struct * fasync_readers; struct fasync_struct * fasync_writers; struct inode * inode; struct pipe_buffer bufs[PIPE_BUFFERS]; };
MEMBERS
wait reader/writer wait point in case of empty/full pipe nrbufs the number of non-empty pipe buffers in this pipe curbuf the current pipe buffer entry tmp_page cached released page readers number of current readers of this pipe writers number of current writers of this pipe waiting_writers number of writers blocked waiting for room r_counter reader counter w_counter writer counter fasync_readers reader side fasync fasync_writers writer side fasync inode inode this pipe is attached to bufs[PIPE_BUFFERS] the circular array of pipe buffers
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 STRUCT PIPE_INODE_IN(9)
Related Man Pages
struct_uio_info(9) - centos
pipe(2) - plan9
pipe(3) - plan9
struct_uio_info(9) - suse
io::pipe(3pm) - suse
Similar Topics in the Unix Linux Community
Migrating to UNIX
Update kernel Linux without reboot?!
Tar Command
The Future of the PM (Private Message) System at UNIX.com
32 bit process addressing more than 4GB