[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 3/5] vfio-ccw: add capabilities chain
From: |
Cornelia Huck |
Subject: |
Re: [Qemu-devel] [PATCH v2 3/5] vfio-ccw: add capabilities chain |
Date: |
Mon, 28 Jan 2019 18:34:16 +0100 |
On Fri, 25 Jan 2019 16:00:18 -0500
Eric Farman <address@hidden> wrote:
> On 01/25/2019 11:19 AM, Eric Farman wrote:
> >
> >
> > On 01/21/2019 06:03 AM, Cornelia Huck wrote:
> >> Allow to extend the regions used by vfio-ccw. The first user will be
> >> handling of halt and clear subchannel.
> >>
> >> Signed-off-by: Cornelia Huck <address@hidden>
> >> ---
> >> drivers/s390/cio/vfio_ccw_ops.c | 181 ++++++++++++++++++++++++----
> >> drivers/s390/cio/vfio_ccw_private.h | 38 ++++++
> ...snip...
> >> diff --git a/drivers/s390/cio/vfio_ccw_private.h
> >> b/drivers/s390/cio/vfio_ccw_private.h
> >> index e88237697f83..20e75f4f3695 100644
> >> --- a/drivers/s390/cio/vfio_ccw_private.h
> >> +++ b/drivers/s390/cio/vfio_ccw_private.h
> >> @@ -3,9 +3,11 @@
> >> * Private stuff for vfio_ccw driver
> >> *
> >> * Copyright IBM Corp. 2017
> >> + * Copyright Red Hat, Inc. 2019
> >> *
> >> * Author(s): Dong Jia Shi <address@hidden>
> >> * Xiao Feng Ren <address@hidden>
> >> + * Cornelia Huck <address@hidden>
> >> */
> >> #ifndef _VFIO_CCW_PRIVATE_H_
> >> @@ -19,6 +21,38 @@
> >> #include "css.h"
> >> #include "vfio_ccw_cp.h"
> >> +#define VFIO_CCW_OFFSET_SHIFT 40
> >> +#define VFIO_CCW_OFFSET_TO_INDEX(off) (off >> VFIO_CCW_OFFSET_SHIFT)
> >> +#define VFIO_CCW_INDEX_TO_OFFSET(index) ((u64)(index) <<
> >> VFIO_CCW_OFFSET_SHIFT)
> >> +#define VFIO_CCW_OFFSET_MASK (((u64)(1) << VFIO_CCW_OFFSET_SHIFT)
> >> - 1)
> >> +
> >> +/* capability chain handling similar to vfio-pci */
> >> +struct vfio_ccw_private;
> >> +struct vfio_ccw_region;
> >> +
> >> +struct vfio_ccw_regops {
> >> + size_t (*read)(struct vfio_ccw_private *private, char __user
> >> *buf,
> >> + size_t count, loff_t *ppos);
> >> + size_t (*write)(struct vfio_ccw_private *private,
> >> + const char __user *buf, size_t count, loff_t *ppos);
>
> Oops. Per my recommendation on v1, you change these to "ssize_t" in
> patch 5. Might as well just do that here.
Seems to have slipped into the wrong patch during rebase. Will fix.
- Re: [Qemu-devel] [PATCH v2 2/5] vfio-ccw: concurrent I/O handling, (continued)
[Qemu-devel] [PATCH v2 4/5] s390/cio: export hsch to modules, Cornelia Huck, 2019/01/21
[Qemu-devel] [PATCH v2 3/5] vfio-ccw: add capabilities chain, Cornelia Huck, 2019/01/21
[Qemu-devel] [PATCH v2 5/5] vfio-ccw: add handling for async channel instructions, Cornelia Huck, 2019/01/21
Re: [Qemu-devel] [PATCH v2 5/5] vfio-ccw: add handling for async channel instructions, Eric Farman, 2019/01/25
[Qemu-devel] [PATCH v2 1/5] vfio-ccw: make it safe to access channel programs, Cornelia Huck, 2019/01/21