On Wed, 16 Jun 2021 17:27:59 +0800, Jason Wang <jasowang@xxxxxxxxxx> wrote: > > 在 2021/6/10 下午4:21, Xuan Zhuo 写道: > > virtio-net not use dma addr directly. So add this priv_flags > > IFF_NOT_USE_DMA_ADDR. > > > > Signed-off-by: Xuan Zhuo <xuanzhuo@xxxxxxxxxxxxxxxxx> > > --- > > drivers/net/virtio_net.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c > > index 0416a7e00914..6c1233f0ab3e 100644 > > --- a/drivers/net/virtio_net.c > > +++ b/drivers/net/virtio_net.c > > @@ -3064,7 +3064,7 @@ static int virtnet_probe(struct virtio_device *vdev) > > > > /* Set up network device as normal. */ > > dev->priv_flags |= IFF_UNICAST_FLT | IFF_LIVE_ADDR_CHANGE | > > - IFF_TX_SKB_NO_LINEAR; > > + IFF_TX_SKB_NO_LINEAR | IFF_NOT_USE_DMA_ADDR; > > > I wonder instead of doing trick like this, how about teach the virtio > core to accept DMA address via sg? Ok, I will try to do this. Thanks. > > Thanks > > > > dev->netdev_ops = &virtnet_netdev; > > dev->features = NETIF_F_HIGHDMA; > > > _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization