• Home
  • Raw
  • Download

Lines Matching refs:pos

324 			loff_t pos, loff_t count)  in sync_page_range()  argument
326 pgoff_t start = pos >> PAGE_CACHE_SHIFT; in sync_page_range()
327 pgoff_t end = (pos + count - 1) >> PAGE_CACHE_SHIFT; in sync_page_range()
332 ret = filemap_fdatawrite_range(mapping, pos, pos + count - 1); in sync_page_range()
356 loff_t pos, loff_t count) in sync_page_range_nolock() argument
358 pgoff_t start = pos >> PAGE_CACHE_SHIFT; in sync_page_range_nolock()
359 pgoff_t end = (pos + count - 1) >> PAGE_CACHE_SHIFT; in sync_page_range_nolock()
364 ret = filemap_fdatawrite_range(mapping, pos, pos + count - 1); in sync_page_range_nolock()
1302 unsigned long nr_segs, loff_t pos) in generic_file_aio_read() argument
1326 if (pos < size) { in generic_file_aio_read()
1327 retval = filemap_write_and_wait_range(mapping, pos, in generic_file_aio_read()
1328 pos + iov_length(iov, nr_segs) - 1); in generic_file_aio_read()
1331 iov, pos, nr_segs); in generic_file_aio_read()
1334 *ppos = pos + retval; in generic_file_aio_read()
1965 inline int generic_write_checks(struct file *file, loff_t *pos, size_t *count, int isblk) in generic_write_checks() argument
1970 if (unlikely(*pos < 0)) in generic_write_checks()
1976 *pos = i_size_read(inode); in generic_write_checks()
1979 if (*pos >= limit) { in generic_write_checks()
1983 if (*count > limit - (typeof(limit))*pos) { in generic_write_checks()
1984 *count = limit - (typeof(limit))*pos; in generic_write_checks()
1992 if (unlikely(*pos + *count > MAX_NON_LFS && in generic_write_checks()
1994 if (*pos >= MAX_NON_LFS) { in generic_write_checks()
1997 if (*count > MAX_NON_LFS - (unsigned long)*pos) { in generic_write_checks()
1998 *count = MAX_NON_LFS - (unsigned long)*pos; in generic_write_checks()
2010 if (unlikely(*pos >= inode->i_sb->s_maxbytes)) { in generic_write_checks()
2011 if (*count || *pos > inode->i_sb->s_maxbytes) { in generic_write_checks()
2017 if (unlikely(*pos + *count > inode->i_sb->s_maxbytes)) in generic_write_checks()
2018 *count = inode->i_sb->s_maxbytes - *pos; in generic_write_checks()
2025 if (*pos >= isize) { in generic_write_checks()
2026 if (*count || *pos > isize) in generic_write_checks()
2030 if (*pos + *count > isize) in generic_write_checks()
2031 *count = isize - *pos; in generic_write_checks()
2041 loff_t pos, unsigned len, unsigned flags, in pagecache_write_begin() argument
2046 return aops->write_begin(file, mapping, pos, len, flags, in pagecache_write_begin()
2052 loff_t pos, unsigned len, unsigned copied, in pagecache_write_end() argument
2058 return aops->write_end(file, mapping, pos, len, copied, page, fsdata); in pagecache_write_end()
2064 unsigned long *nr_segs, loff_t pos, loff_t *ppos, in generic_file_direct_write() argument
2078 end = (pos + write_len - 1) >> PAGE_CACHE_SHIFT; in generic_file_direct_write()
2080 written = filemap_write_and_wait_range(mapping, pos, pos + write_len - 1); in generic_file_direct_write()
2092 pos >> PAGE_CACHE_SHIFT, end); in generic_file_direct_write()
2104 written = mapping->a_ops->direct_IO(WRITE, iocb, iov, pos, *nr_segs); in generic_file_direct_write()
2116 pos >> PAGE_CACHE_SHIFT, end); in generic_file_direct_write()
2120 loff_t end = pos + written; in generic_file_direct_write()
2178 struct iov_iter *i, loff_t pos) in generic_perform_write() argument
2200 offset = (pos & (PAGE_CACHE_SIZE - 1)); in generic_perform_write()
2201 index = pos >> PAGE_CACHE_SHIFT; in generic_perform_write()
2222 status = a_ops->write_begin(file, mapping, pos, bytes, flags, in generic_perform_write()
2232 status = a_ops->write_end(file, mapping, pos, bytes, copied, in generic_perform_write()
2254 pos += copied; in generic_perform_write()
2266 unsigned long nr_segs, loff_t pos, loff_t *ppos, in generic_file_buffered_write() argument
2277 status = generic_perform_write(file, &i, pos); in generic_file_buffered_write()
2281 *ppos = pos + status; in generic_file_buffered_write()
2301 pos, pos + written - 1); in generic_file_buffered_write()
2316 loff_t pos; in __generic_file_aio_write_nolock() local
2326 pos = *ppos; in __generic_file_aio_write_nolock()
2334 err = generic_write_checks(file, &pos, &count, S_ISBLK(inode->i_mode)); in __generic_file_aio_write_nolock()
2352 written = generic_file_direct_write(iocb, iov, &nr_segs, pos, in __generic_file_aio_write_nolock()
2360 pos += written; in __generic_file_aio_write_nolock()
2363 nr_segs, pos, ppos, count, in __generic_file_aio_write_nolock()
2382 endbyte = pos + written_buffered - written - 1; in __generic_file_aio_write_nolock()
2383 err = do_sync_mapping_range(file->f_mapping, pos, endbyte, in __generic_file_aio_write_nolock()
2390 pos >> PAGE_CACHE_SHIFT, in __generic_file_aio_write_nolock()
2400 pos, ppos, count, written); in __generic_file_aio_write_nolock()
2408 const struct iovec *iov, unsigned long nr_segs, loff_t pos) in generic_file_aio_write_nolock() argument
2415 BUG_ON(iocb->ki_pos != pos); in generic_file_aio_write_nolock()
2423 err = sync_page_range_nolock(inode, mapping, pos, ret); in generic_file_aio_write_nolock()
2432 unsigned long nr_segs, loff_t pos) in generic_file_aio_write() argument
2439 BUG_ON(iocb->ki_pos != pos); in generic_file_aio_write()
2449 err = sync_page_range(inode, mapping, pos, ret); in generic_file_aio_write()