From bcb4c15e3b7d31efbc51a4bb6f3c63d6cc82ad0f Mon Sep 17 00:00:00 2001 From: Maciej Patelczyk Date: Thu, 28 Apr 2011 22:06:26 +0000 Subject: [PATCH] --- yaml --- r: 254436 b: refs/heads/master c: af23e85737253624cde84704008be40355ff6922 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/scsi/isci/remote_device.c | 2 -- trunk/drivers/scsi/isci/remote_node_context.c | 33 +++++-------------- trunk/drivers/scsi/isci/remote_node_context.h | 5 --- 4 files changed, 10 insertions(+), 32 deletions(-) diff --git a/[refs] b/[refs] index 0ef041cadaa1..937d2e7f1809 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5d937e966d383c4012c19b0e47dc196ba505eb19 +refs/heads/master: af23e85737253624cde84704008be40355ff6922 diff --git a/trunk/drivers/scsi/isci/remote_device.c b/trunk/drivers/scsi/isci/remote_device.c index 3fc66b2a5992..2bbc7c20c400 100644 --- a/trunk/drivers/scsi/isci/remote_device.c +++ b/trunk/drivers/scsi/isci/remote_device.c @@ -1386,8 +1386,6 @@ static void scic_remote_device_construct(struct scic_sds_port *sci_port, scic_sds_remote_node_context_construct(&sci_dev->rnc, SCIC_SDS_REMOTE_NODE_CONTEXT_INVALID_INDEX); - - sci_object_set_association(&sci_dev->rnc, sci_dev); } /** diff --git a/trunk/drivers/scsi/isci/remote_node_context.c b/trunk/drivers/scsi/isci/remote_node_context.c index bc51ecf76b14..49d2dc5374f4 100644 --- a/trunk/drivers/scsi/isci/remote_node_context.c +++ b/trunk/drivers/scsi/isci/remote_node_context.c @@ -972,9 +972,7 @@ static void scic_sds_remote_node_context_invalidate_context_buffer( */ static void scic_sds_remote_node_context_initial_state_enter(void *object) { - struct scic_sds_remote_node_context *rnc; - - rnc = (struct scic_sds_remote_node_context *)object; + struct scic_sds_remote_node_context *rnc = object; SET_STATE_HANDLER( rnc, @@ -1002,9 +1000,7 @@ static void scic_sds_remote_node_context_initial_state_enter(void *object) */ static void scic_sds_remote_node_context_posting_state_enter(void *object) { - struct scic_sds_remote_node_context *sci_rnc; - - sci_rnc = (struct scic_sds_remote_node_context *)object; + struct scic_sds_remote_node_context *sci_rnc = object; SET_STATE_HANDLER( sci_rnc, @@ -1022,9 +1018,7 @@ static void scic_sds_remote_node_context_posting_state_enter(void *object) */ static void scic_sds_remote_node_context_invalidating_state_enter(void *object) { - struct scic_sds_remote_node_context *rnc; - - rnc = (struct scic_sds_remote_node_context *)object; + struct scic_sds_remote_node_context *rnc = object; SET_STATE_HANDLER( rnc, @@ -1042,11 +1036,10 @@ static void scic_sds_remote_node_context_invalidating_state_enter(void *object) */ static void scic_sds_remote_node_context_resuming_state_enter(void *object) { - struct scic_sds_remote_node_context *rnc; + struct scic_sds_remote_node_context *rnc = object; struct scic_sds_remote_device *sci_dev; struct domain_device *dev; - rnc = (struct scic_sds_remote_node_context *)object; sci_dev = rnc_to_dev(rnc); dev = sci_dev_to_domain(sci_dev); @@ -1077,9 +1070,7 @@ static void scic_sds_remote_node_context_resuming_state_enter(void *object) */ static void scic_sds_remote_node_context_ready_state_enter(void *object) { - struct scic_sds_remote_node_context *rnc; - - rnc = (struct scic_sds_remote_node_context *)object; + struct scic_sds_remote_node_context *rnc = object; SET_STATE_HANDLER( rnc, @@ -1101,9 +1092,7 @@ static void scic_sds_remote_node_context_ready_state_enter(void *object) */ static void scic_sds_remote_node_context_tx_suspended_state_enter(void *object) { - struct scic_sds_remote_node_context *rnc; - - rnc = (struct scic_sds_remote_node_context *)object; + struct scic_sds_remote_node_context *rnc = object; SET_STATE_HANDLER( rnc, @@ -1122,9 +1111,7 @@ static void scic_sds_remote_node_context_tx_suspended_state_enter(void *object) static void scic_sds_remote_node_context_tx_rx_suspended_state_enter( void *object) { - struct scic_sds_remote_node_context *rnc; - - rnc = (struct scic_sds_remote_node_context *)object; + struct scic_sds_remote_node_context *rnc = object; SET_STATE_HANDLER( rnc, @@ -1143,9 +1130,7 @@ static void scic_sds_remote_node_context_tx_rx_suspended_state_enter( static void scic_sds_remote_node_context_await_suspension_state_enter( void *object) { - struct scic_sds_remote_node_context *rnc; - - rnc = (struct scic_sds_remote_node_context *)object; + struct scic_sds_remote_node_context *rnc = object; SET_STATE_HANDLER( rnc, @@ -1193,7 +1178,7 @@ void scic_sds_remote_node_context_construct(struct scic_sds_remote_node_context sci_base_state_machine_construct( &rnc->state_machine, - &rnc->parent, + rnc, scic_sds_remote_node_context_state_table, SCIC_SDS_REMOTE_NODE_CONTEXT_INITIAL_STATE ); diff --git a/trunk/drivers/scsi/isci/remote_node_context.h b/trunk/drivers/scsi/isci/remote_node_context.h index b3f2546090dd..bc7914beb0c5 100644 --- a/trunk/drivers/scsi/isci/remote_node_context.h +++ b/trunk/drivers/scsi/isci/remote_node_context.h @@ -226,11 +226,6 @@ enum scic_sds_remote_node_context_destination_state { * the silicon RNC. */ struct scic_sds_remote_node_context { - /* - * parent object - */ - struct sci_base_object parent; - /** * This field indicates the remote node index (RNI) associated with * this RNC.