Lines Matching defs:active
71 } active;
136 struct pvcalls_data_intf *intf = map->active.ring;
153 struct pvcalls_data_intf *intf = map->active.ring;
233 unbind_from_irqhandler(map->active.irq, map);
241 gnttab_end_foreign_access(map->active.ring->ref[i], 0, 0);
242 gnttab_end_foreign_access(map->active.ref, 0, 0);
243 free_page((unsigned long)map->active.ring);
255 wake_up_interruptible(&map->active.inflight_conn_req);
337 if (!map->active.ring)
340 free_pages_exact(map->active.data.in,
341 PAGE_SIZE << map->active.ring->ring_order);
342 free_page((unsigned long)map->active.ring);
349 map->active.ring = (struct pvcalls_data_intf *)
351 if (!map->active.ring)
354 map->active.ring->ring_order = PVCALLS_RING_ORDER;
360 map->active.data.in = bytes;
361 map->active.data.out = bytes +
377 init_waitqueue_head(&map->active.inflight_conn_req);
379 bytes = map->active.data.in;
381 map->active.ring->ref[i] = gnttab_grant_foreign_access(
385 map->active.ref = gnttab_grant_foreign_access(
387 pfn_to_gfn(virt_to_pfn((void *)map->active.ring)), 0);
399 map->active.irq = irq;
401 mutex_init(&map->active.in_mutex);
402 mutex_init(&map->active.out_mutex);
457 req->u.connect.ref = map->active.ref;
547 mutex_lock(&map->active.out_mutex);
549 mutex_unlock(&map->active.out_mutex);
558 sent = __write_ring(map->active.ring,
559 &map->active.data, &msg->msg_iter,
564 notify_remote_via_irq(map->active.irq);
571 mutex_unlock(&map->active.out_mutex);
638 mutex_lock(&map->active.in_mutex);
643 wait_event_interruptible(map->active.inflight_conn_req,
646 ret = __read_ring(map->active.ring, &map->active.data,
650 notify_remote_via_irq(map->active.irq);
656 mutex_unlock(&map->active.in_mutex);
850 req->u.accept.ref = map2->active.ref;
964 struct pvcalls_data_intf *intf = map->active.ring;
969 poll_wait(file, &map->active.inflight_conn_req, wait);
1047 map->active.ring->in_error = -EBADF;
1048 wake_up_interruptible(&map->active.inflight_conn_req);
1102 map->active.ring->in_error = -EBADF;
1103 wake_up_interruptible(&map->active.inflight_conn_req);