Lines Matching refs:tfr
57 static int dm_ulog_sendto_server(struct dm_ulog_request *tfr)
67 msg->seq = tfr->seq;
68 msg->len = sizeof(struct dm_ulog_request) + tfr->data_size;
76 * Parameters for this function can be either msg or tfr, but not
83 static int fill_pkg(struct cn_msg *msg, struct dm_ulog_request *tfr)
85 uint32_t rtn_seq = (msg) ? msg->seq : (tfr) ? tfr->seq : 0;
111 } else if (tfr->data_size > *(pkg->data_size)) {
113 tfr->request_type, tfr->data_size, *(pkg->data_size));
118 pkg->error = tfr->error;
119 memcpy(pkg->data, tfr->data, tfr->data_size);
120 *(pkg->data_size) = tfr->data_size;
135 struct dm_ulog_request *tfr = (struct dm_ulog_request *)(msg + 1);
143 else if (msg->len < sizeof(*tfr))
145 (unsigned int)sizeof(*tfr), msg->len, msg->seq);
147 fill_pkg(NULL, tfr);
178 struct dm_ulog_request *tfr = prealloced_ulog_tfr;
187 DMINFO("Size of tfr exceeds preallocated size");
200 memset(tfr, 0, DM_ULOG_PREALLOCED_SIZE - sizeof(struct cn_msg));
201 memcpy(tfr->uuid, uuid, DM_UUID_LEN);
202 tfr->version = DM_ULOG_REQUEST_VERSION;
203 tfr->luid = luid;
204 tfr->seq = dm_ulog_seq++;
211 tfr->request_type = request_type & DM_ULOG_REQUEST_MASK;
213 tfr->data_size = data_size;
215 memcpy(tfr->data, data, data_size);
219 pkg.seq = tfr->seq;
226 r = dm_ulog_sendto_server(tfr);