io_region
static void floppy_release_allocated_regions(int fdc, const struct io_region *p)
const struct io_region *p;
memcpy(private->io_region->irb_area, irb, sizeof(*irb));
private->io_region->ret_code = -EIO;
private->io_region->ret_code = -EBUSY;
private->io_region->ret_code = -EAGAIN;
struct ccw_io_region *io_region = private->io_region;
memcpy(scsw, io_region->scsw_area, sizeof(*scsw));
orb = (union orb *)io_region->orb_area;
io_region->ret_code = -EOPNOTSUPP;
io_region->ret_code = cp_init(&private->cp, orb);
if (io_region->ret_code) {
io_region->ret_code);
io_region->ret_code = cp_prefetch(&private->cp);
if (io_region->ret_code) {
io_region->ret_code);
io_region->ret_code = fsm_io_helper(private);
if (io_region->ret_code) {
io_region->ret_code);
io_region->ret_code = -EOPNOTSUPP;
io_region->ret_code = -EOPNOTSUPP;
io_region->ret_code, errstr);
kmem_cache_free(vfio_ccw_io_region, private->io_region);
region = private->io_region;
region = private->io_region;
private->io_region = kmem_cache_zalloc(vfio_ccw_io_region,
if (!private->io_region)
kmem_cache_free(vfio_ccw_io_region, private->io_region);
struct ccw_io_region *io_region;