Lines Matching defs:event
544 int ib_cm_notify(struct ib_cm_id *cm_id, enum ibv_event_type event)
552 if (event == IBV_EVENT_COMM_EST)
560 cmd->event = event;
797 int ib_cm_get_event(struct ib_cm_device *device, struct ib_cm_event **event)
812 if (!event)
861 * decode event.
870 evt->event = resp->event;
888 switch (evt->event) {
956 *event = evt;
974 int ib_cm_ack_event(struct ib_cm_event *event)
978 if (!event)
981 if (event->private_data)
982 free(event->private_data);
984 cm_id_priv = container_of(event->cm_id, struct cm_id_private, id);
986 switch (event->event) {
988 cm_id_priv = container_of(event->param.req_rcvd.listen_id,
990 free(event->param.req_rcvd.primary_path);
991 if (event->param.req_rcvd.alternate_path)
992 free(event->param.req_rcvd.alternate_path);
995 if (event->param.rej_rcvd.ari)
996 free(event->param.rej_rcvd.ari);
999 free(event->param.lap_rcvd.alternate_path);
1002 if (event->param.apr_rcvd.apr_info)
1003 free(event->param.apr_rcvd.apr_info);
1006 cm_id_priv = container_of(event->param.sidr_req_rcvd.listen_id,
1010 if (event->param.sidr_rep_rcvd.info)
1011 free(event->param.sidr_rep_rcvd.info);
1021 free(event);