Lines Matching refs:hash_con
1112 struct qed_hash_iscsi_con *hash_con = NULL; in qed_iscsi_get_hash() local
1117 hash_for_each_possible(cdev->connections, hash_con, node, handle) { in qed_iscsi_get_hash()
1118 if (hash_con->con->icid == handle) in qed_iscsi_get_hash()
1122 if (!hash_con || (hash_con->con->icid != handle)) in qed_iscsi_get_hash()
1125 return hash_con; in qed_iscsi_get_hash()
1207 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_acquire_conn() local
1211 hash_con = kzalloc(sizeof(*hash_con), GFP_ATOMIC); in qed_iscsi_acquire_conn()
1212 if (!hash_con) in qed_iscsi_acquire_conn()
1217 &hash_con->con); in qed_iscsi_acquire_conn()
1220 kfree(hash_con); in qed_iscsi_acquire_conn()
1225 *handle = hash_con->con->icid; in qed_iscsi_acquire_conn()
1226 *fw_cid = hash_con->con->fw_cid; in qed_iscsi_acquire_conn()
1227 hash_add(cdev->connections, &hash_con->node, *handle); in qed_iscsi_acquire_conn()
1238 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_release_conn() local
1240 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_release_conn()
1241 if (!hash_con) { in qed_iscsi_release_conn()
1247 hlist_del(&hash_con->node); in qed_iscsi_release_conn()
1248 qed_iscsi_release_connection(QED_AFFIN_HWFN(cdev), hash_con->con); in qed_iscsi_release_conn()
1249 kfree(hash_con); in qed_iscsi_release_conn()
1258 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_offload_conn() local
1261 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_offload_conn()
1262 if (!hash_con) { in qed_iscsi_offload_conn()
1269 con = hash_con->con; in qed_iscsi_offload_conn()
1333 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_update_conn() local
1336 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_update_conn()
1337 if (!hash_con) { in qed_iscsi_update_conn()
1344 con = hash_con->con; in qed_iscsi_update_conn()
1358 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_clear_conn_sq() local
1360 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_clear_conn_sq()
1361 if (!hash_con) { in qed_iscsi_clear_conn_sq()
1367 return qed_sp_iscsi_conn_clear_sq(QED_AFFIN_HWFN(cdev), hash_con->con, in qed_iscsi_clear_conn_sq()
1374 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_destroy_conn() local
1376 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_destroy_conn()
1377 if (!hash_con) { in qed_iscsi_destroy_conn()
1383 hash_con->con->abortive_dsconnect = abrt_conn; in qed_iscsi_destroy_conn()
1385 return qed_sp_iscsi_conn_terminate(QED_AFFIN_HWFN(cdev), hash_con->con, in qed_iscsi_destroy_conn()
1397 struct qed_hash_iscsi_con *hash_con; in qed_iscsi_change_mac() local
1399 hash_con = qed_iscsi_get_hash(cdev, handle); in qed_iscsi_change_mac()
1400 if (!hash_con) { in qed_iscsi_change_mac()
1406 return qed_sp_iscsi_mac_update(QED_AFFIN_HWFN(cdev), hash_con->con, in qed_iscsi_change_mac()