ddb_entry 229 drivers/scsi/qla4xxx/ql4_def.h struct ddb_entry *ddb; ddb_entry 299 drivers/scsi/qla4xxx/ql4_def.h struct ddb_entry *ddb_entry, uint32_t state); ddb_entry 718 drivers/scsi/qla4xxx/ql4_def.h struct ddb_entry *fw_ddb_index_map[MAX_DDB_ENTRIES]; ddb_entry 20 drivers/scsi/qla4xxx/ql4_glbl.h void qla4xxx_free_ddb(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry); ddb_entry 25 drivers/scsi/qla4xxx/ql4_glbl.h int qla4xxx_reset_lun(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, ddb_entry 28 drivers/scsi/qla4xxx/ql4_glbl.h struct ddb_entry *ddb_entry); ddb_entry 79 drivers/scsi/qla4xxx/ql4_glbl.h struct ddb_entry *ddb_entry, uint64_t lun, uint16_t mrkr_mod); ddb_entry 150 drivers/scsi/qla4xxx/ql4_glbl.h struct ddb_entry *ddb_entry, ddb_entry 154 drivers/scsi/qla4xxx/ql4_glbl.h struct ddb_entry *ddb_entry, int options); ddb_entry 163 drivers/scsi/qla4xxx/ql4_glbl.h struct ddb_entry *ddb_entry); ddb_entry 165 drivers/scsi/qla4xxx/ql4_glbl.h struct ddb_entry *ddb_entry); ddb_entry 183 drivers/scsi/qla4xxx/ql4_glbl.h struct ddb_entry *ddb_entry, uint32_t state); ddb_entry 185 drivers/scsi/qla4xxx/ql4_glbl.h struct ddb_entry *ddb_entry, uint32_t state); ddb_entry 203 drivers/scsi/qla4xxx/ql4_glbl.h void qla4xxx_arm_relogin_timer(struct ddb_entry *ddb_entry); ddb_entry 51 drivers/scsi/qla4xxx/ql4_init.c struct ddb_entry *ddb_entry) ddb_entry 54 drivers/scsi/qla4xxx/ql4_init.c ha->fw_ddb_index_map[ddb_entry->fw_ddb_index] = ddb_entry 55 drivers/scsi/qla4xxx/ql4_init.c (struct ddb_entry *) INVALID_ENTRY; ddb_entry 1001 drivers/scsi/qla4xxx/ql4_init.c struct ddb_entry *ddb_entry, uint32_t state) ddb_entry 1006 drivers/scsi/qla4xxx/ql4_init.c old_fw_ddb_device_state = ddb_entry->fw_ddb_device_state; ddb_entry 1010 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->fw_ddb_device_state, state, fw_ddb_index)); ddb_entry 1012 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->fw_ddb_device_state = state; ddb_entry 1019 drivers/scsi/qla4xxx/ql4_init.c qla4xxx_update_session_conn_param(ha, ddb_entry); ddb_entry 1020 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->unblock_sess(ddb_entry->sess); ddb_entry 1025 drivers/scsi/qla4xxx/ql4_init.c iscsi_conn_login_event(ddb_entry->conn, ddb_entry 1040 drivers/scsi/qla4xxx/ql4_init.c iscsi_session_failure(ddb_entry->sess->dd_data, ddb_entry 1054 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->unblock_sess(ddb_entry->sess); ddb_entry 1055 drivers/scsi/qla4xxx/ql4_init.c qla4xxx_update_session_conn_param(ha, ddb_entry); ddb_entry 1059 drivers/scsi/qla4xxx/ql4_init.c iscsi_session_failure(ddb_entry->sess->dd_data, ddb_entry 1073 drivers/scsi/qla4xxx/ql4_init.c void qla4xxx_arm_relogin_timer(struct ddb_entry *ddb_entry) ddb_entry 1088 drivers/scsi/qla4xxx/ql4_init.c atomic_set(&ddb_entry->relogin_timer, 0); ddb_entry 1089 drivers/scsi/qla4xxx/ql4_init.c atomic_set(&ddb_entry->retry_relogin_timer, ddb_entry 1090 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->default_time2wait + 4); ddb_entry 1095 drivers/scsi/qla4xxx/ql4_init.c struct ddb_entry *ddb_entry, uint32_t state) ddb_entry 1100 drivers/scsi/qla4xxx/ql4_init.c old_fw_ddb_device_state = ddb_entry->fw_ddb_device_state; ddb_entry 1104 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->fw_ddb_device_state, state, fw_ddb_index)); ddb_entry 1106 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->fw_ddb_device_state = state; ddb_entry 1113 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->unblock_sess(ddb_entry->sess); ddb_entry 1114 drivers/scsi/qla4xxx/ql4_init.c qla4xxx_update_session_conn_fwddb_param(ha, ddb_entry); ddb_entry 1118 drivers/scsi/qla4xxx/ql4_init.c iscsi_block_session(ddb_entry->sess); ddb_entry 1119 drivers/scsi/qla4xxx/ql4_init.c if (!test_bit(DF_RELOGIN, &ddb_entry->flags)) ddb_entry 1120 drivers/scsi/qla4xxx/ql4_init.c qla4xxx_arm_relogin_timer(ddb_entry); ddb_entry 1128 drivers/scsi/qla4xxx/ql4_init.c iscsi_block_session(ddb_entry->sess); ddb_entry 1129 drivers/scsi/qla4xxx/ql4_init.c if (!test_bit(DF_RELOGIN, &ddb_entry->flags)) ddb_entry 1130 drivers/scsi/qla4xxx/ql4_init.c qla4xxx_arm_relogin_timer(ddb_entry); ddb_entry 1138 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->unblock_sess(ddb_entry->sess); ddb_entry 1139 drivers/scsi/qla4xxx/ql4_init.c qla4xxx_update_session_conn_fwddb_param(ha, ddb_entry); ddb_entry 1143 drivers/scsi/qla4xxx/ql4_init.c if (!test_bit(DF_RELOGIN, &ddb_entry->flags)) ddb_entry 1144 drivers/scsi/qla4xxx/ql4_init.c qla4xxx_arm_relogin_timer(ddb_entry); ddb_entry 1169 drivers/scsi/qla4xxx/ql4_init.c struct ddb_entry *ddb_entry; ddb_entry 1177 drivers/scsi/qla4xxx/ql4_init.c ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, fw_ddb_index); ddb_entry 1179 drivers/scsi/qla4xxx/ql4_init.c if (ddb_entry == NULL) { ddb_entry 1189 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->ddb_change(ha, fw_ddb_index, ddb_entry, state); ddb_entry 1205 drivers/scsi/qla4xxx/ql4_init.c struct ddb_entry *ddb_entry; ddb_entry 1213 drivers/scsi/qla4xxx/ql4_init.c ddb_entry = sess->dd_data; ddb_entry 1214 drivers/scsi/qla4xxx/ql4_init.c ha = ddb_entry->ha; ddb_entry 1219 drivers/scsi/qla4xxx/ql4_init.c if (ddb_entry->ddb_type != FLASH_DDB) { ddb_entry 1232 drivers/scsi/qla4xxx/ql4_init.c if (ddb_entry->fw_ddb_index == INVALID_ENTRY) { ddb_entry 1233 drivers/scsi/qla4xxx/ql4_init.c ret = qla4xxx_get_ddb_index(ha, &ddb_entry->fw_ddb_index); ddb_entry 1237 drivers/scsi/qla4xxx/ql4_init.c ha->fw_ddb_index_map[ddb_entry->fw_ddb_index] = ddb_entry; ddb_entry 1241 drivers/scsi/qla4xxx/ql4_init.c memcpy(fw_ddb_entry, &ddb_entry->fw_ddb_entry, ddb_entry 1243 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->sess->target_id = ddb_entry->fw_ddb_index; ddb_entry 1245 drivers/scsi/qla4xxx/ql4_init.c ret = qla4xxx_set_ddb_entry(ha, ddb_entry->fw_ddb_index, ddb_entry 1252 drivers/scsi/qla4xxx/ql4_init.c ddb_entry->fw_ddb_device_state = DDB_DS_LOGIN_IN_PROCESS; ddb_entry 1253 drivers/scsi/qla4xxx/ql4_init.c ret = qla4xxx_conn_open(ha, ddb_entry->fw_ddb_index); ddb_entry 21 drivers/scsi/qla4xxx/ql4_inline.h static inline struct ddb_entry * ddb_entry 24 drivers/scsi/qla4xxx/ql4_inline.h struct ddb_entry *ddb_entry = NULL; ddb_entry 28 drivers/scsi/qla4xxx/ql4_inline.h (struct ddb_entry *) INVALID_ENTRY)) { ddb_entry 29 drivers/scsi/qla4xxx/ql4_inline.h ddb_entry = ha->fw_ddb_index_map[fw_ddb_index]; ddb_entry 33 drivers/scsi/qla4xxx/ql4_inline.h ha->host_no, __func__, fw_ddb_index, ddb_entry)); ddb_entry 35 drivers/scsi/qla4xxx/ql4_inline.h return ddb_entry; ddb_entry 86 drivers/scsi/qla4xxx/ql4_iocb.c struct ddb_entry *ddb_entry, uint64_t lun, uint16_t mrkr_mod) ddb_entry 105 drivers/scsi/qla4xxx/ql4_iocb.c marker_entry->target = cpu_to_le16(ddb_entry->fw_ddb_index); ddb_entry 276 drivers/scsi/qla4xxx/ql4_iocb.c struct ddb_entry *ddb_entry; ddb_entry 285 drivers/scsi/qla4xxx/ql4_iocb.c ddb_entry = srb->ddb; ddb_entry 326 drivers/scsi/qla4xxx/ql4_iocb.c cmd_entry->target = cpu_to_le16(ddb_entry->fw_ddb_index); ddb_entry 388 drivers/scsi/qla4xxx/ql4_iocb.c struct ddb_entry *ddb_entry = sess->dd_data; ddb_entry 389 drivers/scsi/qla4xxx/ql4_iocb.c struct scsi_qla_host *ha = ddb_entry->ha; ddb_entry 408 drivers/scsi/qla4xxx/ql4_iocb.c passthru_iocb->target = cpu_to_le16(ddb_entry->fw_ddb_index); ddb_entry 121 drivers/scsi/qla4xxx/ql4_isr.c struct ddb_entry *ddb_entry; ddb_entry 147 drivers/scsi/qla4xxx/ql4_isr.c ddb_entry = srb->ddb; ddb_entry 148 drivers/scsi/qla4xxx/ql4_isr.c if (ddb_entry == NULL) { ddb_entry 227 drivers/scsi/qla4xxx/ql4_isr.c if (iscsi_is_session_online(ddb_entry->sess)) ddb_entry 228 drivers/scsi/qla4xxx/ql4_isr.c qla4xxx_mark_device_missing(ddb_entry->sess); ddb_entry 325 drivers/scsi/qla4xxx/ql4_isr.c if (iscsi_is_session_online(ddb_entry->sess)) ddb_entry 326 drivers/scsi/qla4xxx/ql4_isr.c qla4xxx_mark_device_missing(ddb_entry->sess); ddb_entry 368 drivers/scsi/qla4xxx/ql4_isr.c struct ddb_entry *ddb_entry; ddb_entry 378 drivers/scsi/qla4xxx/ql4_isr.c ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, fw_ddb_index); ddb_entry 380 drivers/scsi/qla4xxx/ql4_isr.c if (ddb_entry == NULL) { ddb_entry 386 drivers/scsi/qla4xxx/ql4_isr.c cls_conn = ddb_entry->conn; ddb_entry 976 drivers/scsi/qla4xxx/ql4_mbx.c struct ddb_entry *ddb_entry, int options) ddb_entry 986 drivers/scsi/qla4xxx/ql4_mbx.c mbox_cmd[1] = ddb_entry->fw_ddb_index; ddb_entry 998 drivers/scsi/qla4xxx/ql4_mbx.c set_bit(DDB_CONN_CLOSE_FAILURE, &ddb_entry->flags); ddb_entry 1222 drivers/scsi/qla4xxx/ql4_mbx.c int qla4xxx_reset_lun(struct scsi_qla_host * ha, struct ddb_entry * ddb_entry, ddb_entry 1231 drivers/scsi/qla4xxx/ql4_mbx.c ddb_entry->fw_ddb_index, lun)); ddb_entry 1242 drivers/scsi/qla4xxx/ql4_mbx.c mbox_cmd[1] = ddb_entry->fw_ddb_index; ddb_entry 1270 drivers/scsi/qla4xxx/ql4_mbx.c struct ddb_entry *ddb_entry) ddb_entry 1277 drivers/scsi/qla4xxx/ql4_mbx.c ddb_entry->fw_ddb_index)); ddb_entry 1287 drivers/scsi/qla4xxx/ql4_mbx.c mbox_cmd[1] = ddb_entry->fw_ddb_index; ddb_entry 1981 drivers/scsi/qla4xxx/ql4_mbx.c struct ddb_entry *ddb_entry, ddb_entry 2025 drivers/scsi/qla4xxx/ql4_mbx.c *ptid = cpu_to_le16((uint16_t)ddb_entry->sess->target_id); ddb_entry 2053 drivers/scsi/qla4xxx/ql4_mbx.c ddb_entry->fw_ddb_index)); ddb_entry 2063 drivers/scsi/qla4xxx/ql4_mbx.c ddb_entry->fw_ddb_index)); ddb_entry 2131 drivers/scsi/qla4xxx/ql4_mbx.c status = qla4xxx_set_ddb_entry(ha, ddb_entry->fw_ddb_index, ddb_entry 805 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 812 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 817 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->chap_tbl_idx == *chap_tbl_idx) ddb_entry 1782 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 1791 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 1792 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 1806 drivers/scsi/qla4xxx/ql4_os.c ret = qla4xxx_get_mgmt_data(ha, ddb_entry->fw_ddb_index, stats_size, ddb_entry 2820 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = sess->dd_data; ddb_entry 2821 drivers/scsi/qla4xxx/ql4_os.c struct scsi_qla_host *ha = ddb_entry->ha; ddb_entry 2822 drivers/scsi/qla4xxx/ql4_os.c struct iscsi_cls_conn *cls_conn = ddb_entry->conn; ddb_entry 2839 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->ddb_type == FLASH_DDB) { ddb_entry 2840 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->chap_tbl_idx != INVALID_ENTRY) { ddb_entry 2841 drivers/scsi/qla4xxx/ql4_os.c idx = ddb_entry->chap_tbl_idx; ddb_entry 2862 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->ddb_type == FLASH_DDB && ddb_entry 2863 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->chap_tbl_idx != INVALID_ENTRY && ddb_entry 2865 drivers/scsi/qla4xxx/ql4_os.c idx = ddb_entry->chap_tbl_idx; ddb_entry 2947 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry, ddb_entry 2955 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->fw_ddb_entry.options & DDB_OPT_IPV6_DEVICE) { ddb_entry 2987 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3001 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, idx); ddb_entry 3002 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry == NULL) ddb_entry 3005 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->ddb_type != FLASH_DDB) ddb_entry 3008 drivers/scsi/qla4xxx/ql4_os.c existing_sess = ddb_entry->sess->dd_data; ddb_entry 3009 drivers/scsi/qla4xxx/ql4_os.c existing_conn = ddb_entry->conn->dd_data; ddb_entry 3033 drivers/scsi/qla4xxx/ql4_os.c rval = qla4xxx_match_ipaddress(ha, ddb_entry, ddb_entry 3059 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3081 drivers/scsi/qla4xxx/ql4_os.c cmds_max, sizeof(struct ddb_entry), ddb_entry 3088 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3089 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index = ddb_index; ddb_entry 3090 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_device_state = DDB_DS_NO_CONNECTION_ACTIVE; ddb_entry 3091 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->ha = ha; ddb_entry 3092 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->sess = cls_sess; ddb_entry 3093 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->unblock_sess = qla4xxx_unblock_ddb; ddb_entry 3094 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->ddb_change = qla4xxx_ddb_change; ddb_entry 3095 drivers/scsi/qla4xxx/ql4_os.c clear_bit(DDB_CONN_CLOSE_FAILURE, &ddb_entry->flags); ddb_entry 3097 drivers/scsi/qla4xxx/ql4_os.c ha->fw_ddb_index_map[ddb_entry->fw_ddb_index] = ddb_entry; ddb_entry 3106 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3115 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3116 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 3130 drivers/scsi/qla4xxx/ql4_os.c ret = qla4xxx_get_fwddb_entry(ha, ddb_entry->fw_ddb_index, ddb_entry 3145 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_clear_ddb_entry(ha, ddb_entry->fw_ddb_index); ddb_entry 3146 drivers/scsi/qla4xxx/ql4_os.c if (test_and_clear_bit(DDB_CONN_CLOSE_FAILURE, &ddb_entry->flags)) ddb_entry 3147 drivers/scsi/qla4xxx/ql4_os.c clear_bit(ddb_entry->fw_ddb_index, ha->ddb_idx_map); ddb_entry 3149 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_free_ddb(ha, ddb_entry); ddb_entry 3164 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3176 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3177 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->conn = cls_conn; ddb_entry 3179 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 3192 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3197 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3198 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 3218 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3227 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3228 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 3253 drivers/scsi/qla4xxx/ql4_os.c ret = qla4xxx_set_param_ddbentry(ha, ddb_entry, cls_conn, &mbx_sts); ddb_entry 3261 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->fw_ddb_device_state == ddb_entry 3263 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->unblock_sess(ddb_entry->sess); ddb_entry 3268 drivers/scsi/qla4xxx/ql4_os.c __func__, ddb_entry->fw_ddb_index); ddb_entry 3272 drivers/scsi/qla4xxx/ql4_os.c status = qla4xxx_conn_open(ha, ddb_entry->fw_ddb_index); ddb_entry 3280 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->fw_ddb_device_state == DDB_DS_NO_CONNECTION_ACTIVE) ddb_entry 3281 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_device_state = DDB_DS_LOGIN_IN_PROCESS; ddb_entry 3284 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_device_state)); ddb_entry 3301 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3305 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3306 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 3311 drivers/scsi/qla4xxx/ql4_os.c if (qla4xxx_session_logout_ddb(ha, ddb_entry, options) == QLA_ERROR) ddb_entry 3363 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3368 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3369 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 3429 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3435 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3436 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 3458 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = sess->dd_data; ddb_entry 3459 drivers/scsi/qla4xxx/ql4_os.c struct scsi_qla_host *ha = ddb_entry->ha; ddb_entry 3824 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 3831 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 3835 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->chap_tbl_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); ddb_entry 3861 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->chap_tbl_idx != INVALID_ENTRY) { ddb_entry 3864 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->chap_tbl_idx)) { ddb_entry 3876 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry) ddb_entry 3892 drivers/scsi/qla4xxx/ql4_os.c if (qla4xxx_get_fwddb_entry(ha, ddb_entry->fw_ddb_index, fw_ddb_entry, ddb_entry 3898 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index)); ddb_entry 3902 drivers/scsi/qla4xxx/ql4_os.c cls_sess = ddb_entry->sess; ddb_entry 3904 drivers/scsi/qla4xxx/ql4_os.c cls_conn = ddb_entry->conn; ddb_entry 3916 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry) ddb_entry 3934 drivers/scsi/qla4xxx/ql4_os.c if (qla4xxx_get_fwddb_entry(ha, ddb_entry->fw_ddb_index, fw_ddb_entry, ddb_entry 3940 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index)); ddb_entry 3944 drivers/scsi/qla4xxx/ql4_os.c cls_sess = ddb_entry->sess; ddb_entry 3947 drivers/scsi/qla4xxx/ql4_os.c cls_conn = ddb_entry->conn; ddb_entry 3951 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->default_relogin_timeout = ddb_entry 3955 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->default_time2wait = ddb_entry 3959 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->chap_tbl_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); ddb_entry 4017 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry, ddb_entry 4028 drivers/scsi/qla4xxx/ql4_os.c srb->ddb = ddb_entry; ddb_entry 4076 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = cmd->device->hostdata; ddb_entry 4077 drivers/scsi/qla4xxx/ql4_os.c struct iscsi_cls_session *sess = ddb_entry->sess; ddb_entry 4113 drivers/scsi/qla4xxx/ql4_os.c srb = qla4xxx_get_new_srb(ha, ddb_entry, cmd); ddb_entry 4465 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 4469 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 4470 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 4472 drivers/scsi/qla4xxx/ql4_os.c if (!(ddb_entry->ddb_type == FLASH_DDB)) ddb_entry 4475 drivers/scsi/qla4xxx/ql4_os.c if (adapter_up(ha) && !test_bit(DF_RELOGIN, &ddb_entry->flags) && ddb_entry 4477 drivers/scsi/qla4xxx/ql4_os.c if (atomic_read(&ddb_entry->retry_relogin_timer) != ddb_entry 4479 drivers/scsi/qla4xxx/ql4_os.c if (atomic_read(&ddb_entry->retry_relogin_timer) == ddb_entry 4481 drivers/scsi/qla4xxx/ql4_os.c atomic_set(&ddb_entry->retry_relogin_timer, ddb_entry 4484 drivers/scsi/qla4xxx/ql4_os.c set_bit(DF_RELOGIN, &ddb_entry->flags); ddb_entry 4487 drivers/scsi/qla4xxx/ql4_os.c __func__, ddb_entry->fw_ddb_index)); ddb_entry 4489 drivers/scsi/qla4xxx/ql4_os.c atomic_dec(&ddb_entry->retry_relogin_timer); ddb_entry 4494 drivers/scsi/qla4xxx/ql4_os.c if (atomic_read(&ddb_entry->relogin_timer) && ddb_entry 4495 drivers/scsi/qla4xxx/ql4_os.c (atomic_dec_and_test(&ddb_entry->relogin_timer) != 0)) { ddb_entry 4502 drivers/scsi/qla4xxx/ql4_os.c atomic_inc(&ddb_entry->relogin_retry_count); ddb_entry 4506 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index, ddb_entry 4507 drivers/scsi/qla4xxx/ql4_os.c atomic_read(&ddb_entry->relogin_retry_count), ddb_entry 4508 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->default_time2wait + 4)); ddb_entry 4510 drivers/scsi/qla4xxx/ql4_os.c atomic_set(&ddb_entry->retry_relogin_timer, ddb_entry 4511 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->default_time2wait + 4); ddb_entry 4804 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 4807 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 4808 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_device_state = DDB_DS_SESSION_FAILED; ddb_entry 4810 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->ddb_type == FLASH_DDB) ddb_entry 4811 drivers/scsi/qla4xxx/ql4_os.c iscsi_block_session(ddb_entry->sess); ddb_entry 5030 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 5034 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 5035 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 5037 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->fw_ddb_device_state == DDB_DS_SESSION_ACTIVE) { ddb_entry 5040 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index); ddb_entry 5041 drivers/scsi/qla4xxx/ql4_os.c iscsi_unblock_session(ddb_entry->sess); ddb_entry 5044 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->ddb_type == FLASH_DDB) { ddb_entry 5045 drivers/scsi/qla4xxx/ql4_os.c if (!(test_bit(DF_RELOGIN, &ddb_entry->flags) || ddb_entry 5047 drivers/scsi/qla4xxx/ql4_os.c &ddb_entry->flags))) ddb_entry 5048 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_arm_relogin_timer(ddb_entry); ddb_entry 5059 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 5063 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 5064 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 5067 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index); ddb_entry 5069 drivers/scsi/qla4xxx/ql4_os.c iscsi_unblock_session(ddb_entry->sess); ddb_entry 5075 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index); ddb_entry 5076 drivers/scsi/qla4xxx/ql4_os.c scsi_queue_work(ha->host, &ddb_entry->sess->scan_work); ddb_entry 5084 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 5089 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 5090 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 5093 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index); ddb_entry 5096 drivers/scsi/qla4xxx/ql4_os.c iscsi_conn_start(ddb_entry->conn); ddb_entry 5097 drivers/scsi/qla4xxx/ql4_os.c iscsi_conn_login_event(ddb_entry->conn, ddb_entry 5102 drivers/scsi/qla4xxx/ql4_os.c ha->host_no, __func__, ddb_entry->fw_ddb_index, ddb_entry 5119 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 5123 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 5124 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 5126 drivers/scsi/qla4xxx/ql4_os.c relogin_timer = max(ddb_entry->default_relogin_timeout, ddb_entry 5128 drivers/scsi/qla4xxx/ql4_os.c atomic_set(&ddb_entry->relogin_timer, relogin_timer); ddb_entry 5132 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index, relogin_timer)); ddb_entry 5140 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 5144 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 5145 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 5147 drivers/scsi/qla4xxx/ql4_os.c if (!(ddb_entry->ddb_type == FLASH_DDB)) ddb_entry 5150 drivers/scsi/qla4xxx/ql4_os.c if (test_bit(DF_DISABLE_RELOGIN, &ddb_entry->flags)) ddb_entry 5153 drivers/scsi/qla4xxx/ql4_os.c if (test_and_clear_bit(DF_RELOGIN, &ddb_entry->flags) && ddb_entry 6249 drivers/scsi/qla4xxx/ql4_os.c static void qla4xxx_get_param_ddb(struct ddb_entry *ddb_entry, ddb_entry 6259 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 6260 drivers/scsi/qla4xxx/ql4_os.c cls_sess = ddb_entry->sess; ddb_entry 6262 drivers/scsi/qla4xxx/ql4_os.c cls_conn = ddb_entry->conn; ddb_entry 6339 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 6364 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, idx); ddb_entry 6365 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry == NULL) ddb_entry 6368 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_get_param_ddb(ddb_entry, tmp_tddb); ddb_entry 6597 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry, ddb_entry 6602 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->ddb_type = FLASH_DDB; ddb_entry 6603 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index = INVALID_ENTRY; ddb_entry 6604 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_device_state = DDB_DS_NO_CONNECTION_ACTIVE; ddb_entry 6605 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->ha = ha; ddb_entry 6606 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->unblock_sess = qla4xxx_unblock_flash_ddb; ddb_entry 6607 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->ddb_change = qla4xxx_flash_ddb_change; ddb_entry 6608 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->chap_tbl_idx = INVALID_ENTRY; ddb_entry 6610 drivers/scsi/qla4xxx/ql4_os.c atomic_set(&ddb_entry->retry_relogin_timer, INVALID_ENTRY); ddb_entry 6611 drivers/scsi/qla4xxx/ql4_os.c atomic_set(&ddb_entry->relogin_timer, 0); ddb_entry 6612 drivers/scsi/qla4xxx/ql4_os.c atomic_set(&ddb_entry->relogin_retry_count, 0); ddb_entry 6613 drivers/scsi/qla4xxx/ql4_os.c def_timeout = le16_to_cpu(ddb_entry->fw_ddb_entry.def_timeout); ddb_entry 6614 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->default_relogin_timeout = ddb_entry 6617 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->default_time2wait = ddb_entry 6618 drivers/scsi/qla4xxx/ql4_os.c le16_to_cpu(ddb_entry->fw_ddb_entry.iscsi_def_time2wait); ddb_entry 6622 drivers/scsi/qla4xxx/ql4_os.c set_bit(DF_BOOT_TGT, &ddb_entry->flags); ddb_entry 6853 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry, ddb_entry 6864 drivers/scsi/qla4xxx/ql4_os.c cls_sess = ddb_entry->sess; ddb_entry 6887 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = NULL; ddb_entry 6893 drivers/scsi/qla4xxx/ql4_os.c cmds_max, sizeof(struct ddb_entry), ddb_entry 6907 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 6908 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->sess = cls_sess; ddb_entry 6911 drivers/scsi/qla4xxx/ql4_os.c memcpy(&ddb_entry->fw_ddb_entry, fw_ddb_entry, ddb_entry 6914 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_setup_flash_ddb_entry(ha, ddb_entry, idx); ddb_entry 6923 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->conn = cls_conn; ddb_entry 6938 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_update_sess_disc_idx(ha, ddb_entry, fw_ddb_entry); ddb_entry 6948 drivers/scsi/qla4xxx/ql4_os.c set_bit(DF_RELOGIN, &ddb_entry->flags); ddb_entry 6982 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = NULL; ddb_entry 7062 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, ddb_entry 7064 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry != NULL) ddb_entry 7066 drivers/scsi/qla4xxx/ql4_os.c ddb_entry, ddb_entry 7401 drivers/scsi/qla4xxx/ql4_os.c struct dev_db_entry *ddb_entry = NULL; ddb_entry 7409 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = dma_alloc_coherent(&ha->pdev->dev, sizeof(*ddb_entry), ddb_entry 7411 drivers/scsi/qla4xxx/ql4_os.c if (!ddb_entry) { ddb_entry 7418 drivers/scsi/qla4xxx/ql4_os.c memcpy(ddb_entry, fw_ddb_entry, sizeof(*ddb_entry)); ddb_entry 7454 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry) ddb_entry 7455 drivers/scsi/qla4xxx/ql4_os.c dma_free_coherent(&ha->pdev->dev, sizeof(*ddb_entry), ddb_entry 7456 drivers/scsi/qla4xxx/ql4_os.c ddb_entry, ddb_entry_dma); ddb_entry 7594 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = NULL; ddb_entry 7605 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = sess->dd_data; ddb_entry 7606 drivers/scsi/qla4xxx/ql4_os.c ha = ddb_entry->ha; ddb_entry 7608 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->ddb_type != FLASH_DDB) { ddb_entry 7615 drivers/scsi/qla4xxx/ql4_os.c if (test_bit(DF_BOOT_TGT, &ddb_entry->flags)) { ddb_entry 7632 drivers/scsi/qla4xxx/ql4_os.c if (test_and_set_bit(DF_DISABLE_RELOGIN, &ddb_entry->flags)) ddb_entry 7635 drivers/scsi/qla4xxx/ql4_os.c ret = qla4xxx_get_fwddb_entry(ha, ddb_entry->fw_ddb_index, ddb_entry 7650 drivers/scsi/qla4xxx/ql4_os.c if (test_and_clear_bit(DF_RELOGIN, &ddb_entry->flags)) ddb_entry 7657 drivers/scsi/qla4xxx/ql4_os.c atomic_set(&ddb_entry->retry_relogin_timer, INVALID_ENTRY); ddb_entry 7658 drivers/scsi/qla4xxx/ql4_os.c atomic_set(&ddb_entry->relogin_timer, 0); ddb_entry 7661 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_session_logout_ddb(ha, ddb_entry, options); ddb_entry 7666 drivers/scsi/qla4xxx/ql4_os.c ret = qla4xxx_get_fwddb_entry(ha, ddb_entry->fw_ddb_index, ddb_entry 7681 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_clear_ddb_entry(ha, ddb_entry->fw_ddb_index); ddb_entry 7689 drivers/scsi/qla4xxx/ql4_os.c iscsi_destroy_endpoint(ddb_entry->conn->ep); ddb_entry 7692 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_free_ddb(ha, ddb_entry); ddb_entry 7693 drivers/scsi/qla4xxx/ql4_os.c clear_bit(ddb_entry->fw_ddb_index, ha->ddb_idx_map); ddb_entry 7696 drivers/scsi/qla4xxx/ql4_os.c iscsi_session_teardown(ddb_entry->sess); ddb_entry 7698 drivers/scsi/qla4xxx/ql4_os.c clear_bit(DF_DISABLE_RELOGIN, &ddb_entry->flags); ddb_entry 7723 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = NULL; ddb_entry 7785 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, idx); ddb_entry 7786 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry == NULL) ddb_entry 7789 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry->ddb_type != FLASH_DDB) ddb_entry 7792 drivers/scsi/qla4xxx/ql4_os.c index = ddb_entry->sess->target_id; ddb_entry 7807 drivers/scsi/qla4xxx/ql4_os.c ret = qla4xxx_sysfs_ddb_logout_sid(ddb_entry->sess); ddb_entry 8530 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 8551 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, idx); ddb_entry 8552 drivers/scsi/qla4xxx/ql4_os.c if (ddb_entry == NULL) ddb_entry 8555 drivers/scsi/qla4xxx/ql4_os.c if (test_bit(DF_BOOT_TGT, &ddb_entry->flags)) { ddb_entry 8558 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index)); ddb_entry 8561 drivers/scsi/qla4xxx/ql4_os.c ddb_entry->fw_ddb_index, ddb_entry 8907 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry) ddb_entry 8917 drivers/scsi/qla4xxx/ql4_os.c if (qla4xxx_session_logout_ddb(ha, ddb_entry, options) == QLA_ERROR) { ddb_entry 8932 drivers/scsi/qla4xxx/ql4_os.c status = qla4xxx_get_fwddb_entry(ha, ddb_entry->fw_ddb_index, ddb_entry 8950 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_clear_ddb_entry(ha, ddb_entry->fw_ddb_index); ddb_entry 8955 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry; ddb_entry 8960 drivers/scsi/qla4xxx/ql4_os.c ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, idx); ddb_entry 8961 drivers/scsi/qla4xxx/ql4_os.c if ((ddb_entry != NULL) && ddb_entry 8962 drivers/scsi/qla4xxx/ql4_os.c (ddb_entry->ddb_type == FLASH_DDB)) { ddb_entry 8964 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_destroy_ddb(ha, ddb_entry); ddb_entry 8972 drivers/scsi/qla4xxx/ql4_os.c iscsi_destroy_endpoint(ddb_entry->conn->ep); ddb_entry 8973 drivers/scsi/qla4xxx/ql4_os.c qla4xxx_free_ddb(ha, ddb_entry); ddb_entry 8974 drivers/scsi/qla4xxx/ql4_os.c iscsi_session_teardown(ddb_entry->sess); ddb_entry 9037 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb; ddb_entry 9254 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = cmd->device->hostdata; ddb_entry 9258 drivers/scsi/qla4xxx/ql4_os.c if (!ddb_entry) ddb_entry 9283 drivers/scsi/qla4xxx/ql4_os.c stat = qla4xxx_reset_lun(ha, ddb_entry, cmd->device->lun); ddb_entry 9298 drivers/scsi/qla4xxx/ql4_os.c if (qla4xxx_send_marker_iocb(ha, ddb_entry, cmd->device->lun, ddb_entry 9323 drivers/scsi/qla4xxx/ql4_os.c struct ddb_entry *ddb_entry = cmd->device->hostdata; ddb_entry 9327 drivers/scsi/qla4xxx/ql4_os.c if (!ddb_entry) ddb_entry 9349 drivers/scsi/qla4xxx/ql4_os.c stat = qla4xxx_reset_target(ha, ddb_entry); ddb_entry 9365 drivers/scsi/qla4xxx/ql4_os.c if (qla4xxx_send_marker_iocb(ha, ddb_entry, cmd->device->lun,