Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
pipe_inode_info Struct Reference

#include <pipe_fs_i.h>

Data Fields

wait_queue_head_t wait
 
unsigned int nrbufs
 
unsigned int curbuf
 
unsigned int buffers
 
unsigned int readers
 
unsigned int writers
 
unsigned int waiting_writers
 
unsigned int r_counter
 
unsigned int w_counter
 
struct pagetmp_page
 
struct fasync_structfasync_readers
 
struct fasync_structfasync_writers
 
struct inodeinode
 
struct pipe_bufferbufs
 

Detailed Description

struct pipe_inode_info - a linux kernel pipe : reader/writer wait point in case of empty/full pipe : the number of non-empty pipe buffers in this pipe : total number of buffers (should be a power of 2) : the current pipe buffer entry : cached released page : number of current readers of this pipe : number of current writers of this pipe : number of writers blocked waiting for room : reader counter : writer counter : reader side fasync : writer side fasync : inode this pipe is attached to : the circular array of pipe buffers

Definition at line 45 of file pipe_fs_i.h.

Field Documentation

unsigned int buffers

Definition at line 47 of file pipe_fs_i.h.

Definition at line 57 of file pipe_fs_i.h.

unsigned int curbuf

Definition at line 47 of file pipe_fs_i.h.

struct fasync_struct* fasync_readers

Definition at line 54 of file pipe_fs_i.h.

struct fasync_struct* fasync_writers

Definition at line 55 of file pipe_fs_i.h.

Definition at line 56 of file pipe_fs_i.h.

unsigned int nrbufs

Definition at line 47 of file pipe_fs_i.h.

unsigned int r_counter

Definition at line 51 of file pipe_fs_i.h.

unsigned int readers

Definition at line 48 of file pipe_fs_i.h.

struct page* tmp_page

Definition at line 53 of file pipe_fs_i.h.

unsigned int w_counter

Definition at line 52 of file pipe_fs_i.h.

Definition at line 46 of file pipe_fs_i.h.

unsigned int waiting_writers

Definition at line 50 of file pipe_fs_i.h.

unsigned int writers

Definition at line 49 of file pipe_fs_i.h.


The documentation for this struct was generated from the following file: