Loading drivers/scsi/megaraid.c +4 −17 Original line number Diff line number Diff line Loading @@ -1938,7 +1938,7 @@ megaraid_abort(Scsi_Cmnd *cmd) static int __megaraid_reset(Scsi_Cmnd *cmd) megaraid_reset(struct scsi_cmnd *cmd) { adapter_t *adapter; megacmd_t mc; Loading @@ -1950,7 +1950,6 @@ __megaraid_reset(Scsi_Cmnd *cmd) mc.cmd = MEGA_CLUSTER_CMD; mc.opcode = MEGA_RESET_RESERVATIONS; spin_unlock_irq(&adapter->lock); if( mega_internal_command(adapter, LOCK_INT, &mc, NULL) != 0 ) { printk(KERN_WARNING "megaraid: reservation reset failed.\n"); Loading @@ -1958,9 +1957,10 @@ __megaraid_reset(Scsi_Cmnd *cmd) else { printk(KERN_INFO "megaraid: reservation reset.\n"); } spin_lock_irq(&adapter->lock); #endif spin_lock_irq(&adapter->lock); rval = megaraid_abort_and_reset(adapter, cmd, SCB_RESET); /* Loading @@ -1968,24 +1968,11 @@ __megaraid_reset(Scsi_Cmnd *cmd) * to be communicated over to the mid layer. */ mega_rundoneq(adapter); return rval; } static int megaraid_reset(Scsi_Cmnd *cmd) { adapter_t *adapter = (adapter_t *)cmd->device->host->hostdata; int rc; spin_lock_irq(&adapter->lock); rc = __megaraid_reset(cmd); spin_unlock_irq(&adapter->lock); return rc; return rval; } /** * megaraid_abort_and_reset() * @adapter - megaraid soft state Loading Loading
drivers/scsi/megaraid.c +4 −17 Original line number Diff line number Diff line Loading @@ -1938,7 +1938,7 @@ megaraid_abort(Scsi_Cmnd *cmd) static int __megaraid_reset(Scsi_Cmnd *cmd) megaraid_reset(struct scsi_cmnd *cmd) { adapter_t *adapter; megacmd_t mc; Loading @@ -1950,7 +1950,6 @@ __megaraid_reset(Scsi_Cmnd *cmd) mc.cmd = MEGA_CLUSTER_CMD; mc.opcode = MEGA_RESET_RESERVATIONS; spin_unlock_irq(&adapter->lock); if( mega_internal_command(adapter, LOCK_INT, &mc, NULL) != 0 ) { printk(KERN_WARNING "megaraid: reservation reset failed.\n"); Loading @@ -1958,9 +1957,10 @@ __megaraid_reset(Scsi_Cmnd *cmd) else { printk(KERN_INFO "megaraid: reservation reset.\n"); } spin_lock_irq(&adapter->lock); #endif spin_lock_irq(&adapter->lock); rval = megaraid_abort_and_reset(adapter, cmd, SCB_RESET); /* Loading @@ -1968,24 +1968,11 @@ __megaraid_reset(Scsi_Cmnd *cmd) * to be communicated over to the mid layer. */ mega_rundoneq(adapter); return rval; } static int megaraid_reset(Scsi_Cmnd *cmd) { adapter_t *adapter = (adapter_t *)cmd->device->host->hostdata; int rc; spin_lock_irq(&adapter->lock); rc = __megaraid_reset(cmd); spin_unlock_irq(&adapter->lock); return rc; return rval; } /** * megaraid_abort_and_reset() * @adapter - megaraid soft state Loading