Lines Matching refs:extent

97  * calculate the mapping of a file extent onto an object, and fill out the
98 * request accordingly. shorten extent as necessary if it crosses an
109 /* object extent? */
115 dout(" skipping last %llu, final file extent %llu~%llu\n",
193 return osd_req_op_data(osd_req, which, extent, osd_data);
217 osd_data = osd_req_op_data(osd_req, which, extent, osd_data);
228 osd_data = osd_req_op_data(osd_req, which, extent, osd_data);
241 osd_data = osd_req_op_data(osd_req, which, extent, osd_data);
258 osd_data = osd_req_op_data(osd_req, which, extent, osd_data);
269 osd_data = osd_req_op_data(osd_req, which, extent, osd_data);
285 osd_data = osd_req_op_data(osd_req, which, extent, osd_data);
407 kfree(op->extent.sparse_ext);
408 ceph_osd_data_release(&op->extent.osd_data);
771 op->extent.offset = offset;
772 op->extent.length = length;
773 op->extent.truncate_size = truncate_size;
774 op->extent.truncate_seq = truncate_seq;
790 previous = op->extent.length;
796 op->extent.length = length;
814 op->extent = prev_op->extent;
816 op->extent.offset += offset_inc;
817 op->extent.length -= offset_inc;
1001 dst->extent.offset = cpu_to_le64(src->extent.offset);
1002 dst->extent.length = cpu_to_le64(src->extent.length);
1003 dst->extent.truncate_size =
1004 cpu_to_le64(src->extent.truncate_size);
1005 dst->extent.truncate_seq =
1006 cpu_to_le32(src->extent.truncate_seq);
1072 * extent as needed.
1176 op->extent.sparse_ext_cnt = cnt;
1177 op->extent.sparse_ext = kmalloc_array(cnt,
1178 sizeof(*op->extent.sparse_ext),
1180 if (!op->extent.sparse_ext)
2073 WARN_ON(op->indata_len != op->extent.length);
2075 &op->extent.osd_data);
2101 &op->extent.osd_data);
5447 len += op->extent.length;
5787 WARN_ON_ONCE(op->extent.sparse_ext);
5790 op->extent.sparse_ext = sr->sr_extent;
5792 op->extent.sparse_ext_cnt = sr->sr_count;
5794 dout("%s: [%d] completed extent array len %d cursor->resid %zd\n",
5795 __func__, o->o_osd, op->extent.sparse_ext_cnt, cursor->resid);
5816 sr->sr_req_off = op->extent.offset;
5817 sr->sr_req_len = op->extent.length;
5822 /* hand off request's sparse extent map buffer */
5823 sr->sr_ext_len = op->extent.sparse_ext_cnt;
5824 op->extent.sparse_ext_cnt = 0;
5825 sr->sr_extent = op->extent.sparse_ext;
5826 op->extent.sparse_ext = NULL;
5892 /* no extent array provided, or too short */
5920 pr_warn_ratelimited("data len %u != extent len %llu\n",
5939 dout("Sparse read extent length too long (0x%llx)\n",
5944 /* zero out anything from sr_pos to start of extent */
5948 /* Set position to end of extent */