Lines Matching refs:scifdev
60 void scif_free_qp(struct scif_dev *scifdev) in scif_free_qp() argument
62 struct scif_qp *qp = scifdev->qpairs; in scif_free_qp()
66 scif_unmap_single(qp->local_buf, scifdev, qp->inbound_q.size); in scif_free_qp()
68 scif_unmap_single(qp->local_qp, scifdev, sizeof(struct scif_qp)); in scif_free_qp()
69 kfree(scifdev->qpairs); in scif_free_qp()
70 scifdev->qpairs = NULL; in scif_free_qp()
155 struct scif_dev *scifdev = &scif_dev[node]; in scif_handle_remove_node() local
157 if (scif_peer_unregister_device(scifdev)) in scif_handle_remove_node()
158 scif_send_acks(scifdev); in scif_handle_remove_node()
186 struct scif_dev *scifdev = &scif_dev[node_id]; in scif_disconnect_node() local
191 atomic_set(&scifdev->disconn_rescnt, 0); in scif_disconnect_node()
202 ret = wait_event_timeout(scifdev->disconn_wq, in scif_disconnect_node()
203 (atomic_read(&scifdev->disconn_rescnt) in scif_disconnect_node()
206 if (mgmt_initiated && _scifdev_alive(scifdev)) in scif_disconnect_node()
211 scif_send_exit(scifdev); in scif_disconnect_node()
212 atomic_set(&scifdev->disconn_rescnt, 0); in scif_disconnect_node()
217 wait_event_timeout(scifdev->disconn_wq, in scif_disconnect_node()
218 (atomic_read(&scifdev->disconn_rescnt) == 1), in scif_disconnect_node()