Lines Matching refs:data
116 void *data;
123 u32 data[];
160 struct { void *data; size_t size; } v[2];
289 event->v[0].data = data0;
291 event->v[1].data = data1;
329 if (copy_to_user(buffer + total, event->v[i].data, size)) {
381 static int schedule_reallocations(int id, void *p, void *data)
549 u32 response_tstamp, void *payload, size_t length, void *data)
551 struct outbound_transaction_event *e = data;
569 memcpy(rsp->data, payload, rsp->length);
574 // data, and the read is short, preserve an extra copy of the data
578 if (rsp->length <= sizeof(*rsp) - offsetof(typeof(*rsp), data))
579 queue_event(client, &e->event, rsp, sizeof(*rsp), rsp->data, rsp->length);
592 memcpy(rsp->data, payload, rsp->length);
638 payload = rsp->data;
645 payload = rsp->data;
648 if (request->data && copy_from_user(payload, u64_to_uptr(request->data), request->length)) {
722 // Extend the lifetime of data for request so that its payload is safely accessible in
735 r->data = payload;
788 &e->req, event_size0, r->data, length);
883 if (copy_from_user(r->data, u64_to_uptr(a->data), a->length)) {
930 if (copy_from_user(r->data, u64_to_uptr(a->data), a->length * 4)) {
938 r->descriptor.data = r->data;
966 size_t header_length, void *header, void *data)
968 struct client *client = data;
985 dma_addr_t completed, void *data)
987 struct client *client = data;
1137 * If the user passes a non-NULL data pointer, has mmap()'ed
1143 * and the a->data pointer is ignored.
1145 payload = (unsigned long)a->data - client->vm_start;
1147 if (a->data == 0 || client->buffer.pages == NULL ||
1215 a->data = client->vm_start + payload;
1547 request.data = a->data;
1593 pp->data[0] = packet->timestamp;
1626 e = kzalloc(sizeof(*e) + sizeof(a->data), GFP_KERNEL);
1635 e->p.header[1] = a->data[0];
1636 e->p.header[2] = a->data[1];
1645 if (is_ping_packet(a->data))
1652 // Keep the data field so that application can match the response event to the
1654 pp->length = sizeof(a->data);
1655 memcpy(pp->data, a->data, sizeof(a->data));
1702 pp->data[0] = p->header[1];
1703 pp->data[1] = p->header[2];
1714 pp->data[0] = p->header[1];
1715 pp->data[1] = p->header[2];
1839 static int is_outbound_transaction_resource(int id, void *p, void *data)
1858 static int shutdown_resource(int id, void *p, void *data)
1861 struct client *client = data;