Lines Matching refs:pkg
85 struct receiving_pkg *pkg;
97 list_for_each_entry(pkg, &receiving_list, list) {
98 if (rtn_seq != pkg->seq)
102 pkg->error = -msg->ack;
108 if (pkg->error != -EAGAIN)
109 *(pkg->data_size) = 0;
110 } else if (tfr->data_size > *(pkg->data_size)) {
113 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);
178 struct receiving_pkg pkg;
215 memset(&pkg, 0, sizeof(pkg));
216 init_completion(&pkg.complete);
217 pkg.seq = tfr->seq;
218 pkg.data_size = rdata_size;
219 pkg.data = rdata;
221 list_add(&(pkg.list), &receiving_list);
232 list_del_init(&(pkg.list));
238 r = wait_for_completion_timeout(&(pkg.complete), DM_ULOG_RETRY_TIMEOUT);
240 list_del_init(&(pkg.list));
246 request_type, pkg.seq);
250 r = pkg.error;