Lines Matching refs:event

153  * dequeue_event() just kfree()'s the event, so the event has to be
156 struct event {
162 struct event event;
167 struct event event;
174 struct event event;
182 struct event event;
187 struct event event;
192 struct event event;
197 struct event event;
204 struct event event;
271 static void queue_event(struct client *client, struct event *event,
276 event->v[0].data = data0;
277 event->v[0].size = size0;
278 event->v[1].data = data1;
279 event->v[1].size = size1;
283 kfree(event);
285 list_add_tail(&event->link, &client->event_list);
294 struct event *event;
309 event = list_first_entry(&client->event_list, struct event, link);
310 list_del(&event->link);
314 for (i = 0; i < ARRAY_SIZE(event->v) && total < count; i++) {
315 size = min(event->v[i].size, count - total);
316 if (copy_to_user(buffer + total, event->v[i].data, size)) {
325 kfree(event);
338 static void fill_bus_reset_event(struct fw_cdev_event_bus_reset *event,
345 event->closure = client->bus_reset_closure;
346 event->type = FW_CDEV_EVENT_BUS_RESET;
347 event->generation = client->device->generation;
348 event->node_id = client->device->node_id;
349 event->local_node_id = card->local_node->node_id;
350 event->bm_node_id = card->bm_node_id;
351 event->irm_node_id = card->irm_node->node_id;
352 event->root_node_id = card->root_node->node_id;
385 queue_event(client, &e->event,
565 queue_event(client, &e->event, rsp, sizeof(*rsp),
568 queue_event(client, &e->event, rsp, sizeof(*rsp) + rsp->length,
736 queue_event(handler->client, &e->event,
928 queue_event(client, &e->event, &e->interrupt,
946 queue_event(client, &e->event, &e->interrupt,
1320 queue_event(client, &e->event,
1503 queue_event(e->client, &e->event, &e->phy_packet,
1579 queue_event(client, &e->event,
1735 struct event *event, *next_event;
1761 list_for_each_entry_safe(event, next_event, &client->event_list, link)
1762 kfree(event);