Lines Matching refs:up_next
187 int *up_next, u16 *i, void *addr,
194 if (*up_next != -1) {
195 vringh_bad("Multilevel indirect %u->%u", *up_next, *i);
207 *up_next = vringh16_to_cpu(vrh, desc->next);
209 *up_next = -2;
245 static u16 __cold return_from_indirect(const struct vringh *vrh, int *up_next,
248 u16 i = *up_next;
250 *up_next = -1;
305 int err, count = 0, indirect_count = 0, up_next, desc_max;
313 up_next = -1;
355 err = move_to_indirect(vrh, &up_next, &i, addr, &desc,
362 if (up_next == -1)
425 if (unlikely(up_next > 0)) {
426 i = return_from_indirect(vrh, &up_next,