Lines Matching refs:pkg
86 struct receiving_pkg *pkg;
98 list_for_each_entry(pkg, &receiving_list, list) {
99 if (rtn_seq != pkg->seq)
103 pkg->error = -msg->ack;
109 if (pkg->error != -EAGAIN)
110 *(pkg->data_size) = 0;
111 } else if (tfr->data_size > *(pkg->data_size)) {
113 tfr->request_type, tfr->data_size, *(pkg->data_size));
115 *(pkg->data_size) = 0;
116 pkg->error = -ENOSPC;
118 pkg->error = tfr->error;
119 memcpy(pkg->data, tfr->data, tfr->data_size);
120 *(pkg->data_size) = tfr->data_size;
122 complete(&pkg->complete);
179 struct receiving_pkg pkg;
217 memset(&pkg, 0, sizeof(pkg));
218 init_completion(&pkg.complete);
219 pkg.seq = tfr->seq;
220 pkg.data_size = rdata_size;
221 pkg.data = rdata;
223 list_add(&(pkg.list), &receiving_list);
234 list_del_init(&(pkg.list));
240 tmo = wait_for_completion_timeout(&(pkg.complete), DM_ULOG_RETRY_TIMEOUT);
242 list_del_init(&(pkg.list));
248 request_type, pkg.seq);
252 r = pkg.error;