RES_MTT
size = priv->mfunc.master.res_tracker.res_alloc[RES_MTT].quota[slave];
err = mlx4_cmd_imm(dev, in_param, &out_param, RES_MTT,
err = mlx4_cmd(dev, in_param, RES_MTT, RES_OP_RESERVE_AND_MAP,
case RES_MTT:
case RES_MTT:
err = mlx4_grant_resource(dev, slave, RES_MTT, 1 << order, 0);
mlx4_release_resource(dev, slave, RES_MTT, 1 << order, 0);
err = add_res_range(dev, slave, base, 1, RES_MTT, order);
mlx4_release_resource(dev, slave, RES_MTT, 1 << order, 0);
case RES_MTT:
err = rem_res_range(dev, slave, base, 1, RES_MTT, order);
mlx4_release_resource(dev, slave, RES_MTT, 1 << order, 0);
case RES_MTT:
err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
case RES_MTT: return "RES_MTT";
err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
put_res(dev, slave, mtt_base, RES_MTT);
put_res(dev, slave, mtt_base, RES_MTT);
err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
list_for_each_entry(mtt, &tracker->slave_list[slave].res_list[RES_MTT],
put_res(dev, slave, rmtt->com.res_id, RES_MTT);
err = get_res(dev, slave, eq->mtt->com.res_id, RES_MTT, NULL);
put_res(dev, slave, eq->mtt->com.res_id, RES_MTT);
put_res(dev, slave, eq->mtt->com.res_id, RES_MTT);
err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
err = get_res(dev, slave, cq->mtt->com.res_id, RES_MTT, &orig_mtt);
err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
put_res(dev, slave, orig_mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, orig_mtt->com.res_id, RES_MTT);
err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
if (res_type == RES_MTT) {
priv->mfunc.master.res_tracker.res_alloc[RES_MTT].quota[pf];
&tracker->slave_list[slave].res_list[RES_MTT];
err = move_all_busy(dev, slave, RES_MTT);
&tracker->res_tree[RES_MTT]);
mlx4_release_resource(dev, slave, RES_MTT,
case RES_MTT:
initialize_res_quotas(dev, res_alloc, RES_MTT,
case RES_MTT: