VRING_DESC_CHAIN_END
if (slot == VRING_DESC_CHAIN_END)
if (s == VRING_DESC_CHAIN_END) {
KASSERT(s != VRING_DESC_CHAIN_END);
s = VRING_DESC_CHAIN_END;
KASSERT(s != VRING_DESC_CHAIN_END);
s = VRING_DESC_CHAIN_END;
vdx->desc_free_idx = VRING_DESC_CHAIN_END;
vdx->desc_free_idx = VRING_DESC_CHAIN_END;
vds[i].next = virtio_rw16(sc, VRING_DESC_CHAIN_END);
while (s != virtio_rw16(sc, VRING_DESC_CHAIN_END)) {
if (tail == VRING_DESC_CHAIN_END)
return VRING_DESC_CHAIN_END;
if (tail == VRING_DESC_CHAIN_END)
return VRING_DESC_CHAIN_END;