aboutsummaryrefslogtreecommitdiffstats
path: root/net/ceph
diff options
context:
space:
mode:
Diffstat (limited to 'net/ceph')
-rw-r--r--net/ceph/osd_client.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/net/ceph/osd_client.c b/net/ceph/osd_client.c
index c842e877d504..467020c560b2 100644
--- a/net/ceph/osd_client.c
+++ b/net/ceph/osd_client.c
@@ -214,6 +214,18 @@ void osd_req_op_cls_request_data_pagelist(
214} 214}
215EXPORT_SYMBOL(osd_req_op_cls_request_data_pagelist); 215EXPORT_SYMBOL(osd_req_op_cls_request_data_pagelist);
216 216
217void osd_req_op_cls_request_data_pages(struct ceph_osd_request *osd_req,
218 unsigned int which, struct page **pages, u64 length,
219 u32 alignment, bool pages_from_pool, bool own_pages)
220{
221 struct ceph_osd_data *osd_data;
222
223 osd_data = osd_req_op_data(osd_req, which, cls, request_data);
224 ceph_osd_data_pages_init(osd_data, pages, length, alignment,
225 pages_from_pool, own_pages);
226}
227EXPORT_SYMBOL(osd_req_op_cls_request_data_pages);
228
217void osd_req_op_cls_response_data_pages(struct ceph_osd_request *osd_req, 229void osd_req_op_cls_response_data_pages(struct ceph_osd_request *osd_req,
218 unsigned int which, struct page **pages, u64 length, 230 unsigned int which, struct page **pages, u64 length,
219 u32 alignment, bool pages_from_pool, bool own_pages) 231 u32 alignment, bool pages_from_pool, bool own_pages)