Lines Matching refs:scifdev
51 void scif_free_qp(struct scif_dev *scifdev) in scif_free_qp() argument
53 struct scif_qp *qp = scifdev->qpairs; in scif_free_qp()
57 scif_unmap_single(qp->local_buf, scifdev, qp->inbound_q.size); in scif_free_qp()
59 scif_unmap_single(qp->local_qp, scifdev, sizeof(struct scif_qp)); in scif_free_qp()
60 kfree(scifdev->qpairs); in scif_free_qp()
61 scifdev->qpairs = NULL; in scif_free_qp()
146 struct scif_dev *scifdev = &scif_dev[node]; in scif_handle_remove_node() local
148 if (scif_peer_unregister_device(scifdev)) in scif_handle_remove_node()
149 scif_send_acks(scifdev); in scif_handle_remove_node()
177 struct scif_dev *scifdev = &scif_dev[node_id]; in scif_disconnect_node() local
182 atomic_set(&scifdev->disconn_rescnt, 0); in scif_disconnect_node()
193 ret = wait_event_timeout(scifdev->disconn_wq, in scif_disconnect_node()
194 (atomic_read(&scifdev->disconn_rescnt) in scif_disconnect_node()
197 if (mgmt_initiated && _scifdev_alive(scifdev)) in scif_disconnect_node()
202 scif_send_exit(scifdev); in scif_disconnect_node()
203 atomic_set(&scifdev->disconn_rescnt, 0); in scif_disconnect_node()
208 wait_event_timeout(scifdev->disconn_wq, in scif_disconnect_node()
209 (atomic_read(&scifdev->disconn_rescnt) == 1), in scif_disconnect_node()