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