mgm 68 drivers/infiniband/hw/mthca/mthca_mcg.c struct mthca_mgm *mgm = mgm_mailbox->buf; mgm 98 drivers/infiniband/hw/mthca/mthca_mcg.c if (!memcmp(mgm->gid, zero_gid, 16)) { mgm 106 drivers/infiniband/hw/mthca/mthca_mcg.c if (!memcmp(mgm->gid, gid, 16)) mgm 110 drivers/infiniband/hw/mthca/mthca_mcg.c *index = be32_to_cpu(mgm->next_gid_index) >> 6; mgm 124 drivers/infiniband/hw/mthca/mthca_mcg.c struct mthca_mgm *mgm; mgm 134 drivers/infiniband/hw/mthca/mthca_mcg.c mgm = mailbox->buf; mgm 143 drivers/infiniband/hw/mthca/mthca_mcg.c if (!memcmp(mgm->gid, zero_gid, 16)) mgm 144 drivers/infiniband/hw/mthca/mthca_mcg.c memcpy(mgm->gid, gid->raw, 16); mgm 160 drivers/infiniband/hw/mthca/mthca_mcg.c memset(mgm, 0, sizeof *mgm); mgm 161 drivers/infiniband/hw/mthca/mthca_mcg.c memcpy(mgm->gid, gid->raw, 16); mgm 165 drivers/infiniband/hw/mthca/mthca_mcg.c if (mgm->qp[i] == cpu_to_be32(ibqp->qp_num | (1 << 31))) { mgm 170 drivers/infiniband/hw/mthca/mthca_mcg.c } else if (!(mgm->qp[i] & cpu_to_be32(1 << 31))) { mgm 171 drivers/infiniband/hw/mthca/mthca_mcg.c mgm->qp[i] = cpu_to_be32(ibqp->qp_num | (1 << 31)); mgm 197 drivers/infiniband/hw/mthca/mthca_mcg.c mgm->next_gid_index = cpu_to_be32(index << 6); mgm 218 drivers/infiniband/hw/mthca/mthca_mcg.c struct mthca_mgm *mgm; mgm 227 drivers/infiniband/hw/mthca/mthca_mcg.c mgm = mailbox->buf; mgm 242 drivers/infiniband/hw/mthca/mthca_mcg.c if (mgm->qp[i] == cpu_to_be32(ibqp->qp_num | (1 << 31))) mgm 244 drivers/infiniband/hw/mthca/mthca_mcg.c if (!(mgm->qp[i] & cpu_to_be32(1 << 31))) mgm 254 drivers/infiniband/hw/mthca/mthca_mcg.c mgm->qp[loc] = mgm->qp[i - 1]; mgm 255 drivers/infiniband/hw/mthca/mthca_mcg.c mgm->qp[i - 1] = 0; mgm 268 drivers/infiniband/hw/mthca/mthca_mcg.c int amgm_index_to_free = be32_to_cpu(mgm->next_gid_index) >> 6; mgm 277 drivers/infiniband/hw/mthca/mthca_mcg.c memset(mgm->gid, 0, 16); mgm 290 drivers/infiniband/hw/mthca/mthca_mcg.c int curr_next_index = be32_to_cpu(mgm->next_gid_index) >> 6; mgm 297 drivers/infiniband/hw/mthca/mthca_mcg.c mgm->next_gid_index = cpu_to_be32(curr_next_index << 6); mgm 2706 drivers/net/ethernet/mellanox/mlx4/fw.c struct mlx4_mgm *mgm; mgm 2752 drivers/net/ethernet/mellanox/mlx4/fw.c mgm = (struct mlx4_mgm *)((u8 *)(outbox) + mgm 2754 drivers/net/ethernet/mellanox/mlx4/fw.c num_qps = be32_to_cpu(mgm->members_count) & mgm 2756 drivers/net/ethernet/mellanox/mlx4/fw.c rem_mcg = ((u8 *)(&mgm->members_count))[0] & 1; mgm 2757 drivers/net/ethernet/mellanox/mlx4/fw.c prot = ((u8 *)(&mgm->members_count))[0] >> 6; mgm 2760 drivers/net/ethernet/mellanox/mlx4/fw.c qp.qpn = be32_to_cpu(mgm->qp[i]); mgm 2763 drivers/net/ethernet/mellanox/mlx4/fw.c mgm->gid, mgm 2767 drivers/net/ethernet/mellanox/mlx4/fw.c mgm->gid, mgm 2768 drivers/net/ethernet/mellanox/mlx4/fw.c mgm->gid[5] mgm 153 drivers/net/ethernet/mellanox/mlx4/mcg.c struct mlx4_mgm *mgm; mgm 199 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm = mailbox->buf; mgm 205 drivers/net/ethernet/mellanox/mlx4/mcg.c members_count = be32_to_cpu(mgm->members_count) & 0xffffff; mgm 206 drivers/net/ethernet/mellanox/mlx4/mcg.c prot = be32_to_cpu(mgm->members_count) >> 30; mgm 218 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[members_count++] = cpu_to_be32(pqp->qpn & MGM_QPN_MASK); mgm 221 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->members_count = cpu_to_be32(members_count | (prot << 30)); mgm 335 drivers/net/ethernet/mellanox/mlx4/mcg.c struct mlx4_mgm *mgm; mgm 346 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm = mailbox->buf; mgm 350 drivers/net/ethernet/mellanox/mlx4/mcg.c m_count = be32_to_cpu(mgm->members_count) & 0xffffff; mgm 355 drivers/net/ethernet/mellanox/mlx4/mcg.c u32 qpn = be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK; mgm 423 drivers/net/ethernet/mellanox/mlx4/mcg.c struct mlx4_mgm *mgm; mgm 458 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm = mailbox->buf; mgm 472 drivers/net/ethernet/mellanox/mlx4/mcg.c members_count = be32_to_cpu(mgm->members_count) & mgm 474 drivers/net/ethernet/mellanox/mlx4/mcg.c prot = be32_to_cpu(mgm->members_count) >> 30; mgm 477 drivers/net/ethernet/mellanox/mlx4/mcg.c if ((be32_to_cpu(mgm->qp[i]) & mgm 501 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[members_count++] = mgm 503 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->members_count = mgm 517 drivers/net/ethernet/mellanox/mlx4/mcg.c memset(mgm, 0, sizeof(*mgm)); mgm 525 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[members_count++] = cpu_to_be32(dqp->qpn & MGM_QPN_MASK); mgm 527 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->members_count = cpu_to_be32(members_count | MLX4_PROT_ETH << 30); mgm 554 drivers/net/ethernet/mellanox/mlx4/mcg.c struct mlx4_mgm *mgm; mgm 588 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm = mailbox->buf; mgm 591 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[members_count++] = cpu_to_be32(dqp->qpn & MGM_QPN_MASK); mgm 592 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->members_count = cpu_to_be32(members_count | MLX4_PROT_ETH << 30); mgm 625 drivers/net/ethernet/mellanox/mlx4/mcg.c be32_to_cpu(mgm->members_count) & mgm 636 drivers/net/ethernet/mellanox/mlx4/mcg.c if ((be32_to_cpu(mgm->qp[i]) & mgm 652 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[loc] = mgm->qp[members_count - 1]; mgm 653 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[members_count - 1] = 0; mgm 654 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->members_count = mgm 700 drivers/net/ethernet/mellanox/mlx4/mcg.c struct mlx4_mgm *mgm = mgm_mailbox->buf; mgm 730 drivers/net/ethernet/mellanox/mlx4/mcg.c if (!(be32_to_cpu(mgm->members_count) & 0xffffff)) { mgm 738 drivers/net/ethernet/mellanox/mlx4/mcg.c if (!memcmp(mgm->gid, gid, 16) && mgm 739 drivers/net/ethernet/mellanox/mlx4/mcg.c be32_to_cpu(mgm->members_count) >> 30 == prot) mgm 743 drivers/net/ethernet/mellanox/mlx4/mcg.c *index = be32_to_cpu(mgm->next_gid_index) >> 6; mgm 1110 drivers/net/ethernet/mellanox/mlx4/mcg.c struct mlx4_mgm *mgm; mgm 1122 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm = mailbox->buf; mgm 1131 drivers/net/ethernet/mellanox/mlx4/mcg.c if (!(be32_to_cpu(mgm->members_count) & 0xffffff)) { mgm 1133 drivers/net/ethernet/mellanox/mlx4/mcg.c memcpy(mgm->gid, gid, 16); mgm 1147 drivers/net/ethernet/mellanox/mlx4/mcg.c memset(mgm, 0, sizeof(*mgm)); mgm 1148 drivers/net/ethernet/mellanox/mlx4/mcg.c memcpy(mgm->gid, gid, 16); mgm 1151 drivers/net/ethernet/mellanox/mlx4/mcg.c members_count = be32_to_cpu(mgm->members_count) & 0xffffff; mgm 1159 drivers/net/ethernet/mellanox/mlx4/mcg.c if ((be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK) == qp->qpn) { mgm 1166 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[members_count++] = cpu_to_be32((qp->qpn & MGM_QPN_MASK) | mgm 1169 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[members_count++] = cpu_to_be32(qp->qpn & MGM_QPN_MASK); mgm 1171 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->members_count = cpu_to_be32(members_count | (u32) prot << 30); mgm 1184 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->next_gid_index = cpu_to_be32(index << 6); mgm 1219 drivers/net/ethernet/mellanox/mlx4/mcg.c struct mlx4_mgm *mgm; mgm 1230 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm = mailbox->buf; mgm 1253 drivers/net/ethernet/mellanox/mlx4/mcg.c members_count = be32_to_cpu(mgm->members_count) & 0xffffff; mgm 1255 drivers/net/ethernet/mellanox/mlx4/mcg.c if ((be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK) == qp->qpn) { mgm 1267 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[loc] = mgm->qp[members_count - 1]; mgm 1268 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->qp[members_count - 1] = 0; mgm 1269 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->members_count = cpu_to_be32(--members_count | (u32) prot << 30); mgm 1280 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->members_count = cpu_to_be32((u32) prot << 30); mgm 1284 drivers/net/ethernet/mellanox/mlx4/mcg.c int amgm_index = be32_to_cpu(mgm->next_gid_index) >> 6; mgm 1290 drivers/net/ethernet/mellanox/mlx4/mcg.c memset(mgm->gid, 0, 16); mgm 1306 drivers/net/ethernet/mellanox/mlx4/mcg.c int cur_next_index = be32_to_cpu(mgm->next_gid_index) >> 6; mgm 1311 drivers/net/ethernet/mellanox/mlx4/mcg.c mgm->next_gid_index = cpu_to_be32(cur_next_index << 6);