VIRTIO_NET_F_MRG_RXBUF
if (virtio_has_feature(vdev, VIRTIO_NET_F_MRG_RXBUF)) {
else if (virtio_has_feature(vdev, VIRTIO_NET_F_MRG_RXBUF) ||
VIRTIO_NET_F_MRG_RXBUF, VIRTIO_NET_F_STATUS, VIRTIO_NET_F_CTRL_VQ, \
if (!(features & BIT_ULL(VIRTIO_NET_F_MRG_RXBUF)) && features) {
MLX5_LOG_VIO_FLAG(VIRTIO_NET_F_MRG_RXBUF);
result |= BIT_ULL(VIRTIO_NET_F_MRG_RXBUF);
#define NEEDS_TEARDOWN_MASK (BIT_ULL(VIRTIO_NET_F_MRG_RXBUF) | \
BIT_ULL(VIRTIO_NET_F_MRG_RXBUF) | BIT_ULL(VIRTIO_NET_F_STATUS) | BIT_ULL(VIRTIO_NET_F_CTRL_VQ) | \
device_features &= ~BIT_ULL(VIRTIO_NET_F_MRG_RXBUF);
return (!!(features & BIT_ULL(VIRTIO_NET_F_MRG_RXBUF)) << MLX5_VIRTIO_NET_F_MRG_RXBUF) |
case BIT_ULL(VIRTIO_NET_F_MRG_RXBUF):
mergeable = vhost_has_feature(vq, VIRTIO_NET_F_MRG_RXBUF);
hdr_len = virtio_features_test_bit(features, VIRTIO_NET_F_MRG_RXBUF) ||
VIRTIO_NET_F_MRG_RXBUF,