> From: Jason Wang <jasowang@xxxxxxxxxx> > Sent: Monday, January 4, 2021 12:35 PM > > On 2021/1/4 上午11:31, Parav Pandit wrote: > > static int __init vdpasim_net_init(void) > > { > > int ret = 0; > > @@ -176,6 +264,8 @@ static int __init vdpasim_net_init(void) > > > > if (default_device) > > ret = vdpasim_net_default_dev_register(); > > + else > > + ret = vdpasim_net_mgmtdev_init(); > > return ret; > > } > > > > @@ -183,6 +273,8 @@ static void __exit vdpasim_net_exit(void) > > { > > if (default_device) > > vdpasim_net_default_dev_unregister(); > > + else > > + vdpasim_net_mgmtdev_cleanup(); > > } > > > > module_init(vdpasim_net_init); > > -- 2.26.2 > > > I wonder what's the value of keeping the default device that is out of the > control of management API. I think we can remove it like how I did in the v1 version. And actual vendor drivers like mlx5_vdpa will likely should do only user created devices. I added only for backward compatibility purpose, but we can remove the default simulated vdpa net device. What do you recommend? _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization