isci: remove SCI_INVALID_HANDLE
authorEdmund Nadolski <edmund.nadolski@intel.com>
Tue, 8 Feb 2011 16:28:42 +0000 (09:28 -0700)
committerDan Williams <dan.j.williams@intel.com>
Sun, 3 Jul 2011 07:36:31 +0000 (00:36 -0700)
Replace SCI_INVALID_HANDLE with NULL

Signed-off-by: Edmund Nadolski <edmund.nadolski@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/scsi/isci/core/sci_base_memory_descriptor_list.c
drivers/scsi/isci/core/sci_base_memory_descriptor_list.h
drivers/scsi/isci/core/sci_types.h
drivers/scsi/isci/core/scic_phy.h
drivers/scsi/isci/core/scic_sds_controller.c
drivers/scsi/isci/core/scic_sds_phy.c
drivers/scsi/isci/core/scic_sds_port.c
drivers/scsi/isci/core/scic_sds_port_configuration_agent.c
drivers/scsi/isci/core/scic_sds_remote_device.c
drivers/scsi/isci/core/scic_user_callback.h
drivers/scsi/isci/events.c

index 86ae6a855399c4a083672c4ed48c2766d8fb0c1f..2d785b518a06f87b0de14f018f7f1a8dc289e0e1 100644 (file)
@@ -76,7 +76,7 @@ void sci_mdl_first_entry(
        /*
         * If this MDL is managing another MDL, then recursively rewind that MDL
         * object as well. */
-       if (base_mdl->next_mdl != SCI_INVALID_HANDLE)
+       if (base_mdl->next_mdl != NULL)
                sci_mdl_first_entry(base_mdl->next_mdl);
 }
 
@@ -93,7 +93,7 @@ void sci_mdl_next_entry(
                /*
                 * This MDL has exhausted it's set of entries.  If this MDL is managing
                 * another MDL, then start iterating through that MDL. */
-               if (base_mdl->next_mdl != SCI_INVALID_HANDLE)
+               if (base_mdl->next_mdl != NULL)
                        sci_mdl_next_entry(base_mdl->next_mdl);
        }
 }
@@ -108,7 +108,7 @@ struct sci_physical_memory_descriptor *sci_mdl_get_current_entry(
                /*
                 * This MDL has exhausted it's set of entries.  If this MDL is managing
                 * another MDL, then return it's current entry. */
-               if (base_mdl->next_mdl != SCI_INVALID_HANDLE)
+               if (base_mdl->next_mdl != NULL)
                        return sci_mdl_get_current_entry(base_mdl->next_mdl);
        }
 
index 257d6e368b4af381dcd20a4f8b68c73cbb49c3f5..614e0a98c614b60ceb7be62da29803389b5a5b24 100644 (file)
@@ -94,8 +94,7 @@ struct sci_base_memory_descriptor_list {
 
        /**
         * This field simply allows a user to chain memory descriptor lists
-        * together if desired.  This field will be initialized to
-        * SCI_INVALID_HANDLE.
+        * together if desired.  This field will be initialized to NULL.
         */
        struct sci_base_memory_descriptor_list *next_mdl;
 
index 72a56bf40811a73eb2f3a2a1b9c33d1291467018..e15dc0c89e5c2eed5b905fd1290759c562d5268c 100644 (file)
@@ -61,8 +61,6 @@
 #define sci_cb_make_physical_address(physical_addr, addr_upper, addr_lower) \
        ((physical_addr) = (addr_lower) | ((u64)addr_upper) << 32)
 
-#define SCI_INVALID_HANDLE 0x0
-
 typedef enum {
        SCI_IO_REQUEST_DATA_IN = 0,     /* Read operation */
        SCI_IO_REQUEST_DATA_OUT,        /* Write operation */
index 25a6140fa9e44a11c1a65bb6be6a26f562eccd1a..fec273b123d4a1efb50a6810da61b466a92a4de8 100644 (file)
@@ -82,7 +82,7 @@ struct scic_sds_port;
 struct scic_phy_properties {
        /**
         * This field specifies the port that currently contains the
-        * supplied phy.  This field may be set to SCI_INVALID_HANDLE
+        * supplied phy.  This field may be set to NULL
         * if the phy is not currently contained in a port.
         */
        struct scic_sds_port *owning_port;
index 35f7796df661bea858e0aef9be235e36014c905e..6a32d91742b5d21a40b3e4d6df73288eb3a6427d 100644 (file)
@@ -890,7 +890,7 @@ enum sci_status scic_sds_controller_start_next_phy(
                        for (index = 0; index < SCI_MAX_PHYS; index++) {
                                the_phy = &this_controller->phy_table[index];
 
-                               if (scic_sds_phy_get_port(the_phy) != SCI_INVALID_HANDLE) {
+                               if (scic_sds_phy_get_port(the_phy) != NULL) {
                                        /**
                                         * The controller start operation is complete if and only
                                         * if:
@@ -940,7 +940,7 @@ enum sci_status scic_sds_controller_start_next_phy(
                                scic_sds_controller_get_port_configuration_mode(this_controller)
                                == SCIC_PORT_MANUAL_CONFIGURATION_MODE
                                ) {
-                               if (scic_sds_phy_get_port(the_phy) == SCI_INVALID_HANDLE) {
+                               if (scic_sds_phy_get_port(the_phy) == NULL) {
                                        this_controller->next_phy_to_start++;
 
                                        /*
@@ -1025,7 +1025,7 @@ enum sci_status scic_sds_controller_stop_devices(
        status = SCI_SUCCESS;
 
        for (index = 0; index < this_controller->remote_node_entries; index++) {
-               if (this_controller->device_table[index] != SCI_INVALID_HANDLE) {
+               if (this_controller->device_table[index] != NULL) {
                        /* / @todo What timeout value do we want to provide to this request? */
                        device_status = scic_remote_device_stop(this_controller->device_table[index], 0);
 
@@ -1197,7 +1197,7 @@ static void scic_sds_controller_task_completion(
 
        /* Make sure that we really want to process this IO request */
        if (
-               (io_request != SCI_INVALID_HANDLE)
+               (io_request != NULL)
                && (io_request->io_tag != SCI_CONTROLLER_INVALID_IO_TAG)
                && (
                        scic_sds_io_tag_get_sequence(io_request->io_tag)
@@ -1395,7 +1395,7 @@ static void scic_sds_controller_event_completion(
                case SCU_EVENT_SPECIFIC_SMP_RESPONSE_NO_PE:
                case SCU_EVENT_SPECIFIC_TASK_TIMEOUT:
                        io_request = this_controller->io_request_table[index];
-                       if (io_request != SCI_INVALID_HANDLE)
+                       if (io_request != NULL)
                                scic_sds_io_request_event_handler(io_request, completion_entry);
                        else
                                dev_warn(scic_to_dev(this_controller),
@@ -1410,7 +1410,7 @@ static void scic_sds_controller_event_completion(
 
                case SCU_EVENT_SPECIFIC_IT_NEXUS_TIMEOUT:
                        device = this_controller->device_table[index];
-                       if (device != SCI_INVALID_HANDLE)
+                       if (device != NULL)
                                scic_sds_remote_device_event_handler(device, completion_entry);
                        else
                                dev_warn(scic_to_dev(this_controller),
@@ -2174,7 +2174,7 @@ struct scic_sds_request *scic_sds_controller_get_io_request_from_tag(
        task_index = scic_sds_io_tag_get_index(io_tag);
 
        if (task_index  < this_controller->task_context_entries) {
-               if (this_controller->io_request_table[task_index] != SCI_INVALID_HANDLE) {
+               if (this_controller->io_request_table[task_index] != NULL) {
                        task_sequence = scic_sds_io_tag_get_sequence(io_tag);
 
                        if (task_sequence == this_controller->io_request_sequence[task_index]) {
@@ -2183,7 +2183,7 @@ struct scic_sds_request *scic_sds_controller_get_io_request_from_tag(
                }
        }
 
-       return SCI_INVALID_HANDLE;
+       return NULL;
 }
 
 /**
@@ -2240,7 +2240,7 @@ void scic_sds_controller_free_remote_node_context(
        u32 remote_node_count = scic_sds_remote_device_node_count(the_device);
 
        if (this_controller->device_table[node_id] == the_device) {
-               this_controller->device_table[node_id] = SCI_INVALID_HANDLE;
+               this_controller->device_table[node_id] = NULL;
 
                scic_sds_remote_node_table_release_remote_node_index(
                        &this_controller->available_remote_nodes, remote_node_count, node_id
@@ -2262,7 +2262,7 @@ union scu_remote_node_context *scic_sds_controller_get_remote_node_context_buffe
        ) {
        if (
                (node_id < this_controller->remote_node_entries)
-               && (this_controller->device_table[node_id] != SCI_INVALID_HANDLE)
+               && (this_controller->device_table[node_id] != NULL)
                ) {
                return &this_controller->remote_node_context_table[node_id];
        }
@@ -2449,7 +2449,7 @@ u32 scic_controller_get_suggested_start_timeout(
        struct scic_sds_controller *sc)
 {
        /* Validate the user supplied parameters. */
-       if (sc == SCI_INVALID_HANDLE)
+       if (sc == NULL)
                return 0;
 
        /*
@@ -3659,7 +3659,7 @@ static enum sci_status scic_sds_controller_ready_state_complete_io_handler(
 
        if (status == SCI_SUCCESS) {
                index = scic_sds_io_tag_get_index(the_request->io_tag);
-               this_controller->io_request_table[index] = SCI_INVALID_HANDLE;
+               this_controller->io_request_table[index] = NULL;
        }
 
        return status;
index 7d012b571b5b8f0cca1be0bc95e0662bf5ab8364..01da46ae270a64a50ecd1000e546f3a3d601299d 100644 (file)
@@ -414,15 +414,15 @@ void scic_sds_phy_construct(
  *    containing port.
  *
  * This method returns a handle to a port that contains the supplied phy.
- * SCI_INVALID_HANDLE This value is returned if the phy is not part of a real
- * port (i.e. it's contained in the dummy port). !SCI_INVALID_HANDLE All other
+ * NULL This value is returned if the phy is not part of a real
+ * port (i.e. it's contained in the dummy port). !NULL All other
  * values indicate a handle/pointer to the port containing the phy.
  */
 struct scic_sds_port *scic_sds_phy_get_port(
        struct scic_sds_phy *this_phy)
 {
        if (scic_sds_port_get_index(this_phy->owning_port) == SCIC_SDS_DUMMY_PORT)
-               return SCI_INVALID_HANDLE;
+               return NULL;
 
        return this_phy->owning_port;
 }
@@ -2373,7 +2373,7 @@ static enum sci_status scic_sds_phy_ready_state_event_handler(
 
        case SCU_EVENT_BROADCAST_CHANGE:
                /* Broadcast change received. Notify the port. */
-               if (scic_sds_phy_get_port(this_phy) != SCI_INVALID_HANDLE)
+               if (scic_sds_phy_get_port(this_phy) != NULL)
                        scic_sds_port_broadcast_change_received(this_phy->owning_port, this_phy);
                else
                        this_phy->bcn_received_while_port_unassigned = true;
index 1af38505840cbeb71193fef250768f2ad2897b4f..9749e3abbf8e4c84b7cebc71b24bf26068ec4804 100644 (file)
@@ -277,8 +277,8 @@ enum sci_status scic_sds_port_set_phy(
         * that means that the phy is not part of a port and that the port does
         * not already have a phy assinged to the phy index. */
        if (
-               (port->phy_table[phy->phy_index] == SCI_INVALID_HANDLE)
-               && (scic_sds_phy_get_port(phy) == SCI_INVALID_HANDLE)
+               (port->phy_table[phy->phy_index] == NULL)
+               && (scic_sds_phy_get_port(phy) == NULL)
                && scic_sds_port_is_valid_phy_assignment(port, phy->phy_index)
                ) {
                /*
@@ -318,7 +318,7 @@ enum sci_status scic_sds_port_clear_phy(
                        &scic_sds_port_get_controller(port)->port_table[SCI_MAX_PORTS]
                        );
 
-               port->phy_table[phy->phy_index] = SCI_INVALID_HANDLE;
+               port->phy_table[phy->phy_index] = NULL;
 
                return SCI_SUCCESS;
        }
@@ -529,7 +529,7 @@ void scic_sds_port_construct(
        this_port->started_request_count = 0;
        this_port->assigned_device_count = 0;
 
-       this_port->timer_handle = SCI_INVALID_HANDLE;
+       this_port->timer_handle = NULL;
 
        this_port->transport_layer_registers = NULL;
        this_port->port_task_scheduler_registers = NULL;
@@ -669,7 +669,7 @@ enum sci_status scic_port_get_properties(
        struct scic_sds_port *port,
        struct scic_port_properties *prop)
 {
-       if ((port == SCI_INVALID_HANDLE) ||
+       if ((port == NULL) ||
            (port->logical_port_index == SCIC_SDS_DUMMY_PORT))
                return SCI_FAILURE_INVALID_PORT;
 
@@ -1267,29 +1267,29 @@ static enum sci_status scic_sds_port_ready_operational_substate_reset_handler(
        enum sci_status status = SCI_FAILURE_INVALID_PHY;
        u32 phy_index;
        struct scic_sds_port *this_port = (struct scic_sds_port *)port;
-       struct scic_sds_phy *selected_phy = SCI_INVALID_HANDLE;
+       struct scic_sds_phy *selected_phy = NULL;
 
 
        /* Select a phy on which we can send the hard reset request. */
        for (
                phy_index = 0;
                (phy_index < SCI_MAX_PHYS)
-               && (selected_phy == SCI_INVALID_HANDLE);
+               && (selected_phy == NULL);
                phy_index++
                ) {
                selected_phy = this_port->phy_table[phy_index];
 
                if (
-                       (selected_phy != SCI_INVALID_HANDLE)
+                       (selected_phy != NULL)
                        && !scic_sds_port_active_phy(this_port, selected_phy)
                        ) {
                        /* We found a phy but it is not ready select different phy */
-                       selected_phy = SCI_INVALID_HANDLE;
+                       selected_phy = NULL;
                }
        }
 
        /* If we have a phy then go ahead and start the reset procedure */
-       if (selected_phy != SCI_INVALID_HANDLE) {
+       if (selected_phy != NULL) {
                status = scic_sds_phy_reset(selected_phy);
 
                if (status == SCI_SUCCESS) {
index 37d4469162a76b2edd08701c5d78ebe5ef877241..dd2cdd4a6fe196fd5f0c08229d569b5dfa810466 100644 (file)
@@ -118,9 +118,9 @@ static s32 sci_sas_address_compare(
  *
  * This routine will find a matching port for the phy.  This means that the
  * port and phy both have the same broadcast sas address and same received sas
- * address. The port address or the SCI_INVALID_HANDLE if there is no matching
+ * address. The port address or the NULL if there is no matching
  * port. port address if the port can be found to match the phy.
- * SCI_INVALID_HANDLE if there is no matching port for the phy.
+ * NULL if there is no matching port for the phy.
  */
 static struct scic_sds_port *scic_sds_port_configuration_agent_find_port(
        struct scic_sds_controller *controller,
@@ -156,7 +156,7 @@ static struct scic_sds_port *scic_sds_port_configuration_agent_find_port(
                }
        }
 
-       return SCI_INVALID_HANDLE;
+       return NULL;
 }
 
 /**
@@ -390,7 +390,7 @@ static void scic_sds_mpc_agent_timeout_handler(
  * @controller: This is the controller object that receives the link up
  *    notification.
  * @port: This is the port object associated with the phy.  If the is no
- *    associated port this is an SCI_INVALID_HANDLE.
+ *    associated port this is an NULL.
  * @phy: This is the phy object which has gone ready.
  *
  * This method handles the manual port configuration link up notifications.
@@ -409,7 +409,7 @@ static void scic_sds_mpc_agent_link_up(
         * If the port has an invalid handle then the phy was not assigned to
         * a port.  This is because the phy was not given the same SAS Address
         * as the other PHYs in the port. */
-       if (port != SCI_INVALID_HANDLE) {
+       if (port != NULL) {
                port_agent->phy_ready_mask |= (1 << scic_sds_phy_get_index(phy));
 
                scic_sds_port_link_up(port, phy);
@@ -425,7 +425,7 @@ static void scic_sds_mpc_agent_link_up(
  * @controller: This is the controller object that receives the link down
  *    notification.
  * @port: This is the port object associated with the phy.  If the is no
- *    associated port this is an SCI_INVALID_HANDLE.  The port is an invalid
+ *    associated port this is an NULL.  The port is an invalid
  *    handle only if the phy was never port of this port.  This happens when
  *    the phy is not broadcasting the same SAS address as the other phys in the
  *    assigned port.
@@ -443,7 +443,7 @@ static void scic_sds_mpc_agent_link_down(
        struct scic_sds_port *port,
        struct scic_sds_phy *phy)
 {
-       if (port != SCI_INVALID_HANDLE) {
+       if (port != NULL) {
                /*
                 * If we can form a new port from the remainder of the phys then we want
                 * to start the timer to allow the SCI User to cleanup old devices and
@@ -573,7 +573,7 @@ static void scic_sds_apc_agent_configure_ports(
 
        port = scic_sds_port_configuration_agent_find_port(controller, phy);
 
-       if (port != SCI_INVALID_HANDLE) {
+       if (port != NULL) {
                if (scic_sds_port_is_valid_phy_assignment(port, phy->phy_index))
                        apc_activity = SCIC_SDS_APC_ADD_PHY;
                else
@@ -680,7 +680,7 @@ static void scic_sds_apc_agent_configure_ports(
  * @controller: This is the controller object that receives the link up
  *    notification.
  * @port: This is the port object associated with the phy.  If the is no
- *    associated port this is an SCI_INVALID_HANDLE.
+ *    associated port this is an NULL.
  * @phy: This is the phy object which has gone link up.
  *
  * This method handles the automatic port configuration for link up
@@ -693,7 +693,7 @@ static void scic_sds_apc_agent_link_up(
        struct scic_sds_port *port,
        struct scic_sds_phy *phy)
 {
-       BUG_ON(port != SCI_INVALID_HANDLE);
+       BUG_ON(port != NULL);
 
        port_agent->phy_ready_mask |= (1 << scic_sds_phy_get_index(phy));
 
@@ -705,7 +705,7 @@ static void scic_sds_apc_agent_link_up(
  * @controller: This is the controller object that receives the link down
  *    notification.
  * @port: This is the port object associated with the phy.  If the is no
- *    associated port this is an SCI_INVALID_HANDLE.
+ *    associated port this is an NULL.
  * @phy: This is the phy object which has gone link down.
  *
  * This method handles the automatic port configuration link down
@@ -721,7 +721,7 @@ static void scic_sds_apc_agent_link_down(
 {
        port_agent->phy_ready_mask &= ~(1 << scic_sds_phy_get_index(phy));
 
-       if (port != SCI_INVALID_HANDLE) {
+       if (port != NULL) {
                if (port_agent->phy_configured_mask & (1 << phy->phy_index)) {
                        enum sci_status status;
 
index 21f03bc7d797bb98a524c12211b6662e55f0514d..cb26d0c3c21cefc61d24459397b6e47516e067da 100644 (file)
@@ -1170,7 +1170,7 @@ enum sci_status scic_sds_remote_device_general_frame_handler(
                io_request = scic_sds_controller_get_io_request_from_tag(
                        scic_sds_remote_device_get_controller(this_device), frame_header->tag);
 
-               if ((io_request == SCI_INVALID_HANDLE)
+               if ((io_request == NULL)
                    || (io_request->target_device != this_device)) {
                        /*
                         * We could not map this tag to a valid IO request
index 6eca5a96649e9ae8de26925910ba3545c1c4771a..4aa020e2f079d60f4bd278f8de907e1a2aa428c4 100644 (file)
@@ -600,7 +600,7 @@ void scic_cb_port_invalid_link_up(
  * @port: This parameter specifies the SCI port object for which the callback
  *    is being invoked.  For instances where the phy on which the primitive was
  *    received is not part of a port, this parameter will be
- *    SCI_INVALID_HANDLE_T.
+ *    NULL.
  * @phy: This parameter specifies the phy on which the primitive was received.
  *
  */
@@ -620,7 +620,7 @@ void scic_cb_port_bc_change_primitive_received(
  *    phy.
  * @port: This parameter specifies the port object for which the user callback
  *    is being invoked.  There may be conditions where this parameter can be
- *    SCI_INVALID_HANDLE
+ *    NULL
  * @phy: This parameter specifies the phy object for which the user callback is
  *    being invoked.
  *
@@ -638,7 +638,7 @@ void scic_cb_port_link_up(
  *    phy.
  * @port: This parameter specifies the port object for which the user callback
  *    is being invoked.  There may be conditions where this parameter can be
- *    SCI_INVALID_HANDLE
+ *    NULL
  * @phy: This parameter specifies the phy object for which the user callback is
  *    being invoked.
  *
index 75f9cd5512787811822dd9d0570fa2f50ed0fe53..6911ea5d193747202efaef58a9b87c3f406ab59b 100644 (file)
@@ -399,8 +399,7 @@ void scic_cb_port_invalid_link_up(
  *    port.
  * @port: This parameter specifies the SCI port object for which the callback
  *    is being invoked.  For instances where the phy on which the primitive was
- *    received is not part of a port, this parameter will be
- *    SCI_INVALID_HANDLE_T.
+ *    received is not part of a port, this parameter will be NULL.
  * @phy: This parameter specifies the phy on which the primitive was received.
  *
  */
@@ -430,7 +429,7 @@ void scic_cb_port_bc_change_primitive_received(
  *    phy.
  * @port: This parameter specifies the port object for which the user callback
  *    is being invoked.  There may be conditions where this parameter can be
- *    SCI_INVALID_HANDLE
+ *    NULL
  * @phy: This parameter specifies the phy object for which the user callback is
  *    being invoked.
  *
@@ -460,7 +459,7 @@ void scic_cb_port_link_up(
  *    phy.
  * @port: This parameter specifies the port object for which the user callback
  *    is being invoked.  There may be conditions where this parameter can be
- *    SCI_INVALID_HANDLE
+ *    NULL
  * @phy: This parameter specifies the phy object for which the user callback is
  *    being invoked.
  *