• Home
  • Raw
  • Download

Lines Matching refs:pos

419 	u64 pos, this_len, left;  in striped_read()  local
430 pos = off; in striped_read()
439 page_align = (pos - io_align + buf_align) & ~PAGE_MASK; in striped_read()
441 page_align = pos & ~PAGE_MASK; in striped_read()
444 &ci->i_layout, pos, &this_len, in striped_read()
452 dout("striped_read %llu~%llu (read %u) got %d%s%s\n", pos, left, read, in striped_read()
457 if (was_short && (pos + ret < inode->i_size)) { in striped_read()
459 inode->i_size - pos - ret); in striped_read()
463 pos + ret, pos + ret + zlen); in striped_read()
469 pos += ret; in striped_read()
470 read = pos - off; in striped_read()
476 if (left && hit_stripe && pos < inode->i_size) in striped_read()
483 if (pos + left > inode->i_size) in striped_read()
623 ceph_sync_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos, in ceph_sync_direct_write() argument
644 dout("sync_direct_write on file %p %lld~%u\n", file, pos, in ceph_sync_direct_write()
647 ret = filemap_write_and_wait_range(inode->i_mapping, pos, pos + count); in ceph_sync_direct_write()
652 pos >> PAGE_CACHE_SHIFT, in ceph_sync_direct_write()
653 (pos + count) >> PAGE_CACHE_SHIFT); in ceph_sync_direct_write()
668 vino, pos, &len, 0, in ceph_sync_direct_write()
693 truncate_inode_pages_range(inode->i_mapping, pos, in ceph_sync_direct_write()
694 (pos+n) | (PAGE_CACHE_SIZE-1)); in ceph_sync_direct_write()
699 ceph_osdc_build_request(req, pos, snapc, vino.snap, &mtime); in ceph_sync_direct_write()
710 pos += n; in ceph_sync_direct_write()
714 if (pos > i_size_read(inode)) { in ceph_sync_direct_write()
715 check_caps = ceph_inode_set_size(inode, pos); in ceph_sync_direct_write()
724 iocb->ki_pos = pos; in ceph_sync_direct_write()
739 ceph_sync_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos, in ceph_sync_write() argument
761 dout("sync_write on file %p %lld~%u\n", file, pos, (unsigned)count); in ceph_sync_write()
763 ret = filemap_write_and_wait_range(inode->i_mapping, pos, pos + count); in ceph_sync_write()
768 pos >> PAGE_CACHE_SHIFT, in ceph_sync_write()
769 (pos + count) >> PAGE_CACHE_SHIFT); in ceph_sync_write()
784 vino, pos, &len, 0, 1, in ceph_sync_write()
830 ceph_osdc_build_request(req, pos, snapc, vino.snap, &mtime); in ceph_sync_write()
839 pos += len; in ceph_sync_write()
842 if (pos > i_size_read(inode)) { in ceph_sync_write()
843 check_caps = ceph_inode_set_size(inode, pos); in ceph_sync_write()
855 iocb->ki_pos = pos; in ceph_sync_write()
1009 loff_t pos; in ceph_write_iter() local
1033 pos = iocb->ki_pos; in ceph_write_iter()
1056 inode, ceph_vinop(inode), pos, count, inode->i_size); in ceph_write_iter()
1062 err = ceph_get_caps(ci, CEPH_CAP_FILE_WR, want, pos + count, in ceph_write_iter()
1068 inode, ceph_vinop(inode), pos, count, ceph_cap_string(got)); in ceph_write_iter()
1092 written = ceph_sync_direct_write(iocb, &data, pos, in ceph_write_iter()
1095 written = ceph_sync_write(iocb, &data, pos, snapc); in ceph_write_iter()
1100 pos, (unsigned)count); in ceph_write_iter()
1116 written = generic_perform_write(file, from, pos); in ceph_write_iter()
1118 iocb->ki_pos = pos + written; in ceph_write_iter()
1136 inode, ceph_vinop(inode), pos, (unsigned)count, in ceph_write_iter()
1143 err = vfs_fsync_range(file, pos, pos + written - 1, 1); in ceph_write_iter()
1321 loff_t pos = offset; in ceph_zero_objects() local
1323 ret = ceph_zero_partial_object(inode, pos, NULL); in ceph_zero_objects()
1326 pos += stripe_unit; in ceph_zero_objects()