diff options
| author | Dave Jones <davej@suse.de> | 2002-05-30 20:47:35 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2002-05-30 20:47:35 -0700 |
| commit | 1b3c4f5a3db018d8915e3c5876f29f4baab37972 (patch) | |
| tree | a4d0d1716df94250d3e4761ad8ff16cbc175c303 /include/linux | |
| parent | 6e81e748917faece1802330ae3c8e851f64d301a (diff) | |
[PATCH] Deliver SIGIO to FIFO and pipe devices
Originally from: Jeremy Elson <jelson@circlemud.org>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/pipe_fs_i.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/pipe_fs_i.h b/include/linux/pipe_fs_i.h index 16fadad4d92f..d6a7928a2866 100644 --- a/include/linux/pipe_fs_i.h +++ b/include/linux/pipe_fs_i.h @@ -13,6 +13,8 @@ struct pipe_inode_info { unsigned int waiting_writers; unsigned int r_counter; unsigned int w_counter; + struct fasync_struct *fasync_readers; + struct fasync_struct *fasync_writers; }; /* Differs from PIPE_BUF in that PIPE_SIZE is the length of the actual @@ -30,6 +32,8 @@ struct pipe_inode_info { #define PIPE_WAITING_WRITERS(inode) ((inode).i_pipe->waiting_writers) #define PIPE_RCOUNTER(inode) ((inode).i_pipe->r_counter) #define PIPE_WCOUNTER(inode) ((inode).i_pipe->w_counter) +#define PIPE_FASYNC_READERS(inode) (&((inode).i_pipe->fasync_readers)) +#define PIPE_FASYNC_WRITERS(inode) (&((inode).i_pipe->fasync_writers)) #define PIPE_EMPTY(inode) (PIPE_LEN(inode) == 0) #define PIPE_FULL(inode) (PIPE_LEN(inode) == PIPE_SIZE) |
