Lines Matching refs:ring
67 evtchn_port_t *ring; member
87 evtchn_port_t *ring; in evtchn_alloc_ring() local
88 size_t s = size * sizeof(*ring); in evtchn_alloc_ring()
90 ring = kmalloc(s, GFP_KERNEL); in evtchn_alloc_ring()
91 if (!ring) in evtchn_alloc_ring()
92 ring = vmalloc(s); in evtchn_alloc_ring()
94 return ring; in evtchn_alloc_ring()
97 static void evtchn_free_ring(evtchn_port_t *ring) in evtchn_free_ring() argument
99 kvfree(ring); in evtchn_free_ring()
111 return u->ring + evtchn_ring_offset(u, idx); in evtchn_ring_entry()
258 copy_to_user(&buf[bytes1], &u->ring[0], bytes2))) in evtchn_read()
336 old_ring = u->ring; in evtchn_resize_ring()
356 memcpy(new_ring, old_ring, u->ring_size * sizeof(*u->ring)); in evtchn_resize_ring()
358 u->ring_size * sizeof(*u->ring)); in evtchn_resize_ring()
360 u->ring = new_ring; in evtchn_resize_ring()
622 evtchn_free_ring(u->ring); in evtchn_release()