Lines Matching defs:pagelist
22 #include <linux/ceph/pagelist.h>
145 * Consumes a ref on @pagelist.
148 struct ceph_pagelist *pagelist)
151 osd_data->pagelist = pagelist;
224 unsigned int which, struct ceph_pagelist *pagelist)
229 ceph_osd_data_pagelist_init(osd_data, pagelist);
292 unsigned int which, struct ceph_pagelist *pagelist)
297 ceph_osd_data_pagelist_init(osd_data, pagelist);
302 unsigned int which, struct ceph_pagelist *pagelist)
307 ceph_osd_data_pagelist_init(osd_data, pagelist);
308 osd_req->r_ops[which].cls.indata_len += pagelist->length;
309 osd_req->r_ops[which].indata_len += pagelist->length;
365 return (u64)osd_data->pagelist->length;
389 ceph_pagelist_release(osd_data->pagelist);
828 struct ceph_pagelist *pagelist;
835 pagelist = ceph_pagelist_alloc(GFP_NOFS);
836 if (!pagelist)
843 ret = ceph_pagelist_append(pagelist, class, size);
852 ret = ceph_pagelist_append(pagelist, method, size);
857 osd_req_op_cls_request_info_pagelist(osd_req, which, pagelist);
862 ceph_pagelist_release(pagelist);
873 struct ceph_pagelist *pagelist;
879 pagelist = ceph_pagelist_alloc(GFP_NOFS);
880 if (!pagelist)
885 ret = ceph_pagelist_append(pagelist, name, payload_len);
890 ret = ceph_pagelist_append(pagelist, value, size);
898 ceph_osd_data_pagelist_init(&op->xattr.osd_data, pagelist);
903 ceph_pagelist_release(pagelist);
975 ceph_msg_data_add_pagelist(msg, osd_data->pagelist);