MCPcopy Create free account
hub / github.com/F-Stack/f-stack / desc_is_used

Function desc_is_used

dpdk/drivers/net/virtio/virtqueue.h:271–281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

269};
270
271static inline int
272desc_is_used(struct vring_packed_desc *desc, struct virtqueue *vq)
273{
274 uint16_t used, avail, flags;
275
276 flags = virtqueue_fetch_flags_packed(desc, vq->hw->weak_barriers);
277 used = !!(flags & VRING_PACKED_DESC_F_USED);
278 avail = !!(flags & VRING_PACKED_DESC_F_AVAIL);
279
280 return avail == used && used == vq->vq_packed.used_wrap_counter;
281}
282
283static inline void
284vring_desc_init_packed(struct virtqueue *vq, int n)

Calls 1

Tested by

no test coverage detected