Lines Matching refs:offset
40 loff_t offset, size_t size) in ecryptfs_write_lower() argument
50 inode_info->lower_file->f_pos = offset; in ecryptfs_write_lower()
87 loff_t offset; in ecryptfs_write_lower_page_segment() local
90 offset = ((((loff_t)page_for_lower->index) << PAGE_CACHE_SHIFT) in ecryptfs_write_lower_page_segment()
93 rc = ecryptfs_write_lower(ecryptfs_inode, virt, offset, size); in ecryptfs_write_lower_page_segment()
116 int ecryptfs_write(struct file *ecryptfs_file, char *data, loff_t offset, in ecryptfs_write() argument
131 if (offset > ecryptfs_file_size) in ecryptfs_write()
134 pos = offset; in ecryptfs_write()
135 while (pos < (offset + size)) { in ecryptfs_write()
139 size_t total_remaining_bytes = ((offset + size) - pos); in ecryptfs_write()
143 if (pos < offset) { in ecryptfs_write()
145 size_t total_remaining_zeros = (offset - pos); in ecryptfs_write()
168 if (pos < offset || !start_offset_in_page) { in ecryptfs_write()
177 if (pos >= offset) { in ecryptfs_write()
196 if ((offset + size) > ecryptfs_file_size) { in ecryptfs_write()
197 i_size_write(ecryptfs_file->f_dentry->d_inode, (offset + size)); in ecryptfs_write()
224 int ecryptfs_read_lower(char *data, loff_t offset, size_t size, in ecryptfs_read_lower() argument
235 inode_info->lower_file->f_pos = offset; in ecryptfs_read_lower()
271 loff_t offset; in ecryptfs_read_lower_page_segment() local
274 offset = ((((loff_t)page_index) << PAGE_CACHE_SHIFT) + offset_in_page); in ecryptfs_read_lower_page_segment()
276 rc = ecryptfs_read_lower(virt, offset, size, ecryptfs_inode); in ecryptfs_read_lower_page_segment()
300 int ecryptfs_read(char *data, loff_t offset, size_t size,
311 if ((offset + size) > ecryptfs_file_size) {
316 __func__, offset, size, ecryptfs_file_size);
319 pos = offset;
320 while (pos < (offset + size)) {
324 size_t total_remaining_bytes = ((offset + size) - pos);