From: Dan Williams Date: Fri, 11 Mar 2011 18:13:51 +0000 (-0800) Subject: isci: fix incorrect assumptions about task->dev and task->dev->port being NULL X-Git-Tag: v3.0-rc6~1^2~1^2~207 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1077a574103177bff22b7cdd155d960f46ac1e8f;p=pandora-kernel.git isci: fix incorrect assumptions about task->dev and task->dev->port being NULL A domain_device has the same lifetime as its related scsi_target. The scsi_target is reference counted based on outstanding commands, therefore it is safe to assume that if we have a valid sas_task that the ->dev pointer is also valid. The asd_sas_port of a domain_device has the same lifetime as the driver so it can also never be NULL as long as the sas_task is valid and the driver is loaded. This also cleans up isci_task_complete_for_upper_layer(), renames it to isci_task_refuse() and notices that the isci_completion_selection parameter was set to isci_perform_normal_io_completion by all callers. Signed-off-by: Dan Williams --- Reading git-diff-tree failed