Lines Matching defs:osd_data
271 struct ceph_osd_data *osd_data;
282 osd_data = osd_req_op_extent_osd_data(req, 0);
283 BUG_ON(osd_data->type != CEPH_OSD_DATA_TYPE_PAGES);
284 num_pages = calc_pages_for((u64)osd_data->alignment,
285 (u64)osd_data->length);
287 struct page *page = osd_data->pages[i];
312 kfree(osd_data->pages);
730 struct ceph_osd_data *osd_data;
767 osd_data = osd_req_op_extent_osd_data(req, i);
768 BUG_ON(osd_data->type != CEPH_OSD_DATA_TYPE_PAGES);
769 num_pages = calc_pages_for((u64)osd_data->alignment,
770 (u64)osd_data->length);
773 page = osd_data->pages[j];
796 inode, osd_data->length, rc >= 0 ? num_pages : 0);
798 release_pages(osd_data->pages, num_pages);
803 osd_data = osd_req_op_extent_osd_data(req, 0);
804 if (osd_data->pages_from_pool)
805 mempool_free(osd_data->pages, ceph_wb_pagevec_pool);
807 kfree(osd_data->pages);