RES_COUNTER
(vhcr->in_modifier & 0xff) == RES_COUNTER &&
u32 in_modifier = RES_COUNTER | (((u32)usage & 3) << 30);
mlx4_cmd(dev, in_param, RES_COUNTER, RES_OP_RESERVE,
&tracker->slave_list[slave].res_list[RES_COUNTER],
case RES_COUNTER:
&tracker->slave_list[slave].res_list[RES_COUNTER],
case RES_COUNTER:
err = mlx4_grant_resource(dev, slave, RES_COUNTER, 1, 0);
mlx4_release_resource(dev, slave, RES_COUNTER, 1, 0);
err = add_res_range(dev, slave, index, 1, RES_COUNTER, port);
mlx4_release_resource(dev, slave, RES_COUNTER, 1, 0);
case RES_COUNTER:
err = rem_res_range(dev, slave, index, 1, RES_COUNTER, 0);
mlx4_release_resource(dev, slave, RES_COUNTER, 1, 0);
case RES_COUNTER:
case RES_COUNTER: return "RES_COUNTER";
err = get_res(dev, slave, index, RES_COUNTER, NULL);
put_res(dev, slave, index, RES_COUNTER);
&tracker->slave_list[slave].res_list[RES_COUNTER];
err = move_all_busy(dev, slave, RES_COUNTER);
&tracker->res_tree[RES_COUNTER]);
mlx4_release_resource(dev, slave, RES_COUNTER, 1, 0);
if (i == RES_COUNTER)
case RES_COUNTER:
case RES_COUNTER:
r = find_res(dev, counter_index, RES_COUNTER);