Lines Matching refs:event
165 /* All active slaves need to receive the event */
171 phys_port = eqe->event.port_mgmt_change.port;
175 eqe->event.port_mgmt_change.port = slave_port;
178 mlx4_warn(dev, "Failed to generate event for slave %d\n",
181 eqe->event.port_mgmt_change.port = phys_port;
185 mlx4_warn(dev, "Failed to generate event for slave %d\n",
267 eqe.event.port_mgmt_change.port = mlx4_phys_to_slave_port(dev, slave, port);
284 eqe.event.port_mgmt_change.port = mlx4_phys_to_slave_port(dev, slave, port);
303 eqe.event.port_change.port = cpu_to_be32(slave_port << 28);
345 static void set_all_slave_state(struct mlx4_dev *dev, u8 port, int event)
355 event, &gen_event);
358 The function get as input the new event to that port,
367 u8 port, int event,
392 if (MLX4_PORT_STATE_DEV_EVENT_PORT_UP == event)
397 if (MLX4_PORT_STATE_DEV_EVENT_PORT_DOWN == event)
400 else if (MLX4_PORT_STATE_IB_PORT_STATE_EVENT_GID_VALID == event) {
407 if (MLX4_PORT_STATE_DEV_EVENT_PORT_DOWN == event) {
412 event) {
440 eqe.event.port_mgmt_change.port = port;
441 eqe.event.port_mgmt_change.params.port_info.changed_attr =
521 cqn = be32_to_cpu(eqe->event.comp.cqn) & 0xffffff;
533 mlx4_dbg(dev, "event %d arrived\n", eqe->type);
538 be32_to_cpu(eqe->event.qp.qpn)
541 mlx4_dbg(dev, "QP event %02x(%02x) on EQ %d at index %u: could not get slave id (%d)\n",
553 mlx4_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) &
559 __func__, be32_to_cpu(eqe->event.srq.srqn),
567 be32_to_cpu(eqe->event.srq.srqn)
571 mlx4_warn(dev, "SRQ event %02x(%02x) on EQ %d at index %u: could not get slave id (%d)\n",
578 mlx4_warn(dev, "%s: slave:%d, srq_no:0x%x, event: %02x(%02x)\n",
580 be32_to_cpu(eqe->event.srq.srqn),
586 mlx4_warn(dev, "%s: sending event %02x(%02x) to slave:%d\n",
593 mlx4_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) &
599 be16_to_cpu(eqe->event.cmd.token),
600 eqe->event.cmd.status,
601 be64_to_cpu(eqe->event.cmd.out_param));
606 port = be32_to_cpu(eqe->event.port_change.port) >> 28;
627 eqe->event.port_change.port =
629 (be32_to_cpu(eqe->event.port_change.port) & 0xFFFFFFF)
637 /*we can be in pending state, then do not send port_down event*/
641 eqe->event.port_change.port =
643 (be32_to_cpu(eqe->event.port_change.port) & 0xFFFFFFF)
668 eqe->event.port_change.port =
670 (be32_to_cpu(eqe->event.port_change.port) & 0xFFFFFFF)
676 /* port-up event will be sent to a slave when the
686 eqe->event.cq_err.syndrome == 1 ?
688 be32_to_cpu(eqe->event.cq_err.cqn) & 0xffffff);
692 be32_to_cpu(eqe->event.cq_err.cqn)
695 mlx4_dbg(dev, "CQ event %02x(%02x) on EQ %d at index %u: could not get slave id (%d)\n",
707 be32_to_cpu(eqe->event.cq_err.cqn)
726 mlx4_warn(dev, "Received comm channel event for non master device\n");
730 eqe->event.comm_channel_arm.bit_vec,
731 sizeof(eqe->event.comm_channel_arm.bit_vec));
737 flr_slave = be32_to_cpu(eqe->event.flr_event.slave_id);
739 mlx4_warn(dev, "Non-master function received FLR event\n");
743 mlx4_dbg(dev, "FLR event for slave: %d\n", flr_slave);
777 be16_to_cpu(eqe->event.warming.warning_threshold),
778 be16_to_cpu(eqe->event.warming.current_temperature));
780 mlx4_warn(dev, "Unhandled event FATAL WARNING (%02x), subtype %02x on EQ %d at index %u. owner=%x, nent=0x%x, slave=%x, ownership=%s\n",
798 eqe->event.bad_cable.port);
805 "Unhandled recoverable error event detected: %02x(%02x) on EQ %d at index %u. owner=%x, nent=0x%x, ownership=%s\n",
817 mlx4_warn(dev, "Unhandled event %02x(%02x) on EQ %d at index %u. owner=%x, nent=0x%x, slave=%x, ownership=%s\n",