| 224 | } |
| 225 | |
| 226 | static int |
| 227 | virtio_user_setup_queue(struct virtio_hw *hw, struct virtqueue *vq) |
| 228 | { |
| 229 | struct virtio_user_dev *dev = virtio_user_get_dev(hw); |
| 230 | |
| 231 | if (virtio_with_packed_queue(hw)) |
| 232 | virtio_user_setup_queue_packed(vq, dev); |
| 233 | else |
| 234 | virtio_user_setup_queue_split(vq, dev); |
| 235 | |
| 236 | if (dev->hw_cvq && hw->cvq && (virtnet_cq_to_vq(hw->cvq) == vq)) |
| 237 | return virtio_user_dev_create_shadow_cvq(dev, vq); |
| 238 | |
| 239 | return 0; |
| 240 | } |
| 241 | |
| 242 | static void |
| 243 | virtio_user_del_queue(struct virtio_hw *hw, struct virtqueue *vq) |
nothing calls this directly
no test coverage detected