Lines Matching defs:data
142 if (rm->data.op_mmp_znotifier) {
144 rds_rm_zerocopy_callback(rs, rm->data.op_mmp_znotifier);
146 rm->data.op_mmp_znotifier = NULL;
153 for (i = 0; i < rm->data.op_nents; i++) {
156 __free_page(sg_page(&rm->data.op_sg[i]));
158 put_page(sg_page(&rm->data.op_sg[i]));
160 rm->data.op_nents = 0;
199 const void *data, unsigned int len)
216 memcpy(dst, data, len);
347 rm->data.op_nents = DIV_ROUND_UP(total_len, PAGE_SIZE);
348 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs);
349 if (IS_ERR(rm->data.op_sg)) {
350 void *err = ERR_CAST(rm->data.op_sg);
355 for (i = 0; i < rm->data.op_nents; ++i) {
356 sg_set_page(&rm->data.op_sg[i],
374 * now allocate and copy in the data payload.
376 sg = rm->data.op_sg;
382 rm->data.op_mmp_znotifier = &info->znotif;
383 if (mm_account_pinned_pages(&rm->data.op_mmp_znotifier->z_mmp,
399 for (i = 0; i < rm->data.op_nents; i++)
400 put_page(sg_page(&rm->data.op_sg[i]));
401 mmp = &rm->data.op_mmp_znotifier->z_mmp;
408 rm->data.op_nents++;
415 rm->data.op_mmp_znotifier = NULL;
429 /* now allocate and copy in the data payload. */
430 sg = rm->data.op_sg;
442 rm->data.op_nents++;
477 sg = rm->data.op_sg;