diff options
Diffstat (limited to 'drivers/ata/libata-scsi.c')
-rw-r--r-- | drivers/ata/libata-scsi.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c index 5c1fc467fc7f..c872b324dbd3 100644 --- a/drivers/ata/libata-scsi.c +++ b/drivers/ata/libata-scsi.c | |||
@@ -3079,7 +3079,7 @@ static void ata_scsi_remove_dev(struct ata_device *dev) | |||
3079 | 3079 | ||
3080 | /** | 3080 | /** |
3081 | * ata_scsi_hotplug - SCSI part of hotplug | 3081 | * ata_scsi_hotplug - SCSI part of hotplug |
3082 | * @data: Pointer to ATA port to perform SCSI hotplug on | 3082 | * @work: Pointer to ATA port to perform SCSI hotplug on |
3083 | * | 3083 | * |
3084 | * Perform SCSI part of hotplug. It's executed from a separate | 3084 | * Perform SCSI part of hotplug. It's executed from a separate |
3085 | * workqueue after EH completes. This is necessary because SCSI | 3085 | * workqueue after EH completes. This is necessary because SCSI |
@@ -3089,9 +3089,10 @@ static void ata_scsi_remove_dev(struct ata_device *dev) | |||
3089 | * LOCKING: | 3089 | * LOCKING: |
3090 | * Kernel thread context (may sleep). | 3090 | * Kernel thread context (may sleep). |
3091 | */ | 3091 | */ |
3092 | void ata_scsi_hotplug(void *data) | 3092 | void ata_scsi_hotplug(struct work_struct *work) |
3093 | { | 3093 | { |
3094 | struct ata_port *ap = data; | 3094 | struct ata_port *ap = |
3095 | container_of(work, struct ata_port, hotplug_task.work); | ||
3095 | int i; | 3096 | int i; |
3096 | 3097 | ||
3097 | if (ap->pflags & ATA_PFLAG_UNLOADING) { | 3098 | if (ap->pflags & ATA_PFLAG_UNLOADING) { |
@@ -3190,7 +3191,7 @@ static int ata_scsi_user_scan(struct Scsi_Host *shost, unsigned int channel, | |||
3190 | 3191 | ||
3191 | /** | 3192 | /** |
3192 | * ata_scsi_dev_rescan - initiate scsi_rescan_device() | 3193 | * ata_scsi_dev_rescan - initiate scsi_rescan_device() |
3193 | * @data: Pointer to ATA port to perform scsi_rescan_device() | 3194 | * @work: Pointer to ATA port to perform scsi_rescan_device() |
3194 | * | 3195 | * |
3195 | * After ATA pass thru (SAT) commands are executed successfully, | 3196 | * After ATA pass thru (SAT) commands are executed successfully, |
3196 | * libata need to propagate the changes to SCSI layer. This | 3197 | * libata need to propagate the changes to SCSI layer. This |
@@ -3200,9 +3201,10 @@ static int ata_scsi_user_scan(struct Scsi_Host *shost, unsigned int channel, | |||
3200 | * LOCKING: | 3201 | * LOCKING: |
3201 | * Kernel thread context (may sleep). | 3202 | * Kernel thread context (may sleep). |
3202 | */ | 3203 | */ |
3203 | void ata_scsi_dev_rescan(void *data) | 3204 | void ata_scsi_dev_rescan(struct work_struct *work) |
3204 | { | 3205 | { |
3205 | struct ata_port *ap = data; | 3206 | struct ata_port *ap = |
3207 | container_of(work, struct ata_port, scsi_rescan_task); | ||
3206 | struct ata_device *dev; | 3208 | struct ata_device *dev; |
3207 | unsigned int i; | 3209 | unsigned int i; |
3208 | 3210 | ||