scsi: Cleanup not used anymore SCSIBusInfo{hotplug, hot_unplug} fields
SCSI subsytem was converted to hotplug handler API and
doesn't use SCSIBusInfo{hotplug, hot_unplug} fields and
related callbacks anymore.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
			
			
This commit is contained in:
		
							parent
							
								
									02206e5275
								
							
						
					
					
						commit
						10bdcd5659
					
				@ -208,10 +208,6 @@ static void scsi_qdev_realize(DeviceState *qdev, Error **errp)
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    dev->vmsentry = qemu_add_vm_change_state_handler(scsi_dma_restart_cb,
 | 
					    dev->vmsentry = qemu_add_vm_change_state_handler(scsi_dma_restart_cb,
 | 
				
			||||||
                                                     dev);
 | 
					                                                     dev);
 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (bus->info->hotplug) {
 | 
					 | 
				
			||||||
        bus->info->hotplug(bus, dev);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void scsi_qdev_unrealize(DeviceState *qdev, Error **errp)
 | 
					static void scsi_qdev_unrealize(DeviceState *qdev, Error **errp)
 | 
				
			||||||
@ -1943,17 +1939,6 @@ static int get_scsi_requests(QEMUFile *f, void *pv, size_t size)
 | 
				
			|||||||
    return 0;
 | 
					    return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int scsi_qdev_unplug(DeviceState *qdev)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    SCSIDevice *dev = SCSI_DEVICE(qdev);
 | 
					 | 
				
			||||||
    SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, dev->qdev.parent_bus);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (bus->info->hot_unplug) {
 | 
					 | 
				
			||||||
        bus->info->hot_unplug(bus, dev);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    return qdev_simple_unplug_cb(qdev);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static const VMStateInfo vmstate_info_scsi_requests = {
 | 
					static const VMStateInfo vmstate_info_scsi_requests = {
 | 
				
			||||||
    .name = "scsi-requests",
 | 
					    .name = "scsi-requests",
 | 
				
			||||||
    .get  = get_scsi_requests,
 | 
					    .get  = get_scsi_requests,
 | 
				
			||||||
@ -2017,7 +2002,6 @@ static void scsi_device_class_init(ObjectClass *klass, void *data)
 | 
				
			|||||||
    set_bit(DEVICE_CATEGORY_STORAGE, k->categories);
 | 
					    set_bit(DEVICE_CATEGORY_STORAGE, k->categories);
 | 
				
			||||||
    k->bus_type  = TYPE_SCSI_BUS;
 | 
					    k->bus_type  = TYPE_SCSI_BUS;
 | 
				
			||||||
    k->realize   = scsi_qdev_realize;
 | 
					    k->realize   = scsi_qdev_realize;
 | 
				
			||||||
    k->unplug    = scsi_qdev_unplug;
 | 
					 | 
				
			||||||
    k->unrealize = scsi_qdev_unrealize;
 | 
					    k->unrealize = scsi_qdev_unrealize;
 | 
				
			||||||
    k->props     = scsi_props;
 | 
					    k->props     = scsi_props;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -146,8 +146,6 @@ struct SCSIBusInfo {
 | 
				
			|||||||
    void (*transfer_data)(SCSIRequest *req, uint32_t arg);
 | 
					    void (*transfer_data)(SCSIRequest *req, uint32_t arg);
 | 
				
			||||||
    void (*complete)(SCSIRequest *req, uint32_t arg, size_t resid);
 | 
					    void (*complete)(SCSIRequest *req, uint32_t arg, size_t resid);
 | 
				
			||||||
    void (*cancel)(SCSIRequest *req);
 | 
					    void (*cancel)(SCSIRequest *req);
 | 
				
			||||||
    void (*hotplug)(SCSIBus *bus, SCSIDevice *dev);
 | 
					 | 
				
			||||||
    void (*hot_unplug)(SCSIBus *bus, SCSIDevice *dev);
 | 
					 | 
				
			||||||
    void (*change)(SCSIBus *bus, SCSIDevice *dev, SCSISense sense);
 | 
					    void (*change)(SCSIBus *bus, SCSIDevice *dev, SCSISense sense);
 | 
				
			||||||
    QEMUSGList *(*get_sg_list)(SCSIRequest *req);
 | 
					    QEMUSGList *(*get_sg_list)(SCSIRequest *req);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user