Lines Matching refs:new_q
135 static int resize_finish(struct rxe_queue *q, struct rxe_queue *new_q, in resize_finish() argument
142 memcpy(producer_addr(new_q), consumer_addr(q), in resize_finish()
143 new_q->elem_size); in resize_finish()
144 advance_producer(new_q); in resize_finish()
148 swap(*q, *new_q); in resize_finish()
158 struct rxe_queue *new_q; in rxe_queue_resize() local
163 new_q = rxe_queue_init(q->rxe, &num_elem, elem_size); in rxe_queue_resize()
164 if (!new_q) in rxe_queue_resize()
167 err = do_mmap_info(new_q->rxe, outbuf, udata, new_q->buf, in rxe_queue_resize()
168 new_q->buf_size, &new_q->ip); in rxe_queue_resize()
170 vfree(new_q->buf); in rxe_queue_resize()
171 kfree(new_q); in rxe_queue_resize()
179 err = resize_finish(q, new_q, num_elem); in rxe_queue_resize()
182 err = resize_finish(q, new_q, num_elem); in rxe_queue_resize()
187 rxe_queue_cleanup(new_q); /* new/old dep on err */ in rxe_queue_resize()