mlx4_grant_resource
err = mlx4_grant_resource(dev, slave, RES_QP, count, 0);
err = mlx4_grant_resource(dev, slave, RES_MTT, 1 << order, 0);
err = mlx4_grant_resource(dev, slave, RES_MPT, 1, 0);
err = mlx4_grant_resource(dev, slave, RES_CQ, 1, 0);
err = mlx4_grant_resource(dev, slave, RES_SRQ, 1, 0);
if (mlx4_grant_resource(dev, slave, RES_MAC, 1, port))
if (mlx4_grant_resource(dev, slave, RES_VLAN, 1, port))
err = mlx4_grant_resource(dev, slave, RES_COUNTER, 1, 0);