Jason Wang
2023-Jul-03 06:25 UTC
[RFC 1/4] vduse: Add the struct to save the vq reconnect info
On Sat, Jul 1, 2023 at 5:25?PM Cindy Lu <lulu at redhat.com> wrote:> > On Wed, Jun 28, 2023 at 4:04?PM Jason Wang <jasowang at redhat.com> wrote: > > > > On Wed, Jun 28, 2023 at 2:59?PM Cindy Lu <lulu at redhat.com> wrote: > > > > > > From: Your Name <you at example.com> > > > > It looks to me your git is not properly configured. > > > > > > > > this struct is to save the reconnect info struct, in this > > > struct saved the page info that alloc to save the > > > reconnect info > > > > > > Signed-off-by: Cindy Lu <lulu at redhat.com> > > > --- > > > drivers/vdpa/vdpa_user/vduse_dev.c | 7 +++++++ > > > 1 file changed, 7 insertions(+) > > > > > > diff --git a/drivers/vdpa/vdpa_user/vduse_dev.c b/drivers/vdpa/vdpa_user/vduse_dev.c > > > index 26b7e29cb900..f845dc46b1db 100644 > > > --- a/drivers/vdpa/vdpa_user/vduse_dev.c > > > +++ b/drivers/vdpa/vdpa_user/vduse_dev.c > > > @@ -72,6 +72,12 @@ struct vduse_umem { > > > struct page **pages; > > > struct mm_struct *mm; > > > }; > > > +struct vdpa_reconnect_info { > > > + u32 index; > > > + phys_addr_t addr; > > > + unsigned long vaddr; > > > + phys_addr_t size; > > > +}; > > > > Please add comments to explain each field. And I think this should be > > a part of uAPI? > > > > Thanks > > > Will add the new ioctl for this informationI may miss something but having this to be part of the uAPI seems more than enough. Or what would this new ioctl do? Thanks> Thanks > Cindy > > > > > > struct vduse_dev { > > > struct vduse_vdpa *vdev; > > > @@ -106,6 +112,7 @@ struct vduse_dev { > > > u32 vq_align; > > > struct vduse_umem *umem; > > > struct mutex mem_lock; > > > + struct vdpa_reconnect_info reconnect_info[64]; > > > }; > > > > > > struct vduse_dev_msg { > > > -- > > > 2.34.3 > > > > > >
Maybe Matching Threads
- [PATCH v2 3/3] vduse: Temporarily disable control queue features
- [PATCH v2 3/3] vduse: Temporarily disable control queue features
- [PATCH v4 05/11] vduse: Support set_vq_affinity callback
- [PATCH v2 0/3] vduse: add support for networking devices
- [PATCH v1 0/2] vduse: add support for networking devices