scif_sas_remote_device.c (231136) | scif_sas_remote_device.c (231137) |
---|---|
1/*- 2 * This file is provided under a dual BSD/GPLv2 license. When using or 3 * redistributing this file, you may do so under either license. 4 * 5 * GPL LICENSE SUMMARY 6 * 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 8 * --- 37 unchanged lines hidden (view full) --- 46 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 47 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 48 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 49 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 50 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 51 */ 52 53#include <sys/cdefs.h> | 1/*- 2 * This file is provided under a dual BSD/GPLv2 license. When using or 3 * redistributing this file, you may do so under either license. 4 * 5 * GPL LICENSE SUMMARY 6 * 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 8 * --- 37 unchanged lines hidden (view full) --- 46 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 47 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 48 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 49 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 50 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 51 */ 52 53#include <sys/cdefs.h> |
54__FBSDID("$FreeBSD: head/sys/dev/isci/scil/scif_sas_remote_device.c 231136 2012-02-07 17:43:58Z jimharris $"); | 54__FBSDID("$FreeBSD: head/sys/dev/isci/scil/scif_sas_remote_device.c 231137 2012-02-07 17:45:11Z jimharris $"); |
55 56/** 57 * @file 58 * 59 * @brief This file contains the implementation of the SCIF_SAS_REMOTE_DEVICE 60 * object. 61 */ 62 --- 294 unchanged lines hidden (view full) --- 357 358SCI_REMOTE_DEVICE_HANDLE_T scif_remote_device_get_scic_handle( 359 SCI_REMOTE_DEVICE_HANDLE_T scif_remote_device 360) 361{ 362 SCIF_SAS_REMOTE_DEVICE_T * fw_device = (SCIF_SAS_REMOTE_DEVICE_T*) 363 scif_remote_device; 364 | 55 56/** 57 * @file 58 * 59 * @brief This file contains the implementation of the SCIF_SAS_REMOTE_DEVICE 60 * object. 61 */ 62 --- 294 unchanged lines hidden (view full) --- 357 358SCI_REMOTE_DEVICE_HANDLE_T scif_remote_device_get_scic_handle( 359 SCI_REMOTE_DEVICE_HANDLE_T scif_remote_device 360) 361{ 362 SCIF_SAS_REMOTE_DEVICE_T * fw_device = (SCIF_SAS_REMOTE_DEVICE_T*) 363 scif_remote_device; 364 |
365 if ( (fw_device != NULL) && (fw_device->core_object != SCI_INVALID_HANDLE) ) 366 return fw_device->core_object; | 365 if ( (fw_device == NULL) || (fw_device->core_object == SCI_INVALID_HANDLE) ) 366 return SCI_INVALID_HANDLE; |
367 368 SCIF_LOG_WARNING(( 369 sci_base_object_get_logger(fw_device), 370 SCIF_LOG_OBJECT_REMOTE_DEVICE, 371 "RemoteDevice:0x%x no associated core device found\n", 372 fw_device 373 )); 374 | 367 368 SCIF_LOG_WARNING(( 369 sci_base_object_get_logger(fw_device), 370 SCIF_LOG_OBJECT_REMOTE_DEVICE, 371 "RemoteDevice:0x%x no associated core device found\n", 372 fw_device 373 )); 374 |
375 return SCI_INVALID_HANDLE; | 375 return fw_device->core_object; |
376} 377 378// --------------------------------------------------------------------------- 379 380void scic_cb_remote_device_start_complete( 381 SCI_CONTROLLER_HANDLE_T controller, 382 SCI_REMOTE_DEVICE_HANDLE_T remote_device, 383 SCI_STATUS completion_status --- 411 unchanged lines hidden --- | 376} 377 378// --------------------------------------------------------------------------- 379 380void scic_cb_remote_device_start_complete( 381 SCI_CONTROLLER_HANDLE_T controller, 382 SCI_REMOTE_DEVICE_HANDLE_T remote_device, 383 SCI_STATUS completion_status --- 411 unchanged lines hidden --- |