mps_sas.c (319445) | mps_sas.c (322661) |
---|---|
1/*- 2 * Copyright (c) 2009 Yahoo! Inc. 3 * Copyright (c) 2011-2015 LSI Corp. 4 * Copyright (c) 2013-2015 Avago Technologies 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 13 unchanged lines hidden (view full) --- 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * 28 * Avago Technologies (LSI) MPT-Fusion Host Adapter FreeBSD 29 * | 1/*- 2 * Copyright (c) 2009 Yahoo! Inc. 3 * Copyright (c) 2011-2015 LSI Corp. 4 * Copyright (c) 2013-2015 Avago Technologies 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 13 unchanged lines hidden (view full) --- 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * 28 * Avago Technologies (LSI) MPT-Fusion Host Adapter FreeBSD 29 * |
30 * $FreeBSD: stable/10/sys/dev/mps/mps_sas.c 319445 2017-06-01 16:54:10Z slm $ | 30 * $FreeBSD: stable/10/sys/dev/mps/mps_sas.c 322661 2017-08-18 15:38:08Z ken $ |
31 */ 32 33#include <sys/cdefs.h> | 31 */ 32 33#include <sys/cdefs.h> |
34__FBSDID("$FreeBSD: stable/10/sys/dev/mps/mps_sas.c 319445 2017-06-01 16:54:10Z slm $"); | 34__FBSDID("$FreeBSD: stable/10/sys/dev/mps/mps_sas.c 322661 2017-08-18 15:38:08Z ken $"); |
35 36/* Communications core for Avago Technologies (LSI) MPT2 */ 37 38/* TODO Move headers to mpsvar */ 39#include <sys/types.h> 40#include <sys/param.h> 41#include <sys/systm.h> 42#include <sys/kernel.h> --- 1083 unchanged lines hidden (view full) --- 1126 if (cm->cm_flags & MPS_CM_FLAGS_WAKEUP) { 1127 mpssas_log_command(cm, MPS_RECOVERY, 1128 "waking up cm %p state %x ccb %p for diag reset\n", 1129 cm, cm->cm_state, cm->cm_ccb); 1130 wakeup(cm); 1131 completed = 1; 1132 } 1133 | 35 36/* Communications core for Avago Technologies (LSI) MPT2 */ 37 38/* TODO Move headers to mpsvar */ 39#include <sys/types.h> 40#include <sys/param.h> 41#include <sys/systm.h> 42#include <sys/kernel.h> --- 1083 unchanged lines hidden (view full) --- 1126 if (cm->cm_flags & MPS_CM_FLAGS_WAKEUP) { 1127 mpssas_log_command(cm, MPS_RECOVERY, 1128 "waking up cm %p state %x ccb %p for diag reset\n", 1129 cm, cm->cm_state, cm->cm_ccb); 1130 wakeup(cm); 1131 completed = 1; 1132 } 1133 |
1134 if (cm->cm_sc->io_cmds_active != 0) { | 1134 if (cm->cm_sc->io_cmds_active != 0) |
1135 cm->cm_sc->io_cmds_active--; | 1135 cm->cm_sc->io_cmds_active--; |
1136 } else { 1137 mps_dprint(cm->cm_sc, MPS_INFO, "Warning: " 1138 "io_cmds_active is out of sync - resynching to " 1139 "0\n"); 1140 } | |
1141 1142 if ((completed == 0) && (cm->cm_state != MPS_CM_STATE_FREE)) { 1143 /* this should never happen, but if it does, log */ 1144 mpssas_log_command(cm, MPS_RECOVERY, 1145 "cm %p state %x flags 0x%x ccb %p during diag " 1146 "reset\n", cm, cm->cm_state, cm->cm_flags, 1147 cm->cm_ccb); 1148 } --- 2591 unchanged lines hidden --- | 1136 1137 if ((completed == 0) && (cm->cm_state != MPS_CM_STATE_FREE)) { 1138 /* this should never happen, but if it does, log */ 1139 mpssas_log_command(cm, MPS_RECOVERY, 1140 "cm %p state %x flags 0x%x ccb %p during diag " 1141 "reset\n", cm, cm->cm_state, cm->cm_flags, 1142 cm->cm_ccb); 1143 } --- 2591 unchanged lines hidden --- |