target: Use array_zalloc for device_list
[deliverable/linux.git] / drivers / target / target_core_ua.c
index 50a480db7a66df3d619e103060ca6c1be301f9b4..6666a0c74f607393cdc0aa9e1d1507fd6bcb89ed 100644 (file)
 #include <scsi/scsi_cmnd.h>
 
 #include <target/target_core_base.h>
-#include <target/target_core_device.h>
-#include <target/target_core_transport.h>
-#include <target/target_core_fabric_ops.h>
+#include <target/target_core_fabric.h>
 #include <target/target_core_configfs.h>
 
+#include "target_core_internal.h"
 #include "target_core_alua.h"
-#include "target_core_hba.h"
 #include "target_core_pr.h"
 #include "target_core_ua.h"
 
@@ -55,7 +53,7 @@ int core_scsi3_ua_check(
        if (!nacl)
                return 0;
 
-       deve = &nacl->device_list[cmd->orig_fe_lun];
+       deve = nacl->device_list[cmd->orig_fe_lun];
        if (!atomic_read(&deve->ua_count))
                return 0;
        /*
@@ -112,7 +110,7 @@ int core_scsi3_ua_allocate(
        ua->ua_ascq = ascq;
 
        spin_lock_irq(&nacl->device_list_lock);
-       deve = &nacl->device_list[unpacked_lun];
+       deve = nacl->device_list[unpacked_lun];
 
        spin_lock(&deve->ua_lock);
        list_for_each_entry_safe(ua_p, ua_tmp, &deve->ua_list, ua_nacl_list) {
@@ -222,7 +220,7 @@ void core_scsi3_ua_for_check_condition(
                return;
 
        spin_lock_irq(&nacl->device_list_lock);
-       deve = &nacl->device_list[cmd->orig_fe_lun];
+       deve = nacl->device_list[cmd->orig_fe_lun];
        if (!atomic_read(&deve->ua_count)) {
                spin_unlock_irq(&nacl->device_list_lock);
                return;
@@ -291,7 +289,7 @@ int core_scsi3_ua_clear_for_request_sense(
                return -EINVAL;
 
        spin_lock_irq(&nacl->device_list_lock);
-       deve = &nacl->device_list[cmd->orig_fe_lun];
+       deve = nacl->device_list[cmd->orig_fe_lun];
        if (!atomic_read(&deve->ua_count)) {
                spin_unlock_irq(&nacl->device_list_lock);
                return -EPERM;
This page took 0.025439 seconds and 5 git commands to generate.