Lines Matching refs:pos

355 	u64 pos, this_len, left;  in striped_read()  local
366 pos = off; in striped_read()
375 page_align = (pos - io_align + buf_align) & ~PAGE_MASK; in striped_read()
377 page_align = pos & ~PAGE_MASK; in striped_read()
380 &ci->i_layout, pos, &this_len, in striped_read()
388 dout("striped_read %llu~%llu (read %u) got %d%s%s\n", pos, left, read, in striped_read()
393 if (was_short && (pos + ret < inode->i_size)) { in striped_read()
395 inode->i_size - pos - ret); in striped_read()
399 pos + ret, pos + ret + zlen); in striped_read()
405 pos += ret; in striped_read()
406 read = pos - off; in striped_read()
412 if (left && hit_stripe && pos < inode->i_size) in striped_read()
419 if (pos + left > inode->i_size) in striped_read()
560 ceph_sync_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) in ceph_sync_direct_write() argument
581 dout("sync_direct_write on file %p %lld~%u\n", file, pos, in ceph_sync_direct_write()
584 ret = filemap_write_and_wait_range(inode->i_mapping, pos, pos + count); in ceph_sync_direct_write()
589 pos >> PAGE_CACHE_SHIFT, in ceph_sync_direct_write()
590 (pos + count) >> PAGE_CACHE_SHIFT); in ceph_sync_direct_write()
606 vino, pos, &len, 0, in ceph_sync_direct_write()
631 truncate_inode_pages_range(inode->i_mapping, pos, in ceph_sync_direct_write()
632 (pos+n) | (PAGE_CACHE_SIZE-1)); in ceph_sync_direct_write()
637 ceph_osdc_build_request(req, pos, snapc, vino.snap, &mtime); in ceph_sync_direct_write()
648 pos += n; in ceph_sync_direct_write()
652 if (pos > i_size_read(inode)) { in ceph_sync_direct_write()
653 check_caps = ceph_inode_set_size(inode, pos); in ceph_sync_direct_write()
662 iocb->ki_pos = pos; in ceph_sync_direct_write()
677 ceph_sync_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) in ceph_sync_write() argument
699 dout("sync_write on file %p %lld~%u\n", file, pos, (unsigned)count); in ceph_sync_write()
701 ret = filemap_write_and_wait_range(inode->i_mapping, pos, pos + count); in ceph_sync_write()
706 pos >> PAGE_CACHE_SHIFT, in ceph_sync_write()
707 (pos + count) >> PAGE_CACHE_SHIFT); in ceph_sync_write()
723 vino, pos, &len, 0, 1, in ceph_sync_write()
769 ceph_osdc_build_request(req, pos, snapc, vino.snap, &mtime); in ceph_sync_write()
778 pos += len; in ceph_sync_write()
781 if (pos > i_size_read(inode)) { in ceph_sync_write()
782 check_caps = ceph_inode_set_size(inode, pos); in ceph_sync_write()
794 iocb->ki_pos = pos; in ceph_sync_write()
946 loff_t pos; in ceph_write_iter() local
960 pos = iocb->ki_pos; in ceph_write_iter()
983 inode, ceph_vinop(inode), pos, count, inode->i_size); in ceph_write_iter()
989 err = ceph_get_caps(ci, CEPH_CAP_FILE_WR, want, pos + count, in ceph_write_iter()
995 inode, ceph_vinop(inode), pos, count, ceph_cap_string(got)); in ceph_write_iter()
1004 written = ceph_sync_direct_write(iocb, &data, pos); in ceph_write_iter()
1006 written = ceph_sync_write(iocb, &data, pos); in ceph_write_iter()
1011 pos, (unsigned)count); in ceph_write_iter()
1026 written = generic_perform_write(file, from, pos); in ceph_write_iter()
1028 iocb->ki_pos = pos + written; in ceph_write_iter()
1045 inode, ceph_vinop(inode), pos, (unsigned)count, in ceph_write_iter()
1052 err = vfs_fsync_range(file, pos, pos + written - 1, 1); in ceph_write_iter()
1229 loff_t pos = offset; in ceph_zero_objects() local
1231 ret = ceph_zero_partial_object(inode, pos, NULL); in ceph_zero_objects()
1234 pos += stripe_unit; in ceph_zero_objects()