Lines Matching refs:ddb_entry

51     struct ddb_entry *ddb_entry)  in qla4xxx_free_ddb()  argument
54 ha->fw_ddb_index_map[ddb_entry->fw_ddb_index] = in qla4xxx_free_ddb()
55 (struct ddb_entry *) INVALID_ENTRY; in qla4xxx_free_ddb()
1001 struct ddb_entry *ddb_entry, uint32_t state) in qla4xxx_ddb_change() argument
1006 old_fw_ddb_device_state = ddb_entry->fw_ddb_device_state; in qla4xxx_ddb_change()
1010 ddb_entry->fw_ddb_device_state, state, fw_ddb_index)); in qla4xxx_ddb_change()
1012 ddb_entry->fw_ddb_device_state = state; in qla4xxx_ddb_change()
1019 qla4xxx_update_session_conn_param(ha, ddb_entry); in qla4xxx_ddb_change()
1020 ddb_entry->unblock_sess(ddb_entry->sess); in qla4xxx_ddb_change()
1025 iscsi_conn_login_event(ddb_entry->conn, in qla4xxx_ddb_change()
1040 iscsi_session_failure(ddb_entry->sess->dd_data, in qla4xxx_ddb_change()
1054 ddb_entry->unblock_sess(ddb_entry->sess); in qla4xxx_ddb_change()
1055 qla4xxx_update_session_conn_param(ha, ddb_entry); in qla4xxx_ddb_change()
1059 iscsi_session_failure(ddb_entry->sess->dd_data, in qla4xxx_ddb_change()
1073 void qla4xxx_arm_relogin_timer(struct ddb_entry *ddb_entry) in qla4xxx_arm_relogin_timer() argument
1088 atomic_set(&ddb_entry->relogin_timer, 0); in qla4xxx_arm_relogin_timer()
1089 atomic_set(&ddb_entry->retry_relogin_timer, in qla4xxx_arm_relogin_timer()
1090 ddb_entry->default_time2wait + 4); in qla4xxx_arm_relogin_timer()
1095 struct ddb_entry *ddb_entry, uint32_t state) in qla4xxx_flash_ddb_change() argument
1100 old_fw_ddb_device_state = ddb_entry->fw_ddb_device_state; in qla4xxx_flash_ddb_change()
1104 ddb_entry->fw_ddb_device_state, state, fw_ddb_index)); in qla4xxx_flash_ddb_change()
1106 ddb_entry->fw_ddb_device_state = state; in qla4xxx_flash_ddb_change()
1113 ddb_entry->unblock_sess(ddb_entry->sess); in qla4xxx_flash_ddb_change()
1114 qla4xxx_update_session_conn_fwddb_param(ha, ddb_entry); in qla4xxx_flash_ddb_change()
1118 iscsi_block_session(ddb_entry->sess); in qla4xxx_flash_ddb_change()
1119 if (!test_bit(DF_RELOGIN, &ddb_entry->flags)) in qla4xxx_flash_ddb_change()
1120 qla4xxx_arm_relogin_timer(ddb_entry); in qla4xxx_flash_ddb_change()
1128 iscsi_block_session(ddb_entry->sess); in qla4xxx_flash_ddb_change()
1129 if (!test_bit(DF_RELOGIN, &ddb_entry->flags)) in qla4xxx_flash_ddb_change()
1130 qla4xxx_arm_relogin_timer(ddb_entry); in qla4xxx_flash_ddb_change()
1138 ddb_entry->unblock_sess(ddb_entry->sess); in qla4xxx_flash_ddb_change()
1139 qla4xxx_update_session_conn_fwddb_param(ha, ddb_entry); in qla4xxx_flash_ddb_change()
1143 if (!test_bit(DF_RELOGIN, &ddb_entry->flags)) in qla4xxx_flash_ddb_change()
1144 qla4xxx_arm_relogin_timer(ddb_entry); in qla4xxx_flash_ddb_change()
1169 struct ddb_entry *ddb_entry; in qla4xxx_process_ddb_changed() local
1177 ddb_entry = qla4xxx_lookup_ddb_by_fw_index(ha, fw_ddb_index); in qla4xxx_process_ddb_changed()
1179 if (ddb_entry == NULL) { in qla4xxx_process_ddb_changed()
1189 ddb_entry->ddb_change(ha, fw_ddb_index, ddb_entry, state); in qla4xxx_process_ddb_changed()
1205 struct ddb_entry *ddb_entry; in qla4xxx_login_flash_ddb() local
1213 ddb_entry = sess->dd_data; in qla4xxx_login_flash_ddb()
1214 ha = ddb_entry->ha; in qla4xxx_login_flash_ddb()
1219 if (ddb_entry->ddb_type != FLASH_DDB) { in qla4xxx_login_flash_ddb()
1232 if (ddb_entry->fw_ddb_index == INVALID_ENTRY) { in qla4xxx_login_flash_ddb()
1233 ret = qla4xxx_get_ddb_index(ha, &ddb_entry->fw_ddb_index); in qla4xxx_login_flash_ddb()
1237 ha->fw_ddb_index_map[ddb_entry->fw_ddb_index] = ddb_entry; in qla4xxx_login_flash_ddb()
1241 memcpy(fw_ddb_entry, &ddb_entry->fw_ddb_entry, in qla4xxx_login_flash_ddb()
1243 ddb_entry->sess->target_id = ddb_entry->fw_ddb_index; in qla4xxx_login_flash_ddb()
1245 ret = qla4xxx_set_ddb_entry(ha, ddb_entry->fw_ddb_index, in qla4xxx_login_flash_ddb()
1252 ddb_entry->fw_ddb_device_state = DDB_DS_LOGIN_IN_PROCESS; in qla4xxx_login_flash_ddb()
1253 ret = qla4xxx_conn_open(ha, ddb_entry->fw_ddb_index); in qla4xxx_login_flash_ddb()