Re: [PATCH 0/5] RFC: VFIO CCW cleanup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 17/10/2018 11:28, Cornelia Huck wrote:
On Wed, 17 Oct 2018 11:18:38 +0200
Pierre Morel <pmorel@xxxxxxxxxxxxx> wrote:

Hi Connie, and all,

I come back on the consolidation of the VFIO CCW driver,
this time by making smaller steps.
Here a first proposal, as RFC, therefore I only CC to
the linux-s390 list.

I'll not get around to looking at it in detail until after KVM Forum,

of course. :)

but...


The first patch of this serie is essentially cosmetic
to clarify the code.

The second patch is a bug correction.

...this looks small enough to queue right now. It makes sense
standalone AFAICS.

Yes, I think it does.
So I make a v1 with only these two patches.

Thanks for the comments

Pierre



The last three patches clarify the linux device state changes.

Currently the VFIO CCW driver may be used while it is
not completely initialized or not dedicated to a guest.
- Let's consolidate this by moving state change and initialization
   inside the mediated device open callback.
- quiesce the device when the mediated device is released.
- refuse to remove a mediated device when it is in use.
- do not change the linux state on subchannel events.

Regards,

Pierre


Pierre Morel (5):
   vfio: ccw: Merge BUSY and BOXED states
   vfio: ccw: Register mediated device once all structures are
     initialized
   vfio: ccw: Set subchannel state STANDBY on open
   vfio: ccw: Refactoring state changes
   vfio: ccw: Do not change the mediated device state on sch events

  drivers/s390/cio/vfio_ccw_drv.c     | 38 ++++++++++++++++-------------------
  drivers/s390/cio/vfio_ccw_fsm.c     |  7 +------
  drivers/s390/cio/vfio_ccw_ops.c     | 40 +++++++++++++++++++++++++++----------
  drivers/s390/cio/vfio_ccw_private.h |  1 -
  4 files changed, 47 insertions(+), 39 deletions(-)




--
Pierre Morel
Linux/KVM/QEMU in Böblingen - Germany




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Kernel Development]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Info]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Linux Media]     [Device Mapper]

  Powered by Linux