diff options
Diffstat (limited to 'fs/ocfs2/aops.h')
| -rw-r--r-- | fs/ocfs2/aops.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/fs/ocfs2/aops.h b/fs/ocfs2/aops.h index 7d94071f0ab7..1b4ba5356a42 100644 --- a/fs/ocfs2/aops.h +++ b/fs/ocfs2/aops.h | |||
| @@ -80,6 +80,20 @@ int ocfs2_map_and_write_user_data(struct inode *inode, | |||
| 80 | unsigned int *ret_from, | 80 | unsigned int *ret_from, |
| 81 | unsigned int *ret_to); | 81 | unsigned int *ret_to); |
| 82 | 82 | ||
| 83 | struct ocfs2_splice_write_priv { | ||
| 84 | struct splice_desc *s_sd; | ||
| 85 | struct pipe_buffer *s_buf; | ||
| 86 | struct pipe_inode_info *s_pipe; | ||
| 87 | /* Neither offset value is ever larger than one page */ | ||
| 88 | unsigned int s_offset; | ||
| 89 | unsigned int s_buf_offset; | ||
| 90 | }; | ||
| 91 | int ocfs2_map_and_write_splice_data(struct inode *inode, | ||
| 92 | struct ocfs2_write_ctxt *wc, | ||
| 93 | u64 *p_blkno, | ||
| 94 | unsigned int *ret_from, | ||
| 95 | unsigned int *ret_to); | ||
| 96 | |||
| 83 | /* all ocfs2_dio_end_io()'s fault */ | 97 | /* all ocfs2_dio_end_io()'s fault */ |
| 84 | #define ocfs2_iocb_is_rw_locked(iocb) \ | 98 | #define ocfs2_iocb_is_rw_locked(iocb) \ |
| 85 | test_bit(0, (unsigned long *)&iocb->private) | 99 | test_bit(0, (unsigned long *)&iocb->private) |
