Lines Matching refs:event
126 * srpt_event_handler - asynchronous IB event callback function
127 * @handler: IB event handler registered by ib_register_event_handler().
128 * @event: Description of the event that occurred.
131 * event occurs. This callback may occur in interrupt context. See also
136 struct ib_event *event)
143 pr_debug("ASYNC event= %d on device= %s\n", event->event,
146 switch (event->event) {
148 port_num = event->element.port_num - 1;
154 WARN(true, "event %d: port_num %d out of range 1..%d\n",
155 event->event, port_num + 1,
166 port_num = event->element.port_num - 1;
172 WARN(true, "event %d: port_num %d out of range 1..%d\n",
173 event->event, port_num + 1,
178 pr_err("received unrecognized IB event %d\n", event->event);
184 * srpt_srq_event - SRQ event callback function
185 * @event: Description of the event that occurred.
188 static void srpt_srq_event(struct ib_event *event, void *ctx)
190 pr_debug("SRQ event %d\n", event->event);
211 * srpt_qp_event - QP event callback function
212 * @event: Description of the event that occurred.
215 static void srpt_qp_event(struct ib_event *event, struct srpt_rdma_ch *ch)
217 pr_debug("QP event %d on ch=%p sess_name=%s-%d state=%s\n",
218 event->event, ch, ch->sess_name, ch->qp->qp_num,
221 switch (event->event) {
224 rdma_notify(ch->rdma_cm.cm_id, event->event);
226 ib_cm_notify(ch->ib_cm.cm_id, event->event);
229 pr_debug("%s-%d, state %s: received Last WQE event.\n",
234 pr_err("received unrecognized IB QP event %d\n", event->event);
2125 * srpt_cm_req_recv - process the event IB_CM_REQ_RECEIVED
2538 struct rdma_cm_event *event)
2550 if (event->param.conn.private_data_len < sizeof(*req_rdma))
2554 req_rdma = event->param.conn.private_data;
2592 * srpt_cm_rtu_recv - process an IB_CM_RTU_RECEIVED or USER_ESTABLISHED event
2629 * @event: IB/CM event.
2639 const struct ib_cm_event *event)
2645 switch (event->event) {
2647 ret = srpt_ib_cm_req_recv(cm_id, &event->param.req_rcvd,
2648 event->private_data);
2651 srpt_cm_rej_recv(ch, event->param.rej_rcvd.reason,
2652 event->private_data,
2677 pr_info("Received CM DREQ ERROR event.\n");
2680 pr_info("Received CM MRA event\n");
2683 pr_err("received unrecognized CM event %d\n", event->event);
2691 struct rdma_cm_event *event)
2696 switch (event->event) {
2698 ret = srpt_rdma_cm_req_recv(cm_id, event);
2701 srpt_cm_rej_recv(ch, event->status,
2702 event->param.conn.private_data,
2703 event->param.conn.private_data_len);
2725 pr_err("received unrecognized RDMA CM event %d\n",
2726 event->event);
3262 /* Cancel any work queued by the just unregistered IB event handler. */