Lines Matching refs:flags
66 uint16_t flags; in virtqueue_fetch_flags_packed() local
74 flags = __atomic_load_n(&dp->flags, __ATOMIC_ACQUIRE); in virtqueue_fetch_flags_packed()
76 flags = dp->flags; in virtqueue_fetch_flags_packed()
80 flags = dp->flags; in virtqueue_fetch_flags_packed()
84 return flags; in virtqueue_fetch_flags_packed()
89 uint16_t flags, uint8_t weak_barriers) in virtqueue_store_flags_packed() argument
97 __atomic_store_n(&dp->flags, flags, __ATOMIC_RELEASE); in virtqueue_store_flags_packed()
100 dp->flags = flags; in virtqueue_store_flags_packed()
104 dp->flags = flags; in virtqueue_store_flags_packed()
331 uint8_t flags; member
367 uint16_t used, avail, flags; in desc_is_used() local
369 flags = virtqueue_fetch_flags_packed(desc, vq->hw->weak_barriers); in desc_is_used()
370 used = !!(flags & VRING_PACKED_DESC_F_USED); in desc_is_used()
371 avail = !!(flags & VRING_PACKED_DESC_F_AVAIL); in desc_is_used()
405 dp[i].flags = VRING_DESC_F_WRITE; in vring_desc_init_indirect_packed()
428 vq->vq_split.ring.avail->flags |= VRING_AVAIL_F_NO_INTERRUPT; in virtqueue_disable_intr_split()
462 vq->vq_split.ring.avail->flags &= (~VRING_AVAIL_F_NO_INTERRUPT); in virtqueue_enable_intr_split()
591 return !(vq->vq_split.ring.used->flags & VRING_USED_F_NO_NOTIFY); in virtqueue_kick_prepare()
597 uint16_t flags; in virtqueue_kick_prepare_packed() local
603 flags = vq->vq_packed.ring.device->desc_event_flags; in virtqueue_kick_prepare_packed()
605 return flags != RING_EVENT_FLAGS_DISABLE; in virtqueue_kick_prepare_packed()
640 (vq)->vq_split.ring.avail->flags, (vq)->vq_split.ring.used->flags); \
658 ASSIGN_UNLESS_EQUAL((hdr_)->flags, 0); \
678 hdr->flags = VIRTIO_NET_HDR_F_NEEDS_CSUM; in virtqueue_xmit_offload()
684 hdr->flags = VIRTIO_NET_HDR_F_NEEDS_CSUM; in virtqueue_xmit_offload()
690 ASSIGN_UNLESS_EQUAL(hdr->flags, 0); in virtqueue_xmit_offload()
791 uint16_t flags; in virtqueue_enqueue_xmit_packed() local
802 flags = cookie->next ? VRING_DESC_F_NEXT : 0; in virtqueue_enqueue_xmit_packed()
803 flags |= vq->vq_packed.cached_flags; in virtqueue_enqueue_xmit_packed()
804 start_dp[idx].flags = flags; in virtqueue_enqueue_xmit_packed()