Lines Matching refs:new_q
111 static int resize_finish(struct rxe_queue *q, struct rxe_queue *new_q, in resize_finish() argument
118 memcpy(producer_addr(new_q), consumer_addr(q), in resize_finish()
119 new_q->elem_size); in resize_finish()
120 advance_producer(new_q); in resize_finish()
124 swap(*q, *new_q); in resize_finish()
134 struct rxe_queue *new_q; in rxe_queue_resize() local
139 new_q = rxe_queue_init(q->rxe, &num_elem, elem_size); in rxe_queue_resize()
140 if (!new_q) in rxe_queue_resize()
143 err = do_mmap_info(new_q->rxe, outbuf, udata, new_q->buf, in rxe_queue_resize()
144 new_q->buf_size, &new_q->ip); in rxe_queue_resize()
146 vfree(new_q->buf); in rxe_queue_resize()
147 kfree(new_q); in rxe_queue_resize()
155 err = resize_finish(q, new_q, num_elem); in rxe_queue_resize()
158 err = resize_finish(q, new_q, num_elem); in rxe_queue_resize()
163 rxe_queue_cleanup(new_q); /* new/old dep on err */ in rxe_queue_resize()