Lines Matching refs:hash_con
1062 struct qed_hash_iscsi_con *hash_con = NULL; in qed_iscsi_get_hash() local
1067 hash_for_each_possible(cdev->connections, hash_con, node, handle) { in qed_iscsi_get_hash()
1068 if (hash_con->con->icid == handle) in qed_iscsi_get_hash()
1072 if (!hash_con || (hash_con->con->icid != handle)) in qed_iscsi_get_hash()
1075 return hash_con; in qed_iscsi_get_hash()
1157 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_acquire_conn() local
1161 hash_con = kzalloc(sizeof(*hash_con), GFP_ATOMIC); in qed_iscsi_acquire_conn()
1162 if (!hash_con) in qed_iscsi_acquire_conn()
1167 &hash_con->con); in qed_iscsi_acquire_conn()
1170 kfree(hash_con); in qed_iscsi_acquire_conn()
1175 *handle = hash_con->con->icid; in qed_iscsi_acquire_conn()
1176 *fw_cid = hash_con->con->fw_cid; in qed_iscsi_acquire_conn()
1177 hash_add(cdev->connections, &hash_con->node, *handle); in qed_iscsi_acquire_conn()
1188 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_release_conn() local
1190 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_release_conn()
1191 if (!hash_con) { in qed_iscsi_release_conn()
1197 hlist_del(&hash_con->node); in qed_iscsi_release_conn()
1198 qed_iscsi_release_connection(QED_AFFIN_HWFN(cdev), hash_con->con); in qed_iscsi_release_conn()
1199 kfree(hash_con); in qed_iscsi_release_conn()
1208 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_offload_conn() local
1211 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_offload_conn()
1212 if (!hash_con) { in qed_iscsi_offload_conn()
1219 con = hash_con->con; in qed_iscsi_offload_conn()
1283 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_update_conn() local
1286 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_update_conn()
1287 if (!hash_con) { in qed_iscsi_update_conn()
1294 con = hash_con->con; in qed_iscsi_update_conn()
1308 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_clear_conn_sq() local
1310 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_clear_conn_sq()
1311 if (!hash_con) { in qed_iscsi_clear_conn_sq()
1317 return qed_sp_iscsi_conn_clear_sq(QED_AFFIN_HWFN(cdev), hash_con->con, in qed_iscsi_clear_conn_sq()
1324 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_destroy_conn() local
1326 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_destroy_conn()
1327 if (!hash_con) { in qed_iscsi_destroy_conn()
1333 hash_con->con->abortive_dsconnect = abrt_conn; in qed_iscsi_destroy_conn()
1335 return qed_sp_iscsi_conn_terminate(QED_AFFIN_HWFN(cdev), hash_con->con, in qed_iscsi_destroy_conn()
1347 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_change_mac() local
1349 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_change_mac()
1350 if (!hash_con) { in qed_iscsi_change_mac()
1356 return qed_sp_iscsi_mac_update(QED_AFFIN_HWFN(cdev), hash_con->con, in qed_iscsi_change_mac()