diff options
Diffstat (limited to 'drivers/scsi/aacraid/commctrl.c')
| -rw-r--r-- | drivers/scsi/aacraid/commctrl.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/drivers/scsi/aacraid/commctrl.c b/drivers/scsi/aacraid/commctrl.c index 0391d759dfdb..9c0c91178538 100644 --- a/drivers/scsi/aacraid/commctrl.c +++ b/drivers/scsi/aacraid/commctrl.c | |||
| @@ -153,7 +153,7 @@ cleanup: | |||
| 153 | fibptr->hw_fib_pa = hw_fib_pa; | 153 | fibptr->hw_fib_pa = hw_fib_pa; |
| 154 | fibptr->hw_fib_va = hw_fib; | 154 | fibptr->hw_fib_va = hw_fib; |
| 155 | } | 155 | } |
| 156 | if (retval != -EINTR) | 156 | if (retval != -ERESTARTSYS) |
| 157 | aac_fib_free(fibptr); | 157 | aac_fib_free(fibptr); |
| 158 | return retval; | 158 | return retval; |
| 159 | } | 159 | } |
| @@ -322,7 +322,7 @@ return_fib: | |||
| 322 | } | 322 | } |
| 323 | if (f.wait) { | 323 | if (f.wait) { |
| 324 | if(down_interruptible(&fibctx->wait_sem) < 0) { | 324 | if(down_interruptible(&fibctx->wait_sem) < 0) { |
| 325 | status = -EINTR; | 325 | status = -ERESTARTSYS; |
| 326 | } else { | 326 | } else { |
| 327 | /* Lock again and retry */ | 327 | /* Lock again and retry */ |
| 328 | spin_lock_irqsave(&dev->fib_lock, flags); | 328 | spin_lock_irqsave(&dev->fib_lock, flags); |
| @@ -593,10 +593,10 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg) | |||
| 593 | u64 addr; | 593 | u64 addr; |
| 594 | void* p; | 594 | void* p; |
| 595 | if (upsg->sg[i].count > | 595 | if (upsg->sg[i].count > |
| 596 | (dev->adapter_info.options & | 596 | ((dev->adapter_info.options & |
| 597 | AAC_OPT_NEW_COMM) ? | 597 | AAC_OPT_NEW_COMM) ? |
| 598 | (dev->scsi_host_ptr->max_sectors << 9) : | 598 | (dev->scsi_host_ptr->max_sectors << 9) : |
| 599 | 65536) { | 599 | 65536)) { |
| 600 | rcode = -EINVAL; | 600 | rcode = -EINVAL; |
| 601 | goto cleanup; | 601 | goto cleanup; |
| 602 | } | 602 | } |
| @@ -645,10 +645,10 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg) | |||
| 645 | u64 addr; | 645 | u64 addr; |
| 646 | void* p; | 646 | void* p; |
| 647 | if (usg->sg[i].count > | 647 | if (usg->sg[i].count > |
| 648 | (dev->adapter_info.options & | 648 | ((dev->adapter_info.options & |
| 649 | AAC_OPT_NEW_COMM) ? | 649 | AAC_OPT_NEW_COMM) ? |
| 650 | (dev->scsi_host_ptr->max_sectors << 9) : | 650 | (dev->scsi_host_ptr->max_sectors << 9) : |
| 651 | 65536) { | 651 | 65536)) { |
| 652 | rcode = -EINVAL; | 652 | rcode = -EINVAL; |
| 653 | goto cleanup; | 653 | goto cleanup; |
| 654 | } | 654 | } |
| @@ -695,10 +695,10 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg) | |||
| 695 | uintptr_t addr; | 695 | uintptr_t addr; |
| 696 | void* p; | 696 | void* p; |
| 697 | if (usg->sg[i].count > | 697 | if (usg->sg[i].count > |
| 698 | (dev->adapter_info.options & | 698 | ((dev->adapter_info.options & |
| 699 | AAC_OPT_NEW_COMM) ? | 699 | AAC_OPT_NEW_COMM) ? |
| 700 | (dev->scsi_host_ptr->max_sectors << 9) : | 700 | (dev->scsi_host_ptr->max_sectors << 9) : |
| 701 | 65536) { | 701 | 65536)) { |
| 702 | rcode = -EINVAL; | 702 | rcode = -EINVAL; |
| 703 | goto cleanup; | 703 | goto cleanup; |
| 704 | } | 704 | } |
| @@ -734,10 +734,10 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg) | |||
| 734 | dma_addr_t addr; | 734 | dma_addr_t addr; |
| 735 | void* p; | 735 | void* p; |
| 736 | if (upsg->sg[i].count > | 736 | if (upsg->sg[i].count > |
| 737 | (dev->adapter_info.options & | 737 | ((dev->adapter_info.options & |
| 738 | AAC_OPT_NEW_COMM) ? | 738 | AAC_OPT_NEW_COMM) ? |
| 739 | (dev->scsi_host_ptr->max_sectors << 9) : | 739 | (dev->scsi_host_ptr->max_sectors << 9) : |
| 740 | 65536) { | 740 | 65536)) { |
| 741 | rcode = -EINVAL; | 741 | rcode = -EINVAL; |
| 742 | goto cleanup; | 742 | goto cleanup; |
| 743 | } | 743 | } |
| @@ -772,8 +772,8 @@ static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg) | |||
| 772 | psg->count = cpu_to_le32(sg_indx+1); | 772 | psg->count = cpu_to_le32(sg_indx+1); |
| 773 | status = aac_fib_send(ScsiPortCommand, srbfib, actual_fibsize, FsaNormal, 1, 1, NULL, NULL); | 773 | status = aac_fib_send(ScsiPortCommand, srbfib, actual_fibsize, FsaNormal, 1, 1, NULL, NULL); |
| 774 | } | 774 | } |
| 775 | if (status == -EINTR) { | 775 | if (status == -ERESTARTSYS) { |
| 776 | rcode = -EINTR; | 776 | rcode = -ERESTARTSYS; |
| 777 | goto cleanup; | 777 | goto cleanup; |
| 778 | } | 778 | } |
| 779 | 779 | ||
| @@ -810,7 +810,7 @@ cleanup: | |||
| 810 | for(i=0; i <= sg_indx; i++){ | 810 | for(i=0; i <= sg_indx; i++){ |
| 811 | kfree(sg_list[i]); | 811 | kfree(sg_list[i]); |
| 812 | } | 812 | } |
| 813 | if (rcode != -EINTR) { | 813 | if (rcode != -ERESTARTSYS) { |
| 814 | aac_fib_complete(srbfib); | 814 | aac_fib_complete(srbfib); |
| 815 | aac_fib_free(srbfib); | 815 | aac_fib_free(srbfib); |
| 816 | } | 816 | } |
| @@ -848,7 +848,7 @@ int aac_do_ioctl(struct aac_dev * dev, int cmd, void __user *arg) | |||
| 848 | */ | 848 | */ |
| 849 | 849 | ||
| 850 | status = aac_dev_ioctl(dev, cmd, arg); | 850 | status = aac_dev_ioctl(dev, cmd, arg); |
| 851 | if(status != -ENOTTY) | 851 | if (status != -ENOTTY) |
| 852 | return status; | 852 | return status; |
| 853 | 853 | ||
| 854 | switch (cmd) { | 854 | switch (cmd) { |
