Lines Matching defs:osd_data
248 struct ceph_osd_data *osd_data = osd_req_op_extent_osd_data(req, 0);
255 req->r_end_latency, osd_data->length, err);
273 osd_data->pages, subreq->start,
281 if (osd_data->type == CEPH_OSD_DATA_TYPE_PAGES) {
282 ceph_put_page_vector(osd_data->pages,
283 calc_pages_for(osd_data->alignment,
284 osd_data->length), false);
832 struct ceph_osd_data *osd_data;
870 osd_data = osd_req_op_extent_osd_data(req, i);
871 BUG_ON(osd_data->type != CEPH_OSD_DATA_TYPE_PAGES);
872 len += osd_data->length;
873 num_pages = calc_pages_for((u64)osd_data->alignment,
874 (u64)osd_data->length);
877 page = osd_data->pages[j];
880 fscrypt_free_bounce_page(osd_data->pages[j]);
881 osd_data->pages[j] = page;
902 inode, osd_data->length, rc >= 0 ? num_pages : 0);
904 release_pages(osd_data->pages, num_pages);
912 osd_data = osd_req_op_extent_osd_data(req, 0);
913 if (osd_data->pages_from_pool)
914 mempool_free(osd_data->pages, ceph_wb_pagevec_pool);
916 kfree(osd_data->pages);