virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
  • * Re: [PATCH V2 0/4] vDPA/ifcvf: implement shared IRQ feature
           [not found] <20220125091744.115996-1-lingshan.zhu@intel.com>
           [not found] ` <20220125091744.115996-4-lingshan.zhu@intel.com>
    @ 2022-01-25 19:32 ` Michael S. Tsirkin
           [not found] ` <20220125091744.115996-3-lingshan.zhu@intel.com>
           [not found] ` <20220125091744.115996-5-lingshan.zhu@intel.com>
      3 siblings, 0 replies; 5+ messages in thread
    From: Michael S. Tsirkin @ 2022-01-25 19:32 UTC (permalink / raw)
      To: Zhu Lingshan; +Cc: netdev, virtualization
    
    On Tue, Jan 25, 2022 at 05:17:40PM +0800, Zhu Lingshan wrote:
    > It has been observed that on some platforms/devices, there may
    > not be enough MSI vectors for virtqueues and the config change.
    > Under such circumstances, the interrupt sources of a device
    > have to share vectors/IRQs.
    > 
    > This series implemented a shared IRQ feature for ifcvf.
    
    Which configurations did you test with this, and what were
    the results? Given patch 3 is broken ...
    
    
    > Please help review.
    > 
    > Changes from V1:
    > (1) Enable config interrupt when only one vector is allocated(Michael)
    > (2) Clean vectors/IRQs if failed to request config interrupt
    > since config interrupt is a must(Michael)
    > (3) Keep local vdpa_ops, disable irq_bypass by setting IRQ = -EINVAL
    > for shared IRQ case(Michael)
    > (4) Improvements on error messages(Michael)
    > (5) Squash functions implementation patches to the callers(Michael)
    > 
    > Zhu Lingshan (4):
    >   vDPA/ifcvf: implement IO read/write helpers in the header file
    >   vDPA/ifcvf: implement device MSIX vector allocator
    >   vhost_vdpa: don't setup irq offloading when irq_num < 0
    >   vDPA/ifcvf: implement shared IRQ feature
    > 
    >  drivers/vdpa/ifcvf/ifcvf_base.c |  67 +++------
    >  drivers/vdpa/ifcvf/ifcvf_base.h |  60 +++++++-
    >  drivers/vdpa/ifcvf/ifcvf_main.c | 254 ++++++++++++++++++++++++++++----
    >  drivers/vhost/vdpa.c            |   3 +
    >  4 files changed, 305 insertions(+), 79 deletions(-)
    > 
    > -- 
    > 2.27.0
    
    _______________________________________________
    Virtualization mailing list
    Virtualization@lists.linux-foundation.org
    https://lists.linuxfoundation.org/mailman/listinfo/virtualization
    
    ^ permalink raw reply	[flat|nested] 5+ messages in thread
  • [parent not found: <20220125091744.115996-3-lingshan.zhu@intel.com>]
  • [parent not found: <20220125091744.115996-5-lingshan.zhu@intel.com>]

  • end of thread, other threads:[~2022-01-25 19:43 UTC | newest]
    
    Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20220125091744.115996-1-lingshan.zhu@intel.com>
         [not found] ` <20220125091744.115996-4-lingshan.zhu@intel.com>
    2022-01-25 19:17   ` [PATCH V2 3/4] vhost_vdpa: don't setup irq offloading when irq_num < 0 kernel test robot
    2022-01-25 19:30   ` Michael S. Tsirkin
    2022-01-25 19:32 ` [PATCH V2 0/4] vDPA/ifcvf: implement shared IRQ feature Michael S. Tsirkin
         [not found] ` <20220125091744.115996-3-lingshan.zhu@intel.com>
    2022-01-25 19:36   ` [PATCH V2 2/4] vDPA/ifcvf: implement device MSIX vector allocator Michael S. Tsirkin
         [not found] ` <20220125091744.115996-5-lingshan.zhu@intel.com>
    2022-01-25 19:42   ` [PATCH V2 4/4] vDPA/ifcvf: implement shared IRQ feature Michael S. Tsirkin
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).