Lines Matching refs:hash_con

754 	struct qed_hash_fcoe_con *hash_con = NULL;  in qed_fcoe_get_hash()  local
759 hash_for_each_possible(cdev->connections, hash_con, node, handle) { in qed_fcoe_get_hash()
760 if (hash_con->con->icid == handle) in qed_fcoe_get_hash()
764 if (!hash_con || (hash_con->con->icid != handle)) in qed_fcoe_get_hash()
767 return hash_con; in qed_fcoe_get_hash()
853 struct qed_hash_fcoe_con *hash_con; in qed_fcoe_acquire_conn() local
857 hash_con = kzalloc(sizeof(*hash_con), GFP_KERNEL); in qed_fcoe_acquire_conn()
858 if (!hash_con) { in qed_fcoe_acquire_conn()
865 &hash_con->con); in qed_fcoe_acquire_conn()
868 kfree(hash_con); in qed_fcoe_acquire_conn()
873 *handle = hash_con->con->icid; in qed_fcoe_acquire_conn()
874 *fw_cid = hash_con->con->fw_cid; in qed_fcoe_acquire_conn()
875 hash_add(cdev->connections, &hash_con->node, *handle); in qed_fcoe_acquire_conn()
886 struct qed_hash_fcoe_con *hash_con; in qed_fcoe_release_conn() local
888 hash_con = qed_fcoe_get_hash(cdev, handle); in qed_fcoe_release_conn()
889 if (!hash_con) { in qed_fcoe_release_conn()
895 hlist_del(&hash_con->node); in qed_fcoe_release_conn()
896 qed_fcoe_release_connection(QED_AFFIN_HWFN(cdev), hash_con->con); in qed_fcoe_release_conn()
897 kfree(hash_con); in qed_fcoe_release_conn()
906 struct qed_hash_fcoe_con *hash_con; in qed_fcoe_offload_conn() local
909 hash_con = qed_fcoe_get_hash(cdev, handle); in qed_fcoe_offload_conn()
910 if (!hash_con) { in qed_fcoe_offload_conn()
917 con = hash_con->con; in qed_fcoe_offload_conn()
958 struct qed_hash_fcoe_con *hash_con; in qed_fcoe_destroy_conn() local
961 hash_con = qed_fcoe_get_hash(cdev, handle); in qed_fcoe_destroy_conn()
962 if (!hash_con) { in qed_fcoe_destroy_conn()
969 con = hash_con->con; in qed_fcoe_destroy_conn()