Lines Matching refs:last_used
830 u16 last_used;
848 last_used = (vq->last_used_idx & (vq->split.vring.num - 1));
850 vq->split.vring.used->ring[last_used].id);
852 vq->split.vring.used->ring[last_used].len);
1663 u16 last_used;
1668 last_used = packed_last_used(last_used_idx);
1670 return is_used_desc_packed(vq, last_used, used_wrap_counter);
1678 u16 last_used, id, last_used_idx;
1700 last_used = packed_last_used(last_used_idx);
1701 id = le16_to_cpu(vq->packed.vring.desc[last_used].id);
1702 *len = le32_to_cpu(vq->packed.vring.desc[last_used].len);
1717 last_used += vq->packed.desc_state[id].num;
1718 if (unlikely(last_used >= vq->packed.vring.num)) {
1719 last_used -= vq->packed.vring.num;
1723 last_used = (last_used | (used_wrap_counter << VRING_PACKED_EVENT_F_WRAP_CTR));
1724 WRITE_ONCE(vq->last_used_idx, last_used);