mpi 89 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_multiport_info *mpi; mpi 114 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi) mpi 119 drivers/infiniband/hw/mlx5/main.c dev = mpi->ibdev; mpi 306 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_multiport_info *mpi; mpi 324 drivers/infiniband/hw/mlx5/main.c mpi = ibdev->port[ib_port_num - 1].mp.mpi; mpi 325 drivers/infiniband/hw/mlx5/main.c if (mpi && !mpi->unaffiliate) { mpi 326 drivers/infiniband/hw/mlx5/main.c mdev = mpi->mdev; mpi 330 drivers/infiniband/hw/mlx5/main.c if (!mpi->is_master) mpi 331 drivers/infiniband/hw/mlx5/main.c mpi->mdev_refcnt++; mpi 342 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_multiport_info *mpi; mpi 351 drivers/infiniband/hw/mlx5/main.c mpi = ibdev->port[port_num - 1].mp.mpi; mpi 352 drivers/infiniband/hw/mlx5/main.c if (mpi->is_master) mpi 355 drivers/infiniband/hw/mlx5/main.c mpi->mdev_refcnt--; mpi 356 drivers/infiniband/hw/mlx5/main.c if (mpi->unaffiliate) mpi 357 drivers/infiniband/hw/mlx5/main.c complete(&mpi->unref_comp); mpi 4616 drivers/infiniband/hw/mlx5/main.c ibdev = mlx5_ib_get_ibdev_from_mpi(work->mpi); mpi 4687 drivers/infiniband/hw/mlx5/main.c work->mpi = container_of(nb, struct mlx5_ib_multiport_info, mdev_events); mpi 5830 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_multiport_info *mpi) mpi 5832 drivers/infiniband/hw/mlx5/main.c u8 port_num = mlx5_core_native_port_num(mpi->mdev) - 1; mpi 5843 drivers/infiniband/hw/mlx5/main.c if (!mpi->ibdev) { mpi 5848 drivers/infiniband/hw/mlx5/main.c mpi->ibdev = NULL; mpi 5851 drivers/infiniband/hw/mlx5/main.c if (mpi->mdev_events.notifier_call) mpi 5852 drivers/infiniband/hw/mlx5/main.c mlx5_notifier_unregister(mpi->mdev, &mpi->mdev_events); mpi 5853 drivers/infiniband/hw/mlx5/main.c mpi->mdev_events.notifier_call = NULL; mpi 5857 drivers/infiniband/hw/mlx5/main.c comps = mpi->mdev_refcnt; mpi 5859 drivers/infiniband/hw/mlx5/main.c mpi->unaffiliate = true; mpi 5860 drivers/infiniband/hw/mlx5/main.c init_completion(&mpi->unref_comp); mpi 5864 drivers/infiniband/hw/mlx5/main.c wait_for_completion(&mpi->unref_comp); mpi 5867 drivers/infiniband/hw/mlx5/main.c mpi->unaffiliate = false; mpi 5870 drivers/infiniband/hw/mlx5/main.c port->mp.mpi = NULL; mpi 5872 drivers/infiniband/hw/mlx5/main.c list_add_tail(&mpi->list, &mlx5_ib_unaffiliated_port_list); mpi 5876 drivers/infiniband/hw/mlx5/main.c err = mlx5_nic_vport_unaffiliate_multiport(mpi->mdev); mpi 5890 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_multiport_info *mpi) mpi 5892 drivers/infiniband/hw/mlx5/main.c u8 port_num = mlx5_core_native_port_num(mpi->mdev) - 1; mpi 5898 drivers/infiniband/hw/mlx5/main.c if (ibdev->port[port_num].mp.mpi) { mpi 5905 drivers/infiniband/hw/mlx5/main.c ibdev->port[port_num].mp.mpi = mpi; mpi 5906 drivers/infiniband/hw/mlx5/main.c mpi->ibdev = ibdev; mpi 5907 drivers/infiniband/hw/mlx5/main.c mpi->mdev_events.notifier_call = NULL; mpi 5910 drivers/infiniband/hw/mlx5/main.c err = mlx5_nic_vport_affiliate_multiport(ibdev->mdev, mpi->mdev); mpi 5914 drivers/infiniband/hw/mlx5/main.c err = get_port_caps(ibdev, mlx5_core_native_port_num(mpi->mdev)); mpi 5925 drivers/infiniband/hw/mlx5/main.c mpi->mdev_events.notifier_call = mlx5_ib_event_slave_port; mpi 5926 drivers/infiniband/hw/mlx5/main.c mlx5_notifier_register(mpi->mdev, &mpi->mdev_events); mpi 5933 drivers/infiniband/hw/mlx5/main.c mlx5_ib_unbind_slave_port(ibdev, mpi); mpi 5942 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_multiport_info *mpi; mpi 5964 drivers/infiniband/hw/mlx5/main.c mpi = kzalloc(sizeof(*mpi), GFP_KERNEL); mpi 5965 drivers/infiniband/hw/mlx5/main.c if (!mpi) { mpi 5971 drivers/infiniband/hw/mlx5/main.c mpi->is_master = true; mpi 5972 drivers/infiniband/hw/mlx5/main.c mpi->mdev = dev->mdev; mpi 5973 drivers/infiniband/hw/mlx5/main.c mpi->sys_image_guid = dev->sys_image_guid; mpi 5974 drivers/infiniband/hw/mlx5/main.c dev->port[i].mp.mpi = mpi; mpi 5975 drivers/infiniband/hw/mlx5/main.c mpi->ibdev = dev; mpi 5976 drivers/infiniband/hw/mlx5/main.c mpi = NULL; mpi 5980 drivers/infiniband/hw/mlx5/main.c list_for_each_entry(mpi, &mlx5_ib_unaffiliated_port_list, mpi 5982 drivers/infiniband/hw/mlx5/main.c if (dev->sys_image_guid == mpi->sys_image_guid && mpi 5983 drivers/infiniband/hw/mlx5/main.c (mlx5_core_native_port_num(mpi->mdev) - 1) == i) { mpi 5984 drivers/infiniband/hw/mlx5/main.c bound = mlx5_ib_bind_slave_port(dev, mpi); mpi 5988 drivers/infiniband/hw/mlx5/main.c dev_dbg(mpi->mdev->device, mpi 5991 drivers/infiniband/hw/mlx5/main.c list_del(&mpi->list); mpi 6019 drivers/infiniband/hw/mlx5/main.c if (dev->port[i].mp.mpi) { mpi 6022 drivers/infiniband/hw/mlx5/main.c kfree(dev->port[i].mp.mpi); mpi 6023 drivers/infiniband/hw/mlx5/main.c dev->port[i].mp.mpi = NULL; mpi 6026 drivers/infiniband/hw/mlx5/main.c mlx5_ib_unbind_slave_port(dev, dev->port[i].mp.mpi); mpi 6856 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_multiport_info *mpi; mpi 6861 drivers/infiniband/hw/mlx5/main.c mpi = kzalloc(sizeof(*mpi), GFP_KERNEL); mpi 6862 drivers/infiniband/hw/mlx5/main.c if (!mpi) mpi 6865 drivers/infiniband/hw/mlx5/main.c mpi->mdev = mdev; mpi 6868 drivers/infiniband/hw/mlx5/main.c &mpi->sys_image_guid); mpi 6870 drivers/infiniband/hw/mlx5/main.c kfree(mpi); mpi 6876 drivers/infiniband/hw/mlx5/main.c if (dev->sys_image_guid == mpi->sys_image_guid) mpi 6877 drivers/infiniband/hw/mlx5/main.c bound = mlx5_ib_bind_slave_port(dev, mpi); mpi 6886 drivers/infiniband/hw/mlx5/main.c list_add_tail(&mpi->list, &mlx5_ib_unaffiliated_port_list); mpi 6892 drivers/infiniband/hw/mlx5/main.c return mpi; mpi 6937 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_multiport_info *mpi; mpi 6946 drivers/infiniband/hw/mlx5/main.c mpi = context; mpi 6948 drivers/infiniband/hw/mlx5/main.c if (mpi->ibdev) mpi 6949 drivers/infiniband/hw/mlx5/main.c mlx5_ib_unbind_slave_port(mpi->ibdev, mpi); mpi 6950 drivers/infiniband/hw/mlx5/main.c list_del(&mpi->list); mpi 6952 drivers/infiniband/hw/mlx5/main.c kfree(mpi); mpi 732 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_multiport_info *mpi; mpi 1332 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi); mpi 427 drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c event_data.u.mpi.IOCStatus = ioc_status; mpi 428 drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c event_data.u.mpi.IocLogInfo = loginfo; mpi 191 drivers/scsi/mpt3sas/mpt3sas_trigger_diag.h struct SL_WH_MPI_TRIGGER_T mpi; mpi 496 drivers/scsi/mvsas/mv_init.c struct mvs_prv_info *mpi; mpi 561 drivers/scsi/mvsas/mv_init.c mpi = (struct mvs_prv_info *)(SHOST_TO_SAS_HA(shost)->lldd_ha); mpi 563 drivers/scsi/mvsas/mv_init.c tasklet_init(&(mpi->mv_tasklet), mvs_tasklet, mpi 32 include/linux/digsig.h char mpi[0]; mpi 42 include/linux/digsig.h char mpi[0]; mpi 107 lib/digsig.c datap = pkh->mpi;